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

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

:root {
  --gray-2: var(--untitled-ui--gray700);
  --gray-1: #353e44;
  --primary-1: #502abb;
  --gray-3: #e9eef1;
  --primary-3: #08244e;
  --gray-4: #f7fafc;
  --primary-2: #18a999;
  --primary-light: #efebfa8a;
  --purple: #502abb;
  --bg-cyanwhite: #f9fcff;
  --alltius-lilac: #e5d7f0;
  --success: #3cba58;
  --warning: #ffb400;
  --danger: #da2424;
  --allin-pink: var(--allin-yellow);
  --white: var(--spark-library--white);
  --black: var(--alley-component-library--gray--800);
  --allin-purple: #7c37f5;
  --dark-orange: #ff8400;
  --coming-soon: #ffb400;
  --secondary-yellow: #ffb400;
  --untitled-ui--white: white;
  --primary-very-light: #fffef9;
  --allin-yellow-fade: #fff87a;
  --untitled-ui--gray300: #d0d5dd;
  --grey-for-shadow: #4f5c6559;
  --allin-pink-light: #eea0b6;
  --allin-cyan: #32e9e8;
  --purple-different-shade: #7152c8;
  --text-link-dark: #502abb;
  --untitled-ui--gray900: #101828;
  --allin-orange: #f26127;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray700: #344054;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--primary300: #d6bbfb;
  --untitled-ui--gray500: #667085;
  --greyf7background: #f7f7f7;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--primary50: #f9f5ff;
  --allin-yellow: #fff200;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--gray400: #98a2b3;
  --_alltius-may-13-2025---primary--beige: #f6f3f0;
  --allin-light-cyan: #b8ffff;
  --untitled-ui--primary500: #9e77ed;
  --untitled-ui--primary200: #e9d7fe;
  --untitled-ui--primary900: #42307d;
  --untitled-ui--warning300: #fec84b;
  --untitled-ui--primary25: #fcfaff;
  --alley-component-library--blue--100: #eceefe;
  --alley-component-library--blue--900: #5167f6;
  --alley-component-library--neutral--off-white: #f4f4f6;
  --alley-component-library--blue--800: #6478f7;
  --alley-component-library--blue--700: #7788f8;
  --alley-component-library--gray--900: #131316;
  --alley-component-library--neutral--black: black;
  --alley-component-library--orange--900: #f69351;
  --spark-library--black: black;
  --spark-library--background--interactive: #f0ecfd;
  --spark-library--foreground-interactive: #5532fa;
  --spark-library--white: white;
  --spark-library--foreground-interactive-hover: #1e116e;
  --spark-library--light-steel-purple: #a695fb;
  --spark-library--border-default: #00000029;
  --spark-library--foreground-tertiary: #0000008f;
  --flowui-component-library--gray-900: #160042;
  --flowui-component-library--gray-200: #f3f5fb;
  --flowui-component-library--primary-base: #642eff;
  --flowui-component-library--grey-600: #393b6a;
  --flowui-component-library--white: white;
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--grey-300: var(--allin-purple);
  --flowui-component-library--success-lighter: #ebfff6;
  --flowui-component-library--success-darker: #006638;
  --flowui-component-library--gray-500: #6b7094;
  --flowui-component-library--gray-400: #b6b9ce;
  --_alltius-may-13-2025---primary--light-gray: #fafafc;
  --bright-background: var(--primary-light);
  --elements-webflow-library--neutral--800: #211f54;
  --flowui-component-library--gray-100: #f7f9fd;
  --alley-component-library--gray--0: #dedfe3;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --_alltius-may-13-2025---primary--main-font-color: #110134;
  --elements-webflow-library--neutral--100: white;
  --_alltius-may-13-2025---yellow: #fef207;
  --alley-component-library--gray--800: #26272c;
  --alley-component-library--gray--100: #b2b3bd;
  --radiant-ui-components-library--color--white: white;
  --radiant-ui-components-library--color--body-font-dark: #6d6d6d;
  --radiant-ui-components-library--color--theme-color: #116df8;
  --radiant-ui-components-library--color--heading-dark: #150438;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --_alltius-may-13-2025---primary--gray: #353e44;
  --_alltius-may-13-2025---primary--purple: #8a4dee;
  --_alltius-may-13-2025---primary--secondary-font-color: #47444d;
  --_alltius-may-13-2025---primary--primary-font-color: #383440;
  --_alltius-may-13-2025---gray-5: #7a7c7e;
  --radiant-ui-components-library--color--linear-color-two: #eff2ff;
  --_alltius-may-13-2025---primary--lilac: #e1d8e7;
  --flowui-component-library--primary-dark: #2d0896;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --alley-component-library--gray--500: #5e606e;
  --alley-component-library--gray--700: #383942;
  --_alltius-may-13-2025---mint: #76ecc3;
  --_alltius-may-13-2025---orange: #f59720;
  --_alltius-may-13-2025---orange-red: #f0573f;
  --_alltius-may-13-2025---violet: #a742b6;
  --_alltius-may-13-2025---poppins: Poppins, sans-serif;
}

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

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

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

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

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

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

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

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

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

@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 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--gray-2);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: block;
}

h1 {
  color: var(--gray-1);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 54px;
  font-weight: 700;
  line-height: 56px;
}

h2 {
  color: var(--gray-1);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

h3 {
  color: var(--gray-1);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

h4 {
  color: var(--gray-1);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

h5 {
  color: var(--gray-1);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h6 {
  color: var(--gray-1);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 16px;
}

a {
  color: var(--primary-1);
  font-weight: 500;
  text-decoration: none;
}

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

img {
  border-radius: 24px;
  max-width: 100%;
  display: inline-block;
}

blockquote {
  letter-spacing: -.01em;
  border-left: 5px #e2e2e2;
  margin-bottom: 24px;
  padding: 0;
  font-size: 20px;
  line-height: 24px;
}

figure {
  margin-bottom: 10px;
}

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

.section-new {
  max-width: 100%;
  margin-top: 20px;
  padding: 72px 5%;
  position: relative;
}

.section-new.style-guide-section {
  border-bottom: 1px solid var(--gray-3);
}

.section-new.style-guide-section.bg-primary-3.no-bottom-padding {
  padding-bottom: 0;
}

.section-new.style-guide-section.add-space {
  text-align: left;
  -webkit-text-stroke-color: transparent;
  border-bottom-width: 0;
  border-bottom-color: #0000;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-new.style-guide-section.add-space.add-grey-bg {
  background-color: #fff0;
}

.section-new.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-new.title-section.bg-primary-3.reduce-padding {
  padding-top: 175px;
  padding-bottom: 48px;
  position: static;
}

.section-new.no-top-space {
  padding-top: 0;
}

.section-new.no-top-space.pricing-plans-section {
  margin-top: -96px;
}

.section-new.no-top-space.bg-primary-3 {
  padding-left: 20%;
  padding-right: 20%;
}

.section-new.no-top-space.bg-primary-3.no-bottom-space {
  background-color: var(--primary-3);
}

.section-new.no-top-space.add-bottom-space {
  padding-bottom: 140px;
}

.section-new.no-top-space.add-bottom-space.centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-new.no-bottom-space {
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.section-new.no-bottom-space.bg-primary-3 {
  background-color: var(--primary-3);
}

.section-new.no-bottom-space.bg-primary-3.remove-padding-in-section {
  padding-top: 0;
}

.section-new.no-bottom-space.bg-primary-3.remove-bottom-padding, .section-new.no-bottom-space.bg-primary-3.remove-padding-bottom {
  padding-bottom: 0;
}

.section-new.no-bottom-space.bg-gray-4 {
  background-color: var(--gray-4);
}

.section-new.no-bottom-space.bg-gray-4.remove-bottom-padding {
  padding-bottom: 0;
}

.section-new.no-bottom-space.bg-gray-4.remove-top-padding {
  padding-top: 36px;
}

.section-new.no-bottom-space.bg-gradient-1 {
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--primary-2), var(--primary-1));
}

.section-new.no-bottom-space.bg-primary.remove-padding-in-section {
  padding-top: 0;
}

.section-new.no-bottom-space.bg-primary-light {
  background-color: var(--primary-light);
}

.section-new.no-bottom-space.bg-primary-light.no-top-space.remove-padding {
  padding-top: 0;
}

.section-new.no-bottom-space.bg-primary-light.no-top-space.remove-top-and-bottom-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-new.no-bottom-space.bg-primary-light.remove-padding-in-section, .section-new.no-bottom-space.bg-primary-light-copy.remove-padding-in-section {
  padding-top: 0;
}

.section-new.no-bottom-space.bg-gray-4-copy {
  background-color: var(--gray-4);
  color: var(--gray-4);
  padding-bottom: 0;
}

.section-new.no-bottom-space.bg-purple {
  background-color: var(--purple);
}

.section-new.no-bottom-space.kno-plus {
  padding-top: 36px;
  padding-bottom: 36px;
  display: block;
}

.section-new.no-bottom-space.reduce-padding {
  padding-bottom: 0;
}

.section-new.no-bottom-space.investor-fold {
  display: block;
}

.section-new.overflow-hidden {
  overflow: hidden;
}

.section-new.bg-gray-4 {
  margin-top: 140px;
}

.section-new.section-small {
  background-color: var(--bg-cyanwhite);
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-new.utility-page-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.section-new.utility-page-content.bg-primary-3 {
  padding-bottom: 72px;
}

.section-new.no-space {
  padding-top: 0;
  padding-bottom: 0;
}

.section-new.hero-screenshot-above {
  margin-top: 25vh;
  padding-top: 24px;
}

.section-new.hero-screenshot-above.remove-top-space {
  margin-top: 0;
}

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

.section-new.bg-alltius-lilac {
  background-color: var(--alltius-lilac);
}

.section-new.bg-purple.kno-plus {
  padding-bottom: 0;
  overflow: hidden;
}

.section-new.bg-gradient-1 {
  margin-bottom: 0;
}

.section-new.bg-gradient-1.no-bottom-padding {
  background-image: radial-gradient(circle farthest-corner at 30% 30%, var(--primary-1), var(--primary-1) 19%, var(--primary-3) 97%);
  padding-bottom: 0;
}

.section-new.bg-primary.remove-top-space {
  padding-top: 0;
  padding-bottom: 140px;
}

.section-new.no-spaces {
  padding-top: 16px;
  padding-bottom: 16px;
}

.section-new.no-spaces.bg-gray-4 {
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.section-new.no-spaces.bg-gray-4.sticky {
  z-index: auto;
  position: relative;
  top: 0;
}

.section-new.remove-space {
  padding-top: 72px;
}

.container {
  z-index: 3;
  background-color: #fff0;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.container.announcement-bar-container {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.container.announcement-bar-container.cookie-banner {
  align-items: center;
}

.container.text-center {
  flex-direction: column;
  align-items: center;
  max-width: 1272px;
  margin-bottom: 40px;
  display: flex;
}

.container.text-center.hero-container {
  z-index: 3;
  padding-top: 6vw;
  padding-bottom: 6vw;
  position: relative;
}

.container.text-center.hero-container-nav-above {
  margin-top: 96px;
  padding-top: 6vw;
  padding-bottom: 6vw;
}

.container.text-center.increase-padding {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container.text-center.pill-cta {
  margin-top: 36px;
}

.container.text-center.add-top-space {
  margin-top: 60px;
}

.container.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.container.container-narrow.align-left {
  align-items: stretch;
}

.container.container-narrow.text-center.alignment {
  flex-flow: row;
}

.container.container-narrow.add-space {
  margin-bottom: 60px;
}

.container.align-left, .container.post-breadcrumbs-container {
  display: flex;
}

.container.hero-container {
  z-index: 1;
  padding-top: 6vh;
  padding-bottom: 6vh;
  position: relative;
}

.container.hero-container.text-center.remove-top-space {
  padding-top: 0;
}

.container.hero-container.text-center.remove-top-space.reduce-padding {
  padding-bottom: 2vw;
}

.container.hero-screenshot-container {
  z-index: 2;
  text-align: center;
  margin-top: 72px;
  margin-bottom: -25vh;
  position: relative;
}

.container.hero-screenshot-container.add-bottom-space {
  margin-bottom: -10vh;
}

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

.container.case-study-container.version-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.container.add-bottom-space {
  height: auto;
  max-height: none;
  margin-bottom: 48px;
}

.container.bg-gradient-1 {
  background-image: none;
}

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

.container.add-margin-bottom {
  padding-bottom: 48px;
}

.container.channels {
  display: flex;
}

.container.left-align {
  flex-direction: column;
  display: flex;
}

.container.moving-labels {
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.container.reduce-margin {
  max-width: 1272px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.style-guide-container {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.style-guide-container.additional-settings {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: flex;
}

.style-guide-title {
  width: 35%;
  padding-right: 72px;
}

.style-guide-title.sticky {
  position: sticky;
  top: 300px;
  bottom: 100px;
}

.style-guide-title.expand {
  width: 100%;
}

.style-guide-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.style-guide-content.introduce-margin {
  padding-top: 40px;
  display: block;
}

.style-guide-content.introduce-margin.vertical-centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.style-guide-content.introduce-margin.central-align {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.style-guide-content.introduce-margin.left-align {
  justify-content: space-between;
  padding-top: 0;
  display: flex;
}

.style-guide-content.introduce-margin-and-size {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.style-guide-content.introduce-margin-and-size.vertical-centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.style-guide-content.introduce-margin-and-size.centrel-align {
  justify-content: center;
  align-items: center;
  display: flex;
}

.style-guide-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-bottom: 48px;
  display: grid;
}

.style-guide-row.bg-primary-3 {
  padding: 24px 24px 0;
}

.style-guide-row.narrow {
  max-width: 460px;
}

.style-guide-row.modify-for-values-page {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.style-guide-color-container {
  margin-right: 24px;
}

.text-small {
  font-size: 14px;
}

.text-small.style-guide-label {
  opacity: .5;
  margin-top: 6px;
}

.text-small.dropdown-subtitle {
  opacity: .75;
}

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

.bg-primary-2.style-guide-color {
  background-color: var(--primary-2);
  border: 0 #000;
}

.style-guide-color {
  border-radius: 5px;
  width: 96px;
  height: 96px;
}

.style-guide-color.bg-primary {
  background-color: var(--primary-1);
}

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

.bg-primary-3.style-guide-color {
  background-color: var(--primary-3);
  color: var(--gray-1);
  border: 1px #000;
}

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

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

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

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

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

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

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

.border {
  border: 1px solid var(--gray-3);
}

.bg-white {
  background-color: #fff;
}

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

.h6-small {
  color: var(--gray-1);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.h6-small.style-guide-subheading {
  margin-bottom: 24px;
}

.h6-small.dropdown-heading {
  color: var(--gray-1);
  flex: 1;
  margin-bottom: 0;
  margin-right: 8px;
}

.h6-small.dropdown-heading.linked-page {
  color: var(--primary-1);
}

.h6-small.dropdown-heading.linked-page.increase-padding {
  margin-top: 10px;
}

.h6-small.dropdown-heading.linked-page.padding {
  padding-top: 20px;
}

.h6-small.icon-list-heading {
  margin-bottom: 0;
}

.h6-small.blockquote-author-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.h6-small.career-heading {
  width: 60%;
  margin-bottom: 0;
}

.h6-small.customer-heading, .h6-small.version-2 {
  margin-bottom: 0;
}

.h6-small.dropdown-direct-link {
  color: var(--primary-1);
}

.style-guide-typography {
  margin-bottom: 16px;
  display: flex;
}

.text-large {
  font-size: 20px;
  line-height: 30px;
}

.text-large.footer-description {
  margin-bottom: 24px;
}

.text-large.section-subtitle.add-padding {
  margin-bottom: 20px;
}

.text-large.about-us {
  max-width: 80%;
}

.text-large.thank-you {
  margin-top: 40px;
}

.text-large.add-space-on-top {
  margin-top: 24px;
}

.text-large.add-space-on-top.underline {
  text-decoration: underline;
}

.text-spacer {
  margin-right: 12px;
}

.text-tiny {
  font-size: 12px;
}

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

.text-tiny.checkbox-label {
  margin-bottom: 0;
}

.text-small-caps {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.text-small-caps.small-caps-title {
  margin-bottom: 16px;
}

.text-small-caps.small-caps-title.hero-section {
  color: var(--primary-2);
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
}

.text-small-caps.small-caps-title.hero-section.make-pink {
  color: var(--allin-pink);
}

.text-small-caps.small-caps-title.on-dark-bg {
  color: var(--white);
}

.text-small-caps.small-caps-title.adjust-spacing {
  margin-top: 24px;
  margin-bottom: 0;
}

.text-small-caps.contact-method-heading {
  opacity: .5;
  margin-bottom: 8px;
}

.text-small-caps.navbar-styling {
  color: var(--gray-2);
  padding-bottom: 20px;
  padding-left: 24px;
  padding-right: 16px;
  font-weight: 300;
}

.text-small-caps.navbar-styling.extra-bottom-padding {
  margin-bottom: 10px;
  padding-bottom: 0;
}

.style-guide-icon {
  margin-bottom: 24px;
  margin-right: 24px;
}

.style-guide-icon.illustration {
  max-height: 100px;
}

.button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: #fff;
  text-align: center;
  border-radius: 36px;
  padding: 10px 24px;
  font-weight: 500;
  line-height: 36px;
  transition: opacity .2s, color .2s, border-color .2s, background-color .2s;
}

.button:hover {
  opacity: .75;
}

.button.w--current {
  color: var(--primary-1);
  background-color: #fff;
}

.button.button-small {
  padding: 4px 16px;
  font-size: 14px;
}

.button.button-large {
  border-radius: 36px;
  padding: 10px 36px;
  font-size: 20px;
  line-height: 30px;
}

.button.button-large.add-space-right {
  margin-right: 24px;
  display: flex;
}

.button.button-large.add-space-right.reduce-padding {
  padding-left: 36px;
  padding-right: 36px;
}

.button.button-large.add-space-right.buttons-for-slack {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.button.button-large.add-top-space-to-button {
  margin-top: 40px;
}

.button.button-large.slack-button {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6352b609c5201270835d68d8_Add%20to%20Slack.webp");
  background-position: 50%;
  background-size: 105% 105%;
  width: 58vw;
  max-width: 270px;
  height: 15vw;
  max-height: 75px;
  margin-top: 40px;
  padding: 10px;
  font-size: 30px;
}

.button.button-large.slack-button.reinforcement-section {
  max-width: 250px;
  margin-top: 10px;
  font-size: 40px;
}

.button.button-large.add-space-right-to-button {
  margin-right: 20px;
}

.button.button-large.button-for-slack {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: none;
  margin-right: 12px;
  display: inline-block;
}

.button.button-outline {
  color: var(--primary-1);
  background-color: #0000;
}

.button.button-outline:hover {
  background-color: var(--primary-1);
  opacity: 1;
  color: #fff;
}

.button.button-outline.pricing-comparison-button {
  width: 100%;
  margin-top: 24px;
}

.button.button-disabled {
  opacity: .5;
  cursor: not-allowed;
}

.button.button-round {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
}

.button.button-round.slider-button-left {
  left: 0;
}

.button.button-round.slider-button-right {
  right: 0;
}

.button.button-round.back-to-top-button {
  transition: transform .2s;
}

.button.button-round.back-to-top-button:hover {
  opacity: 1;
  transform: scale(1.1);
}

.button.button-round.page-navigator-button {
  margin-right: 12px;
  position: relative;
}

.button.dropdown-button {
  opacity: 1;
  display: flex;
}

.button.dropdown-button.w--open {
  display: flex;
}

.button.submit-button {
  margin-top: 12px;
}

.button.button-block, .button.utility-page-button {
  width: 100%;
}

.button.button-with-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.button-white {
  color: var(--primary-1);
  background-color: #fff;
  border-color: #fff;
}

.button.button-white.navbar-button {
  border-radius: 36px;
}

.button.button-white.navbar-button.reduce-padding {
  flex: none;
}

.button.button-white.gap-on-top, .button.button-white.add-space-on-top {
  margin-top: 40px;
}

.button.add-space-right.try-kno-home {
  margin-top: 48px;
}

.button.try-kno-home {
  margin-top: 36px;
}

.button.try-kno-home.left-align {
  margin-top: 0;
}

.button.try-kno-home.left-align.get-a-demo {
  display: none;
}

.button.try-kno-home.left-align.new-class._2 {
  background-color: var(--white);
  color: var(--primary-1);
}

.button.try-kno-home.white-reinf {
  border-color: var(--black);
  background-color: var(--white);
  color: var(--primary-1);
  margin-top: 16px;
}

.button.try-kno-home.white-reinf.inverse {
  border-color: var(--white);
  background-color: var(--black);
  color: var(--white);
}

.button.reduce-padding {
  background-color: var(--allin-purple);
  object-fit: contain;
  border-style: none;
  flex: none;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 24px;
}

.button.button-primary {
  background-color: var(--allin-purple);
  border-style: none;
}

.form-input {
  border: 1px solid var(--gray-3);
  background-color: #fff;
  border-radius: 5px;
  height: 48px;
  margin-bottom: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 24px;
  transition: border-color .2s;
}

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

.form-input.form-input-small {
  height: 36px;
  padding-left: 16px;
  font-size: 14px;
}

.form-input.form-input-large {
  height: 72px;
  font-size: 20px;
}

.form-input.form-input-large.subscribe-form-input {
  margin-right: 12px;
}

.form-input.form-input-large.search-form-input {
  margin-bottom: 0;
  margin-right: 12px;
}

.form-input.textarea-input {
  height: auto;
  min-height: 96px;
  padding-top: 12px;
}

.form-input.textarea-input.textarea-input-large {
  min-height: 120px;
}

.form-input.row-form-input {
  margin-bottom: 0;
}

.field-label {
  opacity: 1;
  margin-top: 4px;
  margin-bottom: 8px;
  font-weight: 400;
}

.navbar-container {
  z-index: 99;
  background-color: #fff;
  position: relative;
}

.navbar-container.bg-gray-4 {
  background-color: var(--gray-4);
  margin-top: 20px;
  overflow: visible;
}

.navbar-container.bg-gray-4.sticky-top {
  background-color: var(--white);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.navbar-container.sticky-top {
  z-index: 99;
  position: sticky;
  top: 0;
}

.navbar-container.sticky-top.bg-cyan-white {
  background-color: var(--bg-cyanwhite);
}

.navbar-container.sticky-top.about-us {
  background-color: #0000;
  margin-bottom: -96px;
}

.navbar-container.sticky-top.bg-dark {
  background-color: var(--primary-3);
}

.navbar-container.bg-gray-3 {
  background-color: var(--gray-3);
}

.navbar-container.bg-primary-3 {
  background-color: var(--primary-3);
}

.navbar-container.bg-transparent {
  background-color: #0000;
  margin-bottom: -80px;
}

.navbar-container.bg-transparent.sticky-top {
  margin-bottom: -82px;
}

.navbar-container.bg-primary {
  background-color: var(--primary-1);
}

.navbar-container.bg-gray-4-copy {
  background-color: var(--gray-4);
}

.navbar-container.bg-gray-4-copy.sticky-top {
  background-color: var(--primary-light);
}

.navbar-container.bg-white.sticky-top {
  z-index: 99;
}

.navbar-container.bg-white.sticky-top.make-transparent {
  background-color: #0000;
}

.navbar-container.bg-primary-light.sticky-top {
  background-color: var(--primary-light);
}

.navbar-container.bg-purple {
  background-color: var(--purple);
}

.navbar-container.bg-gray-4 {
  background-color: #f7fafc;
}

.navbar {
  z-index: 2;
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-left: 0%;
  margin-right: 0%;
  padding: 20px 5%;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.nav-menu {
  background-color: #0000;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: static;
}

.nav-link {
  opacity: 1;
  margin-left: auto;
  margin-right: auto;
  padding: 0 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  transition: opacity .2s;
}

.nav-link:hover {
  opacity: .75;
}

.nav-link.w--current {
  opacity: 1;
  color: var(--primary-1);
}

.nav-link.reduce-gap {
  padding-left: 16px;
  padding-right: 16px;
}

.dropdown-list {
  transform: translate(0, 16px);
}

.dropdown-list.w--open {
  border: 1px solid var(--gray-3);
  background-color: #fff;
  border-radius: 5px;
  min-width: 200px;
  padding: 12px 0;
  transform: none;
  box-shadow: 0 4px 6px #0000000d;
}

.dropdown-list.dropdown-list-top {
  padding-bottom: 0;
}

.dropdown-list.dropdown-list-top.w--open {
  margin-top: 12px;
}

.dropdown-list.dropdown-list-top.dropdown-list-large {
  padding-bottom: 0;
}

.dropdown-list.dropdown-list-top.dropdown-list-large.w--open {
  min-width: 250px;
  margin-top: 12px;
}

.dropdown-list.dropdown-list-top.dropdown-list-large.dropdown-add-extra-space, .dropdown-list.dropdown-list-top.dropdown-add-extra-space {
  padding-bottom: 8px;
}

.dropdown-list.dropdown-list-top.dropdown-list-xlarge {
  padding-bottom: 0;
}

.dropdown-list.dropdown-list-top.dropdown-list-xlarge.w--open {
  min-width: 420px;
  display: block;
}

.dropdown-list.dropdown-list-top.dropdown-list-xlarge.dropdown-add-extra-space {
  padding-bottom: 8px;
}

.dropdown-list.dropdown-list-top.dropdown-list-xlarge.horizontal-arrangement {
  top: auto;
  transform: none;
}

.dropdown-list.dropdown-list-top.dropdown-list-xlarge.horizontal-arrangement.w--open {
  min-width: 600px;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  top: 36px;
  left: 0;
}

.dropdown-list.dropdown-list-top.dropdown-list-xlarge.horizontal-arrangement.change-position.w--open {
  min-width: 650px;
  left: -20px;
}

.dropdown-list.dropdown-list-top.dropdown-list-xlarge.add-space-with-navbar.w--open {
  top: 36px;
}

.dropdown-link {
  opacity: .5;
  color: var(--gray-1);
  padding: 4px 24px;
  transition: opacity .2s;
}

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

.dropdown-link.w--current {
  opacity: 1;
  color: var(--primary-1);
}

.dropdown-link.dropdown-link-block {
  opacity: 1;
  color: var(--gray-2);
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 400;
}

.dropdown-link.dropdown-link-block:hover {
  opacity: .5;
}

.dropdown-link.dropdown-link-block.reduce-padding {
  width: auto;
  padding: 10px 8px 16px;
}

.dropdown-link.dropdown-link-block.arrange-vertical {
  background-color: #fff0;
  padding-right: 64px;
  transition: background-color .2s, opacity .2s;
  display: flex;
}

.dropdown-link.dropdown-link-block.arrange-vertical:hover {
  box-shadow: -3px 8px 9px -12px var(--primary-1);
  opacity: 1;
  color: var(--gray-2);
  background-color: #fff0;
}

.dropdown-link.dropdown-link-block.arrange-vertical.arrange-middle {
  align-items: center;
}

.dropdown-link.dropdown-link-block.arrange-vertical.arrange-middle.add-top-space {
  margin-top: 10px;
}

.dropdown-link.dropdown-link-block.arrange-vertical.lhs {
  padding-right: 24px;
}

.dropdown-link.modified {
  opacity: 1;
}

.dropdown-link.modified:hover {
  opacity: .75;
}

.footer {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  padding-top: 96px;
  padding-bottom: 48px;
  position: relative;
}

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

.footer-logo-link {
  margin-bottom: 24px;
}

.social-links {
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.social-links.social-links-circles {
  margin-top: 48px;
  margin-bottom: 0;
  padding-left: 0;
}

.social-link {
  opacity: .5;
  margin-left: 12px;
  margin-right: 12px;
  transition: opacity .2s;
  display: block;
}

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

.social-link.social-link-circle {
  opacity: 1;
  transition: transform .2s, opacity .2s;
}

.social-link.social-link-circle:hover {
  transform: scale(1.075);
}

.footer-info {
  flex-direction: column;
  align-items: flex-start;
  max-width: 384px;
  display: flex;
}

.footer-menus-row {
  display: flex;
}

.footer-menu-column {
  margin-left: 72px;
}

.link-menu {
  flex-direction: column;
  display: flex;
}

.link-menu-item {
  margin-top: 6px;
  margin-bottom: 6px;
}

.footer-link {
  opacity: .5;
  color: var(--gray-2);
  transition: opacity .2s;
}

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

.footer-link.w--current {
  opacity: 1;
  color: var(--primary-1);
}

.dropdown-list-footer {
  background-color: var(--gray-3);
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-top: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

.badge {
  color: #fff;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.badge.bg-primary.product-pages {
  background-color: var(--primary-3);
  border-radius: 20px;
}

.badge.bg-primary.product-pages.orange {
  background-color: var(--primary-2);
}

.badge.bg-warning.coming-soon {
  background-color: var(--dark-orange);
}

.badge.bg-warning.pilot {
  background-color: var(--coming-soon);
}

.badge.badge-small {
  height: 24px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 12px;
  font-weight: 500;
}

.badge.badge-small.bg-primary-2.coming-soon {
  background-color: var(--dark-orange);
}

.badge.badge-small.bg-primary-2.badge-shrink {
  font-size: 8px;
}

.badge.badge-small.bg-primary-2.badge-shrink.badge-for-navbar {
  color: var(--white);
  background-color: #18a999;
  border-radius: 4px;
  flex: none;
  align-self: flex-start;
  align-items: center;
  height: 16px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 8px;
}

.badge.badge-small.bg-primary-2.pilot {
  background-color: var(--secondary-yellow);
}

.badge.bg-success.announcement-badge {
  margin-right: 16px;
}

.badge.pricing-plan-badge {
  margin-bottom: 24px;
}

.badge.pricing-plan-badge.bg-primary-2.make-transparent {
  color: #0000;
  background-color: #0000;
  border: 1px solid #0000;
}

.style-guide-item {
  margin-bottom: 12px;
  margin-right: 12px;
}

.style-guide-item.narrow {
  max-width: 50%;
}

.style-guide-item.narrow.two-column {
  width: 50%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}

.style-guide-item.narrow.snug-fit {
  max-width: 100%;
}

.style-guide-item.limit-to-40-width {
  width: 45%;
}

.style-guide-item.limit-to-30-width {
  width: 30%;
  height: auto;
}

.style-guide-item.limit-to-35-width {
  width: 35%;
}

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

.avatar.avatar-small.manage-aspect-ratio {
  width: auto;
}

.avatar.avatar-xlarge {
  width: 168px;
  height: 168px;
}

.avatar.avatar-xlarge.team-member-avatar {
  object-fit: fill;
  border-radius: 0%;
  width: auto;
  height: 100px;
  margin-bottom: 24px;
  position: relative;
  bottom: -20px;
}

.avatar.avatar-xlarge.team-member-avatar.adjust {
  width: auto;
  max-width: 100%;
}

.avatar.avatar-xlarge.sepia {
  opacity: 1;
  mix-blend-mode: luminosity;
}

.avatar.avatar-xlarge.about-us {
  width: 120px;
  height: 120px;
  margin-bottom: 20px;
  box-shadow: 6px 9px 9px 4px #0003;
}

.avatar.avatar-xsmall {
  width: 36px;
  height: 36px;
}

.avatar.avatar-xsmall.adjust-aspect {
  object-fit: fill;
  width: 48px;
  height: auto;
}

.avatar.post-horizontal-avatar {
  margin-right: 48px;
}

.avatar.avatar-small.reduce-rounding {
  border-radius: 15%;
  margin-left: 8px;
}

.avatar.avatar-large {
  width: 96px;
  height: 96px;
}

.avatar.manage-aspect-ratio {
  width: auto;
}

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

.avatar-container {
  position: relative;
}

.avatar-indicator {
  border: 2px solid #fff;
  border-radius: 50%;
  width: 20%;
  min-width: 12px;
  height: 20%;
  min-height: 12px;
  position: absolute;
  top: 0;
  right: 5%;
}

.avatar-group {
  padding-right: 16px;
  display: flex;
}

.avatar-group-item {
  border: 5px solid var(--gray-4);
  margin-right: -16px;
}

.card {
  border: 1px solid var(--gray-3);
  text-align: left;
  background-color: #fff;
  border-radius: 10px;
  min-height: auto;
  display: block;
  position: relative;
}

.card.bg-gray-4 {
  background-color: var(--gray-4);
}

.card.bg-white {
  color: #fff;
  background-color: #ffffff0d;
  border-color: #fff0;
}

.card.shadow.career-description-card {
  margin-top: 24px;
  margin-bottom: 96px;
}

.card.shadow.articles {
  width: 35vw;
  max-width: none;
}

.card.shadow-large.square {
  width: 100px;
  height: 100px;
  margin-bottom: 16px;
}

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

.card.card-horizontal {
  display: flex;
}

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

.card.pricing-comparison-card.first {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.card.pricing-comparison-card.second {
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
}

.card.pricing-comparison-card.third {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.card.form-card {
  width: 100%;
  max-width: 384px;
  margin-bottom: 24px;
}

.card.form-card.split-layout-form-card {
  margin-top: 0;
}

.card.featured-post-card {
  display: flex;
}

.card.help-center-card {
  margin-bottom: 24px;
  transition: border-color .2s;
}

.card.help-center-card:hover {
  border-color: var(--primary-1);
}

.card.related-articles-card {
  margin-bottom: 24px;
}

.card.blog-card {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.card.case-studies {
  box-shadow: 0 0 8px 1px var(--gray-3);
}

.card.add-space {
  display: block;
}

.card-body {
  color: var(--gray-2);
  flex: 1;
  padding: 36px;
  display: block;
}

.card-body.card-horizontal-body {
  flex: 1;
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.card-body.career-card-body {
  padding: 24px;
  display: flex;
}

.card-body.pricing-card-body {
  flex-direction: column;
  display: flex;
}

.card-body.featured-post-card-body {
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.card-body.category-card-body {
  padding: 48px;
  display: flex;
}

.card-body.reduce-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: grid;
}

.card-body.snug-fit {
  padding-top: 16px;
  padding-bottom: 16px;
}

.text-white {
  color: #fff;
  margin-bottom: 0;
}

.text-white.larger {
  font-size: 64px;
}

.text-white.remove-padding {
  margin-bottom: 16px;
}

.text-white.introduce-left-space {
  margin-bottom: 0;
  padding-left: 10px;
}

.text-white.remove-top-space {
  margin-bottom: 32px;
  line-height: 56px;
}

.card-image-top {
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.card-image-top.for-case-studies {
  object-fit: fill;
}

.card-image-top.bottom-list {
  object-fit: contain;
  object-position: 50% 20%;
}

.card-image-top.bottom-list.blog {
  object-fit: cover;
  object-position: 50% 30%;
}

.card-image-top.bottom-list.blog.adjust {
  float: none;
  overflow-wrap: normal;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  object-position: 50% 10%;
  background-clip: border-box;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  overflow: auto;
}

.card-image-top.bottom-list.edit {
  object-fit: cover;
}

.navbar-logo {
  max-height: 24px;
}

.menu-button {
  background-color: #0000;
  margin-left: 24px;
  padding: 8px;
}

.menu-button.w--open {
  background-color: #0000;
}

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

.menu-button-cross {
  display: block;
  position: absolute;
  top: 8px;
  left: 8px;
}

.menu-button-cross.navigator-button-cross {
  display: none;
  top: 10px;
  left: 10px;
}

.menu-button-toggle {
  display: block;
}

.checkbox-field {
  align-items: flex-start;
  display: flex;
}

.checkbox-label {
  margin-left: 8px;
}

.dropdown-link-text {
  opacity: .5;
  color: var(--gray-2);
  margin-right: 8px;
  transition: opacity .2s;
}

.dropdown-link-text:hover, .dropdown-link-text.modified {
  opacity: 1;
}

.dropdown-link-text.modified:hover {
  opacity: .75;
}

.dropdown-link-pair {
  padding: 4px 24px;
  display: flex;
}

.dropdown-link-pair.dropdown-link-block-pair {
  padding: 0;
}

.dropdown-link-pair.dropdown-link-block-pair.centre-align {
  object-fit: fill;
  align-items: center;
}

.shadow {
  box-shadow: 0 8px 16px #0000000d;
}

.shadow-small {
  box-shadow: 0 4px 6px #0000000d;
}

.shadow-large {
  box-shadow: 0 12px 24px #0000000d;
}

.pill {
  border-radius: 1000px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 24px 12px 12px;
  display: flex;
}

.pill.pill-notice {
  text-align: center;
  padding-left: 24px;
  padding-right: 24px;
}

.pill.pill-notice.bg-gray-3.add-top-space {
  margin-top: 24px;
}

.pill.pill-notice.bg-gray-3.add-top-space.savings {
  flex-direction: column;
  width: auto;
  display: flex;
}

.pill.pill-notice.bg-gray-3.add-top-space.stretch {
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

.pill.pill-notice.bg-gray-3.centre-align {
  flex-direction: column;
  max-width: 80%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
}

.pill.pill-notice.bg-white {
  color: #fff;
  background-color: #ffffff1a;
}

.pill.pill-notice.bg-gray-4 {
  flex-direction: column;
  max-width: 80%;
}

.pill.pill-notice.bg-gray-4.gap-at-top {
  max-width: 100%;
  margin-top: 36px;
}

.pill.pill-notice.bg-gray-4.large-gap-top {
  margin-top: 48px;
}

.pill.pill-notice.bg-gray-4.gap-at-top-copy {
  max-width: 100%;
  margin-top: 36px;
}

.pill.pill-notice.bg-gray-3 {
  justify-content: flex-start;
  align-items: center;
  max-width: 50%;
  display: flex;
}

.pill.pill-notice.bg-gray-3.remove-50-constraint {
  max-width: 100%;
}

.pill.icon-pill-group-item.bg-gray-4:active {
  background-color: var(--alltius-lilac);
}

.pill.icon-pill-group-item.bg-gray-4.expand {
  background-color: #0000;
  flex: 1;
  margin: 0;
}

.pill.bg-gray-4 {
  color: var(--gray-2);
}

.pill.bg-gray-4.small {
  background-color: var(--primary-light);
  padding-right: 12px;
  font-size: 12px;
}

.pill.mobile-screenshot-pill {
  background-color: var(--gray-4);
  border-radius: 4vw;
  position: absolute;
  inset: -15% auto auto -20%;
  box-shadow: 0 1px 12px 4px #0000001a;
}

.pill.case-study-card-pill {
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
  top: 24px;
  right: 24px;
}

.pill.case-study-card-pill.bg-gray-4 {
  background-color: var(--untitled-ui--white);
  border-radius: 20px;
  position: relative;
  top: 24px;
  left: 24px;
  right: auto;
}

.pill.case-study-card-pill.bg-gray-4.stories {
  background-color: var(--primary-very-light);
  border-radius: 36px;
  width: auto;
  max-width: none;
  padding-top: 12px;
  display: block;
  position: absolute;
  overflow: visible;
}

.pill.bg-gray-3 {
  color: #4f5c65;
  border-radius: 10000px;
}

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

.pill.bg-light.only-icon {
  padding-right: 12px;
}

.pill.bg-gray-3.modified-for-channels {
  background-color: var(--gray-4);
  flex: 1;
  margin-top: 24px;
}

.pill.mobile-screenshot-pill.mobile-screenshot-pill-2 {
  padding-right: 12px;
  inset: auto -40% 40% auto;
}

.pill.mobile-screenshot-pill.middle {
  top: 25%;
}

.pill.mobile-screenshot-pill.make-pink {
  background-color: var(--gray-4);
}

.pill.mobile-screenshot-pill.slack {
  top: 20%;
}

.pill.mobile-screenshot-pill.make-yellow {
  background-color: var(--allin-yellow-fade);
  color: var(--black);
}

.pill.mobile-screenshot-pill {
  background-color: #f7fafc;
  position: absolute;
  inset: 10% auto auto -40%;
  box-shadow: 0 1px 12px 4px #0000001a;
}

.pill.mobile-screenshot-pill.mobile-screenshot-pill-2 {
  inset: auto -40% 40% auto;
}

.pill.bg-gray-3 {
  color: #4f5c65;
}

.pill-text {
  padding-left: 12px;
}

.pill-text.centre-allign {
  text-align: center;
}

.pill-heading {
  margin-bottom: 0;
  margin-right: 8px;
  padding-left: 16px;
}

.pill-heading.small {
  padding-left: 0;
  font-size: 16px;
  font-weight: 400;
}

.pill-heading.modified-for-channels {
  overflow-wrap: normal;
  flex: 0 auto;
  font-size: 16px;
  font-weight: 500;
}

.pill-image {
  max-height: 36px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 8px;
}

.pill-image.translucent {
  opacity: .61;
}

.pill-image.only-icon {
  margin-right: 8px;
}

.pill-image.only-icon.salesforce, .pill-image.only-icon.hubspot {
  max-height: 40px;
}

.pill-image.only-icon.airtable {
  max-height: 36px;
}

.pill-image.modified {
  max-height: 24px;
}

.expandable {
  border-radius: 10px;
  margin-bottom: 12px;
  position: relative;
}

.expandable-title {
  cursor: pointer;
  justify-content: space-between;
  padding: 24px;
  display: flex;
}

.expandable-heading {
  margin-bottom: 0;
}

.expandable-content-wrapper {
  padding-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
  display: none;
}

.expandable-icon {
  display: block;
}

.horizontal-tabs {
  width: 100%;
  display: flex;
}

.vertical-tabs-menu {
  flex-direction: column;
  display: flex;
}

.horizontal-tabs-content {
  flex: 1;
  padding-left: 48px;
}

.tab-button {
  opacity: .5;
  background-color: #0000;
  border-radius: 10px;
  align-items: center;
  padding: 12px 20px;
  transition: background-color .2s, opacity .2s;
  display: flex;
}

.tab-button:hover {
  opacity: 1;
}

.tab-button:active {
  background-color: #0000;
}

.tab-button.w--current {
  background-color: var(--primary-light);
  opacity: 1;
  color: var(--gray-1);
}

.tab-icon {
  margin-right: 16px;
}

.horizontal-tabs-menu {
  border-bottom: 2px solid var(--gray-3);
  margin-top: -2px;
  margin-bottom: 48px;
  display: flex;
}

.horizontal-tabs-menu.text-center {
  justify-content: center;
}

.tab-link {
  opacity: .5;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  margin-right: 24px;
  padding: 12px 0;
  transition: border-color .2s, color .2s, opacity .2s;
  top: 2px;
}

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

.tab-link:active {
  background-color: #0000;
}

.tab-link.w--current {
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: #0000;
}

.dropdown-icon {
  margin-left: 4px;
  margin-right: -8px;
  position: relative;
}

.dropdown-list-large {
  min-width: 32px;
}

.icon {
  flex: none;
  max-width: none;
  height: auto;
  margin-bottom: 0;
}

.icon.limit-size {
  max-width: 8%;
}

.icon.max-width-50 {
  opacity: .62;
  max-width: 50%;
  margin-bottom: 0;
}

.icon-feature-horizontal {
  border-bottom: 1px solid var(--untitled-ui--gray300);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-feature-horizontal.introduce-gap {
  padding-top: 24px;
  padding-bottom: 24px;
}

.icon-feature-content {
  margin-left: 24px;
}

.icon-feature-content.adjust-padding {
  max-width: 60%;
}

.icon-circle {
  background-color: var(--primary-3);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-bottom: 24px;
  display: flex;
}

.icon-circle.bg-primary-2 {
  background-color: var(--primary-light);
  box-shadow: 11px 12px 17px -5px var(--grey-for-shadow);
}

.icon-circle.bg-primary-2.green, .icon-circle.bg-primary-2.bg-green {
  background-color: var(--primary-2);
}

.icon-circle.bg-primary-3 {
  background-color: #fff;
}

.icon-circle.social-icon-circle {
  width: 96px;
  height: 96px;
  margin-bottom: 0;
}

.icon-circle.light-gray {
  aspect-ratio: 1;
  background-color: var(--primary-light);
  width: 60px;
  height: 60px;
  margin-bottom: 0;
}

.icon-circle.bg-primary-3-copy {
  background-color: #fff;
  height: 1201px;
}

.icon-circle.make-yellow {
  background-color: var(--allin-yellow-fade);
}

.icon-circle.make-pink {
  background-color: var(--allin-pink-light);
}

.icon-circle.make-green {
  background-color: var(--allin-cyan);
}

.icon-list-item {
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.icon-list-item.disabled {
  opacity: .25;
}

.icon-list-item.icon-list-horizontal-item {
  flex: none;
  margin-top: 0;
  margin-bottom: 24px;
  margin-right: 24px;
  list-style-type: none;
}

.icon-list-item.icon-list-horizontal-item.adjust-spacing {
  margin-bottom: 8px;
}

.icon-list-item.icon-list-horizontal-item.adjust-spacing.last-item {
  flex-wrap: wrap;
  flex: 0 auto;
  margin-top: 16px;
}

.icon-list-item.icon-list-horizontal-item.adjust-spacing.top-align {
  align-items: flex-start;
}

.icon-list-image {
  flex: none;
  margin-right: 12px;
}

.icon-list-image.for-hero {
  font-size: 20px;
  line-height: 30px;
}

.icon-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: disc;
}

.icon-list.pricing-plan-list {
  margin-top: 36px;
  margin-bottom: 36px;
  padding-left: 24px;
  padding-right: 24px;
}

.icon-list.icon-list-horizontal-for-tabs, .icon-list.icon-list-horizontal {
  flex-wrap: wrap;
  margin-bottom: -24px;
  display: flex;
}

.icon-list.bg-dark {
  flex-direction: column;
  align-items: center;
  margin-top: 36px;
  display: flex;
}

.announcement-bar {
  padding-top: 24px;
  padding-bottom: 24px;
}

.announcement-bar.bg-primary-3 {
  background-color: var(--bg-cyanwhite);
  padding-top: 16px;
  padding-bottom: 16px;
}

.text-row {
  align-items: center;
  display: flex;
}

.text-row.text-small.muted {
  opacity: .5;
}

.announcement-cross {
  opacity: .5;
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  right: 36px;
}

.announcement-cross:hover {
  opacity: 1;
}

.section-subtitle {
  max-width: 690px;
}

.section-subtitle.text-large {
  justify-content: space-between;
  font-family: Poppins, sans-serif;
  display: flex;
}

.section-subtitle.text-large.align-centrally {
  flex-direction: column;
  align-items: center;
}

.section-subtitle.text-center {
  font-size: 20px;
}

.section-subtitle.about-us-page {
  color: var(--gray-1);
}

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

.avatar-name-container.article-author {
  margin-top: 24px;
}

.avatar-name {
  margin-left: 12px;
}

.avatar-name.h6-small {
  margin-bottom: 0;
}

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

.breadcrumb-link {
  opacity: .5;
  color: var(--gray-2);
  transition: color .2s, opacity .2s;
}

.breadcrumb-link:hover, .breadcrumb-link.w--current {
  opacity: 1;
  color: var(--primary-1);
}

.breadcrumb-link.text-small {
  display: inline-block;
}

.breadcrumb-list-item {
  margin-right: 6px;
}

.breadcrumb-icon {
  opacity: .25;
}

.page-navigation-list {
  border-left: 1px solid var(--gray-3);
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 100vh;
  margin-bottom: 0;
  padding: 24px 36px;
  display: flex;
  overflow: scroll;
}

.page-navigation-list-item {
  margin-bottom: 6px;
}

.divider {
  z-index: 1;
  width: 100%;
  max-width: 100%;
  height: 4vw;
  position: relative;
}

.divider.divider-top {
  width: 100%;
  height: 4vw;
  max-height: none;
  margin-bottom: 96px;
  bottom: 1px;
}

.divider.divider-top.divider-top-add-height {
  height: 16vw;
}

.divider.divider-bottom {
  z-index: 1;
  margin-top: 96px;
  top: 1px;
}

.divider.divider-bottom.divider-bottom-add-height {
  height: 16vw;
  padding-bottom: 20px;
}

.divider.divider-bottom-large {
  margin-top: 120px;
}

.divider.card-divider {
  height: 48px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.divider.divider-bottom-small {
  margin-top: 72px;
}

.divider.divider-top-large {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.divider-example {
  background-color: var(--primary-3);
  border-radius: 10px;
  margin-bottom: 48px;
  padding: 24px;
}

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

.text-center.increase-size {
  font-size: 40px;
  line-height: 40px;
}

.image-tile-gallery {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.image-gallery-image {
  border-radius: 10px;
  max-width: 100%;
  transition: transform .2s;
}

.image-gallery-image:hover {
  transform: scale(1.04);
}

.image-gallery-image.image-gallery-right {
  max-width: 120%;
  max-height: none;
  position: relative;
  bottom: 0;
}

.image-gallery-image.image-gallery-right.kno-plus-hero {
  bottom: 100px;
}

.image-gallery-left {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.image-gallery-row {
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.image-gallery-link {
  margin-left: 12px;
  margin-right: 12px;
}

.image-gallery-link.image-gallery-link-top {
  margin-bottom: 24px;
}

.section-title {
  margin-bottom: 72px;
}

.section-title.add-top-space {
  flex-direction: column;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.section-title.remove-bottom-space {
  margin-bottom: 36px;
}

.section-title.remove-bottom-space.remove-bottom-space {
  margin-bottom: 16px;
}

.section-title.kno-plus {
  margin-bottom: 36px;
}

.section-title.kno-plus.centre-align {
  display: flex;
}

.section-title.kno-plus.centre-align.reduce-space {
  margin-bottom: 0;
}

.section-title.about-us-page {
  margin-bottom: 40px;
}

.section-title.add-top-space {
  margin-top: 48px;
}

.section-title.less-padding {
  margin-bottom: 24px;
}

.section-title.centre-align {
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.section-title.reduce-bottom-space {
  margin-bottom: 16px;
}

.section-title.product-page {
  margin-bottom: 24px;
}

.team-members-grid {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  align-items: center;
  display: grid;
}

.map-section {
  flex-wrap: wrap;
  display: flex;
}

.map-section-left {
  flex-direction: row;
  width: 50%;
  display: flex;
  position: relative;
}

.vertical-divider {
  z-index: 2;
  width: 4vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.map-section-right {
  flex: 1;
  justify-content: center;
  padding: 96px 36px;
  display: flex;
}

.map {
  height: 100%;
  min-height: 360px;
}

.metrics-horizontal {
  display: flex;
}

.metrics-horizontal-item {
  margin-right: 48px;
}

.metric-heading {
  margin-bottom: 8px;
}

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

.paragraph-large.text-large {
  color: var(--gray-2);
  width: auto;
  max-width: none;
  font-weight: 400;
}

.paragraph-large.text-large.limit-to-35-vw {
  width: 35vw;
}

.paragraph-large.text-large.align-center-in-mobile {
  color: var(--gray-2);
}

.paragraph-large.text-large.hero-section {
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.paragraph-large.text-large.reduce-gap {
  margin-bottom: 10px;
}

.paragraph-large.text-large.make-white, .paragraph-large.text-large.on-dark-bg {
  color: var(--white);
}

.paragraph-large.customisation {
  color: #4f5c6599;
  margin-top: 24px;
}

.paragraph-large.customisation.left-align, .paragraph-large.customisation.left-align-copy {
  color: var(--gray-2);
  text-align: center;
  font-size: 18px;
}

.paragraph-large.customisation.left-align-copy-copy {
  color: var(--gray-2);
  text-align: center;
  align-self: center;
  font-size: 18px;
}

.map-section-content {
  max-width: 504px;
}

.brand-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  margin-bottom: 0;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 0;
  display: grid;
}

.brand-list.add-top-space {
  margin-top: 48px;
}

.brand-list-item {
  margin: 6px 30px;
}

.brand-image {
  opacity: 1;
  mix-blend-mode: luminosity;
  border-radius: 0;
  max-width: 12vw;
  max-height: 12vw;
}

.brand-image.blockquote-brand-image {
  max-height: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brand-image.case-study-logo {
  margin-bottom: 36px;
}

.brand-image.z5 {
  max-width: 16vw;
}

.brand-image.stellaris {
  max-width: 20vw;
}

.brand-image.gemba {
  max-width: 16vw;
}

.brand-image.veda, .brand-image.al {
  max-width: 14vw;
}

.brand-image.neon {
  max-width: none;
  height: 30px;
  max-height: none;
}

.medium-heading {
  color: var(--gray-1);
  text-align: center;
  width: 100%;
  margin-bottom: 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.medium-heading.text-white {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.medium-heading.career-description-heading {
  margin-bottom: 8px;
}

.medium-heading.no-bottom-space {
  margin-bottom: 0;
}

.small-heading {
  color: var(--gray-1);
  letter-spacing: -.04em;
  margin-bottom: 32px;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.small-heading.metric-heading {
  margin-bottom: 8px;
}

.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.title-section.no-bottom-space {
  padding-bottom: 0;
}

.title-section.no-bottom-space.bg-primary.remove-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.content-pair {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.content-pair.content-pair-reverse {
  flex-direction: row-reverse;
  align-items: center;
}

.content-pair.hero-section {
  justify-content: space-between;
  padding-left: 36px;
}

.content-pair.hero-section.about-us {
  padding: 0;
}

.content-pair.left-align {
  flex-direction: column;
}

.content-pair.left-align.about-us {
  flex-direction: row;
  justify-content: space-around;
}

.content-pair.top-bottom {
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
}

.content-pair-text {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: none;
}

.content-pair-text.add-space-right {
  max-width: 45%;
  margin-right: 24px;
}

.content-pair-text.hero-section.left-align.remove-padding {
  padding-top: 0;
}

.content-pair-text.kno-concierge {
  width: 45%;
}

.content-pair-text.kno-plus-hero, .content-pair-text._50 {
  width: 50%;
}

.content-pair-text._67 {
  width: 67%;
}

.content-pair-text._50 {
  width: 100%;
}

.content-pair-text.product-page-hero {
  width: 45%;
}

.content-pair-text.full-size {
  width: 100%;
}

.content-pair-text.kno-plus-hero-copy {
  width: 50%;
}

.content-pair-image {
  border-radius: 10px;
  max-width: 50%;
}

.content-pair-image.max-width-40 {
  width: 40%;
  max-width: none;
}

.content-pair-image.landscape {
  max-width: 50%;
}

.content-pair-image.portrait {
  width: 40%;
  max-width: none;
}

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

.large-metrics.text-center {
  grid-template-columns: 1fr 1fr 1fr;
  padding: 20px 10px;
}

.large-metrics.text-center.add-top-space {
  margin-top: 40px;
}

.text-huge {
  color: var(--primary-1);
  letter-spacing: -.04em;
  margin-bottom: 24px;
  font-size: 60px;
  font-weight: 800;
  line-height: 72px;
}

.text-huge.text-white {
  color: #fff;
}

.text-huge.reduce-size {
  font-size: 48px;
}

.large-metric-item {
  text-align: center;
  border-radius: 10px;
  padding-left: 12px;
  padding-right: 12px;
}

.large-metric-item.text-left {
  text-align: left;
}

.large-metric-item.large-metric-horizontal {
  text-align: left;
  display: flex;
}

.press-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.logo-card {
  background-color: var(--gray-4);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-height: 240px;
  margin-bottom: 24px;
  display: flex;
}

.avatar-team-wrapper {
  margin-bottom: 48px;
}

.bg-image {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/650adcccbec278420c8a417a_afif-ramdhasuma-RjqCk9MqhNg-unsplash.webp");
  background-position: 50%;
  background-size: contain;
  position: absolute;
  inset: 0%;
}

.bg-image.career-hero-bg {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/635808ce0a217e3d44c04306_johnson-wang-4flhKx1sUdE-unsplash%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.bg-image.career-hero-bg.reduce-opacity {
  opacity: .24;
}

.bg-image.contact-hero-bg {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/634e9d5d7cb8f76a9bb282cb_contact-1.webp");
  background-position: 50% 100%;
  background-size: cover;
}

.bg-image.account-page-image {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/634e9d5d7cb8f788b7b282c1_account.webp");
  background-position: 50%;
  background-size: cover;
}

.bg-image.sign-up-page-image {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/634e9d5d7cb8f7606cb282d5_account-2.webp");
  background-position: 0%;
  background-size: cover;
}

.bg-image.landing-3-hero {
  opacity: .25;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6425979f6c3eec5cc8adecd6_About%20Us%20BG%20Medium.webp");
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.bg-image.hero-blockquote-bg {
  opacity: .35;
  opacity: .43;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6425979f6c3eec5cc8adecd6_About%20Us%20BG%20Medium.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  transform: rotate(0);
}

.bg-image.testimonial-bg {
  opacity: .27;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6357ed62d4b67300b97c555d_Backdrop%20-%20Testimonial.webp");
  background-position: 50%;
  background-size: cover;
}

.bg-image.landing-3-hero {
  opacity: .25;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/634e9d5d7cb8f7c1f7b282d1_landing-3.webp");
  background-position: 50%;
  background-size: cover;
}

.hero-section-action {
  align-items: center;
  margin-top: 48px;
  display: block;
}

.hero-section-action.only-text-link-in-hero {
  margin-top: 16px;
}

.hero-section-action.only-text-link-in-hero.hero-section.about-us {
  padding-top: 0;
  padding-bottom: 0;
}

.hero-section-action.hero-section-action-for-slack-button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.hero-section-action.kno-page, .hero-section-action.kno-widget {
  flex-direction: column;
  display: flex;
}

.content-pair-collage {
  position: relative;
}

.collage-image {
  border: 4px solid #fff;
  border-radius: 10px;
}

.collage-image.collage-image-2 {
  max-width: 240px;
  position: absolute;
  inset: -20% -20% auto auto;
}

.collage-image.collage-image-3 {
  position: absolute;
  inset: auto auto -25% -12.5%;
}

.card-slider {
  background-color: #0000;
  width: 100%;
  max-width: 1032px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.card-horizontal-image {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.card-horizontal-image.featured-post-image {
  object-fit: none;
  width: 50vw;
  max-height: none;
  display: block;
}

.card-horizontal-image.modification {
  opacity: 1;
  mix-blend-mode: luminosity;
  object-fit: fill;
  transform: rotate(0);
}

.card-slide {
  height: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.card-slide-mask {
  height: auto;
  overflow: visible;
}

.card-horizontal-image-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.card-horizontal-image-wrapper.featured-post-image-wrapper {
  width: 50%;
}

.card-horizontal-image-wrapper.featured-case-study-image-wrapper {
  width: 45%;
}

.card-slide-nav {
  color: var(--gray-1);
  height: 24px;
  font-size: 8px;
  line-height: 0;
  display: none;
  bottom: -36px;
}

.overflow-hidden {
  width: 100%;
  margin-bottom: 1rem;
  padding-bottom: .25rem;
  overflow: hidden;
}

.icon-pill-group {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.icon-pill-group-item {
  margin: 6px;
}

.content-pair-group {
  max-width: 576px;
}

.career-list-titles {
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.careers-list-item {
  margin-bottom: 12px;
}

.career-list-wrapper {
  width: 100%;
  margin-bottom: 36px;
}

.career-basis, .career-location {
  width: 20%;
}

.career-heading {
  width: 60%;
}

.career-heading.text-white {
  margin-bottom: 10px;
}

.career-link {
  color: var(--gray-2);
  width: 100%;
  font-weight: 400;
  display: block;
}

.letterhead {
  border-bottom: 1px solid var(--gray-3);
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 48px;
  padding-bottom: 48px;
  display: flex;
}

.letterhead.sticky {
  position: sticky;
}

.career-description-meta {
  display: flex;
}

.comma-spacer {
  margin-right: 4px;
}

.single-article {
  text-align: left;
  max-width: none;
  margin-left: 76px;
  margin-right: 140px;
}

.single-article ul {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 24px;
}

.single-article li {
  padding-top: 6px;
  padding-bottom: 6px;
}

.single-article blockquote {
  border-left: 2px solid var(--gray-3);
  color: var(--primary-1);
  margin-top: 48px;
  margin-bottom: 48px;
  padding-left: 48px;
}

.single-article img {
  border-radius: 10px;
}

.single-article figure {
  margin-top: 48px;
  margin-bottom: 48px;
}

.single-article figcaption {
  margin-top: 8px;
  font-size: 14px;
}

.single-article.help-center-article {
  margin-left: 0;
  margin-right: 0;
}

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

.form-row.contact-us {
  grid-template-columns: 1fr;
}

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

.form-group.form-group-last {
  margin-top: 12px;
  margin-bottom: 0;
}

.career-application-heading {
  margin-bottom: 24px;
}

.form-block {
  width: 100%;
  margin-bottom: 0;
  padding: 40px 20px;
  display: block;
}

.video-lightbox {
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-lightbox.pill-below {
  flex: 1;
}

.video-lightbox-image {
  text-align: center;
  object-fit: cover;
  border-radius: 10px;
  flex: 1;
  max-width: none;
  display: block;
}

.video-play-button {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  transition: transform .2s;
  display: flex;
  position: relative;
}

.video-play-button:hover {
  transform: scale(1.1);
}

.video-play-button.video-play-button-center {
  position: absolute;
}

.icon-cards-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.icon-cards-grid.icon-cards-grid-wide {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  max-width: 100%;
}

.icon-cards-grid.icon-cards-grid-wide.normalise-grid-height {
  grid-row-gap: 29px;
  grid-template-rows: minmax(0%, 1fr) auto;
  grid-auto-rows: minmax(auto, 1fr);
  grid-auto-columns: auto;
}

.icon-cards-grid.icon-cards-grid-wide {
  grid-row-gap: 48px;
  max-width: 100%;
}

.icon-cards-grid.icon-cards-grid-wide._2-column {
  grid-template-columns: 1fr 1fr 1fr;
}

.icon-cards-grid.icon-cards-grid-wide._4-column {
  grid-template-columns: 1fr 1fr;
}

.sticky-top {
  z-index: 99;
  position: sticky;
  top: 0;
}

.pill-wrapper {
  justify-content: center;
  display: flex;
}

.contact-methods-row {
  text-align: center;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.horizontal-rule {
  background-color: var(--gray-3);
  width: 100%;
  height: 1px;
  margin-top: 96px;
}

.form-success {
  background-color: var(--success);
  color: #fff;
  border-radius: 100px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.form-error {
  background-color: var(--danger);
  color: #fff;
  text-align: center;
  border-radius: 100px;
  margin-top: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.contact-method-item.contact-method-group-item {
  margin-bottom: 36px;
  margin-right: 48px;
}

.contact-method-item.sidebar-contact-method-item {
  margin-bottom: 24px;
}

.address {
  font-style: normal;
}

.contact-method-group {
  flex-wrap: wrap;
  margin-top: 48px;
  margin-bottom: -36px;
  display: flex;
}

.form-group-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.form-group-row.centre-align {
  flex-direction: column;
}

.form-checkbox-agree {
  margin-top: 12px;
}

.form-checkbox-agree.add-padding {
  padding-right: 100px;
}

.pricing-plans-grid {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  margin-bottom: 48px;
  display: grid;
}

.pricing-plans-grid.pricing-plans-grid-duo {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 792px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.price-wrapper {
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.price-number.text-huge, .price-number.large-heading {
  margin-bottom: 0;
  margin-left: 4px;
}

.pricing-plan-heading {
  margin-bottom: 24px;
}

.pricing-plan-heading.pricing-comparison-heading {
  margin-bottom: 12px;
}

.pricing-plan-header {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.three-up-grid {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.three-up-grid.sales-product {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 189px) 200px;
  grid-auto-columns: 1fr;
  display: grid;
}

.three-up-grid-item {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.three-up-grid-item.with-mobile-screenshot {
  max-height: 50vh;
}

.three-up-grid-item.center-align.remove-padding {
  padding-left: 16px;
  padding-right: 16px;
}

.faq-group {
  margin-bottom: 36px;
}

.customer-blockquote {
  margin-top: 24px;
}

.pricing-comparison-wrapper {
  margin-bottom: 48px;
}

.pricing-comparison-header {
  z-index: 3;
  justify-content: flex-end;
  display: flex;
  position: sticky;
  top: 24px;
}

.pricing-comparison-plan {
  width: 25%;
  padding-left: 0;
  padding-right: 0;
}

.large-heading {
  color: var(--gray-1);
  letter-spacing: -.04em;
  margin-bottom: 32px;
  font-size: 54px;
  font-weight: 700;
  line-height: 56px;
}

.large-heading.text-white {
  color: #fff;
}

.pricing-comparison-section-title {
  width: 100%;
  margin-top: 72px;
  margin-bottom: 24px;
}

.pricing-comparison-row {
  border-top: 1px solid var(--gray-3);
  border-right: 1px solid var(--gray-3);
  display: flex;
}

.pricing-comparison-row.pricing-comparison-row-last {
  border-bottom: 1px solid var(--gray-3);
}

.pricing-comparison-cell {
  border-left: 1px solid var(--gray-3);
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.pricing-comparison-cell.pricing-comparison-heading-cell {
  border-left-style: none;
  justify-content: flex-start;
}

.pricing-comparison-cell-heading {
  margin-bottom: 0;
}

.pricing-comparison-button {
  width: 100%;
  margin-top: 24px;
}

.check-circle {
  display: block;
}

.utility-page-top-bar {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.account-form {
  text-align: left;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 36px;
}

.split-layout {
  height: 100vh;
  display: flex;
}

.split-layout-content {
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.split-layout-image-wrapper {
  background-color: var(--primary-3);
  width: 100%;
  max-width: 40%;
  min-height: 320px;
  position: relative;
}

.split-layout-container {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.subscribe-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.subscribe-form-wrapper {
  width: 100%;
  max-width: 576px;
  margin-top: 48px;
}

.text-muted {
  opacity: .5;
}

.bg-twitter {
  color: #fff;
  background-color: #1da1f2;
}

.bg-instagram {
  color: #fff;
  background-color: #e4405f;
}

.bg-facebook {
  color: #fff;
  background-color: #4172b8;
}

.bg-youtube {
  color: #fff;
  background-color: red;
}

.utility-page-wrap {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.team-members-grid-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 48px;
  display: grid;
}

.team-member-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.team-member-heading {
  margin-bottom: 6px;
}

.team-member-title {
  margin-bottom: 16px;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.card-footer {
  border-top: 1px solid var(--gray-3);
  background-color: var(--white);
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  display: flex;
}

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

.blog-grid._3-column {
  grid-template-columns: 1fr 1fr 1fr;
}

.blog-grid.blog-page {
  grid-template-columns: 1fr 1fr;
  place-content: stretch center;
  justify-items: stretch;
}

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

.blog-grid.customer-stories {
  grid-template-columns: 1fr 1fr 1fr;
}

.three-benefit-section-with-top-space {
  margin-top: 36px;
}

.post-title-wrapper {
  z-index: 2;
  justify-content: space-around;
  align-items: flex-start;
  margin-top: 24px;
  display: flex;
  position: relative;
}

.post-title-image-glossary {
  border-radius: 10px;
  width: auto;
  max-width: 40vw;
  max-height: 50vh;
}

.post-title-image-glossary.glossary {
  padding-right: 0;
  display: block;
}

.post-meta {
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.post-title-date {
  margin-right: 12px;
}

.post-title-content {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 96px;
  padding-top: 24px;
  display: flex;
}

.post-title-content.version-2 {
  max-width: 65%;
  margin-left: 0;
  margin-right: 36px;
  padding-top: 0;
  padding-right: 36px;
}

.pull-divider-up {
  z-index: 2;
  margin-bottom: -4vw;
  position: relative;
}

.post-share-wrapper {
  border-top: 1px solid var(--gray-3);
  justify-content: center;
  align-items: flex-start;
  margin-top: 72px;
  margin-left: -6px;
  padding-top: 48px;
  display: flex;
}

.share-button {
  margin-left: 6px;
  margin-right: 6px;
  position: relative;
  top: 2px;
}

.pagination {
  margin-top: 48px;
}

.button-icon {
  margin-left: 6px;
  margin-right: -12px;
}

.button-icon-first {
  margin-left: -12px;
  margin-right: 6px;
}

.wide-post-wrapper {
  margin-bottom: 48px;
}

.featured-post-meta {
  justify-content: space-between;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.featured-post-meta.align-properly.reduce-gap {
  margin-top: 10px;
}

.horizontal-post-date {
  opacity: .5;
  margin-bottom: 8px;
}

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

.post-horizontal-wrapper {
  margin-left: -72px;
  display: flex;
}

.post-horizontal-wrapper.avatar-removed {
  margin-left: 0;
}

.license-image {
  border-radius: 5px;
  width: auto;
  max-width: 100%;
  margin-right: 140px;
}

.license-image.reduce-gap {
  vertical-align: top;
  flex: 1;
  max-width: 50%;
  max-height: none;
  margin-right: 0;
  overflow: clip;
}

.content-pair-graphic {
  border-radius: 16px;
  flex: 0 auto;
  width: 40%;
  max-width: 540px;
}

.content-pair-graphic.content-pair-graphic-narrow {
  width: 30%;
}

.content-pair-graphic.add-space-right {
  margin-right: 24px;
}

.content-pair-graphic.increase-image-size {
  width: 50%;
}

.content-pair-graphic.portrait {
  max-width: none;
  height: 60%;
}

.content-pair-graphic.about-us-page {
  width: 50%;
}

.content-pair-card {
  max-width: 384px;
}

.content-pair-card.large-width {
  max-width: 50%;
}

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

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

.icon-features-heading {
  margin-bottom: 48px;
}

.icon-feature-list {
  margin-bottom: 0;
  padding-left: 0;
}

.icon-feature-list-item {
  margin-bottom: 24px;
}

.card-image-link-wrapper {
  object-fit: contain;
  max-width: none;
  height: 300px;
  max-height: none;
  display: block;
  overflow: hidden;
}

.card-image-link-wrapper.blog {
  height: 220px;
}

.card-image-link-wrapper.customer-stories {
  aspect-ratio: auto;
  object-fit: cover;
  height: 200px;
  overflow: hidden;
}

.faq-grid {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 997px;
  margin: 96px auto 48px;
  display: grid;
}

.faq-grid.remove-top-space-in-faq-grid {
  margin-top: 24px;
}

.cta-bg-graphic {
  z-index: 1;
  max-width: 25%;
  position: absolute;
  inset: auto 4vw 0% auto;
}

.cta-bg-graphic.smaller {
  max-width: 10%;
}

.pill-below {
  margin-bottom: 48px;
}

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

.bg-gradient-1 {
  background-image: linear-gradient(270deg, var(--primary-2), var(--primary-1));
  color: #fff;
}

.bg-gradient-1.style-guide-color {
  border: 1px #000;
}

.hero-blockquote-wrapper {
  max-width: 480px;
}

.bg-gradient-2 {
  background-image: linear-gradient(to right, var(--primary-2), var(--primary-3));
  color: #fff;
}

.icon-feature-image {
  max-width: 25%;
}

.mobile-screenshot-wrapper {
  max-width: none;
  max-height: none;
  display: block;
  position: relative;
}

.mobile-screenshot-wrapper.reduce-max-width {
  max-width: 25vw;
  height: 75vh;
  max-height: none;
  display: block;
}

.mobile-screenshot-wrapper.reinforcement-fold {
  max-width: 60vh;
  padding-left: 0;
}

.mobile-screenshot-wrapper.increase-width {
  max-width: 60vh;
}

.mobile-screenshot-wrapper.home-hero {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 40vw;
  max-height: 90vh;
  display: block;
}

.mobile-screenshot-wrapper.for-home-page-hero {
  max-width: 45vw;
  max-height: 70vh;
  margin-left: 24px;
}

.mobile-screenshot-wrapper.for-home-page-hero.for-kno-plus {
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  max-height: none;
  display: flex;
}

.mobile-screenshot-wrapper.hero-kno-concierge {
  max-width: 55%;
  max-height: none;
}

.screenshot-arrow {
  margin-top: 67px;
  margin-bottom: 24px;
  position: relative;
  left: -48px;
}

.mobile-screenshot-text {
  clear: none;
  object-fit: fill;
  order: 0;
  max-width: 360px;
  margin-top: 0;
}

.text-block {
  color: var(--gray-1);
  font-size: 20px;
}

.text-block.navbar-direct-link {
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.text-block.text-block-in-navbar.dark-background {
  color: var(--gray-4);
  padding-left: 16px;
  padding-right: 16px;
}

.text-block.text-block-in-navbar.dark-background:hover {
  color: var(--primary-1);
}

.text-block.navbar-extra {
  opacity: 1;
  color: var(--gray-1);
  flex: none;
  margin-right: 0;
  padding-right: 4px;
  font-size: 18px;
}

.text-block.navbar-extra:hover {
  opacity: .51;
}

.text-block.navbar-extra.w--current {
  color: var(--gray-4);
}

.text-block.navbar-extra.dark-background {
  opacity: 1;
  color: var(--gray-4);
}

.text-block.navbar-extra.dark-background:hover {
  opacity: .75;
}

.text-block.navbar-extra-small {
  opacity: 1;
  color: var(--gray-1);
  flex: none;
  margin-right: 0;
  padding-right: 4px;
  font-size: 16px;
}

.text-block.navbar-extra-small:hover {
  opacity: .51;
}

.text-block.navbar-extra-small.w--current {
  color: var(--gray-4);
}

.text-block.navbar-extra-small.dark-background {
  opacity: 1;
  color: var(--gray-4);
}

.text-block.navbar-extra-small.dark-background:hover {
  opacity: .75;
}

.content-pair-gallery {
  align-self: flex-start;
  align-items: center;
  max-width: 50%;
  display: flex;
}

.content-pair-gallery-left {
  width: 75%;
  margin-left: 12px;
}

.video-lightbox-with-text {
  align-items: center;
  max-width: 408px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.video-lightbox-text-wrapper {
  margin-left: 24px;
}

.video-lightbox-heading {
  margin-bottom: 0;
}

.add-space-right {
  margin-right: 12px;
}

.screenshot {
  border-radius: 10px;
}

.screenshot.shadow-large {
  padding-left: 0;
  overflow: visible;
}

.screenshot.content-pair-screenshot.shadow {
  box-shadow: 0 2px 15px 4px var(--grey-for-shadow);
  width: 50vw;
  max-width: 768px;
}

.screenshot.content-pair-screenshot.limit-to-80-width {
  width: 100%;
  max-width: 60%;
}

.screenshot.content-pair-screenshot {
  border: 1px solid #e9eef1;
  width: 100%;
  max-width: 768px;
  margin-left: 72px;
  position: relative;
}

.badge-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 12px;
  display: flex;
}

.customer-quotes-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 576px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.customer-quotes-wrapper.stack-l-to-r {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.qr-code-image {
  margin-top: 48px;
  margin-bottom: 48px;
}

.back-to-top {
  z-index: 3;
  position: fixed;
  bottom: 220px;
  right: 24px;
}

.case-study-card-logo {
  aspect-ratio: auto;
  object-fit: contain;
  order: 0;
  width: auto;
  max-width: 96px;
  height: 24px;
  max-height: none;
  overflow: visible;
}

.large-metric-horizontal-text {
  margin-left: 24px;
}

.case-study-meta-list {
  margin-bottom: 24px;
  padding-left: 0;
}

.case-study-meta-list.half {
  flex: 1;
  max-width: none;
}

.case-study-meta-list.make-grid {
  background-color: var(--bg-cyanwhite);
  border-radius: 10px;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  box-shadow: 12px 11px 12px -1px #0000001a;
}

.case-study-meta-list-item {
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
}

.case-study-meta-list-item.version-2 {
  border-bottom: 4px solid var(--primary-very-light);
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.case-study-meta-list-item.version-2.centre {
  border: 1px solid #fff;
}

.case-study-meta-list-item.version-2.border {
  border-width: 0 0 1px;
  border-bottom-color: var(--grey-for-shadow);
  padding-left: 16px;
  padding-right: 16px;
}

.case-study-meta-list-item.version-3-with-border {
  border-bottom: 4px solid var(--primary-very-light);
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.case-study-meta-list-item.version-3-with-border.centre {
  border: 1px solid #fff;
}

.case-study-meta-list-item.version-3-with-border.border {
  border-width: 0 0 1px;
  border-bottom-color: var(--grey-for-shadow);
  padding-left: 16px;
  padding-right: 16px;
}

.case-study-meta-list-item.stories {
  border: 1px #000;
}

.page-demos-wrapper {
  grid-column-gap: 5vw;
  grid-row-gap: 36px;
  background-color: var(--gray-3);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 72px;
  display: grid;
}

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

.decoration-container {
  z-index: 2;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.decoration-container.bottom-right {
  z-index: 2;
  justify-content: flex-end;
  align-items: flex-end;
  position: absolute;
  bottom: 0;
  right: 0;
}

.decoration-container.left-middle {
  align-items: center;
}

.decoration-container.right-middle {
  justify-content: flex-end;
  align-items: center;
  position: relative;
}

.decoration-container.right-top {
  justify-content: flex-end;
  align-items: flex-start;
}

.decoration-container.left-bottom {
  flex-direction: row;
  align-items: flex-end;
}

.decoration-container.right-top {
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 140px;
  margin-right: 140px;
}

.decoration {
  z-index: 1;
  width: 12vw;
  position: relative;
}

.decoration.left {
  left: -12px;
}

.decoration.right {
  right: -12px;
}

.decoration.right.alpha {
  width: 16vw;
  right: 64px;
  transform: scale(1.5)rotate(16deg);
}

.decoration.top-right {
  width: 60px;
  position: absolute;
  top: -24px;
  right: -48px;
}

.decoration-circle {
  border-radius: 50%;
  width: 4vw;
  height: 4vw;
  position: absolute;
}

.decoration-circle.middle {
  top: 50%;
  left: 50%;
}

.decoration-circle.left {
  left: -1vw;
}

.decoration-circle.left.bg-primary {
  z-index: 2;
}

.decoration-circle.top-right {
  top: 0;
  right: 0;
}

.decoration-circle.right {
  right: -12px;
}

.decoration-circle.left-top {
  top: 0;
  left: -12px;
}

.decorations-wrapper {
  position: relative;
}

.decoration-diamond {
  border-radius: 15px;
  width: 6vw;
  height: 6vw;
  transform: rotate(45deg);
}

.decoration-diamond.bottom-right {
  position: absolute;
  bottom: -2vw;
  right: -2vw;
}

.decoration-diamond.bottom-left {
  position: absolute;
  bottom: -2vw;
  left: -2vw;
}

.decoration-diamond.bottom-left.bg-primary-2 {
  background-color: var(--primary-2);
}

.page-navigator {
  z-index: 100;
  align-items: center;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  overflow: scroll;
}

.page-demo-image {
  border-radius: 5px;
  min-width: 75%;
  margin-bottom: 16px;
  line-height: 48px;
  transition: box-shadow .2s, transform .2s;
  display: block;
  transform: translate(0);
  box-shadow: 0 4px 12px #0000;
}

.page-demo-image:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 12px #00000014;
}

.page-demo-image.don-t-expand:hover {
  transform: none;
}

.avatar-image-link {
  transition: transform .2s;
}

.avatar-image-link:hover {
  transform: scale(1.05);
}

.avatar-image-link.w--current {
  width: 200px;
}

.page-demo-link-wrapper.channels {
  min-width: 100%;
}

.page-demo-link-wrapper.centre-align {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.pricing-tabs {
  margin-top: 24px;
}

.search-form {
  max-width: 840px;
  margin-top: 48px;
  margin-bottom: 0;
  display: flex;
}

.sidebar-layout {
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.sidebar-aside-content {
  z-index: 2;
  flex: 1;
  max-width: 336px;
  padding-bottom: 24px;
  position: sticky;
  top: 24px;
}

.sidebar-main-content {
  flex: 0 auto;
  width: 100%;
  max-width: 792px;
  padding-right: 24px;
}

.sidebar-contact-methods {
  margin-top: 24px;
}

.help-center-link-block {
  width: 100%;
  font-weight: 400;
}

.category-icon {
  height: 72px;
  margin-right: 48px;
}

.sidebar-main-content-header {
  border-bottom: 1px solid var(--gray-3);
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 48px;
  padding-bottom: 48px;
  display: flex;
}

.sidebar-main-content-heading {
  margin-top: 12px;
}

.related-article {
  margin-top: 24px;
}

.search-result-paragraph {
  margin-top: 12px;
  margin-bottom: 0;
}

.utility-page-form {
  flex: 1;
  align-items: center;
  display: flex;
}

.body {
  object-fit: fill;
  background-color: #fff0;
  overflow: visible;
}

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

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

.mission-fine-print {
  font-size: 24px;
  font-weight: 300;
}

.image {
  border-radius: 1vw;
}

.reduce-text-size {
  margin-left: auto;
  margin-right: auto;
  font-size: 36px;
  line-height: 24px;
  position: static;
}

.case-studies-empty-state {
  color: #0000;
}

.empty-state {
  background-color: #0000;
  border: 1px solid #0000;
}

.text-block-in-navbar.make-text-light {
  color: var(--gray-4);
}

.text-block-in-navbar.make-test-white {
  color: var(--white);
}

.div-block {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.add-top-space-to-avatar-description {
  margin-top: 8px;
}

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

.youtube {
  border-radius: 0;
}

.div-block-2 {
  object-fit: fill;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  width: 75%;
  display: block;
  overflow: hidden;
}

.youtube-central-aligned-snippet {
  height: auto;
  max-height: 50%;
}

.heading {
  text-align: center;
}

.three-column-benefits {
  padding-left: 24px;
  padding-right: 24px;
}

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

.slider.shadow-large {
  box-shadow: none;
  background-color: #0000;
  border: 1px solid #0000;
  flex-direction: column;
  align-items: center;
  display: block;
}

.slider.shadow-large.slider-for-3-grid {
  max-width: none;
}

.image-2 {
  max-width: 100%;
  max-height: none;
}

.text-block-2 {
  text-align: center;
  margin-top: 4px;
  font-size: 10px;
  font-weight: 300;
}

.heading-2 {
  max-width: none;
}

.image-3 {
  mix-blend-mode: normal;
  max-width: 50%;
}

.image-4, .image-5 {
  max-width: 50%;
}

.image-6 {
  border-radius: 16px;
  width: 50vw;
  max-width: none;
}

.desktop-screenshot-text-right {
  margin-left: 10px;
  font-size: 16px;
}

.desktop-screenshot-wrapper {
  width: 150vw;
  max-width: none;
  max-height: none;
  display: block;
  position: relative;
}

.desktop-screenshot-wrapper.reduce-max-width {
  max-width: 25vw;
  height: 75vh;
  max-height: none;
  display: block;
}

.desktop-screenshot-wrapper.kno-widget {
  width: auto;
  max-width: 100%;
}

.desktop-screenshot-text {
  clear: none;
  object-fit: fill;
  order: 0;
  max-width: 360px;
  margin-top: 0;
  margin-left: 10px;
}

.desktop-screenshot {
  border: 1px solid #0000;
  border-radius: 0 16px 16px 0;
  width: 100%;
  max-width: none;
}

.text-block-in-tab {
  color: var(--gray-1);
}

.image-7 {
  width: 24px;
}

.product-section-tabs-action {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.product-section-tabs-action.only-text-link-in-hero {
  margin-top: 16px;
}

.product-section-tabs-action.spillover-case {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
}

.image-8, .mask-2 {
  border-radius: 16px;
}

.navbar-direct-link {
  color: var(--gray-2);
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.navbar-direct-link:hover {
  color: var(--primary-1);
}

.link {
  color: var(--gray-2);
}

.link.primary {
  color: var(--primary-1);
}

.contact-us-navbar-link-dark {
  color: var(--gray-4);
  flex: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.contact-us-navbar-link-dark:hover {
  color: var(--primary-1);
}

.contact-us-navbar-link-light {
  color: var(--primary-1);
  flex: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.contact-us-navbar-link-light:hover {
  color: var(--gray-1);
}

.heading-14 {
  max-width: 90%;
  margin-bottom: 20px;
  font-size: 56px;
  line-height: 64px;
}

.image-9.reduce-gap {
  margin-left: 63px;
  margin-right: 0;
}

.image-10 {
  width: 24px;
  height: 24px;
  display: block;
}

.link-block {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.careers---download-file {
  justify-content: flex-start;
  margin-top: 8px;
  display: flex;
}

.text-block-5.make-it-look-like-a-form {
  border: 1px solid var(--gray-3);
  color: var(--gray-1);
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.limit-width {
  text-align: left;
  align-self: flex-start;
  max-width: 500px;
  max-height: none;
  display: block;
}

.mask-3 {
  border: 1px solid #0000;
}

.enlarge {
  font-weight: 400;
}

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

.div-block-3.additional-menu-item {
  justify-content: space-around;
  align-items: center;
  display: block;
}

.navbar-extra-link {
  align-items: center;
  padding: 0 16px;
  display: flex;
}

.div-block-4 {
  align-items: center;
  display: flex;
}

.image-11 {
  opacity: 1;
  mix-blend-mode: normal;
  width: auto;
}

.image-12 {
  object-fit: cover;
}

.image-13 {
  width: auto;
  max-width: none;
  height: auto;
  max-height: 1em;
}

.div-block-5 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.hero-section-link-for-slack {
  margin-top: 16px;
}

.link-for-kno-with-slack {
  margin-top: 20px;
}

.text-block-7 {
  color: var(--black);
}

.text-block-8 {
  color: var(--white);
  text-decoration: underline;
}

.html-embed {
  margin-top: 20px;
  margin-bottom: 20px;
}

.recaptcha {
  margin-top: 10px;
}

.image-14 {
  margin-top: 20px;
  padding-top: 0;
}

.heading-16 {
  font-family: Poppins, sans-serif;
}

.h6-small-2 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.h6-small-2.icon-list-heading {
  margin-bottom: 0;
}

.h6-small-2.icon-list-heading.make-white, .h6-small-2.icon-list-heading.bg-dark {
  color: var(--white);
}

.h6-small-2.icon-list-heading {
  text-align: left;
  flex: 0 auto;
  margin-bottom: 0;
}

.h6-small-2.icon-list-heading.for-hero {
  color: var(--gray-2);
  font-size: 20px;
  line-height: 30px;
}

.h6-small-2.icon-list-heading.for-hero.make-white {
  color: var(--white);
}

.h6-small-2.icon-list-heading.make-white {
  text-align: left;
}

.h6-small-2.blockquote-author-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.h6-small-2.customer-heading {
  margin-bottom: 0;
}

.h6-small-2.customer-heading.text-white {
  color: var(--white);
}

.container-2 {
  z-index: auto;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: block;
  position: relative;
}

.container-2.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-2.text-center.no-max-width {
  max-width: 1272px;
  padding-left: 24px;
  padding-right: 24px;
}

.container-2.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.container-2.container-narrow.text-center.bg-purple {
  background-color: var(--primary-1);
  border-radius: 24px;
  padding-top: 36px;
  padding-bottom: 36px;
}

.container-2.container-narrow.text-center.bg-purple.remove-side-padding {
  border-radius: 0;
  max-width: none;
  padding: 220px 36px;
  overflow: hidden;
}

.container-2.container-narrow.text-center.bg-purple.remove-side-padding.hero-new {
  background-color: var(--allin-purple);
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-2.container-narrow.fade-in-on-scroll.add-top-space {
  margin-top: 60px;
}

.container-2.hero-section-image {
  max-width: 130%;
  display: flex;
}

.content-pair-graphic-2 {
  object-fit: cover;
  flex: 1;
  align-self: center;
  width: 50%;
  max-width: 540px;
  height: auto;
  max-height: none;
  padding-top: 0;
  display: block;
}

.content-pair-2 {
  justify-content: space-between;
  align-items: center;
  max-width: none;
  display: flex;
}

.content-pair-2.content-pair-reverse {
  clear: left;
  flex-direction: row-reverse;
}

.content-pair-text-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 480px;
  max-width: 100%;
}

.heading-17 {
  font-weight: 700;
}

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

.text-large-2 {
  font-size: 20px;
  line-height: 30px;
}

.text-large-2.about-us {
  margin-bottom: 24px;
}

.text-large-2.change-to-black {
  color: var(--black);
}

.text-large-2.make-yellow {
  color: var(--warning);
}

.content-pair-graphic-3 {
  opacity: 0;
  flex: 0 auto;
  width: auto;
  max-width: 60%;
}

.text-span-4 {
  color: var(--purple);
}

.text-span-4.on-dark-bg, .text-span-4.text-white, .heading-18.on-dark-bg {
  color: var(--white);
}

.section-subtitle-2 {
  text-align: center;
  max-width: 690px;
}

.section-subtitle-2.text-large.add-top-space {
  margin-top: 32px;
}

.section-subtitle-2.text-large.make-text-white {
  color: var(--white);
}

.section-subtitle-2.text-large.add-bottom-space {
  margin-bottom: 20px;
}

.section-subtitle-2.text-large {
  color: var(--gray-2);
}

.section-subtitle-2.text-large.text-white, .section-subtitle-2.text-large.make-white {
  color: var(--white);
}

.section-subtitle-2.text-large {
  max-width: 720px;
}

.section-2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.section-2.no-bottom-space {
  padding-bottom: 0;
}

.section-2.no-bottom-space.bg-purple {
  background-color: var(--purple);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 64px;
  padding-bottom: 0;
}

.section-2.no-bottom-space.bg-purple.no-top-space {
  padding-top: 0;
}

.section-2.no-bottom-space.bg-gradient-1 {
  opacity: 1;
  background-image: none;
}

.section-2.no-bottom-space.bg-green {
  background-color: var(--primary-2);
}

.section-2.no-bottom-space.bg-green.add-top-space {
  padding-top: 100px;
}

.section-2.no-bottom-space.bg-cyanwhite {
  background-color: var(--bg-cyanwhite);
}

.section-2.no-bottom-space.add-top-and-bottom-space {
  margin-top: 140px;
  margin-bottom: 140px;
}

.section-2.no-bottom-space.reduce-top-space {
  padding-top: 36px;
}

.section-2.bg-purple {
  background-color: var(--purple);
}

.section-2.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2.title-section.reduce-padding {
  padding-top: 48px;
  padding-bottom: 48px;
}

.section-2.no-top-space {
  padding-top: 0;
}

.section-2.section-small {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-2.remove-padding {
  padding-bottom: 0;
}

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

.section-2.overflow-hidden.bg-primary-light {
  background-color: var(--primary-light);
}

.section-2.add-padding {
  margin-left: auto;
}

.section-2.add-bottom-space {
  margin-bottom: 220px;
}

.section-2.add-bottom-space.add-top-space {
  margin-top: 140px;
}

.section-2.add-top-and-bottom-space {
  margin-top: 40px;
  margin-bottom: 40px;
}

.divider-2 {
  z-index: 1;
  width: 100vw;
  height: 4vw;
  position: relative;
}

.divider-2.divider-bottom {
  z-index: 1;
  margin-top: auto;
  top: 1px;
}

.divider-2.divider-top {
  margin-bottom: 96px;
  bottom: 1px;
}

.divider-2.card-divider {
  height: 48px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.divider-2.divider-bottom-small {
  margin-top: 72px;
}

.centre-align-images {
  text-align: center;
  flex: 1;
  align-self: center;
  max-width: 100%;
  margin-top: 20px;
}

.content-pair-graphic-4 {
  flex: 0 auto;
  width: 50%;
  max-width: 540px;
}

.content-pair-text-3 {
  flex-direction: column;
  align-items: flex-start;
  width: 480px;
  max-width: 100%;
}

.text-span-5 {
  color: var(--alltius-lilac);
}

.lightbox-link {
  max-width: 100%;
}

.text-span-6, .text-span-7 {
  color: var(--purple);
}

.heading-20 {
  font-family: Poppins, sans-serif;
}

.image-gallery-image-2 {
  border-radius: 10px;
  max-width: none;
  transition: transform .2s;
}

.image-gallery-image-2:hover {
  transform: scale(1.04);
}

.image-gallery-image-2.image-gallery-right {
  max-height: 565px;
}

.image-gallery-image-2.hero-image {
  max-width: 150%;
}

.text-span-8 {
  color: var(--purple);
}

.home-hero-heading {
  font-size: 48px;
}

.home-hero-heading.extra-large {
  letter-spacing: -.08em;
  font-size: 48px;
  line-height: 64px;
}

.text-huge-2 {
  color: #353e44;
  letter-spacing: -.04em;
  margin-bottom: 24px;
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

.text-huge-2.text-white.optimze-size {
  font-size: 64px;
}

.text-huge-2.text-white {
  color: #fff;
}

.text-huge-2.text-white.about-us {
  color: var(--white);
  margin-top: 200px;
}

.heading-21 {
  color: var(--white);
}

.impact-heading {
  color: var(--white);
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.tab-link-2 {
  opacity: .5;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  margin-right: 24px;
  padding: 12px 0;
  transition: border-color .2s, color .2s, opacity .2s;
  top: 2px;
}

.tab-link-2:hover {
  opacity: 1;
}

.tab-link-2:active {
  background-color: #0000;
}

.tab-link-2.w--current {
  opacity: 1;
  color: #8751f7;
  background-color: #0000;
  border-bottom-color: #8751f7;
}

.tab-link-2.customized {
  font-size: 20px;
}

.badge-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 12px;
  display: flex;
}

.content-pair-text-4 {
  flex-direction: column;
  align-items: flex-start;
  width: 480px;
  max-width: 100%;
}

.horizontal-tabs-menu-2 {
  border-bottom: 2px solid #e9eef1;
  margin-top: -2px;
  margin-bottom: 48px;
  display: flex;
}

.horizontal-tabs-menu-2.text-center.sticky-scroll {
  z-index: 99;
  position: sticky;
}

.horizontal-tabs-menu-2.text-center {
  justify-content: center;
}

.icon-list-2 {
  margin-top: 0;
  margin-bottom: -16px;
  padding-left: 0;
}

.icon-list-2.icon-list-horizontal {
  flex-wrap: wrap;
  margin-bottom: -24px;
  display: flex;
}

.icon-list-2.icon-list-horizontal.remove-spacing {
  margin-bottom: 16px;
}

.icon-list-2.icon-list-horizontal.remove-spacing.vertical {
  margin-bottom: 24px;
  display: block;
}

.icon-list-2.icon-list-horizontal.remove-spacing.vertical.add-space-bottom {
  margin-bottom: 24px;
}

.icon-list-2.icon-list-horizontal.remove-spacing.vertical.centre-align {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-list-2.icon-list-horizontal.add-space {
  margin-top: 10px;
}

.large-heading-2 {
  color: #353e44;
  letter-spacing: -.04em;
  margin-bottom: 32px;
  font-size: 54px;
  font-weight: 700;
  line-height: 56px;
}

.large-heading-2.text-white {
  color: #fff;
}

.large-heading-2.text-white.reduce-font-size {
  font-size: 48px;
}

.large-heading-2.text-white.reduce-font-size.reduce-width {
  max-width: 720px;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #8751f7;
  border: 2px solid #8751f7;
  border-radius: 36px;
  padding: 10px 24px;
  font-weight: 500;
  transition: opacity .2s, color .2s, border-color .2s, background-color .2s;
}

.button-2:hover {
  opacity: .75;
}

.button-2.w--current {
  color: #8751f7;
  background-color: #fff;
}

.button-2.button-large {
  padding: 19px 36px;
  font-size: 20px;
  line-height: 30px;
}

.button-2.button-large.add-space-right {
  margin-right: 24px;
}

.button-2.button-large.bg-primary {
  background-color: var(--primary-1);
}

.button-2.button-white {
  color: #8751f7;
  background-color: #fff;
  border-color: #fff;
}

.button-2.button-round {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
}

.button-2.button-round.slider-button-left {
  display: flex;
  left: 0;
}

.button-2.button-round.slider-button-right {
  display: flex;
  right: 0;
}

.button-2.button-block {
  width: 100%;
}

.mobile-screenshot-wrapper-2 {
  max-width: 100%;
  position: relative;
}

.mobile-screenshot-wrapper-2.adjust-for-fold {
  border-radius: 16px;
  max-width: 60%;
  box-shadow: -8px 7px 11px 9px #0003;
}

.mobile-screenshot-wrapper-2.centre-align {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.mobile-screenshot-wrapper-2.centre-align.introduce-gap {
  padding: 0;
}

.list-item {
  margin-bottom: 2px;
}

.list-item.add-bottom-space {
  margin-bottom: 24px;
}

.text-span-9, .text-span-10, .text-span-11 {
  color: var(--primary-1);
}

.image-15 {
  border-radius: 16px;
  max-width: 100%;
}

.text-span-12 {
  color: var(--primary-1);
}

.brand-list-2 {
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 0;
  display: flex;
}

.brand-list-item-2 {
  align-self: center;
  margin: 6px 20px 12px;
}

.brand-image-2 {
  opacity: .75;
  mix-blend-mode: lighten;
}

.brand-image-2.blockquote-brand-image {
  max-height: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.icon-2 {
  flex: none;
  margin-bottom: 24px;
}

.icon-2.security-fold {
  opacity: .8;
  mix-blend-mode: luminosity;
  max-width: 25%;
}

.three-up-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.three-up-grid-2.pill-below {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.three-up-grid-2.pill-below.product-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.container-3 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-3.hero-container {
  z-index: 1;
  padding-top: 6vh;
  padding-bottom: 6vh;
  position: relative;
}

.container-3.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-3.text-center.hero-container-nav-above {
  margin-top: 96px;
  padding-top: 6vw;
  padding-bottom: 6vw;
}

.container-3.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.hero-section-action-2 {
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.text-span-13 {
  color: var(--primary-1);
}

.text-span-14 {
  color: var(--gray-1);
}

.text-span-15 {
  color: var(--primary-1);
}

.team-members-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-bottom: 0;
  display: grid;
}

.team-members-grid-2._2-column {
  grid-template-columns: 1fr 1fr;
  justify-content: stretch;
  justify-items: stretch;
}

.team-member-wrapper-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.team-members-grid-wrapper-2 {
  width: 100%;
  max-width: 894px;
  margin-bottom: 48px;
}

.div-block-6 {
  margin-bottom: 0;
}

.horizontal-rule-2 {
  background-color: #e9eef1;
  width: 100%;
  height: 1px;
  margin-top: 96px;
}

.text-span-16, .text-span-17 {
  color: var(--primary-1);
}

.image-tile-gallery-2 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.image-gallery-image-3 {
  border-radius: 10px;
  transition: transform .2s;
}

.image-gallery-image-3:hover {
  transform: scale(1.04);
}

.image-gallery-image-3.image-gallery-right {
  max-height: 565px;
}

.image-gallery-image-3.image-gallery-right.correction {
  object-fit: cover;
  max-height: none;
  margin-top: 0;
  margin-right: 10px;
}

.image-gallery-image-3.correction {
  object-fit: contain;
  border-radius: 10px;
  margin: 0 0 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.medium-heading-2 {
  color: #353e44;
  margin-bottom: 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.medium-heading-2.text-white {
  color: #fff;
}

.heading-23 {
  color: var(--gray-1);
}

.text-span-18 {
  background-color: var(--primary-2);
  color: var(--white);
}

.text-span-19 {
  background-color: var(--secondary-yellow);
}

.text-span-20, .text-span-21, .text-span-22 {
  color: var(--primary-1);
}

.text-span-23 {
  font-size: 36px;
}

.icon-pill-group-2 {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.text-span-24, .text-span-25, .text-span-26, .text-span-27, .text-span-28, .text-span-29 {
  color: var(--primary-1);
}

.vertical-tabs-menu-2 {
  flex-direction: column;
  display: flex;
}

.tab-icon-2 {
  margin-right: 16px;
}

.mobile-screenshot-text-2 {
  max-width: 360px;
  margin-top: -48px;
}

.screenshot-arrow-2 {
  margin-bottom: 24px;
  position: relative;
  left: -48px;
}

.horizontal-tabs-2 {
  width: 100%;
  display: flex;
}

.text-block-9 {
  color: #353e44;
}

.tab-button-2 {
  opacity: .5;
  background-color: #0000;
  border-radius: 10px;
  align-items: center;
  padding: 12px 20px;
  transition: background-color .2s, opacity .2s;
  display: flex;
}

.tab-button-2:hover {
  opacity: 1;
}

.tab-button-2:active {
  background-color: #0000;
}

.tab-button-2.w--current {
  opacity: 1;
  color: #353e44;
  background-color: #e9eef1;
}

.testimonial-spread, .div-block-10 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.get-in-touch-dark-bg {
  opacity: 1;
  color: var(--alltius-lilac);
  text-decoration: underline;
}

.hero-sub-text-link {
  background-color: var(--alltius-lilac);
  color: var(--purple-different-shade);
  text-align: center;
  border-radius: 19px;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration: none;
}

.text-span-30 {
  color: var(--primary-1);
}

.space-on-left {
  margin-left: 4px;
}

.space-on-left.make-bold {
  font-weight: 600;
}

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

.lottie-animation {
  color: var(--purple);
}

.text-span-31, .text-span-32 {
  color: var(--primary-1);
}

.html-embed-2 {
  width: 100%;
}

.container-4 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.headingcasestudies {
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.hero-home-new {
  font-weight: 500;
}

.text-span-33 {
  color: var(--text-link-dark);
  font-size: 48px;
}

.div-block-12 {
  height: 100%;
  max-height: 100%;
  display: flex;
}

.div-block-13 {
  max-height: 100%;
}

.image-16 {
  object-fit: contain;
  flex: none;
  max-width: none;
  max-height: none;
}

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

.cell {
  flex-direction: column;
  display: flex;
}

.navbar-icon {
  object-fit: cover;
  width: 36px;
  max-width: 100%;
  height: 36px;
  max-height: 100%;
  margin-right: 4px;
}

.menu-link {
  font-weight: 400;
}

.navbar-divblock-left {
  background-color: var(--white);
  color: var(--gray-1);
  border: 0 solid #0000;
  min-width: 400px;
  padding-top: 36px;
  padding-bottom: 16px;
}

.div-block-15 {
  min-width: 450px;
  padding-top: 36px;
  padding-bottom: 36px;
}

.navbar-dropdown-title {
  text-transform: uppercase;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 12px;
  font-weight: 300;
}

.quick-stack-navbar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 24px;
}

.quick-stack-navbar.top-padding {
  padding-top: 10px;
}

.navlink-text {
  font-size: 18px;
  transition: opacity .2s, opacity .2s;
}

.navbar-icon-large {
  object-fit: cover;
  width: 48px;
  max-width: 100%;
  height: 36px;
  max-height: 100%;
  margin-right: 4px;
}

.navbar-icon-small {
  object-fit: cover;
  width: 24px;
  max-width: 100%;
  height: 24px;
  max-height: 100%;
  margin-right: 4px;
}

.div-block-16 {
  background-color: var(--gray-4);
  padding-bottom: 16px;
}

.navbar-product-heading {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
}

.navbar-product-copy {
  font-size: 14px;
  font-weight: 400;
}

.div-block-17 {
  padding-top: 10px;
  padding-left: 24px;
  padding-right: 24px;
}

.navbar-divblock-left-small {
  background-color: var(--gray-4);
  color: var(--gray-1);
  border: 0 solid #0000;
  min-width: 250px;
  margin-bottom: 0;
  padding-top: 36px;
  padding-bottom: 16px;
}

.div-block-18 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.image-17 {
  object-fit: fill;
  border-radius: 0;
  max-width: none;
  max-height: 24px;
  line-height: 24px;
}

.bg-gray-5 {
  background-color: #f7fafc;
}

.h6-small-3 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.h6-small-3.blockquote-author-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.card-slide-nav-2 {
  color: #353e44;
  height: 24px;
  font-size: 8px;
  line-height: 0;
  display: none;
  bottom: -36px;
}

.container-6 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.card-body-2 {
  color: #4f5c65;
  flex: 1;
  padding: 18px 36px;
}

.card-body-2.card-horizontal-body {
  flex: 1;
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.card-2 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.card-2.card-horizontal {
  display: flex;
}

.bg-gray-6 {
  background-color: #f7fafc;
}

.bg-gray-6.introduce-padding {
  background-color: var(--primary-1);
  padding-top: 128px;
}

.bg-gray-6.introduce-top-padding {
  background-color: var(--gray-4);
  padding-top: 128px;
}

.container-7 {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.container-7.text-center {
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.container-7.text-center.security-fold {
  margin-top: 36px;
}

.container-7.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.container-7.container-narrow.align-left {
  align-items: stretch;
}

.container-7.reduce-padding {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.card-3 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  height: 100%;
  position: relative;
}

.card-3.card-horizontal {
  display: flex;
}

.card-3.card-horizontal.shadow-large {
  border-color: var(--untitled-ui--gray900);
  background-color: #fff0;
}

.section-3 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-3.no-bottom-space {
  padding-bottom: 0;
}

.pill-text-2 {
  padding-left: 12px;
}

.card-image-top-2 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 10%;
}

.form-input-2 {
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 5px;
  height: 48px;
  margin-bottom: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 24px;
  transition: border-color .2s;
}

.form-input-2:focus {
  border-color: #8751f7;
}

.section-4 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.content-pair-3 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-pair-3.content-pair-reverse {
  flex-direction: row-reverse;
}

.content-pair-text-5 {
  flex-direction: column;
  align-items: flex-start;
  width: 480px;
  max-width: 100%;
}

.section-5 {
  padding: 140px 0 96px;
  position: relative;
}

.section-5.no-bottom-space {
  padding-bottom: 0;
}

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

.h6-small-4 {
  color: #353e44;
  margin-top: 22px;
  font-size: 16px;
  font-weight: 500;
}

.h6-small-4.blockquote-author-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.h6-small-4.customer-heading, .h6-small-4.icon-list-heading {
  margin-bottom: 0;
}

.h6-small-4.style-guide-subheading {
  margin-bottom: 24px;
}

.card-slide-nav-3 {
  color: #353e44;
  height: 24px;
  font-size: 8px;
  line-height: 0;
  display: none;
  bottom: -36px;
}

.icon-3 {
  flex: none;
  margin-bottom: 24px;
}

.icon-3.reduce-size {
  padding-left: 8px;
  padding-right: 8px;
}

.icon-3.soc2 {
  opacity: 1;
  mix-blend-mode: luminosity;
  max-width: none;
  margin-right: 24px;
}

.icon-3.iso, .icon-3.appsecure, .icon-3.ingestion, .icon-3.private-llm {
  max-width: none;
}

.icon-3.add-space {
  margin-left: 0;
  margin-right: 24px;
}

.icon-3.vapt {
  opacity: 1;
  mix-blend-mode: luminosity;
  max-width: none;
  margin-right: 24px;
}

.three-up-grid-item-2 {
  flex-direction: column;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.three-up-grid-item-2.text-center {
  padding: 8px 36px;
}

.three-up-grid-item-2.text-center.reduce-side-padding {
  background-color: var(--gray-4);
  border-radius: 4px;
  padding: 16px 24px;
}

.three-up-grid-item-2.text-center.left-align {
  align-items: flex-start;
  margin-left: 12px;
  margin-right: 12px;
  padding-right: 36px;
}

.three-up-grid-item-3 {
  flex-direction: column;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.customer-blockquote-2 {
  margin-top: 24px;
}

.content-pair-text-6 {
  flex-direction: column;
  align-items: flex-start;
  width: 480px;
  max-width: 100%;
}

.text-span-34, .text-span-35 {
  color: var(--primary-2);
}

.text-span-hero-title {
  color: var(--primary-1);
}

.home-hero-for-animation {
  overflow-wrap: normal;
  margin-bottom: 0;
  padding-right: 14px;
  font-size: 48px;
}

.home-hero-for-animation.extra-large {
  letter-spacing: -.08em;
  font-size: 48px;
  line-height: 64px;
}

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

.background-video {
  display: inline;
}

.text-span-36 {
  color: var(--text-link-dark);
}

.text-span-37 {
  color: var(--primary-1);
}

.form-input-3 {
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 5px;
  height: 48px;
  margin-bottom: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 24px;
  transition: border-color .2s;
}

.form-input-3:focus {
  border-color: #8751f7;
}

.form-input-3.form-input-large {
  height: 72px;
  font-size: 20px;
}

.form-input-3.form-input-large.subscribe-form-input {
  margin-right: 12px;
}

.form-success-2 {
  color: #fff;
  background-color: #3cba58;
  border-radius: 100px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.form-error-2 {
  color: #fff;
  text-align: center;
  background-color: #da2424;
  border-radius: 100px;
  margin-top: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.content-pair-graphic-5 {
  flex: 0 auto;
  width: 50%;
  max-width: 540px;
}

.content-pair-home {
  flex-direction: column;
  align-items: flex-start;
  width: 500px;
  max-width: 100%;
  margin-right: 24px;
  padding-right: 0;
}

.subscribe-form-2 {
  align-items: flex-start;
  display: flex;
}

.hero-section {
  padding: 84px 0 64px;
  position: relative;
}

.hero-section.no-bottom-space {
  padding-bottom: 0;
}

.hero-section.no-top-space {
  padding-top: 0;
}

.hero-section.add-margin {
  margin-bottom: 48px;
  overflow: visible;
}

.text-span-38, .text-span-39 {
  color: var(--primary-2);
}

.text-span-40 {
  color: var(--gray-2);
  font-weight: 700;
}

.text-span-41, .text-span-42 {
  color: var(--primary-2);
}

.section-6 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.card-slide-nav-4 {
  color: #353e44;
  height: 24px;
  font-size: 8px;
  line-height: 0;
  display: none;
  bottom: -36px;
}

.three-up-grid-2-copy {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.section-7 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.card-slide-nav-5 {
  color: #353e44;
  height: 24px;
  font-size: 8px;
  line-height: 0;
  display: none;
  bottom: -36px;
}

.section-8 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-8.section-small {
  padding-top: 72px;
  padding-bottom: 72px;
}

.brand-list-3 {
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0;
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 0;
  display: flex;
}

.vertical-tabs-menu-3 {
  flex-direction: column;
  display: flex;
}

.section-9 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-9.style-guide-section {
  border-bottom: 1px solid #e9eef1;
}

.tab-icon-3 {
  margin-right: 16px;
}

.style-guide-container-2 {
  justify-content: space-between;
  display: flex;
}

.horizontal-tabs-3 {
  width: 100%;
  display: flex;
}

.tab-button-3 {
  opacity: .5;
  background-color: #0000;
  border-radius: 10px;
  align-items: center;
  padding: 12px 20px;
  transition: background-color .2s, opacity .2s;
  display: flex;
}

.tab-button-3:hover {
  opacity: 1;
}

.tab-button-3:active {
  background-color: #0000;
}

.tab-button-3.w--current {
  opacity: 1;
  color: #353e44;
  background-color: #0000;
}

.hero-heading {
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.text-span-43 {
  color: var(--primary-1);
}

.feature-cards {
  display: flex;
}

.feature-cards.product-features {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.container-prod-features {
  z-index: auto;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: block;
  position: relative;
}

.container-prod-features.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-prod-features.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.container-prod-features.container-narrow.fade-in-on-scroll.add-top-space {
  margin-top: 60px;
}

.container-prod-features.hero-section-image {
  max-width: 130%;
  display: flex;
}

.container-prod-features.middle-section, .container-prod-features.left-hand-side, .container-prod-features.rhs {
  top: 0;
}

.container-prod-features.left-right-combo {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.vertical-tabs-menu-4 {
  flex-direction: column;
  display: flex;
}

.section-10 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-10.no-bottom-space {
  padding-bottom: 0;
}

.mobile-screenshot-text-3 {
  max-width: 360px;
  margin-top: -48px;
}

.screenshot-arrow-3 {
  margin-bottom: 0;
  position: relative;
  bottom: 35vh;
  left: 10%;
  transform: rotate(145deg);
}

.content-pair-4 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content-pair-4.content-pair-reverse {
  flex-direction: row-reverse;
}

.content-pair-4.content-pair-reverse.align-up {
  justify-content: space-between;
  align-items: flex-start;
}

.horizontal-tabs-4 {
  width: 100%;
  display: flex;
}

.text-block-11 {
  color: #353e44;
}

.left-right-tab {
  width: 40%;
  padding-right: 64px;
}

.knowledge-plugin {
  opacity: .92;
  mix-blend-mode: luminosity;
  flex: none;
  margin: 8px;
}

.knowledge-plugin.first-file {
  margin-left: 8px;
}

.five-column-integrations-grid {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-20 {
  background-color: var(--gray-4);
  border-radius: 4px;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 4px;
  padding-right: 4px;
}

.heading-intermediate {
  max-width: 800px;
}

.section-11 {
  padding-top: 96px;
  padding-bottom: 0;
  position: relative;
}

.card-slide-nav-6 {
  color: #353e44;
  height: 24px;
  font-size: 8px;
  line-height: 0;
  display: block;
  bottom: -36px;
}

.brand-image-3 {
  opacity: .5;
}

.brand-image-3.blockquote-brand-image {
  max-height: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brand-image-3.blockquote-brand-image.increase-height {
  opacity: .75;
  max-height: 36px;
}

.section-12 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-12.no-bottom-space {
  padding-bottom: 0;
}

.section-12.no-bottom-space.bg-primary-3 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.section-12.no-bottom-space.bg-primary-3.add-image {
  background-color: var(--primary-3);
  outline-offset: 0px;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/64dba74e2c31841a9347e61e_BG%20Security.webp");
  background-position: 100% 100%;
  background-size: cover;
  outline: 3px #fff;
}

.brand-image-4 {
  opacity: .5;
}

.brand-list-item-3 {
  margin: 6px 30px 12px;
}

.brand-list-4 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin: 24px -30px;
  padding-left: 0;
  display: flex;
}

._5-grid-heading {
  color: var(--white);
}

.logo-pool {
  margin-top: 16px;
}

.icon-4 {
  flex: none;
  margin-bottom: 24px;
}

.section-13 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-13.no-bottom-space {
  padding-bottom: 0;
}

.content-pair-graphic-6 {
  flex: 0 auto;
  width: 50%;
  max-width: 540px;
}

.content-pair-text-7 {
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  max-width: 100%;
  margin-left: 24px;
}

.section-14 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-14.centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-span-44 {
  text-decoration: line-through;
}

.hero-container {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.hero-container.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hero-container.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.hero-container.container-narrow.align-left {
  align-items: stretch;
}

.hero-container.reduce-padding {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  overflow: visible;
}

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

.sticky-scroll-left {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: none;
  margin-top: 100px;
  position: sticky;
  top: 300em;
  bottom: 100px;
}

.sticky-scroll-left.add-space-right {
  max-width: 45%;
  margin-right: 24px;
}

.sticky-scroll-left.kno-concierge {
  width: 45%;
}

.sticky-scroll-left.ingestion-fold {
  top: 100px;
}

.sticky-scroll-left.trailts-fold {
  text-align: justify;
  width: 50%;
  margin-top: 0;
}

.sticky-scroll-left.channels-fold {
  text-align: justify;
  width: 35%;
  margin-top: 0;
  position: sticky;
  top: 250px;
}

.sticky-scroll-right {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: none;
  display: flex;
}

.sticky-scroll-right.add-space-right {
  max-width: 45%;
  margin-right: 24px;
}

.sticky-scroll-right.kno-concierge {
  width: 45%;
}

.sticky-scroll-right.traits-fold {
  width: 50%;
}

.sticky-scroll-right.channels {
  width: 65%;
}

.sticky-scroll-right.channels.left-align {
  align-items: center;
  margin-top: -100px;
  padding-left: 24px;
}

.stick-scroll-rhs-image {
  border-radius: 16px;
  flex: 0 auto;
  width: auto;
  max-width: 100%;
}

.stick-scroll-rhs-image.content-pair-graphic-narrow {
  width: 30%;
}

.stick-scroll-rhs-image.add-space-right {
  margin-right: 24px;
}

.stick-scroll-rhs-image.increase-image-size {
  width: 50%;
}

.stick-scroll-rhs-image.portrait {
  max-width: none;
  height: 60%;
}

.stick-scroll-rhs-image.about-us-page {
  width: 50%;
}

.section-sticky-scroll-product {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.section-sticky-scroll-product.style-guide-section {
  border-bottom: 1px solid var(--gray-3);
}

.section-sticky-scroll-product.style-guide-section.bg-primary-3.no-bottom-padding {
  padding-bottom: 0;
}

.section-sticky-scroll-product.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-sticky-scroll-product.title-section.bg-primary-3.reduce-padding {
  padding-bottom: 48px;
}

.section-sticky-scroll-product.no-top-space {
  padding-top: 0;
}

.section-sticky-scroll-product.no-top-space.pricing-plans-section {
  margin-top: -96px;
}

.section-sticky-scroll-product.no-top-space.bg-primary-3.no-bottom-space {
  background-color: var(--primary-3);
}

.section-sticky-scroll-product.no-top-space.add-bottom-space {
  padding-bottom: 140px;
}

.section-sticky-scroll-product.no-top-space.add-bottom-space.centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-sticky-scroll-product.no-bottom-space {
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
}

.section-sticky-scroll-product.no-bottom-space.bg-primary-3 {
  background-color: var(--primary-3);
}

.section-sticky-scroll-product.no-bottom-space.bg-primary-3.remove-padding-in-section {
  padding-top: 0;
}

.section-sticky-scroll-product.no-bottom-space.bg-primary-3.remove-bottom-padding, .section-sticky-scroll-product.no-bottom-space.bg-primary-3.remove-padding-bottom {
  padding-bottom: 0;
}

.section-sticky-scroll-product.no-bottom-space.bg-gray-4 {
  background-color: var(--gray-4);
}

.section-sticky-scroll-product.no-bottom-space.bg-gray-4.remove-bottom-padding {
  padding-bottom: 0;
}

.section-sticky-scroll-product.no-bottom-space.bg-gradient-1 {
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--primary-2), var(--primary-1));
}

.section-sticky-scroll-product.no-bottom-space.bg-primary.remove-padding-in-section {
  padding-top: 0;
}

.section-sticky-scroll-product.no-bottom-space.bg-primary-light {
  background-color: var(--primary-light);
}

.section-sticky-scroll-product.no-bottom-space.bg-primary-light.no-top-space.remove-padding {
  padding-top: 0;
}

.section-sticky-scroll-product.no-bottom-space.bg-primary-light.no-top-space.remove-top-and-bottom-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-sticky-scroll-product.no-bottom-space.bg-primary-light.remove-padding-in-section, .section-sticky-scroll-product.no-bottom-space.bg-primary-light-copy.remove-padding-in-section {
  padding-top: 0;
}

.section-sticky-scroll-product.no-bottom-space.bg-gray-4-copy {
  background-color: var(--alltius-lilac);
  color: var(--alltius-lilac);
}

.section-sticky-scroll-product.no-bottom-space.bg-purple {
  background-color: var(--purple);
}

.section-sticky-scroll-product.no-bottom-space.kno-plus {
  padding-top: 36px;
  padding-bottom: 36px;
  display: block;
}

.section-sticky-scroll-product.no-bottom-space.reduce-padding {
  padding-bottom: 0;
}

.section-sticky-scroll-product.no-bottom-space.investor-fold {
  display: block;
}

.section-sticky-scroll-product.overflow-hidden {
  overflow: hidden;
}

.section-sticky-scroll-product.section-small {
  background-color: var(--bg-cyanwhite);
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-sticky-scroll-product.utility-page-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.section-sticky-scroll-product.utility-page-content.bg-primary-3 {
  padding-bottom: 72px;
}

.section-sticky-scroll-product.no-space {
  padding-top: 0;
  padding-bottom: 0;
}

.section-sticky-scroll-product.hero-screenshot-above {
  margin-top: 25vh;
  padding-top: 24px;
}

.section-sticky-scroll-product.hero-screenshot-above.remove-top-space {
  margin-top: 0;
}

.section-sticky-scroll-product.bg-primary-light {
  background-color: var(--primary-light);
}

.section-sticky-scroll-product.bg-alltius-lilac {
  background-color: var(--alltius-lilac);
}

.section-sticky-scroll-product.bg-purple.kno-plus {
  padding-bottom: 0;
}

.section-sticky-scroll-product.bg-gradient-1 {
  margin-bottom: 0;
}

.section-sticky-scroll-product.bg-gradient-1.no-bottom-padding {
  background-image: radial-gradient(circle farthest-corner at 30% 30%, var(--primary-1), var(--primary-1) 19%, var(--primary-3) 97%);
  padding-bottom: 0;
}

.section-sticky-scroll-product.traits-fold {
  padding-top: 400px;
}

.section-sticky-scroll-product.channels-fold {
  padding-top: 100px;
  padding-bottom: 140px;
}

.container---product-sticky-scroll {
  z-index: 3;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.container---product-sticky-scroll.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container---product-sticky-scroll.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.container---product-sticky-scroll.container-narrow.align-left {
  align-items: stretch;
}

.container---product-sticky-scroll.reduce-padding {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.container---product-sticky-scroll.adjust-padding {
  padding-left: 24px;
  padding-right: 24px;
}

.sticky-scroll-card {
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-top: 100px;
  margin-bottom: 100px;
}

.sticky-scroll-card.add-space-right {
  max-width: 45%;
  margin-right: 24px;
}

.sticky-scroll-card.kno-concierge {
  width: 45%;
}

.sticky-scroll-card.traits-fold {
  margin-top: 0;
}

.sticky-scroll-card.last-card, .sticky-scroll-card.fifth {
  margin-bottom: 0;
}

.kno-traits-lhs {
  text-align: right;
  padding-right: 24px;
  font-size: 96px;
  line-height: 96px;
}

.text-span-45 {
  color: var(--primary-1);
}

.kno-traits-rhs {
  text-align: left;
  margin-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
  font-size: 96px;
  line-height: 96px;
}

.kno-traits-rhs.first {
  color: var(--allin-purple);
  margin-bottom: 0;
  padding-left: 0;
}

.kno-traits-rhs.second {
  color: var(--allin-orange);
}

.kno-traits-rhs.third {
  color: var(--primary-2);
}

.kno-traits-rhs.fourth {
  color: var(--allin-pink);
}

.kno-traits-rhs.fifth {
  color: var(--secondary-yellow);
  margin-bottom: 24px;
}

.stick-scroll-know-why {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.card-body-product-features {
  background-color: var(--allin-yellow-fade);
  color: #4f5c65;
  flex: 1;
  height: 100%;
  padding: 16px 36px;
}

.card-body-product-features.card-horizontal-body {
  flex: 1;
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.card-body-product-features._1x1 {
  background-color: var(--primary-light);
  border: 1px solid #0000;
}

.card-body-product-features.description-card {
  height: 100%;
}

.flipbox {
  margin-bottom: 12px;
  margin-right: 12px;
  position: relative;
}

.flipbox.narrow {
  max-width: 50%;
}

.flipbox.narrow.two-column {
  max-width: 100%;
  margin-right: 0;
  position: relative;
}

.flipbox.limit-to-40-width {
  width: 45%;
}

.flipbox.limit-to-30-width {
  width: 30%;
  height: auto;
}

.flipbox.limit-to-35-width {
  width: 35%;
}

.flipbox-card-back {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.flipbox-card-back.card-horizontal {
  display: flex;
}

.flipbox-card-front {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.flipbox-card-front.card-horizontal {
  display: flex;
}

.flipbox-card {
  transform-style: preserve-3d;
  margin-bottom: 12px;
  margin-right: 12px;
}

.flipbox-card:hover {
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.flipbox-card.narrow {
  max-width: 50%;
}

.flipbox-card.narrow.two-column {
  max-width: 100%;
  margin-right: 0;
  position: relative;
}

.flipbox-card.limit-to-40-width {
  width: 45%;
}

.flipbox-card.limit-to-30-width {
  width: 30%;
  height: auto;
}

.flipbox-card.limit-to-35-width {
  width: 35%;
}

.flipbox-bottom {
  backface-visibility: hidden;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  display: block;
  position: relative;
}

.flipbox-bottom.card-horizontal {
  display: flex;
}

.flipbox-top {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.flipbox-top.card-horizontal {
  display: flex;
}

.flipbox-top.purple {
  background-color: var(--allin-yellow-fade);
  backface-visibility: visible;
  transform-style: preserve-3d;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  max-height: 25%;
  transition: max-height .2s;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.flipbox-top.purple:hover {
  display: block;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.card-body-product-top {
  background-color: var(--allin-yellow-fade);
  color: #4f5c65;
  cursor: pointer;
  border-radius: 10px;
  flex: 1;
  padding: 16px 36px;
  transition: all 1s;
  position: absolute;
  inset: 0%;
}

.card-body-product-top:hover {
  display: block;
  inset: 0%;
}

.card-body-product-top:focus {
  display: block;
}

.card-body-product-top.card-horizontal-body {
  flex: 1;
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.card-body-product-top._1x1 {
  background-color: var(--primary-light);
  border: 1px solid #0000;
}

.product-skills-showcase {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.product-skills-showcase.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.product-skills-showcase.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.product-skills-showcase.container-narrow.align-left {
  align-items: stretch;
}

.product-skills-showcase.reduce-padding {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.link-block-2 {
  height: 100%;
}

.flipcard---top {
  background-color: var(--allin-yellow-fade);
  text-align: left;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  height: 100%;
  position: static;
  inset: 0% 0% auto;
}

.flipcard---top.card-horizontal {
  display: flex;
}

.flipcard---bottom {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.flipcard---bottom:hover {
  display: block;
}

.flipcard---bottom.card-horizontal {
  display: flex;
}

.section-15 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.container-8 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

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

.flipbox---container {
  justify-content: space-between;
  max-width: 1272px;
  margin-top: 36px;
  display: flex;
}

.card-4 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.card-image-link-wrapper-2 {
  display: block;
}

.card-image-top-3 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
}

.flipbox---card {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}

.flipbox-card---bottom {
  backface-visibility: visible;
  position: static;
  inset: 0%;
}

.flipbox-card---top {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.flipbox-card-body {
  background-color: var(--allin-yellow-fade);
  color: #4f5c65;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 18px 36px;
  display: flex;
}

.flipbox-card-body.card-horizontal-body {
  flex: 1;
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.flipbox-card-body.green {
  background-color: var(--alltius-lilac);
}

.paragraph-9, .paragraph-10 {
  margin-bottom: 0;
}

.flipbox---title {
  font-size: 36px;
}

.text-span-46 {
  color: var(--primary-1);
}

.card-grid {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.card-grid.text-center {
  padding: 8px 36px;
}

.card-grid.text-center.reduce-side-padding {
  background-color: var(--gray-4);
  border-radius: 4px;
  padding: 16px 24px;
}

.card-grid.reduce-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.card-body-channels {
  color: var(--gray-2);
  flex: 1;
  padding: 36px;
}

.card-body-channels.card-horizontal-body {
  flex: 1;
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.card-body-channels.career-card-body {
  padding: 24px;
  display: flex;
}

.card-body-channels.pricing-card-body {
  flex-direction: column;
  display: flex;
}

.card-body-channels.featured-post-card-body {
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.card-body-channels.category-card-body {
  padding: 48px;
  display: flex;
}

.card-body-channels.modify-for-channel-fold {
  background-color: var(--gray-4);
  justify-content: space-around;
  margin-left: 16px;
  margin-right: 16px;
  display: block;
}

.text-span-47 {
  color: var(--primary-1);
}

.heading-dark {
  color: var(--gray-1);
}

.impact-heading-main {
  color: var(--white);
  font-size: 40px;
}

.impact-heading-main.increase-size {
  font-size: 48px;
  line-height: 48px;
}

.horizontal-tabs-5 {
  width: 100%;
  display: flex;
}

.vertical-tabs-menu-5 {
  flex-direction: column;
  display: flex;
}

.vertical-tabs-menu-5.change {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-5 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.card-body-3 {
  color: #4f5c65;
  flex: 1;
  padding: 36px;
}

.tab-button-channels {
  opacity: .76;
  background-color: #0000;
  border-radius: 10px;
  align-items: center;
  padding: 0;
  transition: background-color .2s, opacity .2s;
  display: flex;
}

.tab-button-channels:hover {
  opacity: 1;
}

.tab-button-channels:active {
  background-color: #0000;
}

.tab-button-channels.w--current {
  background-color: var(--alltius-lilac);
  opacity: 1;
  color: #353e44;
  border-radius: 48px;
  padding: 0;
}

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

.security-title {
  flex-direction: column;
  display: flex;
}

.text-span-48, .text-span-49 {
  color: var(--primary-1);
}

.text-span-50, .text-span-51 {
  color: var(--primary-1);
  font-family: Poppins, sans-serif;
  font-size: 40px;
}

.text-span-52, .text-span-53, .text-span-54 {
  color: var(--primary-1);
}

.size-48 {
  font-size: 48px;
}

.heading-versatile {
  text-align: left;
}

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

.text-span-55, .text-span-56 {
  color: var(--black);
}

.text-span-57, .highlight-format {
  color: var(--black);
  font-weight: 500;
}

.card-title {
  margin-bottom: 0;
}

.card-skills-fold {
  border: 1px solid var(--gray-3);
  text-align: left;
  background-color: #fff;
  border-radius: 10px;
  position: relative;
}

.card-skills-fold.bg-gray-4 {
  background-color: var(--gray-4);
}

.card-skills-fold.bg-white {
  color: #fff;
  background-color: #ffffff0d;
  border-color: #fff0;
}

.card-skills-fold.shadow.career-description-card {
  margin-top: 24px;
  margin-bottom: 96px;
}

.card-skills-fold.shadow.articles {
  width: 35vw;
  max-width: none;
}

.card-skills-fold.shadow-large.square {
  width: 100px;
  height: 100px;
  margin-bottom: 16px;
}

.card-skills-fold.logo-card {
  text-align: center;
}

.card-skills-fold.card-horizontal {
  display: flex;
}

.card-skills-fold.terms-card {
  margin-bottom: 24px;
}

.card-skills-fold.pricing-comparison-card.first {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.card-skills-fold.pricing-comparison-card.second {
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
}

.card-skills-fold.pricing-comparison-card.third {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.card-skills-fold.form-card {
  width: 100%;
  max-width: 384px;
  margin-bottom: 24px;
}

.card-skills-fold.form-card.split-layout-form-card {
  margin-top: 0;
}

.card-skills-fold.featured-post-card {
  display: flex;
}

.card-skills-fold.help-center-card {
  margin-bottom: 24px;
  transition: border-color .2s;
}

.card-skills-fold.help-center-card:hover {
  border-color: var(--primary-1);
}

.card-skills-fold.related-articles-card {
  margin-bottom: 24px;
}

.card-skills-fold.blog-card {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.card-skills-fold.case-studies {
  box-shadow: 0 0 8px 1px var(--gray-3);
}

.vertical-tabs-menu-6 {
  flex-direction: column;
  display: flex;
}

.section-16 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-16.no-bottom-space {
  padding-bottom: 0;
}

.container-9 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-9.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.horizontal-tabs-6 {
  width: 100%;
  display: flex;
}

.text-block-12 {
  color: #353e44;
}

.tab-button-4 {
  opacity: .5;
  background-color: #0000;
  border-radius: 10px;
  align-items: center;
  padding: 12px 20px;
  transition: background-color .2s, opacity .2s;
  display: flex;
}

.tab-button-4:hover {
  opacity: 1;
}

.tab-button-4:active {
  background-color: #0000;
}

.tab-button-4.w--current {
  opacity: 1;
  color: #353e44;
  background-color: #e9eef1;
}

.section-17 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-17.style-guide-section {
  border: 1px solid #0000;
}

.container-10 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.style-guide-row-2 {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.pill-text-3 {
  padding-left: 12px;
}

.page-demos-wrapper-2 {
  grid-column-gap: 5vw;
  grid-row-gap: 36px;
  background-color: #e9eef1;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 72px;
  display: grid;
}

.skills-demos-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #0000;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: flex;
}

.skills-demos-wrapper.channels {
  grid-template-columns: 1fr;
}

.skills-demos-wrapper.single-column {
  grid-template-columns: 1fr;
  justify-items: end;
  display: block;
}

.skills-demos-wrapper.single-column.grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding: 0;
  display: grid;
}

.skills-demos-wrapper.modify-for-mobile {
  grid-template-columns: 1fr;
  display: none;
}

.section-18 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-18.no-bottom-space {
  padding-bottom: 0;
}

.container-11 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-11.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-11.text-center.hero-container-nav-above {
  margin-top: 96px;
  padding-top: 6vw;
  padding-bottom: 6vw;
}

.hero-section-action-3 {
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.text-huge-3 {
  color: #353e44;
  letter-spacing: -.04em;
  margin-bottom: 24px;
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

.text-huge-3.text-white {
  color: #fff;
}

.content-pair-graphic-7 {
  flex: 0 auto;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: -40px;
  margin-left: 220px;
}

.content-pair-graphic-7.reduce-gap {
  mix-blend-mode: normal;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
  position: relative;
  left: 47px;
}

.content-pair-hero-image {
  object-fit: fill;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: baseline;
  width: 50%;
  height: auto;
  max-height: 75vh;
  margin-left: 0;
  display: block;
}

.paragraph-11 {
  text-align: left;
}

.text-span-58 {
  color: var(--black);
  overflow-wrap: normal;
  font-weight: 500;
  text-decoration: none;
}

.text-span-59 {
  color: var(--black);
  font-style: normal;
  font-weight: 500;
}

.animated-container {
  z-index: auto;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 1200px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.animated-container.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.animated-container.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.animated-container.container-narrow.text-center.bg-purple {
  background-color: var(--primary-1);
  border-radius: 24px;
  padding-top: 36px;
  padding-bottom: 36px;
}

.animated-container.container-narrow.text-center.bg-purple.remove-side-padding {
  border-radius: 12px;
  max-width: none;
  padding: 220px 36px;
}

.animated-container.container-narrow.fade-in-on-scroll.add-top-space {
  margin-top: 60px;
}

.animated-container.hero-section-image {
  max-width: 130%;
  display: flex;
}

.animated-heading {
  color: var(--white);
  margin-bottom: 0;
  font-size: 48px;
  transition: opacity .2s;
}

.animated-heading.increase-size {
  font-size: 48px;
  line-height: 48px;
}

.animated-heading.add-margin {
  margin-right: 0;
}

.animated-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: end center;
  place-items: center;
  margin-bottom: 16px;
  display: flex;
}

.animated-title.add-top-space {
  flex-direction: column;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.animated-title.remove-bottom-space, .animated-title.kno-plus {
  margin-bottom: 36px;
}

.animated-title.about-us-page {
  margin-bottom: 0;
}

.animated-title.add-top-space {
  margin-top: 48px;
}

.animated-title.less-padding {
  margin-bottom: 24px;
}

.animated-title.centre-align {
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.animated-title.reduce-bottom-space {
  margin-bottom: 16px;
}

.animated-heading-lhs {
  color: var(--white);
  margin-bottom: 0;
  font-size: 48px;
  line-height: 48px;
  transition: opacity .2s;
  position: static;
  top: 0;
  left: 0;
  right: 50vw;
}

.animated-heading-lhs.increase-size {
  font-size: 48px;
  line-height: 48px;
}

.animated-heading-lhs.add-margin {
  margin-right: 0;
}

.animated-heading-rhs {
  color: var(--white);
  margin-bottom: 0;
  font-size: 48px;
  line-height: 48px;
  transition: opacity .2s;
}

.animated-heading-rhs.increase-size {
  font-size: 48px;
  line-height: 48px;
}

.animated-heading-rhs.add-margin {
  margin-right: 0;
}

.rhs-block {
  flex-direction: column;
  align-items: center;
  width: auto;
  display: flex;
}

.lhs-block {
  flex-direction: column;
  align-items: flex-end;
  width: auto;
  display: flex;
}

.hyperlink-text {
  font-size: 20px;
  line-height: 30px;
}

.hyperlink-text.footer-description {
  margin-bottom: 24px;
}

.hyperlink-text.section-subtitle.add-padding {
  margin-bottom: 20px;
}

.hyperlink-text.about-us {
  max-width: 80%;
}

.hyperlink-text.thank-you {
  margin-top: 40px;
}

.hyperlink-text.add-space-on-top {
  margin-top: 24px;
}

.hyperlink-text.add-space-on-top.underline {
  text-decoration: underline;
}

.hyperlink-text.white-glove {
  font-size: 16px;
}

.knowledge-for-desktop {
  margin-top: -40px;
}

.content-pair-graphic-7-copy {
  flex: 0 auto;
  width: 150%;
  max-width: none;
  height: auto;
  margin-top: 0;
}

.content-pair-graphic-7-copy.reduce-gap {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
}

.layer-1-channel {
  flex: 0 auto;
  width: 60%;
  max-width: none;
  height: auto;
  margin-top: -500px;
  margin-left: -40px;
  position: static;
  inset: -284% auto 0% 0%;
}

.layer-1-channel.reduce-gap {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
}

.content-pair-hero-group {
  object-fit: fill;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: baseline;
  width: 50%;
  height: auto;
  max-height: 75vh;
  margin-left: 0;
  display: block;
  position: relative;
  top: 0;
}

.content-pair-graphic-for-mobile {
  flex: 0 auto;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: -40px;
  margin-left: 220px;
  display: none;
}

.content-pair-graphic-for-mobile.reduce-gap {
  mix-blend-mode: normal;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
  position: relative;
  left: 47px;
}

.knowledge-for-mobile {
  display: none;
}

.accuracy-lhs {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: none;
}

.accuracy-lhs.add-space-right {
  max-width: 45%;
  margin-right: 24px;
}

.accuracy-lhs.kno-concierge {
  width: 45%;
}

.accuracy-lhs._50 {
  width: 50%;
}

.accuracy-lhs._67 {
  width: 67%;
}

.accuracy-fold {
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.accuracy-fold.content-pair-reverse {
  flex-direction: row-reverse;
  align-items: center;
}

.accuracy-fold.hero-section {
  justify-content: space-between;
  padding-left: 36px;
}

.accuracy-fold.left-align {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.accurach-rhs {
  flex-direction: column;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.adapt-to-use-case {
  aspect-ratio: auto;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  max-height: none;
  margin-top: 0;
  overflow: visible;
}

.adapt-to-use-case.reduce-to-80 {
  width: 100%;
}

.adapt-to-use-case.make-100 {
  opacity: 1;
  vertical-align: middle;
  mix-blend-mode: normal;
  max-width: 70%;
}

.content-pair-security {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.content-pair-security.content-pair-reverse {
  flex-direction: row-reverse;
  align-items: center;
}

.content-pair-security.hero-section {
  justify-content: space-between;
  padding-left: 36px;
}

.content-pair-security.left-align {
  flex-direction: column;
}

.div-block-21 {
  flex-direction: column;
  align-items: center;
  width: 50%;
  max-width: none;
  display: flex;
}

.channels-title {
  color: #353e44;
  margin-top: 22px;
  font-size: 16px;
  font-weight: 500;
}

.channels-title.blockquote-author-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.channels-title.customer-heading, .channels-title.icon-list-heading {
  margin-bottom: 0;
}

.channels-title.style-guide-subheading {
  margin-bottom: 24px;
}

.avatar-container-mobile {
  position: relative;
}

.skill-heading {
  color: var(--purple);
  text-align: center;
  margin-top: 22px;
  font-size: 16px;
  font-weight: 500;
}

.skill-heading.blockquote-author-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.skill-heading.customer-heading, .skill-heading.icon-list-heading {
  margin-bottom: 0;
}

.skill-heading.style-guide-subheading {
  margin-bottom: 24px;
}

.skills-card {
  border: 0px none var(--gray-3);
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  position: static;
  box-shadow: 6px 3px 13px 7px #0003;
}

.skills-card.bg-gray-4 {
  background-color: var(--gray-4);
}

.skills-card.bg-white {
  color: #fff;
  background-color: #ffffff0d;
  border-color: #fff0;
}

.skills-card.shadow.career-description-card {
  margin-top: 24px;
  margin-bottom: 96px;
}

.skills-card.shadow.articles {
  width: 35vw;
  max-width: none;
}

.skills-card.shadow-large.square {
  width: 100px;
  height: 100px;
  margin-bottom: 16px;
}

.skills-card.logo-card {
  text-align: center;
}

.skills-card.card-horizontal {
  display: flex;
}

.skills-card.terms-card {
  margin-bottom: 24px;
}

.skills-card.pricing-comparison-card.first {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.skills-card.pricing-comparison-card.second {
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
}

.skills-card.pricing-comparison-card.third {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.skills-card.form-card {
  width: 100%;
  max-width: 384px;
  margin-bottom: 24px;
}

.skills-card.form-card.split-layout-form-card {
  margin-top: 0;
}

.skills-card.featured-post-card {
  display: flex;
}

.skills-card.help-center-card {
  margin-bottom: 24px;
  transition: border-color .2s;
}

.skills-card.help-center-card:hover {
  border-color: var(--primary-1);
}

.skills-card.related-articles-card {
  margin-bottom: 24px;
}

.skills-card.blog-card {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.skills-card.case-studies {
  box-shadow: 0 0 8px 1px var(--gray-3);
}

.card-body-skill {
  background-color: var(--gray-4);
  color: var(--gray-2);
  border-radius: 8px 8px 0 0;
  flex: 1;
  margin-right: 0;
  padding: 36px;
}

.card-body-skill.card-horizontal-body {
  flex: 1;
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.card-body-skill.career-card-body {
  padding: 24px;
  display: flex;
}

.card-body-skill.pricing-card-body {
  flex-direction: column;
  display: flex;
}

.card-body-skill.featured-post-card-body {
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.card-body-skill.category-card-body {
  padding: 48px;
  display: flex;
}

.card-body-skill.reduce-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: grid;
}

.card-body-skill.snug-fit {
  padding-top: 16px;
  padding-bottom: 16px;
}

.card-body-skill.make-yellow {
  background-color: var(--allin-yellow-fade);
  padding: 20px 36px;
}

.card-body-skill.make-red {
  background-color: var(--allin-pink-light);
  padding: 20px 36px;
}

.skill-paragraph {
  margin-bottom: 0;
}

.card-image---skills {
  object-fit: contain;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: auto;
  padding: 24px;
}

.card-image---skills.for-case-studies {
  object-fit: fill;
}

.card-image---skills.bottom-list {
  object-fit: contain;
  object-position: 50% 20%;
}

.card-image---skills.bottom-list.blog {
  object-fit: cover;
  object-position: 50% 30%;
}

.card-image---skills.bottom-list.edit {
  object-fit: cover;
}

.link-block-3 {
  border-radius: 0;
  margin-right: 0;
}

.style-guide-content-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.style-guide-content-mobile.introduce-margin {
  padding-top: 40px;
  display: block;
}

.style-guide-content-mobile.introduce-margin.vertical-centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-18 {
  border-radius: 0;
  height: 24px;
}

.white-glove-services {
  display: none;
}

.about-us-group {
  z-index: 0;
  opacity: 1;
  mix-blend-mode: luminosity;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/665634bfdaa3212b35088cc6_Team.webp");
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.about-us-group.career-hero-bg {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/635808ce0a217e3d44c04306_johnson-wang-4flhKx1sUdE-unsplash%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.about-us-group.career-hero-bg.reduce-opacity {
  opacity: .24;
}

.about-us-group.contact-hero-bg {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/634e9d5d7cb8f76a9bb282cb_contact-1.webp");
  background-position: 50% 100%;
  background-size: cover;
}

.about-us-group.account-page-image {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/634e9d5d7cb8f788b7b282c1_account.webp");
  background-position: 50%;
  background-size: cover;
}

.about-us-group.sign-up-page-image {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/634e9d5d7cb8f7606cb282d5_account-2.webp");
  background-position: 0%;
  background-size: cover;
}

.about-us-group.landing-3-hero {
  opacity: .25;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6425979f6c3eec5cc8adecd6_About%20Us%20BG%20Medium.webp");
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.about-us-group.hero-blockquote-bg {
  opacity: .35;
  opacity: .43;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6425979f6c3eec5cc8adecd6_About%20Us%20BG%20Medium.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  transform: rotate(0);
}

.about-us-group.testimonial-bg {
  opacity: .27;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6357ed62d4b67300b97c555d_Backdrop%20-%20Testimonial.webp");
  background-position: 50%;
  background-size: cover;
}

.about-us-group.landing-3-hero {
  opacity: .25;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/634e9d5d7cb8f7c1f7b282d1_landing-3.webp");
  background-position: 50%;
  background-size: cover;
}

.contact-us-navbar-link-light-login {
  color: var(--primary-1);
  flex: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.contact-us-navbar-link-light-login:hover {
  color: var(--gray-1);
}

.card-body-blog {
  background-color: var(--white);
  color: var(--gray-2);
  flex: 1;
  padding: 36px;
}

.card-body-blog.card-horizontal-body {
  flex: 1;
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.card-body-blog.career-card-body {
  padding: 24px;
  display: flex;
}

.card-body-blog.pricing-card-body {
  flex-direction: column;
  display: flex;
}

.card-body-blog.featured-post-card-body {
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.card-body-blog.category-card-body {
  padding: 48px;
  display: flex;
}

.card-body-blog.reduce-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: grid;
}

.card-body-blog.snug-fit {
  padding-top: 16px;
  padding-bottom: 16px;
}

.section-19 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.container-12 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-12.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-20 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-20.no-top-space {
  padding-top: 0;
}

.container-13 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-13.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.form-input-4 {
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 5px;
  height: 48px;
  margin-bottom: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 24px;
  transition: border-color .2s;
}

.form-input-4:focus {
  border-color: #8751f7;
}

.form-input-4.form-input-large {
  height: 72px;
  font-size: 20px;
}

.form-input-4.form-input-large.subscribe-form-input {
  margin-right: 12px;
}

.form-success-3 {
  color: #fff;
  background-color: #3cba58;
  border-radius: 100px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.section-21 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-21.no-bottom-space {
  padding-bottom: 0;
}

.medium-heading-3 {
  color: #353e44;
  margin-bottom: 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.medium-heading-3.text-white {
  color: #fff;
}

.container-14 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-14.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.form-error-3 {
  color: #fff;
  text-align: center;
  background-color: #da2424;
  border-radius: 100px;
  margin-top: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.subscribe-form-3 {
  align-items: flex-start;
  display: flex;
}

.button-3 {
  color: #fff;
  text-align: center;
  background-color: #8751f7;
  border: 2px solid #8751f7;
  border-radius: 36px;
  padding: 10px 24px;
  font-weight: 500;
  transition: opacity .2s, color .2s, border-color .2s, background-color .2s;
}

.button-3:hover {
  opacity: .75;
}

.button-3.w--current {
  color: #8751f7;
  background-color: #fff;
}

.button-3.button-large {
  padding: 19px 36px;
  font-size: 20px;
  line-height: 30px;
}

.card-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
  position: static;
  overflow: visible;
}

.card-6.bg-white {
  color: #fff;
  background-color: #ffffff0d;
  border-color: #fff0;
}

.stores-card-with-image {
  color: #4f5c65;
  flex: 1;
  padding: 36px;
}

.stores-card-with-image.card-horizontal-body {
  background-color: #fff0;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0%;
  background-size: cover;
  border-radius: 8px;
  flex: 1;
  align-items: center;
  max-width: none;
  min-height: 300px;
  margin-left: auto;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.card-image-stories-wrapper {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: none;
}

.stories-image-rhs {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  max-width: none;
  max-height: none;
  overflow: visible;
}

.section-22 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.container-15 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.dropdown-link-2 {
  opacity: .5;
  color: #4f5c65;
  padding: 4px 24px;
  transition: opacity .2s;
}

.dropdown-link-2:hover {
  opacity: 1;
}

.dropdown-link-2.w--current {
  opacity: 1;
  color: #8751f7;
}

.dropdown-link-2.dropdown-link-block {
  opacity: 1;
  color: #4f5c65;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 400;
}

.dropdown-link-2.dropdown-link-block:hover {
  opacity: .5;
}

.dropdown-list-2 {
  transform: translate(0, 16px);
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 5px;
  min-width: 200px;
  padding: 12px 0;
  transform: none;
  box-shadow: 0 4px 6px #0000000d;
}

.dropdown-list-2.dropdown-list-top {
  padding-bottom: 0;
}

.dropdown-list-2.dropdown-list-top.dropdown-list-large.w--open {
  min-width: 320px;
}

.h6-small-5 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.h6-small-5.dropdown-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.container-16 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.nav-menu-2 {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-4 {
  color: #fff;
  text-align: center;
  background-color: #8751f7;
  border: 2px solid #8751f7;
  border-radius: 36px;
  padding: 10px 24px;
  font-weight: 500;
  transition: opacity .2s, color .2s, border-color .2s, background-color .2s;
}

.button-4:hover {
  opacity: .75;
}

.button-4.w--current {
  color: #8751f7;
  background-color: #fff;
}

.button-4.button-large {
  padding: 19px 36px;
  font-size: 20px;
  line-height: 30px;
}

.button-4.button-large.add-space-right {
  margin-right: 24px;
}

.button-4.button-round {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
}

.button-4.button-round.slider-button-left {
  left: 0;
}

.button-4.button-round.slider-button-right {
  right: 0;
}

.button-4.button-small {
  background-color: var(--primary-1);
  padding: 4px 16px;
  font-size: 14px;
}

.button-4.button-small.add-top-space {
  margin-top: 40px;
}

.nav-link-2 {
  opacity: 1;
  margin-left: auto;
  margin-right: auto;
  padding: 0 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  transition: opacity .2s;
}

.nav-link-2:hover {
  opacity: 1;
}

.nav-link-2.w--current {
  opacity: 1;
  color: #8751f7;
}

.dropdown-list-footer-new {
  background-color: #e9eef1;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-top: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.menu-button-2 {
  background-color: #0000;
  margin-left: 24px;
  padding: 8px;
}

.menu-button-2.w--open {
  background-color: #0000;
}

.dropdown-link-text-2 {
  opacity: .5;
  color: #4f5c65;
  margin-right: 8px;
  transition: opacity .2s;
}

.dropdown-link-text-2:hover {
  opacity: 1;
}

.section-23 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-23.no-bottom-space {
  padding-bottom: 0;
}

.container-17 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-17.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-18 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.card-footer-2 {
  border-top: 1px solid #e9eef1;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  display: flex;
}

.hero-heading-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-19 {
  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-end;
  max-width: 46%;
  display: flex;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

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

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

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

.body-3 {
  background-color: var(--white);
  overflow: visible;
}

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

.container-20 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-2 {
  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;
}

.button-primary-2.button {
  aspect-ratio: auto;
  border-color: var(--primary-1);
  object-fit: fill;
  background-color: #502aab;
  margin-top: 40px;
  padding-left: 32px;
  position: static;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.container-21 {
  padding-top: 100px;
}

.image-19 {
  text-align: center;
  border: 1px #000;
  width: 25%;
  margin-left: auto;
  display: inline-block;
}

.div-block-22 {
  width: 50px;
}

.div-block-23 {
  width: 70%;
  height: 100vh;
  display: flex;
}

.div-block-24 {
  width: 90%;
  height: 100vh;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-13 {
  color: var(--primary-1);
  text-align: center;
  border: 1px #414141;
  font-weight: 600;
  position: static;
}

.div-block-25 {
  background-color: #fff;
  border-radius: 9px;
}

.heading-26 {
  margin-top: 25px;
  margin-bottom: 10px;
  margin-left: 20px;
  padding: 20px 10px;
}

.text-block-14 {
  color: #000;
  text-align: left;
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
}

.button-5 {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #502aab;
  background-clip: border-box;
  border-radius: 9px;
  width: 40%;
  margin-bottom: 40px;
  margin-left: 30%;
  padding: 10px 5%;
}

.container-22 {
  height: 40vh;
}

.text-block-15 {
  color: var(--black);
  font-size: 18px;
  font-weight: 600;
}

.quick-stack-2 {
  margin-top: 20px;
}

.quick-stack-3 {
  background-color: var(--gray-4);
  margin-top: 54px;
  overflow: visible;
}

.image-20 {
  padding: 20px;
}

.heading-27 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.quick-stack-4 {
  background-color: var(--white);
  max-height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px;
}

.text-block-16 {
  font-weight: 600;
}

.text-block-17 {
  font-size: 12px;
  font-weight: 400;
}

.text-block-18 {
  color: var(--primary-2);
  font-size: 20px;
  font-weight: 600;
}

.text-block-19 {
  color: var(--black);
}

.text-block-20 {
  font-weight: 700;
}

.quick-stack-5 {
  background-color: var(--gray-4);
  border-radius: 6px;
  margin: 20px;
}

.heading-28 {
  text-align: center;
  padding-top: 24px;
  padding-bottom: 39px;
}

.quick-stack-6 {
  background-color: var(--bg-cyanwhite);
  border-radius: 12px;
  margin: 20px 10px;
}

.text-block-21 {
  font-weight: 600;
}

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

.quick-stack-7 {
  overflow: visible;
}

.heading-29 {
  text-align: center;
  margin-top: 20px;
}

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

.uui-cta03_image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.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-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: .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: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-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 max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-cta03_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.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-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.uui-cta03_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_cta03 {
  background-color: var(--untitled-ui--white);
}

.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 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.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: .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:hover {
  background-color: var(--greyf7background);
  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;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge {
  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-heading-xlarge {
  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-section_heroheader02 {
  overflow: hidden;
}

.error-text {
  color: #e23939;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

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

.success-message {
  background-color: var(--primary-1);
  border-radius: 15px;
  padding: 1.5rem;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--primary-1);
  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: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.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-form-button-wrapper {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

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

.uui-form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/65e11689db2682d4b70430f3_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);
  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-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: .25rem .875rem .5rem;
  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-form_input-2.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-form_input-2.select {
  color: var(--untitled-ui--gray900);
  background-color: #fff;
}

.uui-field-label {
  color: var(--untitled-ui--gray700);
  margin-bottom: .25rem;
  font-family: Poppins, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-field-wrapper {
  position: relative;
}

.uui-form-radio-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-weight: 500;
}

.uui-form-radio-icon {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  cursor: pointer;
  border-radius: 100px;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-radio-icon:hover {
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
}

.uui-form-radio-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/65e116c686dd49b968d25dbb_check-circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.uui-form-radio-icon.w--redirected-focus {
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
  box-shadow: 0 0 0 4px var(--untitled-ui--primary100);
  margin-top: 0;
}

.uui-form-radio-icon.tick-icon.w--redirected-checked {
  background-color: var(--untitled-ui--primary600);
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/65e116c686dd49b968d25dba_check-tick.svg");
}

.uui-form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form-radio-2col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: grid;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contactusform {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--white);
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  padding: 5% 5% 3%;
  font-family: Poppins, sans-serif;
  display: grid;
  box-shadow: 0 2px 5px #0003;
}

.contact-us-form {
  flex-direction: column;
  align-items: stretch;
  display: block;
}

.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 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-contact04_icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-contact04_item {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.uui-contact04_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-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: 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: 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-contact04_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-2 {
  width: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-2 {
  background-color: var(--white);
  padding-left: 2rem;
  padding-right: 2rem;
}

.heading-30 {
  color: var(--primary-1);
  text-align: left;
}

.dropdown-link-3 {
  opacity: .5;
  color: #4f5c65;
  padding: 4px 24px;
  transition: opacity .2s;
}

.dropdown-link-3:hover {
  opacity: 1;
}

.dropdown-link-3.w--current {
  opacity: 1;
  color: #8751f7;
}

.dropdown-link-3.dropdown-link-block {
  opacity: 1;
  color: #4f5c65;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 400;
}

.dropdown-link-3.dropdown-link-block:hover {
  opacity: .5;
}

.dropdown-list-3 {
  transform: translate(0, 16px);
}

.dropdown-list-3.w--open {
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 5px;
  min-width: 200px;
  padding: 12px 0;
  transform: none;
  box-shadow: 0 4px 6px #0000000d;
}

.dropdown-list-3.dropdown-list-top {
  padding-bottom: 0;
}

.dropdown-list-3.dropdown-list-top.dropdown-list-large.w--open {
  min-width: 320px;
}

.h6-small-6 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.h6-small-6.dropdown-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.container-23 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.nav-menu-3 {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu-button-3 {
  background-color: #0000;
  margin-left: 24px;
  padding: 8px;
}

.menu-button-3.w--open {
  background-color: #0000;
}

.dropdown-link-text-3 {
  opacity: .5;
  color: #4f5c65;
  margin-right: 8px;
  transition: opacity .2s;
}

.dropdown-link-text-3:hover {
  opacity: 1;
}

.section-24 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-24.no-bottom-space {
  padding-bottom: 0;
}

.brand-image-5 {
  opacity: .5;
}

.brand-image-5.case-study-logo {
  margin-bottom: 36px;
}

.container-24 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.post-title-image {
  border-radius: 10px;
  max-width: 50%;
}

.section-25 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.container-25 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-25.case-study-container {
  display: flex;
}

.h6-small-7 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.section-26 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-26.no-bottom-space {
  padding-bottom: 0;
}

.medium-heading-4 {
  color: #353e44;
  margin-bottom: 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.medium-heading-4.no-bottom-space {
  margin-bottom: 0;
}

.container-26 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-26.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.section-27 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.container-27 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.container-27.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.container-27.container-narrow.align-left {
  align-items: stretch;
}

.container-27.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hero-section-action-4 {
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.large-heading-3 {
  color: #353e44;
  letter-spacing: -.04em;
  margin-bottom: 32px;
  font-size: 54px;
  font-weight: 700;
  line-height: 56px;
}

.large-heading-3.text-white {
  color: #fff;
}

.text-huge-4 {
  color: #353e44;
  letter-spacing: -.04em;
  margin-bottom: 24px;
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

.text-huge-4.text-white {
  color: #fff;
}

.section-28 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-28.no-bottom-space {
  padding-bottom: 0;
}

.large-metric-item-2 {
  padding-left: 24px;
  padding-right: 24px;
}

.h6-small-8 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.link-in-black {
  color: var(--black);
}

.div-block-26 {
  width: auto;
}

.div-block-27 {
  background-color: #fff0;
  border-radius: 6px;
  width: 600px;
  padding: 0;
}

.image-21 {
  max-height: 30px;
  display: inline-block;
}

.div-block-28 {
  justify-content: center;
  align-items: center;
  max-height: 50%;
  display: flex;
}

.breadcrumb-link-2 {
  opacity: .5;
  color: #4f5c65;
  transition: color .2s, opacity .2s;
}

.breadcrumb-link-2:hover, .breadcrumb-link-2.w--current {
  opacity: 1;
  color: #8751f7;
}

.breadcrumb-link-2.text-small {
  display: inline-block;
}

.logo-in-stories {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  max-width: 50%;
}

.stories_rhs-card {
  clear: none;
  background-color: var(--bg-cyanwhite);
  color: #4f5c65;
  object-fit: fill;
  flex: 1;
  padding: 16px 24px;
  position: static;
}

.div-block-29 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "."
                 "Area"
                 "Area-2"
                 / .5fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: start stretch;
  margin-bottom: 16px;
  display: grid;
}

.paragraph-12 {
  margin-bottom: 0;
}

.grid-2 {
  place-items: stretch center;
}

.text-huge-5 {
  color: #353e44;
  letter-spacing: -.04em;
  margin-bottom: 24px;
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

.text-huge-5.text-white {
  color: #fff;
}

.section-29 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-29.no-bottom-space {
  padding-bottom: 0;
}

.section-29.no-bottom-space.bg-primary-3.user-color {
  background-color: var(--primary-1);
}

.div-block-30 {
  position: relative;
  top: 0;
}

.link-block-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  max-height: none;
  display: block;
  position: static;
  top: 0;
}

.div-for-internal {
  z-index: 80;
  width: 100%;
  max-width: 100%;
  position: static;
  inset: 0%;
}

.div-for-image-and-cover {
  z-index: auto;
  aspect-ratio: 2;
  object-fit: contain;
  object-position: 0% 0%;
  background-color: #fff;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  align-items: flex-start;
  width: 100%;
  height: auto;
  max-height: none;
  display: block;
  position: relative;
  inset: 0%;
  overflow: visible;
}

.case-study-card-logo-v2 {
  filter: contrast(95%);
  max-height: 24px;
}

.div-block-31 {
  background-color: #fff0;
  background-image: linear-gradient(180deg, var(--untitled-ui--gray900), #7c8089 68%, white);
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
}

.h6-small-9 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.h6-small-9.blockquote-author-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.h6-small-9.blockquote-author-heading.version-2 {
  color: var(--white);
}

.h6-small-9.blockquote-author-heading.version-2.dark {
  color: var(--gray-1);
}

.stories-testimonial-parent-card {
  text-align: left;
  object-fit: fill;
  background-color: #fff;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  margin-left: 70px;
  margin-right: 150px;
  position: relative;
  overflow: visible;
}

.stories-testimonial-parent-card.card-horizontal {
  display: flex;
}

.stories-testimonial-parent-card.card-horizontal.shadow-large {
  background-color: #fff0;
  border: 0 #e9eef100;
  border-radius: 0;
  max-width: none;
  margin-left: 56px;
  margin-right: 140px;
}

.stories-main-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area"
                 ". ."
                 / .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-left: 0;
  display: grid;
}

.block-quote {
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.block-quote.version-2 {
  color: var(--white);
  max-width: 75%;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
}

.block-quote.version-2.dark {
  color: var(--black);
  border-radius: 0 18px 18px;
  max-width: 100%;
}

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

.div-block-33 {
  background-color: #2854ff99;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 100%;
  padding: 36px;
  display: block;
}

.stories-testimonial-card {
  opacity: 1;
  background-color: #2854ff99;
  border-right: 1px solid #0000;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 100%;
  padding: 0;
  display: block;
}

.stories-testimonial-inlay {
  aspect-ratio: 3 / 2;
  background-color: var(--alltius-lilac);
  opacity: .85;
  filter: contrast(150%);
  mix-blend-mode: normal;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 36px;
  display: flex;
}

.div-block-34 {
  border: 1px solid #000;
  padding-left: 16px;
}

.lhs-list-box {
  border-left: 2px solid #fff0;
}

.text-block-24 {
  padding-left: 10px;
  font-size: 16px;
  font-weight: 700;
}

.text-block-25 {
  border-left: 2px solid #0000;
  padding-left: 10px;
}

.lhs-metric-description {
  border-left: 2px solid #0000;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 300;
}

.lhs-header {
  color: var(--gray-1);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.lhs-header.style-guide-subheading {
  margin-bottom: 24px;
}

.lhs-header.dropdown-heading {
  color: var(--gray-1);
  flex: 1;
  margin-bottom: 0;
  margin-right: 8px;
}

.lhs-header.dropdown-heading.linked-page {
  color: var(--primary-1);
}

.lhs-header.dropdown-heading.linked-page.increase-padding {
  margin-top: 10px;
}

.lhs-header.dropdown-heading.linked-page.padding {
  padding-top: 20px;
}

.lhs-header.icon-list-heading {
  margin-bottom: 0;
}

.lhs-header.blockquote-author-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.lhs-header.career-heading {
  width: 60%;
  margin-bottom: 0;
}

.lhs-header.customer-heading, .lhs-header.version-2 {
  margin-bottom: 0;
}

.faq-section {
  background-color: #f7fafc;
}

.card-7 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.logo-website {
  object-fit: cover;
  height: 24px;
}

.text-span-60, .text-span-61, .text-span-62 {
  color: var(--primary-1);
}

.brand-image-6 {
  opacity: .5;
}

.brand-image-6.blockquote-brand-image {
  max-height: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.h6-small-10 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.h6-small-10.blockquote-author-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.card-slide-nav-7 {
  color: #353e44;
  height: 24px;
  font-size: 8px;
  line-height: 0;
  display: none;
  bottom: -36px;
}

.card-8 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.card-8.card-horizontal {
  display: flex;
}

.card-horizontal-image-wrapper-2 {
  position: relative;
}

.card-body-4 {
  color: #4f5c65;
  flex: 1;
  padding: 36px;
}

.card-body-4.card-horizontal-body {
  flex: 1;
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.section-30 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-30.no-bottom-space {
  flex-flow: column;
  padding-bottom: 0;
  display: flex;
}

.content-pair-gallery-2 {
  align-items: center;
  max-width: 576px;
  display: flex;
}

.image-gallery-image-4 {
  border-radius: 10px;
  transition: transform .2s;
}

.image-gallery-image-4:hover {
  transform: scale(1.04);
}

.image-gallery-image-4.image-gallery-right {
  max-height: 565px;
}

.content-gallery-platform {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: max-content auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  display: grid;
}

.content-gallery-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 0;
  display: grid;
}

.image-gallery-platform {
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.image-gallery-platform.image-gallery-link-top {
  margin-bottom: 24px;
}

.card-9 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.card-image-top-4 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
}

.card-body-5 {
  color: #4f5c65;
  flex: 1;
  padding: 36px;
}

.heading-31, .paragraph-13, .platform-card {
  text-align: center;
}

.platform-para {
  text-align: left;
}

.grid-reason-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 12px;
  display: grid;
}

.content-gallery-grid-pattern-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: start center;
  width: 100%;
  margin-top: 24px;
  margin-left: 0;
  display: grid;
}

.image-gallery-pattern-2 {
  border-radius: 10px;
  transition: transform .2s;
}

.image-gallery-pattern-2:hover {
  transform: scale(1.04);
}

.image-gallery-pattern-2.image-gallery-right {
  max-height: 565px;
}

.image-platform-section-2 {
  border-radius: 10px;
  transition: transform .2s;
  display: block;
}

.image-platform-section-2:hover {
  transform: scale(1.04);
}

.image-platform-section-2.image-gallery-right {
  max-height: 565px;
}

.section-31 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-31.no-bottom-space {
  padding-bottom: 0;
}

.page-demos-wrapper-3 {
  grid-column-gap: 5vw;
  grid-row-gap: 36px;
  background-color: #e9eef1;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 72px;
  display: grid;
}

.h6-small-11 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.page-demo-image-2 {
  border-radius: 5px;
  margin-bottom: 16px;
  transition: box-shadow .2s, transform .2s;
  display: block;
  box-shadow: 0 4px 12px #0000;
}

.page-demo-image-2:hover {
  transform: translate(0)scale(1.05);
  box-shadow: 0 4px 12px #00000014;
}

.section-32, .section-33 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-33.no-top-space {
  padding-top: 0;
}

.div-block-35 {
  opacity: 1;
  color: #4f5c65;
}

.text-span-63, .text-span-64 {
  color: var(--primary-1);
}

.heading-32 {
  font-size: 24px;
  font-weight: 300;
}

.style-guide-title-2 {
  width: 35%;
  padding-right: 72px;
}

.section-34 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-34.style-guide-section {
  border-bottom: 1px solid #e9eef1;
}

.card-10 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.style-guide-content-2 {
  flex: 1;
}

.style-guide-title-3 {
  width: 35%;
  padding-right: 72px;
}

.tab-button-5 {
  opacity: .5;
  background-color: #0000;
  border-radius: 10px;
  align-items: center;
  padding: 12px 20px;
  transition: background-color .2s, opacity .2s;
  display: flex;
}

.tab-button-5:hover {
  opacity: 1;
}

.tab-button-5:active {
  background-color: #0000;
}

.tab-button-5.w--current {
  opacity: 1;
  color: #353e44;
  background-color: #e9eef1;
}

.section-35 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-35.style-guide-section {
  border-bottom: 1px solid #e9eef1;
}

.vertical-tabs-menu-7 {
  flex-direction: column;
  display: flex;
}

.style-guide-row-3 {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.h6-small-12 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.h6-small-12.style-guide-subheading {
  margin-bottom: 24px;
}

.card-11 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.tab-link-3 {
  opacity: .5;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  margin-right: 24px;
  padding: 12px 0;
  transition: border-color .2s, color .2s, opacity .2s;
  top: 2px;
}

.tab-link-3:hover {
  opacity: 1;
}

.tab-link-3:active {
  background-color: #0000;
}

.tab-link-3.w--current {
  opacity: 1;
  pointer-events: none;
  color: #8751f7;
  background-color: #0000;
  border-bottom-color: #8751f7;
  transition: border-color .2s, color .2s, opacity .2s;
}

.card-body-6 {
  color: #4f5c65;
  flex: 1;
  padding: 36px;
}

.horizontal-tabs-menu-3 {
  border-bottom: 2px solid #e9eef1;
  margin-top: -2px;
  margin-bottom: 48px;
  display: flex;
}

.horizontal-tabs-7 {
  width: 100%;
  display: flex;
}

.breadcrumb-link-3 {
  opacity: .5;
  color: #4f5c65;
  transition: color .2s, opacity .2s;
}

.breadcrumb-link-3:hover, .breadcrumb-link-3.w--current {
  opacity: 1;
  color: #8751f7;
}

.breadcrumb-link-3.text-small {
  display: inline-block;
}

.section-36 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-36.no-bottom-space {
  padding-top: 24px;
  padding-bottom: 0;
}

.mobile-screenshot-wrapper-3 {
  justify-content: center;
  max-width: 50%;
  display: flex;
  position: relative;
}

.style-guide-title-4 {
  width: 100%;
  padding-right: 72px;
}

.section-37 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-37.style-guide-section {
  border-bottom: 0 solid #e9eef1;
}

.card-12 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.fold-with-dropdown {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.style-guide-title-5 {
  width: 35%;
  padding-right: 72px;
}

.tab-button-6 {
  opacity: .5;
  background-color: #0000;
  border-radius: 10px;
  align-items: center;
  padding: 12px 20px;
  transition: background-color .2s, opacity .2s;
  display: flex;
}

.tab-button-6:hover {
  opacity: 1;
}

.tab-button-6:active {
  background-color: #0000;
}

.tab-button-6.w--current {
  opacity: 1;
  color: #353e44;
  background-color: #e9eef1;
}

.section-38 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-38.style-guide-section {
  border-bottom: 1px solid #e9eef1;
}

.vertical-tabs-menu-8 {
  flex-direction: column;
  display: flex;
}

.style-guide-row-4 {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.h6-small-13 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.h6-small-13.style-guide-subheading {
  margin-bottom: 24px;
}

.card-13 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.tab-link-4 {
  opacity: .29;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  margin-right: 24px;
  padding: 12px 0;
  transition: border-color .2s, color .2s, opacity .2s;
  top: 2px;
}

.tab-link-4:hover {
  opacity: 1;
}

.tab-link-4:active {
  background-color: #0000;
}

.tab-link-4.w--current {
  opacity: 1;
  color: #8751f7;
  background-color: #0000;
  border-bottom-color: #8751f7;
  border-radius: 0;
}

.card-body-7 {
  color: #4f5c65;
  flex: 1;
  padding: 36px;
}

.horizontal-tabs-menu-4 {
  border-bottom: 2px solid #e9eef1;
  margin-top: -2px;
  margin-bottom: 48px;
  display: flex;
}

.horizontal-tabs-menu-4.text-center {
  justify-content: center;
}

.horizontal-tabs-8 {
  width: 100%;
  display: flex;
}

.container-28 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.section-39 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-39.no-bottom-space {
  padding-bottom: 0;
}

.h6-small-14 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.h6-small-14.icon-list-heading {
  margin-bottom: 0;
}

.tab-link-5 {
  opacity: .25;
  mix-blend-mode: normal;
  background-color: #0000;
  border-bottom: 0 solid #0000;
  margin-right: 24px;
  padding: 12px 0;
  transition: border-color .2s, color .2s, opacity .2s;
  top: 2px;
}

.tab-link-5:hover {
  opacity: 1;
}

.tab-link-5:active {
  background-color: #0000;
}

.tab-link-5.w--current {
  border-bottom: 0px none var(--primary-2);
  opacity: 1;
  color: #8751f7;
  background-color: #0000;
}

.container-29 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-29.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.content-pair-4-copy {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.content-pair-4-copy.content-pair-reverse {
  flex-direction: row-reverse;
}

.body-4 {
  overflow: hidden;
}

.heading-36 {
  text-align: left;
}

.section-40 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-40.no-bottom-space {
  padding-bottom: 0;
}

.video-lightbox-image-2 {
  border-radius: 10px;
}

.container-30 {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.container-30.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-30.hero-container {
  z-index: 1;
  padding-top: 6vh;
  padding-bottom: 6vh;
  position: relative;
}

.section-41 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.large-metric-item-3 {
  padding-left: 24px;
  padding-right: 24px;
}

.large-metric-item-3.text-left {
  text-align: left;
}

.section-42 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-42.no-bottom-space {
  padding-bottom: 0;
}

.section-42.no-bottom-space.bg-gradient-1.add-top-space {
  margin-top: 96px;
}

.mobile-screenshot-wrapper-4 {
  max-width: 20vw;
  position: relative;
}

.product-heading-large {
  margin-bottom: 20px;
  font-size: 56px;
  line-height: 64px;
}

.three-up-grid-item-4 {
  flex-direction: column;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.three-up-grid-item-4.text-center {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 16px;
  padding-right: 16px;
}

.three-up-grid-item-4.text-center.left-align {
  justify-content: flex-start;
  align-items: flex-start;
}

.three-up-grid-item-4.text-center.product-page {
  justify-content: flex-start;
  align-items: center;
}

.section-43 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.product-page-actor {
  text-align: left;
}

.product-page-stakeholders {
  aspect-ratio: 1;
  flex: none;
  max-width: 50%;
  height: auto;
  max-height: 50%;
  margin-bottom: 24px;
}

.flipp {
  padding-top: 72px;
  padding-bottom: 72px;
  position: relative;
}

.flipp.style-guide-section {
  border-bottom: 1px solid var(--gray-3);
}

.flipp.style-guide-section.bg-primary-3.no-bottom-padding {
  padding-bottom: 0;
}

.flipp.style-guide-section.add-space {
  -webkit-text-stroke-color: transparent;
  border-bottom-width: 0;
  border-bottom-color: #0000;
  margin-top: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.flipp.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.flipp.title-section.bg-primary-3.reduce-padding {
  padding-bottom: 48px;
}

.flipp.no-top-space {
  padding-top: 0;
}

.flipp.no-top-space.pricing-plans-section {
  margin-top: -96px;
}

.flipp.no-top-space.bg-primary-3.no-bottom-space {
  background-color: var(--primary-3);
}

.flipp.no-top-space.add-bottom-space {
  padding-bottom: 140px;
}

.flipp.no-top-space.add-bottom-space.centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.flipp.no-bottom-space {
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
}

.flipp.no-bottom-space.bg-primary-3 {
  background-color: var(--primary-3);
}

.flipp.no-bottom-space.bg-primary-3.remove-padding-in-section {
  padding-top: 0;
}

.flipp.no-bottom-space.bg-primary-3.remove-bottom-padding, .flipp.no-bottom-space.bg-primary-3.remove-padding-bottom {
  padding-bottom: 0;
}

.flipp.no-bottom-space.bg-gray-4 {
  background-color: var(--gray-4);
}

.flipp.no-bottom-space.bg-gray-4.remove-bottom-padding {
  padding-bottom: 0;
}

.flipp.no-bottom-space.bg-gray-4.remove-top-padding {
  padding-top: 36px;
}

.flipp.no-bottom-space.bg-gradient-1 {
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--primary-2), var(--primary-1));
}

.flipp.no-bottom-space.bg-primary.remove-padding-in-section {
  padding-top: 0;
}

.flipp.no-bottom-space.bg-primary-light {
  background-color: var(--primary-light);
}

.flipp.no-bottom-space.bg-primary-light.no-top-space.remove-padding {
  padding-top: 0;
}

.flipp.no-bottom-space.bg-primary-light.no-top-space.remove-top-and-bottom-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.flipp.no-bottom-space.bg-primary-light.remove-padding-in-section, .flipp.no-bottom-space.bg-primary-light-copy.remove-padding-in-section {
  padding-top: 0;
}

.flipp.no-bottom-space.bg-gray-4-copy {
  background-color: var(--gray-4);
  color: var(--gray-4);
  padding-bottom: 0;
}

.flipp.no-bottom-space.bg-purple {
  background-color: var(--purple);
}

.flipp.no-bottom-space.kno-plus {
  padding-top: 36px;
  padding-bottom: 36px;
  display: block;
}

.flipp.no-bottom-space.reduce-padding {
  padding-bottom: 0;
}

.flipp.no-bottom-space.investor-fold {
  display: block;
}

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

.flipp.section-small {
  background-color: var(--bg-cyanwhite);
  padding-top: 72px;
  padding-bottom: 72px;
}

.flipp.utility-page-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.flipp.utility-page-content.bg-primary-3 {
  padding-bottom: 72px;
}

.flipp.no-space {
  padding-top: 0;
  padding-bottom: 0;
}

.flipp.hero-screenshot-above {
  margin-top: 25vh;
  padding-top: 24px;
}

.flipp.hero-screenshot-above.remove-top-space {
  margin-top: 0;
}

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

.flipp.bg-alltius-lilac {
  background-color: var(--alltius-lilac);
}

.flipp.bg-purple.kno-plus {
  padding-bottom: 0;
}

.flipp.bg-gradient-1 {
  margin-bottom: 0;
}

.flipp.bg-gradient-1.no-bottom-padding {
  background-image: radial-gradient(circle farthest-corner at 30% 30%, var(--primary-1), var(--primary-1) 19%, var(--primary-3) 97%);
  padding-bottom: 0;
}

.flipp.bg-primary.remove-top-space {
  padding-top: 0;
  padding-bottom: 140px;
}

.flipp.no-spaces {
  padding-top: 16px;
  padding-bottom: 16px;
}

.flipp.no-spaces.bg-gray-4 {
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.flipp.no-spaces.bg-gray-4.sticky {
  z-index: auto;
  position: relative;
  top: 0;
}

.product-page---slider {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-span-65 {
  color: var(--primary-1);
}

.text-span-66 {
  color: var(--text-link-dark);
}

.text-span-67 {
  color: var(--primary-2);
}

.text-span-68 {
  color: var(--purple);
}

.text-span-product-2 {
  color: var(--primary-2);
}

.text-span-product-1 {
  color: var(--danger);
}

.content-pair-graphic-8 {
  flex: 0 auto;
  width: 50%;
  max-width: 540px;
}

.content-pair-graphic-8.content-pair-graphic-narrow {
  width: 30%;
}

.three-simple-steps {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.three-simple-steps.no-top-space {
  padding-top: 0;
}

.three-simple-steps.add-top-space {
  margin-top: 100px;
}

.small-heading-2 {
  color: #353e44;
  letter-spacing: -.04em;
  margin-bottom: 32px;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.small-heading-2.metric-heading {
  margin-bottom: 8px;
}

.bg-image-2 {
  z-index: 0;
  text-align: right;
  position: absolute;
  inset: 0%;
}

.bg-image-2.hero-blockquote-bg {
  opacity: .35;
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/634e9d5d7cb8f73d0eb282c7_careers-1.webp");
  background-position: 50%;
  background-size: cover;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.bg-image-2.hero-blockquote-bg.new-image {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/661ffc69bf78bcb3f83f92c7_linkedin-sales-solutions-zn2aUVfbUrk-unsplash%20Small.webp");
}

.bg-image-2.career-hero-bg {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/634e9d5d7cb8f73d0eb282c7_careers-1.webp");
  background-position: 50%;
  background-size: cover;
}

.bg-image-2.product-end-user-bg {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6640f3bd8e34df7df788cd05_firmbee-com-SpVHcbuKi6E-unsplash.webp");
  background-position: 50%;
  background-size: cover;
}

.bg-image-2.product-support-agent-assist {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/661ba6f9c790aef163e4d5af_annie-spratt-QckxruozjRg-unsplash.webp");
  background-position: 0 0;
  background-size: cover;
}

.section-45 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-45.no-bottom-space {
  padding-bottom: 0;
}

.section-45.no-bottom-space.bg-primary-3 {
  background-color: var(--allin-yellow);
}

.section-45.no-bottom-space.bg-primary-3.add-top-space {
  margin-top: 100px;
}

.h6-small-15 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.h6-small-15.blockquote-author-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.brand-image-7 {
  opacity: .5;
}

.brand-image-7.blockquote-brand-image {
  max-height: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.text-impact {
  color: #353e44;
  letter-spacing: -.04em;
  margin-bottom: 24px;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}

.text-impact.text-white {
  color: #fff;
}

.text-impact.orange {
  color: var(--allin-orange);
  margin-bottom: 0;
}

.text-impact.purple {
  color: var(--primary-1);
  margin-bottom: 0;
  font-size: 36px;
  line-height: 36px;
}

.text-impact.green {
  color: var(--primary-2);
  margin-bottom: 0;
}

.text-impact.blue {
  color: var(--text-link-dark);
}

.text-impact.remove-padding, .text-normal.remove-padding {
  margin-bottom: 0;
}

.content-pair-graphic-9 {
  flex: 0 auto;
  width: 50%;
  max-width: 540px;
}

.testimonial-card {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/661ba6f9c790aef163e4d5af_annie-spratt-QckxruozjRg-unsplash.webp");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 10px;
  width: 50%;
  max-width: none;
  height: auto;
}

.testimonial-card.remove-sizing {
  width: auto;
}

.brand-image-8 {
  opacity: .5;
}

.brand-image-8.blockquote-brand-image {
  opacity: 1;
  mix-blend-mode: normal;
  max-height: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brand-image-8.blockquote-brand-image.increase-size {
  max-height: 36px;
}

.product-page-3x1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 12px;
  display: grid;
}

.h6-small-16 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.h6-small-16.blockquote-author-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.card-14 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.card-14.card-horizontal {
  display: flex;
}

.card-body-8 {
  color: #4f5c65;
  flex: 1;
  padding: 36px;
}

.card-body-8.card-horizontal-body {
  flex: 1;
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.container-31 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.bg-gray-8 {
  background-color: #f7fafc;
}

.card-slide-nav-8 {
  color: #353e44;
  height: 24px;
  font-size: 8px;
  line-height: 0;
  display: none;
  bottom: -36px;
}

.card-horizontal-image-wrapper-3 {
  position: relative;
}

.product-steps {
  background-color: #f7fafc;
}

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

.heading---steps {
  text-align: center;
  margin-bottom: 39px;
  font-size: 24px;
  line-height: 40px;
}

.product-page-card-slider {
  background-color: #0000;
  width: 100%;
  max-width: 1032px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.product-working-steps {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.product-working-steps.style-guide-section {
  border-bottom: 1px solid #e9eef1;
}

.container-32 {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.container-33 {
  z-index: auto;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: block;
  position: relative;
}

.container-33.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-46 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-46.no-bottom-space {
  padding-bottom: 0;
}

.section-46.add-top-space {
  margin-top: 140px;
  padding-bottom: 0;
}

.product-gallery-3x1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: auto;
  margin-left: 0;
  display: grid;
  overflow: visible;
}

.text-span-69 {
  color: var(--primary-1);
}

.product-page-sticky-scroll {
  z-index: 1000;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: none;
  margin-top: 100px;
  position: sticky;
  top: 300px;
  bottom: 100px;
}

.product-page-sticky-scroll.add-space-right {
  max-width: 45%;
  margin-right: 24px;
}

.product-page-sticky-scroll.kno-concierge {
  width: 45%;
}

.product-page-sticky-scroll.ingestion-fold {
  top: 100px;
}

.product-page-sticky-scroll.trailts-fold {
  text-align: justify;
  width: 50%;
  margin-top: 0;
}

.product-page-sticky-scroll.channels-fold {
  text-align: justify;
  width: 35%;
  margin-top: 0;
  position: sticky;
  top: 250px;
}

.highlight-customer-story {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.highlight-customer-story.no-top-space {
  padding-top: 0;
}

.highlight-customer-story.add-top-space {
  margin-top: 0;
  padding-top: 220px;
}

.container-34 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.card-15 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.card-image-top-5 {
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  max-height: 200px;
}

.card-body-9 {
  color: #4f5c65;
  flex: 1;
  padding: 36px;
}

.card-image-link-wrapper-3 {
  display: block;
}

.card-16 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.card-body-10 {
  color: #4f5c65;
  flex: 1;
  padding: 36px;
}

.card-footer-3 {
  border-top: 1px solid #e9eef1;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  display: flex;
}

.zig-zag-div-rhs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.zig-zag-div-lhs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.zig-zag-heading-lhs, .platform-para-lhs {
  text-align: right;
}

.section-47 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-47.add-top-space {
  margin-top: 140px;
}

.icon-feature-horizontal-2 {
  text-align: left;
  align-items: flex-start;
  display: flex;
}

.product-page---agents {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.product-page---agents.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.product-page---agents.hero-container {
  z-index: 1;
  padding-top: 6vh;
  padding-bottom: 6vh;
  position: relative;
}

.text-span-70, .text-span-71, .text-span-72, .text-span-73 {
  color: var(--primary-1);
}

.div-block-36 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.product-grid {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.product-grid.sales-product {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 189px) 200px;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-pair-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(50%, 50%) minmax(50%, 50%);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: flex;
}

.content-pair-grid.content-pair-reverse {
  flex-direction: row-reverse;
  align-items: center;
}

.content-pair-grid.hero-section {
  justify-content: space-between;
  padding-left: 36px;
}

.content-pair-grid.hero-section.about-us {
  padding: 0;
}

.content-pair-grid.left-align {
  flex-direction: column;
}

.content-pair-grid.left-align.about-us {
  flex-direction: row;
  justify-content: space-around;
}

.content-pair-grid.top-bottom {
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
}

.lhs-testimonial {
  width: 50%;
}

.text-span-74, .text-span-75 {
  color: var(--primary-1);
}

.section-iron-triangle {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-iron-triangle.style-guide-section {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/661fd4a996802806a236e842_Iron%20Triangle.webp");
  background-position: 0%;
  background-size: cover;
  border-bottom: 1px solid #e9eef1;
}

.section-iron-triangle.style-guide-section.add-top-space {
  background-position: 50%;
  background-size: cover;
  margin-top: 120px;
}

.container-27-copy {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.container-27-copy.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.container-27-copy.container-narrow.align-left {
  align-items: stretch;
}

.container-27-copy.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-iron-triangle {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
  position: relative;
}

.container-iron-triangle.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.container-iron-triangle.container-narrow.align-left {
  align-items: stretch;
}

.container-iron-triangle.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-span-76 {
  color: var(--primary-1);
}

.comparision-section {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.comparision-section.add-bottom-space {
  margin-bottom: 0;
}

.comparision-section.add-bottom-space.landing-page {
  padding-top: 20px;
  padding-bottom: 40px;
}

.text-span-77 {
  color: var(--primary-1);
}

.icon-feature-horizontal-product-page {
  text-align: left;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-impact-container {
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.centre-testimonial {
  width: 100%;
  margin-top: 60px;
}

.product-page---testimonal {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.product-page---testimonal.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.product-page---testimonal.hero-container {
  z-index: 1;
  padding-top: 6vh;
  padding-bottom: 6vh;
  position: relative;
}

.section-48 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-48.no-bottom-space {
  padding-bottom: 0;
}

.section-48.no-bottom-space.bg-primary-3.add-bottom-space {
  margin-bottom: 220px;
}

.h6-small-17 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.h6-small-17.blockquote-author-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.h6-small-17.blockquote-author-heading.text-white {
  color: #fff;
}

.brand-image-9 {
  opacity: .5;
}

.brand-image-9.blockquote-brand-image {
  opacity: 1;
  max-height: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brand-image-9.blockquote-brand-image.increase-size {
  max-height: 36px;
}

.container-35 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-35.hero-container {
  z-index: 1;
  padding-top: 6vh;
  padding-bottom: 6vh;
  position: relative;
}

.testimonial-container {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.testimonial-container.hero-container {
  z-index: 1;
  padding-top: 6vh;
  padding-bottom: 6vh;
  position: relative;
}

.block-quote-big {
  font-size: 30px;
  line-height: 36px;
}

.hero-blockquote-wrapper-mid {
  max-width: 720px;
}

.text-span-78 {
  color: var(--primary-1);
}

.three-up-grid-item-5 {
  flex-direction: column;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.section-49 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.container-36 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-36.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.three-square-grid {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.three-square-grid.pill-below {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.three-square-grid.pill-below.product-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.card-body_tab-03 {
  color: #4f5c65;
  flex: 1;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-left: 0;
  padding: 0;
  display: block;
  position: relative;
}

.card-17 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.style-guide-item-product {
  margin-bottom: 12px;
  margin-right: 0;
}

.style-guide-item-product.narrow {
  max-width: 50%;
}

.style-guide-item-product.narrow.two-column {
  width: 50%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}

.style-guide-item-product.narrow.snug-fit {
  max-width: 100%;
}

.style-guide-item-product.limit-to-40-width {
  width: 45%;
}

.style-guide-item-product.limit-to-30-width {
  width: 30%;
  height: auto;
}

.style-guide-item-product.limit-to-35-width {
  width: 35%;
}

.icon-product {
  aspect-ratio: 1;
  flex: none;
  max-width: 64px;
  max-height: 64px;
  margin-bottom: 0;
}

.card-body-product {
  color: #4f5c65;
  flex: 1;
  padding: 24px;
}

.text-span-79 {
  color: var(--primary-1);
}

.section-50 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/661fd4a996802806a236e842_Iron%20Triangle.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.iron-triangle {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/661fd4a996802806a236e842_Iron%20Triangle.webp");
  background-position: 25%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  margin-top: 140px;
  padding-top: 140px;
  padding-bottom: 140px;
}

.text-span-80, .text-span-81, .text-span-82, .text-span-83 {
  color: var(--primary-1);
}

.flow-of-work-section {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.flow-of-work-section.style-guide-section {
  border-bottom: 1px solid #e9eef1;
}

.content-pair-graphic-visible {
  opacity: 1;
  flex: 0 auto;
  width: auto;
  max-width: 60%;
}

.integration-logo {
  max-width: none;
  height: 36px;
  max-height: none;
}

.integration-logo.reduce-size {
  height: 30px;
}

.collection-of-icons {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  object-fit: fill;
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(60px, .75fr));
  grid-auto-columns: minmax(200px, 1fr);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-height: 100px;
  display: flex;
}

.fold-with-dropdown-50 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.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-blogsection10_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-blogsection10_button-row.mobile-landscape {
  display: none;
}

.uui-blogsection10_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.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-blogsection10_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-blogsection10_arrow:hover {
  background-color: var(--greyf7background);
}

.uui-blogsection10_arrow.left {
  right: 4rem;
}

.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-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.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-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-blogsection10_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blogsection10_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogsection10_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-blogsection10_category-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blogsection10_meta-wrapper {
  background-color: var(--untitled-ui--primary50);
  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-blogsection10_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogsection10_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection10_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection10_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

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

.uui-blogsection10_slide {
  padding-right: 2rem;
}

.uui-blogsection10_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-blogsection10_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.uui-text-size-large-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: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  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 {
  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 {
  width: 100%;
  max-width: 48rem;
}

.uui-blogsection10_heading {
  flex: 1;
}

.uui-blogsection10_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_blogsection10 {
  overflow: hidden;
}

.integrations-heading {
  margin-bottom: 40px;
  font-weight: 500;
}

.container-37 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-37.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.brand-list-item-4 {
  margin: 0 30px;
}

.brand-image-10 {
  opacity: .5;
}

.brand-image-10.blockquote-brand-image {
  max-height: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brand-image-10.blockquote-brand-image.increase-height {
  opacity: .75;
  max-height: 36px;
}

.container-brand-list {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-brand-list.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-brand-list.remove-space {
  margin-top: 0;
}

.brand-image-product {
  opacity: .58;
  mix-blend-mode: lighten;
  max-height: 36px;
}

.brand-image-product.darken {
  opacity: 1;
  vertical-align: middle;
  max-height: 50px;
}

.brand-image-product.darken.padding {
  padding: 4px;
}

.heading-37 {
  text-align: center;
  padding-top: 45px;
  font-size: 45px;
  font-weight: 400;
}

.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-4.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-2.button-row-center {
  justify-content: center;
}

.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.text-color-gray400 {
  color: var(--untitled-ui--gray400);
}

.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-3 {
  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-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.3rem;
  font-weight: 500;
  line-height: 1.4;
}

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

.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-3 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-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: 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-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-2.align-center, .align-center {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-padding-vertical-xhuge-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-4 {
  background-color: var(--white);
  padding-left: 2rem;
  padding-right: 2rem;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 20px 10px;
  padding: 10px;
  display: grid;
}

.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-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-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-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-icon-1x1-xsmall-2 {
  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(--white);
  border-radius: 1rem;
  margin-bottom: 40px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 2rem 2rem 2.5rem;
  position: sticky;
  top: 5rem;
  box-shadow: 0 2px 5px #0000007a;
}

.uui-text-rich-text {
  color: var(--untitled-ui--gray600);
  font-family: Open Sans, sans-serif;
}

.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 {
  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 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 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-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 .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.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(--greyf7background);
  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.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-2.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-2.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-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: 1.25rem;
  line-height: 1.5;
}

.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-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);
  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-blogpost04_header {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-button-5 {
  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-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-blogsection11_button-row {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-blogsection11_button-row.show-tablet, .show-tablet {
  display: none;
}

.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-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-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

.uui-text-size-medium-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;
  line-height: 1.5;
}

.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-blogsection11_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blogsection11_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogsection11_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;
  display: flex;
}

.uui-blogsection11_meta-wrapper {
  background-color: var(--untitled-ui--primary50);
  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-blogsection11_item-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.uui-blogsection11_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogsection11_image-wrapper {
  width: 100%;
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection11_image-link {
  width: 100%;
  transition: all .3s;
}

.uui-blogsection11_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection11_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-blogsection11_list {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.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-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: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-4 {
  color: var(--untitled-ui--gray900);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-3 {
  color: var(--untitled-ui--gray700);
  text-align: center;
  margin-bottom: .75rem;
  padding-top: 10px;
  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: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-blogsection11_layout {
  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-padding-vertical-xhuge-5 {
  padding-top: 2.7rem;
  padding-bottom: 3.3rem;
}

.uui-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.collection-item-3 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.next {
  color: var(--primary-1);
  border-width: 0;
  border-radius: 12px;
  font-size: 15px;
  font-weight: 400;
}

.pagination-2 {
  margin-bottom: 38px;
}

.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-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-blogsection01_date-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogsection01_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-blogsection01_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
}

.uui-blogsection01_author-image-wrapper {
  margin-right: .75rem;
}

.uui-blogsection01_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.uui-blogsection01_icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .25rem;
  margin-left: .5rem;
  display: flex;
}

.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-blogsection01_title-link {
  color: var(--untitled-ui--gray900);
  justify-content: space-between;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.uui-blogsection01_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-blogsection01_category-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blogsection01_category-link.w--current {
  border-bottom: 2px solid #000;
}

.uui-blogsection01_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogsection01_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection01_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection01_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection01_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-blogsection01_component {
  flex-direction: column;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.uui-max-width-large-3 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-3.align-center, .align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

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

.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-01.shadow-xxlarge.hide-mobile-landscape {
  border-width: 0;
}

.uui-cta02_image-wrapper {
  height: 100%;
  min-height: 32rem;
  position: relative;
}

.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(--greyf7background);
  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-icon-1x1-xsmall-3 {
  width: 1.5rem;
  height: 1.5rem;
}

.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-padding-vertical-xhuge-6 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.uui-section_cta02 {
  background-color: var(--greyf7background);
  overflow: hidden;
}

.text-span-84, .text-span-85 {
  color: var(--primary-1);
}

.style-guide-row-5 {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.card-18 {
  box-shadow: none;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: relative;
}

.card-image-top-6 {
  aspect-ratio: auto;
  object-fit: fill;
  border-radius: 0;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: 0%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.card-grid-3 {
  flex-flow: row;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.feature-card {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  outline-offset: 0px;
  border-radius: 16px;
  outline: 10px solid #ffffff4d;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.feature-card.narrow {
  max-width: 50%;
}

.feature-card.narrow.two-column {
  width: 50%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}

.feature-card.narrow.snug-fit {
  max-width: 100%;
}

.feature-card.limit-to-40-width {
  width: 45%;
}

.feature-card.limit-to-30-width {
  width: 30%;
  height: auto;
}

.feature-card.limit-to-35-width {
  width: 35%;
}

.product-feature-heading {
  font-size: 18px;
  font-weight: 600;
}

.feature-slider {
  background-color: #0000;
  width: 100%;
  max-width: 1032px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.card-slide-mask-in-card {
  height: auto;
  overflow: visible;
}

.slide-nav-feature {
  font-size: 12px;
  line-height: 16px;
  position: static;
}

.slider-2 {
  background-color: #fff0;
}

.feature-image {
  object-fit: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  max-width: none;
  height: 300px;
  overflow: hidden;
}

.slider-2-copy {
  background-color: #fff0;
}

._3-column-feature-slider {
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature-set-grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-bottom: 48px;
  display: grid;
}

.slide {
  padding-bottom: 16px;
  position: relative;
}

.icon-5, .icon-6 {
  display: none;
}

.link-block-5 {
  align-items: flex-start;
  display: flex;
}

.right-arrow {
  flex: 0 auto;
  display: block;
}

.mask-4 {
  object-fit: fill;
  overflow: hidden;
}

.tab-link-6 {
  opacity: .5;
  text-align: center;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  width: 25%;
  margin-right: 24px;
  padding: 12px 0;
  transition: border-color .2s, color .2s, opacity .2s;
  top: 2px;
}

.tab-link-6:hover {
  opacity: 1;
}

.tab-link-6:active {
  background-color: #0000;
}

.tab-link-6.w--current {
  opacity: 1;
  outline-offset: -3px;
  color: #8751f7;
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  outline: 3px solid #d5c6ff;
  width: 25%;
}

.card-19 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.product-feature-tabs {
  width: 100%;
}

.horizontal-tabs-menu-product-features {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  outline-offset: 0px;
  text-align: center;
  border-bottom: 0 solid #e9eef1;
  outline: 3px #344054;
  justify-content: center;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.horizontal-tabs-menu-product-features.text-center {
  justify-content: center;
}

.tab-sources {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.pill-sources {
  background-color: var(--gray-4);
  border-radius: 1000px;
  justify-content: flex-start;
  align-items: center;
  margin-right: 12px;
  padding: 12px 24px 12px 12px;
  display: flex;
  box-shadow: 6px -4px 17px -7px #0003;
}

.pill-sources.pill-notice {
  text-align: center;
  padding-left: 24px;
  padding-right: 24px;
}

.pill-sources.pill-notice.bg-gray-3.add-top-space {
  margin-top: 24px;
}

.pill-sources.pill-notice.bg-gray-3.add-top-space.savings {
  flex-direction: column;
  width: auto;
  display: flex;
}

.pill-sources.pill-notice.bg-gray-3.add-top-space.stretch {
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

.pill-sources.pill-notice.bg-gray-3.centre-align {
  flex-direction: column;
  max-width: 80%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
}

.pill-sources.pill-notice.bg-white {
  color: #fff;
  background-color: #ffffff1a;
}

.pill-sources.pill-notice.bg-gray-4 {
  flex-direction: column;
  max-width: 80%;
}

.pill-sources.pill-notice.bg-gray-4.gap-at-top {
  max-width: 100%;
  margin-top: 36px;
}

.pill-sources.pill-notice.bg-gray-4.large-gap-top {
  margin-top: 48px;
}

.pill-sources.pill-notice.bg-gray-4.gap-at-top-copy {
  max-width: 100%;
  margin-top: 36px;
}

.pill-sources.pill-notice.bg-gray-3 {
  justify-content: flex-start;
  align-items: center;
  max-width: 50%;
  display: flex;
}

.pill-sources.pill-notice.bg-gray-3.remove-50-constraint {
  max-width: 100%;
}

.pill-sources.icon-pill-group-item.bg-gray-4:active {
  background-color: var(--alltius-lilac);
}

.pill-sources.icon-pill-group-item.bg-gray-4.expand {
  background-color: #0000;
  flex: 1;
  margin: 0;
}

.pill-sources.bg-gray-4 {
  color: var(--gray-2);
}

.pill-sources.bg-gray-4.small {
  background-color: var(--primary-light);
  padding-right: 12px;
  font-size: 12px;
}

.pill-sources.mobile-screenshot-pill {
  background-color: var(--gray-4);
  border-radius: 4vw;
  position: absolute;
  inset: -15% auto auto -20%;
  box-shadow: 0 1px 12px 4px #0000001a;
}

.pill-sources.case-study-card-pill {
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
  top: 24px;
  right: 24px;
}

.pill-sources.case-study-card-pill.bg-gray-4 {
  background-color: var(--untitled-ui--white);
  border-radius: 20px;
  position: relative;
  top: 24px;
  left: 24px;
  right: auto;
}

.pill-sources.case-study-card-pill.bg-gray-4.stories {
  background-color: var(--primary-very-light);
  border-radius: 36px;
  width: auto;
  max-width: none;
  padding-top: 12px;
  display: block;
  position: absolute;
  overflow: visible;
}

.pill-sources.bg-gray-3 {
  color: #4f5c65;
  border-radius: 10000px;
}

.pill-sources.bg-light {
  background-color: var(--gray-3);
}

.pill-sources.bg-light.only-icon {
  padding-right: 12px;
}

.pill-sources.bg-gray-3.modified-for-channels {
  background-color: var(--gray-4);
  flex: 1;
  margin-top: 24px;
}

.pill-sources.mobile-screenshot-pill.mobile-screenshot-pill-2 {
  padding-right: 12px;
  inset: auto -40% 40% auto;
}

.pill-sources.mobile-screenshot-pill.middle {
  top: 25%;
}

.pill-sources.mobile-screenshot-pill.make-pink {
  background-color: var(--gray-4);
}

.pill-sources.mobile-screenshot-pill.slack {
  top: 20%;
}

.pill-sources.mobile-screenshot-pill.make-yellow {
  background-color: var(--allin-yellow-fade);
  color: var(--black);
}

.pill-sources.mobile-screenshot-pill {
  background-color: #f7fafc;
  position: absolute;
  inset: 10% auto auto -40%;
  box-shadow: 0 1px 12px 4px #0000001a;
}

.pill-sources.mobile-screenshot-pill.mobile-screenshot-pill-2 {
  inset: auto -40% 40% auto;
}

.pill-sources.bg-gray-3 {
  color: #4f5c65;
}

.card-body-11-copy {
  color: #4f5c65;
  flex: 1;
  padding: 36px;
}

.pill-small-heading {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.pill-image-feature {
  opacity: .8;
  max-height: 24px;
  margin: 4px 8px;
}

.pill-image-feature.translucent {
  opacity: .61;
}

.pill-image-feature.only-icon {
  margin-right: 8px;
}

.pill-image-feature.only-icon.salesforce, .pill-image-feature.only-icon.hubspot {
  max-height: 40px;
}

.pill-image-feature.only-icon.airtable {
  max-height: 36px;
}

.pill-image-feature.modified {
  max-height: 24px;
}

.text-span-86, .text-span-87 {
  color: var(--primary-1);
}

.api-fold {
  margin-top: 12px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.api-fold.no-bottom-space {
  padding-bottom: 0;
}

.api-fold.no-bottom-space.bg-purple {
  background-color: var(--purple);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 64px;
  padding-bottom: 0;
}

.api-fold.no-bottom-space.bg-purple.no-top-space {
  padding-top: 0;
}

.api-fold.no-bottom-space.bg-gradient-1 {
  opacity: 1;
  background-image: none;
}

.api-fold.no-bottom-space.bg-green {
  background-color: var(--primary-2);
}

.api-fold.no-bottom-space.bg-cyanwhite {
  background-color: var(--bg-cyanwhite);
}

.api-fold.no-bottom-space.add-top-and-bottom-space {
  margin-top: 140px;
  margin-bottom: 140px;
}

.api-fold.no-bottom-space.reduce-top-space {
  padding-top: 36px;
}

.api-fold.bg-purple {
  background-color: var(--purple);
}

.api-fold.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.api-fold.title-section.reduce-padding {
  padding-top: 48px;
  padding-bottom: 48px;
}

.api-fold.no-top-space {
  padding-top: 0;
}

.api-fold.section-small {
  padding-top: 72px;
  padding-bottom: 72px;
}

.api-fold.remove-padding {
  padding-bottom: 0;
}

.api-fold.overflow-hidden {
  overflow: hidden;
}

.api-fold.overflow-hidden.bg-primary-light {
  background-color: var(--primary-light);
}

.api-fold.add-padding {
  margin-left: auto;
}

.api-fold.add-bottom-space {
  margin-bottom: 220px;
}

.api-fold.add-top-space {
  margin-top: 140px;
}

.api-fold-image {
  border-radius: 5px;
  width: 100%;
  max-width: none;
  margin-top: -20px;
  margin-right: 0;
  padding: 0;
}

._3-row-collapsible-sales {
  flex: 1;
  max-width: 80%;
}

.button7 {
  background-color: var(--primary-1);
  color: var(--white);
  border-radius: 12px;
}

.lottie-animation-2 {
  width: 100%;
  height: 100%;
}

.text-span-88 {
  color: var(--primary-1);
}

.lhs-feature {
  font-size: 24px;
  line-height: 24px;
}

.div-block-37 {
  align-self: auto;
  align-items: center;
  display: flex;
}

.left-icon {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
  margin-right: 10px;
  display: block;
}

.product-feature-image {
  vertical-align: top;
  mix-blend-mode: lighten;
  max-width: 100%;
  max-height: none;
  overflow: visible;
}

.insights-fold {
  margin-top: 12px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.insights-fold.no-bottom-space {
  padding-bottom: 0;
}

.insights-fold.no-bottom-space.bg-purple {
  background-color: var(--purple);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 64px;
  padding-bottom: 0;
}

.insights-fold.no-bottom-space.bg-purple.no-top-space {
  padding-top: 0;
}

.insights-fold.no-bottom-space.bg-gradient-1 {
  opacity: 1;
  background-image: none;
}

.insights-fold.no-bottom-space.bg-green {
  background-color: var(--primary-2);
}

.insights-fold.no-bottom-space.bg-cyanwhite {
  background-color: var(--bg-cyanwhite);
}

.insights-fold.no-bottom-space.add-top-and-bottom-space {
  margin-top: 140px;
  margin-bottom: 140px;
}

.insights-fold.no-bottom-space.reduce-top-space {
  padding-top: 36px;
}

.insights-fold.bg-purple {
  background-color: var(--purple);
}

.insights-fold.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.insights-fold.title-section.reduce-padding {
  padding-top: 48px;
  padding-bottom: 48px;
}

.insights-fold.no-top-space {
  padding-top: 0;
}

.insights-fold.section-small {
  padding-top: 72px;
  padding-bottom: 72px;
}

.insights-fold.remove-padding {
  padding-bottom: 0;
}

.insights-fold.overflow-hidden {
  overflow: hidden;
}

.insights-fold.overflow-hidden.bg-primary-light {
  background-color: var(--primary-light);
}

.insights-fold.add-padding {
  margin-left: auto;
}

.insights-fold.add-bottom-space {
  margin-bottom: 220px;
}

.insights-fold.add-top-space {
  margin-top: 140px;
}

.text-span-89 {
  color: var(--primary-1);
}

.insights-fold-image {
  border-radius: 10px;
}

.insights-fold-image.content-pair-screenshot.shadow {
  box-shadow: 0 2px 15px 4px var(--grey-for-shadow);
  width: 50vw;
  max-width: 768px;
}

.insights-fold-image.content-pair-screenshot.limit-to-80-width {
  width: 100%;
  max-width: 60%;
}

.insights-fold-image.content-pair-screenshot {
  border: 1px solid #e9eef1;
  width: 100%;
  max-width: 768px;
  margin-left: 72px;
  position: relative;
}

.text-span-90 {
  color: var(--primary-1);
}

.honesty-fold {
  margin-top: 0;
  margin-bottom: 220px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.honesty-fold.no-bottom-space {
  padding-bottom: 0;
}

.honesty-fold.no-bottom-space.bg-purple {
  background-color: var(--purple);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 64px;
  padding-bottom: 0;
}

.honesty-fold.no-bottom-space.bg-purple.no-top-space {
  padding-top: 0;
}

.honesty-fold.no-bottom-space.bg-gradient-1 {
  opacity: 1;
  background-image: none;
}

.honesty-fold.no-bottom-space.bg-green {
  background-color: var(--primary-2);
}

.honesty-fold.no-bottom-space.bg-green.add-top-space {
  padding-top: 100px;
}

.honesty-fold.no-bottom-space.bg-cyanwhite {
  background-color: var(--bg-cyanwhite);
}

.honesty-fold.no-bottom-space.add-top-and-bottom-space {
  margin-top: 140px;
  margin-bottom: 140px;
}

.honesty-fold.no-bottom-space.reduce-top-space {
  padding-top: 36px;
}

.honesty-fold.bg-purple {
  background-color: var(--purple);
}

.honesty-fold.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.honesty-fold.title-section.reduce-padding {
  padding-top: 48px;
  padding-bottom: 48px;
}

.honesty-fold.no-top-space {
  padding-top: 0;
}

.honesty-fold.section-small {
  padding-top: 72px;
  padding-bottom: 72px;
}

.honesty-fold.remove-padding {
  padding-bottom: 0;
}

.honesty-fold.overflow-hidden {
  overflow: hidden;
}

.honesty-fold.overflow-hidden.bg-primary-light {
  background-color: var(--primary-light);
}

.honesty-fold.add-padding {
  margin-left: auto;
}

.honesty-fold.add-bottom-space {
  margin-bottom: 220px;
}

.honesty-fold.add-bottom-space.add-top-space {
  margin-top: 140px;
}

.div-block-38 {
  object-fit: cover;
}

.image-22 {
  vertical-align: top;
}

.text-block-26 {
  color: var(--gray-2);
}

.cookie-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--gray-2);
  justify-content: center;
  align-items: stretch;
  margin-right: 0;
  padding-top: 16px;
  font-size: 16px;
  line-height: 36px;
  display: flex;
}

.btn-close {
  border: 2px solid var(--primary-1);
  background-color: var(--white);
  color: var(--primary-1);
  text-align: center;
  border-radius: 16px;
  margin-bottom: 0;
  margin-left: 24px;
  padding: 10px 24px;
  font-weight: 500;
  line-height: 16px;
  transition: opacity .2s, color .2s, border-color .2s, background-color .2s;
}

.btn-close:hover {
  opacity: .75;
}

.btn-close:active {
  pointer-events: auto;
}

.btn-close.w--current {
  color: var(--primary-1);
  background-color: #fff;
}

.btn-close.button-small {
  padding: 4px 16px;
  font-size: 14px;
}

.btn-close.button-large {
  border-radius: 36px;
  padding: 19px 36px;
  font-size: 20px;
  line-height: 30px;
}

.btn-close.button-large.add-space-right {
  margin-right: 24px;
  display: flex;
}

.btn-close.button-large.add-space-right.reduce-padding {
  padding-left: 36px;
  padding-right: 36px;
}

.btn-close.button-large.add-space-right.buttons-for-slack {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.btn-close.button-large.add-top-space-to-button {
  margin-top: 40px;
}

.btn-close.button-large.slack-button {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6352b609c5201270835d68d8_Add%20to%20Slack.webp");
  background-position: 50%;
  background-size: 105% 105%;
  width: 58vw;
  max-width: 270px;
  height: 15vw;
  max-height: 75px;
  margin-top: 40px;
  padding: 10px;
  font-size: 30px;
}

.btn-close.button-large.slack-button.reinforcement-section {
  max-width: 250px;
  margin-top: 10px;
  font-size: 40px;
}

.btn-close.button-large.add-space-right-to-button {
  margin-right: 20px;
}

.btn-close.button-large.button-for-slack {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: none;
  margin-right: 12px;
  display: inline-block;
}

.btn-close.button-outline {
  color: var(--primary-1);
  background-color: #0000;
}

.btn-close.button-outline:hover {
  background-color: var(--primary-1);
  opacity: 1;
  color: #fff;
}

.btn-close.button-outline.pricing-comparison-button {
  width: 100%;
  margin-top: 24px;
}

.btn-close.button-disabled {
  opacity: .5;
  cursor: not-allowed;
}

.btn-close.button-round {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
}

.btn-close.button-round.slider-button-left {
  left: 0;
}

.btn-close.button-round.slider-button-right {
  right: 0;
}

.btn-close.button-round.back-to-top-button {
  transition: transform .2s;
}

.btn-close.button-round.back-to-top-button:hover {
  opacity: 1;
  transform: scale(1.1);
}

.btn-close.button-round.page-navigator-button {
  margin-right: 12px;
  position: relative;
}

.btn-close.dropdown-button {
  opacity: 1;
  display: flex;
}

.btn-close.dropdown-button.w--open {
  display: flex;
}

.btn-close.submit-button {
  margin-top: 12px;
}

.btn-close.button-block, .btn-close.utility-page-button {
  width: 100%;
}

.btn-close.button-with-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn-close.button-white {
  color: var(--primary-1);
  background-color: #fff;
  border-color: #fff;
}

.btn-close.button-white.navbar-button {
  border-radius: 36px;
}

.btn-close.button-white.navbar-button.reduce-padding {
  flex: none;
}

.btn-close.button-white.gap-on-top, .btn-close.button-white.add-space-on-top {
  margin-top: 40px;
}

.btn-close.add-space-right.try-kno-home {
  margin-top: 48px;
}

.btn-close.try-kno-home {
  margin-top: 36px;
}

.btn-close.try-kno-home.left-align {
  margin-top: 0;
}

.btn-close.try-kno-home.left-align.get-a-demo {
  display: none;
}

.btn-close.try-kno-home.left-align.new-class._2 {
  background-color: var(--white);
  color: var(--primary-1);
}

.btn-close.try-kno-home.white-reinf {
  background-color: var(--white);
  color: var(--primary-1);
  margin-top: 16px;
}

.btn-close.reduce-padding {
  object-fit: contain;
  flex: none;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 24px;
}

.cookie-banner {
  z-index: 99;
  opacity: 1;
  background-color: #f7fafcf2;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  display: block;
  position: sticky;
  inset: auto 0% 0%;
  overflow: visible;
}

.cookie-banner.bg-primary-3 {
  background-color: var(--bg-cyanwhite);
  padding-top: 16px;
  padding-bottom: 16px;
}

.cookie-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.navlink-text-small {
  font-size: 16px;
  line-height: 24px;
  transition: opacity .2s, opacity .2s;
  display: flex;
}

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

.contact-us-navbar-link-light-small {
  color: var(--primary-1);
  flex: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.contact-us-navbar-link-light-small:hover {
  color: var(--gray-1);
}

.navbar-icon-with-padding {
  aspect-ratio: 1;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 48px;
  max-width: 100%;
  height: 48px;
  max-height: 100%;
  margin-right: 8px;
  padding: 8px;
  display: flex;
}

.image-23 {
  vertical-align: top;
}

.drop-down-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.navbar-icon-for-product {
  aspect-ratio: 1;
  object-fit: cover;
  justify-content: center;
  align-items: flex-start;
  width: 64px;
  max-width: 100%;
  height: 64px;
  max-height: 100%;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.solutions-block {
  margin-bottom: 20px;
}

.navbar-icon-for-industry {
  aspect-ratio: 1;
  object-fit: cover;
  justify-content: center;
  align-items: flex-start;
  width: 36px;
  max-width: 100%;
  height: 36px;
  max-height: 100%;
  margin-right: 8px;
  padding: 4px;
  display: flex;
}

.dropdown-link-direct {
  color: var(--primary-1);
  margin-top: 0;
}

.drop-down-grid-addendum {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 16px;
  display: grid;
}

.image-24 {
  max-width: 100%;
}

.style-guide-row-6 {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.card-20 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.card-image-top-7 {
  box-sizing: content-box;
  object-fit: fill;
  border-radius: 10px;
  width: 100%;
}

.section-with-4-boxes {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-with-4-boxes.no-bottom-space {
  padding-bottom: 0;
}

.container-4-boxes {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
  position: relative;
}

.container-4-boxes.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.card-with-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-bottom: 48px;
  display: grid;
}

.single-box {
  margin-bottom: 12px;
  margin-right: 0;
}

.single-box.narrow {
  max-width: 50%;
}

.single-box.narrow.two-column {
  width: 50%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}

.single-box.narrow.snug-fit {
  max-width: 100%;
}

.single-box.limit-to-40-width {
  width: 45%;
}

.single-box.limit-to-30-width {
  width: 30%;
  height: auto;
}

.single-box.limit-to-35-width {
  width: 35%;
}

.link-block-6 {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

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

.icon-feature-numbers {
  border-bottom: 1px solid var(--untitled-ui--gray300);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 0;
  display: flex;
}

.icon-feature-numbers.introduce-gap {
  padding-top: 24px;
  padding-bottom: 24px;
}

.section-51 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-51.no-bottom-space {
  padding-bottom: 0;
}

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

.container-38 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-38.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-38.text-center.hero-container-nav-above {
  margin-top: 96px;
  padding-top: 6vw;
  padding-bottom: 6vw;
}

.hero-with-bg {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.hero-with-bg.no-bottom-space {
  padding-bottom: 0;
}

.hero-with-bg.no-bottom-space.bg-primary-3, .hero-with-bg.no-bottom-space.bg-yellow {
  overflow: hidden;
}

.hero-lottie {
  margin-top: -24px;
}

.image-25 {
  max-width: 150%;
  overflow: visible;
}

.mobile-screenshot-wrapper-right-align {
  justify-content: flex-start;
  align-items: center;
  max-width: 50%;
  display: flex;
  position: relative;
}

.style-guide-row-7 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.card-21 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.card-21.bg-gray-4 {
  background-color: #f7fafc;
}

.card-21.bg-white {
  color: #fff;
  background-color: #ffffff0d;
  border-color: #fff0;
}

.product-impact-fold {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.product-impact-fold.no-top-space {
  padding-top: 0;
}

.product-impact-fold.add-top-space {
  margin-top: 100px;
}

.three-steps {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center stretch;
  width: 100%;
  min-height: 50vh;
  margin-bottom: 48px;
  display: grid;
}

.step-card {
  height: 100%;
  margin-bottom: 0;
  margin-right: 0;
}

.step-card.narrow {
  max-width: 50%;
}

.step-card.narrow.two-column {
  width: 50%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}

.step-card.narrow.snug-fit {
  max-width: 100%;
}

.step-card.limit-to-40-width {
  width: 45%;
}

.step-card.limit-to-30-width {
  width: 30%;
  height: auto;
}

.step-card.limit-to-35-width {
  width: 35%;
}

.step-number {
  color: #353e44;
  letter-spacing: -.04em;
  margin-bottom: 24px;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}

.step-number.text-white {
  color: #fff;
}

.step-number.orange {
  color: var(--allin-orange);
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 64px;
}

.step-number.orange.reduce-size {
  font-size: 48px;
  line-height: 56px;
}

.step-number.green {
  color: var(--primary-2);
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 64px;
}

.step-number.green.reduce-size {
  font-size: 48px;
  line-height: 56px;
}

.step-number.blue {
  color: var(--text-link-dark);
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 64px;
}

.step-number.remove-padding {
  margin-bottom: 0;
}

.step-number.yellow {
  color: var(--allin-pink);
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 64px;
}

.step-number.yellow.reduce-size {
  font-size: 48px;
  line-height: 56px;
}

.step-number.purple {
  color: var(--primary-2);
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 64px;
}

.step-number.purple.reduce-size {
  color: var(--primary-1);
  font-size: 48px;
  line-height: 56px;
}

.section-with-3-boxes {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.section-with-3-boxes.no-bottom-space {
  padding-bottom: 0;
}

.section-with-3-boxes.no-bottom-space.bg-purple {
  background-color: var(--purple);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 64px;
  padding-bottom: 0;
}

.section-with-3-boxes.no-bottom-space.bg-purple.no-top-space {
  padding-top: 0;
}

.section-with-3-boxes.no-bottom-space.bg-gradient-1 {
  opacity: 1;
  background-image: none;
}

.section-with-3-boxes.no-bottom-space.bg-green {
  background-color: var(--primary-2);
}

.section-with-3-boxes.no-bottom-space.bg-green.add-top-space {
  padding-top: 100px;
}

.section-with-3-boxes.no-bottom-space.bg-cyanwhite {
  background-color: var(--bg-cyanwhite);
}

.section-with-3-boxes.no-bottom-space.add-top-and-bottom-space {
  margin-top: 140px;
  margin-bottom: 140px;
}

.section-with-3-boxes.no-bottom-space.reduce-top-space {
  padding-top: 36px;
}

.section-with-3-boxes.bg-purple {
  background-color: var(--purple);
}

.section-with-3-boxes.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-with-3-boxes.title-section.reduce-padding {
  padding-top: 48px;
  padding-bottom: 48px;
}

.section-with-3-boxes.no-top-space {
  padding-top: 0;
}

.section-with-3-boxes.section-small {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-with-3-boxes.remove-padding {
  padding-bottom: 0;
}

.section-with-3-boxes.overflow-hidden {
  overflow: hidden;
}

.section-with-3-boxes.overflow-hidden.bg-primary-light {
  background-color: var(--primary-light);
}

.section-with-3-boxes.add-padding {
  margin-left: auto;
}

.section-with-3-boxes.add-bottom-space {
  margin-bottom: 220px;
}

.section-with-3-boxes.add-bottom-space.add-top-space {
  margin-top: 140px;
}

.container-3-boxes {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
  position: relative;
}

.container-3-boxes.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.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-blogsection03_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-blogsection03_button-row.mobile-landscape {
  display: none;
}

.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-text-divider-2 {
  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-2.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-blogsection03_date-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogsection03_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-blogsection03_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
}

.uui-blogsection03_author-image-wrapper {
  margin-right: .75rem;
}

.uui-blogsection03_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.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-blogsection03_icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .25rem;
  margin-left: .5rem;
  display: flex;
}

.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-blogsection03_title-link {
  color: var(--untitled-ui--gray900);
  justify-content: space-between;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.uui-blogsection03_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-blogsection03_category-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blogsection03_category-link.w--current {
  border-bottom: 2px solid #000;
}

.uui-blogsection03_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogsection03_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection03_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection03_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection03_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
}

.uui-text-size-large-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: 1.125rem;
  line-height: 1.5;
}

.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: 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-4 {
  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-4 {
  width: 100%;
  max-width: 48rem;
}

.uui-blogsection03_heading {
  flex: 1;
}

.uui-blogsection03_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-blogsection03_component {
  flex-direction: column;
  align-items: center;
}

.uui-padding-vertical-xhuge-7 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.uui-container-large-6 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-6 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.collection-item-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-26 {
  vertical-align: baseline;
}

.section-52 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6654f683ede55ae33dec745a_Screenshot%202024-05-27%20at%201.53.36%E2%80%AFPM.webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  min-height: 500px;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: static;
}

.heading-38 {
  z-index: 50;
  width: 80%;
  min-width: 40%;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  position: static;
}

.text-block-27 {
  color: var(--black);
  width: 80%;
  margin-top: 10px;
  margin-left: 20px;
  padding-top: 20px;
  font-size: 20px;
  position: static;
}

.quick-stack-8 {
  margin-top: 100px;
  position: absolute;
}

.code-embed {
  text-align: center;
  padding-top: 40px;
}

.logos-home {
  margin-top: 60px;
  padding: 140px 0 96px;
  position: relative;
}

.logos-home.no-bottom-space {
  padding-bottom: 0;
}

.logos-home.no-top-space {
  padding-top: 0;
}

.integration-section {
  padding-top: 72px;
  padding-bottom: 72px;
  position: relative;
}

.integration-section.style-guide-section {
  border-bottom: 1px solid var(--gray-3);
}

.integration-section.style-guide-section.bg-primary-3.no-bottom-padding {
  padding-bottom: 0;
}

.integration-section.style-guide-section.add-space {
  -webkit-text-stroke-color: transparent;
  border-bottom-width: 0;
  border-bottom-color: #0000;
  margin-top: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.integration-section.style-guide-section.add-space.add-grey-bg {
  background-color: #fff0;
}

.integration-section.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.integration-section.title-section.bg-primary-3.reduce-padding {
  padding-bottom: 48px;
}

.integration-section.no-top-space {
  padding-top: 0;
}

.integration-section.no-top-space.pricing-plans-section {
  margin-top: -96px;
}

.integration-section.no-top-space.bg-primary-3.no-bottom-space {
  background-color: var(--primary-3);
}

.integration-section.no-top-space.add-bottom-space {
  padding-bottom: 140px;
}

.integration-section.no-top-space.add-bottom-space.centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.integration-section.no-bottom-space {
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
}

.integration-section.no-bottom-space.bg-primary-3 {
  background-color: var(--primary-3);
}

.integration-section.no-bottom-space.bg-primary-3.remove-padding-in-section {
  padding-top: 0;
}

.integration-section.no-bottom-space.bg-primary-3.remove-bottom-padding, .integration-section.no-bottom-space.bg-primary-3.remove-padding-bottom {
  padding-bottom: 0;
}

.integration-section.no-bottom-space.bg-gray-4 {
  background-color: var(--gray-4);
}

.integration-section.no-bottom-space.bg-gray-4.remove-bottom-padding {
  padding-bottom: 0;
}

.integration-section.no-bottom-space.bg-gray-4.remove-top-padding {
  padding-top: 36px;
}

.integration-section.no-bottom-space.bg-gradient-1 {
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--primary-2), var(--primary-1));
}

.integration-section.no-bottom-space.bg-primary.remove-padding-in-section {
  padding-top: 0;
}

.integration-section.no-bottom-space.bg-primary-light {
  background-color: var(--primary-light);
}

.integration-section.no-bottom-space.bg-primary-light.no-top-space.remove-padding {
  padding-top: 0;
}

.integration-section.no-bottom-space.bg-primary-light.no-top-space.remove-top-and-bottom-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.integration-section.no-bottom-space.bg-primary-light.remove-padding-in-section, .integration-section.no-bottom-space.bg-primary-light-copy.remove-padding-in-section {
  padding-top: 0;
}

.integration-section.no-bottom-space.bg-gray-4-copy {
  background-color: var(--gray-4);
  color: var(--gray-4);
  padding-bottom: 0;
}

.integration-section.no-bottom-space.bg-purple {
  background-color: var(--purple);
}

.integration-section.no-bottom-space.kno-plus {
  padding-top: 36px;
  padding-bottom: 36px;
  display: block;
}

.integration-section.no-bottom-space.reduce-padding {
  padding-bottom: 0;
}

.integration-section.no-bottom-space.investor-fold {
  display: block;
}

.integration-section.overflow-hidden {
  overflow: hidden;
}

.integration-section.section-small {
  background-color: var(--bg-cyanwhite);
  padding-top: 72px;
  padding-bottom: 72px;
}

.integration-section.utility-page-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.integration-section.utility-page-content.bg-primary-3 {
  padding-bottom: 72px;
}

.integration-section.no-space {
  padding-top: 0;
  padding-bottom: 0;
}

.integration-section.hero-screenshot-above {
  margin-top: 25vh;
  padding-top: 24px;
}

.integration-section.hero-screenshot-above.remove-top-space {
  margin-top: 0;
}

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

.integration-section.bg-alltius-lilac {
  background-color: var(--alltius-lilac);
}

.integration-section.bg-purple.kno-plus {
  padding-bottom: 0;
  overflow: hidden;
}

.integration-section.bg-gradient-1 {
  margin-bottom: 0;
}

.integration-section.bg-gradient-1.no-bottom-padding {
  background-image: radial-gradient(circle farthest-corner at 30% 30%, var(--primary-1), var(--primary-1) 19%, var(--primary-3) 97%);
  padding-bottom: 0;
}

.integration-section.bg-primary.remove-top-space {
  padding-top: 0;
  padding-bottom: 140px;
}

.integration-section.no-spaces {
  padding-top: 16px;
  padding-bottom: 16px;
}

.integration-section.no-spaces.bg-gray-4 {
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.integration-section.no-spaces.bg-gray-4.sticky {
  z-index: auto;
  position: relative;
  top: 0;
}

.integration-section.remove-space {
  padding-top: 72px;
}

.security-fold {
  margin-top: 0;
  margin-bottom: 220px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.security-fold.no-bottom-space {
  padding-bottom: 0;
}

.security-fold.no-bottom-space.bg-purple {
  background-color: var(--purple);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 64px;
  padding-bottom: 0;
}

.security-fold.no-bottom-space.bg-purple.no-top-space {
  padding-top: 0;
}

.security-fold.no-bottom-space.bg-gradient-1 {
  opacity: 1;
  background-image: none;
}

.security-fold.no-bottom-space.bg-green {
  background-color: var(--primary-2);
}

.security-fold.no-bottom-space.bg-green.add-top-space {
  padding-top: 100px;
}

.security-fold.no-bottom-space.bg-cyanwhite {
  background-color: var(--bg-cyanwhite);
}

.security-fold.no-bottom-space.add-top-and-bottom-space {
  margin-top: 140px;
  margin-bottom: 140px;
}

.security-fold.no-bottom-space.reduce-top-space {
  padding-top: 36px;
}

.security-fold.bg-purple {
  background-color: var(--purple);
}

.security-fold.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.security-fold.title-section.reduce-padding {
  padding-top: 48px;
  padding-bottom: 48px;
}

.security-fold.no-top-space {
  padding-top: 0;
}

.security-fold.section-small {
  padding-top: 72px;
  padding-bottom: 72px;
}

.security-fold.remove-padding {
  padding-bottom: 0;
}

.security-fold.overflow-hidden {
  overflow: hidden;
}

.security-fold.overflow-hidden.bg-primary-light {
  background-color: var(--primary-light);
}

.security-fold.add-padding {
  margin-left: auto;
}

.security-fold.add-bottom-space {
  margin-bottom: 220px;
}

.security-fold.add-bottom-space.add-top-space {
  margin-top: 140px;
}

.text-span-91, .text-span-92 {
  color: var(--primary-1);
}

._6-box-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center stretch;
  width: 100%;
  min-height: 50vh;
  margin-bottom: 48px;
  padding-left: 48px;
  padding-right: 48px;
  display: grid;
}

.style-guide-row-8 {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.style-guide-row-8.narrow {
  max-width: 460px;
  margin-bottom: 0;
}

.style-guide-row-8.narrow.central-align {
  justify-content: center;
  align-items: flex-start;
}

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

._6-grid-step-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.heading-39, .paragraph-15 {
  text-align: center;
}

.card-22 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  position: relative;
}

.card-body-12 {
  color: #4f5c65;
  flex: 1;
  padding: 36px;
}

.image-27, .image-28, .image-29 {
  max-height: 100%;
}

.image-30 {
  max-width: none;
  max-height: 80%;
}

.three-simple-steps-copy {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.three-simple-steps-copy.no-top-space {
  padding-top: 0;
}

.three-simple-steps-copy.add-top-space {
  margin-top: 100px;
}

.security-section {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.security-section.no-top-space {
  padding-top: 0;
}

.security-section.add-top-space {
  margin-top: 100px;
}

.value-section {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.value-section.no-top-space {
  padding-top: 0;
}

.value-section.add-top-space {
  margin-top: 100px;
}

._3-box-grid-with-image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center stretch;
  width: 100%;
  min-height: 50vh;
  margin-bottom: 48px;
  padding-left: 48px;
  padding-right: 48px;
  display: grid;
}

.icon-for-value {
  aspect-ratio: 1;
  flex: none;
  max-width: 65%;
  height: auto;
  max-height: 65%;
  margin-bottom: 0;
}

.product-hero {
  padding-top: 72px;
  padding-bottom: 72px;
  position: relative;
}

.product-hero.style-guide-section {
  border-bottom: 1px solid var(--gray-3);
}

.product-hero.style-guide-section.bg-primary-3.no-bottom-padding {
  padding-bottom: 0;
}

.product-hero.style-guide-section.add-space {
  -webkit-text-stroke-color: transparent;
  border-bottom-width: 0;
  border-bottom-color: #0000;
  margin-top: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.product-hero.style-guide-section.add-space.add-grey-bg {
  background-color: #fff0;
}

.product-hero.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.product-hero.title-section.bg-primary-3.reduce-padding {
  padding-bottom: 48px;
}

.product-hero.no-top-space {
  padding-top: 0;
}

.product-hero.no-top-space.pricing-plans-section {
  margin-top: -96px;
}

.product-hero.no-top-space.bg-primary-3.no-bottom-space {
  background-color: var(--primary-3);
}

.product-hero.no-top-space.add-bottom-space {
  padding-bottom: 140px;
}

.product-hero.no-top-space.add-bottom-space.centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.product-hero.no-bottom-space {
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
}

.product-hero.no-bottom-space.bg-primary-3 {
  background-color: var(--primary-3);
}

.product-hero.no-bottom-space.bg-primary-3.remove-padding-in-section {
  padding-top: 0;
}

.product-hero.no-bottom-space.bg-primary-3.remove-bottom-padding, .product-hero.no-bottom-space.bg-primary-3.remove-padding-bottom {
  padding-bottom: 0;
}

.product-hero.no-bottom-space.bg-gray-4 {
  background-color: var(--gray-4);
}

.product-hero.no-bottom-space.bg-gray-4.remove-bottom-padding {
  padding-bottom: 0;
}

.product-hero.no-bottom-space.bg-gray-4.remove-top-padding {
  padding-top: 36px;
}

.product-hero.no-bottom-space.bg-gradient-1 {
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--primary-2), var(--primary-1));
}

.product-hero.no-bottom-space.bg-primary.remove-padding-in-section {
  padding-top: 0;
}

.product-hero.no-bottom-space.bg-primary-light {
  background-color: var(--primary-light);
}

.product-hero.no-bottom-space.bg-primary-light.no-top-space.remove-padding {
  padding-top: 0;
}

.product-hero.no-bottom-space.bg-primary-light.no-top-space.remove-top-and-bottom-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.product-hero.no-bottom-space.bg-primary-light.remove-padding-in-section, .product-hero.no-bottom-space.bg-primary-light-copy.remove-padding-in-section {
  padding-top: 0;
}

.product-hero.no-bottom-space.bg-gray-4-copy {
  background-color: var(--gray-4);
  color: var(--gray-4);
  padding-bottom: 0;
}

.product-hero.no-bottom-space.bg-purple {
  background-color: var(--purple);
}

.product-hero.no-bottom-space.kno-plus {
  padding-top: 36px;
  padding-bottom: 36px;
  display: block;
}

.product-hero.no-bottom-space.reduce-padding {
  padding-bottom: 0;
}

.product-hero.no-bottom-space.investor-fold {
  display: block;
}

.product-hero.overflow-hidden {
  overflow: hidden;
}

.product-hero.section-small {
  background-color: var(--bg-cyanwhite);
  padding-top: 72px;
  padding-bottom: 72px;
}

.product-hero.utility-page-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.product-hero.utility-page-content.bg-primary-3 {
  padding-bottom: 72px;
}

.product-hero.no-space {
  padding-top: 0;
  padding-bottom: 0;
}

.product-hero.hero-screenshot-above {
  margin-top: 25vh;
  padding-top: 24px;
}

.product-hero.hero-screenshot-above.remove-top-space {
  margin-top: 0;
}

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

.product-hero.bg-alltius-lilac {
  background-color: var(--alltius-lilac);
}

.product-hero.bg-purple.kno-plus {
  padding-bottom: 0;
  overflow: hidden;
}

.product-hero.bg-gradient-1 {
  margin-bottom: 0;
}

.product-hero.bg-gradient-1.no-bottom-padding {
  background-image: radial-gradient(circle farthest-corner at 30% 30%, var(--primary-1), var(--primary-1) 19%, var(--primary-3) 97%);
  padding-bottom: 0;
}

.product-hero.bg-primary.remove-top-space {
  padding-top: 0;
  padding-bottom: 140px;
}

.product-hero.no-spaces {
  padding-top: 16px;
  padding-bottom: 16px;
}

.product-hero.no-spaces.bg-gray-4 {
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.product-hero.no-spaces.bg-gray-4.sticky {
  z-index: auto;
  position: relative;
  top: 0;
}

.product-hero.remove-space {
  padding-top: 72px;
}

.lr-section {
  padding-top: 72px;
  padding-bottom: 72px;
  position: relative;
}

.lr-section.style-guide-section {
  border-bottom: 1px solid var(--gray-3);
}

.lr-section.style-guide-section.bg-primary-3.no-bottom-padding {
  padding-bottom: 0;
}

.lr-section.style-guide-section.add-space {
  -webkit-text-stroke-color: transparent;
  border-bottom-width: 0;
  border-bottom-color: #0000;
  margin-top: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.lr-section.style-guide-section.add-space.add-grey-bg {
  background-color: #fff0;
}

.lr-section.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.lr-section.title-section.bg-primary-3.reduce-padding {
  padding-bottom: 48px;
}

.lr-section.no-top-space {
  padding-top: 0;
}

.lr-section.no-top-space.pricing-plans-section {
  margin-top: -96px;
}

.lr-section.no-top-space.bg-primary-3.no-bottom-space {
  background-color: var(--primary-3);
}

.lr-section.no-top-space.add-bottom-space {
  padding-bottom: 140px;
}

.lr-section.no-top-space.add-bottom-space.centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.lr-section.no-bottom-space {
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
}

.lr-section.no-bottom-space.bg-primary-3 {
  background-color: var(--primary-3);
}

.lr-section.no-bottom-space.bg-primary-3.remove-padding-in-section {
  padding-top: 0;
}

.lr-section.no-bottom-space.bg-primary-3.remove-bottom-padding, .lr-section.no-bottom-space.bg-primary-3.remove-padding-bottom {
  padding-bottom: 0;
}

.lr-section.no-bottom-space.bg-gray-4 {
  background-color: var(--gray-4);
}

.lr-section.no-bottom-space.bg-gray-4.remove-bottom-padding {
  padding-bottom: 0;
}

.lr-section.no-bottom-space.bg-gray-4.remove-top-padding {
  padding-top: 36px;
}

.lr-section.no-bottom-space.bg-gradient-1 {
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--primary-2), var(--primary-1));
}

.lr-section.no-bottom-space.bg-primary.remove-padding-in-section {
  padding-top: 0;
}

.lr-section.no-bottom-space.bg-primary-light {
  background-color: var(--primary-light);
}

.lr-section.no-bottom-space.bg-primary-light.no-top-space.remove-padding {
  padding-top: 0;
}

.lr-section.no-bottom-space.bg-primary-light.no-top-space.remove-top-and-bottom-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.lr-section.no-bottom-space.bg-primary-light.remove-padding-in-section, .lr-section.no-bottom-space.bg-primary-light-copy.remove-padding-in-section {
  padding-top: 0;
}

.lr-section.no-bottom-space.bg-gray-4-copy {
  background-color: var(--gray-4);
  color: var(--gray-4);
  padding-bottom: 0;
}

.lr-section.no-bottom-space.bg-purple {
  background-color: var(--purple);
}

.lr-section.no-bottom-space.kno-plus {
  padding-top: 36px;
  padding-bottom: 36px;
  display: block;
}

.lr-section.no-bottom-space.reduce-padding {
  padding-bottom: 0;
}

.lr-section.no-bottom-space.investor-fold {
  display: block;
}

.lr-section.overflow-hidden {
  overflow: hidden;
}

.lr-section.section-small {
  background-color: var(--bg-cyanwhite);
  padding-top: 72px;
  padding-bottom: 72px;
}

.lr-section.utility-page-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.lr-section.utility-page-content.bg-primary-3 {
  padding-bottom: 72px;
}

.lr-section.no-space {
  padding-top: 0;
  padding-bottom: 0;
}

.lr-section.hero-screenshot-above {
  margin-top: 25vh;
  padding-top: 24px;
}

.lr-section.hero-screenshot-above.remove-top-space {
  margin-top: 0;
}

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

.lr-section.bg-alltius-lilac {
  background-color: var(--alltius-lilac);
}

.lr-section.bg-purple.kno-plus {
  padding-bottom: 0;
  overflow: hidden;
}

.lr-section.bg-gradient-1 {
  margin-bottom: 0;
}

.lr-section.bg-gradient-1.no-bottom-padding {
  background-image: radial-gradient(circle farthest-corner at 30% 30%, var(--primary-1), var(--primary-1) 19%, var(--primary-3) 97%);
  padding-bottom: 0;
}

.lr-section.bg-primary.remove-top-space {
  padding-top: 0;
  padding-bottom: 140px;
}

.lr-section.no-spaces {
  padding-top: 16px;
  padding-bottom: 16px;
}

.lr-section.no-spaces.bg-gray-4 {
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.lr-section.no-spaces.bg-gray-4.sticky {
  z-index: auto;
  position: relative;
  top: 0;
}

.lr-section.remove-space {
  padding-top: 72px;
}

.lr-section.add-top-space {
  margin-top: 100px;
}

.white-gloves-image {
  aspect-ratio: auto;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  max-height: none;
  margin-top: 0;
  overflow: visible;
}

.white-gloves-image.reduce-to-80 {
  width: 100%;
}

.white-gloves-image.make-100 {
  opacity: 1;
  vertical-align: middle;
  mix-blend-mode: normal;
  max-width: 70%;
}

.heading-46.lp {
  margin-bottom: 0;
}

.heading-47 {
  text-align: center;
  align-self: auto;
}

.navbar-divblock-single {
  background-color: var(--white);
  color: var(--gray-1);
  border: 0 solid #0000;
  min-width: auto;
  margin-bottom: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.section {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

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

.section.no-top-space.bg-gradient-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.container-for-pills {
  z-index: 3;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.container-for-pills.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-for-pills.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.section-title-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.section-subtitle-3 {
  max-width: 690px;
}

.section-subtitle-3.text-large {
  text-align: center;
}

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

.pill-for-stack {
  border-radius: 1000px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 24px 12px 12px;
  display: flex;
}

.pill-for-stack.pill-notice {
  text-align: center;
  padding-left: 24px;
  padding-right: 24px;
}

.pill-for-stack.pill-notice.bg-gray-3.add-top-space {
  margin-top: 24px;
}

.pill-for-stack.pill-notice.bg-gray-3.add-top-space.savings {
  flex-direction: column;
  width: auto;
  display: flex;
}

.pill-for-stack.pill-notice.bg-gray-3.add-top-space.stretch {
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

.pill-for-stack.pill-notice.bg-gray-3.centre-align {
  flex-direction: column;
  max-width: 80%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
}

.pill-for-stack.pill-notice.bg-white {
  color: #fff;
  background-color: #ffffff1a;
}

.pill-for-stack.pill-notice.bg-gray-4 {
  flex-direction: column;
  max-width: 80%;
}

.pill-for-stack.pill-notice.bg-gray-4.gap-at-top {
  max-width: 100%;
  margin-top: 36px;
}

.pill-for-stack.pill-notice.bg-gray-4.large-gap-top {
  margin-top: 48px;
}

.pill-for-stack.pill-notice.bg-gray-4.gap-at-top-copy {
  max-width: 100%;
  margin-top: 36px;
}

.pill-for-stack.pill-notice.bg-gray-3 {
  justify-content: flex-start;
  align-items: center;
  max-width: 50%;
  display: flex;
}

.pill-for-stack.pill-notice.bg-gray-3.remove-50-constraint {
  max-width: 100%;
}

.pill-for-stack.icon-pill-group-item.bg-gray-4:active {
  background-color: var(--alltius-lilac);
}

.pill-for-stack.icon-pill-group-item.bg-gray-4.expand {
  background-color: #0000;
  flex: 1;
  margin: 0;
}

.pill-for-stack.icon-pill-group-item.bg-gray-4 {
  justify-content: center;
  align-items: center;
}

.pill-for-stack.bg-gray-4 {
  color: var(--gray-2);
}

.pill-for-stack.bg-gray-4.small {
  background-color: var(--primary-light);
  padding-right: 12px;
  font-size: 12px;
}

.pill-for-stack.mobile-screenshot-pill {
  background-color: var(--gray-4);
  border-radius: 4vw;
  position: absolute;
  inset: -15% auto auto -20%;
  box-shadow: 0 1px 12px 4px #0000001a;
}

.pill-for-stack.case-study-card-pill {
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
  top: 24px;
  right: 24px;
}

.pill-for-stack.case-study-card-pill.bg-gray-4 {
  background-color: var(--untitled-ui--white);
  border-radius: 20px;
  position: relative;
  top: 24px;
  left: 24px;
  right: auto;
}

.pill-for-stack.case-study-card-pill.bg-gray-4.stories {
  background-color: var(--primary-very-light);
  border-radius: 36px;
  width: auto;
  max-width: none;
  padding-top: 12px;
  display: block;
  position: absolute;
  overflow: visible;
}

.pill-for-stack.bg-gray-3 {
  color: #4f5c65;
  border-radius: 10000px;
}

.pill-for-stack.bg-light {
  background-color: var(--gray-3);
}

.pill-for-stack.bg-light.only-icon {
  padding-right: 12px;
}

.pill-for-stack.bg-gray-3.modified-for-channels {
  background-color: var(--gray-4);
  flex: 1;
  margin-top: 24px;
}

.pill-for-stack.mobile-screenshot-pill.mobile-screenshot-pill-2 {
  padding-right: 12px;
  inset: auto -40% 40% auto;
}

.pill-for-stack.mobile-screenshot-pill.middle {
  top: 25%;
}

.pill-for-stack.mobile-screenshot-pill.make-pink {
  background-color: var(--gray-4);
}

.pill-for-stack.mobile-screenshot-pill.slack {
  top: 20%;
}

.pill-for-stack.mobile-screenshot-pill.make-yellow {
  background-color: var(--allin-yellow-fade);
  color: var(--black);
}

.pill-for-stack.mobile-screenshot-pill {
  background-color: #f7fafc;
  position: absolute;
  inset: 10% auto auto -40%;
  box-shadow: 0 1px 12px 4px #0000001a;
}

.pill-for-stack.mobile-screenshot-pill.mobile-screenshot-pill-2 {
  inset: auto -40% 40% auto;
}

.pill-for-stack.bg-gray-3 {
  color: #4f5c65;
}

.pill-group-backdrop {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: .57;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 120%;
  display: flex;
  overflow: hidden;
}

.container-stack-heading {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.casing-for-stack {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.small-caps-for-stack {
  opacity: .5;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.small-caps-for-stack.small-caps-title {
  margin-bottom: 16px;
}

.small-caps-for-stack.small-caps-title.hero-section {
  color: var(--primary-2);
  padding-top: 0;
  padding-bottom: 0;
}

.small-caps-for-stack.small-caps-title.hero-section.make-pink {
  color: var(--allin-pink);
}

.small-caps-for-stack.small-caps-title.on-dark-bg {
  color: var(--white);
}

.small-caps-for-stack.small-caps-title.adjust-spacing {
  margin-top: 24px;
  margin-bottom: 0;
}

.small-caps-for-stack.contact-method-heading {
  opacity: .5;
  margin-bottom: 8px;
}

.small-caps-for-stack.navbar-styling {
  color: var(--gray-2);
  padding-bottom: 20px;
  padding-left: 24px;
  padding-right: 16px;
  font-weight: 300;
}

.small-caps-for-stack.navbar-styling.extra-bottom-padding {
  margin-bottom: 10px;
  padding-bottom: 0;
}

.section-53 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-53.no-top-space {
  padding-top: 0;
}

.container-40 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-40.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-40.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 1000px;
  display: flex;
}

.section-title-3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.section-54 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-54.no-top-space {
  padding-top: 0;
}

.container-41 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-41.fade-in-on-scroll.add-space {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-semi-huge {
  color: #353e44;
  letter-spacing: -.04em;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.text-semi-huge.text-white {
  color: #fff;
}

.container-42 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-42.text-center {
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.three-up-grid-item-6 {
  flex-direction: column;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.icon-circle-2 {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-bottom: 24px;
  display: flex;
}

.icon-circle-2.bg-yellow {
  background-color: var(--allin-light-cyan);
  background-color: var(--allin-yellow-fade);
}

.icon-circle-2.bg-purple {
  background-color: var(--alltius-lilac);
}

.icon-circle-2.bg-cyan {
  background-color: var(--allin-light-cyan);
}

.section-55 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-55.no-top-space {
  padding-top: 0;
}

.container-43 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-43.add-top-space {
  margin-top: 140px;
}

.image-tile-gallery-3 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 24px;
  display: grid;
}

.image-tile-gallery-3._33-66 {
  grid-template-columns: 1fr;
}

.image-gallery-image-5 {
  border-radius: 10px;
  transition: transform .2s;
}

.image-gallery-image-5:hover {
  transform: scale(1.04);
}

.image-gallery-image-5.image-gallery-right {
  aspect-ratio: auto;
  object-fit: cover;
  max-width: 100%;
  max-height: 565px;
  overflow: clip;
}

.achievements-section {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.achievements-section.no-top-space {
  padding-top: 0;
}

.achievements-section.add-top-space {
  margin-top: 140px;
}

.small-icon {
  mix-blend-mode: normal;
  max-width: 35%;
}

.small-icon.increase-size {
  max-width: 50%;
}

.section-57 {
  margin-left: 20px;
  margin-right: 20px;
}

.cell-2 {
  background-color: #0000;
  padding-right: 60px;
}

.cell-3 {
  padding-left: 100px;
}

.container-44 {
  background-color: var(--white);
  border-radius: 14px;
  min-width: 90%;
  min-height: 100%;
  padding: 20px 20px 40px;
  box-shadow: 0 6px 10px 6px #0003;
}

.form-block-2 {
  padding: 60px 20px 20px;
}

.submit-button-2 {
  background-color: var(--primary-1);
  border-radius: 8px;
}

.form {
  margin: 20px;
  padding: 40px 20px;
}

.uui-heroheader14_image-background {
  z-index: auto;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6654f683ede55ae33dec745a_Screenshot%202024-05-27%20at%201.53.36%E2%80%AFPM.webp");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto;
}

.uui-heroheader14_card-image-05 {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(65%, 88%)rotate(150deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-04 {
  z-index: 4;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(38%, 42%)rotate(120deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-03 {
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(0, 25%)rotate(90deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-02 {
  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: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-38%, 42%)rotate(60deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_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: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-65%, 88%)rotate(30deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32rem;
  margin-top: 4rem;
  display: flex;
  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;
  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-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(--greyf7background);
  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;
  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-max-width-large-5 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-5.align-center, .align-center-3 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small-4 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-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: 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);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

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

.uui-heroheader14_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-space-xhuge {
  width: 100%;
  min-height: 7rem;
}

.uui-container-large-7 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-7 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader14 {
  overflow: hidden;
}

.code-embed-2 {
  padding: 20px 10px;
}

.section-58 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-58.no-bottom-space {
  padding-bottom: 0;
}

.section-58.no-bottom-space.bg-primary-3.add-top-space {
  padding-top: 140px;
}

.container-45 {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.container-45.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.container-45.hero-screenshot-container {
  z-index: 2;
  text-align: center;
  margin-top: 72px;
  margin-bottom: -25vh;
  position: relative;
}

.make-reverse {
  mix-blend-mode: difference;
}

.uui-heroheader13_image {
  width: 100%;
  max-width: 48rem;
}

.uui-heroheader13_image-wrapper {
  margin-top: 4rem;
}

.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: .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: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;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.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-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(--greyf7background);
  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;
  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-button-row-5.button-row-center {
  justify-content: center;
}

.uui-button-row-5.button-row-center.is-reverse-mobile-landscape {
  grid-column-gap: .85rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.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-large-6 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-6.align-center, .align-center-4 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small-5 {
  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-text-align-center-4 {
  text-align: center;
}

.uui-heroheader13_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader13 {
  background-color: var(--greyf7background);
  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-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.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-space-xsmall-6 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-6 {
  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 {
  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);
  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;
}

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

.paragraph-23 {
  color: var(--primary-1);
  text-align: center;
  margin-bottom: 0;
  font-weight: 200;
}

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

.columns {
  background-color: var(--primary-1);
  padding-top: 60px;
  padding-bottom: 100px;
}

.uui-heroheader13_image-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-heroheader13_image-wrapper-2 {
  margin-top: 4rem;
}

.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: .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-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-button-9.is-button-large {
  grid-column-gap: .75rem;
  background-color: var(--primary-1);
  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-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: .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-6:hover {
  background-color: var(--greyf7background);
  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-button-row-6.button-row-center {
  justify-content: center;
}

.uui-button-row-6.button-row-center.is-reverse-mobile-landscape {
  background-color: var(--white);
  text-align: center;
  border-radius: 13px;
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.uui-space-large-4 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-5 {
  color: var(--untitled-ui--gray600);
  margin-bottom: 40px;
  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-large-7 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-7.align-center, .align-center-5 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small-6 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-4 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-max-width-xlarge-3 {
  width: 100%;
  max-width: 64rem;
}

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

.uui-heroheader13_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-9 {
  padding-top: 3rem;
  padding-bottom: 7rem;
}

.uui-container-large-9 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-9 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader13-2 {
  background-color: var(--greyf7background);
  overflow: hidden;
}

.dropdown-link-text-new {
  opacity: .75;
  color: var(--gray-2);
  padding: 4px 24px;
  transition: opacity .2s;
}

.dropdown-link-text-new:hover {
  opacity: 1;
  color: var(--primary-1);
}

.dropdown-link-text-new.w--current {
  opacity: .75;
  color: var(--black);
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.dropdown-link-text-new.dropdown-link-block {
  opacity: 1;
  color: #4f5c65;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 400;
}

.dropdown-link-text-new.dropdown-link-block:hover {
  opacity: .5;
}

.h6-small-18 {
  color: #353e44;
  font-size: 16px;
  font-weight: 500;
}

.h6-small-18.dropdown-heading {
  margin-bottom: 0;
  margin-right: 8px;
}

.dropdown-link-text-4 {
  opacity: .5;
  color: #4f5c65;
  margin-right: 8px;
  transition: opacity .2s;
}

.dropdown-link-text-4:hover {
  opacity: 1;
}

.dropdown-list-4 {
  transform: translate(0, 16px);
}

.dropdown-list-4.w--open {
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 5px;
  min-width: 200px;
  padding: 12px 0;
  transform: none;
  box-shadow: 0 4px 6px #0000000d;
}

.dropdown-list-4.dropdown-list-top {
  padding-bottom: 0;
}

.dropdown-list-4.dropdown-list-top.w--open {
  width: auto;
  min-width: 200px;
  margin-top: 10px;
}

.dropdown-list-4.dropdown-list-top.dropdown-list-large.w--open {
  min-width: 320px;
}

.dropdown-list-4.dropdown-list-top.max-250.w--open {
  width: 250px;
}

.dropdown-list-4.dropdown-list-top.max-300.w--open {
  width: 300px;
}

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

.navbar-div-block.additional-menu-item, .navbar-div-block.additional-menu-item-copy {
  justify-content: space-around;
  align-items: center;
  display: none;
}

.dropdown-divblock {
  margin-left: 10px;
  display: flex;
}

.dropdown-divblock.last-block {
  margin-bottom: 10px;
}

.dropdown-link-with-padding {
  opacity: .75;
  color: #4f5c65;
  margin-left: 0;
  margin-right: 0;
  padding: 4px;
  transition: opacity .2s;
}

.dropdown-link-with-padding:hover {
  opacity: 1;
  color: var(--primary-1);
  font-weight: 500;
}

.dropdown-link-with-padding.w--current {
  opacity: 1;
  color: #8751f7;
}

.dropdown-link-with-padding.dropdown-link-block {
  opacity: 1;
  color: #4f5c65;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  font-weight: 400;
}

.dropdown-link-with-padding.dropdown-link-block:hover {
  opacity: .5;
}

.navbar-icon-new {
  aspect-ratio: 1;
  object-fit: cover;
  justify-content: center;
  align-items: flex-start;
  width: 36px;
  max-width: 100%;
  height: 36px;
  max-height: 100%;
  margin-right: 8px;
  padding: 4px;
  display: flex;
}

.navbar-icon-new.increase-padding {
  padding: 8px;
}

.navbar-separator {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.navbar-separator.small-caps-title {
  margin-bottom: 16px;
}

.navbar-separator.small-caps-title.hero-section {
  color: var(--primary-2);
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-separator.small-caps-title.hero-section.make-pink {
  color: var(--allin-pink);
}

.navbar-separator.small-caps-title.on-dark-bg {
  color: var(--white);
}

.navbar-separator.small-caps-title.adjust-spacing {
  margin-top: 24px;
  margin-bottom: 0;
}

.navbar-separator.contact-method-heading {
  opacity: .5;
  margin-bottom: 8px;
}

.navbar-separator.navbar-styling {
  color: var(--gray-2);
  padding-bottom: 20px;
  padding-left: 24px;
  padding-right: 16px;
  font-weight: 300;
}

.navbar-separator.navbar-styling.extra-bottom-padding {
  margin-bottom: 10px;
  padding-bottom: 0;
}

.navbar-div-block-new {
  display: block;
}

.container-46 {
  background-color: var(--white);
  border-radius: 16px;
  width: 100%;
  height: 60px;
}

.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-7 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-7.is-reverse-mobile-landscape, .uui-button-row-7.button-row-center {
  justify-content: center;
}

.uui-button-row-7.button-row-center.is-reverse-mobile-landscape {
  grid-column-gap: 2.2rem;
  grid-row-gap: 2.2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-end;
  width: 100%;
  display: flex;
}

.uui-space-small-7 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-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: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-2 {
  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-icon-1x1-xsmall-4 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large {
  border: .5rem solid var(--untitled-ui--primary50);
  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-layout34_component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 60px;
  display: grid;
}

.uui-padding-vertical-xhuge-10 {
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.uui-container-large-10 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-10 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-size-xlarge-6 {
  color: var(--untitled-ui--gray600);
  margin-bottom: 40px;
  padding-top: 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;
  line-height: 1.5;
}

.uui-heading-large-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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

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

.uui-container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonialsection {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 20px;
}

.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: .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-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-button-10.is-button-large {
  grid-column-gap: .75rem;
  background-color: var(--primary-1);
  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: .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-7:hover {
  background-color: var(--greyf7background);
  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;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.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-space-xxlarge {
  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(--greyf7background);
  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;
  display: grid;
}

.uui-text-size-large-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: 1.125rem;
  line-height: 1.5;
}

.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-5 {
  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-8 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-8.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-layout78_component {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.uui-padding-vertical-xhuge-11 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

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

.uui-logos02_component {
  background-color: var(--greyf7background);
  border-radius: 1rem;
  margin-bottom: 2rem;
  padding: 4rem;
}

.uui-layout02_image-2 {
  width: 100%;
}

.uui-layout02_image-wrapper-2 {
  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-space-medium-3 {
  width: 100%;
  min-height: 2rem;
}

.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);
  color: var(--untitled-ui--primary700);
}

.uui-layout02_content-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-layout02_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-layout86_image-wrapper {
  background-color: var(--greyf7background);
  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;
}

.card-image-top-8 {
  border-radius: 0 0 16px 16px;
  width: 100%;
}

.heading-51 {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.card-image-top-9, .card-image-top-10, .card-image-top-11 {
  border-radius: 0 0 16px 16px;
  width: 100%;
}

.div-block-40 {
  width: 100%;
}

.uui-space-large-5 {
  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-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-4 {
  width: 100%;
  max-width: 64rem;
}

.uui-padding-vertical-xhuge-12 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.section-60 {
  padding: 20px;
}

.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);
  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);
  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-5 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-featured-square-large-2 {
  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 {
  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(--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-11 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-11 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.image-31 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 6px;
  width: 400px;
  height: 200.117px;
  overflow: hidden;
}

.section-61 {
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.uui-heroheader18_background-grid-mask {
  z-index: -1;
  background-color: var(--untitled-ui--white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-heroheader18_background-grid-section {
  height: 4.5rem;
}

.uui-heroheader18_background-grid-section.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.uui-heroheader18_background-grid-section.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.uui-heroheader18_background-grid-section.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.uui-heroheader18_background-grid-section.background-color-primary300-copy {
  background-color: var(--untitled-ui--primary300);
}

.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.uui-heroheader18_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-heroheader18_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-heroheader18_image {
  z-index: 1;
  width: auto;
  min-width: auto;
  max-width: 70%;
  position: relative;
}

.uui-heroheader18_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  height: 30rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.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-12.is-button-large {
  grid-column-gap: .75rem;
  background-color: var(--primary-1);
  color: var(--white);
  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-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(--greyf7background);
  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-secondary-gray-8.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-8 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-8.button-row-center {
  justify-content: center;
}

.uui-space-large-6 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-8 {
  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-8.text-color-primary700 {
  color: var(--untitled-ui--primary700);
  font-family: Poppins, sans-serif;
}

.uui-max-width-large-9 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-9.align-center, .align-center-7 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small-8 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-6 {
  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-6.text-color-primary900 {
  color: var(--untitled-ui--primary900);
  font-family: Poppins, sans-serif;
}

.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);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-max-width-xlarge-5 {
  width: 100%;
  max-width: 64rem;
}

.uui-text-align-center-7 {
  text-align: center;
  overflow: hidden;
}

.uui-heroheader18_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-space-xhuge-2 {
  width: 100%;
  min-height: 3rem;
}

.uui-container-large-12 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-12 {
  margin-top: 0;
  padding-top: 20px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader18 {
  background-color: var(--untitled-ui--primary50);
  overflow: hidden;
}

.uui-space-xhuge-3 {
  width: 100%;
  min-height: 7rem;
}

.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-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-layout03_lightbox {
  background-color: var(--untitled-ui--gray100);
  border-radius: 12px;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 40px 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-space-medium-4 {
  width: 100%;
  min-height: 2rem;
}

.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-8 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-8 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-6 {
  color: var(--untitled-ui--primary100);
  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-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;
  margin-top: 2rem;
  display: grid;
}

.uui-padding-vertical-xhuge-13 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-space-xxlarge-2 {
  width: 100%;
  min-height: 3rem;
}

.uui-logos04_logo {
  height: 2rem;
  max-height: 80%;
  padding-top: .125rem;
}

.uui-logos04_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1rem;
  display: flex;
}

.uui-logos04_list {
  white-space: nowrap;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center start;
  width: 125rem;
  display: flex;
  overflow: hidden;
}

.uui-logo-loop_inner {
  display: flex;
  overflow: hidden;
}

.uui-logos-loop-css-embed {
  overflow: hidden;
}

.uui-logo-loop_component {
  height: 4.5rem;
  margin-top: 2rem;
  overflow: hidden;
}

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

.uui-section_logos04 {
  display: none;
  overflow: hidden;
}

.div-block-41 {
  text-align: center;
  margin: 40px;
  display: block;
}

.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-row-9 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-9.button-row-center {
  justify-content: center;
}

.uui-space-small-9 {
  width: 100%;
  min-height: 1.5rem;
}

.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-space-xxsmall-3 {
  width: 100%;
  min-height: .5rem;
}

.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-avatar-group_item, .uui-avatar-stack_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-stack_item.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.avatar-stack_component {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

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

.uui-faq01_cta {
  background-color: var(--greyf7background);
  border-radius: 1rem;
  justify-content: center;
  margin-top: 4rem;
  padding: 2rem;
  display: flex;
}

.uui-space-medium-5 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-medium-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: 1rem;
  line-height: 1.5;
}

.uui-faq01_answer {
  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-faq01_icon-wrapper {
  color: var(--untitled-ui--primary600);
}

.uui-faq01_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-faq01_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-faq01_accordion {
  border-bottom: 1px solid var(--untitled-ui--gray200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq01_accordion.last-item {
  border-bottom-color: #0000;
}

.uui-faq01_list {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-faq01_component {
  margin-top: 4rem;
}

.uui-space-xsmall-9 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-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: 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-max-width-large-10 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-10.align-center, .align-center-8 {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-14 {
  padding-top: 7rem;
  padding-bottom: 7rem;
  position: static;
}

.uui-container-large-13 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-13 {
  padding-left: 2rem;
  padding-right: 2rem;
  position: static;
}

.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-text-size-small-5.text-align-left {
  text-align: left;
}

.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-signup-form_wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-heroheader12_form {
  max-width: 30rem;
  margin: 2.5rem auto 0;
}

.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-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-max-width-xlarge-6 {
  width: 100%;
  max-width: 64rem;
}

.submit-button-3 {
  border: 1px solid var(--primary-1);
  background-color: var(--white);
  outline-color: var(--primary-1);
  outline-offset: 0px;
  color: var(--primary-1);
  border-radius: 10px;
  outline-width: 1px;
  outline-style: none;
}

.uui-text-divider-3 {
  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-3.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-blogsection01_date-wrapper-2 {
  align-items: center;
  display: flex;
}

.uui-blogsection01_author-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: .875rem;
  font-weight: 600;
}

.uui-blogsection01_author-image-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
}

.uui-blogsection01_author-image-wrapper-2 {
  margin-right: .75rem;
}

.uui-blogsection01_author-wrapper-2 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.uui-blogsection01_icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .25rem;
  margin-left: .5rem;
  display: flex;
}

.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-blogsection01_title-link-2 {
  color: var(--untitled-ui--gray900);
  justify-content: space-between;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.uui-blogsection01_category-link-2 {
  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-blogsection01_category-link-2:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blogsection01_category-link-2.w--current {
  border-bottom: 2px solid #000;
}

.uui-blogsection01_image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogsection01_image-wrapper-2 {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection01_image-link-2 {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection01_image-link-2:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection01_list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-blogsection01_component-2 {
  flex-direction: column;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.uui-padding-vertical-xhuge-15 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-page-padding-14 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.collection-item-5 {
  margin-left: 0;
  padding: 40px;
}

.uui-heroheader17_image-background {
  background-color: var(--untitled-ui--gray200);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto;
}

.uui-heroheader17_card-image {
  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: 2.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(30%, 35%)rotate(30deg);
  box-shadow: 1px 1px 28px 12px #0000000d;
}

.uui-heroheader17_card-image-01 {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(45deg, #42307d, #7f56d9);
  border: 1px solid #ffffff80;
  border-radius: 2.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-20%, 45%)rotate(0);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader17_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30rem;
  margin-top: 4rem;
  display: flex;
  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;
  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-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(--greyf7background);
  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-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-large-7 {
  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-large-11 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-11.align-center, .align-center-9 {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small-10 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-8 {
  color: var(--untitled-ui--primary700);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, 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);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-max-width-xlarge-7 {
  width: 100%;
  max-width: 64rem;
}

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

.uui-heroheader17_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-space-xhuge-4 {
  width: 100%;
  min-height: 7rem;
}

.uui-container-large-14 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-15 {
  padding-bottom: 40px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader17 {
  overflow: hidden;
}

.uui-space-xxlarge-3 {
  width: 100%;
  min-height: 5rem;
}

.uui-logos04_logo-2 {
  height: 3rem;
}

.uui-logos04_wrapper-2 {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos04_list-2 {
  white-space: nowrap;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center start;
  width: 175rem;
  display: flex;
}

.uui-logo-loop_inner-2 {
  display: flex;
}

.uui-logo-loop_component-2 {
  height: 4.5rem;
  margin-top: 2rem;
}

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

.uui-section_logos04-2 {
  overflow: hidden;
}

.bold-text-3 {
  color: var(--black);
  font-weight: 600;
}

.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-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-icon-1x1-xsmall-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-2 {
  border: .5rem solid var(--untitled-ui--primary50);
  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-layout74_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout74_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;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-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: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-10 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-10 {
  color: var(--untitled-ui--gray900);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-10.form {
  color: var(--bg-cyanwhite);
}

.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-layout74_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-16 {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.text-block-28 {
  font-size: 20px;
}

.uui-layout92_image {
  width: 100%;
}

.uui-layout92_image-wrapper {
  background-color: var(--greyf7background);
  width: 100%;
  margin-bottom: 1.5rem;
  position: relative;
}

.uui-layout92_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout92_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 center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout92_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 90%;
  margin-bottom: 0;
  padding: 20px 0;
}

.container-47 {
  width: 100%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

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

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

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

.nav-link-3:focus-visible, .nav-link-3[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-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

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

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  margin-left: 40px;
  margin-right: 40px;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

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

.button-7 {
  background-color: var(--primary-1);
  border-radius: 10px;
  margin-left: 40px;
  margin-right: 20px;
  font-size: 20px;
  line-height: 30px;
}

.button-7.button-next {
  margin-left: 0;
  margin-right: 10px;
}

.button-8 {
  border: 2px solid var(--primary-1);
  background-color: var(--white);
  color: var(--primary-1);
  border-radius: 10px;
  margin-left: 40px;
  margin-right: 40px;
  font-size: 20px;
  line-height: 30px;
}

.button-8.button-more {
  margin-left: 0;
  margin-right: 0;
}

.image-32 {
  min-height: 20px;
}

.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-text-size-medium-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: 1rem;
  line-height: 1.5;
}

.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-2 {
  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-space-large-8 {
  width: 100%;
  min-height: 3rem;
}

.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-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-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(--greyf7background);
  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-button-row-11.button-row-center {
  justify-content: center;
}

.uui-max-width-small-2 {
  width: 100%;
  max-width: 30rem;
}

.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-space-small-11 {
  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-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-padding-vertical-xhuge-17 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-15 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-16 {
  margin-top: 0;
  padding-top: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader10 {
  background-color: var(--greyf7background);
}

.text-block-29 {
  background-color: var(--white);
  text-align: center;
  border-radius: 10px;
  padding: 10px;
  font-size: 15px;
}

.quick-stack-10 {
  padding-left: 0;
}

.logos-quote-divider {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px 10px;
  position: relative;
}

.container-48 {
  width: 100%;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.clients-wrapper-two {
  justify-content: space-between;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-info-two {
  background-color: var(--white);
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 40%;
  padding: 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.clients-quote-two {
  margin-top: 10px;
  font-size: 25px;
  font-style: italic;
  font-weight: 500;
  line-height: 40px;
}

.clients-divider {
  background-color: #e4ebf3;
  width: 90%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.clients-info {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.clients-info-image {
  object-fit: cover;
  border-radius: 10px;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.clients-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.clients-image-two {
  max-width: 50%;
}

.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-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-text-size-small-6.text-align-left {
  text-align: left;
}

.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-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-heroheader12_form-2 {
  max-width: 30rem;
  margin: 2.5rem auto 0;
}

.uui-max-width-large-12 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-12.align-center, .align-center-10 {
  margin-left: auto;
  margin-right: auto;
}

.uui-max-width-xlarge-8 {
  width: 100%;
  max-width: 64rem;
}

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

.uui-page-padding-17 {
  background-color: var(--white);
  padding-left: 2rem;
  padding-right: 2rem;
}

.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: 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-5.text-weight-medium {
  font-weight: 500;
}

.uui-layout92_image-2 {
  width: 100%;
}

.uui-layout92_image-wrapper-2 {
  background-color: var(--greyf7background);
  width: 100%;
  margin-bottom: 1.5rem;
  position: relative;
}

.uui-layout92_item-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout92_list-2 {
  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;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.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-11 {
  width: 100%;
  min-height: 1rem;
}

.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-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-layout92_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-18 {
  padding-top: 7rem;
  padding-bottom: 2rem;
}

.uui-heroheader05_image-blob {
  z-index: -1;
  color: var(--greyf7background);
  width: 34rem;
  height: auto;
  position: absolute;
  top: 12%;
}

.uui-heroheader05_image {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-heroheader05_image-wrapper {
  justify-content: center;
  display: flex;
  position: relative;
}

.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);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-heroheader05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-container-large-16 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-section_heroheader05 {
  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(--greyf7background);
  background-color: var(--greyf7background);
  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 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: grid;
}

.uui-space-xxlarge-4 {
  width: 100%;
  min-height: 5rem;
}

.uui-logos04_logo-3 {
  height: 3rem;
}

.uui-logos04_wrapper-3 {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos04_list-3 {
  white-space: nowrap;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center start;
  width: 175rem;
  display: flex;
}

.uui-logo-loop_inner-3 {
  display: flex;
}

.uui-logo-loop_component-3 {
  height: 4.5rem;
  margin-top: 2rem;
}

.uui-logos04_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-section_logos04-3 {
  overflow: hidden;
}

.uui-cta12_logo {
  height: 2.5rem;
}

.uui-cta13_logo {
  max-width: 80%;
  height: 2.5rem;
}

.uui-cta13_logo-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.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-cta13_form {
  max-width: 30rem;
  margin: 2.5rem auto 4rem;
}

.uui-cta13_component {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.uui-padding-vertical-xhuge-19 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.image-33 {
  border-radius: 300px;
}

.text-block-30 {
  text-align: left;
}

.quick-stack-11 {
  background-color: var(--gray-4);
  border-radius: 30px;
  padding: 5%;
  box-shadow: 0 2px 5px #0003;
}

.container-49 {
  max-width: 940rem;
}

.section-62 {
  background-color: var(--gray-4);
}

.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-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-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--primary100);
  text-align: center;
  background-image: none;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  padding: 4rem;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.uui-padding-vertical-xhuge-20 {
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: none;
}

.uui-container-large-17 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-18 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.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-testimonial16_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-testimonial16_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial16_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial16_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.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-heading-xxsmall-6.text-weight-medium {
  font-weight: 500;
}

.uui-testimonial16_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-testimonial16_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial16_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--greyf7background);
  background-color: var(--greyf7background);
  background-image: none;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.uui-testimonial16_loop-trigger {
  display: flex;
}

.uui-testimonial16_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: flex;
}

.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-space-xsmall-12 {
  width: 100%;
  min-height: 1rem;
}

.uui-max-width-large-13 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-13.align-center, .align-center-11 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-section_testimonial16 {
  overflow: hidden;
}

.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(30deg);
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader07_card-image-01 {
  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_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-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-16.is-button-medium {
  grid-column-gap: .5rem;
  padding: .625rem 1.125rem;
  font-size: 1rem;
}

.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-icon-12.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(--greyf7background);
  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-9 {
  width: 100%;
  min-height: 3rem;
}

.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-text-size-xlarge-12.text-color-gray200 {
  color: var(--untitled-ui--gray200);
}

.uui-max-width-small-3 {
  width: 100%;
  max-width: 30rem;
}

.uui-space-small-12 {
  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-heading-xlarge-10.text-color-white {
  color: var(--untitled-ui--white);
  font-family: Poppins, sans-serif;
}

.uui-heading-subheading-10 {
  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-heading-subheading-10.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 .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-21 {
  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 {
  margin-top: 0;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-page-padding-19.top-resource-section {
  background-color: var(--primary-1);
}

.uui-section_heroheader07 {
  background-color: var(--untitled-ui--gray800);
  overflow: hidden;
}

.error-text-3 {
  color: #e23939;
}

.error-message-3 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-text-3 {
  font-weight: 600;
}

.success-message-3 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.success-message-3.banner-success-message {
  padding: .5rem 1rem;
}

.uui-form-button-wrapper-2 {
  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-2 {
  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-2 {
  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-2:hover {
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
}

.uui-form-checkbox-icon-2.w--redirected-checked {
  border-width: 1px;
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/65e11689db2682d4b70430f3_check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-radius: .25rem;
}

.uui-form-checkbox-icon-2.w--redirected-focus {
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
  box-shadow: 0 0 0 4px var(--untitled-ui--primary100);
  border-radius: .25rem;
}

.uui-form-checkbox-2 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.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-form_input-6.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-form_input-6.select {
  color: var(--untitled-ui--gray900);
  background-color: #fff;
}

.uui-field-label-2 {
  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-2 {
  position: relative;
}

.uui-form-radio-label-2 {
  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-weight: 500;
}

.uui-form-radio-icon-2 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  cursor: pointer;
  border-radius: 100px;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-radio-icon-2:hover {
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
}

.uui-form-radio-icon-2.w--redirected-checked {
  border-width: 1px;
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/65e116c686dd49b968d25dbb_check-circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.uui-form-radio-icon-2.w--redirected-focus {
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
  box-shadow: 0 0 0 4px var(--untitled-ui--primary100);
  margin-top: 0;
}

.uui-form-radio-icon-2.tick-icon.w--redirected-checked {
  background-color: var(--untitled-ui--primary600);
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/65e116c686dd49b968d25dba_check-tick.svg");
}

.uui-form-radio-2 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form-radio-2col-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: grid;
}

.form-field-2col-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-contact04_form-2 {
  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-contact04_form-wrapper-2 {
  border-radius: 15px;
  flex-direction: column;
  align-items: stretch;
  padding: 3%;
  box-shadow: 0 2px 5px #0003;
}

.uui-text-style-link-02-2 {
  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-7 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-contact04_icon-wrapper-2 {
  color: var(--untitled-ui--primary600);
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-contact04_item-2 {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.uui-contact04_contact-list-2 {
  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-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-13 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

.div-block-43 {
  padding-top: 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-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-heading-xsmall-7 {
  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-blog04_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-blog04_title-link.featured-article {
  margin-bottom: .75rem;
}

.uui-blog04_read-time {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blog04_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;
  display: flex;
}

.uui-blog04_meta-wrapper {
  background-color: var(--untitled-ui--primary50);
  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-blog04_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blog04_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blog04_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blog04_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blog04_image-link.is-featured {
  margin-bottom: 0;
}

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

.uui-blog04_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-blog04_menu-link {
  color: var(--untitled-ui--gray500);
  white-space: nowrap;
  border-bottom: 2px solid #0000;
  flex: none;
  margin-right: 1rem;
  padding: .5rem .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;
  text-decoration: none;
  transition: all .3s;
}

.uui-blog04_menu-link:hover, .uui-blog04_menu-link.w--current {
  border-bottom-color: var(--untitled-ui--primary700);
  color: var(--untitled-ui--primary700);
}

.uui-blog04_category-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.uui-blog04_category-menu.no-scrollbar {
  box-shadow: inset 0 -1px 0 0 var(--untitled-ui--gray200);
}

.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-blog04_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 0 0 0 3rem;
  display: flex;
}

.uui-blog04_featured-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 4rem;
  display: grid;
}

.uui-blog04_component {
  margin-top: 6rem;
}

.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-max-width-large-14 {
  width: 100%;
  max-width: 48rem;
}

.uui-page-padding-20 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-career02_flag-icon {
  object-fit: cover;
  border-radius: 1rem;
  width: 1rem;
  height: 1rem;
  margin-left: -.375rem;
  margin-right: .375rem;
}

.uui-career02_location {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  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;
  display: flex;
}

.uui-career02_heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  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: 1.125rem;
  font-weight: 500;
}

.uui-career02_title-heading {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-career02_title-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

.uui-career02_item {
  border: 1px solid var(--untitled-ui--gray200);
  border-radius: 1rem;
  padding: 1.5rem;
}

.uui-career02_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-career02_list-wrapper {
  overflow: hidden;
}

.accordion-icon_vertical-line-2 {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line-2 {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_component-2 {
  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-career02_job-department {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.uui-career02_accordion {
  border-bottom: 1px solid var(--untitled-ui--gray200);
}

.uui-career02_component {
  margin-top: 4rem;
}

.uui-page-padding-21 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-blogsection12_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-blogsection12_button-row.hide-mobile-landscape {
  display: none;
}

.uui-blogsection12_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-blogsection12_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-blogsection12_arrow:hover {
  background-color: var(--greyf7background);
}

.uui-blogsection12_arrow.left {
  right: 4rem;
}

.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-text-divider-4 {
  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-4.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-blogsection12_date-wrapper {
  align-items: center;
  display: flex;
}

.uui-blogsection12_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-blogsection12_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
}

.uui-blogsection12_author-image-wrapper {
  margin-right: .75rem;
}

.uui-blogsection12_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.uui-blogsection12_icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .25rem;
  margin-left: .5rem;
  display: flex;
}

.uui-blogsection12_title-link {
  color: var(--untitled-ui--gray900);
  justify-content: space-between;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.uui-blogsection12_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-blogsection12_category-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blogsection12_category-link.w--current {
  border-bottom: 2px solid #000;
}

.uui-blogsection12_image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogsection12_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection12_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection12_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection12_item {
  padding: 5%;
}

.uui-blogsection12_slide {
  padding-right: 2rem;
}

.uui-blogsection12_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-blogsection12_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 8rem;
  position: relative;
}

.uui-blogsection12_heading {
  flex: 1;
}

.uui-blogsection12_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-page-padding-22 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_blogsection12 {
  overflow: hidden;
}

.text-block-31 {
  color: var(--primary-1);
  font-weight: 700;
}

.uui-icon-1x1-xxsmall-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-banner01_close-button {
  color: var(--untitled-ui--white);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.uui-banner01_close-button:hover {
  background-color: #fff3;
}

.uui-button-secondary-2 {
  grid-column-gap: .5rem;
  background-color: var(--untitled-ui--primary50);
  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);
  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-banner01_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.uui-banner01_form-block {
  width: 100%;
  max-width: 25rem;
  margin-bottom: 0;
}

.uui-banner01_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-banner01_text {
  color: var(--untitled-ui--white);
  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-banner01_text-wrapper {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-direction: column;
  display: flex;
}

.icon-featured-square-large-3 {
  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-banner01_icon-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.uui-banner01_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.uui-banner01_wrapper {
  background-color: var(--untitled-ui--primary25);
  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-page-padding-23 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.banner {
  background-color: var(--allin-yellow-fade);
}

.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-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-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-color: var(--primary-1);
  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-page-padding-24 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.frame-27244 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff03;
  border: 0 solid #fff;
  border-bottom-width: .4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  padding: 23px 50px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset 0 -2px 4px #000, 0 4px 50px #000000bf;
}

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

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

.text {
  color: #d9dbe2;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-27239 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.button-9 {
  grid-column-gap: 10px;
  background-color: #000;
  border: 1px solid #8751f7;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 18px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 16px 22.3px #8751f7;
}

.label {
  color: #8751f7;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.button-10 {
  grid-column-gap: 10px;
  border: 1px undefined undefined;
  background-color: #8751f7;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 18px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 16px 22.3px #8751f7;
}

.label-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.a-header-dashboard {
  width: 100%;
  height: 100%;
  margin-top: 64px;
  position: static;
}

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

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

.a-header-play {
  background-color: var(--alley-component-library--blue--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-button-video {
  grid-column-gap: 12px;
  color: var(--alley-component-library--blue--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video:hover {
  background-color: var(--alley-component-library--neutral--off-white);
}

.a-button-video:active {
  background-color: var(--alley-component-library--blue--100);
}

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

.a-button-primary:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-header-button-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
}

.a-paragraph-regular {
  color: var(--primary-light);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: -57px;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
}

.a-span-underline {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-h1-headi {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.2;
}

.a-margin-bottom-48 {
  margin-bottom: 20px;
  padding-bottom: 0;
}

.a-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small.a-text-color-primary, .a-text-color-primary {
  color: var(--alley-component-library--blue--900);
}

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

.a-title-wrap-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.a-section-header {
  padding-top: 120px;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.heroheadingnew {
  margin-bottom: 20px;
  font-weight: 500;
}

.get-started-homepage {
  border: 1px solid var(--purple);
  background-color: var(--white);
  color: var(--primary-1);
  border-radius: 10px;
  padding: 15px 5%;
  box-shadow: 0 2px 5px #0003;
}

.bookdemohomepage {
  background-color: var(--primary-1);
  border-radius: 10px;
  padding: 15px 5%;
  box-shadow: 0 2px 5px #0003;
}

.div-block-44 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._2-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  min-width: 45%;
  max-width: 30%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  display: grid;
}

.container-50 {
  max-width: 80%;
}

.uui-space-xxlarge-5 {
  width: 100%;
  min-height: 5rem;
}

.uui-logos04_logo-4 {
  height: 3rem;
}

.uui-logos04_wrapper-4 {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos04_list-4 {
  white-space: nowrap;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center start;
  width: 175rem;
  display: flex;
}

.uui-logo-loop_inner-4 {
  display: flex;
}

.uui-logo-loop_component-4 {
  height: 4.5rem;
  margin-top: 2rem;
}

.uui-logos04_text-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;
  font-weight: 500;
}

.uui-max-width-large-15 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-15.align-center, .align-center-12 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-section_logos04-4 {
  overflow: hidden;
}

.uui-testimonial18_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.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-icon-13.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.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(--greyf7background);
}

.uui-testimonial18_arrow.left {
  right: 4rem;
}

.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-link-6.is-alternate {
  color: var(--untitled-ui--white);
}

.uui-button-row-13 {
  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-space-small-13 {
  width: 100%;
  min-height: 1.5rem;
}

.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-text-size-medium-11.text-color-white {
  color: var(--untitled-ui--white);
}

.uui-space-xsmall-14 {
  width: 100%;
  min-height: 1rem;
}

.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-text-size-large-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: 1.125rem;
  line-height: 1.5;
}

.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-padding-vertical-xhuge-22 {
  padding-top: 0;
  padding-bottom: 0;
}

.uui-container-large-19 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-25 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_testimonial17 {
  margin-bottom: 40px;
  overflow: hidden;
}

.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-testimonial16_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-testimonial16_customer-image-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial16_client-image-wrapper-2 {
  margin-right: .75rem;
}

.uui-testimonial16_client-2 {
  text-align: left;
  align-items: center;
  display: flex;
}

.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-heading-xxsmall-7.text-weight-medium {
  margin-bottom: .25rem;
  padding-bottom: 10px;
  font-weight: 500;
}

.uui-testimonial16_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-testimonial16_rating-wrapper-2 {
  align-items: center;
  display: flex;
}

.uui-testimonial16_content-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--untitled-ui--primary100);
  background-color: var(--white);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 23rem;
  min-width: 23rem;
  margin-bottom: 10px;
  margin-right: 2rem;
  padding: 2rem 2rem 2rem 1rem;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.uui-testimonial16_loop-trigger-2 {
  margin-bottom: 40px;
  display: flex;
}

.uui-testimonial16_component-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: flex;
}

.uui-section_testimonial16-2 {
  overflow: hidden;
}

.grid-4 {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.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-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-button-17.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.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(--greyf7background);
  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-space-large-10 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-13 {
  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 {
  width: 100%;
  max-width: 35rem;
}

.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-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 {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  text-align: center;
  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-23 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-section_heroheader04 {
  overflow: hidden;
}

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

.text-block-33 {
  color: var(--success);
  text-align: left;
  height: 100%;
  min-height: 100%;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 70px;
  font-weight: 600;
  line-height: 70px;
  text-decoration: none;
}

.homepage-highlightbox {
  background-color: var(--purple);
  background-image: linear-gradient(180deg, var(--primary-1), var(--purple-different-shade));
  border-radius: 15px;
  padding: 1rem;
}

.homepage-highlightbox.security {
  background-image: linear-gradient(180deg, var(--primary-1), var(--purple-different-shade));
  object-fit: cover;
  margin: 20px 20px 10px;
  padding-bottom: 2rem;
}

.section-63, .section-64 {
  margin-left: 5%;
  margin-right: 5%;
}

.heading-52 {
  color: var(--gray-4);
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 36px;
  font-weight: 500;
}

.grid-5 {
  grid-template-rows: auto;
}

.text-block-35 {
  color: var(--gray-3);
  text-align: center;
}

.image-34 {
  text-align: right;
  object-fit: fill;
  max-width: 20px;
}

.container-51 {
  margin-top: 20px;
}

.text-block-36 {
  color: var(--primary-light);
  text-align: center;
  max-width: 100%;
}

.text-block-36.qna {
  color: var(--gray-2);
}

.container-52 {
  background-color: var(--success);
}

.section-65 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

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

.a-button-arrow-icon {
  background-color: var(--alley-component-library--blue--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-button-text-link {
  grid-column-gap: 6px;
  color: var(--alley-component-library--blue--900);
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.a-button-text-link:hover {
  color: var(--alley-component-library--blue--800);
}

.a-subheading-regular {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

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

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

.a-content-link-wrapper {
  grid-column-gap: 16px;
  color: var(--alley-component-library--neutral--black);
  align-items: center;
  display: flex;
}

.a-content-card-small {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--alley-component-library--neutral--off-white);
  border-radius: 32px;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  padding: 24px 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a-paragraph-small {
  color: var(--untitled-ui--gray500);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.a-h5-heading {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.a-h5-heading.homepagetext {
  color: var(--primary-1);
  font-size: 25px;
  font-weight: 500;
}

.a-margin-bottom-49 {
  text-align: center;
  margin-bottom: 0;
}

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

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

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

.a-content-card-medium {
  grid-row-gap: 32px;
  background-color: var(--alley-component-library--neutral--off-white);
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 350px;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a-content-card-medium.homepage-card {
  background-color: var(--primary-light);
  height: 100%;
  min-height: 0;
  box-shadow: 0 2px 5px #0003;
}

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

.a-text-color-orange-900 {
  color: var(--alley-component-library--orange--900);
}

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

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

.a-button-primary-2:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-2:active {
  background-color: var(--alley-component-library--blue--700);
}

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

.a-content-card-large {
  grid-row-gap: 32px;
  background-color: var(--alley-component-library--neutral--off-white);
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  height: 582px;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.a-span-underline-2 {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-h3-heading {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

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

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

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

.a-section-regular {
  padding: 92px 5%;
  position: relative;
}

.image-35 {
  outline-offset: 0px;
  object-fit: fill;
  outline: 3px #4f5c65;
  max-width: 80%;
  max-height: 130px;
}

.image-36 {
  max-width: 80%;
}

.ui-section.a-section-regular {
  background-color: var(--primary-light);
}

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

.uui-testimonial16_client-heading-3 {
  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-testimonial16_customer-image-3 {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial16_client-image-wrapper-3 {
  margin-right: .75rem;
}

.uui-testimonial16_client-3 {
  text-align: left;
  align-items: center;
  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-weight: 500;
}

.uui-testimonial16_rating-icon-3 {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial16_rating-wrapper-3 {
  align-items: center;
  display: flex;
}

.uui-testimonial16_content-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--greyf7background);
  background-color: var(--greyf7background);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
}

.uui-testimonial16_loop-trigger-3 {
  margin-bottom: 20px;
  display: flex;
}

.uui-testimonial16_component-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  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-space-xsmall-15 {
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-max-width-large-16 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-16.align-center, .align-center-13 {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-padding-vertical-xhuge-24 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-section_testimonial16-3 {
  overflow: hidden;
}

.column {
  top: 0;
  bottom: 2rem;
}

.columns-2 {
  margin: 20px;
  padding-top: 10px;
}

.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-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-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(--greyf7background);
  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-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-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-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);
  color: var(--untitled-ui--primary700);
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.uui-layout40_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-container-large-20 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-26 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.div-block-46 {
  margin-top: 10px;
  padding: 20px 10px 10px 0;
}

.bold-text-4 {
  font-size: 20px;
  font-weight: 600;
}

.text-block-37 {
  text-align: center;
  width: 100%;
}

.full-page {
  background-color: var(--black);
  position: relative;
  overflow: hidden;
}

.section-66 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.container-lines-regular {
  z-index: 1;
  width: 100%;
  max-width: 1128px;
  padding: 72px 48px;
  position: relative;
}

.container-regular {
  width: 100%;
  max-width: 984px;
  position: relative;
}

.hero-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--white);
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 610px;
  display: flex;
}

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

.footer-form-block {
  max-width: 456px;
  margin-bottom: 0;
}

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

.feature-caption {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cta-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  text-align: right;
  background-color: #ffffff05;
  border: .8px solid #ffffff0f;
  border-radius: 6px;
  flex: none;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  padding: 8px 12px 8px 10px;
  font-size: 12px;
  line-height: 1.4;
  display: flex;
  position: static;
  box-shadow: inset 0 -4px 12px #ffffff0a;
}

.cta-badge.empty {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  flex: 1;
  margin-right: -8px;
}

.cta-badge.card-badges {
  background-color: var(--gray-1);
  background-image: none;
}

.cta-badge.footer-badge {
  background-image: linear-gradient(180deg, black, #27155c 86%, var(--text-link-dark));
}

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

.carousel-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 112px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.feature-button-small {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  background-color: #ffffff05;
  border: .8px solid #ffffff0f;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 10px 0 8px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.feature-button-small:hover {
  background-color: #ffffff0a;
  border-color: #fff3;
}

.text-block-38 {
  font-size: 14px;
  line-height: 1.7;
}

.label-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
}

.footer-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 96px 48px;
  position: relative;
}

.logo-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-lines-legal {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 48px;
  position: relative;
}

.title-large {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 744px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-wrap {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 24px;
  max-width: 384px;
  padding: 4px;
  position: relative;
}

.icon-line {
  z-index: 4;
  pointer-events: none;
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 24px;
  height: 1px;
  position: absolute;
  inset: 0% auto auto;
  box-shadow: 0 33px 80px #fce48fcc, 0 16px 40px #bb8ffccc, 0 10px 24px #fce48fa3, 0 12px 24px #bb8ffcb8, 0 4.2px 10.5px #fce48f99, 0 2.5px 6.25px #bb8ffc73, 0 1.5px 3.6px #fce48f66, 0 .66px 1.6px #bb8ffc3d;
}

.video-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  position: relative;
}

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

.footer-contact-details {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.feature-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #1b1b1d;
  border-radius: 12px 12px 20px 20px;
  flex-direction: column;
  align-items: stretch;
  padding: 28px 34px;
  display: flex;
}

.input-icon {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.icon-blur {
  z-index: 0;
  pointer-events: none;
  position: absolute;
}

.linear-border {
  z-index: 0;
  pointer-events: none;
  border-radius: 12px 12px 6px 6px;
  position: absolute;
  inset: 0%;
}

.linear-border.cta-border {
  z-index: 3;
  border-radius: 8px;
}

.carousel-group {
  flex-direction: row;
  flex: none;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.nav-container-lines {
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 26px 40px 26px 48px;
  position: relative;
}

.button-background {
  z-index: 0;
  pointer-events: none;
  background-color: #ffffff1f;
  border-radius: 99px;
  position: absolute;
  inset: 0%;
}

.feature-card-2 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 24px;
  padding: 4px;
  position: relative;
}

.noise {
  z-index: 99999;
  opacity: .22;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66c6526c9d74e08eb5e2b400_Noise.png");
  background-position: 0 0;
  background-size: 1440px;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.wrap-v-xlarge {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

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

.video-lightbox-link {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 100%;
  padding: 36px;
  transition: transform .3s;
  position: absolute;
  box-shadow: inset 0 -16px 24px #ffffff1a;
}

.video-lightbox-link:hover {
  transform: scale(1.2);
}

.nav-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr .3fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 984px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

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

.cta-feature-line {
  z-index: 40;
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 32px;
  height: 2px;
  position: absolute;
  inset: 1px auto auto 24px;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.headline-regular {
  color: var(--gray-4);
  text-align: center;
  letter-spacing: -.04px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
}

.image-wrap-border {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #1b1b1d;
  border-radius: 12px 12px 20px 20px;
  flex-direction: column;
  align-items: stretch;
}

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

.content-container-lines {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66c6526e9d74e08eb5e2b757_Grid%20Light.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 1128px;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 48px;
  position: relative;
}

.hint {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #6a6a6b;
  align-items: center;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

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

.error-message-4 {
  background-color: #0000;
  margin-top: 12px;
  padding: 0;
}

.button-bg {
  pointer-events: none;
  display: none;
}

.feature-icon {
  z-index: 2;
  flex: none;
  width: 22px;
  height: 22px;
  position: relative;
}

.home-lights {
  z-index: 98;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.footer-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

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

.button-primary-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border: 1px solid #ffffff0f;
  border-radius: 40px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
  transition: all .3s;
  box-shadow: inset 0 .75px .75px #ffffff29, inset 0 0 1px #ffffff1f;
}

.button-primary-small:hover {
  background-color: #ffffff0f;
}

.linear-code {
  display: none;
}

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

.grid-three-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.footer-legal-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.button-11 {
  z-index: 2;
  -webkit-backdrop-filter: blur(120px);
  backdrop-filter: blur(120px);
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border: 4px solid #070707;
  border-radius: 99px;
  width: 100%;
  padding: 6px 12px;
  line-height: 1.7;
  position: relative;
  box-shadow: inset 0 .75px .75px #ffffff29, inset 0 1px #ffffff1f;
}

.footer-column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.nav-menu-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.circle-dash-border {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta-side {
  border-radius: 8px;
  width: 100%;
  max-width: 380px;
  padding: 44px 1px 44px 44px;
  position: relative;
  overflow: hidden;
}

.carousel-wrapper3 {
  flex-flow: row;
  align-items: center;
  width: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
  left: 10px;
}

.faq-dropdown-list {
  background-color: #0000;
  display: block;
  position: relative;
}

.icon-large {
  background-color: var(--white);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: color .2s;
  display: flex;
}

.feature-line {
  background-image: linear-gradient(90deg, var(--primary-1), #b98dfc);
  width: 48px;
  height: 2px;
  position: absolute;
  inset: 1px auto auto 40px;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.footer-side {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 296px;
  display: flex;
}

.feature-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 20px 20px;
  display: flex;
}

.container-lines-regular-2 {
  z-index: 1;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 48px;
  position: relative;
}

.hint-link {
  color: #fff;
  font-size: 12px;
  line-height: 1.7;
}

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

.header-center-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.carousel-item-large {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  align-items: center;
  max-width: 600px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.nav-logo {
  height: 32px;
}

.error-inner {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.full-page-2 {
  position: relative;
  overflow: hidden;
}

.light-right {
  width: 80vw;
  max-width: 1440px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.gradient-span {
  background-color: var(--white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  vertical-align: baseline;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  width: 60%;
  font-weight: 600;
}

.lines-group {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.faq-answer {
  padding-left: 24px;
  padding-right: 64px;
  position: relative;
  top: -20px;
}

.hero-badge {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  text-align: center;
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 99px;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 20%;
  padding: 4px 8px 4px 6px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.wrap-v-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.paragraph-regular {
  color: var(--untitled-ui--gray400);
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.7;
}

.circle-background {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta-block {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #070707;
  background-image: linear-gradient(#ffffff0a, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 12px 12px 24px 24px;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  padding: 4px 6px 4px 4px;
  display: flex;
}

.logo {
  cursor: pointer;
  flex: none;
  width: 5%;
  height: 32px;
  transition: all .3s;
}

.logo:hover {
  transform: scale(1.15);
}

.feature-heading {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding: 36px 36px 24px;
  display: flex;
}

.integration-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 96px;
  display: flex;
  position: relative;
}

.headline-small {
  letter-spacing: -.03px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.footer-link-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #6a6a6b;
  align-items: center;
  font-size: 14px;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-link-2:hover {
  color: #a6a6a6;
}

.minus {
  z-index: 0;
  opacity: 0;
  width: 24px;
  height: 24px;
  position: absolute;
}

.label-regular {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
}

.line-vertical-left {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px auto 0% 0%;
}

.h4-heading {
  color: #fff;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.25;
}

.badge-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 99px;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.horizontal-divider-dash {
  align-items: center;
  width: 100%;
  height: 2px;
  display: flex;
}

.horizontal-divider-dash.feature {
  margin-top: 26px;
  margin-bottom: 6px;
}

.cta-overlay {
  z-index: 3;
  background-image: linear-gradient(to right, #14141700, #101013);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 16px;
  width: 20%;
  position: absolute;
  inset: 1px 0 1px auto;
}

.carousel-holder {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.carousel-holder.reverse {
  justify-content: flex-end;
}

.carousel-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #a6a6a6;
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 12px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 168px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 18px 20px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.wrap-h-xsmall {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.wrap-h-xsmall.wrap-child {
  flex-wrap: wrap;
}

.cta-feature {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #070707;
  border: 1px solid #1b1b1d;
  border-radius: 12px;
  flex-direction: column;
  padding: 16px 24px 24px;
  position: relative;
}

.cta-feature.last {
  border-top-right-radius: 24px;
}

.cta-feature.first {
  border-color: var(--black);
  background-color: var(--black);
  filter: drop-shadow(1px 0px 1px var(--black)) drop-shadow(0px -1px 1px var(--primary-light));
  background-image: radial-gradient(circle, #ffffff03, #0003);
  border-radius: 16px;
  min-width: 289px;
  max-width: 289px;
  min-height: 303px;
  max-height: 303px;
}

.cta-feature.first.shiny-box.shiny-box {
  background-image: radial-gradient(circle, #ffffff03, #0003);
  border-width: 0;
}

.feature-image-2 {
  z-index: 2;
  border-radius: 12px 12px 6px 6px;
  position: relative;
  overflow: hidden;
}

.footer-line {
  z-index: 40;
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 40px;
  height: 2px;
  position: absolute;
  inset: -96px auto auto 0;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.success-message-4 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0f;
  border: 1px solid #ffffff14;
  border-radius: 12px;
  padding: 24px;
  font-size: 14px;
  line-height: 1.7;
}

.carousel-overlay {
  pointer-events: none;
  background-image: linear-gradient(to right, #070707, #07070700 15% 85%, #070707);
  position: absolute;
  inset: 0%;
}

.integration-circle-inner {
  z-index: 2;
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  text-align: center;
  background-color: #0707093d;
  background-image: linear-gradient(#00000005, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 262px;
  height: 262px;
  display: flex;
  position: relative;
  box-shadow: 0 0 1px 32px #ffffff0a, 0 12px 40px #000000b8;
}

.light-left {
  width: 80vw;
  max-width: 1440px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.faq-question {
  grid-column-gap: 16px;
  color: #fff;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navigation-link {
  color: #fff;
  border-radius: 40px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
}

.navigation-link:hover {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff0f;
}

.navigation-link.w--current {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: #fff;
  background-color: #ffffff0f;
}

.integration-circle {
  border-radius: 100%;
  padding: 32px;
  position: absolute;
  inset: auto;
}

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

.feature-container-lines {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 112px 48px 40px;
  position: relative;
}

.integration-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 552px;
  margin-bottom: 96px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrap-h-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.light-wrap {
  width: 100%;
  min-width: 1440px;
  position: relative;
}

.wrap-v-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  flex-direction: column;
  max-width: 100%;
  padding-top: 10px;
  display: flex;
}

.content-form-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  max-width: 360px;
  display: flex;
}

.plus {
  width: 24px;
  height: 24px;
}

.section-67 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.cta-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  padding-top: 44px;
  padding-bottom: 44px;
  padding-left: 44px;
  display: flex;
}

.faq-dropdown {
  cursor: pointer;
  background-color: #070707;
  border: 1px solid #ffffff0f;
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.faq-toggle {
  z-index: 2;
  width: 100%;
  padding: 24px;
}

.grid-v-full-right {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.feature-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 456px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-line {
  background-image: linear-gradient(to right, #fce48d, #b98dfc);
  width: 120px;
  height: 2px;
  position: absolute;
  inset: auto auto -34px 0%;
  box-shadow: 0 33px 80px #fce48f99, 0 16px 40px #bb8ffca3, 0 10px 24px #fce48f7a, 0 12px 24px #bb8ffc8f, 0 4.2px 10.5px #fce48f4d, 0 2.5px 6.25px #bb8ffc40, 0 1.5px 3.6px #fce48f33, 0 .66px 1.6px #bb8ffc24;
}

.footer-main {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 680px;
  display: flex;
}

.wrap-h-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.line-vertical-right {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px 0% 0% auto;
}

.faq-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.container-lines-large {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 48px;
  position: relative;
}

.container-lines-large.overflow {
  overflow: hidden;
}

.hero-content-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 984px;
  display: flex;
}

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

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

.feature-card-small {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  padding: 4px;
  position: relative;
}

.grid-v-full-left {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.footer-contact-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6a6a6b;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.footer-contact-link:hover {
  color: #a6a6a6;
}

.feature-image-wrap {
  position: relative;
}

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

.footer-links {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 432px;
  display: flex;
}

.line-dot {
  z-index: 5;
  background-color: #0d0d11;
  border: 1px solid #1b1b1d;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
}

.line-dot.top-right {
  inset: -4.5px -4.5px auto auto;
}

.line-dot.bottom-right {
  inset: auto -4.5px -4.5px auto;
}

.line-dot.top-left {
  inset: -4.5px auto auto -4.5px;
}

.line-dot.bottom-left {
  inset: auto auto -4.5px -4.5px;
}

.line-horizontal {
  z-index: 0;
  pointer-events: none;
  background-color: #1b1b1d;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.text-field {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff03;
  border: 1px solid #ffffff1f;
  border-radius: 40px;
  min-height: 36px;
  margin-bottom: 0;
  padding: 6px 10px 6px 32px;
  font-size: 12px;
  line-height: 1.7;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.text-field:focus {
  border-color: #ffffff3d;
}

.text-field::placeholder {
  color: #6a6a6b;
}

.wrap-v-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.button-primary-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border-radius: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  box-shadow: inset 0 1px .75px #ffffff29, inset 0 0 1px #ffffff1f;
}

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

.cta-badge-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  margin-right: -2px;
  display: flex;
}

.feature-badge {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  cursor: pointer;
  background-color: #3804680a;
  border: .8px solid #ffffff1a;
  border-radius: 40px;
  align-items: center;
  padding: 2px 8px 2px 6px;
  font-size: 12px;
  line-height: 1.7;
  transition: color .2s, opacity .2s;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.feature-badge:hover {
  color: #fff;
  border-color: #ffffff29;
}

.button-secondary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  position: relative;
}

.h6-heading {
  color: #fff;
  letter-spacing: -.1px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.text-color-white-3 {
  color: #fff;
}

.feature-card-buton-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  line-height: 20px;
  display: flex;
}

.max-width-x-small {
  width: 100%;
  max-width: 440px;
}

.max-width-x-small.spacing-c {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.feature-button {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  background-color: #ffffff05;
  border: .8px solid #ffffff0f;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 12px;
  font-size: 12px;
  line-height: 1.7;
  transition: all .3s;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.feature-button:hover {
  background-color: #ffffff0a;
  border-color: #fff3;
}

.video-lightbox-wrapper {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66c652779d74e08eb5e2c2ea_Video%20BG.webp"), url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66c652699d74e08eb5e2b0b3_Video.webp");
  background-position: 50%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 984px, 984px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 540px;
  display: flex;
  position: relative;
}

.h3-heading {
  color: #fff;
  letter-spacing: -.17px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.footer-base-link {
  color: #6a6a6b;
  font-size: 12px;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
}

.footer-base-link:hover {
  color: #a6a6a6;
}

.icon-wrap {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #ffffff03;
  border: 1px solid #ffffff0a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 13px;
  display: flex;
  position: relative;
  box-shadow: inset 0 -4px 8px #ffffff0f;
}

.navbar-2 {
  z-index: 97;
  background-color: #0000;
  padding-left: 3%;
  padding-right: 3%;
}

.paragraph-small {
  color: var(--primary-light);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.7;
}

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

.carousel {
  flex: none;
  align-items: center;
  display: flex;
}

.carousel.reverse {
  justify-content: flex-end;
}

.text-block-39 {
  font-size: 14px;
  line-height: 1.7;
}

.faq-grid-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
}

.button-12 {
  z-index: 2;
  -webkit-backdrop-filter: blur(120px);
  backdrop-filter: blur(120px);
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border: 4px solid #070707;
  border-radius: 99px;
  width: 100%;
  padding: 6px 12px;
  line-height: 1.7;
  position: relative;
  box-shadow: inset 0 .75px .75px #ffffff29, inset 0 1px #ffffff1f;
}

.button-12.start-now, .button-12.get-startedcta {
  border-radius: 15px;
  padding: 10px 15px;
}

.nav-menu-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.container-lines-regular-3 {
  z-index: 1;
  width: 100%;
  max-width: 1128px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 48px;
  position: relative;
}

.footer-link-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #6a6a6b;
  align-items: center;
  font-size: 14px;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-link-3:hover {
  color: #a6a6a6;
}

.section-68 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

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

.button-primary-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border-radius: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  box-shadow: inset 0 1px .75px #ffffff29, inset 0 0 1px #ffffff1f;
}

.button-primary-5:hover {
  background-color: #ffffff14;
}

.body-7 {
  background-color: var(--black);
}

.text-block-40 {
  font-size: 14px;
  line-height: 1.7;
}

.faq-grid-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
}

.footer-link-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #6a6a6b;
  align-items: center;
  font-size: 14px;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-link-4:hover {
  color: #a6a6a6;
}

.section-69 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

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

.button-primary-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1f;
  background-image: linear-gradient(#ffffff14, #8e78b014);
  border-radius: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  box-shadow: inset 0 1px .75px #ffffff29, inset 0 0 1px #ffffff1f;
}

.button-primary-6:hover {
  background-color: #ffffff14;
}

.body-8 {
  background-color: #000;
  font-family: Poppins, sans-serif;
}

.heading-53 {
  text-align: center;
  display: block;
}

.text-block-41 {
  font-size: 14px;
  line-height: 1.7;
}

.faq-grid-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
}

.full-page-3 {
  position: relative;
  overflow: hidden;
}

.footer-link-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #6a6a6b;
  align-items: center;
  font-size: 14px;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-link-5:hover {
  color: #a6a6a6;
}

.section-70 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
  overflow: visible;
}

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

.button-primary-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: var(--allin-purple);
  text-align: center;
  -webkit-text-stroke-width: 0px;
  background-color: #fff0;
  background-image: none;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 60%;
  min-height: auto;
  max-height: 303px;
  margin-top: 160px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.7;
  text-decoration: none;
  transition: all .3s;
  position: absolute;
  box-shadow: inset 0 1px .75px #ffffff29, inset 0 0 1px #ffffff1f;
}

.button-primary-7:hover {
  background-color: var(--purple);
  color: var(--white);
}

.heading-54 {
  color: var(--white);
  text-align: center;
  font-weight: 500;
}

.book-a-demo.button-12 {
  background-color: var(--primary-1);
  border-radius: 15px;
  padding: 10px 15px;
}

.text-block-42 {
  color: var(--white);
  text-align: center;
}

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

.text-block-44 {
  color: var(--alltius-lilac);
}

.bold-text-5 {
  font-size: 40px;
  font-weight: 500;
  line-height: 45px;
}

.quick-stack-12 {
  width: 100%;
}

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

.cell-5 {
  background-image: linear-gradient(#00000080, #00000080);
}

.text-block-45 {
  font-size: 14px;
  line-height: 1.7;
}

.carousel-wrapper-2 {
  align-items: center;
  width: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.carousel-item-large-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.text-block-46, .text-block-47 {
  font-size: 14px;
  line-height: 1.7;
}

.heading-55 {
  text-align: center;
  align-self: center;
  width: 90%;
  min-width: 90px;
  max-width: 90%;
}

.quick-stack-13 {
  text-align: center;
  align-self: center;
  width: 60%;
}

.collection-item-6 {
  box-shadow: 0 2px 5px 0 #0003, 0 2px 5px 0 var(--primary-light);
  outline-offset: 0px;
  border-radius: 10px;
  outline: 1px solid #ededed;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-53 {
  max-width: 1186px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-53.flex-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-53.flex-container.nav-container {
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
}

.site-logo {
  margin-right: auto;
}

.navbar-3 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff03;
  padding-top: 23px;
  padding-bottom: 23px;
  position: relative;
  inset: 0% 0% auto;
  box-shadow: 0 4px 50px -20px #000000bf;
}

.nav-block {
  z-index: 999;
  text-align: center;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-menu-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.nav-link-4 {
  color: #8d92a6;
  text-transform: capitalize;
  padding: 0;
  font-size: 16px;
  transition: all .2s;
}

.nav-link-4:hover {
  color: #8751f7;
}

.primary-button {
  text-transform: capitalize;
  background-color: #8751f7;
  border: 1.5px solid #8751f7;
  border-radius: 8px;
  padding: 22.5px 30px;
  font-size: 16px;
  line-height: 24px;
  box-shadow: 0 16px 22.3px -20px #8751f7;
}

.primary-button.bg-dark {
  color: #8751f7;
  background-color: #000;
  transition: all .2s linear;
}

.primary-button.bg-dark:hover {
  color: #fff;
  background-color: #8751f7;
}

.primary-button.bg-dark.py-10 {
  padding: 8px 20px;
}

.primary-button.shine {
  text-align: left;
  transition: all .2s linear;
}

.primary-button.shine:hover {
  color: #8751f7;
  background-color: #000;
}

.primary-button.shine.p-10 {
  padding: 8px 20px;
}

.nav-border {
  background-image: linear-gradient(94deg, #18181b, #fff 50%, #18181b);
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.header-btn-right {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-left: auto;
  display: flex;
}

.nav-element {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.body-9 {
  background-color: var(--black);
}

.text-span-93 {
  color: red;
  font-size: 14px;
}

.text-span-94 {
  -webkit-text-stroke-color: #8751f7;
  text-shadow: 3px -4px 1px #8751f7;
  width: auto;
}

.banner-bottm-tex {
  color: #8d92a6;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  font-style: italic;
  font-weight: 200;
}

.banner-2 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef0743df9d4c640354ad8d_banner-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 80%;
  padding-top: 230px;
  padding-bottom: 30px;
  position: relative;
}

.text-span-95 {
  -webkit-text-stroke-color: #8751f7;
  text-shadow: 3px -4px 1px #8751f7;
  width: auto;
}

.banner-content {
  color: #fff;
  text-align: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  position: relative;
}

.text-span-96, .text-span-97 {
  -webkit-text-stroke-color: #8751f7;
  text-shadow: 3px -4px 1px #8751f7;
}

.textr {
  margin-left: 200px;
}

.intro-text {
  text-align: left;
  font-size: 18px;
  font-weight: 300;
  line-height: 29px;
}

.intro-text.color-rgb {
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(125deg, #8d92a680, #8d92a6 50%, #8d92a680);
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
}

.intro-text.color-rgb.px-326 {
  padding-left: 270px;
  padding-right: 270px;
}

.intro-text.color-rgb.centre-align {
  text-align: center;
}

.text-span-98 {
  -webkit-text-stroke-color: #8751f7;
  text-shadow: 3px -4px 1px #8751f7;
}

.banner-buttons {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -webkit-text-stroke-width: .5px;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.hero-title {
  z-index: 5;
  outline-offset: 0px;
  color: #0000;
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: white;
  text-shadow: 3px -4px 1px #fff;
  background-color: #0a070700;
  outline: 1px #fff;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 57px;
  position: relative;
  transform: translate(0);
}

.image-38 {
  width: 100px;
  position: absolute;
  inset: -33px -15px auto;
}

.text-span-99 {
  -webkit-text-stroke-color: #8751f7;
  text-shadow: 3px -4px 1px #8751f7;
}

.text-block-48 {
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.text-block-48.op-0 {
  opacity: 0;
}

.color-purple {
  color: #0000;
  -webkit-text-stroke-color: #8751f7;
  text-shadow: 3px -4px 1px #8751f7;
  display: block;
}

.color-purple.text-span-7 {
  display: none;
}

.color-purple.shadow-0 {
  color: #8751f7;
  -webkit-text-stroke-color: transparent;
  text-shadow: none;
}

.trusted-logo-wrapper {
  grid-column-gap: 87px;
  grid-row-gap: 87px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 56px;
  display: block;
}

.trusted-logo-block {
  grid-column-gap: 87px;
  grid-row-gap: 87px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  height: 30px;
  display: flex;
}

.trusted-logo-block.splide__list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: flex;
}

.splide__slide {
  flex: 0 auto;
}

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

.trusted-logo-image {
  height: 100%;
}

.trusted-company {
  background-color: #2e303a;
  padding-top: 44px;
}

.trusted-title {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(102deg, #ffffff80, #8d92a6 50%, #8d92a680);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.tarusted-title-block {
  text-align: center;
}

.feature-badge-text {
  color: #f2f2f5;
}

.feature-block {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef07bb853a66f5713b99dd_bt.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 10px;
  flex: none;
  width: 100%;
  max-width: 350px;
  padding: 1px .5px;
  box-shadow: 0 4px 20px #000000bf;
}

.feature-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.newflex {
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.feature-flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: none;
  display: block;
}

.feature-top-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.feature-item {
  background-color: #0000;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 10px;
  min-width: 100%;
  padding: 24px;
  transition: all .2s;
  overflow: hidden;
}

.splide__list {
  display: block;
}

.feature {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef07b9853a66f5713b98d2_feature-bg.png");
  background-repeat: no-repeat;
  background-size: auto;
  max-width: 100%;
  padding-top: 56px;
  padding-bottom: 56px;
  overflow: hidden;
}

.feature-icon-badge {
  background-color: #fff;
  border-radius: 4px;
  max-width: 100px;
  padding: 4px 10px;
}

.feature-icon-badge.bg-transparent {
  background-color: #2e303a;
  max-width: 150px;
  transition: all .2s;
}

.feature-number {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 800;
  line-height: 76px;
  transition: all .2s;
}

.feature-icon-2 {
  text-align: center;
  height: auto;
}

.feature-info-text {
  color: #fff;
  margin-top: 10px;
  font-size: 20px;
  line-height: 100%;
}

.navbar-4 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff03;
  padding-top: 23px;
  padding-bottom: 23px;
  position: relative;
  inset: 0% 0% auto;
  box-shadow: 0 4px 50px -20px #000000bf;
}

.text-span-100 {
  color: red;
  font-size: 14px;
}

.text-span-101, .text-span-102 {
  -webkit-text-stroke-color: #8751f7;
  text-shadow: 3px -4px 1px #8751f7;
  width: auto;
}

.text-span-103, .text-span-104, .text-span-105 {
  -webkit-text-stroke-color: #8751f7;
  text-shadow: 3px -4px 1px #8751f7;
}

.image-40 {
  width: 100px;
  position: absolute;
  inset: -33px -15px auto;
}

.text-span-106 {
  -webkit-text-stroke-color: #8751f7;
  text-shadow: 3px -4px 1px #8751f7;
}

.text-block-49 {
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.text-block-49.op-0 {
  opacity: 0;
}

.section-header {
  padding-top: 36px;
  padding-bottom: 36px;
}

.trial-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-title-4 {
  color: #fff;
  text-align: center;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
}

.section-title-4.mb-32 {
  margin-top: 0;
  margin-bottom: 32px;
}

.section-title-4.mb-32.px-500 {
  padding-left: 326px;
  padding-right: 326px;
}

.trial {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef08018f0c816bdaf1a46e_trial-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 68px;
  padding-bottom: 68px;
}

.trial.dn {
  display: none;
}

.commontitle {
  text-align: center;
  width: 100%;
  max-width: 900px;
  margin-top: -52px;
  margin-left: auto;
  margin-right: auto;
}

.commontitle.banner-content {
  text-align: center;
}

.heading-56 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.service {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef080a44f29b78be924ddc_Ellipse%206.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.link-block-8 {
  background-color: #17181c00;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef080b44f29b78be924e6d_fr4.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 136px;
  padding: 10px 16px 48px;
  text-decoration: none;
  display: inline-flex;
}

.div-block-47 {
  text-align: center;
  margin-bottom: 5px;
}

.paragraph-25 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.paragraph-26 {
  color: #c0c3ce;
  font-size: 13px;
  line-height: 20px;
}

.paragraph-27 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}

.service-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.service-wrap {
  background-color: #8751f700;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef080b44f29b78be924e22_Frame%201261154925.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 10px;
  padding: 36px 20px 24px;
  position: relative;
}

.heading-57 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.service-items {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  display: grid;
}

.paragraph-28 {
  color: #d5c6ff;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.div-block-48 {
  justify-content: center;
  align-items: center;
  height: 192px;
  display: flex;
}

.link-block-9 {
  color: #fdfdfd;
  border-radius: 8px;
  flex: none;
  padding: 8px 10px;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s linear;
}

.link-block-9:hover {
  background-color: #8751f7;
}

.link-block-9.watchdemo {
  background-color: #8751f7;
  border: 1px solid #000;
  border-radius: 8px;
  transition: all .2s linear;
}

.link-block-9.watchdemo:hover {
  background-color: #7634ff;
}

.service-item {
  background-color: #17181c;
  border: 1px solid #8751f7;
  border-radius: 10px;
  padding: 24px;
  box-shadow: 0 4px 20px #000000bf;
}

.image-42 {
  text-align: center;
  flex: 0 auto;
  max-width: 100%;
  height: 100%;
  max-height: 200px;
}

.research {
  padding-top: 56px;
  padding-bottom: 70px;
}

.research-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.research-grid.grid2wrap {
  grid-template-columns: 1.5fr 1fr;
}

.research-grid.grid2wrap.mb-0 {
  margin-bottom: 0;
}

.text-span-107 {
  color: #8751f7;
}

.paragraph-29 {
  color: #c0c3ce;
  font-size: 13px;
  line-height: 20px;
}

.grid2 {
  background-color: #17181c00;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef08148ab4f5ab74efc774_b.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: 1px #17181c;
  border-radius: 10px;
  padding: 0;
  position: static;
}

.grid2.dd {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef08138ab4f5ab74efc730_1261154904.svg");
  background-size: cover;
}

.div-block-49 {
  color: #fff;
  padding: 24px;
}

.div-block-49.mt-0 {
  padding-top: 0;
}

.div-block-49.mb-0 {
  padding-bottom: 0;
}

.paragraph-30 {
  color: #c0c3ce;
  font-size: 13px;
  line-height: 20px;
}

.research-wrap {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef08148ab4f5ab74efc890_05.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: 1px #27272a;
  border-radius: 14px;
}

.paragraph-31 {
  color: #c0c3ce;
  font-size: 13px;
  line-height: 20px;
}

.heading-58 {
  color: var(--gray-4);
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 600;
}

.text-span-108 {
  color: #8751f7;
  border-radius: 14px;
}

.heading-59 {
  color: #fff;
  text-align: center;
  margin-bottom: 70px;
  font-size: 40px;
  font-weight: 600;
}

.paragraph-32 {
  color: #c0c3ce;
  font-size: 13px;
  line-height: 20px;
}

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

.image-43 {
  height: 100%;
  max-height: 202px;
}

.div-block-51 {
  border-radius: 14px;
  padding: 20px 20px 0;
}

.grid1 {
  background-color: #17181c00;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef08138ab4f5ab74efc713_d37.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #17181c;
  border-radius: 10px;
  width: 100%;
}

.grid1.d1 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef08148ab4f5ab74efc774_b.png");
  background-size: 100% 100%;
}

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

.div-block-53 {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.ui {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef08251fdaabff2af87173_Frame%201261154933.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 100px;
}

.text-span-109 {
  color: #8751f7;
}

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

.uiitem {
  text-align: center;
}

.heading-60 {
  color: #fff;
  margin-top: 10px;
  font-size: 20px;
}

.heading-61 {
  color: #fff;
  text-align: center;
  margin-bottom: 70px;
  font-size: 40px;
  font-weight: 600;
}

.text-span-110 {
  color: #8751f7;
}

.uiwrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef08251fdaabff2af87163_Vector%201113.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 1046px;
  display: grid;
}

.div-block-54 {
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-33 {
  color: #8d92a6;
  margin-bottom: 0;
  font-size: 15px;
}

.qna-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.qna-wrapper._1st {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: block;
}

.heading-62 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}

.faq-2 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef082cb53c1e60b7fe4287_Frame%201261155249.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  overflow: hidden;
}

.div-block-55 {
  color: #fff;
  padding: 24px;
}

.div-block-55.mt-0 {
  padding-top: 0;
}

.div-block-55.mt-0.fqtext {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.qna-block {
  margin-top: 60px;
  display: flex;
}

.qna-block._1st-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: none;
}

.qna-block._1st-block.splide.second-block {
  margin-top: 36px;
  display: block;
}

.qna-block._1st-block.splide.first-block {
  display: block;
}

.div-block-56 {
  justify-content: space-between;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.div-block-57 {
  margin-top: 20px;
  text-decoration: none;
}

.paragraph-34 {
  color: #c0c3ce;
}

.paragraph-34.fs-15 {
  color: #8d92a6;
  text-align: left;
  font-size: 15px;
  line-height: 22px;
}

.paragraph-35 {
  color: #fff;
  margin-bottom: 0;
}

.heading-63 {
  margin-bottom: 12px;
}

.heading-63.fs-20 {
  color: var(--white);
  font-size: 20px;
  font-weight: 600;
}

.faq-inner-item {
  background-color: #17181c00;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #1e1e1e;
  border-radius: 10px;
  padding: 22px;
}

.faqitem {
  background-color: #15131900;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px #27272a;
  border-radius: 12px;
  flex: none;
  width: 100%;
  max-width: 100%;
  padding: 18px 10px;
  box-shadow: inset 0 0 20px #0003, 0 0 0 1px #ffffff1a;
}

.image-45 {
  flex: none;
}

.div-block-58 {
  background-color: #2e303a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 8px 10px;
  display: flex;
}

.link-block-10 {
  text-align: center;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
}

.paragraph-36 {
  color: #8751f7;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  text-decoration: none;
}

.paragraph-37 {
  color: #d5c6ff;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.paragraph-37.pwhite {
  color: #8d92a6;
}

.image-46 {
  border-radius: 200px;
  width: 70%;
  max-width: 70%;
}

.text-span-111 {
  color: #8751f7;
}

.heading-64 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 600;
}

.security-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-38 {
  color: #fff;
  margin-bottom: 28px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.repclass {
  background-color: #2e303a;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-65 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}

.tool-item {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef083a090225991b440f3d_Frame%201261154915.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #27272a;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.tools-inner-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  flex: none;
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
}

.tools-inner-wrapper._1st {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
}

.text-span-112 {
  color: #8751f7;
}

.tools-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.tools-wrapper.left {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
}

.tools-wrapper.right {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  justify-content: flex-end;
  align-items: center;
  overflow: hidden;
}

.tools-wrapper.right.d-none {
  display: none;
}

.paragraph-39 {
  color: #d5c6ff;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.paragraph-39.pgray {
  color: #8d92a6;
  font-weight: 400;
}

.tools {
  margin-top: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: hidden;
}

.heading-66 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.link-block-11 {
  background-color: #17181c00;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef080b44f29b78be924e6d_fr4.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 136px;
  padding: 10px 16px 48px;
  text-decoration: none;
  display: inline-flex;
}

.div-block-59 {
  text-align: center;
  margin-bottom: 5px;
}

.paragraph-40 {
  color: #c0c3ce;
}

.paragraph-41 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}

.heading-67 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.paragraph-42 {
  color: #d5c6ff;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.image-47 {
  z-index: -50;
  display: inline;
  position: static;
  inset: -7% auto auto 3%;
}

.div-block-14 {
  display: inline;
}

.div-block-14.quotetop {
  z-index: -22;
  position: absolute;
  top: -22px;
  bottom: auto;
}

.div-block-14.quotetop.quote2 {
  top: auto;
  bottom: -22px;
  right: 42px;
}

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

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

.paragraph-43 {
  color: #8d92a6;
  line-height: 24px;
}

.testimonial-item-content {
  border: 1px solid #17181c;
  padding: 24px;
}

.heading-68 {
  color: #fff;
}

.tes-item-content {
  background-color: #17181c00;
  padding: 20px;
}

.testi-item {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef08482b8f54536b571ffc_Frame%201261155221.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 20px;
}

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

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

.div-block-63.testimoials.splide__track {
  display: block;
}

.testimonial-item {
  z-index: 40;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #0000008c;
  border: 1px solid #27272a;
  padding: 8px;
  display: none;
  position: relative;
}

.paragraph-44 {
  color: #8d92a6;
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.heading-69 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.text-span-113 {
  color: #8751f7;
}

.div-block-64 {
  width: 100%;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.cta {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef0853aaa052b448c5a7c4_Frame%201261154955.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 100px;
}

.div-block-65 {
  width: 100%;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

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

.paragraph-45 {
  color: #fff;
  font-size: 15px;
}

.nextitem {
  text-decoration: none;
}

.heading-70 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.next-stap {
  padding-top: 100px;
  padding-bottom: 100px;
}

.icon-wrap-2 {
  margin-bottom: 80px;
  position: relative;
}

.text-span-114 {
  color: #8751f7;
}

.next-icon {
  position: absolute;
}

.next-icon.op-0 {
  opacity: 0;
  transition: all .2s;
  display: none;
}

.next--stap-item {
  border-radius: 12px;
  padding: 23px;
  transition: all .2s;
}

.next--stap-item:hover {
  background-color: #8751f7;
}

.heading-71 {
  color: #fff;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 32px;
  font-weight: 600;
}

.next-stap-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  display: grid;
}

.paragraph-46 {
  color: #adadaf;
  margin-bottom: 20px;
}

.f-menu-link {
  color: #adadaf;
  font-size: 15px;
  text-decoration: none;
  transition: all .2s;
}

.f-menu-link:hover {
  color: #8751f7;
}

.footer-widget-area {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #0000;
  border: 1px solid #cecece3d;
  border-radius: 10px;
  padding: 10px;
  overflow: hidden;
}

.widget-title {
  color: #cfcfd1;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 500;
}

.f-widget-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #27272ac7;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 40px 60px;
  display: grid;
  overflow: hidden;
}

.footer-4 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef0869f4b95c70d6b57953_Frame%201261154957.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 170px;
}

.widget-right {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  display: flex;
}

.widget-right.pl-300 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-left: 140px;
}

.footer-wrapper {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  max-width: 1800px;
  min-height: 340px;
  margin-left: auto;
  margin-right: auto;
}

.m-text {
  white-space: nowrap;
  overflow-wrap: normal;
  line-height: 25px;
}

.social-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.widget {
  padding-left: 40px;
}

.paragraph-47 {
  color: #8d92a6;
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.heading-72 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.text-span-115 {
  color: #8751f7;
}

.div-block-67 {
  width: 100%;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-68 {
  width: 100%;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

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

.text-span-116 {
  color: red;
  font-size: 14px;
}

.text-span-117, .text-span-118 {
  -webkit-text-stroke-color: #8751f7;
  text-shadow: 3px -4px 1px #8751f7;
  width: auto;
}

.text-span-119, .text-span-120, .text-span-121 {
  -webkit-text-stroke-color: #8751f7;
  text-shadow: 3px -4px 1px #8751f7;
}

.hero-title-2 {
  z-index: 5;
  outline-offset: 0px;
  color: #0000;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
  text-shadow: 3px -4px 1px #fff;
  background-color: #0a070700;
  outline: 1px #fff;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 48px;
  font-weight: 600;
  line-height: 57px;
  position: relative;
}

.image-48 {
  width: 100px;
  position: absolute;
  inset: -33px -15px auto;
}

.text-span-122 {
  -webkit-text-stroke-color: #8751f7;
  text-shadow: 3px -4px 1px #8751f7;
}

.text-block-50 {
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.text-block-50.op-0 {
  opacity: 0;
}

.code-embed-4 {
  height: 0;
  min-height: 0;
  max-height: 0;
}

.splide__slide-copy {
  flex: 0 auto;
}

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

.text-span-123 {
  color: var(--allin-purple);
}

.text-block-51, .text-block-52, .text-block-53 {
  font-size: 14px;
}

.qnacard-try {
  min-width: 289px;
  min-height: 303px;
}

.container-54 {
  background-color: var(--black);
  border-radius: 15px;
  min-width: 289px;
  max-width: 289px;
  min-height: 230px;
  padding-bottom: 10px;
  transition: opacity .2s;
  box-shadow: inset 0 0 1px 2px #ffffff1f, inset 0 1px .75px #ffffff29;
}

.container-54.small-container-qna {
  min-width: 273px;
  max-width: 80%;
  min-height: 200px;
  max-height: 233px;
  margin-top: 10px;
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 5%;
}

.abm2banner {
  background-color: #1e2029;
  background-image: linear-gradient(#1e2029cc, #1e2029cc), url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66fb77c888b49dfb924a7a25_website_bg.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  max-width: 100%;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 40px 30px;
  position: relative;
}

.abmcontainer {
  max-width: 1186px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.abmcontainer.flex-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.abmcontainer.flex-container.nav-container {
  max-width: 100%;
  padding-left: 50px;
  padding-right: 50px;
}

.abmui {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef08251fdaabff2af87173_Frame%201261154933.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 100px;
}

.abmfooter {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef0869f4b95c70d6b57953_Frame%201261154957.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 170px;
}

.abmhero {
  z-index: 5;
  outline-offset: 0px;
  color: #0000;
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: white;
  background-color: #0a070700;
  outline: 1px #fff;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 57px;
  position: relative;
  transform: translate(0);
}

.abminfotext3 {
  color: #fff;
  margin-top: 10px;
  font-size: 20px;
  line-height: 100%;
}

.heading-73 {
  color: var(--purple-different-shade);
  text-align: left;
}

.abmbanner {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  text-align: center;
  -webkit-text-stroke-width: .5px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
}

.service-wrap-copy {
  background-color: #8751f700;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef080b44f29b78be924e22_Frame%201261154925.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 10px;
  min-width: 100%;
  padding: 0 20px 20px;
  position: relative;
}

.service-items-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  display: grid;
}

.service-item-copy {
  background-color: #fff;
  border: 1px solid #8751f7;
  border-radius: 10px;
  min-width: 100%;
  min-height: 100%;
  padding: 24px;
  box-shadow: 0 4px 20px #000000bf;
}

.text-block-54 {
  color: var(--untitled-ui--gray500);
  text-align: center;
}

.quick-stack-14 {
  margin-top: 100px;
}

.primary-button-copy.shine {
  text-align: left;
  transition: all .2s linear;
}

.primary-button-copy {
  text-transform: capitalize;
  background-color: #8751f7;
  border: 1.5px solid #8751f7;
  border-radius: 8px;
  padding: 22.5px 30px;
  font-size: 16px;
  line-height: 24px;
  box-shadow: 0 16px 22.3px -20px #8751f7;
}

.primary-button-copy.bg-dark {
  color: #8751f7;
  background-color: #000;
  transition: all .2s linear;
}

.primary-button-copy.bg-dark:hover {
  color: #fff;
  background-color: #8751f7;
}

.primary-button-copy.bg-dark.py-10 {
  padding: 8px 20px;
}

.primary-button-copy.shine {
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
  transition: all .2s linear;
}

.primary-button-copy.shine:hover {
  color: #8751f7;
  background-color: #000;
}

.primary-button-copy.shine.p-10 {
  padding: 8px 20px;
}

.feature-info-text-copy {
  color: #a2a2a2;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 300;
  line-height: 15px;
}

.text-block-55 {
  color: var(--alley-component-library--blue--100);
  text-align: left;
  padding-left: 10px;
  font-weight: 400;
}

.feature-block-copy {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef07bb853a66f5713b99dd_bt.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 10px;
  flex: none;
  width: 100%;
  max-width: 350px;
  padding: 1px .5px;
  box-shadow: 0 4px 20px #000000bf;
}

.feature-item-copy {
  background-color: #0000;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 10px;
  min-width: 100%;
  padding: 24px;
  transition: all .2s;
  overflow: hidden;
}

.feature-block-copy-copy {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66ef07bb853a66f5713b99dd_bt.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 10px;
  flex: none;
  width: 100%;
  max-width: 450px;
  padding: 10px .5px;
  box-shadow: 0 4px 20px #000000bf;
}

.cell-6 {
  line-height: 16px;
}

.feature-item-copy-copy {
  background-color: #0000;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 10px;
  min-width: 100%;
  padding: 0 24px;
  transition: all .2s;
  overflow: hidden;
}

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

.quick-stack-15 {
  padding-left: 0;
}

.body-10 {
  margin-left: 0%;
  padding-left: 0%;
}

.abmheading {
  color: var(--purple-different-shade);
  text-align: left;
  font-weight: 600;
}

.abmheading-copy {
  color: var(--white);
  text-align: left;
  font-weight: 600;
}

.quick-stack-16 {
  padding-top: 10px;
}

.feature-info-text-copy {
  color: #fff;
  margin-top: 10px;
  font-size: 20px;
  line-height: 100%;
}

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

.quick-stack-17 {
  grid-column-gap: 500px;
  grid-row-gap: 500px;
  min-width: 100%;
}

.button-copy {
  text-transform: capitalize;
  background-color: #8751f7;
  border: 1.5px solid #8751f7;
  border-radius: 8px;
  padding: 22.5px 30px;
  font-size: 16px;
  line-height: 24px;
  box-shadow: 0 16px 22.3px -20px #8751f7;
}

.button-copy.bg-dark {
  color: #8751f7;
  background-color: #000;
  transition: all .2s linear;
}

.button-copy.bg-dark:hover {
  color: #fff;
  background-color: #8751f7;
}

.button-copy.bg-dark.py-10 {
  padding: 8px 20px;
}

.button-copy.shine {
  text-align: left;
  background-color: #000;
  padding: 5px 20px;
  transition: all .2s linear;
}

.button-copy.shine:hover {
  color: #8751f7;
  background-color: #000;
}

.button-copy.shine.p-10 {
  padding: 8px 20px;
}

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

.uui-heroheader16_image {
  border-radius: 50px;
  width: auto;
  min-width: 76rem;
}

.uui-heroheader16_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 40rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
  top: auto;
}

.uui-button-19 {
  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-19:hover {
  border-color: var(--untitled-ui--primary700);
  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-button-19.is-button-large {
  grid-column-gap: .75rem;
  border-width: 2px;
  border-color: var(--primary-1);
  background-color: var(--white);
  color: var(--primary-1);
  border-radius: 38px;
  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-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(--greyf7background);
  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-secondary-gray-14.is-button-large {
  grid-column-gap: .75rem;
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  border-radius: 38px;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row-15 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-15.button-row-center {
  justify-content: center;
}

.uui-button-row-15.button-row-center.is-reverse-mobile-landscape, .uui-button-row-15.button-row-center.is-reverse-mobile-landscape-copy, .uui-button-row-15.button-row-center.is-reverse-mobile-landscape-copy-copy {
  margin-top: 0;
}

.uui-button-row-15.button-row-center.is-reverse-mobile-landscape-copy-copy-copy {
  align-self: center;
  margin-top: 0;
}

.uui-space-large-11 {
  width: 100%;
  min-height: 3rem;
}

.uui-text-size-xlarge-14 {
  text-align: center;
  color: #4f5c65;
  align-self: center;
  max-width: 64rem;
  margin-bottom: 2rem;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-large-17 {
  width: 100%;
  max-width: 50rem;
}

.uui-max-width-large-17.align-center-14, .uui-max-width-large-17.align-center-14-copy, .uui-max-width-large-17.align-center-14-copy-copy, .uui-max-width-large-17.align-center-14-copy-copy-copy {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

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

.uui-space-small-14 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge-12 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.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);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-max-width-xlarge-9 {
  width: 100%;
  max-width: 64rem;
}

.uui-text-align-center-14 {
  text-align: center;
  max-width: 100%;
  overflow: hidden;
}

.uui-heroheader16_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-space-xhuge-5 {
  width: 100%;
  min-height: 3rem;
}

.uui-container-large-21 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.uui-page-padding-27 {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.uui-section_heroheader16 {
  z-index: 5;
  position: static;
  overflow: hidden;
}

.uui-space-xxlarge-6 {
  width: 100%;
  min-height: 5rem;
}

.uui-logos04_logo-5 {
  height: 3rem;
}

.uui-logos04_wrapper-5 {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos04_list-5 {
  white-space: nowrap;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center start;
  width: 175rem;
  display: flex;
}

.uui-logo-loop_inner-5 {
  display: flex;
}

.uui-logo-loop_component-5 {
  height: 4.5rem;
  margin-top: 2rem;
}

.uui-logos04_text-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: 1rem;
  font-weight: 500;
}

.uui-section_logos04-5 {
  overflow: hidden;
}

.uui-logos01_logo {
  height: 2.5rem;
}

.uui-logos01_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 2rem;
  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;
  padding-top: 40px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.uui-section_logos01 {
  overflow: hidden;
}

.uui-text-size-medium-12 {
  color: var(--gray-1);
  letter-spacing: normal;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  display: block;
  overflow: visible;
}

.uui-text-size-medium-12.text-color-white-4 {
  color: var(--alley-component-library--neutral--black);
  font-family: Poppins, sans-serif;
  font-size: .7rem;
}

.uui-space-xxsmall-6 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall-9 {
  color: var(--black);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall-9.text-weight-medium {
  font-weight: 500;
}

.uui-layout92_image-3 {
  border-radius: 15px;
  width: 100%;
}

.uui-layout92_image-wrapper-3 {
  background-color: var(--greyf7background);
  border-radius: 15px;
  width: 100%;
  margin-bottom: 1.5rem;
  position: relative;
}

.uui-layout92_item-3 {
  border: 1px solid var(--gray-3);
  text-align: center;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout92_list-3 {
  grid-column-gap: .5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 2rem;
  margin-bottom: 4rem;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
}

.uui-text-size-large-17 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-16 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-16 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.3;
}

.uui-heading-subheading-11 {
  color: var(--primary-1);
  margin-bottom: .75rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout92_component-3 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-25 {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.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(--white);
  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-heading-xsmall-8 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.uui-layout13_tabs-link {
  border-left: 4px solid var(--untitled-ui--gray100);
  background-color: #0000;
  padding: 1rem 0 1rem 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;
  margin-top: 1rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout76_image {
  width: 100%;
}

.uui-layout76_image-wrapper {
  background-color: var(--greyf7background);
  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-testimonial18_slide-nav-2 {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial18_arrow-2 {
  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-2:hover {
  background-color: var(--greyf7background);
}

.uui-testimonial18_arrow-2.left {
  right: 4rem;
}

.uui-button-link-7 {
  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-7:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link-7.is-alternate {
  color: var(--untitled-ui--white);
}

.uui-space-medium-7 {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-small-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.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-small-3.text-color-white-4 {
  color: var(--untitled-ui--white);
}

.uui-testimonial18_content-wrapper-2 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--untitled-ui--white);
  background-color: #ffffff4d;
  border: 1px solid #ffffff80;
  border-radius: 20px;
  padding: 1rem;
}

.uui-testimonial17_logo-2 {
  max-height: 3rem;
}

.uui-testimonial18_logo-wrapper-2 {
  margin-top: .5rem;
  margin-left: .5rem;
}

.uui-testimonial18_content-2 {
  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-2.background-color-orange600 {
  background-color: #e04f16;
}

.uui-testimonial18_content-2.background-color-lightblue600 {
  background-color: #0086c9;
}

.uui-testimonial18_content-2.background-color-pink600 {
  background-color: #dd2590;
}

.uui-testimonial18_content-2.background-color-indigo600 {
  background-color: #444ce7;
  border-radius: 20px;
}

.uui-testimonial18_content-2.background-color-blue600 {
  background-color: #1570ef;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/67042966da432d555756a375_pexels-yankrukov-8866795.jpg");
  background-size: cover;
  border-radius: 20px;
}

.uui-testimonial18_content-2.background-color-primary600 {
  background-color: var(--untitled-ui--primary600);
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6704289c1425f6398e7fc2a9_pexels-rdne-8370429.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.uui-testimonial18_slide-2 {
  padding-right: 2rem;
}

.uui-testimonial18_mask-2 {
  width: 33.33%;
  overflow: visible;
}

.uui-testimonial18_component-2 {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  position: relative;
}

.uui-section_testimonial17-2 {
  overflow: hidden;
}

.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-testimonial16_client-heading-4 {
  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-testimonial16_customer-image-4 {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial16_client-image-wrapper-4 {
  margin-right: .75rem;
}

.uui-testimonial16_client-4 {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-testimonial16_rating-icon-4 {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial16_rating-wrapper-4 {
  align-items: center;
  display: flex;
}

.uui-testimonial16_content-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--greyf7background);
  background-color: var(--greyf7background);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
}

.uui-testimonial16_loop-trigger-4 {
  display: flex;
}

.uui-testimonial16_component-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: flex;
}

.uui-section_testimonial16-4 {
  overflow: hidden;
}

.large-metric-item-4 {
  padding-left: 12px;
  padding-right: 12px;
}

.container-55 {
  z-index: 3;
  background-color: #fff0;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.container-55.text-center {
  flex-direction: column;
  align-items: center;
  max-width: 1272px;
  display: flex;
}

.container-55.text-center.pill-cta {
  margin-top: 36px;
}

.container-56 {
  z-index: auto;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: block;
  position: relative;
}

.container-56.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.impact-heading-main-2 {
  color: #fff;
  font-size: 40px;
}

.impact-heading-main-2.increase-size {
  font-size: 48px;
  line-height: 48px;
}

.section-title-5 {
  margin-bottom: 72px;
}

.section-new-2 {
  padding-top: 72px;
  padding-bottom: 72px;
  position: relative;
}

.section-new-2.bg-primary.remove-top-space {
  padding-top: 0;
  padding-bottom: 140px;
}

.impact-heading-2 {
  color: #fff;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.text-huge-6 {
  color: #353e44;
  letter-spacing: -.04em;
  margin-bottom: 24px;
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

.text-huge-6.text-white {
  color: #fff;
}

.text-huge-6.text-white.optimze-size {
  font-size: 64px;
}

.overflow-hidden-2 {
  width: 100%;
  overflow: hidden;
}

.card-slide-nav-9 {
  color: #353e44;
  height: 24px;
  font-size: 8px;
  line-height: 0;
  display: block;
  bottom: -36px;
}

.card-body-13 {
  color: #4f5c65;
  flex: 1;
  padding: 18px 36px;
}

.card-body-13.card-horizontal-body {
  flex: 1;
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.card-23 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  height: 100%;
  position: relative;
}

.card-23.card-horizontal {
  display: flex;
}

.section-71 {
  padding-top: 96px;
  padding-bottom: 0;
  position: relative;
}

.section-title-6 {
  margin-bottom: 72px;
}

.container-57 {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 36px 40px;
  display: flex;
  position: relative;
}

.container-57.text-center {
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.button-13 {
  color: #fff;
  text-align: center;
  background-color: #8751f7;
  border: 2px solid #8751f7;
  border-radius: 36px;
  padding: 10px 24px;
  font-weight: 500;
  transition: opacity .2s, color .2s, border-color .2s, background-color .2s;
}

.button-13:hover {
  opacity: .75;
}

.button-13.w--current {
  color: #8751f7;
  background-color: #fff;
}

.button-13.button-round {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
}

.button-13.button-round.slider-button-right {
  display: flex;
  right: 0;
}

.button-13.button-round.slider-button-left {
  display: flex;
  left: 0;
}

.card-horizontal-image-wrapper-4 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section-subtitle-4 {
  max-width: 690px;
}

.section-subtitle-4.text-large {
  color: #4f5c65;
}

.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-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-16 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-small-15 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-13 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-space-xxsmall-7 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-9 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-icon-1x1-xsmall-8 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-3 {
  border: .5rem solid var(--untitled-ui--primary50);
  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-layout34_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge-26 {
  padding-top: 7rem;
  padding-bottom: 4rem;
}

.uui-container-large-22 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-28 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.quick-stack-18 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding: 10px 10px 10px 0;
}

.cell-9 {
  border-right: 1px solid var(--white);
}

.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-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-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(--greyf7background);
  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-17 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-17.button-row-center {
  justify-content: center;
}

.uui-text-size-medium-14 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-space-xxsmall-8 {
  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: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-space-xsmall-17 {
  width: 100%;
  min-height: 1rem;
}

.uui-layout91_icon {
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
}

.uui-layout91_item {
  background-color: var(--greyf7background);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  padding: 0 1.5rem 2rem;
  display: flex;
}

.uui-layout91_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large-18 {
  color: var(--white);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-style: italic;
  line-height: 1.5;
}

.uui-heading-medium-17 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 70px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
}

.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);
  color: var(--untitled-ui--primary700);
}

.uui-max-width-large-18 {
  width: 100%;
  max-width: 48rem;
}

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

.uui-layout91_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-27 {
  padding-top: 7rem;
  padding-bottom: 4rem;
}

.uui-container-large-23 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-29 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-layout76_image-2 {
  width: 100%;
  max-width: 10rem;
}

.uui-layout76_image-wrapper-2 {
  background-color: var(--untitled-ui--white);
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

.uui-layout76_item-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout76_list-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;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-heading-subheading-12 {
  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-layout76_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.body-11 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/66424c0834cdd335d6577e85_Product_End%20User%20Hero.lottie");
  background-position: 0 0;
  background-size: auto;
  font-family: Poppins, sans-serif;
  overflow: visible;
}

.section-72 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  max-height: 1162px;
  font-family: Poppins, sans-serif;
}

.text-span-124 {
  color: var(--primary-1);
}

.section-73 {
  font-family: Poppins, sans-serif;
}

.text-span-125 {
  color: var(--primary-1);
}

.section-74 {
  max-height: 1162px;
  display: block;
}

.background-video-2 {
  height: 800px;
}

.uui-heroheader16_component-copy {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-56 {
  color: var(--primary-1);
}

.uui-testimonial18_slide-nav-3 {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.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-testimonial18_arrow-3 {
  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-3:hover {
  background-color: var(--greyf7background);
}

.uui-testimonial18_arrow-3.left {
  right: 4rem;
}

.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-link-9.is-alternate {
  color: var(--untitled-ui--white);
}

.uui-button-row-18 {
  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-space-small-16 {
  width: 100%;
  min-height: 1.5rem;
}

.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-text-size-medium-15.text-color-white-5 {
  color: var(--untitled-ui--white);
}

.uui-space-xsmall-18 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-small-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.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-small-4.text-color-white-5 {
  color: var(--untitled-ui--white);
}

.uui-testimonial18_content-wrapper-3 {
  -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-3 {
  max-height: 3rem;
}

.uui-testimonial18_logo-wrapper-3 {
  margin-top: .5rem;
  margin-left: .5rem;
}

.uui-testimonial18_content-3 {
  background-color: var(--untitled-ui--gray500);
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6706dc020d36f23309d53b60_pexels-mikhail-nilov-7682350.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 32rem;
  padding: 1.5rem;
  display: flex;
}

.uui-testimonial18_content-3.background-color-orange600 {
  background-color: #e04f16;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6707227942e1cff0f67bb1f2_pexels-mizunokozuki-12903034.jpg");
  background-size: cover;
}

.uui-testimonial18_content-3.background-color-lightblue600 {
  background-color: #0086c9;
}

.uui-testimonial18_content-3.background-color-pink600 {
  background-color: #dd2590;
}

.uui-testimonial18_content-3.background-color-indigo600 {
  background-color: #444ce7;
}

.uui-testimonial18_content-3.background-color-blue600 {
  background-color: #1570ef;
}

.uui-testimonial18_content-3.background-color-primary600 {
  background-color: var(--untitled-ui--primary600);
}

.uui-testimonial18_content-3.home_casestudy_card {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6706da62cc7bc6236970a6e3_pexels-mizunokozuki-12911954.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
}

.uui-testimonial18_content-3.card-4 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/67072279112f313490c4e44e_pexels-joecreativestudio-15200451.jpg");
}

.uui-testimonial18_slide-3 {
  border-radius: 20px;
  padding-right: 2rem;
}

.uui-testimonial18_mask-3 {
  width: 33.33%;
  overflow: visible;
}

.uui-testimonial18_component-3 {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  display: block;
  position: relative;
  overflow: visible;
}

.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-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-max-width-large-19 {
  width: 100%;
  max-width: 48rem;
}

.uui-padding-vertical-xhuge-28 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-24 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-30 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_testimonial17-3 {
  overflow: hidden;
}

.securityblock {
  z-index: 3;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.securityblock.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.securityblock.container-narrow.align-left {
  align-items: stretch;
}

.securityblock.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.fold-with-dropdown-copy {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

._3-row-collapsible-sales-copy {
  flex: 1;
  max-width: 80%;
}

.text-span-126 {
  color: var(--primary-1);
}

.text-span-127 {
  color: var(--primary-1);
  font-weight: 700;
}

.text-span-128 {
  color: var(--primary-1);
}

.bold-text-6 {
  font-family: Poppins, sans-serif;
}

.section-75 {
  display: block;
}

.section-2-copy {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.section-2-copy.no-bottom-space {
  padding-bottom: 0;
}

.section-2-copy.no-bottom-space.bg-purple {
  background-color: var(--purple);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 64px;
  padding-bottom: 0;
}

.section-2-copy.no-bottom-space.bg-purple.no-top-space {
  padding-top: 0;
}

.section-2-copy.no-bottom-space.bg-gradient-1 {
  opacity: 1;
  background-image: none;
}

.section-2-copy.no-bottom-space.bg-green {
  background-color: var(--primary-2);
}

.section-2-copy.no-bottom-space.bg-green.add-top-space {
  padding-top: 100px;
}

.section-2-copy.no-bottom-space.bg-cyanwhite {
  background-color: var(--bg-cyanwhite);
}

.section-2-copy.no-bottom-space.add-top-and-bottom-space {
  margin-top: 140px;
  margin-bottom: 140px;
}

.section-2-copy.no-bottom-space.reduce-top-space {
  padding-top: 36px;
}

.section-2-copy.bg-purple {
  background-color: var(--purple);
}

.section-2-copy.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2-copy.title-section.reduce-padding {
  padding-top: 48px;
  padding-bottom: 48px;
}

.section-2-copy.no-top-space {
  padding-top: 0;
}

.section-2-copy.section-small {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-2-copy.remove-padding {
  padding-bottom: 0;
}

.section-2-copy.overflow-hidden {
  overflow: hidden;
}

.section-2-copy.overflow-hidden.bg-primary-light {
  background-color: var(--primary-light);
}

.section-2-copy.add-padding {
  margin-left: auto;
}

.section-2-copy.add-bottom-space {
  margin-bottom: 220px;
}

.section-2-copy.add-bottom-space.add-top-space {
  margin-top: 140px;
}

.section-2-copy.add-top-and-bottom-space {
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.text-block-57 {
  color: var(--white);
  align-self: center;
  font-size: 10px;
}

.code-embed-5 {
  display: block;
}

.text-block-58 {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  font-family: Poppins, sans-serif;
}

.uui-button-19-copy {
  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-19-copy:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-19-copy:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-19-copy.is-button-large {
  grid-column-gap: .75rem;
  border-width: 3px;
  border-color: var(--primary-1);
  background-color: var(--white);
  color: var(--primary-1);
  border-radius: 38px;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-19-copy.is-button-large-copy {
  grid-column-gap: .75rem;
  border-width: 2px;
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  border-radius: 38px;
  width: auto;
  padding: 1rem 1.75rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
}

.text-block-59 {
  font-family: Poppins, sans-serif;
  font-size: 1rem;
}

.section-76 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/67080ed9cfbf9078f0672fbc_Untitled%20design(2).png");
  background-position: 0 0;
  background-size: auto;
}

.text-block-60 {
  font-size: 1rem;
}

.container-56-copy.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-span-129 {
  color: var(--primary-1);
}

.uui-testimonial18_slide-3-copy {
  border-radius: 20px;
  padding-right: 2rem;
}

.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-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-21.is-button-large {
  grid-column-gap: .75rem;
  background-color: var(--primary-1);
  padding: 1rem 1.75rem;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
}

.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.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-icon-19.text-color-gray400 {
  color: var(--untitled-ui--gray400);
}

.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(--greyf7background);
  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-secondary-gray-16.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-secondary-gray-16.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-secondary-gray-16.is-button-small.icon-only {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
}

.uui-button-secondary-gray-16.icon-only {
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  display: flex;
}

.uui-button-row-19 {
  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: Poppins, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-max-width-medium-2 {
  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-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;
}

.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-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);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-heroheader04_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;
  height: 774px;
  display: grid;
}

.uui-padding-vertical-xhuge-29 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-container-large-25 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-31 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader04-2 {
  overflow: hidden;
}

.uui-heading-large-6 {
  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-16 {
  text-align: center;
}

.uui-container-small-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.section-77 {
  background-image: linear-gradient(to bottom, var(--primary-1), var(--primary-1));
}

.uui-text-size-xlarge-15-copy {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-style: italic;
  line-height: 1.5;
}

.text-block-61 {
  font-family: Poppins, sans-serif;
}

.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-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-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-20 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-20.align-center-15, .align-center-15 {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-30 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-blogpost06_image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 45rem;
}

.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;
  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-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-small-4 {
  width: 100%;
  max-width: 30rem;
}

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

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

.code-embed-6 {
  display: block;
}

.code-embed-mobile {
  display: none;
}

.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-secondary-gray-17 {
  grid-column-gap: .5rem;
  border: 2px solid var(--primary-1);
  background-color: var(--untitled-ui--white);
  color: var(--primary-1);
  text-align: center;
  white-space: nowrap;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Poppins, 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(--greyf7background);
  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-row-20 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-20.button-row-center {
  justify-content: center;
}

.uui-space-medium-9 {
  width: 100%;
  min-height: 2rem;
}

.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-text-size-xlarge-17.show-tablet-2 {
  display: none;
}

.uui-space-small-18 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large-7 {
  color: var(--white);
  max-width: 1140px;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Poppins, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-subheading-13 {
  color: var(--untitled-ui--primary100);
  margin-bottom: .75rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-padding-vertical-xhuge-31 {
  max-width: 816rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-container-small-3 {
  width: 100%;
  max-width: 51rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-32 {
  margin-top: auto;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.section-78 {
  background-color: var(--primary-1);
  background-image: none;
  background-position: 0 0;
  width: auto;
  height: auto;
}

.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 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-size-large-20 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-19 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-19 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
}

.uui-heading-medium-19.text-weight-medium {
  color: var(--white);
  margin-bottom: 1rem;
  font-family: Poppins, sans-serif;
  font-size: 2.5rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.5;
}

.uui-heading-subheading-14 {
  color: var(--allin-purple);
  margin-bottom: .75rem;
  font-family: Poppins, 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-32 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-container-large-26 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-header02_content-right {
  margin-top: 2.75rem;
}

.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-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-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-4 {
  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-header02_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.show-tablet-2 {
  display: none;
}

.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-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-header02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-padding-vertical-xhuge-33 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.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-layout51_lightbox-image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.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-layout51_lightbox {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout51_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4px;
  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: 4rem;
  padding-bottom: 4rem;
}

.text-span-130 {
  color: var(--primary-1);
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.text-span-131 {
  color: var(--primary-1);
  font-weight: 700;
}

.uui-text-size-medium-17 {
  color: var(--alltius-lilac);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-tiny-2 {
  color: var(--alltius-lilac);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  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(--allin-purple);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.uui-padding-vertical-xhuge-35 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.text-block-63 {
  color: var(--alltius-lilac);
  display: none;
}

.uui-team06_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.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-team06_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-team06_arrow:hover {
  background-color: var(--greyf7background);
}

.uui-team06_arrow.left {
  right: 4rem;
}

.social-icon-2 {
  flex-direction: column;
  justify-content: flex-end;
  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-team06_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: center;
  place-items: end center;
  margin-top: 1.5rem;
  margin-bottom: 20px;
  display: grid;
}

.uui-text-size-medium-18 {
  color: var(--untitled-ui--gray600);
  text-align: center;
  letter-spacing: normal;
  padding-left: 10px;
  padding-right: 10px;
  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-18.text-color-primary700 {
  color: var(--untitled-ui--primary700);
  text-align: center;
}

.uui-heading-tiny-3 {
  color: var(--untitled-ui--gray900);
  text-align: center;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 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-team06_image {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-team06_image-wrapper {
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.uui-team06_item {
  background-image: linear-gradient(#ffe41340, #ffe41340);
  border-radius: 20px;
  flex-direction: column;
  align-items: stretch;
  min-height: 100%;
  padding-left: 0;
  display: flex;
}

.uui-team06_slide {
  margin-right: 2rem;
}

.uui-team06_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-team06_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
}

.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(--greyf7background);
  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-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-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;
}

.uui-max-width-large-21 {
  width: 100%;
  max-width: 48rem;
  display: block;
}

.uui-padding-vertical-xhuge-36 {
  text-align: center;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-section_team06 {
  overflow: hidden;
}

.uui-heading-large-9 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.uui-heading-subheading-18 {
  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-padding-vertical-xhuge-37 {
  padding-top: 1rem;
  padding-bottom: 2rem;
}

.uui-container-small-4 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.quick-stack-19 {
  grid-column-gap: 20px;
}

.cell-10 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.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(--untitled-ui--gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 32rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-button-23 {
  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-23:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.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;
  background-color: var(--primary-1);
  border-radius: 25px;
  padding: 1rem 1.75rem;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.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(--greyf7background);
  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-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-button-row-21.button-row-center {
  justify-content: center;
}

.uui-space-medium-10 {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-large-22 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  margin-bottom: 20px;
  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-small-19 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-large-10 {
  color: var(--untitled-ui--gray900);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.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-padding-vertical-xhuge-38 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-container-large-27 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-33 {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_cta01 {
  background-color: var(--untitled-ui--white);
}

.uui-cta03_image-2 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.uui-cta03_image-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.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-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-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-signup-form_wrapper-5 {
  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-cta03_form-2 {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-cta03_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-section_cta03-2 {
  background-color: var(--untitled-ui--white);
}

.uui-space-xsmall-20 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-20 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

.uui-container-small-5 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-section_cta08 {
  background-color: var(--untitled-ui--white);
  position: relative;
}

.uui-space-xxsmall-9 {
  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-avatar-group_item-3, .uui-avatar-stack_item-2 {
  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-stack_item-2.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.avatar-stack_component-2 {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

.uui-team01_cta {
  background-color: var(--greyf7background);
  border-radius: 1rem;
  padding: 2.5rem 2rem;
}

.social-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.social-link-3 {
  color: var(--untitled-ui--gray400);
  transition: all .3s;
}

.social-link-3:hover {
  color: var(--untitled-ui--gray500);
}

.uui-team01_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: center;
  margin-top: 1rem;
  display: grid;
}

.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-text-size-medium-19.text-color-primary700 {
  color: var(--untitled-ui--primary700);
}

.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-team01_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.uui-team01_image-wrapper {
  margin-bottom: 1.25rem;
}

.uui-team01_item {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  border-radius: 15px;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  box-shadow: 0 2px 2px #0003;
}

.uui-team01_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 center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.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-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-max-width-large-22 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-22.align-center-16, .align-center-16 {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-39 {
  padding-top: 4rem;
  padding-bottom: 1rem;
}

.uui-page-padding-34 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.section-79 {
  margin-top: 40px;
}

.uui-cta03_image-wrapper-2-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-span-132 {
  color: var(--primary-1);
}

.section-new-copy.no-bottom-space.bg-primary-3.remove-bottom-padding, .section-new-copy.no-bottom-space.bg-primary-3.remove-padding-bottom {
  padding-bottom: 0;
}

.section-new-copy.no-bottom-space.bg-primary-light.remove-padding-in-section, .section-new-copy.no-bottom-space.bg-primary-light-copy.remove-padding-in-section {
  padding-top: 0;
}

.section-new-copy.bg-primary-3-copy {
  background-color: var(--primary-3);
}

.section-subtitle-copy {
  max-width: 690px;
}

.section-subtitle-copy.text-large {
  justify-content: space-between;
  font-family: Poppins, sans-serif;
  display: flex;
}

.section-subtitle-copy.text-large.align-centrally {
  flex-direction: column;
  align-items: center;
}

.section-subtitle-copy.text-center {
  font-size: 20px;
}

.section-subtitle-copy.about-us-page {
  color: var(--gray-1);
}

.section-subtitle-copy.text-large-copy {
  color: var(--white);
  justify-content: space-between;
  font-family: Inter, sans-serif;
  display: flex;
}

.section-subtitle-copy.text-large-copy.align-centrally {
  flex-direction: column;
  align-items: center;
}

.container-58 {
  max-width: 1132px;
}

.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;
  display: inline-block;
}

.uui-heroheader03_image-wrapper {
  position: relative;
}

.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.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-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-3 {
  width: 100%;
  max-width: 35rem;
}

.uui-heading-xlarge-14 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 3.75rem;
  font-weight: 700;
  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-section_heroheader03 {
  overflow: hidden;
}

.uui-layout92_image-4 {
  width: 100%;
  max-width: 80%;
}

.uui-layout92_image-wrapper-4 {
  background-color: var(--greyf7background);
  border-radius: 15px;
  width: 100%;
  margin-bottom: 1.5rem;
  position: relative;
}

.uui-layout92_item-4 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout92_list-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.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-medium-22.text-weight-medium {
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.uui-layout92_component-4 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-40 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-layout76_image-3 {
  width: 100%;
  max-width: 40%;
}

.uui-layout76_image-wrapper-3 {
  background-color: var(--white);
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

.uui-layout76_item-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout76_list-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;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: grid;
}

.uui-layout76_component-3 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-padding-vertical-xhuge-41 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-layout76_list-3-copy {
  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: 1rem;
  margin-bottom: 1rem;
  display: grid;
}

.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-space-xxlarge-7 {
  width: 100%;
  min-height: 2rem;
}

.uui-icon-1x1-xsmall-9 {
  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-layout72_item {
  background-color: var(--allin-light-cyan);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout72_component {
  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;
  display: grid;
}

.uui-padding-vertical-xhuge-42 {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge-43 {
  padding-top: 4rem;
  padding-bottom: 1rem;
}

.section-copy {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-copy.no-top-space {
  padding-top: 0;
}

.section-copy.no-top-space.bg-gradient-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.uui-text-size-large-23 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-padding-vertical-xhuge-44 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-testimonial05_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.uui-testimonial05_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 .3s;
  display: flex;
}

.uui-testimonial05_arrow:hover {
  background-color: var(--greyf7background);
}

.uui-testimonial05_arrow.hide-mobile-landscape-6 {
  color: var(--untitled-ui--gray500);
}

.uui-testimonial05_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.uui-testimonial05_client-image-wrapper {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.uui-testimonial05_logo {
  max-height: 3rem;
}

.uui-testimonial05_logo-wrapper {
  margin-bottom: 2rem;
}

.uui-testimonial05_content {
  background-image: linear-gradient(to bottom, var(--primary-light), var(--primary-light));
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  max-width: 64rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 10px 10px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.uui-testimonial05_slide {
  padding-left: 4rem;
  padding-right: 4rem;
}

.uui-testimonial05_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
}

.uui-padding-vertical-xhuge-45 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.text-span-133 {
  color: var(--primary-1);
}

.container-copy.align-left, .container-copy.post-breadcrumbs-container {
  display: flex;
}

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

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

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

.nav-menu-7 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-5 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

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

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

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

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

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

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

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

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

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

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

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

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

.button-primary-8 {
  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-8:hover {
  color: #fff;
  background-color: #32343a;
}

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

.body-12 {
  background-image: none;
}

.container-59 {
  max-width: 1053px;
}

.section-80 {
  display: none;
}

.container-copy.align-left, .container-copy.post-breadcrumbs-container {
  display: flex;
}

.container-copy.fade-in-on-scroll-copy {
  margin-top: 10px;
}

.container-56-copy {
  z-index: auto;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: block;
  position: relative;
}

.container-56-copy.text-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.impact-heading-main-2-copy {
  color: #fff;
  font-size: 40px;
}

.impact-heading-main-2-copy.increase-size {
  color: var(--black);
  justify-content: center;
  align-items: center;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  display: flex;
}

.container-60 {
  max-width: 1152px;
}

.container-copy.align-left, .container-copy.post-breadcrumbs-container {
  display: flex;
}

.content-pair-text-copy.kno-plus-hero, .content-pair-text-copy._50 {
  width: 50%;
}

.section-new-copy {
  max-width: 100%;
  padding: 72px 5%;
  position: relative;
}

.section-new-copy.style-guide-section {
  border-bottom: 1px solid var(--gray-3);
}

.section-new-copy.style-guide-section.bg-primary-3.no-bottom-padding {
  padding-bottom: 0;
}

.section-new-copy.style-guide-section.add-space {
  text-align: left;
  -webkit-text-stroke-color: transparent;
  border-bottom-width: 0;
  border-bottom-color: #0000;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-new-copy.style-guide-section.add-space.add-grey-bg {
  background-color: #fff0;
}

.section-new-copy.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-new-copy.title-section.bg-primary-3.reduce-padding {
  padding-bottom: 48px;
}

.section-new-copy.no-top-space {
  padding-top: 0;
}

.section-new-copy.no-top-space.pricing-plans-section {
  margin-top: -96px;
}

.section-new-copy.no-top-space.bg-primary-3.no-bottom-space {
  background-color: var(--primary-3);
}

.section-new-copy.no-top-space.add-bottom-space {
  padding-bottom: 140px;
}

.section-new-copy.no-top-space.add-bottom-space.centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-new-copy.no-bottom-space {
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
}

.section-new-copy.no-bottom-space.bg-primary-3 {
  background-color: var(--primary-3);
}

.section-new-copy.no-bottom-space.bg-primary-3.remove-padding-in-section {
  padding-top: 0;
}

.section-new-copy.no-bottom-space.bg-primary-3.remove-bottom-padding, .section-new-copy.no-bottom-space.bg-primary-3.remove-padding-bottom {
  padding-bottom: 0;
}

.section-new-copy.no-bottom-space.bg-gray-4 {
  background-color: var(--gray-4);
}

.section-new-copy.no-bottom-space.bg-gray-4.remove-bottom-padding {
  padding-bottom: 0;
}

.section-new-copy.no-bottom-space.bg-gray-4.remove-top-padding {
  padding-top: 36px;
}

.section-new-copy.no-bottom-space.bg-gradient-1 {
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--primary-2), var(--primary-1));
}

.section-new-copy.no-bottom-space.bg-primary.remove-padding-in-section {
  padding-top: 0;
}

.section-new-copy.no-bottom-space.bg-primary-light {
  background-color: var(--primary-light);
}

.section-new-copy.no-bottom-space.bg-primary-light.no-top-space.remove-padding {
  padding-top: 0;
}

.section-new-copy.no-bottom-space.bg-primary-light.no-top-space.remove-top-and-bottom-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-new-copy.no-bottom-space.bg-primary-light.remove-padding-in-section, .section-new-copy.no-bottom-space.bg-primary-light-copy.remove-padding-in-section {
  padding-top: 0;
}

.section-new-copy.no-bottom-space.bg-gray-4-copy {
  background-color: var(--gray-4);
  color: var(--gray-4);
  padding-bottom: 0;
}

.section-new-copy.no-bottom-space.bg-purple {
  background-color: var(--purple);
}

.section-new-copy.no-bottom-space.kno-plus {
  padding-top: 36px;
  padding-bottom: 36px;
  display: block;
}

.section-new-copy.no-bottom-space.reduce-padding {
  padding-bottom: 0;
}

.section-new-copy.no-bottom-space.investor-fold {
  display: block;
}

.section-new-copy.overflow-hidden {
  overflow: hidden;
}

.section-new-copy.section-small {
  background-color: var(--bg-cyanwhite);
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-new-copy.utility-page-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.section-new-copy.utility-page-content.bg-primary-3 {
  padding-bottom: 72px;
}

.section-new-copy.no-space {
  padding-top: 0;
  padding-bottom: 0;
}

.section-new-copy.hero-screenshot-above {
  margin-top: 25vh;
  padding-top: 24px;
}

.section-new-copy.hero-screenshot-above.remove-top-space {
  margin-top: 0;
}

.section-new-copy.bg-primary-light {
  background-color: var(--primary-light);
}

.section-new-copy.bg-alltius-lilac {
  background-color: var(--alltius-lilac);
}

.section-new-copy.bg-purple.kno-plus {
  padding-bottom: 0;
  overflow: hidden;
}

.section-new-copy.bg-gradient-1 {
  margin-bottom: 0;
}

.section-new-copy.bg-gradient-1.no-bottom-padding {
  background-image: radial-gradient(circle farthest-corner at 30% 30%, var(--primary-1), var(--primary-1) 19%, var(--primary-3) 97%);
  padding-bottom: 0;
}

.section-new-copy.bg-primary.remove-top-space {
  padding-top: 0;
  padding-bottom: 140px;
}

.section-new-copy.no-spaces {
  padding-top: 16px;
  padding-bottom: 16px;
}

.section-new-copy.no-spaces.bg-gray-4 {
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.section-new-copy.no-spaces.bg-gray-4.sticky {
  z-index: auto;
  position: relative;
  top: 0;
}

.section-new-copy.remove-space {
  padding-top: 72px;
}

.section-new-copy.style-guide-section-copy {
  border-bottom: 1px solid var(--gray-3);
}

.section-new-copy.style-guide-section-copy.bg-primary-3.no-bottom-padding {
  padding-bottom: 0;
}

.section-new-copy.style-guide-section-copy.add-space {
  text-align: left;
  -webkit-text-stroke-color: transparent;
  border-bottom-width: 0;
  border-bottom-color: #0000;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-new-copy.style-guide-section-copy.add-space.add-grey-bg {
  background-color: #fff0;
}

.section-new-copy.style-guide-section-copy.add-space-copy {
  text-align: left;
  -webkit-text-stroke-color: transparent;
  border-bottom-width: 0;
  border-bottom-color: #0000;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0%;
  display: flex;
}

.section-new-copy.style-guide-section-copy.add-space-copy.add-grey-bg {
  background-color: #fff0;
}

.style-guide-content-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.style-guide-content-copy.introduce-margin {
  padding-top: 40px;
  display: block;
}

.style-guide-content-copy.introduce-margin.vertical-centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.style-guide-content-copy.introduce-margin.central-align {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.style-guide-content-copy.introduce-margin.left-align {
  justify-content: space-between;
  padding-top: 0;
  display: flex;
}

.style-guide-content-copy.introduce-margin-and-size {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.style-guide-content-copy.introduce-margin-and-size.vertical-centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.style-guide-content-copy.introduce-margin-and-size.centrel-align {
  justify-content: center;
  align-items: center;
  display: flex;
}

.style-guide-content-copy.introduce-margin-copy {
  padding-top: 40px;
  display: block;
}

.style-guide-content-copy.introduce-margin-copy.vertical-centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.style-guide-content-copy.introduce-margin-copy.central-align {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.style-guide-content-copy.introduce-margin-copy.left-align {
  justify-content: space-between;
  padding-top: 0;
  display: flex;
}

.style-guide-content-copy.introduce-margin-copy.central-align-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.adapt-to-use-case-copy {
  aspect-ratio: auto;
  border-radius: 8px;
  width: 100%;
  max-width: 90%;
  max-height: none;
  margin-top: 0;
  padding-left: 0;
  overflow: visible;
}

.adapt-to-use-case-copy.reduce-to-80 {
  width: 100%;
}

.adapt-to-use-case-copy.make-100 {
  opacity: 1;
  vertical-align: middle;
  mix-blend-mode: normal;
  max-width: 70%;
}

.style-guide-title-copy {
  width: 35%;
  padding-left: 0;
  padding-right: 0;
}

.style-guide-title-copy.sticky {
  position: sticky;
  top: 300px;
  bottom: 100px;
}

.style-guide-title-copy.expand {
  width: 100%;
}

.container-copy {
  z-index: 3;
  background-color: #fff0;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 10px;
  position: relative;
}

.container-copy.align-left, .container-copy.post-breadcrumbs-container {
  display: flex;
}

.style-guide-container-copy {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.style-guide-container-copy.additional-settings {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: flex;
}

.text-small-caps-copy {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.text-small-caps-copy.small-caps-title {
  margin-bottom: 16px;
}

.text-small-caps-copy.small-caps-title.hero-section {
  color: var(--primary-2);
  padding-top: 0;
  padding-bottom: 0;
}

.text-small-caps-copy.small-caps-title.hero-section.make-pink {
  color: var(--allin-pink);
}

.text-small-caps-copy.small-caps-title.on-dark-bg {
  color: var(--white);
}

.text-small-caps-copy.small-caps-title.adjust-spacing {
  margin-top: 24px;
  margin-bottom: 0;
}

.text-small-caps-copy.contact-method-heading {
  opacity: .5;
  margin-bottom: 8px;
}

.text-small-caps-copy.navbar-styling {
  color: var(--gray-2);
  padding-bottom: 20px;
  padding-left: 24px;
  padding-right: 16px;
  font-weight: 300;
}

.text-small-caps-copy.navbar-styling.extra-bottom-padding {
  margin-bottom: 10px;
  padding-bottom: 0;
}

.text-small-caps-copy.small-caps-title-copy {
  margin-bottom: 16px;
}

.text-small-caps-copy.small-caps-title-copy.hero-section {
  color: var(--primary-2);
  padding-top: 0;
  padding-bottom: 0;
}

.text-small-caps-copy.small-caps-title-copy.hero-section.make-pink {
  color: var(--allin-pink);
}

.text-small-caps-copy.small-caps-title-copy.on-dark-bg {
  color: var(--white);
}

.text-small-caps-copy.small-caps-title-copy.adjust-spacing {
  margin-top: 24px;
  margin-bottom: 0;
}

.heading-versatile-copy {
  text-align: left;
}

.hyperlink-text-copy {
  font-size: 20px;
  line-height: 30px;
}

.hyperlink-text-copy.footer-description {
  margin-bottom: 24px;
}

.hyperlink-text-copy.section-subtitle.add-padding {
  margin-bottom: 20px;
}

.hyperlink-text-copy.about-us {
  max-width: 80%;
}

.hyperlink-text-copy.thank-you {
  margin-top: 40px;
}

.hyperlink-text-copy.add-space-on-top {
  margin-top: 24px;
}

.hyperlink-text-copy.add-space-on-top.underline {
  text-decoration: underline;
}

.hyperlink-text-copy.white-glove {
  font-size: 16px;
}

.product-hero-copy {
  padding-top: 72px;
  padding-bottom: 72px;
  position: relative;
}

.product-hero-copy.style-guide-section {
  border-bottom: 1px solid var(--gray-3);
}

.product-hero-copy.style-guide-section.bg-primary-3.no-bottom-padding {
  padding-bottom: 0;
}

.product-hero-copy.style-guide-section.add-space {
  -webkit-text-stroke-color: transparent;
  border-bottom-width: 0;
  border-bottom-color: #0000;
  margin-top: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.product-hero-copy.style-guide-section.add-space.add-grey-bg {
  background-color: #fff0;
}

.product-hero-copy.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.product-hero-copy.title-section.bg-primary-3.reduce-padding {
  padding-bottom: 48px;
}

.product-hero-copy.no-top-space {
  padding-top: 0;
}

.product-hero-copy.no-top-space.pricing-plans-section {
  margin-top: -96px;
}

.product-hero-copy.no-top-space.bg-primary-3.no-bottom-space {
  background-color: var(--primary-3);
}

.product-hero-copy.no-top-space.add-bottom-space {
  padding-bottom: 140px;
}

.product-hero-copy.no-top-space.add-bottom-space.centre-align {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.product-hero-copy.no-bottom-space {
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
}

.product-hero-copy.no-bottom-space.bg-primary-3 {
  background-color: var(--primary-3);
}

.product-hero-copy.no-bottom-space.bg-primary-3.remove-padding-in-section {
  padding-top: 0;
}

.product-hero-copy.no-bottom-space.bg-primary-3.remove-bottom-padding, .product-hero-copy.no-bottom-space.bg-primary-3.remove-padding-bottom {
  padding-bottom: 0;
}

.product-hero-copy.no-bottom-space.bg-gray-4 {
  background-color: var(--gray-4);
}

.product-hero-copy.no-bottom-space.bg-gray-4.remove-bottom-padding {
  padding-bottom: 0;
}

.product-hero-copy.no-bottom-space.bg-gray-4.remove-top-padding {
  padding-top: 36px;
}

.product-hero-copy.no-bottom-space.bg-gradient-1 {
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--primary-2), var(--primary-1));
}

.product-hero-copy.no-bottom-space.bg-primary.remove-padding-in-section {
  padding-top: 0;
}

.product-hero-copy.no-bottom-space.bg-primary-light {
  background-color: var(--primary-light);
}

.product-hero-copy.no-bottom-space.bg-primary-light.no-top-space.remove-padding {
  padding-top: 0;
}

.product-hero-copy.no-bottom-space.bg-primary-light.no-top-space.remove-top-and-bottom-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.product-hero-copy.no-bottom-space.bg-primary-light.remove-padding-in-section, .product-hero-copy.no-bottom-space.bg-primary-light-copy.remove-padding-in-section {
  padding-top: 0;
}

.product-hero-copy.no-bottom-space.bg-gray-4-copy {
  background-color: var(--gray-4);
  color: var(--gray-4);
  padding-bottom: 0;
}

.product-hero-copy.no-bottom-space.bg-purple {
  background-color: var(--purple);
}

.product-hero-copy.no-bottom-space.kno-plus {
  padding-top: 36px;
  padding-bottom: 36px;
  display: block;
}

.product-hero-copy.no-bottom-space.reduce-padding {
  padding-bottom: 0;
}

.product-hero-copy.no-bottom-space.investor-fold {
  display: block;
}

.product-hero-copy.overflow-hidden {
  overflow: hidden;
}

.product-hero-copy.section-small {
  background-color: var(--bg-cyanwhite);
  padding-top: 72px;
  padding-bottom: 72px;
}

.product-hero-copy.utility-page-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.product-hero-copy.utility-page-content.bg-primary-3 {
  padding-bottom: 72px;
}

.product-hero-copy.no-space {
  padding-top: 0;
  padding-bottom: 0;
}

.product-hero-copy.hero-screenshot-above {
  margin-top: 25vh;
  padding-top: 24px;
}

.product-hero-copy.hero-screenshot-above.remove-top-space {
  margin-top: 0;
}

.product-hero-copy.bg-primary-light {
  background-color: var(--primary-light);
}

.product-hero-copy.bg-alltius-lilac {
  background-color: var(--alltius-lilac);
}

.product-hero-copy.bg-purple.kno-plus {
  padding-bottom: 0;
  overflow: hidden;
}

.product-hero-copy.bg-gradient-1 {
  margin-bottom: 0;
}

.product-hero-copy.bg-gradient-1.no-bottom-padding {
  background-image: radial-gradient(circle farthest-corner at 30% 30%, var(--primary-1), var(--primary-1) 19%, var(--primary-3) 97%);
  padding-bottom: 0;
}

.product-hero-copy.bg-primary.remove-top-space {
  padding-top: 0;
  padding-bottom: 140px;
}

.product-hero-copy.no-spaces {
  padding-top: 16px;
  padding-bottom: 16px;
}

.product-hero-copy.no-spaces.bg-gray-4 {
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.product-hero-copy.no-spaces.bg-gray-4.sticky {
  z-index: auto;
  position: relative;
  top: 0;
}

.product-hero-copy.remove-space {
  padding-top: 72px;
}

.product-hero-copy.bg-purple-copy.kno-plus {
  padding-bottom: 0;
  overflow: hidden;
}

.container-copy.text-center {
  flex-direction: column;
  align-items: center;
  max-width: 1272px;
  display: flex;
}

.container-copy.align-left, .container-copy.post-breadcrumbs-container {
  display: flex;
}

.content-pair-copy {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.content-pair-copy.content-pair-reverse {
  flex-direction: row-reverse;
  align-items: center;
}

.content-pair-copy.hero-section {
  justify-content: space-between;
  padding-left: 36px;
}

.content-pair-copy.hero-section.about-us {
  padding: 0;
}

.content-pair-copy.left-align {
  flex-direction: column;
}

.content-pair-copy.left-align.about-us {
  flex-direction: row;
  justify-content: space-around;
}

.content-pair-copy.top-bottom {
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
}

.content-pair-text-copy {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: none;
}

.content-pair-text-copy.add-space-right {
  max-width: 45%;
  margin-right: 24px;
}

.content-pair-text-copy.hero-section.left-align.remove-padding {
  padding-top: 0;
}

.content-pair-text-copy.kno-concierge {
  width: 45%;
}

.content-pair-text-copy.kno-plus-hero, .content-pair-text-copy._50 {
  width: 50%;
}

.content-pair-text-copy._67 {
  width: 67%;
}

.content-pair-text-copy._50 {
  width: 100%;
}

.content-pair-text-copy.product-page-hero {
  width: 45%;
}

.content-pair-text-copy.full-size {
  width: 100%;
}

.content-pair-text-copy.kno-plus-hero-copy {
  width: 50%;
  height: auto;
}

.mobile-screenshot-wrapper-3-copy {
  object-fit: cover;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  max-width: 55%;
  height: auto;
  display: flex;
  position: relative;
}

.icon-list-2-copy {
  margin-top: 0;
  margin-bottom: -16px;
  padding-left: 0;
}

.icon-list-2-copy.icon-list-horizontal {
  flex-wrap: wrap;
  margin-bottom: -24px;
  display: flex;
}

.icon-list-2-copy.icon-list-horizontal.remove-spacing {
  margin-bottom: 16px;
}

.icon-list-2-copy.icon-list-horizontal.remove-spacing.vertical {
  margin-bottom: 24px;
  display: block;
}

.icon-list-2-copy.icon-list-horizontal.remove-spacing.vertical.add-space-bottom {
  margin-bottom: 24px;
}

.icon-list-2-copy.icon-list-horizontal.remove-spacing.vertical.centre-align {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-list-2-copy.icon-list-horizontal.add-space {
  margin-top: 10px;
}

.icon-list-2-copy.icon-list-horizontal-copy {
  flex-wrap: wrap;
  margin-bottom: -24px;
  display: flex;
}

.icon-list-2-copy.icon-list-horizontal-copy.remove-spacing {
  margin-bottom: 16px;
}

.icon-list-2-copy.icon-list-horizontal-copy.remove-spacing.vertical {
  margin-bottom: 24px;
  display: block;
}

.icon-list-2-copy.icon-list-horizontal-copy.remove-spacing.vertical.add-space-bottom {
  margin-bottom: 24px;
}

.icon-list-2-copy.icon-list-horizontal-copy.remove-spacing.vertical.centre-align {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-list-2-copy.icon-list-horizontal-copy.add-space {
  margin-top: 10px;
}

.icon-list-2-copy.icon-list-horizontal-copy.remove-spacing-copy {
  margin-bottom: 16px;
}

.icon-list-2-copy.icon-list-horizontal-copy.remove-spacing-copy.vertical {
  margin-bottom: 24px;
  display: block;
}

.icon-list-2-copy.icon-list-horizontal-copy.remove-spacing-copy.vertical.add-space-bottom {
  margin-bottom: 24px;
}

.icon-list-2-copy.icon-list-horizontal-copy.remove-spacing-copy.vertical.centre-align {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-list-2-copy.icon-list-horizontal-copy.remove-spacing-copy.vertical-copy {
  margin-bottom: 24px;
  display: block;
}

.icon-list-2-copy.icon-list-horizontal-copy.remove-spacing-copy.vertical-copy.add-space-bottom {
  margin-bottom: 24px;
}

.icon-list-2-copy.icon-list-horizontal-copy.remove-spacing-copy.vertical-copy.centre-align {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-2-copy.text-center-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-2-copy.text-center-copy.no-max-width, .container-2-copy.text-center-copy.no-max-width-copy {
  max-width: 1272px;
  padding-left: 24px;
  padding-right: 24px;
}

.container-3-boxes-copy {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
  position: relative;
}

.container-3-boxes-copy.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.single-box-copy {
  margin-bottom: 12px;
  margin-right: 0;
}

.single-box-copy.narrow {
  max-width: 50%;
}

.single-box-copy.narrow.two-column {
  width: 50%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}

.single-box-copy.narrow.snug-fit {
  max-width: 100%;
}

.single-box-copy.limit-to-40-width {
  width: 45%;
}

.single-box-copy.limit-to-30-width {
  width: 30%;
  height: auto;
}

.single-box-copy.limit-to-35-width {
  width: 35%;
}

.section-with-3-boxes-copy {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.section-with-3-boxes-copy.no-bottom-space {
  padding-bottom: 0;
}

.section-with-3-boxes-copy.no-bottom-space.bg-purple {
  background-color: var(--purple);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 64px;
  padding-bottom: 0;
}

.section-with-3-boxes-copy.no-bottom-space.bg-purple.no-top-space {
  padding-top: 0;
}

.section-with-3-boxes-copy.no-bottom-space.bg-gradient-1 {
  opacity: 1;
  background-image: none;
}

.section-with-3-boxes-copy.no-bottom-space.bg-green {
  background-color: var(--primary-2);
}

.section-with-3-boxes-copy.no-bottom-space.bg-green.add-top-space {
  padding-top: 100px;
}

.section-with-3-boxes-copy.no-bottom-space.bg-cyanwhite {
  background-color: var(--bg-cyanwhite);
}

.section-with-3-boxes-copy.no-bottom-space.add-top-and-bottom-space {
  margin-top: 140px;
  margin-bottom: 140px;
}

.section-with-3-boxes-copy.no-bottom-space.reduce-top-space {
  padding-top: 36px;
}

.section-with-3-boxes-copy.bg-purple {
  background-color: var(--purple);
}

.section-with-3-boxes-copy.title-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-with-3-boxes-copy.title-section.reduce-padding {
  padding-top: 48px;
  padding-bottom: 48px;
}

.section-with-3-boxes-copy.no-top-space {
  padding-top: 0;
}

.section-with-3-boxes-copy.section-small {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-with-3-boxes-copy.remove-padding {
  padding-bottom: 0;
}

.section-with-3-boxes-copy.overflow-hidden {
  overflow: hidden;
}

.section-with-3-boxes-copy.overflow-hidden.bg-primary-light {
  background-color: var(--primary-light);
}

.section-with-3-boxes-copy.add-padding {
  margin-left: auto;
}

.section-with-3-boxes-copy.add-bottom-space {
  margin-bottom: 220px;
}

.section-with-3-boxes-copy.add-bottom-space.add-top-space {
  margin-top: 140px;
}

.section-with-3-boxes-copy.add-bottom-space-copy {
  margin-bottom: 140px;
}

.section-with-3-boxes-copy.add-bottom-space-copy.add-top-space {
  margin-top: 140px;
}

.large-heading-2-copy {
  color: #353e44;
  letter-spacing: -.04em;
  margin-bottom: 32px;
  font-size: 54px;
  font-weight: 700;
  line-height: 56px;
}

.large-heading-2-copy.text-white {
  color: #fff;
}

.large-heading-2-copy.text-white.reduce-font-size {
  font-size: 48px;
}

.large-heading-2-copy.text-white.reduce-font-size.reduce-width {
  max-width: 720px;
}

.large-heading-2-copy.text-white-copy {
  color: #fff;
}

.large-heading-2-copy.text-white-copy.reduce-font-size {
  font-size: 48px;
}

.large-heading-2-copy.text-white-copy.reduce-font-size.reduce-width {
  max-width: 720px;
}

.large-heading-2-copy.text-white-copy.reduce-font-size-copy {
  text-align: center;
  font-size: 48px;
}

.large-heading-2-copy.text-white-copy.reduce-font-size-copy.reduce-width {
  max-width: 720px;
}

.heading-47-copy {
  text-align: center;
  align-self: auto;
}

.section-subtitle-2-copy {
  text-align: center;
  max-width: 690px;
  font-weight: 500;
}

.section-subtitle-2-copy.text-large.add-top-space {
  margin-top: 32px;
}

.section-subtitle-2-copy.text-large.make-text-white {
  color: var(--white);
}

.section-subtitle-2-copy.text-large.add-bottom-space {
  margin-bottom: 20px;
}

.section-subtitle-2-copy.text-large {
  color: var(--gray-2);
}

.section-subtitle-2-copy.text-large.text-white, .section-subtitle-2-copy.text-large.make-white {
  color: var(--white);
}

.section-subtitle-2-copy.text-large {
  max-width: 720px;
}

.container-2-copy {
  z-index: auto;
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: block;
  position: relative;
}

.container-2-copy.text-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-2-copy.text-center.no-max-width {
  max-width: 1272px;
  padding-left: 24px;
  padding-right: 24px;
}

.container-2-copy.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.container-2-copy.container-narrow.text-center.bg-purple {
  background-color: var(--primary-1);
  border-radius: 24px;
  padding-top: 36px;
  padding-bottom: 36px;
}

.container-2-copy.container-narrow.text-center.bg-purple.remove-side-padding {
  border-radius: 0;
  max-width: none;
  padding: 220px 36px;
  overflow: hidden;
}

.container-2-copy.container-narrow.text-center.bg-purple.remove-side-padding.hero-new {
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-2-copy.container-narrow.fade-in-on-scroll.add-top-space {
  margin-top: 60px;
}

.container-2-copy.hero-section-image {
  max-width: 130%;
  display: flex;
}

.container-2-copy.container-narrow-copy {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.container-2-copy.container-narrow-copy.text-center.bg-purple {
  background-color: var(--primary-1);
  border-radius: 24px;
  padding-top: 36px;
  padding-bottom: 36px;
}

.container-2-copy.container-narrow-copy.text-center.bg-purple.remove-side-padding {
  border-radius: 0;
  max-width: none;
  padding: 220px 36px;
  overflow: hidden;
}

.container-2-copy.container-narrow-copy.text-center.bg-purple.remove-side-padding.hero-new {
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-2-copy.container-narrow-copy.text-center.bg-purple-copy {
  background-color: var(--primary-1);
  border-radius: 24px;
  padding-top: 36px;
  padding-bottom: 36px;
}

.container-2-copy.container-narrow-copy.text-center.bg-purple-copy.remove-side-padding {
  border-radius: 0;
  max-width: none;
  padding: 220px 36px;
  overflow: hidden;
}

.container-2-copy.container-narrow-copy.text-center.bg-purple-copy.remove-side-padding.hero-new {
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-2-copy.container-narrow-copy.fade-in-on-scroll.add-top-space {
  margin-top: 60px;
}

.container-2-copy.container-narrow-copy.text-center-copy.bg-purple {
  background-color: var(--primary-1);
  border-radius: 24px;
  padding-top: 36px;
  padding-bottom: 36px;
}

.container-2-copy.container-narrow-copy.text-center-copy.bg-purple.remove-side-padding {
  border-radius: 0;
  max-width: none;
  padding: 220px 36px;
  overflow: hidden;
}

.container-2-copy.container-narrow-copy.text-center-copy.bg-purple.remove-side-padding.hero-new {
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-2-copy.container-narrow-copy.text-center-copy.bg-purple-copy {
  background-color: var(--primary-1);
  border-radius: 24px;
  padding-top: 36px;
  padding-bottom: 36px;
}

.container-2-copy.container-narrow-copy.text-center-copy.bg-purple-copy.remove-side-padding {
  border-radius: 0;
  max-width: none;
  padding: 220px 36px;
  overflow: hidden;
}

.container-2-copy.container-narrow-copy.text-center-copy.bg-purple-copy.remove-side-padding.hero-new {
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-2-copy.container-narrow-copy.text-center-copy.bg-purple-copy.remove-side-padding-copy {
  border-radius: 0;
  max-width: none;
  padding: 220px 36px;
  overflow: hidden;
}

.container-2-copy.container-narrow-copy.text-center-copy.bg-purple-copy.remove-side-padding-copy.hero-new {
  padding-top: 140px;
  padding-bottom: 140px;
}

.button-copy.button-block, .button-copy.utility-page-button {
  width: 100%;
}

.button-copy.button-white.gap-on-top, .button-copy.button-white.add-space-on-top {
  margin-top: 40px;
}

.button-copy.reduce-padding {
  object-fit: contain;
  flex: none;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 24px;
}

.button-copy.try-kno-home-copy {
  margin-top: 36px;
}

.button-copy.try-kno-home-copy.left-align {
  margin-top: 0;
}

.button-copy.try-kno-home-copy.left-align.get-a-demo {
  display: none;
}

.button-copy.try-kno-home-copy.left-align.new-class._2 {
  background-color: var(--white);
  color: var(--primary-1);
}

.button-copy.try-kno-home-copy.white-reinf {
  background-color: var(--white);
  color: var(--primary-1);
  margin-top: 16px;
}

.button-copy.try-kno-home-copy.white-reinf.inverse {
  border-color: var(--white);
  background-color: var(--primary-1);
  color: var(--white);
}

.button-copy.try-kno-home-copy.white-reinf-copy {
  background-color: var(--white);
  color: var(--primary-1);
  margin-top: 16px;
}

.button-copy.try-kno-home-copy.white-reinf-copy.inverse {
  border-color: var(--white);
  background-color: var(--primary-1);
  color: var(--white);
}

.text-block-64 {
  color: var(--white);
  text-align: center;
}

.image-59 {
  box-sizing: content-box;
  object-fit: contain;
  border-radius: 16px;
  height: auto;
  overflow: scroll;
  box-shadow: 0 2px 5px #0003;
}

.text-block-65 {
  min-width: 90%;
  max-width: 16%;
  margin-bottom: 10px;
  font-weight: 500;
}

.hero-section-action-copy {
  align-items: center;
  margin-top: 48px;
  display: block;
}

.hero-section-action-copy.only-text-link-in-hero {
  margin-top: 16px;
}

.hero-section-action-copy.only-text-link-in-hero.hero-section.about-us {
  padding-top: 0;
  padding-bottom: 0;
}

.hero-section-action-copy.hero-section-action-for-slack-button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.hero-section-action-copy.kno-page, .hero-section-action-copy.kno-widget {
  flex-direction: column;
  display: flex;
}

.hero-section-action-copy.hero-section-action-for-slack-button-copy {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.uui-layout12_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout12_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-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-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(--greyf7background);
  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-row-22 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-layout12_number-text {
  color: var(--untitled-ui--gray900);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.uui-layout12_number {
  color: var(--primary-1);
  text-align: center;
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Poppins, sans-serif;
  font-size: 5rem;
  font-weight: 800;
  line-height: 1.2;
}

.uui-layout12_text-wrapper {
  font-family: Poppins, sans-serif;
}

.uui-layout12_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-text-size-large-24 {
  color: var(--untitled-ui--gray600);
  text-align: center;
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-space-xsmall-21 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-23 {
  color: var(--untitled-ui--gray900);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
}

.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-layout12_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-padding-vertical-xhuge-46 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-container-large-28 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-35 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.youtube-2 {
  border-radius: 15px;
  min-width: 600px;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/672aae2eae289454594c4c0a_3.png");
  background-position: 0 0;
  background-size: auto;
}

.slide-3, .mask-5 {
  width: 600px;
  height: 400px;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/672aae2f5f785c1dff597e13_1.png");
  background-position: 0 0;
  background-size: contain;
}

.slider-3 {
  text-align: left;
  width: 600px;
  height: 400px;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/672aae2f2c7f77c562833d25_2.png");
  background-position: 0 0;
  background-size: auto;
}

.mask-6 {
  width: 600px;
  height: 400px;
}

.text-span-134 {
  color: var(--primary-1);
}

.large-metrics-copy.text-center-copy {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 20px 10px;
}

.text-span-135 {
  font-size: 48px;
  font-weight: 500;
}

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

.large-metrics-copy.text-center {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 20px 10px;
}

.large-metrics-copy.text-center.add-top-space {
  margin-top: 40px;
}

.large-metrics-copy.text-center-copy {
  text-align: center;
}

.text-span-136 {
  color: var(--primary-1);
}

.container-57-copy {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 36px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-57-copy.text-center {
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.uui-testimonial18_component-3-copy {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.card-slide-mask-copy {
  height: auto;
  overflow: visible;
}

.tab-link-tab-1 {
  display: flex;
}

.tab-link-tab-1.w--current {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.tabs-menu {
  border: 2px solid var(--primary-1);
  border-radius: 20px;
}

.section-81 {
  overflow: hidden;
}

.container-7-copy {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.container-7-copy.text-center {
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.container-7-copy.text-center.security-fold {
  margin-top: 36px;
}

.container-7-copy.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.container-7-copy.container-narrow.align-left {
  align-items: stretch;
}

.container-7-copy.reduce-padding {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.container-7-copy.text-center-copy {
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.container-7-copy.text-center-copy.security-fold {
  margin-top: 36px;
}

.code-embed-7 {
  display: block;
}

.card-body-embed {
  color: var(--gray-2);
  flex: 1;
  padding: 36px;
  display: none;
}

.card-body-embed.card-horizontal-body {
  flex: 1;
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.card-body-embed.career-card-body {
  padding: 24px;
  display: flex;
}

.card-body-embed.pricing-card-body {
  flex-direction: column;
  display: flex;
}

.card-body-embed.featured-post-card-body {
  align-items: center;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.card-body-embed.category-card-body {
  padding: 48px;
  display: flex;
}

.card-body-embed.reduce-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: grid;
}

.card-body-embed.snug-fit {
  padding-top: 16px;
  padding-bottom: 16px;
}

.section_hero {
  background-color: #fdfcff;
  width: 100%;
  height: 100vh;
  padding-bottom: 40px;
  display: none;
  overflow: visible;
}

.hero-bg {
  z-index: 1;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/673fe385b79cec46fd315cc8_Frame%201.png");
  background-position: 0 0;
  background-size: 162px;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
}

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

.hero-glow {
  z-index: 0;
  background-color: var(--purple);
  opacity: .4;
  filter: blur(100px);
  border-radius: 300px;
  width: 300px;
  height: 300px;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.section-72-copy {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  max-height: 1162px;
  font-family: Poppins, sans-serif;
}

.uui-container-large-21-copy {
  z-index: 2;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.uui-page-padding-27-copy {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.uui-space-xhuge-5-copy {
  width: 100%;
  min-height: 3rem;
}

.uui-heroheader16_component-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-text-align-center-14-copy {
  text-align: center;
  max-width: 100%;
  overflow: visible;
}

.uui-max-width-xlarge-9-copy {
  width: 100%;
  max-width: 65rem;
}

.uui-heading-xlarge-12-copy {
  color: var(--untitled-ui--gray900);
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-section_heroheader16-copy {
  z-index: 2;
  display: block;
  position: relative;
  inset: auto 0% 0%;
  overflow: hidden;
}

.container-61 {
  filter: blur();
  width: 85%;
  max-width: none;
}

.section-82 {
  z-index: 5;
  background-color: var(--white);
  opacity: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  position: sticky;
}

.container-62 {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: none;
  padding-top: 5%;
  display: flex;
  position: relative;
}

.uui-navbar07_menu-button {
  padding: 0;
}

.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-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(--greyf7background);
  color: var(--untitled-ui--gray700);
}

.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(--greyf7background);
  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-secondary-gray-21.show-tablet-3, .show-tablet-3 {
  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-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;
}

.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-10 {
  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(--greyf7background);
}

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

.container-63 {
  align-self: center;
  width: 100%;
  max-width: none;
}

.image-60 {
  border-radius: 10px;
}

.quick-stack-21 {
  object-fit: fill;
  height: 400px;
  min-height: 400px;
  max-height: 400px;
  overflow: visible;
}

.cell-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6706da62cc7bc6236970a6e3_pexels-mizunokozuki-12911954.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.section-83 {
  z-index: 2;
  background-image: linear-gradient(#000, #fff);
  margin-top: 40px;
  position: absolute;
}

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

.image-61 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  width: 156px;
}

.quick-stack-22 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.form-2 {
  padding-right: 20px;
}

.spark-nav-link {
  color: var(--spark-library--black);
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link:hover {
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link.w--current {
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link.spark-button {
  border-style: none;
  border-color: var(--purple);
  background-color: var(--purple);
  color: var(--spark-library--white);
  text-align: center;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link.spark-button {
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  text-align: center;
  border-style: none;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link.spark-button:hover {
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
  color: var(--spark-library--white);
}

.spark-nav-link.spark-button.w--current {
  opacity: .5;
  color: var(--spark-library--white);
}

.spark-nav-link.spark-button-copy {
  border-style: none;
  border-color: var(--purple);
  background-color: var(--purple);
  color: var(--spark-library--white);
  text-align: center;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link.spark-button-copy:hover {
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
  color: var(--spark-library--white);
}

.spark-nav-link.spark-button-copy.w--current {
  opacity: .5;
  color: var(--spark-library--white);
}

.spark-nav-link.spark-button-copy-copy {
  border-style: none;
  border-color: var(--purple);
  background-color: var(--purple);
  color: var(--spark-library--white);
  text-align: center;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link.spark-button-copy-copy:hover {
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
  color: var(--spark-library--white);
}

.spark-nav-link.spark-button-copy-copy.w--current {
  opacity: .5;
  color: var(--spark-library--white);
}

.spark-button {
  border: 1px solid var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  width: 100%;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
}

.spark-button.spark-secondary-button {
  border-style: none;
  border-color: var(--purple);
  background-color: var(--purple);
  box-shadow: inset 0 0 0 1.5px var(--spark-library--foreground-interactive);
  color: var(--gray-3);
  border-radius: 70px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  transition: color .15s, box-shadow .15s, border-color .15s, background-color .15s, opacity .15s;
}

.spark-button.spark-secondary-button:hover {
  background-color: var(--spark-library--light-steel-purple);
  box-shadow: inset 0 0 0 1.5px var(--spark-library--light-steel-purple);
  color: var(--spark-library--foreground-interactive-hover);
}

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

.spark-brand-logo {
  z-index: 2;
  padding-left: 0;
}

.spark-line-3 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-3.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-1 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-1.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button.w--open {
  background-color: var(--spark-library--background--interactive);
  border-radius: 8px;
}

.spark-line-2 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-2.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-rounded-edge-navbar {
  z-index: 99;
  background-color: var(--spark-library--white);
  border-radius: 999px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  position: sticky;
  top: 32px;
  box-shadow: 2px 0 8px #0000001a;
}

.spark-rounded-edge-nav-bar-inner {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.body-14 {
  margin-top: 20px;
}

.section-84 {
  margin: 20px auto;
}

.spark-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.spark-container.spark-centered-content {
  text-align: left;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.spark-section {
  width: 100%;
  padding: 100px 64px 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section p {
  flex-flow: row;
  display: flex;
}

.spark-section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section li {
  margin-bottom: .5rem;
}

.spark-input {
  border: 1px solid var(--spark-library--border-default);
  background-color: var(--spark-library--white);
  border-radius: 8px;
  height: 48px;
  margin-bottom: 32px;
  padding: 8px 16px;
  font-size: 1rem;
}

.spark-input:focus {
  border-color: var(--spark-library--foreground-interactive);
}

.spark-input::placeholder {
  color: var(--spark-library--foreground-tertiary);
}

.spark-input.spark-with-a-inner-shadow {
  box-shadow: inset 0 0 0 1px var(--spark-library--border-default);
  width: 342px;
  max-width: 100%;
  margin-bottom: 0;
  transition: box-shadow .15s;
}

.spark-input.spark-with-a-inner-shadow:hover, .spark-input.spark-with-a-inner-shadow:focus {
  box-shadow: inset 0 0 0 1px var(--spark-library--foreground-interactive-hover);
}

.spark-field-label {
  text-align: left;
}

.spark-line-4 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-4.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-line-5 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-5.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-square-menu-with-links {
  background-color: var(--spark-library--white);
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  position: absolute;
  inset: 0% 0% auto;
}

.spark-square-menu-inner {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

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

.spark-flex-row.spark-5-spacing {
  grid-column-gap: 5%;
  border: 0px solid var(--primary-1);
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
}

.spark-flex-row.spark-centered {
  grid-column-gap: 24px;
  grid-column-gap: 24px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
}

.spark-flex-row.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-flex-row.spark-5-spacing {
  grid-column-gap: 5%;
  align-items: center;
}

.spark-flexed-form {
  grid-column-gap: 16px;
  align-items: flex-end;
  display: flex;
}

.spark-hero-section-image {
  border-radius: 8px;
  flex: 0 auto;
  width: 90%;
  max-width: 90%;
  max-height: 10%;
  display: block;
}

.spark-hero-section-left-side {
  width: 90%;
}

.spark-hero-sub-paragraph {
  width: 100%;
  margin-bottom: 64px;
}

.spark-button-text {
  flex: none;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.spark-tiny-icon {
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.spark-play-icon-and-text-button {
  grid-column-gap: 16px;
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 56px;
  padding: 16px 24px;
  text-decoration: none;
  transition: color .15s, background-color .15s;
  display: flex;
}

.spark-play-icon-and-text-button:hover {
  background-color: var(--spark-library--foreground-interactive-hover);
}

.spark-play-icon-and-text-button.spark-white-button {
  background-color: var(--spark-library--white);
  color: var(--spark-library--black);
  flex: none;
  line-height: 1em;
  transition: color .15s, background-color .15s, background-color .15s;
}

.spark-play-icon-and-text-button.spark-white-button:hover {
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-play-icon-and-text-button.spark-white-button.spark-rounded-corner-button {
  border-radius: 8px;
  height: auto;
  font-size: .9375rem;
  line-height: 1em;
}

.spark-lightbox-watch-button {
  flex: none;
  text-decoration: none;
}

.spark-lightbox-watch-button:hover {
  opacity: 1;
}

.quick-stack-23 {
  grid-column-gap: 28px;
  padding-left: 0;
}

.cell-13 {
  text-align: center;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 10px;
}

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

.uui-container-large-29 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.uui-page-padding-36 {
  padding-bottom: 20px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-23 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-23.align-center-17 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-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: 1.125rem;
  line-height: 1.5;
}

.uui-logos02_component-2 {
  background-color: var(--greyf7background);
  border-radius: 1rem;
  padding: 4rem 2rem;
}

.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-8 {
  width: 100%;
  min-height: 5rem;
}

.spark-section-2 {
  width: 100%;
  padding: 10px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-2 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-2 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-2 h2 {
  align-self: flex-start;
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-2 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-2 p {
  align-self: flex-start;
  margin-bottom: 10px;
}

.spark-section-2 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-2 li {
  margin-bottom: .5rem;
}

.spark-lightbox-button {
  grid-column-gap: 16px;
  background-color: var(--spark-library--background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library--foreground-interactive);
  border-radius: 8px;
  align-items: center;
  padding: 16px 24px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: background-color .15s, color .15s;
  display: flex;
}

.spark-lightbox-button:hover {
  background-color: var(--spark-library--foreground-interactive);
  opacity: 1;
  color: var(--spark-library--white);
}

.spark-centered-content {
  text-align: center;
}

.spark-button-copy {
  border: 2px solid var(--purple);
  background-color: var(--white);
  color: var(--purple);
  mix-blend-mode: normal;
  border-radius: 8px;
  flex: none;
  width: 45%;
  padding: 16px;
  font-family: Poppins, sans-serif;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-copy:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
}

.spark-button-copy.spark-secondary-button {
  border-style: none;
  border-color: var(--purple);
  background-color: var(--purple);
  box-shadow: inset 0 0 0 1.5px var(--spark-library--foreground-interactive);
  color: var(--gray-3);
  border-radius: 70px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  transition: color .15s, box-shadow .15s, border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-copy.spark-secondary-button:hover {
  background-color: var(--spark-library--light-steel-purple);
  box-shadow: inset 0 0 0 1.5px var(--spark-library--light-steel-purple);
  color: var(--spark-library--foreground-interactive-hover);
}

.quick-stack-24 {
  border-radius: 30px;
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.cell-14 {
  border: 0 solid #000;
  border-radius: 30px;
}

.spark-section-3 {
  width: 100%;
  padding: 40px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-3.spark-primary-color-background {
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  padding-top: 40px;
  padding-bottom: 40px;
}

.spark-section-3 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-3 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-3 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-3 h2 {
  color: var(--white);
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-3 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-3 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-3 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-3 li {
  margin-bottom: .5rem;
}

.spark-section-3.spark-primary-color-background-copy {
  background-color: var(--purple);
  color: var(--spark-library--white);
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Poppins, sans-serif;
}

.spark-section-3 h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-button-2 {
  border: 1px solid var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-2:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
}

.spark-button-2.spark-dark-button {
  border-style: solid;
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
}

.spark-button-2.spark-dark-button:hover {
  opacity: .5;
}

.spark-button-3 {
  border: 1px solid var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-3:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
}

.spark-button-3.spark-secondary-button {
  background-color: var(--spark-library--background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library--foreground-interactive);
  color: var(--spark-library--foreground-interactive);
  border-style: none;
  text-decoration: none;
  transition: color .15s, box-shadow .15s, border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-3.spark-secondary-button:hover {
  background-color: var(--spark-library--light-steel-purple);
  box-shadow: inset 0 0 0 1.5px var(--spark-library--light-steel-purple);
  color: var(--spark-library--foreground-interactive-hover);
}

.spark-line-6 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-6.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-7 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-7.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-hero-section-image-2 {
  border-radius: 8px;
  flex: 0 auto;
  width: 45%;
  max-width: 50%;
  display: block;
}

.spark-hero-section-left-side-2 {
  width: 50%;
}

.spark-container-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.spark-container-copy.spark-centered-content {
  text-align: left;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.spark-container-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-line-8 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-8.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-9 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-9.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.demopage_-image {
  border-radius: 8px;
  flex: 0 auto;
  width: 45%;
  max-width: 50%;
  max-height: 10%;
  display: block;
}

.spark-hero-section-left-side-3 {
  width: 50%;
}

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

.spark-flex-row-copy.spark-5-spacing {
  grid-column-gap: 5%;
  border: 0px solid var(--primary-1);
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
}

.spark-flex-row-copy.spark-centered {
  grid-column-gap: 24px;
  grid-column-gap: 24px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
}

.spark-flex-row-copy.spark-left-aligned {
  grid-column-gap: 16px;
  justify-content: flex-start;
}

.spark-flex-row-copy.spark-5-spacing, .spark-flex-row-copy.spark-5-spacing-copy {
  grid-column-gap: 5%;
  align-items: center;
}

.dropdown-link-4 {
  font-size: 14px;
  font-weight: 400;
}

.uui-text-size-medium-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: 1rem;
  line-height: 1.5;
}

.uui-container-large-30 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-37 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-24 {
  width: 100%;
  max-width: 48rem;
}

.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-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-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-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-blogsection10_arrow-2 {
  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-blogsection10_arrow-2:hover {
  background-color: var(--greyf7background);
}

.uui-blogsection10_arrow-2.left {
  right: 4rem;
}

.uui-blogsection10_slide-nav-2 {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-blogsection10_button-row-2 {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-blogsection10_button-row-2.mobile-landscape {
  display: none;
}

.uui-blogsection10_slide-2 {
  padding-right: 2rem;
}

.uui-blogsection10_mask-2 {
  width: 33.33%;
  overflow: visible;
}

.uui-blogsection10_component-2 {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.uui-section_blogsection10-2 {
  overflow: hidden;
}

.uui-button-link-11 {
  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-11:hover {
  color: var(--untitled-ui--primary800);
}

.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-blogsection10_heading-2 {
  flex: 1;
}

.uui-blogsection10_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-blogsection10_image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogsection10_image-wrapper-2 {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection10_image-link-2 {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection10_image-link-2:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection10_item-2 {
  flex-direction: column;
  align-items: flex-start;
  min-width: 300px;
  margin: 10px 10px 20px;
  padding: 10px;
  display: flex;
}

.uui-blogsection10_read-time-2 {
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.uui-blogsection10_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-blogsection10_category-link-2:hover {
  color: var(--untitled-ui--primary800);
}

.uui-blogsection10_meta-wrapper-2 {
  background-color: var(--untitled-ui--primary50);
  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-blogsection10_title-link-2 {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.uui-space-small-20 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xsmall-22 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-47 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.demolibrarycards {
  border: 1px solid var(--alltius-lilac);
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin: 10px 10px 20px;
  padding: 10px;
  display: flex;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-85 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.form-block_new {
  width: 100%;
  margin-bottom: 0;
  padding: 40px 20px;
  display: none;
}

.section-86 {
  margin-left: auto;
  margin-right: auto;
}

.container-65, .container-66 {
  max-width: 1200px;
}

.quick-stack-25 {
  padding-left: 0;
  padding-right: 0;
}

.container-67 {
  max-width: 1200px;
}

.section-87 {
  margin-top: auto;
  padding-top: 40px;
}

.section-88 {
  display: block;
}

.container-68, .container-69 {
  max-width: 1200px;
}

.container-70 {
  max-width: 1396px;
}

.main-navbar {
  max-width: none;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.main {
  max-width: 87rem;
  height: auto;
  padding: 20px 0%;
}

.spark-nav-link-2 {
  color: var(--spark-library--black);
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link-2:hover {
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link-2.w--current {
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link-2.spark-button {
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  text-align: center;
  border-style: none;
  border-radius: 999px;
  width: auto;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link-2.spark-button:hover {
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
  color: var(--spark-library--white);
}

.spark-nav-link-2.spark-button.w--current {
  opacity: .5;
  color: var(--spark-library--white);
}

.spark-nav-link-2.alltius_button {
  background-color: var(--purple);
  color: var(--spark-library--white);
  text-align: center;
  border-style: none;
  border-radius: 999px;
  width: auto;
  margin-right: 0;
  padding: 16px 24px;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link-2.alltius_button:hover {
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
  color: var(--spark-library--white);
}

.spark-nav-link-2.alltius_button.w--current {
  opacity: .5;
  color: var(--spark-library--white);
}

.spark-button-4 {
  border: 1px solid var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-4:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
}

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

.spark-nav-menu-2.spark-rounded-corners {
  order: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
}

.spark-brand-logo-2 {
  z-index: 2;
  padding-left: 0;
}

.spark-line-10 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-10.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-11 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-11.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button-2 {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button-2.w--open {
  background-color: var(--spark-library--background--interactive);
  border-radius: 8px;
}

.spark-line-12 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-12.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-rounded-edge-navbar-2 {
  z-index: 99;
  background-color: var(--spark-library--white);
  box-shadow: none;
  border-radius: 15px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  top: 32px;
}

.spark-rounded-edge-nav-bar-inner-2 {
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.main-wrapper {
  max-width: none;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

.uui-max-width-xlarge-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  text-decoration: line-through;
  display: block;
}

.uui-container-large-31 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.uui-page-padding-38 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-25 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-25.align-center-18 {
  margin-left: auto;
  margin-right: auto;
}

.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-heading-xlarge-15 {
  color: var(--alley-component-library--neutral--off-white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: Poppins, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.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-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-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);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  font-family: Poppins, sans-serif;
  text-decoration: none;
}

.badge-group_text-wrapper-8 {
  background-color: var(--white);
  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-heroheader14_image-wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-heroheader14_card-image-03-2 {
  z-index: 3;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(0, 25%)rotate(90deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-01-2 {
  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: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-65%, 88%)rotate(30deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-05-2 {
  z-index: 5;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(65%, 88%)rotate(150deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-02-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: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(-38%, 42%)rotate(60deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.uui-heroheader14_card-image-04-2 {
  z-index: 4;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 35rem;
  position: absolute;
  transform: translate(38%, 42%)rotate(120deg);
  box-shadow: 1px 1px 25px 12px #0000000d;
}

.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-section_heroheader14-2 {
  overflow: hidden;
}

.uui-heroheader14_image-background-2 {
  background-image: linear-gradient(221deg, var(--untitled-ui--primary700), var(--untitled-ui--primary800));
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto;
}

.uui-heroheader14_component-2 {
  flex-direction: column;
  align-items: center;
  display: block;
}

.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(--greyf7background);
  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-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-small-21 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large-14 {
  width: 100%;
  min-height: 3rem;
}

.uui-space-xhuge-6 {
  width: 100%;
  min-height: 7rem;
}

.section-89 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.blog_header {
  padding-left: 2rem;
  padding-right: 2rem;
}

.blog_header_contaier {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.blog_header_block {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6781705980902176725f156d_Untitled%20design(4).png");
  background-position: 50%;
  background-size: cover;
  margin-top: 100px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-66 {
  background-color: var(--white);
  color: var(--alley-component-library--blue--100);
  font-family: Poppins, sans-serif;
}

.text-block-67 {
  font-family: Poppins, sans-serif;
}

.datetext {
  color: var(--white);
  font-family: Poppins, sans-serif;
}

.container-71 {
  max-width: 90%;
}

.blog_content {
  margin-top: 40px;
}

.container-72 {
  width: auto;
  max-width: 900px;
}

.uui-text-align-center-21 {
  text-align: center;
  padding: 20px 10px;
}

.uui-page-padding-39 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-container-small-6 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-heading-large-11 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-button-28 {
  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-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-row-24 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-24.button-row-center {
  justify-content: center;
}

.uui-button-row-24.button-row-center.is-reverse-mobile-landscape {
  margin-bottom: 30px;
}

.uui-text-size-xlarge-20 {
  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-23 {
  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-23:hover {
  background-color: var(--greyf7background);
  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-space-small-22 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-medium-11 {
  width: 100%;
  min-height: 2rem;
}

.uui-padding-vertical-xhuge-48 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-22 {
  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;
}

.platform_hero_intro {
  color: var(--allin-purple);
  letter-spacing: 4px;
  margin-bottom: .75rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.hero_section_homepage_container {
  text-align: center;
  padding: 60px 10px 20px;
}

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

.h2heading_homepage {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.h1_homepage {
  color: var(--purple);
  letter-spacing: 4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
}

.subheading_homepage {
  color: var(--untitled-ui--gray600);
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-left: 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;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.text-block-68 {
  color: var(--untitled-ui--gray400);
  font-weight: 400;
}

.heading-74 {
  font-weight: 600;
}

.impact_section, .solutionsection {
  text-align: center;
  width: 100%;
  max-width: none;
  padding: 60px 10px 20px;
}

.body-15 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.f-navigation-link {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 50px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.f-navigation-link:hover {
  background-color: var(--flowui-component-library--gray-200);
  color: var(--flowui-component-library--gray-900);
}

.f-navigation-link.w--current {
  color: var(--flowui-component-library--primary-base);
}

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

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

.f-logo {
  width: 124px;
}

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

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

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

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

.f-banner-badge {
  background-color: var(--flowui-component-library--primary-base);
  color: #fff;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.f-navigation-menu {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
  position: static;
}

.f-navigation-button {
  background-color: var(--flowui-component-library--gray-900);
  outline-offset: 0px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-navigation-button:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-banner-dark {
  grid-column-gap: 16px;
  background-color: var(--flowui-component-library--gray-900);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
}

.f-navigation-search {
  border: 1px solid var(--flowui-component-library--grey-300);
  color: var(--flowui-component-library--gray-900);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.f-navigation-search:hover {
  color: var(--flowui-component-library--primary-base);
}

.f-h1-heading {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 400;
  line-height: 1.2;
}

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

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

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

.f-avatar-group-r {
  background-color: var(--flowui-component-library--grey-300);
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.f-paragraph-large {
  text-align: center;
}

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

.f-heading-detail-small {
  color: var(--untitled-ui--gray400);
  letter-spacing: .08em;
  text-transform: capitalize;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.f-avatar-dark {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-header-avatar-text {
  color: var(--flowui-component-library--gray-700);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

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

.f-header-wrapper {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-header-avatar-block {
  align-items: center;
  display: flex;
}

.rainbow-text {
  box-sizing: border-box;
  color: var(--allin-purple);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #8137ed 18%, #ed4d6c 65%, #ffb804 100%, #e04a7b 104%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Poppins, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2em;
}

.f-h1-heading-2 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

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

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

.f-success-message {
  background-color: var(--flowui-component-library--success-lighter);
  color: var(--flowui-component-library--success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-neutral {
  background-color: var(--allin-purple);
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral:hover {
  background-color: var(--flowui-component-library--gray-700);
}

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

.f-heading-detail-small-2 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-header-form-wrapper {
  border: 1px solid var(--flowui-component-library--grey-300);
  box-shadow: 0 2px 20px -3px var(--allin-purple);
  background-color: #fff;
  border-radius: 50px;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 4px;
  display: flex;
}

.f-header-input-field {
  color: var(--flowui-component-library--gray-900);
  background-color: #0000;
  border: 1px #000;
  min-height: 48px;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 16px;
}

.f-header-input-field::placeholder {
  color: var(--flowui-component-library--gray-400);
}

.f-header-form-block {
  max-width: 500px;
  margin-bottom: 0;
  display: none;
}

.f-header-image-wrapper-top {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 350px;
  margin-bottom: 48px;
  display: flex;
  overflow: hidden;
}

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

.f-paragraph-large-copy {
  color: var(--flowui-component-library--gray-700);
  letter-spacing: -.02em;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 32px;
}

.slide-6 {
  object-fit: fill;
}

.slide-nav {
  width: 30px;
  height: 3px;
}

.slide-7 {
  overflow: visible;
}

.slide-8 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/672aae2f2c7f77c562833d25_2.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
  background-attachment: fixed;
}

.slider-4 {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 900px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: line-through;
  display: flex;
  overflow: visible;
}

.mask-7 {
  overflow: visible;
}

.herosection {
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: none;
}

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

.container-73 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-two {
  box-sizing: border-box;
  background-color: #0000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

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

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

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

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

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

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

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

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

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

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

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

.slide-9, .slide-10, .slide-11 {
  width: 70%;
}

.mask-8 {
  box-sizing: border-box;
  aspect-ratio: 3 / 2;
  word-break: normal;
  object-fit: scale-down;
}

.allt_section_social-proof {
  padding-top: 0;
}

.allt_container-social-proof {
  background-image: none;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 60px 5% 20px;
}

.f-logo-carousel-wrap {
  background-color: #fff;
  border-radius: 16px;
  align-items: center;
  min-height: 104px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-logo-gradient-l {
  z-index: 5;
  background-image: linear-gradient(to right, #fff, #fff 25%, #ffffffba 60%, #fff0);
  width: 140px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.f-logo-gradient-r {
  z-index: 5;
  background-image: linear-gradient(267deg, #fff, #fff 21%, #ffffffa3 51%, #fff0);
  width: 140px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.f-logo-carousel {
  flex: none;
  display: flex;
}

.f-logo-group {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.f-logo-css {
  display: none;
}

.f-logo-cell {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 140px;
  min-height: 96px;
  margin-left: 14px;
  margin-right: 14px;
  padding: 24px;
  transition: background-color .3s;
  display: flex;
}

.f-logo-cell:hover {
  background-color: var(--flowui-component-library--grey-300);
}

.flex-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 1140px;
  height: 500px;
  display: flex;
  overflow: hidden;
}

.image-62 {
  display: block;
}

.heading-75 {
  text-align: center;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
}

.columns-3 {
  background-image: linear-gradient(to bottom, var(--gray-4), var(--gray-4));
  border-radius: 15px;
}

.div-block-70 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 80%;
  padding: 20px 5%;
  text-decoration: none;
  display: block;
}

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

.text-block-69 {
  color: var(--allin-purple);
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 75px;
  font-weight: 700;
  line-height: 90px;
}

.grid-6 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: linear-gradient(to bottom, var(--alley-component-library--neutral--off-white), var(--alley-component-library--neutral--off-white));
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 40px;
}

.text-block-70, .text-block-71, .textblocktext {
  font-size: 14px;
}

.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-container-large-32 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-40 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-26 {
  width: 100%;
  max-width: 48rem;
}

.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.125rem;
  line-height: 1.5;
}

.uui-heading-medium-25 {
  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-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-heading-xsmall-11.text-weight-medium {
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.4em;
}

.uui-testimonial07_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial07_client-image-wrapper {
  margin-right: 1rem;
}

.uui-testimonial07_divider {
  background-color: var(--untitled-ui--gray200);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-testimonial07_logo {
  max-height: 3rem;
}

.uui-testimonial07_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-testimonial07_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-testimonial07_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial07_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: block;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.uui-testimonial07_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 .2s;
  display: block;
  inset: auto 0% 0% auto;
}

.uui-testimonial07_arrow:hover {
  background-color: var(--greyf7background);
}

.uui-testimonial07_arrow.left {
  display: block;
  right: 4rem;
}

.allt_slide_testimonial_01 {
  background-image: linear-gradient(133deg, #fef20733, var(--_alltius-may-13-2025---primary--beige)), linear-gradient(to bottom, var(--bright-background), var(--bright-background));
  border-radius: 15px;
  height: auto;
  margin-right: 32px;
  padding: 48px;
}

.uui-testimonial07_mask {
  background-image: none;
  border-radius: 15px;
  width: 70%;
  margin: 20px 20px 20px 0;
  padding: 20px 20px 20px 0;
  overflow: visible;
}

.uui-testimonial07_component {
  background-color: #0000;
  height: auto;
  margin-top: 1rem;
  padding-bottom: 0;
  overflow: hidden;
}

.uui-testimonial07_content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.uui-button-icon-24 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-space-xsmall-23 {
  width: 100%;
  min-height: 1rem;
}

.uui-testimonial-wrap_client {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  flex-flow: row;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.uui-padding-vertical-xhuge-49 {
  padding-top: 0;
  padding-bottom: 1rem;
}

.container-75 {
  box-shadow: 0 2px 20px -3px var(--purple-different-shade);
  background-image: none;
  border-radius: 15px;
  max-width: 1140px;
  margin-bottom: 60px;
  display: none;
}

.container-76 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 1100px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.heading-76 {
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--allin-purple);
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
}

.f-paragraph-large-copy {
  color: var(--gray-4);
  text-align: center;
  margin-bottom: 10px;
  font-weight: 300;
}

.homepage_grid_research {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  display: flex;
}

.f-paragraph-large-copy-copy {
  color: var(--untitled-ui--primary200);
  text-align: right;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 0;
  display: flex;
}

.allt_alltius-platfrm {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  margin-top: 20px;
  margin-bottom: 20px;
}

.container-77 {
  max-width: 1140px;
  padding: 40px 5%;
}

.platform_tabsection {
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  display: block;
}

.product_grid_04 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf95648fce3dccad8f478_BG_04_Analyze.avif");
  background-size: auto;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 5%;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

.allt_product-tabs_v01 {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.f-h1-heading-copy {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
}

.allt_who-we-serve_01 {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.v-flex--who-we-serve {
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige)), linear-gradient(to bottom, var(--bright-background), var(--bright-background));
  border-radius: 15px;
  max-width: 1140px;
  padding: 20px;
}

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

.container-79 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: 300px;
  margin-top: auto;
  margin-bottom: 20px;
}

.container-80 {
  max-width: 1140px;
}

.whychoose {
  background-image: linear-gradient(to bottom, var(--greyf7background), var(--greyf7background));
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.whychoose3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.team {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: 300px;
  margin-bottom: 20px;
}

.roi {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: auto;
  margin-bottom: auto;
}

.normaltext {
  color: var(--untitled-ui--gray600);
  text-align: center;
  font-weight: 400;
}

.other {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige));
  border-radius: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 50px;
  margin-bottom: 20px;
  display: flex;
}

.grid-8 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

.other-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  height: 50px;
  margin-bottom: 20px;
  display: block;
}

.container-78-copy {
  background-image: none;
  border-radius: 15px;
  max-width: 1140px;
  padding: 20px;
}

._3d {
  background-image: linear-gradient(310deg, #dfdfdf, #fff0 0%, #fff 55%, #fff0);
  border: 2px solid #dfdfec;
  border-radius: 23px;
  display: none;
  box-shadow: 0 12px 20px -15px #0003;
}

.cell-15 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 0;
  line-height: 0;
}

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

.paragraph-48 {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.heading-77 {
  font-size: 50px;
}

.cell-17 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/67bd85d81aab8d2f440e9c18_Frame%201430105100.png");
  background-position: 0 0;
  background-size: auto;
}

.allt_container_testimonials {
  max-width: 1140px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-82 {
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige));
  box-shadow: none;
  border-radius: 15px;
  max-width: 1140px;
  padding: 60px 40px 20px;
}

.section-90 {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 0;
  position: relative;
}

.button-14 {
  background-color: var(--allin-purple);
  text-align: center;
  border-radius: 50px;
  width: 200px;
  max-width: none;
  min-height: auto;
  padding: 10px 20px;
}

.cell-18 {
  text-align: center;
  border-radius: 15px;
  justify-content: center;
  align-items: flex-end;
}

.code-embed-8 {
  margin-bottom: 20px;
}

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

.homepage_grid_asseen-in {
  grid-template-rows: auto;
  grid-template-columns: 4.5fr 1.5fr;
}

.quick-stack-26 {
  min-height: 100%;
}

.cardheading {
  color: var(--flowui-component-library--gray-900);
  text-align: left;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
}

.card1 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  background-position: 0 0;
  background-size: auto;
  border-radius: 24px;
  align-self: auto;
  width: 100%;
  max-width: none;
  height: 450px;
  min-height: auto;
  max-height: 450px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
  box-shadow: 0 2px 5px #0003;
}

.text-block-72-copy {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.f-paragraph-large-copy-copy {
  color: var(--flowui-component-library--gray-700);
  letter-spacing: -.02em;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 32px;
}

.heading-78 {
  color: var(--untitled-ui--primary600);
  letter-spacing: .04em;
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

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

.container-83 {
  max-width: 1140px;
}

.section-91 {
  margin-top: 20px;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
}

.container-84 {
  max-width: 1140px;
}

.f-h1-heading-3 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

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

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

.f-button-secondary:hover {
  background-color: var(--flowui-component-library--gray-200);
  border-color: #0000;
}

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

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

.f-margin-bottom-32 {
  text-align: left;
  margin-bottom: 32px;
}

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

.f-paragraph-large-2 {
  color: var(--elements-webflow-library--neutral--800);
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

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

.f-button-neutral-2 {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-2:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-heading-detail-small-3 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

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

.f-header-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

.section-92 {
  margin-top: 10px;
}

.section-93 {
  margin-top: 100px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
}

.f-h3-heading {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

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

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

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

.f-feature-icon-wrapper {
  background-color: var(--flowui-component-library--gray-100);
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 16px;
}

.f-sub-heading-large {
  color: var(--allin-purple);
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

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

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

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

.f-section-large-3 {
  background-image: linear-gradient(to bottom, var(--untitled-ui--gray100), var(--untitled-ui--gray100));
  padding: 40px 5%;
  display: none;
  position: relative;
}

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

.f-feature-card-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--flowui-component-library--gray-200);
  text-align: center;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 10px 32px 40px;
  display: grid;
}

.f-feature-card-divider {
  background-color: var(--flowui-component-library--gray-200);
  width: 1px;
  height: 200px;
  margin-left: 40px;
  margin-right: 40px;
}

.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-container-large-33 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-41 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-xsmall-12 {
  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-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: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout62_tabs-link {
  border-left: 4px solid var(--untitled-ui--gray100);
  background-color: #0000;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.uui-layout62_tabs-link.w--current {
  border-left-width: 4px;
  border-left-color: var(--untitled-ui--primary600);
  opacity: 1;
  background-color: #0000;
}

.uui-layout62_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  display: grid;
}

.uui-layout62_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  width: 100%;
  height: 100%;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout62_image-02 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout62_image-01 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 2rem;
  left: auto;
  right: -1.5rem;
}

.uui-layout62_lightbox {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout62_lightbox-image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.uui-space-xxsmall-10 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-50 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.image-63 {
  text-align: center;
  vertical-align: middle;
}

.image-64 {
  box-sizing: border-box;
  aspect-ratio: auto;
  vertical-align: baseline;
  object-fit: contain;
  align-self: center;
  width: 100%;
  max-width: none;
  height: 60%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.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-container-large-34 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-42 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.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-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-medium-26.text-weight-medium {
  font-weight: 500;
}

.uui-lightbox_play-icon-5 {
  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-testimonial12_logo {
  max-height: 3rem;
}

.uui-testimonial12_divider {
  background-color: var(--untitled-ui--gray200);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-testimonial12_lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 35rem;
}

.uui-testimonial12_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-testimonial12_rating-wrapper {
  display: flex;
}

.uui-testimonial12_content-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-testimonial12_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.uui-testimonial12_content {
  grid-column-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-testimonial12_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-testimonial12_arrow:hover {
  background-color: var(--greyf7background);
}

.uui-testimonial12_arrow.left {
  right: 4rem;
}

.uui-testimonial12_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial12_slide {
  margin-right: 5rem;
}

.uui-testimonial12_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.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-testimonial12_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-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-padding-vertical-xhuge-51 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.usecasetab {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.usecasetabcontent {
  text-align: center;
  max-width: 1140px;
  text-decoration: none;
}

.feature-card-copy {
  max-width: 100%;
  height: auto;
  margin-bottom: 12px;
  margin-left: 6px;
  margin-right: 12px;
}

.feature-card-copy.narrow {
  max-width: 50%;
}

.feature-card-copy.narrow.two-column {
  width: 50%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}

.feature-card-copy.narrow.snug-fit {
  max-width: 100%;
}

.feature-card-copy.limit-to-40-width {
  width: 45%;
}

.feature-card-copy.limit-to-30-width {
  width: 30%;
  height: auto;
}

.feature-card-copy.limit-to-35-width {
  width: 35%;
}

.card-18-copy {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e9eef1;
  border-radius: 10px;
  height: auto;
  position: relative;
}

.card-body-11-copy {
  color: #4f5c65;
  flex: 1;
  height: 99%;
  padding: 10px 36px;
  position: relative;
}

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

.a-detail-regular-2 {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.a-h3-heading-2 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

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

.a-section-regular-2 {
  padding: 40px 5% 92px;
  display: none;
  position: relative;
}

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

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

.a-button-primary-3:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-3:active {
  background-color: var(--alley-component-library--blue--700);
}

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

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

.a-subheading-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.8;
}

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

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

.a-text-link-regular {
  color: var(--alley-component-library--blue--900);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

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

.a-blog-image-border {
  border: 1px solid var(--alley-component-library--gray--0);
  border-radius: 24px;
  width: 100%;
  height: 270px;
  margin-bottom: 16px;
  overflow: hidden;
}

.spark-container-3 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-container-3.spark-centered-content-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.spark-section-4 {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section-4.spark-overflow-hidden {
  background-image: linear-gradient(to bottom, var(--allin-purple), var(--allin-purple));
  font-family: Poppins, sans-serif;
  overflow: hidden;
}

.spark-section-4 h2 {
  color: var(--white);
}

.spark-section-4 p {
  color: var(--white);
  margin-top: 40px;
}

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

.spark-button-5 {
  border: 1px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  color: var(--allin-purple);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button-5:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
}

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

.spark-flex-row-2.spark-centered {
  grid-column-gap: 24px;
  justify-content: center;
}

.spark-hero-sub-paragraph-2 {
  width: 100%;
  margin-bottom: 20px;
  font-size: 18px;
}

.spark-lightbox-button-2 {
  grid-column-gap: 16px;
  background-color: var(--spark-library--background--interactive);
  box-shadow: inset 0 0 0 1.5px var(--spark-library--foreground-interactive);
  border-radius: 8px;
  align-items: center;
  padding: 16px 24px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: background-color .15s, color .15s;
  display: flex;
}

.spark-lightbox-button-2:hover {
  background-color: var(--spark-library--foreground-interactive);
  opacity: 1;
  color: var(--spark-library--white);
}

.spark-tiny-icon-2 {
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.spark-hold-circles {
  perspective-origin: 0%;
  transform-origin: 0%;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(0, -50%);
}

.spark-hold-circles.spark-right-side {
  perspective-origin: 100%;
  transform-origin: 100%;
  left: auto;
  right: 0;
}

.spark-big-circle {
  border: 1px solid #0000008f;
  border-radius: 100%;
  width: 25vw;
  max-width: 300px;
  height: 25vw;
  max-height: 300px;
  position: relative;
  left: -85%;
}

.spark-big-circle.spark-circle-two {
  position: absolute;
  inset: 0% auto 0% -61%;
}

.spark-big-circle.spark-circle-three {
  position: absolute;
  inset: 0% auto 0% -40%;
}

.spark-big-circle.spark-circle-static {
  left: auto;
  right: -85%;
}

.spark-big-circle.spark-circle-right-two {
  position: absolute;
  inset: 0% -61% 0% auto;
}

.spark-big-circle.spark-circle-three-right {
  position: absolute;
  inset: 0% -40% 0% auto;
}

.spark-centered-content-2 {
  text-align: center;
}

.uui-text-size-medium-24 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-container-large-35 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-43 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-27 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-29 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-27 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-29 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--allin-purple);
  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: Poppins, 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-row-25 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.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-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-faq02_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.uui-faq02_answer {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.uui-faq02_accordion {
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq02_icon-wrapper {
  color: var(--untitled-ui--gray400);
}

.accordion-icon_component-3 {
  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;
}

.accordion-icon_vertical-line-3 {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line-3 {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-xsmall-24 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-medium-12 {
  width: 100%;
  min-height: 2rem;
}

.uui-padding-vertical-xhuge-52 {
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: none;
}

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

.bold-text-8 {
  font-weight: 600;
}

.cell-19 {
  justify-content: flex-start;
  align-items: flex-end;
}

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

.text-block-73 {
  color: var(--white);
  font-size: 30px;
  font-weight: 500;
}

.f-h3-heading-2 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

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

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

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

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

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

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

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

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

.f-button-neutral-3 {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-3:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-content-list-item {
  grid-column-gap: 16px;
  color: var(--flowui-component-library--gray-900);
  align-items: center;
  display: flex;
}

.f-heading-detail-small-4 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

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

.f-content-image-wrapper-large {
  border-radius: 12px;
  width: 100%;
  max-width: 450px;
  height: 460px;
  overflow: hidden;
}

.f-content-list-wrapper {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.f-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.hero-subscribe-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-85 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

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

.hero-form {
  margin-bottom: 12px;
}

.hero-form-container {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input:hover, .hero-form-input:focus {
  border-color: #76879d;
}

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

.button-primary-9 {
  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-9:hover {
  color: #fff;
  background-color: #32343a;
}

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

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

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

.heading-79 {
  font-size: 16px;
  font-weight: 500;
}

.uui-container-large-36 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-44 {
  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-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-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-button-row-26 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-icon-1x1-xsmall-11 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout56_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;
  margin-bottom: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.uui-layout56_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout56_item {
  display: flex;
}

.uui-layout56_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-section_layout56 {
  text-align: left;
}

.uui-button-secondary-gray-24 {
  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-24:hover {
  background-color: var(--greyf7background);
  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-layout56_image {
  border: .25rem none var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-space-xsmall-25 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-53 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

.button-copy.button-block, .button-copy.utility-page-button {
  width: 100%;
}

.button-copy.button-white.gap-on-top, .button-copy.button-white.add-space-on-top {
  margin-top: 40px;
}

.button-copy.try-kno-home.white-reinf {
  background-color: var(--white);
  color: var(--primary-1);
  margin-top: 16px;
}

.button-copy.reduce-padding {
  background-color: var(--primary-1);
  object-fit: contain;
  border-style: none;
  flex: none;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 24px;
}

.container-79-copy {
  background-image: none;
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  margin-top: auto;
  margin-bottom: 0;
  padding: 20px;
}

.button-15 {
  background-color: var(--allin-purple);
  border-radius: 15px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: 10px;
  padding: 5px 15px;
  font-size: 12px;
  font-weight: 400;
}

.quick-stack-29 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding-left: 0;
  padding-right: 0;
}

.container-86 {
  background-color: var(--gray-4);
  border-radius: 15px;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  padding: 40px;
}

.uui-text-size-small-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: .875rem;
  line-height: 1.5;
}

.show-tablet-4 {
  display: none;
}

.uui-button-31 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--allin-purple);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: 30px;
  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-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-icon-1x1-xsmall-12 {
  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(--greyf7background);
}

.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-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: 30px;
  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(--greyf7background);
  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.show-tablet-4 {
  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(--greyf7background);
  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-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-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 {
  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-2 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.nav-menu-copy {
  background-color: #0000;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: static;
}

.navbar-div-block-new-copy {
  display: block;
}

.nav-buttons-container-copy {
  align-items: center;
  display: flex;
}

.container-87, .container-88 {
  max-width: 1140px;
}

.section-94 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/67c2032c3b6c4b68f023cd85_What%20is%20customer%20service%20chatbot.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.button-16 {
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.whychoose-copy {
  background-image: linear-gradient(to bottom, var(--greyf7background), var(--greyf7background));
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-89 {
  max-width: 1140px;
}

.uui-container-large-37 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-45 {
  padding-left: 0;
  padding-right: 0;
}

.uui-text-size-large-31 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.uui-heading-medium-29 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-row-27 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-27.is-reverse-mobile-landscape {
  justify-content: center;
  align-items: center;
}

.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-layout08_item {
  display: flex;
}

.uui-layout08_item-icon-wrapper {
  align-self: flex-start;
  margin-right: .75rem;
}

.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-layout08_image {
  border: .25rem none var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-space-xsmall-26 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-54 {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-25 {
  color: var(--untitled-ui--gray400);
  margin-bottom: .75rem;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.text-span-138 {
  color: var(--allin-purple);
  font-family: Georgia, Times, Times New Roman, serif;
  font-style: italic;
  font-weight: 700;
}

.text-span-139, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13 {
  color: var(--allin-purple);
}

.text-block-72-copy-copy-copy {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.body-16 {
  margin-top: 20px;
}

.container-90, .container-91 {
  max-width: 1140px;
}

.uui-text-size-medium-25 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-container-large-38 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-46 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-28 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-32 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Poppins, 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: Poppins, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-32 {
  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-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-row-28 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-faq02_component-2 {
  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-faq02_list-grid-2 {
  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-section_faq02-2 {
  font-family: Poppins, sans-serif;
}

.uui-faq02_question-2 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.uui-faq02_answer-2 {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.uui-faq02_accordion-2 {
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq02_icon-wrapper-2 {
  color: var(--untitled-ui--gray400);
}

.accordion-icon_component-4 {
  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;
}

.accordion-icon_vertical-line-4 {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line-4 {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-xsmall-27 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-medium-13 {
  width: 100%;
  min-height: 2rem;
}

.uui-padding-vertical-xhuge-55 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-26 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-faq02_heading-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.section-95 {
  margin-top: 140px;
  margin-left: 10px;
  margin-right: 10px;
}

.frame-1430105122 {
  background-color: #fafafa;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  text-decoration: none;
  display: none;
}

.frame-1430105121 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  text-decoration: none;
  display: flex;
}

.text-2 {
  color: #000;
  text-align: center;
  letter-spacing: .025em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

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

.frame-1430105117 {
  grid-row-gap: 26px;
  background-color: #fafafa;
  background-image: linear-gradient(214.39deg, #8751f7 0%, #fff0 100%);
  border: 1px solid #e4e4e7;
  border-radius: 22px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 28px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 12px 20.5px #0003;
}

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

.text-3 {
  color: #000;
  letter-spacing: .025em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 2.37696px;
  font-family: Rubik, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-4 {
  color: #000;
  letter-spacing: .025em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

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

.frame-1430105114 {
  grid-column-gap: 10px;
  background-color: #18181b;
  border: 1px solid #18181b;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 #0000001a, 0 9px 6px #0003, inset 0 4px 4px #ffffff40, inset 0 2px 1px #00000040, inset 0 -4px 4px #000, inset 0 -2px 1px #ffffff40;
}

.text-5 {
  color: #f4f4f5;
  text-align: center;
  letter-spacing: .025em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.italic-text-2, .italic-text-3 {
  font-size: 24px;
}

.div-block-71 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.bold-text-14 {
  color: var(--_alltius-may-13-2025---primary--main-font-color);
  font-size: 20px;
}

.text-block-74, .text-block-75, .text-block-76 {
  font-size: 20px;
}

.allt_container-hero_v1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: 16 / 9;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.section-96 {
  min-height: auto;
}

.background-video-3 {
  min-height: 690px;
  padding-top: 220px;
  padding-bottom: 60px;
  display: block;
}

.allt_h1 {
  color: var(--flowui-component-library--gray-900);
  text-align: left;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.2;
}

.allt_h1.text-md-lg {
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 54px;
  font-weight: 500;
}

.allt_h1.text-xl {
  font-size: 60px;
}

.allt_h1.text-xxl {
  margin-bottom: 20px;
  font-size: 60px;
}

.f-paragraph-large-copy {
  text-align: left;
  font-weight: 500;
}

.f-paragraph-large-copy-copy-copy {
  color: var(--flowui-component-library--gray-700);
  letter-spacing: -.02em;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 32px;
}

.container-75-copy {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  box-shadow: none;
  border-radius: 15px;
  max-width: 1140px;
  margin-bottom: 60px;
}

.allt_text-sm {
  color: var(--untitled-ui--primary200);
  text-align: right;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.f-paragraph-large-copy-copy {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
}

.text2 {
  color: var(--flowui-component-library--gray-700);
  letter-spacing: -.02em;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 32px;
}

.f-paragraph-large-copy-copy {
  color: var(--gray-4);
  text-align: center;
  margin-bottom: 10px;
  font-weight: 300;
}

.herotxt1 {
  color: var(--gray-2);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
}

.button-15-copy {
  background-color: var(--untitled-ui--gray700);
  border-radius: 15px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: 10px;
  padding: 5px 15px;
  font-size: 12px;
  font-weight: 400;
}

.image-65 {
  display: none;
}

.f-h1-heading-copy-copy {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  letter-spacing: -.04em;
  text-align: center;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
}

.f-h1-heading-copy-copy {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  letter-spacing: -.04em;
  text-align: center;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
}

.grid-8-copy-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

.quick-stack-31 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  max-width: 40%;
  margin-bottom: 0;
  padding: 0;
}

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

.uui-text-size-large-20-copy {
  color: var(--alley-component-library--blue--100);
  letter-spacing: normal;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.text-span-140 {
  color: var(--allin-purple);
  font-style: italic;
  font-weight: 600;
}

.grid-6-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(to bottom, var(--alley-component-library--neutral--off-white), var(--alley-component-library--neutral--off-white));
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: center;
  place-items: center;
  width: 1140px;
  padding: 20px;
}

.text-block-69-copy {
  color: var(--allin-purple);
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 90px;
}

.cell-21 {
  background-image: none;
}

.button-copy {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: #fff;
  text-align: center;
  border-radius: 36px;
  padding: 10px 24px;
  font-weight: 500;
  line-height: 36px;
  transition: opacity .2s, color .2s, border-color .2s, background-color .2s;
}

.button-copy:hover {
  opacity: .75;
}

.button-copy.w--current {
  color: var(--primary-1);
  background-color: #fff;
}

.button-copy.button-small {
  padding: 4px 16px;
  font-size: 14px;
}

.button-copy.button-large {
  border-radius: 36px;
  padding: 19px 36px;
  font-size: 20px;
  line-height: 30px;
}

.button-copy.button-large.add-space-right {
  margin-right: 24px;
  display: flex;
}

.button-copy.button-large.add-space-right.reduce-padding {
  padding-left: 36px;
  padding-right: 36px;
}

.button-copy.button-large.add-space-right.buttons-for-slack {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.button-copy.button-large.add-top-space-to-button {
  margin-top: 40px;
}

.button-copy.button-large.slack-button {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6352b609c5201270835d68d8_Add%20to%20Slack.webp");
  background-position: 50%;
  background-size: 105% 105%;
  width: 58vw;
  max-width: 270px;
  height: 15vw;
  max-height: 75px;
  margin-top: 40px;
  padding: 10px;
  font-size: 30px;
}

.button-copy.button-large.slack-button.reinforcement-section {
  max-width: 250px;
  margin-top: 10px;
  font-size: 40px;
}

.button-copy.button-large.add-space-right-to-button {
  margin-right: 20px;
}

.button-copy.button-large.button-for-slack {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: none;
  margin-right: 12px;
  display: inline-block;
}

.button-copy.button-outline {
  color: var(--primary-1);
  background-color: #0000;
}

.button-copy.button-outline:hover {
  background-color: var(--primary-1);
  opacity: 1;
  color: #fff;
}

.button-copy.button-outline.pricing-comparison-button {
  width: 100%;
  margin-top: 24px;
}

.button-copy.button-disabled {
  opacity: .5;
  cursor: not-allowed;
}

.button-copy.button-round {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
}

.button-copy.button-round.slider-button-left {
  left: 0;
}

.button-copy.button-round.slider-button-right {
  right: 0;
}

.button-copy.button-round.back-to-top-button {
  transition: transform .2s;
}

.button-copy.button-round.back-to-top-button:hover {
  opacity: 1;
  transform: scale(1.1);
}

.button-copy.button-round.page-navigator-button {
  margin-right: 12px;
  position: relative;
}

.button-copy.dropdown-button {
  opacity: 1;
  display: flex;
}

.button-copy.dropdown-button.w--open {
  display: flex;
}

.button-copy.submit-button {
  margin-top: 12px;
}

.button-copy.button-block, .button-copy.utility-page-button {
  width: 100%;
}

.button-copy.button-with-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-copy.button-white {
  color: var(--primary-1);
  background-color: #fff;
  border-color: #fff;
}

.button-copy.button-white.navbar-button {
  border-radius: 36px;
}

.button-copy.button-white.navbar-button.reduce-padding {
  flex: none;
}

.button-copy.button-white.gap-on-top, .button-copy.button-white.add-space-on-top {
  margin-top: 40px;
}

.button-copy.add-space-right.try-kno-home {
  margin-top: 48px;
}

.button-copy.try-kno-home {
  margin-top: 36px;
}

.button-copy.try-kno-home.left-align {
  margin-top: 0;
}

.button-copy.try-kno-home.left-align.get-a-demo {
  display: none;
}

.button-copy.try-kno-home.left-align.new-class._2 {
  background-color: var(--white);
  color: var(--primary-1);
}

.button-copy.try-kno-home.white-reinf {
  border-color: var(--black);
  background-color: var(--white);
  color: var(--primary-1);
  margin-top: 16px;
}

.button-copy.try-kno-home.white-reinf.inverse {
  border-color: var(--white);
  background-color: var(--black);
  color: var(--white);
}

.button-copy.reduce-padding {
  background-color: var(--allin-purple);
  object-fit: contain;
  flex: none;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 24px;
}

.button-copy.button-primary {
  background-color: var(--allin-purple);
  border-style: none;
}

.button-copy-copy {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: #fff;
  text-align: center;
  border-radius: 36px;
  padding: 10px 24px;
  font-weight: 500;
  line-height: 36px;
  transition: opacity .2s, color .2s, border-color .2s, background-color .2s;
}

.button-copy-copy:hover {
  opacity: .75;
}

.button-copy-copy.w--current {
  color: var(--primary-1);
  background-color: #fff;
}

.button-copy-copy.button-small {
  padding: 4px 16px;
  font-size: 14px;
}

.button-copy-copy.button-large {
  border-radius: 36px;
  padding: 19px 36px;
  font-size: 20px;
  line-height: 30px;
}

.button-copy-copy.button-large.add-space-right {
  margin-right: 24px;
  display: flex;
}

.button-copy-copy.button-large.add-space-right.reduce-padding {
  padding-left: 36px;
  padding-right: 36px;
}

.button-copy-copy.button-large.add-space-right.buttons-for-slack {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.button-copy-copy.button-large.add-top-space-to-button {
  margin-top: 40px;
}

.button-copy-copy.button-large.slack-button {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6352b609c5201270835d68d8_Add%20to%20Slack.webp");
  background-position: 50%;
  background-size: 105% 105%;
  width: 58vw;
  max-width: 270px;
  height: 15vw;
  max-height: 75px;
  margin-top: 40px;
  padding: 10px;
  font-size: 30px;
}

.button-copy-copy.button-large.slack-button.reinforcement-section {
  max-width: 250px;
  margin-top: 10px;
  font-size: 40px;
}

.button-copy-copy.button-large.add-space-right-to-button {
  margin-right: 20px;
}

.button-copy-copy.button-large.button-for-slack {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: none;
  margin-right: 12px;
  display: inline-block;
}

.button-copy-copy.button-outline {
  color: var(--primary-1);
  background-color: #0000;
}

.button-copy-copy.button-outline:hover {
  background-color: var(--primary-1);
  opacity: 1;
  color: #fff;
}

.button-copy-copy.button-outline.pricing-comparison-button {
  width: 100%;
  margin-top: 24px;
}

.button-copy-copy.button-disabled {
  opacity: .5;
  cursor: not-allowed;
}

.button-copy-copy.button-round {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: flex;
}

.button-copy-copy.button-round.slider-button-left {
  left: 0;
}

.button-copy-copy.button-round.slider-button-right {
  right: 0;
}

.button-copy-copy.button-round.back-to-top-button {
  transition: transform .2s;
}

.button-copy-copy.button-round.back-to-top-button:hover {
  opacity: 1;
  transform: scale(1.1);
}

.button-copy-copy.button-round.page-navigator-button {
  margin-right: 12px;
  position: relative;
}

.button-copy-copy.dropdown-button {
  opacity: 1;
  display: flex;
}

.button-copy-copy.dropdown-button.w--open {
  display: flex;
}

.button-copy-copy.submit-button {
  margin-top: 12px;
}

.button-copy-copy.button-block, .button-copy-copy.utility-page-button {
  width: 100%;
}

.button-copy-copy.button-with-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-copy-copy.button-white {
  color: var(--primary-1);
  background-color: #fff;
  border-color: #fff;
}

.button-copy-copy.button-white.navbar-button {
  border-radius: 36px;
}

.button-copy-copy.button-white.navbar-button.reduce-padding {
  flex: none;
}

.button-copy-copy.button-white.gap-on-top, .button-copy-copy.button-white.add-space-on-top {
  margin-top: 40px;
}

.button-copy-copy.add-space-right.try-kno-home {
  margin-top: 48px;
}

.button-copy-copy.try-kno-home {
  margin-top: 36px;
}

.button-copy-copy.try-kno-home.left-align {
  margin-top: 0;
}

.button-copy-copy.try-kno-home.left-align.get-a-demo {
  display: none;
}

.button-copy-copy.try-kno-home.left-align.new-class._2 {
  background-color: var(--white);
  color: var(--primary-1);
}

.button-copy-copy.try-kno-home.white-reinf {
  border-color: var(--black);
  background-color: var(--white);
  color: var(--primary-1);
  margin-top: 16px;
}

.button-copy-copy.try-kno-home.white-reinf.inverse {
  border-color: var(--white);
  background-color: var(--black);
  color: var(--white);
}

.button-copy-copy.reduce-padding {
  background-color: var(--allin-orange);
  object-fit: contain;
  border-style: none;
  flex: none;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 24px;
}

.button-copy-copy.button-primary {
  background-color: var(--allin-purple);
  border-style: none;
}

.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-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-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: .875rem;
  line-height: 1.5;
}

.cms-content-area {
  color: var(--untitled-ui--gray600);
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.uui-container-large-39 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-47 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.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-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-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-form_input-9 {
  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-9: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-9::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-button-row-29 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-blogpost03_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-blogpost05_title-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-blogpost05_header {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 6rem;
  display: grid;
}

.uui-blogpost05_date-wrapper {
  margin-top: 3rem;
  display: flex;
}

.uui-blogpost05_content-left {
  max-width: 20rem;
  position: sticky;
  top: 5rem;
}

.uui-blogpost05_divider {
  background-color: var(--untitled-ui--gray200);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-blogpost05_content-wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .3fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start stretch;
  max-width: 100%;
  display: grid;
}

.uui-blogpost05_author-wrapper {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

.uui-blogpost05_author-image-wrapper {
  margin-right: .75rem;
}

.uui-blogpost05_form {
  margin-bottom: 0;
}

.uui-blogpost05_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.uui-blogpost05_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.uui-blogpost05_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-blogpost05_date {
  color: var(--untitled-ui--primary600);
  margin-left: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost05_content {
  margin-bottom: 4rem;
}

.uui-blogpost05_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-blogpost05_image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-section_blogpost05 {
  display: none;
}

.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-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.text-color-gray400 {
  color: var(--untitled-ui--gray400);
}

.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);
  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-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(--greyf7background);
  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-padding-vertical-xhuge-56 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-blogpost05_sidebar-heading {
  color: var(--untitled-ui--primary600);
  margin-bottom: .125rem;
  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: none;
}

.uui-blogpost05_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: 1rem;
  font-weight: 600;
}

.toch2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.fs-toc-element {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  display: none;
}

.card1-copy {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  background-position: 0 0;
  background-size: auto;
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: 386.3px;
  min-height: 300px;
  max-height: 400px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 20px 20px 10px;
}

.card1-copy-copy {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  background-position: 0 0;
  background-size: auto;
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: 200px;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 20px 20px 10px;
}

.container-93 {
  max-width: 1140px;
}

.agentcard {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  place-items: center;
  width: 100%;
  height: 300px;
  padding: 20px;
  display: grid;
  transform: scale(1);
  box-shadow: 0 2px 5px #0003;
}

.image-67 {
  text-align: center;
  border-radius: 20px;
}

.rich-text-block-2 {
  text-align: center;
  font-size: 14px;
}

.heading-80 {
  line-height: 20px;
}

.paragraph-51 {
  color: var(--allin-purple);
  margin-bottom: 5px;
  font-weight: 700;
  line-height: 16px;
}

.paragraph-52 {
  margin-bottom: 0;
  line-height: 20px;
}

.button-17 {
  background-color: var(--allin-purple);
  border-radius: 20px;
}

.section-97 {
  margin-top: 40px;
}

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

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

.a-banner-announcement {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--allin-yellow);
  background-image: linear-gradient(to bottom, var(--allin-pink), var(--allin-pink));
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  min-height: 100%;
  padding: 10px 5%;
  display: flex;
}

.a-banner-button {
  background-color: var(--allin-purple);
  color: #fff;
  white-space: nowrap;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.a-banner-button:hover {
  background-color: var(--allin-yellow);
  color: var(--allin-purple);
}

.a-banner-strong-text {
  color: var(--alley-component-library--blue--700);
  font-weight: 700;
}

.allt_container_banner {
  z-index: 5;
  grid-column-gap: 8px;
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---yellow), var(--_alltius-may-13-2025---yellow));
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.section_banner {
  z-index: 5;
  background-image: linear-gradient(to bottom, var(--allin-yellow), var(--allin-yellow)), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: none;
  position: static;
  inset: 0% 0% auto;
}

.a-banner-button-small {
  background-color: var(--alley-component-library--gray--800);
  color: var(--alley-component-library--gray--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 4px;
  transition: color .2s, background-color .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.a-banner-button-small:hover {
  color: var(--alley-component-library--neutral--black);
  background-color: #fff;
}

.a-paragraph-small-2 {
  color: var(--white);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.container-94 {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--primary-light), var(--white) 28%, white);
  max-width: 1140px;
}

.code-embed-9 {
  margin-top: 0;
  margin-bottom: 60px;
  display: block;
}

.div-block-72 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.agentcard-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  place-items: center;
  width: 100%;
  height: 300px;
  padding: 20px;
  display: grid;
  transform: scale(1);
  box-shadow: 0 2px 5px #0003;
}

.agentcard-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  place-items: center;
  width: 100%;
  height: auto;
  padding: 20px;
  display: grid;
  transform: scale(1);
  box-shadow: 0 2px 5px #0003;
}

.cell-23 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 15px;
  box-shadow: 0 2px 5px #0003;
}

.link-block-12 {
  margin-top: 40px;
}

.f-h1-heading-copy-copy-copy {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  letter-spacing: -.04em;
  text-align: center;
  letter-spacing: -.04em;
  text-align: center;
  letter-spacing: -.04em;
  text-align: left;
  letter-spacing: -.04em;
  text-align: center;
  letter-spacing: -.04em;
  text-align: center;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
}

.f-h1-heading-copy-copy-copy-copy {
  color: var(--white);
  text-align: left;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 400;
  line-height: 1.2;
}

.text-span-141 {
  color: var(--allin-purple);
  font-family: Georgia, Times, Times New Roman, serif;
  font-style: italic;
  font-weight: 700;
}

.f-h1-heading-copy-copy-copy {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  letter-spacing: -.04em;
  text-align: center;
  letter-spacing: -.04em;
  text-align: center;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
}

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

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

.rt-body-font-color {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  transition: color .35s;
}

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

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

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

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

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

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

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

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

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

.rt-tab-link-three {
  color: var(--radiant-ui-components-library--color--heading-dark);
  background-color: #0000;
  border-bottom: 1px solid #0000001a;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 100%;
}

.rt-tab-link-three.w--current {
  border-bottom-style: solid;
  border-bottom-color: var(--radiant-ui-components-library--color--theme-color);
  background-color: var(--radiant-ui-components-library--color--theme-color);
  color: var(--radiant-ui-components-library--color--white);
  border-radius: 9px;
}

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

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

.uui-text-size-medium-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: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-27.text-color-primary700 {
  color: var(--untitled-ui--primary700);
}

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

.uui-container-large-40 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.uui-page-padding-48 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-29 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-29.align-center-19 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-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: 1.125rem;
  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-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);
}

.social-icon-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

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

.social-link-4 {
  color: var(--untitled-ui--gray400);
  transition: all .3s;
}

.social-link-4:hover {
  color: var(--untitled-ui--gray500);
}

.uui-team02_image {
  object-fit: cover;
  border-radius: 900px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-team02_image-wrapper {
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.uui-team02_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  padding: 20px 10px;
  display: flex;
}

.uui-team02_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 stretch;
  max-width: 1140px;
  display: grid;
}

.uui-team02_component {
  max-width: 1140.2px;
  margin-top: 4rem;
}

.uui-button-secondary-gray-27 {
  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-27:hover {
  background-color: var(--greyf7background);
  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-team02_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: center;
  margin-top: 1.5rem;
  display: grid;
}

.uui-space-xsmall-28 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-medium-14 {
  width: 100%;
  min-height: 2rem;
}

.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-padding-vertical-xhuge-57 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-27 {
  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;
}

.collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list-4 {
  padding: 20px 10px 40px;
}

.section-98 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  max-width: none;
  display: flex;
}

.uui-text-size-small-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: .875rem;
  line-height: 1.5;
}

.show-tablet-5 {
  display: none;
}

.uui-button-35 {
  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-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-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-13 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar04_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content max-content max-content max-content;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar04_dropdown-content-wrapper {
  z-index: 1;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.uui-navbar04_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar04_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  max-width: 100vw;
  padding: 2rem 2rem 2rem 0;
  display: grid;
  overflow: hidden;
}

.uui-navbar04_dropdown-content-right {
  flex: 1;
  max-width: 14rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  display: flex;
  position: relative;
}

.uui-navbar04_icon-holder {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar04_dropdown-right-overlay-absolute {
  background-color: var(--greyf7background);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-navbar04_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: flex-start;
  height: auto;
  max-height: 73px;
  padding: .5rem .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar04_dropdown-link:hover {
  background-color: var(--greyf7background);
}

.uui-navbar04_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar04_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-navbar04_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar04_logo-link {
  padding-left: 0;
}

.uui-navbar04_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar04_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-navbar04_link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar04_link.w--current {
  color: #000;
}

.uui-navbar04_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-navbar04_dropdown-toggle:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar04_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar04_dropdown-list.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-navbar04_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar04_menu-button {
  padding: 0;
}

.uui-navbar04_menu-dropdown {
  position: static;
}

.uui-navbar04_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.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(--greyf7background);
  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.show-tablet-5 {
  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(--greyf7background);
  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-navbar04_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-navbar04_heading {
  color: var(--allin-purple);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-navbar04_heading.margin-bottom-0 {
  margin-bottom: 0;
}

.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-navbar04_item-heading {
  color: var(--untitled-ui--gray900);
  margin-bottom: .25rem;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.uui-navbar04_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-logo_image-3 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-button-row-31 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.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(--greyf7background);
  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-13 {
  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-13:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link-13.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(--greyf7background);
}

.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-navbar02_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.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-navbar02_dropdown-content-button-wrapper {
  letter-spacing: normal;
  margin-top: .75rem;
  font-size: .875rem;
}

.uui-text-size-medium-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: 1rem;
  line-height: 1.5;
}

.uui-navbar03_dropdown-content-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0;
  display: grid;
}

.uui-navbar03_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: background-color .3s;
  display: grid;
}

.uui-navbar03_dropdown-link:hover {
  background-color: var(--greyf7background);
}

.uui-navbar03_bottom-bar-background {
  background-color: var(--greyf7background);
  width: 200vw;
  position: absolute;
  inset: 0% -50vw;
}

.uui-navbar03_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar03_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar03_bottom-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: relative;
}

.uui-navbar03_bottom-bar-right {
  grid-column-gap: 1.5rem;
  display: flex;
  position: relative;
}

.uui-navbar03_bottom-bar-left {
  grid-column-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content minmax(max-content, 1fr);
  grid-auto-columns: 1fr;
  font-weight: 500;
  display: flex;
  position: relative;
}

.uui-navbar03_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar03_icon-wrapper {
  flex: none;
}

.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-navbar03_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-navbar03_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar03_logo-link {
  padding-left: 0;
}

.uui-navbar03_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar03_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-navbar03_link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar03_link.w--current {
  color: #000;
}

.uui-navbar03_menu-dropdown {
  position: static;
}

.uui-navbar03_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-navbar03_dropdown-toggle:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar03_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar03_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-navbar03_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar03_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar03_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.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-navbar03_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-navbar03_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-navbar03_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-navbar3_menu-button {
  padding: 0;
}

.section-99 {
  min-height: 400px;
}

.uui-text-size-small-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: .875rem;
  line-height: 1.5;
}

.show-tablet-6 {
  display: none;
}

.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-dropdown-icon-4 {
  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-14 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar04_dropdown-link-list-2 {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar04_dropdown-content-wrapper-2 {
  z-index: 1;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-image: linear-gradient(to bottom, var(--allin-purple), var(--allin-purple));
  border-radius: 15px;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 100%;
  padding-left: 5%;
  font-family: Poppins, sans-serif;
  display: grid;
  position: relative;
}

.uui-navbar04_item-right-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar04_dropdown-content-left-2 {
  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-navbar04_dropdown-content-right-2 {
  background-image: linear-gradient(to bottom, var(--allin-purple), var(--allin-purple));
  border-radius: 15px;
  flex: 1;
  max-width: 30%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.uui-navbar04_icon-holder-2 {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar04_dropdown-right-overlay-absolute-2 {
  background-color: var(--greyf7background);
  background-image: linear-gradient(to bottom, var(--allin-purple), var(--allin-purple));
  border-radius: 15px;
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-navbar04_dropdown-link-2 {
  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-navbar04_dropdown-link-2:hover {
  background-color: var(--greyf7background);
}

.uui-navbar04_dropdown-content-2 {
  flex-flow: row;
  width: 100%;
  display: flex;
}

.uui-navbar04_component-2 {
  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-navbar04_container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar04_logo-link-2 {
  padding-left: 0;
}

.uui-navbar04_menu-2 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar04_link-2 {
  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-navbar04_link-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar04_link-2.w--current {
  color: #000;
}

.uui-navbar04_dropdown-toggle-2 {
  color: var(--untitled-ui--gray600);
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.uui-navbar04_dropdown-toggle-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar04_dropdown-list-2 {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar04_dropdown-list-2.w--open {
  background-color: #fff;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-navbar04_menu-right-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar04_menu-button-2 {
  padding: 0;
}

.uui-navbar04_menu-dropdown-2 {
  position: static;
}

.uui-navbar04_text-wrapper-2 {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.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(--greyf7background);
  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.show-tablet-6 {
  display: none;
}

.uui-button-tertiary-gray-4 {
  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-4:hover {
  background-color: var(--greyf7background);
  color: var(--untitled-ui--gray700);
}

.uui-button-link-gray-2 {
  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: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-gray-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar04_button-wrapper-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-logo_component-4 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-logo_logomark-4 {
  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-4 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur-4 {
  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-4 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype-4 {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-navbar04_heading-2 {
  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-navbar04_heading-2.margin-bottom-0 {
  color: var(--white);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
}

.uui-badge-small-success-3 {
  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-navbar04_item-heading-2 {
  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-navbar04_item-heading-2.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-logo_image-4 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-navbar04_dropdown-content-left-2-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.uui-navbar04_dropdown-right-overlay-absolute-2-copy {
  background-color: var(--greyf7background);
  background-image: linear-gradient(to bottom, var(--allin-purple), var(--allin-purple));
  border-radius: 15px;
  min-width: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.text-block-77 {
  font-family: Poppins, sans-serif;
}

.text-block-78 {
  color: var(--white);
  padding-bottom: 5%;
  font-family: Poppins, sans-serif;
}

.text-block-79 {
  font-family: Poppins, sans-serif;
}

.uui-navbar04_dropdown-list-2-copy {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar04_dropdown-list-2-copy.w--open {
  background-color: #fff;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-navbar04_dropdown-content-left-2-copy-copy {
  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;
}

.text-block-80 {
  color: var(--untitled-ui--gray500);
  font-family: Poppins, sans-serif;
}

.container-95 {
  max-width: 1140px;
}

.f-h1-heading-copy-copy {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
}

.brix---color-accent-1 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--600);
}

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

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---grid-3-columns {
  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---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--elements-webflow-library--neutral--100);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.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---heading-h2-size {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.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---text-center {
  text-align: center;
}

.brix---content-inside-card {
  padding: 40px 28px 48px;
}

.brix---image-wrapper---br-top {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-bottom-12px {
  margin-bottom: 12px;
}

.brix---link-icon-right {
  margin-left: 6px;
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-600px---center {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.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---image-width-100 {
  width: 100%;
}

.brix---card-link {
  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);
  color: var(--elements-webflow-library--neutral--600);
  transform-style: preserve-3d;
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.rich-text-block-3 {
  color: var(--gray-1);
}

.div-block-73 {
  background-image: none;
  border-radius: 15px;
  padding: 10% 10px 10px 10%;
  box-shadow: 0 2px 5px #0003;
}

.brix---color-neutral-801 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

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

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

.brix---mg-bottom-40px {
  margin-bottom: 40px;
}

.brix---text-100 {
  font-size: 16px;
  line-height: 18px;
}

.brix---section-2 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 20px;
  padding-bottom: 20px;
}

.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---flex-horizontal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---tabs-content {
  overflow: visible;
}

.brix---tab-line {
  opacity: .4;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  padding: 40px;
  transition: opacity .3s, color .3s;
}

.brix---tab-line:hover {
  opacity: 1;
}

.brix---tab-line.w--current {
  border-bottom-color: var(--elements-webflow-library--accent--primary-1);
  opacity: 1;
  background-color: #0000;
}

.brix---mg-left-12px {
  margin-left: 12px;
}

.brix---inner-container-574px---center {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---text-300-bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---avatar-circle-03 {
  border-radius: 50%;
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
  overflow: hidden;
  transform: translate(0);
}

.brix---card-testimonial-v12 {
  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;
  padding: 64px 72px;
  display: flex;
}

.brix---avatar-circle-08-testimonial-v12 {
  border-radius: 50%;
  flex: none;
  width: 340px;
  max-width: 340px;
  height: 100%;
  max-height: 340px;
  margin-right: 48px;
  overflow: hidden;
  transform: translate(0);
}

.brix---tabs-menu-bottom {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.brix---text-300-list {
  font-size: 20px;
  line-height: 28px;
}

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

.brix---tabs-wrapper-reverse {
  flex-direction: column-reverse;
  display: flex;
}

.brix---inner-container-1104px-center {
  max-width: 1104px;
  margin-left: auto;
  margin-right: auto;
}

.brix---color-neutral-100 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---btn-primary {
  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: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---heading-h2-size-3 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 50px;
}

.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---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---icon-list-item-wrapper {
  align-items: center;
  display: flex;
}

.brix---icon-list {
  margin-right: 16px;
}

.brix---cta-section {
  background-color: var(--allin-purple);
  border-radius: 15px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.brix---text-200-list-bold {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.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---input-label {
  color: var(--elements-webflow-library--neutral--800);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---icon-success-message-big {
  width: 60px;
  margin-bottom: 10px;
}

.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---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---z-index-1 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.code-embed-10 {
  width: 400px;
}

.div-block-74 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 15px;
  padding: 5%;
}

.body-17 {
  padding-left: 0;
  padding-right: 0;
}

.f-paragraph-large-2-copy {
  color: var(--elements-webflow-library--neutral--800);
  text-align: left;
  letter-spacing: -.02em;
  text-align: left;
  letter-spacing: -.02em;
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.next-2 {
  background-color: var(--allin-purple);
  color: var(--gray-4);
  border-style: none;
  border-radius: 15px;
}

.text-block-81 {
  font-family: Poppins, sans-serif;
}

.f-breadcrumb-link {
  color: var(--flowui-component-library--grey-600);
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.f-breadcrumb-link:hover {
  color: var(--flowui-component-library--primary-base);
}

.f-breadcrumb-link.w--current {
  color: var(--flowui-component-library--gray-900);
}

.f-breadcrumb-seperator {
  color: var(--flowui-component-library--grey-300);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.f-breadcrumb-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.f-breadcrumb-home-svg {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.f-breadcrumb-home {
  color: var(--flowui-component-library--grey-600);
  transition: color .3s;
}

.f-breadcrumb-home:hover {
  color: var(--flowui-component-library--primary-base);
}

.f-breadcrumb-home.w--current {
  color: var(--flowui-component-library--gray-900);
}

.div-block-77 {
  background-image: linear-gradient(to bottom, var(--gray-3), var(--gray-3));
  border-radius: 10px;
  margin-left: auto;
  padding: 10px;
  position: sticky;
}

.quick-stack-32 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-78 {
  z-index: auto;
  position: sticky;
}

.paragraph-53 {
  font-size: 14px;
}

.container-copy {
  z-index: 3;
  background-color: #fff0;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.container-copy.announcement-bar-container {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.container-copy.announcement-bar-container.cookie-banner {
  align-items: center;
}

.container-copy.text-center {
  flex-direction: column;
  align-items: center;
  max-width: 1272px;
  margin-bottom: 40px;
  display: flex;
}

.container-copy.text-center.hero-container {
  z-index: 3;
  padding-top: 6vw;
  padding-bottom: 6vw;
  position: relative;
}

.container-copy.text-center.hero-container-nav-above {
  margin-top: 96px;
  padding-top: 6vw;
  padding-bottom: 6vw;
}

.container-copy.text-center.increase-padding {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-copy.text-center.pill-cta {
  margin-top: 36px;
}

.container-copy.text-center.add-top-space {
  margin-top: 60px;
}

.container-copy.container-narrow {
  flex-direction: column;
  align-items: center;
  max-width: 864px;
  display: flex;
}

.container-copy.container-narrow.align-left {
  align-items: stretch;
}

.container-copy.container-narrow.text-center.alignment {
  flex-flow: row;
}

.container-copy.container-narrow.add-space {
  margin-bottom: 60px;
}

.container-copy.align-left, .container-copy.post-breadcrumbs-container {
  display: flex;
}

.container-copy.hero-container {
  z-index: 1;
  padding-top: 6vh;
  padding-bottom: 6vh;
  position: relative;
}

.container-copy.hero-container.text-center.remove-top-space {
  padding-top: 0;
}

.container-copy.hero-container.text-center.remove-top-space.reduce-padding {
  padding-bottom: 2vw;
}

.container-copy.hero-screenshot-container {
  z-index: 2;
  text-align: center;
  margin-top: 72px;
  margin-bottom: -25vh;
  position: relative;
}

.container-copy.hero-screenshot-container.add-bottom-space {
  margin-bottom: -10vh;
}

.container-copy.case-study-container {
  display: flex;
}

.container-copy.case-study-container.version-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.container-copy.add-bottom-space {
  height: auto;
  max-height: none;
  margin-bottom: 48px;
}

.container-copy.bg-gradient-1 {
  background-image: none;
}

.container-copy.bg-cyan-white {
  background-color: var(--bg-cyanwhite);
}

.container-copy.add-margin-bottom {
  padding-bottom: 48px;
}

.container-copy.channels {
  display: flex;
}

.container-copy.left-align {
  flex-direction: column;
  display: flex;
}

.container-copy.moving-labels {
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.container-copy.reduce-margin {
  max-width: 1272px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.f-paragraph-large-2-copy-copy {
  color: var(--elements-webflow-library--neutral--800);
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-2-copy-copy-copy {
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 32px;
}

.grid-6-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: linear-gradient(to bottom, var(--allin-yellow-fade), var(--allin-yellow-fade));
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  padding-left: 40px;
}

.div-block-70-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 90%;
  padding: 20px 5%;
  text-decoration: none;
  display: block;
}

.cardheading-copy {
  font-family: Georgia, Times, Times New Roman, serif;
  font-style: italic;
  font-weight: 700;
}

.rt-category-cards-text {
  color: var(--allin-purple);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  line-height: 31px;
}

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

.rt-component-section-2 {
  background-color: var(--radiant-ui-components-library--color--white);
  color: var(--radiant-ui-components-library--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 29px;
  position: relative;
}

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

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

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

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

.rt-emoji-love-big {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/67feaf9a21db2a835798fec2_9df356d3ac27f7dcefa9e4d988c538ef_Emoji%20Big%20Love.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px 52px;
  padding: 0 15px;
}

.rt-accordion-close {
  background-color: var(--radiant-ui-components-library--color--theme-color);
  opacity: 0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.rt-home-one-support-flex {
  grid-column-gap: 129px;
  align-items: center;
  display: flex;
}

.rt-home-one-support-image-two {
  position: absolute;
  inset: 4% auto auto 4%;
}

.rt-home-one-support-image-two.rt-radius-fifteen {
  border-radius: 15px;
}

.rt-home-one-support-image-two.rt-radius-fifteen.rt-pink-image-shadow {
  box-shadow: 0 10px 20px #1670f899;
}

.rt-accordian-content {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  padding-top: 6px;
}

.rt-home-one-support-image-block {
  background-color: #f5f5f5;
  flex: 0 35%;
  justify-content: center;
  display: flex;
  position: relative;
}

.rt-home-one-support-image-block.rt-radius-twenty {
  border-radius: 10px;
}

.rt-accordion-open {
  background-color: #f5f5f5;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
  position: absolute;
}

.rt-faq {
  grid-row-gap: 10px;
  flex-direction: column;
  flex: 1;
}

.rt-home-one-support-image-three {
  z-index: 1;
  display: none;
  position: absolute;
  inset: auto auto -7% -17%;
  box-shadow: 0 20px 30px #0003;
}

.rt-faq-item-content {
  overflow: hidden;
}

.rt-faq-open-close {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-home-one-support-content-block {
  flex: 0 49%;
}

.rt-faq-item-trigger {
  cursor: pointer;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding-top: 17px;
  padding-bottom: 17px;
  display: flex;
}

.rt-home-one-support-main-image {
  z-index: 1;
  object-fit: cover;
  position: relative;
}

.rt-home-one-support-image-four {
  z-index: 2;
  position: absolute;
  inset: auto 5% 5% auto;
  box-shadow: 0 11px 21px #86868633;
}

.rt-home-one-support-image-four.rt-radius-fifty-four {
  border-radius: 54px;
}

.rt-home-one-support-image-one {
  z-index: 0;
  position: absolute;
  inset: 2% 2% auto auto;
}

.rt-padding-bottom-seventeen {
  padding-bottom: 17px;
}

.rt-padding-bottom-seventeen.rt-max-width-four-fifty {
  max-width: 450px;
}

.rt-faq-accordion-wrapper {
  border-bottom: 1px solid #e7e7e7;
  position: relative;
  overflow: visible;
}

.text-span-142 {
  color: var(--allin-purple);
  font-family: Georgia, Times, Times New Roman, serif;
  font-style: italic;
  font-weight: 700;
}

.whyalltius_block {
  background-image: none;
  border-radius: 15px;
  max-width: 1140px;
  padding: 20px;
}

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

.crdwyus {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  background-position: 0 0;
  background-size: auto;
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 20px 0 10px;
}

.text-span-143 {
  color: var(--allin-purple);
  font-family: Georgia, Times, Times New Roman, serif;
  font-style: italic;
  font-weight: 700;
}

.text-block-72-copy-copy {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.columns-4 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  transform: none;
  box-shadow: 0 2px 5px #0003;
}

.card1-copy {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  background-position: 0 0;
  background-size: auto;
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: 450px;
  min-height: 450px;
  max-height: 450px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 20px 20px 10px;
  box-shadow: 0 2px 5px #0003;
}

.column-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.code-embed-11 {
  padding-top: 20px;
}

.allt_label {
  color: var(--_alltius-may-13-2025---primary--gray);
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
}

.allt_label.text-sm {
  margin-bottom: 0;
  font-size: 14px;
}

.allt_label.text-md {
  margin-bottom: 0;
}

.allt_text-md {
  color: var(--_alltius-may-13-2025---primary--main-font-color);
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6em;
}

.allt_secondary-button {
  border: 4px solid var(--_alltius-may-13-2025---primary--purple);
  background-color: var(--_alltius-may-13-2025---primary--light-gray);
  color: var(--_alltius-may-13-2025---primary--main-font-color);
  text-align: center;
  background-image: linear-gradient(#0000, #0000);
  border-radius: 32px;
  width: 200px;
  padding: 11px 25px 10px;
}

.allt_secondary-button:hover {
  background-image: linear-gradient(#8a4dee1a, #8a4dee1a);
}

.allt_primary-button {
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--purple), var(--_alltius-may-13-2025---primary--purple));
  text-align: center;
  border-radius: 32px;
  width: 200px;
  padding: 14px 28px;
}

.allt_primary-button:hover {
  background-image: linear-gradient(to bottom, #0000001a, #0000001a), linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--purple), var(--_alltius-may-13-2025---primary--purple));
}

.allt_button-sm {
  background-image: linear-gradient(to bottom, var(--allin-purple), var(--allin-purple));
  border-radius: 32px;
  font-weight: 400;
}

.allt_button-sm:hover {
  background-image: linear-gradient(to bottom, #0000001a, #0000001a), linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--purple), var(--_alltius-may-13-2025---primary--purple));
}

.allt_color-accent-2 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-802 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-803 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-24px-2 {
  margin-bottom: 24px;
}

.brix---mg-bottom-56px {
  margin-bottom: 56px;
}

.allt_display-2 {
  color: var(--_alltius-may-13-2025---primary--main-font-color);
  padding-bottom: 10px;
  font-size: 72px;
  font-weight: 300;
  line-height: .9em;
}

.allt_container-default-2 {
  max-width: 1140px;
  padding: 20px 0;
}

.allt_section-stats {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 8px;
  padding-bottom: 8px;
}

.allt_section-stats.banner-color-yellow {
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---yellow), var(--_alltius-may-13-2025---yellow));
}

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

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

.allt_body.allt_text-md {
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

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

.allt_paragraph-default-2 {
  color: var(--_alltius-may-13-2025---primary--main-font-color);
  text-align: left;
  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: 1.4em;
}

.brix---inner-container-600px---center-2 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.allt_card-stats-v3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige));
  box-shadow: none;
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px 90px 20px 30px;
  display: flex;
}

.allt_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---inner-container-490px-center {
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

.allt_h2 {
  font-weight: 500;
}

.allt_h2.text-lg.text-center {
  color: var(--_alltius-may-13-2025---primary--main-font-color);
  align-self: center;
  width: 100%;
  margin-bottom: 10px;
  font-weight: 500;
}

.allt_h2.centered-text {
  color: var(--_alltius-may-13-2025---primary--main-font-color);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2em;
}

.allt_section-clients {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  padding-top: 60px;
  padding-bottom: 20px;
}

.fi_2722998 {
  object-fit: cover;
  overflow: hidden;
}

.allt_paragraph {
  color: var(--_alltius-may-13-2025---primary--secondary-font-color);
  text-align: left;
  margin-bottom: 10px;
  line-height: 1.4em;
}

.allt_paragraph.text-sm {
  color: var(--_alltius-may-13-2025---primary--secondary-font-color);
  align-self: center;
  width: 100%;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.allt_paragraph.text-sm.text-center {
  text-align: center;
  font-size: 16px;
}

.allt_paragraph.text-lg {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6em;
}

.allt_paragraph.text-lg.align-center {
  color: var(--_alltius-may-13-2025---primary--secondary-font-color);
  text-align: center;
  margin-bottom: 20px;
  font-weight: 400;
}

.allt_paragraph.allt_text-md {
  color: var(--_alltius-may-13-2025---primary--primary-font-color);
  margin-bottom: 0;
}

.allt_paragraph.text-sm-md {
  margin-bottom: 0;
}

.allt_paragraph.text-sm-md.caps {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
}

.allt_paragraph.text-xs {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  font-size: 12px;
  display: flex;
}

.allt_paragraph.text-sm-md-copy {
  margin-bottom: 0;
}

.allt_paragraph.text-sm-md-copy.caps {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
}

.allt_paragraph.text-md {
  color: var(--_alltius-may-13-2025---primary--primary-font-color);
  text-align: left;
  height: auto;
  margin-bottom: 0;
  margin-left: 0%;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.allt_paragraph.text-md.text-center {
  text-align: center;
  margin-left: 0;
  font-size: 16px;
}

.allt_paragraph.text-xxs {
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 400;
}

.allt_paragraph.text-md-lg {
  color: var(--_alltius-may-13-2025---primary--primary-font-color);
  margin-bottom: 0;
  font-weight: 400;
}

.allt_paragraph.text-md-lg.text-center {
  text-align: center;
}

.text-span-144, .text-span-145 {
  color: var(--_alltius-may-13-2025---primary--purple);
  font-family: Georgia, Times, Times New Roman, serif;
  font-style: italic;
  font-weight: 700;
}

.allt_client-image {
  border-radius: 20px;
}

.text-md {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
}

.allt_slide_testimonial_03 {
  background-image: linear-gradient(119deg, #f5972033, var(--_alltius-may-13-2025---primary--beige));
  border-radius: 15px;
  height: 340px;
  padding: 48px;
}

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

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

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

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

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

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

.rt-display-none {
  display: none;
}

.rt-color-dust {
  color: var(--radiant-ui-components-library--color--body-font-dark);
}

.rt-autofit-11 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-border-radius-hundred {
  border-radius: 100%;
}

.rt-border-radius-hundred.rt-overflow-off {
  overflow: hidden;
}

.rt-about-three-testimonials-text {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.rt-slider-three {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  overflow: hidden;
}

.rt-slide-three {
  margin-right: 30px;
}

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

.rt-about-three-testimonials-main {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  position: relative;
}

.rt-about-three-testimonials-title {
  max-width: 948px;
  margin-left: auto;
  margin-right: auto;
}

.rt-about-three-testimonials-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #ffffff1a;
  border-radius: 10px;
  flex-flow: column;
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.rt-about-three-testimonials-author {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.rt-about-three-testimonials {
  position: relative;
}

.rt-about-three-testimonials.rt-overflow-off {
  overflow: hidden;
}

.rt-mask-three {
  width: 35%;
  overflow: visible;
}

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

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

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

.uui-text-size-small-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: .875rem;
  line-height: 1.5;
}

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

.uui-max-width-large-30 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-30.align-center-20 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-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: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-12 {
  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-12.text-weight-medium {
  font-family: Poppins, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
}

.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-testimonial16_content-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--greyf7background);
  background-color: var(--greyf7background);
  background-image: linear-gradient(106deg, #76ecc333, var(--_alltius-may-13-2025---primary--beige));
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 35rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 2rem;
  font-weight: 400;
  display: flex;
}

.uui-testimonial16_content-5.bg_gradient_mint-beige, .uui-testimonial16_content-5.bg_gradient_orange-beige, .uui-testimonial16_content-5.bg_gradient_purple-beige {
  width: 35rem;
}

.uui-testimonial16_customer-image-7 {
  z-index: 2;
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  position: relative;
}

.uui-testimonial16_client-info-5 {
  width: 100%;
  min-width: 100%;
}

.uui-testimonial16_client-image-wrapper-5 {
  box-sizing: border-box;
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: stretch;
  width: 40%;
  margin-left: 0;
  margin-right: .75rem;
  padding-left: 0;
  display: flex;
  position: relative;
}

.uui-testimonial16_client-5 {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-testimonial16_component-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 0;
  display: flex;
}

.uui-testimonial16_rating-icon-5 {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial16_rating-wrapper-5 {
  align-items: center;
  display: flex;
}

.uui-section_testimonial16-5 {
  overflow: hidden;
}

.uui-testimonial16_loop-trigger-5 {
  pointer-events: auto;
  display: flex;
}

.uui-space-xsmall-29 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-58 {
  padding-top: 7rem;
  padding-bottom: 7rem;
  font-weight: 400;
}

.uui-testimonial16_client-heading-5 {
  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;
}

.f-h3-heading-3 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

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

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

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

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

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

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

.f-h6-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

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

.f-paragraph-regular-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

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

.f-heading-detail-small-5 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-slide-nav-hidden {
  display: none;
  bottom: -50px;
}

.f-testimonial-author {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-avatar-small {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-section-regular {
  padding: 72px 5%;
  position: relative;
}

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

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

.f-testimonial-background {
  background-color: var(--flowui-component-library--gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-testimonial-card {
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-slider-regular {
  background-color: #0000;
  height: auto;
  padding-left: 72px;
  padding-right: 72px;
}

.f-testimonial-l-arrow {
  border: 1px solid var(--flowui-component-library--grey-300);
  color: var(--flowui-component-library--grey-600);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.f-testimonial-l-arrow:hover {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
}

.f-testimonial-r-arrow {
  border: 1px solid var(--flowui-component-library--grey-300);
  background-color: var(--flowui-component-library--gray-900);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.f-testimonial-r-arrow:hover {
  border-color: var(--flowui-component-library--gray-900);
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
}

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

.v-flex_hero-content {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  aspect-ratio: auto;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  position: static;
}

.allt_h4 {
  color: var(--_alltius-may-13-2025---primary--main-font-color);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

.allt_h4.text-md {
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  font-size: 18px;
}

.allt_h4.text-md.centered {
  text-align: center;
}

.flex-block-hero-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
}

.allt_section_hero {
  z-index: 0;
  aspect-ratio: 16 / 9;
  width: 100%;
  height: auto;
  margin-top: 107px;
  position: fixed;
  inset: 0% 0% auto;
}

.allt_background_video_hero {
  z-index: 0;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 4%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.flex-block-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: 1;
  justify-content: center;
  align-items: center;
}

.flex-block-4 {
  justify-content: flex-start;
  display: none;
}

.flex-block-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.flex-block-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.flex-block-hero-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
}

.container-banner {
  background-image: linear-gradient(to bottom, var(--allin-pink), var(--allin-pink));
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.link-block-13 {
  vertical-align: middle;
}

.allt_product-tabs_v01-copy {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.quick-stack-26-copy {
  min-height: 100%;
}

.allt_section-clients-copy {
  z-index: 5;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 50%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.allt_section-stats-copy {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 8px;
  padding-bottom: 8px;
}

.allt_section-stats-copy.banner-color-yellow {
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---yellow), var(--_alltius-may-13-2025---yellow));
}

.allt_section_social-proof-copy {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  padding-top: 0;
  position: relative;
}

.uui-section_testimonial16-5-copy {
  z-index: 2;
  position: relative;
  overflow: hidden;
}

.allt_container-platform-animation {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 1100px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.allt_container {
  box-shadow: none;
  background-image: none;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 5%;
}

.allt_section_alltius-platform {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white)), linear-gradient(to bottom, var(--black), var(--black));
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: relative;
}

.f-paragraph-large-copy-copy-copy {
  color: var(--gray-4);
  text-align: center;
  margin-bottom: 10px;
  font-weight: 300;
}

.allt_container-hero_v1-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: flex;
}

.allt_section-clients-copy-copy {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 62%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.allt_section_social-proof-copy {
  padding-top: 0;
}

.allt_section-logos-stats-testimonials {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  color: var(--elements-webflow-library--neutral--100);
  text-align: left;
  width: 100%;
  margin-top: 0%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.allt_section-logos-stats-testimonials.banner-color-yellow {
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---yellow), var(--_alltius-may-13-2025---yellow));
}

.allt_container_stats {
  max-width: 1140px;
  padding: 20px 0;
}

.allt_grid-3-columns---1-col-mb-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.allt_container_stats_1920px {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  max-width: 100%;
  padding: 20px 5%;
  position: relative;
}

.allt_container-social-proof-copy {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  width: 100%;
  max-width: 1140px;
  margin: 0;
  padding: 20px 5%;
}

.uui-text-size-small-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: .875rem;
  line-height: 1.5;
}

.uui-container-large-41 {
  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-31 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-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: 1.125rem;
  line-height: 1.5;
}

.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-heading-xxsmall-13.text-weight-medium {
  font-weight: 500;
}

.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-testimonial15_slide {
  padding-right: 2rem;
}

.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-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(--greyf7background);
  background-color: var(--greyf7background);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.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-section_testimonial15 {
  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(--greyf7background);
}

.uui-testimonial15_arrow.left {
  right: 4rem;
}

.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-space-xsmall-30 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-59 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.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-testimonial16_logo {
  max-height: 3rem;
}

.uui-padding-vertical-xhuge-58_test {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 5%;
  font-weight: 400;
}

.flex-block-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.button-18 {
  background-color: #7c37f5;
  border-radius: 15px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: 10px;
  padding: 5px 15px;
  font-size: 12px;
  font-weight: 400;
}

.section-100 {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  position: relative;
}

.flex-block-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
}

.button-sm-icon {
  background-color: var(--allin-purple);
  border-radius: 15px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: 10px;
  padding: 5px 15px;
  font-size: 12px;
  font-weight: 400;
}

.f-h3-heading-4 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-4 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

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

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

.f-gallery-lightbox {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

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

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

.f-heading-detail-small-6 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

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

.f-gallery-image-side {
  height: 400px;
}

.f-gallery-image-x-tall {
  height: 550px;
}

.f-gallery-lightbox-small {
  width: 100%;
}

.f-margin-bottom-134 {
  margin-bottom: 48px;
}

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

.rt-component-container-4 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  width: 100%;
  max-width: 1290px;
  position: relative;
}

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

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

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

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

.rt-display-none-2 {
  display: block;
}

.rt-color-dust-2 {
  color: var(--radiant-ui-components-library--color--body-font-dark);
}

.rt-color-dust-2.rt-padding-bottom-twenty-2 {
  color: var(--_alltius-may-13-2025---primary--secondary-font-color);
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 300;
}

.rt-autofit-13 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-border-radius-hundred-2 {
  border-radius: 100%;
}

.rt-border-radius-hundred-2.rt-overflow-off-2 {
  overflow: hidden;
}

.rt-about-three-testimonials-text-2 {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.rt-slider-three-2 {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  overflow: hidden;
}

.rt-slide-three-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin-right: 30px;
}

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

.rt-about-three-testimonials-main-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  position: relative;
}

.rt-about-three-testimonials-title-2 {
  max-width: 948px;
  margin-left: auto;
  margin-right: auto;
}

.rt-about-three-testimonials-wrapper-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  aspect-ratio: 2;
  background-color: #ffffff1a;
  background-image: linear-gradient(120deg, #eae6f1, var(--_alltius-may-13-2025---primary--beige));
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 100%;
  min-height: auto;
  max-height: none;
  padding: 50px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.rt-about-three-testimonials-author-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.rt-about-three-testimonials-2 {
  position: relative;
}

.rt-about-three-testimonials-2.rt-overflow-off-2 {
  overflow: hidden;
}

.rt-about-three-testimonials-2.rt-overflow-off-2.rt-component-section-4 {
  padding: 0;
}

.rt-mask-three-2 {
  box-sizing: border-box;
  aspect-ratio: auto;
  border-radius: 24px;
  flex: 0 auto;
  align-self: auto;
  width: 50%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: static;
  overflow: visible;
}

.rt-padding-bottom-twenty-2 {
  padding-bottom: 20px;
}

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

.rt-display-off {
  display: none;
}

.rt-slide {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6828dc1200d93f05c115f8ad_333d53913cf8e6ddaaf01b13ffdfa851_quote.svg");
  background-position: 90% 83%;
  background-repeat: no-repeat;
  background-size: 80px 70px;
  margin-right: 30px;
}

.rt-testimonial-one-main {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-right-arrow-2 {
  border: 1px solid var(--radiant-ui-components-library--color--heading-dark);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  inset: auto 0% 0% 70px;
}

.rt-left-arrow-3 {
  border: 1px solid var(--radiant-ui-components-library--color--heading-dark);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  top: auto;
  left: 0%;
  right: 70px;
}

.rt-testimonial-one-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f5fb;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-slider-2 {
  background-color: #ddd0;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  padding-bottom: 120px;
  display: flex;
  overflow: hidden;
}

.rt-testimonial-one-ratings {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

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

.rt-testimonial-one-block {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  padding: 30px;
}

.rt-mask {
  width: 33.33%;
  height: 100%;
}

.rt-mask.rt-overflow-on {
  width: 50%;
  overflow: visible;
}

.rt-body-font-color-2 {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  transition: color .35s;
}

.rt-icon-black {
  filter: invert();
}

.rt-margin-top-thirty {
  margin-top: 30px;
}

.rt-all-reviews-home {
  grid-column-gap: 17px;
  grid-row-gap: 15px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 30px 35px;
  display: flex;
  box-shadow: 0 10px 80px #dbdfffcc;
}

.rt-home-review-main-block {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6828ddbc49263c6908184a2d_ed5adc1d4989c49ce331382934a9cf6a_Map.webp");
  background-position: 50% 95%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 50px;
  overflow: visible;
}

.rt-profile-image-block-home {
  border-radius: 100%;
  overflow: hidden;
  box-shadow: 5px 4px 25px #00000014;
}

.rt-home-review-para {
  max-width: 665px;
  margin-bottom: 35px;
  padding-bottom: 27px;
}

.rt-reviews-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-job-role {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  margin-bottom: 0;
}

.rt-people-name-and-image {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-reviews {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  box-shadow: 5px 4px 60px #0000000f;
}

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

.rt-heading-six.rt-body-font-color {
  color: var(--radiant-ui-components-library--color--body-font-dark);
}

.rt-heading-six.rt-underline {
  text-decoration: underline;
}

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

.rt-margin-top-twenty-seven {
  margin-top: 27px;
}

.rt-testimonials-card {
  align-items: center;
  display: flex;
}

.rt-testimonials-slider-nav {
  display: none;
}

.rt-testimonials-card-bg {
  background-color: #f5f5fb;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 521px;
  height: auto;
  margin-left: 110px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  display: flex;
}

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

.rt-testimonials-section {
  padding: 110px 15px 170px;
  overflow: hidden;
}

.rt-testimonials-author-flex {
  grid-column-gap: 4px;
  flex-direction: column;
  display: flex;
}

.rt-testimonials-right-arrow {
  color: #d6d6d6;
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  width: 54px;
  height: 54px;
  font-size: 1rem;
  top: auto;
  bottom: -13%;
  left: 6%;
  overflow: visible;
}

.rt-testimonials-arrow {
  font-weight: 700;
}

.rt-testimonials-slider-mask {
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}

.rt-testimonials-card-inner-image-block {
  z-index: 2;
  position: relative;
}

.rt-testimonials-card-image-block {
  justify-content: flex-end;
  width: 100%;
  max-width: 242px;
  display: flex;
  position: absolute;
}

.rt-testimonials-flex {
  grid-column-gap: 257px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-testimonials-inner-block {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  flex: 1;
}

.rt-testimonials-container {
  max-width: 1290px;
}

.rt-testimonials-left-arrow {
  z-index: 4;
  color: #d6d6d6;
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  width: 54px;
  height: 54px;
  font-size: 1rem;
  inset: auto 6% -13% 0%;
  overflow: visible;
}

.rt-testimonials-slider {
  background-color: #0000;
  height: auto;
}

.rt-testimonials-card-inner {
  max-width: 327px;
  margin-left: 157px;
}

.rt-testimonials-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
}

.rt-text-small {
  font-size: .875rem;
}

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

.rt-text-uppercase {
  text-transform: uppercase;
}

.rt-text-uppercase.rt-text-small.rt-text-blue {
  font-weight: 400;
}

.rt-margin-bottom-thirty-2 {
  margin-bottom: 30px;
}

.rt-service-three-testimonial-logo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.rt-service-three-testimonial-main {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
}

.rt-service-three-testimonial-block {
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.rt-align-center.rt-padding-bottom-thirty.rt-margin-top-twenty {
  margin-top: 20px;
}

.rt-right-arrow {
  border-left: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
}

.rt-slider {
  background-color: #ddd0;
  height: 100%;
}

.rt-service-three-testimonial-line-main {
  background-color: #0000001a;
  height: 1px;
}

.rt-service-three-testimonial {
  padding: 100px 15px;
}

.rt-service-three-testimonial.rt-component-section {
  background-color: var(--radiant-ui-components-library--color--linear-color-two);
}

.rt-service-three-testimonial-logo-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 268px;
  height: 268px;
  display: grid;
}

.rt-left-arrow {
  border-right: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
}

.rt-service-three-testimonial-line {
  flex: 1;
  overflow: hidden;
}

.rt-circle-text.rt-icon-black {
  filter: invert();
}

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

.rt-margin-top-twenty {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 20px;
}

.rt-responsive-display-off {
  z-index: 9;
}

.rt-autofit-14 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-slide-three-1 {
  border-radius: 24px;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  max-height: none;
  margin-right: 30px;
  position: static;
}

.rt-slide-three-3 {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin-right: 30px;
}

.f-button-icon-left {
  grid-column-gap: 12px;
  background-color: var(--flowui-component-library--gray-900);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px 12px 16px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.f-button-icon-left:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-button-icon-left:focus {
  outline-color: var(--flowui-component-library--gray-400);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.f-button-arrow {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.svg-icon {
  width: 2rem;
  height: 2rem;
}

.svg-icon:hover {
  cursor: pointer;
}

.v-divider {
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--lilac), var(--_alltius-may-13-2025---primary--lilac));
  width: 2px;
  height: 150px;
  min-height: 100%;
  max-height: 0%;
  margin: 20px 30px;
  padding: 0;
}

.who-we-serve-copy {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 10% 20px 5%;
  position: relative;
}

.v-flex-who-we-serve {
  background-image: linear-gradient(to bottom, var(--bright-background), var(--bright-background));
  border-radius: 15px;
  max-width: 1140px;
  padding: 20px;
}

.allt_who-we-serve_01-copy {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.allt_container_whoweserve_mobile {
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige));
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 5% 40px 10%;
}

.v-flex--who-we-serve-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige)), linear-gradient(to bottom, var(--bright-background), var(--bright-background));
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1140px;
  padding: 0 30px;
}

.h-flex_who-we-serve-copy {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  font-weight: 300;
}

.container-79-copy-copy {
  background-image: none;
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  margin-top: auto;
  margin-bottom: 0;
  padding: 20px;
}

.flex-block-11-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
}

.container-79-copy-copy-copy {
  background-image: none;
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  margin-top: auto;
  margin-bottom: 20px;
  padding: 20px;
}

.allt_section_whychoose-copy {
  position: relative;
}

.container-78-copy-copy {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 0;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 60px 10%;
}

.grid-8-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.roi-copy {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 15px;
  width: 100%;
  max-width: none;
  height: auto;
  margin-bottom: 20px;
}

.quick-stack-27-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  max-width: 100%;
  padding: 10px 0;
}

.allt_button-icon-left {
  grid-column-gap: 12px;
  background-color: var(--flowui-component-library--gray-900);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px 12px 16px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.allt_button-icon-left:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.allt_button-icon-left:focus {
  outline-color: var(--flowui-component-library--gray-400);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.allt_button-icon-left-copy {
  grid-column-gap: 12px;
  background-color: var(--white);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding: 2px 14px 2px 10px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.allt_button-icon-left-copy:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.allt_button-icon-left-copy:focus {
  outline-color: var(--flowui-component-library--gray-400);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.flex-block-9-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.text-block-82 {
  color: var(--_alltius-may-13-2025---primary--main-font-color);
}

.allt_section_whychoose_desktop {
  z-index: 2;
  position: relative;
}

.allt_product-tabs_v01-copy {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.container_every-interaction {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 60px 0% 0;
  display: flex;
}

.tabs-content {
  border-radius: 0;
  margin-top: 0;
}

.allt_button-icon-left_01 {
  grid-column-gap: 12px;
  background-color: var(--white);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding: 2px 14px 2px 10px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.allt_button-icon-left_01:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.allt_button-icon-left_01:focus {
  outline-color: var(--flowui-component-library--gray-400);
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.flex-block---tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.rect-r88qu {
  color: var(--allin-purple);
}

.ikonik-lblrk {
  color: #fff;
  vertical-align: baseline;
  width: 12px;
  height: 12px;
}

.flex-block-12 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 8px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  padding: 4px 10px;
}

.allt_section-stats-copy-copy-copy {
  z-index: 2;
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.allt_section-stats-copy-copy-copy.banner-color-yellow {
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---yellow), var(--_alltius-may-13-2025---yellow));
}

.rt-about-three-testimonials-2-copy {
  position: relative;
}

.rt-about-three-testimonials-2-copy.rt-overflow-off-2 {
  overflow: hidden;
}

.rt-about-three-testimonials-2-copy.rt-overflow-off-2.rt-component-section-4 {
  padding: 0;
}

.rt-about-three-testimonials-2-copy.rt-overflow-off-2-copy {
  overflow: hidden;
}

.rt-about-three-testimonials-2-copy.rt-overflow-off-2-copy.rt-component-section-4, .rt-about-three-testimonials-2-copy.rt-overflow-off-2-copy.rt-component-section-4-copy {
  padding: 0;
}

.rt-component-container-4-copy {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  padding: 20px 0% 60px;
  position: relative;
}

.rt-about-three-testimonials-main-2-copy {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  position: relative;
}

.allt_h5 {
  color: var(--_alltius-may-13-2025---primary--main-font-color);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
}

.allt_h5.text-md.centered {
  text-align: center;
}

.allt_h5.text-sm-md {
  margin-right: 20px;
}

.allt_h5.label.allt_text-sm {
  text-transform: uppercase;
  display: none;
}

.homepage_flex_research {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  display: flex;
}

.research-logo {
  border-radius: 0;
}

.allt_h3 {
  font-weight: 500;
}

.allt_h3.text-lg.text-center {
  color: var(--_alltius-may-13-2025---primary--main-font-color);
  font-weight: 400;
}

.allt_h3.centered-text {
  color: var(--_alltius-may-13-2025---primary--main-font-color);
  text-align: center;
  align-self: center;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2em;
}

.allt_h3.text-md-lg {
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.3em;
}

.allt_h3.text-md-lg.text-center {
  align-self: center;
}

.whychoose_3gridcol-card-text {
  background-image: none;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60%;
  min-height: auto;
  margin-top: 0;
  padding: 20px;
}

.whychoose_image {
  vertical-align: baseline;
  width: 61%;
}

.image-68 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  max-width: none;
  height: 750%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.whychoose_2grid_card {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  background-position: 0 0;
  background-size: auto;
  border-radius: 24px;
  align-self: auto;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  box-shadow: 0 2px 5px #0003;
}

.image-69 {
  box-sizing: content-box;
  aspect-ratio: 16 / 9;
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: auto;
  overflow: visible;
}

.image-70 {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  overflow: visible;
}

.image-71 {
  width: 100%;
}

.whychoose_3grid-card {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  background-position: 0 0;
  background-size: auto;
  border-radius: 24px;
  flex-flow: column;
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.image-72 {
  aspect-ratio: auto;
  vertical-align: text-top;
  object-fit: contain;
  align-self: auto;
  width: 100%;
  max-width: none;
  height: 47%;
  margin-top: 0;
  margin-bottom: 0;
}

.whychoose_2gridcol-card-text {
  background-image: none;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  height: 30%;
  padding: 20px;
}

.allt_case-studies {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  width: 100%;
  position: relative;
}

.section-90-copy {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 0;
  position: relative;
}

.allt_section_cta {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 5%;
  position: relative;
}

.container_cta-section {
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige));
  box-shadow: none;
  border-radius: 24px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 0 40px;
}

.a-paragraph-small-2-copy {
  color: var(--black);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.flex-block-13 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
}

.allt_product-tabs_v01---mobile {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.homepage_flex_research---mobile {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 60px;
  display: none;
}

.allt_container-social-proof---mobile {
  background-image: none;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 60px 5% 20px;
}

.rt-about-three-testimonials-wrapper-2_mobile {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #ffffff1a;
  background-image: linear-gradient(120deg, #e2f1ec, var(--_alltius-may-13-2025---primary--beige));
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 50px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.rt-about-three-testimonials-wrapper_slide1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  aspect-ratio: auto;
  background-color: #ffffff1a;
  background-image: linear-gradient(120deg, #def5ed, var(--_alltius-may-13-2025---primary--beige));
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 320px;
  min-height: 100%;
  max-height: 100%;
  padding: 50px;
  font-family: Poppins, sans-serif;
  display: flex;
  position: relative;
  overflow: visible;
}

.allt_container_stats_desktop, .allt_container_stats_desktop-copy, .allt_container_stats_1920px-01, .allt_container_stats_desktop-copy {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  max-width: 100%;
  padding: 20px 5%;
  position: relative;
}

.allt_container_stats_mobile {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  max-width: 100%;
  margin-top: 20px;
  padding: 20px 5%;
  position: relative;
}

.allt_product-tabs_v01---desktop {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.div-block-_tab-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: 20px;
  padding-top: 0;
  display: flex;
}

.product_grid_01 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf955ac200cb565108418_BG_01_Automate.avif");
  background-size: auto;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 5%;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

.tab-link-01 {
  opacity: .5;
  text-align: center;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  width: 100%;
  margin-left: 1%;
  margin-right: 1%;
  padding: 10px;
  transition: border-color .2s, color .2s, opacity .2s;
  top: 0;
}

.tab-link-01:hover {
  opacity: 1;
}

.tab-link-01:active {
  background-color: #0000;
}

.tab-link-01.w--current {
  opacity: 1;
  outline-offset: 0px;
  color: #8751f7;
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  border-bottom-width: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  outline: 3px solid #d5c6ff;
  width: 100%;
  padding-bottom: 10px;
  top: 0;
}

.tab-link-02 {
  opacity: .5;
  text-align: center;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  width: 100%;
  margin-left: 1%;
  margin-right: 1%;
  padding: 10px;
  transition: border-color .2s, color .2s, opacity .2s;
  top: 0;
}

.tab-link-02:hover {
  opacity: 1;
}

.tab-link-02:active {
  background-color: #0000;
}

.tab-link-02.w--current {
  opacity: 1;
  outline-offset: 0px;
  color: #8751f7;
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  border-bottom-width: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  outline: 3px solid #a3d2d8;
  width: 100%;
  padding-bottom: 10px;
}

.tab-link-03 {
  opacity: .5;
  text-align: center;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  width: 100%;
  margin-left: 1%;
  margin-right: 1%;
  padding: 10px;
  transition: border-color .2s, color .2s, opacity .2s;
  top: 0;
}

.tab-link-03:hover {
  opacity: 1;
}

.tab-link-03:active {
  background-color: #0000;
}

.tab-link-03.w--current {
  opacity: 1;
  outline-offset: 0px;
  color: #8751f7;
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  outline: 3px solid #ffeb3b;
  width: 100%;
  margin-left: 1%;
  margin-right: 1%;
  padding-left: 10px;
  padding-right: 10px;
  top: 0;
}

.tab-link-04 {
  opacity: .5;
  text-align: center;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  width: 100%;
  margin-left: 1%;
  margin-right: 1%;
  padding: 10px;
  transition: border-color .2s, color .2s, opacity .2s;
  top: 0;
}

.tab-link-04:hover {
  opacity: 1;
}

.tab-link-04:active {
  background-color: #0000;
}

.tab-link-04.w--current {
  opacity: 1;
  outline-offset: 0px;
  color: #8751f7;
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  outline: 3px solid #9dc1d7;
  width: 100%;
  margin-left: 1%;
  margin-right: 1%;
  padding: 10px;
  top: 0;
}

.product_grid_02 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf95691828ee5e3d23453_BG_03_Optimize.avif");
  background-position: 100% 0;
  background-size: cover;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 5%;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

.product_grid_03 {
  background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf9594e01c042ec1e10a7_BG_02_Assist.avif");
  background-position: 100% 0;
  background-size: cover;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 5%;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

.card-body_tab-04 {
  color: #4f5c65;
  flex: 1;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-left: 0;
  padding: 0;
  display: block;
  position: relative;
}

.allt_section_whychoose_tablet {
  z-index: 2;
  position: relative;
}

.whychoose_1grid-card {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  background-position: 0 0;
  background-size: auto;
  border-radius: 24px;
  align-self: auto;
  width: 100%;
  min-width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  box-shadow: 0 2px 5px #0003;
}

.whychoose_1gridxxx {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-73 {
  aspect-ratio: 2.7;
  vertical-align: middle;
  object-fit: cover;
  object-position: 50% 100%;
  align-self: center;
  width: auto;
  height: auto;
}

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

.image-64-copy {
  aspect-ratio: 16 / 9;
  vertical-align: baseline;
  object-fit: cover;
  aspect-ratio: 16 / 9;
  vertical-align: baseline;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  margin-bottom: -6px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-83 {
  color: var(--black);
}

.allt_section_cta_desktop {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige)), linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 5%;
  position: relative;
}

.whychoose_tags_icon-text {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 8px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  min-height: auto;
  padding: 10px;
}

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

.flex-block-14 {
  margin-top: 30px;
  padding-top: 0;
}

.allt_section_whychoose_mobile {
  z-index: 2;
  position: relative;
}

.flex-block_3grid-01 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.flex-block-16 {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}

.allt_product-tabs_v01_mobile, .allt_product-tabs_v01_tablet {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.flex-block-17 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.rt-about-three-testimonials-wrapper-2-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  aspect-ratio: 2;
  background-color: #ffffff1a;
  background-image: linear-gradient(120deg, #eae6f1, var(--_alltius-may-13-2025---primary--beige));
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 100%;
  min-height: auto;
  max-height: none;
  padding: 50px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.rt-about-three-testimonials-wrapper_slide2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  aspect-ratio: auto;
  background-color: #ffffff1a;
  background-image: linear-gradient(120deg, #fcfad4, var(--_alltius-may-13-2025---primary--beige));
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 320px;
  min-height: 100%;
  max-height: none;
  padding: 50px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.rt-about-three-testimonials-wrapper_slide3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  aspect-ratio: auto;
  background-color: #ffffff1a;
  background-image: linear-gradient(120deg, #eae6f1, var(--_alltius-may-13-2025---primary--beige));
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 320px;
  min-height: 100%;
  max-height: none;
  padding: 50px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.full-stack-ai-platform {
  background-color: #fff;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.full-stack-animation_gs {
  z-index: 2;
  background-color: #fff;
  position: relative;
}

.architecture-layers-names_gs {
  flex-flow: column;
  justify-content: center;
  width: 50%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  position: sticky;
  top: 12rem;
}

.full-stack-architecture_gs {
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.layer_name_gs {
  height: auto;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.layer_name_gs.kno {
  position: sticky;
  top: 48rem;
}

.pulse-analytics-title_gs {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.image-75 {
  width: 32px;
}

.image-76 {
  width: 12px;
  max-width: 50%;
}

.layer_gs {
  grid-column-gap: .5px;
  grid-row-gap: .5px;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  position: sticky;
  top: 20rem;
}

.layer_gs.pulse_analytics_gs {
  margin-bottom: 30rem;
  top: 14rem;
}

.layer_gs.interact {
  margin-bottom: 24rem;
  top: 20rem;
}

.layer_gs.act {
  margin-bottom: 18rem;
  top: 26rem;
}

.layer_gs.flo {
  margin-bottom: 12rem;
  top: 32rem;
}

.layer_gs.kno {
  margin-bottom: 6rem;
  top: 40rem;
}

.layer_description_gs {
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
  position: sticky;
  top: 12rem;
}

.image-77, .image-78, .image-79 {
  width: 12px;
}

.heading-81 {
  margin-top: 20px;
  margin-bottom: 36rem;
  padding-top: 40px;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  position: sticky;
  top: 6rem;
}

.image-80 {
  width: 12px;
}

.layer_wrapper_gs {
  flex-flow: column-reverse;
  justify-content: flex-end;
  width: 40%;
  padding-top: 0;
  padding-bottom: 8rem;
  display: flex;
}

.pulse-analytics_image {
  margin-bottom: 8rem;
  position: sticky;
  top: 5rem;
}

.interact_image_gs {
  margin-bottom: 6rem;
  position: sticky;
  top: 8rem;
}

.act_image_gs {
  margin-bottom: 4rem;
  position: sticky;
  top: 11rem;
}

.flo_image_gs {
  margin-bottom: 2rem;
  position: sticky;
  top: 14rem;
}

.kno_image_gs {
  margin-bottom: 0;
  position: sticky;
  top: 17rem;
}

.full-stack-ai-platform_gs.tblt_mbl {
  display: none;
}

.flex-block-18 {
  justify-content: space-between;
  align-items: flex-start;
}

.allt_section_testimonials {
  z-index: 2;
  background-color: #fff;
  position: relative;
}

.container-97 {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.testimony_av02, .testimony_av03 {
  margin-left: -10px;
}

.whychoose3-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.column-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
}

.rich-text-block-4, .rich-text-block-5 {
  line-height: 20px;
}

.rich-text-block-6 {
  display: none;
}

.grid_hero-cta {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr;
  place-content: end start;
  place-items: center start;
  margin-top: 15%;
  padding-left: 5%;
  padding-right: 40%;
}

.div-block-hero-cta-btn {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.allt_background_video_hero-copy {
  z-index: 0;
  aspect-ratio: auto;
  object-fit: cover;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.grid_hero-cta-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: end start;
  place-items: center start;
  margin-top: 2%;
  padding-left: 5%;
  padding-right: 40%;
  display: grid;
}

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

.form-3 {
  display: none;
}

.navbar-dark {
  z-index: 5;
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--primary-3), var(--primary-3));
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: auto;
  margin-left: 0%;
  margin-right: 0%;
  padding: 10px 5%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.brix---color-neutral-804 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-805 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-2 {
  margin-bottom: 40px;
}

.brix---mg-top-80px {
  margin-top: 80px;
}

.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---btn-secondary {
  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: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-2 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.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---text-center-3 {
  text-align: center;
}

.brix---opacity-10 {
  opacity: .1;
}

.brix---paragraph-default-2 {
  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 {
  margin-right: 24px;
}

.brix---buttons-row-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---floating-image-hero-v6---1 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto -12% 41% auto;
  transform: rotate(140deg);
}

.brix---inner-container-574px---center-2 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.brix---section-hero-top-small {
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section-101 {
  margin-top: 100px;
}

.container-99 {
  border-bottom: 0px solid var(--allin-purple);
}

.list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  list-style-type: none;
  display: block;
}

.columns-5 {
  border-top: 0px solid var(--allin-purple);
  border-bottom: 0px solid var(--allin-purple);
  margin: 10px 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.column-5 {
  text-align: left;
}

.image-85 {
  display: none;
}

.card-image-top-6-copy {
  aspect-ratio: auto;
  object-fit: fill;
  border-radius: 0;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: 0%;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.grid-11 {
  grid-template-rows: auto;
}

.link-block-14 {
  align-self: center;
  width: auto;
}

.section-102 {
  margin-top: 20px;
}

.rt-display-none-2-copy {
  display: block;
}

.rt-display-none-2-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.slide-nav-2 {
  display: none;
}

.f-banner-flex-row {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.f-banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
}

.f-paragraph-regular-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-banner-button {
  background-color: var(--flowui-component-library--primary-base);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  transition: background-color .3s;
  display: flex;
}

.f-banner-button:hover {
  background-color: var(--flowui-component-library--primary-dark);
}

.ngbkzy3r {
  width: auto;
}

.vua96m21 {
  z-index: 99999999;
  opacity: .4;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.tx7hs56e {
  color: #03f;
  word-break: break-word;
  border-color: #03f;
  width: auto;
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.jg8eolj5 {
  color: #03f;
  word-break: break-word;
  cursor: pointer;
  border: 1px solid #0000;
  width: auto;
  font-size: 14px;
  line-height: 24px;
  -webkit-text-decoration: underline #03f;
  text-decoration: underline #03f;
}

.lox4hiiw {
  color: #212121;
  word-break: break-word;
  border-color: #212121;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  display: block;
}

.zvt3gkjh {
  color: #03f;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #03f;
  border-radius: 2px;
  flex-grow: 1;
  width: auto;
  max-width: 100%;
  min-height: 0;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.lm7cyukb {
  color: #fff;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #03f;
  border: 2px solid #03f;
  border-radius: 2px;
  flex-grow: 1;
  width: auto;
  max-width: 100%;
  min-height: 0;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.v1sraqx4 {
  grid-column-gap: 8px;
  color: #212121;
  border-color: #212121;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: auto;
  margin: 16px 0 0;
  font-size: 14px;
  line-height: 24px;
  display: flex;
}

.ri9s4qb7 {
  color: #212121;
  border-color: #212121;
  width: auto;
  font-size: 14px;
  line-height: 24px;
}

.wo5s6yf3 {
  z-index: 9999999;
  background-color: #fff;
  border: 1px solid #f4f4f4;
  border-radius: 6px;
  width: 440px;
  margin: 0;
  padding: 20px 26px;
  display: none;
  position: fixed;
  bottom: 40px;
  left: 40px;
  box-shadow: 0 -1px 10px #acabab4d;
}

.l5d82akd {
  visibility: hidden;
  color: #212121;
  word-break: break-word;
  border-color: #212121;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.ku899joz {
  visibility: hidden;
  text-align: center;
  cursor: pointer;
  width: 10px;
  max-width: none;
  height: 10px;
  line-height: 0;
}

.wg2jt9ah {
  visibility: hidden;
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff0;
  border: 0 #000;
  width: 24px;
  height: 24px;
  min-height: 0;
  padding: 0;
  line-height: 0;
  display: block;
}

.fcs8p0ni {
  visibility: hidden;
  color: #212121;
  border-width: 0 0 1px;
  border-color: #f4f4f4;
  border-bottom-style: solid;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 22px 24px;
  display: flex;
}

.p5vu4kqq {
  visibility: hidden;
  color: #212121;
  word-break: break-word;
  border-color: #212121;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 24px;
}

.tnvn7jlk {
  visibility: hidden;
  color: #1863dc;
  word-break: break-word;
  cursor: pointer;
  background-color: #fff0;
  border-width: 2px;
  border-color: #fff0;
  width: auto;
  min-height: 0;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
}

.lf3fsc7e {
  visibility: hidden;
  color: #212121;
  border-color: #212121;
  width: auto;
  padding: 12px 0;
  font-size: 14px;
  line-height: 24px;
}

.nrheat8r {
  visibility: hidden;
  color: #212121;
  border-width: 0 0 1px;
  border-color: #f4f4f4;
  border-bottom-style: solid;
  width: auto;
}

.lu7s7c2w {
  visibility: hidden;
  color: #212121;
  cursor: pointer;
  border-color: #212121;
  width: auto;
  margin: 0 22px 0 0;
  padding: 0;
  display: none;
  position: relative;
}

.bsjyegxx {
  visibility: hidden;
  color: #212121;
  cursor: pointer;
  background-color: #fff0;
  border: 0 #212121;
  width: auto;
  min-height: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.dgbbkd7k {
  visibility: hidden;
  color: green;
  cursor: pointer;
  border-color: green;
  width: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.o2iv1pa0 {
  visibility: hidden;
  color: #212121;
  cursor: pointer;
  border-color: #212121;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.or790tcy {
  visibility: hidden;
  color: #212121;
  word-break: break-word;
  cursor: pointer;
  border-color: #212121;
  width: auto;
  margin: 10px 0 16px;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  display: block;
}

.amw7a6qm {
  visibility: hidden;
  color: #212121;
  cursor: pointer;
  border-color: #212121;
  width: 100%;
}

.f84xkrcx {
  visibility: hidden;
  color: #212121;
  border-color: #212121;
  flex-direction: row;
  width: auto;
  margin: 10px 0 0;
  display: flex;
}

.e1lv9v5n {
  visibility: hidden;
  color: #212121;
  border-color: #212121;
  width: auto;
  display: none;
}

.yhfgp5gq {
  visibility: hidden;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #d0d5d2;
  border: 0 #000;
  border-radius: 50px;
  flex-direction: row;
  width: 44px;
  height: 24px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  top: 0;
}

.gw2wquxx {
  visibility: hidden;
  color: #212121;
  cursor: pointer;
  background-color: #fff0;
  border: 0 #212121;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 98px;
  min-height: 0;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.n3wax4pe {
  visibility: hidden;
  color: #212121;
  border-color: #f4f4f4 #f4f4f4 #212121;
  width: auto;
}

.yyvmvqoa {
  visibility: hidden;
  color: #212121;
  border-color: #f4f4f4;
  width: auto;
  margin: 0 0 10px;
}

.t3c3bkk9 {
  visibility: hidden;
  color: #212121;
  border-color: #f4f4f4;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  padding: 0 24px;
  overflow: auto;
}

.nt56115r {
  z-index: 0;
  visibility: hidden;
  color: #212121;
  background-image: linear-gradient(#fff0 0%, #fff 100%);
  background-size: auto;
  border-color: #212121;
  width: 100%;
  height: 40px;
  display: block;
  position: absolute;
  bottom: calc(100% - 1px);
}

.ee0fkm8n {
  visibility: hidden;
  color: #03f;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #03f;
  border-radius: 2px;
  flex-grow: 1;
  width: auto;
  max-width: 100%;
  min-height: 0;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.uw3h3z1e {
  visibility: hidden;
  color: #fff;
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: #03f;
  border: 2px solid #03f;
  border-radius: 2px;
  flex-grow: 1;
  width: auto;
  max-width: 100%;
  min-height: 0;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.zqva14q4 {
  visibility: hidden;
  grid-column-gap: 8px;
  color: #212121;
  border-width: 1px 0 0;
  border-color: #f4f4f4;
  border-top-style: solid;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 22px 24px;
  display: flex;
}

.tiq1jj90 {
  visibility: hidden;
  color: #212121;
  border-color: #f4f4f4;
  width: auto;
  position: relative;
}

.ikbdduai {
  z-index: 999999999;
  visibility: hidden;
  color: #212121;
  background-color: #fff;
  border-color: #f4f4f4;
  border-radius: 6px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  width: 845px;
  max-width: 100%;
  max-height: 553px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  position: fixed;
  top: 50%;
  overflow: hidden;
  transform: translate(-50%, 100%);
  box-shadow: 0 32px 68px #0000004d;
}

.jd7j5rhr {
  color: #00e;
  cursor: pointer;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 68 30\"><g><path d=\"M 0 30 L 0 0 L 67.499 0 L 67.499 30 Z\" fill=\"transparent\"></path><path d=\"M 49.688 0 L 49.688 3.75 L 43.125 3.75 L 43.125 7.5 L 49.688 7.5 L 49.688 11.25 L 43.125 11.25 L 43.125 20.625 L 49.688 20.625 L 49.688 24.375 L 21.563 24.375 L 21.563 20.625 L 27.75 20.625 L 27.75 11.25 L 22.5 11.25 L 22.5 7.5 L 31.875 7.5 L 31.875 20.625 L 39 20.625 L 39 11.25 L 34.688 11.25 L 34.688 7.5 L 39 7.5 L 39 5.813 C 39 2.608 41.609 0 44.813 0 Z M 29.815 0 C 31.732 0 32.44 1.177 32.44 2.626 C 32.439 3.984 31.817 5.102 30.16 5.236 L 29.815 5.249 C 27.9 5.249 27.191 4.074 27.19 2.625 C 27.19 1.176 27.899 0 29.815 0 Z\" fill=\"#0034ff\"></path><path d=\"M 55.548 7.5 L 59.298 19.688 L 63.048 7.5 L 67.5 7.5 L 60.771 26.155 C 59.944 28.454 57.746 30 55.303 30 L 52.5 30 L 52.5 26.25 L 54.406 26.25 C 56.143 26.25 57.099 24.908 56.533 23.267 L 51.095 7.5 Z M 7.969 0 C 17.813 0 20.624 5.625 20.624 12.188 C 20.624 18.75 17.812 24.375 7.969 24.375 L 0 24.375 L 0 0 Z M 4.501 3.75 L 4.501 20.625 L 8.062 20.625 C 13.723 20.625 16.125 17.848 16.125 12.188 C 16.125 6.527 13.723 3.75 8.062 3.75 Z\" fill=\"black\"></path></g></svg>");
  background-size: 100% 100%;
  border-color: #00e;
  flex-shrink: 0;
  width: 68px;
  height: 30px;
  position: relative;
}

.lt5j5x6a {
  grid-column-gap: 10px;
  color: #00e;
  white-space: nowrap;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  margin: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.d5vbjezp {
  color: #666;
  white-space: nowrap;
  cursor: pointer;
  border-color: #666;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: min-content;
  height: min-content;
  margin: 0;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 19.6px;
  display: block;
  position: relative;
}

.ckjfg8zd {
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: min-content;
  height: 100%;
  display: flex;
  position: relative;
}

.vr0sl6fo {
  grid-column-gap: 20px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  grid-column-start: span 4;
  place-content: center flex-start;
  place-self: center start;
  align-items: center;
  gap: 20px;
  width: min-content;
  height: 100%;
  display: flex;
  position: relative;
}

.fmy1f6rv {
  aspect-ratio: 1;
  color: #666;
  cursor: pointer;
  fill: #666;
  overflow-clip-margin: content-box;
  border-color: #666;
  flex-shrink: 0;
  width: 24px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.xlstz33u {
  color: #666;
  cursor: pointer;
  border-color: #666;
  flex-shrink: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  display: inline;
  position: relative;
}

.zki7khjo {
  grid-column-gap: 8px;
  color: #00e;
  white-space: nowrap;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 8px;
  width: 76px;
  height: min-content;
  margin: 0;
  padding: 0 28px 0 24px;
  display: flex;
  position: relative;
}

.ltzws5yc {
  backface-visibility: hidden;
  color: #fff;
  text-shadow: 0 19.2px #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  line-height: 19.2px;
  display: block;
}

.cde5ylg5 {
  color: #00e;
  text-shadow: 0 19.2px #fff;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #00e;
  flex-direction: row;
  width: max-content;
  margin: 0;
  font-size: 16px;
  display: flex;
  overflow: hidden;
}

.pvu4m5ga {
  z-index: 1;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 696px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 16px 600px 15px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ipib3t63 {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  flex-shrink: 0;
  width: 22px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 11px);
  left: calc(50% - 11px);
  overflow: hidden;
}

.xg4ik6is {
  z-index: 1;
  grid-column-gap: 10px;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 22px;
  height: 22px;
  display: flex;
  position: absolute;
  top: calc(50% - 11px);
  right: 16px;
}

.qcfh0zk6 {
  grid-column-gap: 10px;
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  color: #00e;
  cursor: pointer;
  background-color: #03f;
  border-color: #00e;
  flex-direction: row;
  flex: 1 0 0;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 276.672px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ymctrpht {
  flex-direction: row;
  flex-shrink: 0;
  grid-column-start: span 2;
  place-content: center flex-end;
  place-self: start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: 70px;
  display: flex;
  position: relative;
}

.gfpceuq0 {
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  flex-shrink: 0;
  width: 18px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.zjsr6ifw {
  color: #666;
  white-space: nowrap;
  cursor: pointer;
  border-color: #666;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: min-content;
  height: min-content;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 16.9px;
  display: block;
  position: relative;
}

.je60py2e {
  z-index: 1;
  grid-column-gap: 10px;
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 120px;
  height: 100%;
  margin: 0;
  padding: 0 24px;
  display: flex;
  position: relative;
  top: 0;
  bottom: -1px;
  right: 0;
}

.yspccmu0 {
  z-index: 5;
  grid-column-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(6, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  place-content: center;
  align-items: center;
  gap: 0 10px;
  width: 1920px;
  height: min-content;
  margin: 0;
  padding: 0 120px;
  display: grid;
  position: relative;
  top: 0;
  left: 2.13163e-14%;
  transform: translate(-50%);
  box-shadow: 0 0 0 1px #e5eaff;
}

.ieb4fuiw {
  cursor: pointer;
  background-color: #e5eaff;
  flex-shrink: 0;
  width: 1px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.nd07ckru {
  z-index: 1;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center space-between;
  align-items: center;
  width: 1920px;
  height: 100%;
  margin: 0;
  padding: 0 119px;
  display: flex;
  position: relative;
  top: calc(50% - 350px);
  left: 2.13163e-14%;
  overflow: hidden;
}

.a8jh24vt {
  z-index: 1;
  flex-shrink: 0;
  width: 100%;
  height: 700px;
  position: fixed;
  bottom: 0;
  left: 2.13163e-14%;
}

.h3mnirg4 {
  z-index: 4;
  flex-shrink: 0;
  width: auto;
  height: 35px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.q3sxvsyg {
  color: #2e58ff;
  letter-spacing: .36px;
  cursor: pointer;
  border-color: #2e58ff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 15.6px;
  display: block;
  position: relative;
}

.hc7p5bf5 {
  color: #2e58ff;
  letter-spacing: .12px;
  cursor: pointer;
  border-color: #2e58ff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 15.6px;
  display: block;
  position: relative;
}

.ia7o974o {
  grid-column-gap: 8px;
  color: #00e;
  white-space: nowrap;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 8px;
  width: min-content;
  height: min-content;
  display: flex;
  position: relative;
}

.hxwgt6g9 {
  z-index: 0;
  color: #00e;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #00e;
  flex-shrink: 0;
  width: 17px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 8.5px);
  left: calc(50% - 8.5px);
  overflow: hidden;
}

.c0k2hkjj {
  grid-column-gap: 10px;
  aspect-ratio: 1;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 16px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.flyc7xiu {
  grid-column-gap: 4px;
  color: #00e;
  white-space: nowrap;
  cursor: pointer;
  background-color: #e5eaff;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 4px;
  width: min-content;
  height: min-content;
  margin: 0;
  padding: 8px 12px;
  display: flex;
  position: relative;
}

.ff5v322g {
  color: #333;
  letter-spacing: -.848px;
  border-color: #333;
  width: auto;
  font-size: 84.8px;
  line-height: 84.8px;
  display: inline-block;
}

.t40f53qt {
  color: #333;
  letter-spacing: -.848px;
  border-color: #333;
  width: auto;
  font-size: 84.8px;
  line-height: 84.8px;
}

.uo99sqxb {
  color: #333;
  letter-spacing: -.848px;
  border-color: #333;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 84.8px;
  line-height: 84.8px;
  display: block;
  position: relative;
}

.so3eb50y {
  color: #03f;
  letter-spacing: -.848px;
  white-space: nowrap;
  border-color: #03f;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: 90px;
  margin: 0;
  padding: 0;
  font-size: 84.8px;
  line-height: 84.8px;
  display: block;
  position: relative;
  overflow: hidden;
}

.wy4pe3dn {
  color: #333;
  letter-spacing: -.848px;
  border-color: #333;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 84.8px;
  line-height: 84.8px;
  display: inline;
  position: relative;
}

.erky9sk1 {
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: min-content;
  height: min-content;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.zmf9t9a0 {
  opacity: .001;
  color: #333;
  letter-spacing: -.848px;
  border-color: #333;
  width: auto;
  font-size: 84.8px;
  line-height: 84.8px;
  display: inline-block;
}

.k4u59ysf {
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: min-content;
  height: min-content;
  display: flex;
  position: relative;
}

.o8vmi76r {
  z-index: 1;
  color: #fff;
  letter-spacing: -.08px;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 8px;
  font-weight: 400;
  line-height: 8px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.lkozn6j0 {
  z-index: 0;
  background-color: #03f;
  border-radius: 100px;
  flex-shrink: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.ms3jhcg9 {
  border-radius: 100%;
  flex-shrink: 0;
  width: 6px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.p808ytsp {
  color: #333;
  border-color: #333;
  flex-shrink: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline;
  position: relative;
}

.zh27kqll {
  color: #666;
  border-color: #666;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  display: block;
  position: relative;
}

.xnscs9vu {
  color: #03f;
  cursor: pointer;
  border-color: #03f;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  display: block;
  position: relative;
}

.xcebwf5j {
  opacity: 0;
  color: #00e;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #00e;
  flex-shrink: 0;
  width: 16px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.h8u8rcfu {
  grid-column-gap: 4px;
  color: #00e;
  white-space: nowrap;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 4px;
  width: min-content;
  height: min-content;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.pnmjuugr {
  grid-column-gap: 4px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 4px;
  width: min-content;
  height: min-content;
  display: flex;
  position: relative;
}

.ak5y0ded {
  grid-column-gap: 7px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 7px;
  width: min-content;
  height: min-content;
  display: flex;
  position: relative;
}

.tlfx2fxv {
  grid-column-gap: 40px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.p2xo5lde {
  grid-column-gap: 20px;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  grid-column-start: span 5;
  place-content: flex-start center;
  place-self: start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 40px 20px;
  display: flex;
  position: relative;
}

.r4nq2q85 {
  cursor: pointer;
  background-color: #e5eaff;
  flex-shrink: 0;
  grid-column: 1 / -1;
  place-self: start;
  width: 1680px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.ndfba6yr {
  color: #666;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #666;
  flex-direction: column;
  flex: 1 0 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 1px;
  height: min-content;
  margin: 0;
  padding: 20px;
  font-size: 18px;
  line-height: 25.2px;
  display: block;
  position: relative;
  overflow: hidden;
}

.aguj6fpl {
  grid-column-gap: 10px;
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  color: #00e;
  cursor: pointer;
  background-color: #03f;
  border-color: #00e;
  flex-direction: row;
  flex: 1 0 0;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 420px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sdm81k3r {
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  grid-column-start: span 3;
  place-content: flex-start space-between;
  place-self: start;
  align-items: flex-start;
  width: 100%;
  height: 249px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #e5eaff;
}

.pc8rbyhc {
  aspect-ratio: 1.54167;
  color: #000;
  text-align: left;
  overflow-clip-margin: content-box;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 7.2px;
  width: 107px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.n02pzmuy {
  width: auto;
  list-style-type: none;
  display: contents;
}

.stdl4he4 {
  aspect-ratio: 1.66667;
  color: #000;
  text-align: left;
  overflow-clip-margin: content-box;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 7.2px;
  width: 115px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.tm47htwv {
  aspect-ratio: 2.08333;
  color: #000;
  text-align: left;
  overflow-clip-margin: content-box;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 7.2px;
  width: 144px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.bwlf8qu6 {
  aspect-ratio: 1.25;
  color: #000;
  text-align: left;
  overflow-clip-margin: content-box;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 7.2px;
  width: 86px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.lfd6p171 {
  aspect-ratio: 4.5;
  color: #000;
  text-align: left;
  overflow-clip-margin: content-box;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 7.2px;
  width: 97px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.glyudy5i {
  text-align: left;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 115.2 69.12\"><path d=\"M 73.691 33.909 C 73.244 34.037 72.844 34.295 72.541 34.649 C 71.762 35.526 71.806 36.985 72.636 37.812 C 73.419 38.668 74.847 38.775 75.754 38.058 C 76.596 37.44 76.921 36.23 76.504 35.273 C 76.081 34.196 74.798 33.57 73.691 33.909 Z M 73.408 31.425 C 74.623 31.19 75.882 31.429 76.927 32.093 C 78.175 32.88 79.024 34.269 79.146 35.74 C 79.268 37.07 78.834 38.392 77.946 39.39 C 77.049 40.408 75.764 41 74.407 41.021 C 73.012 41.04 71.677 40.457 70.742 39.422 C 69.723 38.305 69.288 36.698 69.592 35.217 C 69.952 33.338 71.524 31.771 73.408 31.426 Z M 62.585 31.542 C 63.955 31.153 65.503 31.414 66.661 32.25 C 67.609 32.924 68.285 33.915 68.568 35.043 L 65.961 35.043 C 65.633 34.515 65.135 34.078 64.526 33.913 C 63.582 33.628 62.496 34.011 61.937 34.82 C 61.34 35.63 61.354 36.822 61.965 37.617 C 62.551 38.429 63.675 38.786 64.619 38.452 C 65.19 38.279 65.645 37.852 65.961 37.356 C 66.83 37.353 67.702 37.356 68.574 37.356 C 68.211 38.812 67.151 40.077 65.766 40.658 C 64.465 41.215 62.915 41.162 61.662 40.504 C 60.555 39.928 59.712 38.95 59.306 37.771 C 58.851 36.454 58.999 34.939 59.72 33.744 C 60.353 32.665 61.381 31.876 62.586 31.542 Z M 84.523 31.776 C 85.369 31.545 86.324 31.571 87.086 32.041 C 87.576 32.328 87.941 32.781 88.211 33.274 C 88.605 32.708 89.126 32.215 89.769 31.942 C 90.812 31.486 92.104 31.51 93.063 32.16 C 93.561 32.488 93.952 32.99 94.111 33.573 C 94.323 34.342 94.32 35.145 94.32 35.94 L 94.32 40.925 C 93.483 40.933 92.645 40.916 91.809 40.936 C 91.77 39.303 91.817 37.67 91.788 36.036 C 91.762 35.194 90.974 34.466 90.128 34.528 C 89.305 34.548 88.602 35.305 88.619 36.126 C 88.61 37.724 88.619 39.326 88.613 40.925 C 87.741 40.928 86.869 40.928 85.998 40.925 C 85.995 39.326 86 37.724 85.995 36.126 C 85.992 35.512 85.643 34.953 85.093 34.681 C 84.398 34.327 83.477 34.597 83.074 35.267 C 82.782 35.688 82.817 36.219 82.822 36.706 L 82.822 40.925 C 81.956 40.928 81.09 40.928 80.227 40.928 C 80.224 37.907 80.224 34.887 80.227 31.866 C 81.064 31.869 81.901 31.866 82.738 31.869 L 82.738 32.911 C 83.228 32.395 83.825 31.959 84.523 31.776 Z M 56.808 38.488 C 57.545 38.226 58.422 38.781 58.471 39.564 C 58.57 40.27 57.961 40.968 57.252 40.968 C 56.58 41.018 55.945 40.44 55.928 39.767 C 55.878 39.201 56.272 38.653 56.809 38.488 Z M 34.373 39.218 L 33.41 39.218 L 33.41 33.906 L 34.372 33.906 L 34.372 39.219 Z M 31.264 31.594 L 30.282 31.594 L 30.282 30.277 L 31.264 30.277 L 31.264 31.594 Z M 31.258 39.218 L 30.288 39.218 L 30.288 33.906 L 31.258 33.906 L 31.258 39.219 Z M 28.135 39.213 L 27.171 39.213 L 27.171 33.906 L 28.135 33.906 Z M 36.736 32.589 C 36.744 32.108 36.388 31.606 35.881 31.6 C 35.062 31.586 34.239 31.6 33.419 31.594 L 33.419 30.277 L 36.731 30.277 C 36.733 29.546 36.731 28.812 36.731 28.081 C 31.869 28.078 27.005 28.089 22.144 28.086 C 21.756 29.473 21.026 30.735 20.172 31.881 C 20.157 33.137 20.166 34.391 20.16 35.647 C 20.579 35.285 20.981 34.903 21.365 34.504 C 21.357 36.668 21.36 38.836 21.36 41.003 L 23.923 41.003 C 23.92 37.626 23.923 34.252 23.92 30.874 C 23.903 30.648 24.036 30.454 24.126 30.257 C 25.464 30.271 26.803 30.265 28.141 30.277 L 28.141 31.594 C 27.304 31.603 26.466 31.58 25.629 31.606 C 25.142 31.638 24.798 32.128 24.83 32.598 C 24.836 35.084 24.841 37.571 24.856 40.057 C 24.844 40.556 25.267 41.035 25.777 41.006 C 29.12 41.012 32.46 41.009 35.8 41.009 C 36.328 41.058 36.786 40.571 36.765 40.051 C 36.753 37.565 36.75 35.076 36.736 32.589 Z M 46.807 35.279 C 47.948 34.974 49.038 34.512 50.095 33.993 C 51.041 34.549 52.055 34.979 53.111 35.275 C 51.011 35.281 48.907 35.279 46.807 35.279 Z M 51.605 39.285 L 47.997 39.285 L 47.997 37.094 L 51.605 37.094 Z M 44.75 33.642 C 44.27 33.28 43.795 32.914 43.317 32.548 L 44.594 32.548 L 44.594 31.824 C 44.878 32.131 45.159 32.442 45.44 32.749 C 45.97 32.473 46.46 32.131 46.932 31.769 C 47.254 32.053 47.584 32.326 47.917 32.596 C 46.917 33.092 45.829 33.379 44.751 33.643 Z M 51.457 30.303 C 51.002 30.77 50.486 31.173 49.948 31.536 C 49.411 31.167 48.89 30.77 48.438 30.303 C 49.444 30.3 50.452 30.3 51.457 30.303 Z M 53.821 35.45 C 54.333 35.583 54.852 35.688 55.368 35.803 C 55.368 35.101 55.359 34.402 55.362 33.703 C 54.22 33.486 53.076 33.169 52.06 32.594 C 52.772 32.067 53.395 31.428 54 30.784 C 54.252 30.518 54.458 30.213 54.632 29.891 C 54.154 29.462 53.673 29.041 53.198 28.611 C 52.137 28.606 51.08 28.611 50.023 28.608 C 50.174 28.434 50.327 28.26 50.481 28.086 C 49.478 28.086 48.479 28.083 47.477 28.089 C 46.706 29.04 45.724 29.835 44.609 30.343 C 44.131 30.384 43.647 30.347 43.166 30.361 C 43.163 29.601 43.166 28.843 43.163 28.086 L 40.608 28.086 C 40.605 28.843 40.605 29.601 40.605 30.358 C 39.817 30.361 39.029 30.358 38.241 30.361 L 38.241 32.548 C 38.977 32.551 39.713 32.548 40.452 32.551 C 39.898 33.718 39.122 34.765 38.221 35.685 C 38.227 36.662 38.218 37.637 38.227 38.612 C 39.165 37.974 39.928 37.11 40.608 36.207 C 40.605 37.806 40.608 39.404 40.605 41.003 L 43.163 41.003 C 43.166 39.192 43.163 37.382 43.166 35.572 C 43.482 35.766 43.783 35.989 44.11 36.172 C 44.559 36.091 44.988 35.893 45.431 35.769 C 45.437 37.197 45.42 38.627 45.428 40.057 C 45.411 40.562 45.855 41.035 46.367 41.003 L 53.25 41.003 C 53.763 41.032 54.18 40.545 54.171 40.051 C 54.174 38.775 54.174 37.498 54.171 36.221 C 54.18 35.923 54.027 35.656 53.821 35.45 Z\" fill=\"#b7c6ff\"></path></svg>");
  background-size: 100% 100%;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 7.2px;
  width: 115px;
  max-width: none;
  height: 69px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.fkkq9xeq {
  aspect-ratio: 1.66667;
  color: #000;
  text-align: left;
  overflow-clip-margin: content-box;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 7.2px;
  width: 115px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.gn0b7piq {
  color: #000;
  text-align: left;
  overflow-clip-margin: content-box;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 7.2px;
  width: 58px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.ycyg3er7 {
  text-align: left;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 115.2 69.12\"><path d=\"M 26.181 36.27 L 25.468 36.529 C 25.139 36.634 24.975 36.841 24.975 37.152 C 24.975 38.086 25.029 39.02 25.139 39.954 C 23.713 40.731 22.069 41.147 20.314 41.147 C 19.053 41.147 17.957 40.939 17.024 40.472 C 15.106 39.539 14.009 37.93 13.735 35.7 C 13.735 35.441 13.68 35.181 13.68 34.973 C 13.68 33.157 14.338 31.704 15.599 30.668 C 17.134 29.371 18.943 28.8 21.027 28.8 C 22.233 28.8 23.549 29.007 24.919 29.371 L 24.646 32.224 C 24.646 32.379 24.591 32.483 24.535 32.432 C 24.481 32.432 24.426 32.328 24.371 32.172 L 24.042 30.771 C 24.004 30.61 23.949 30.454 23.878 30.305 C 23.823 30.2 23.604 30.097 23.384 29.993 C 22.726 29.734 21.959 29.578 21.082 29.578 C 19.656 29.578 18.45 29.889 17.408 30.512 C 15.928 31.394 15.215 32.898 15.27 34.973 C 15.27 35.907 15.489 36.737 15.818 37.464 C 16.257 38.397 16.86 39.123 17.682 39.539 C 18.614 40.005 19.547 40.265 20.478 40.265 C 21.301 40.265 22.123 40.057 22.946 39.694 C 23.439 39.435 23.713 39.123 23.713 38.708 C 23.768 37.775 23.658 37.153 23.549 36.789 C 23.494 36.685 23.384 36.582 23.165 36.53 L 22.343 36.271 C 22.178 36.218 22.069 36.166 22.123 36.114 C 22.123 36.063 22.288 36.011 22.452 36.011 L 26.181 36.011 C 26.4 36.011 26.51 36.063 26.51 36.114 C 26.4 36.166 26.345 36.218 26.181 36.27 Z M 34.021 38.138 C 33.966 38.138 33.856 38.19 33.856 38.345 L 33.363 39.487 C 33.308 39.642 33.198 39.746 33.144 39.746 C 33.034 39.798 32.869 39.798 32.595 39.798 L 29.744 39.798 C 29.47 39.798 29.361 39.642 29.361 39.383 C 29.305 38.087 29.305 36.582 29.305 34.87 C 29.305 33.157 29.305 31.809 29.361 30.771 C 29.361 30.356 29.361 30.097 29.416 29.994 C 29.47 29.786 29.525 29.682 29.745 29.63 L 30.676 29.371 C 30.84 29.319 30.95 29.267 30.95 29.215 C 30.95 29.163 30.841 29.111 30.622 29.111 L 26.729 29.111 C 26.51 29.111 26.4 29.163 26.4 29.215 C 26.4 29.267 26.51 29.319 26.674 29.371 L 27.606 29.63 C 27.77 29.682 27.88 29.786 27.88 29.993 C 27.88 30.045 27.935 30.305 27.935 30.771 C 27.99 31.809 27.99 33.157 27.99 34.87 C 27.99 36.582 27.99 37.93 27.935 38.968 C 27.935 39.434 27.935 39.694 27.88 39.745 C 27.825 39.902 27.77 40.057 27.606 40.057 L 26.674 40.316 C 26.51 40.368 26.4 40.42 26.4 40.473 C 26.4 40.524 26.51 40.576 26.729 40.576 L 34.021 40.576 L 34.13 38.086 C 34.13 38.19 34.075 38.138 34.021 38.138 Z M 43.012 38.138 C 42.957 38.138 42.848 38.19 42.793 38.345 C 42.52 38.968 42.409 39.383 42.354 39.539 C 42.299 39.694 42.19 39.798 42.08 39.798 C 41.971 39.85 41.807 39.85 41.532 39.85 L 37.858 39.85 C 37.585 39.85 37.475 39.694 37.475 39.434 L 37.42 35.181 L 40.71 35.181 C 41.039 35.181 41.203 35.284 41.257 35.544 C 41.368 35.959 41.477 36.27 41.587 36.581 C 41.642 36.737 41.697 36.789 41.751 36.789 C 41.806 36.789 41.861 36.634 41.861 36.426 L 41.861 33.417 C 41.861 33.365 41.806 33.313 41.751 33.313 C 41.697 33.313 41.642 33.365 41.642 33.417 C 41.587 33.677 41.477 33.832 41.422 33.988 C 41.313 34.143 41.258 34.299 41.149 34.299 C 41.093 34.35 40.929 34.35 40.71 34.35 L 37.42 34.35 L 37.475 30.356 C 37.475 30.2 37.475 30.045 37.53 29.993 C 37.585 29.941 37.694 29.941 37.858 29.941 L 40.162 29.941 C 41.039 29.941 41.532 29.993 41.697 30.045 C 41.806 30.149 42.026 30.512 42.299 31.238 C 42.355 31.394 42.409 31.497 42.464 31.497 C 42.519 31.497 42.574 31.394 42.574 31.186 L 42.574 29.059 C 41.588 29.126 40.601 29.16 39.613 29.163 C 38.352 29.163 36.762 29.215 34.843 29.215 C 34.624 29.215 34.514 29.267 34.514 29.319 C 34.514 29.371 34.624 29.423 34.788 29.475 L 35.721 29.734 C 35.885 29.786 35.994 29.889 35.994 30.097 C 35.994 30.149 36.05 30.408 36.05 30.875 C 36.104 31.964 36.104 33.313 36.104 34.973 C 36.104 36.582 36.104 37.983 36.05 39.072 C 36.05 39.539 36.05 39.798 35.994 39.849 C 35.94 40.058 35.885 40.161 35.721 40.161 L 34.788 40.42 C 34.624 40.472 34.515 40.524 34.515 40.576 C 34.515 40.628 34.624 40.68 34.843 40.68 L 43.013 40.68 L 43.123 38.19 C 43.123 38.19 43.068 38.138 43.013 38.138 Z M 57.596 29.267 C 57.596 29.215 57.486 29.163 57.267 29.163 L 53.814 29.163 C 53.594 29.163 53.484 29.215 53.484 29.267 C 53.484 29.319 53.594 29.371 53.758 29.423 L 54.69 29.682 C 54.855 29.734 54.965 29.838 55.02 30.045 C 55.02 30.097 55.074 30.356 55.074 30.823 C 55.129 31.964 55.129 33.313 55.129 34.921 C 55.129 36.582 55.129 37.827 55.074 38.605 L 48.221 31.705 C 46.905 30.305 46.082 29.371 45.699 28.904 L 44.821 28.904 C 44.876 29.786 44.932 30.46 44.932 30.875 C 44.986 32.016 44.986 33.366 44.986 34.973 C 44.986 36.634 44.986 37.983 44.932 39.072 C 44.932 39.539 44.932 39.798 44.876 39.849 C 44.821 40.058 44.767 40.161 44.603 40.213 L 43.67 40.472 C 43.506 40.524 43.397 40.576 43.397 40.628 C 43.397 40.68 43.506 40.732 43.725 40.732 L 47.179 40.732 C 47.398 40.732 47.508 40.68 47.508 40.628 C 47.508 40.576 47.398 40.524 47.234 40.473 L 46.248 40.213 C 46.082 40.161 45.973 40.057 45.973 39.85 C 45.973 39.746 45.918 39.486 45.918 39.072 C 45.863 37.982 45.863 36.634 45.863 34.973 C 45.863 33.366 45.863 32.12 45.918 31.238 C 48.989 34.35 51.346 36.685 52.991 38.397 C 54.143 39.642 54.909 40.473 55.294 40.938 L 56.226 40.938 C 56.171 40.109 56.116 39.486 56.116 39.072 C 56.061 37.982 56.061 36.634 56.061 34.973 C 56.061 33.366 56.061 32.016 56.116 30.875 C 56.116 30.46 56.116 30.2 56.171 30.097 C 56.226 29.889 56.28 29.786 56.444 29.734 L 57.432 29.475 C 57.542 29.423 57.596 29.319 57.596 29.267 Z M 68.562 37.412 C 68.507 37.412 68.397 37.516 68.288 37.775 C 68.178 38.138 68.068 38.293 68.013 38.345 C 67.794 38.76 67.574 39.072 67.355 39.279 C 66.642 39.954 65.491 40.265 64.011 40.265 C 63.463 40.265 63.024 40.213 62.585 40.109 C 60.557 39.591 59.296 38.345 58.748 36.478 C 58.633 36.02 58.578 35.549 58.584 35.077 C 58.584 33.417 59.077 32.172 60.009 31.238 C 61.106 30.201 62.531 29.682 64.395 29.682 C 64.889 29.682 65.382 29.734 65.766 29.838 C 66.314 29.941 66.697 30.2 66.972 30.564 C 67.136 30.823 67.355 31.29 67.52 31.913 C 67.575 32.172 67.63 32.275 67.739 32.275 C 67.794 32.275 67.849 32.172 67.849 32.016 L 67.849 29.267 C 66.779 28.959 65.672 28.802 64.559 28.8 C 62.914 28.8 61.489 29.163 60.337 29.838 C 59.296 30.46 58.473 31.186 57.925 32.12 C 57.441 32.922 57.158 33.83 57.103 34.766 C 56.993 36.893 57.871 38.605 59.679 39.849 C 60.886 40.68 62.366 41.095 64.12 41.095 C 65.327 41.095 66.698 40.836 68.178 40.317 L 68.671 37.516 C 68.617 37.464 68.617 37.412 68.562 37.412 Z M 82.049 36.634 C 81.775 37.67 81.172 38.553 80.349 39.279 C 79.527 40.006 78.595 40.472 77.499 40.784 C 76.676 40.991 75.853 41.147 75.141 41.147 C 73.551 41.147 72.18 40.628 70.919 39.642 C 70.152 39.02 69.603 38.241 69.22 37.256 C 68.894 36.484 68.726 35.655 68.726 34.818 C 68.726 34.61 68.726 34.403 68.781 34.195 C 69.054 32.12 70.261 30.564 72.29 29.578 C 73.003 29.267 73.88 29.007 74.812 28.904 C 75.196 28.852 75.525 28.852 75.908 28.852 C 77.992 28.852 79.692 29.578 80.952 31.031 C 81.83 32.068 82.323 33.417 82.323 34.973 C 82.269 35.596 82.159 36.114 82.049 36.634 Z M 80.788 35.284 C 80.794 34.541 80.664 33.802 80.404 33.106 C 80.143 32.418 79.731 31.797 79.198 31.29 C 78.101 30.304 76.786 29.786 75.306 29.786 C 74.867 29.786 74.428 29.838 73.989 29.941 C 72.18 30.356 70.974 31.446 70.425 33.21 C 70.261 33.677 70.206 34.195 70.206 34.765 C 70.206 36.322 70.7 37.619 71.742 38.605 C 72.783 39.642 74.044 40.161 75.635 40.161 C 76.073 40.161 76.512 40.109 76.895 40.057 C 78.814 39.591 80.076 38.501 80.623 36.737 C 80.732 36.261 80.788 35.773 80.788 35.284 Z M 97.785 42.755 C 96.304 43.637 94.001 43.014 92.96 42.548 C 92.192 42.236 89.944 40.472 88.738 39.279 L 85.174 35.803 L 84.736 35.803 L 84.736 39.123 C 84.736 39.539 84.736 39.798 84.79 39.901 C 84.845 40.11 84.9 40.213 85.119 40.265 L 86.052 40.524 C 86.216 40.576 86.326 40.628 86.326 40.68 C 86.326 40.732 86.216 40.784 85.997 40.784 L 82.159 40.784 C 81.94 40.784 81.83 40.732 81.83 40.68 C 81.83 40.628 81.94 40.576 82.104 40.524 L 83.036 40.265 C 83.2 40.213 83.31 40.109 83.31 39.902 C 83.31 39.85 83.365 39.591 83.365 39.124 C 83.42 38.034 83.42 36.685 83.42 35.025 C 83.42 33.417 83.42 32.068 83.365 30.927 C 83.365 30.512 83.365 30.252 83.31 30.149 C 83.255 29.941 83.2 29.838 83.036 29.786 L 82.104 29.526 C 81.83 29.423 81.72 29.371 81.72 29.319 C 81.72 29.267 81.83 29.215 82.049 29.215 L 85.503 29.163 C 86.545 29.163 87.312 29.215 87.806 29.319 C 88.628 29.526 89.286 30.045 89.78 30.823 C 90.054 31.238 90.163 31.757 90.163 32.328 C 90.168 32.934 89.997 33.529 89.67 34.039 C 89.177 34.817 88.245 35.388 86.929 35.648 L 90.657 39.591 C 91.37 40.316 92.85 41.51 93.946 42.029 C 94.056 42.08 94.933 42.443 95.592 42.547 C 96.194 42.651 97.894 42.703 97.785 42.755 Z M 85.174 34.921 C 85.997 34.921 86.6 34.818 87.148 34.559 C 88.08 34.143 88.574 33.469 88.628 32.484 C 88.683 31.55 88.299 30.823 87.422 30.305 C 86.899 30.027 86.315 29.884 85.722 29.889 C 85.448 29.889 85.229 29.941 85.064 29.993 C 84.845 30.097 84.736 30.2 84.736 30.357 L 84.736 34.818 C 84.845 34.921 85.01 34.921 85.174 34.921 Z M 100.69 38.138 C 100.636 38.138 100.526 38.19 100.471 38.345 C 100.197 38.968 100.087 39.383 100.032 39.539 C 99.978 39.694 99.868 39.798 99.758 39.798 C 99.649 39.85 99.484 39.85 99.21 39.85 L 95.537 39.85 C 95.262 39.85 95.153 39.694 95.153 39.434 L 95.098 35.181 L 98.388 35.181 C 98.716 35.181 98.881 35.284 98.936 35.544 C 99.045 35.959 99.155 36.27 99.265 36.581 C 99.32 36.737 99.374 36.789 99.429 36.789 C 99.484 36.789 99.539 36.634 99.539 36.426 L 99.539 33.417 C 99.539 33.365 99.484 33.313 99.429 33.313 C 99.374 33.313 99.32 33.365 99.32 33.417 C 99.265 33.677 99.155 33.832 99.1 33.988 C 98.991 34.143 98.936 34.299 98.826 34.299 C 98.771 34.35 98.607 34.35 98.388 34.35 L 95.098 34.35 L 95.153 30.356 C 95.153 30.2 95.153 30.045 95.208 29.993 C 95.262 29.941 95.372 29.941 95.537 29.941 L 97.839 29.941 C 98.716 29.941 99.21 29.993 99.374 30.045 C 99.484 30.149 99.703 30.512 99.978 31.238 C 100.032 31.394 100.087 31.497 100.142 31.497 C 100.197 31.497 100.252 31.394 100.252 31.186 L 100.252 29.059 C 99.266 29.126 98.279 29.16 97.291 29.163 C 96.03 29.163 94.44 29.215 92.521 29.215 C 92.302 29.215 92.192 29.267 92.192 29.319 C 92.192 29.371 92.302 29.423 92.466 29.475 L 93.398 29.734 C 93.563 29.786 93.673 29.889 93.673 30.097 C 93.673 30.149 93.727 30.408 93.727 30.875 C 93.782 31.964 93.782 33.313 93.782 34.973 C 93.782 36.582 93.782 37.983 93.727 39.072 C 93.727 39.539 93.727 39.798 93.673 39.849 C 93.618 40.058 93.563 40.161 93.398 40.161 L 92.466 40.42 C 92.302 40.472 92.192 40.524 92.192 40.576 C 92.192 40.628 92.302 40.68 92.521 40.68 L 100.69 40.68 L 100.8 38.189 C 100.745 38.189 100.745 38.137 100.69 38.137 Z\" fill=\"#b7c6ff\"></path></svg>");
  background-size: 100% 100%;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 7.2px;
  width: 115px;
  max-width: none;
  height: 69px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.nslrs7z1 {
  aspect-ratio: 1.45833;
  color: #000;
  text-align: left;
  overflow-clip-margin: content-box;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 7.2px;
  width: 101px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.kyia2pwq {
  aspect-ratio: 1.25;
  color: #000;
  text-align: left;
  overflow-clip-margin: content-box;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 7.2px;
  width: 85.999px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.yvuj81zf {
  z-index: 2;
  grid-column-gap: 120px;
  background-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  grid-column: 1 / -1;
  place-content: flex-start;
  place-self: start;
  place-items: center;
  gap: 120px;
  width: 1680px;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(-256.86px);
  box-shadow: 0 0 0 1px #e5eaff;
}

.qtraz3yg {
  z-index: 1;
  flex-shrink: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 70px 120px 0;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #e5eaff;
}

.v3hvjhlj {
  cursor: pointer;
  background-color: #e5eaff;
  flex-shrink: 0;
  width: 1920px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.jt0yr785 {
  object-fit: cover;
  flex-shrink: 0;
  width: 1385.23px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.x03basdt {
  z-index: 0;
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.nvxt29df {
  z-index: 0;
  box-sizing: content-box;
  color: #03f;
  text-align: center;
  cursor: pointer;
  border-color: #03f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 12px;
  display: flex;
  position: absolute;
}

.q50bm0c5 {
  cursor: pointer;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 28px;
  max-width: none;
  height: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dejk3ecu {
  z-index: 1;
  flex-shrink: 0;
  width: auto;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.ak5mdrq0 {
  opacity: .736817;
  flex-direction: column;
  flex-shrink: 0;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  place-content: center;
  place-self: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  margin: 0;
  padding: 0 120px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: scale(.824544);
}

.f0jsttet {
  z-index: 2;
  grid-column-gap: 100px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 100px;
  width: 100%;
  height: min-content;
  display: flex;
  position: sticky;
  top: 0;
}

.h28ncflq {
  z-index: 1;
  grid-column-gap: 10px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.bod212fm {
  color: #00e;
  cursor: pointer;
  background-color: #e5eaff;
  border-color: #00e;
  flex-shrink: 0;
  width: 1920px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.yar5zfj1 {
  z-index: 0;
  color: #00e;
  cursor: pointer;
  background-color: #03f;
  border-color: #00e;
  border-radius: 100px;
  flex-shrink: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.iq1qjgaf {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  border-radius: 100%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
}

.wl69jl2y {
  z-index: 0;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-shrink: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.g56bp9uj {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-shrink: 0;
  gap: 0;
  width: 14px;
  height: 14px;
  position: relative;
}

.s76ovrbv {
  color: #000;
  text-align: left;
  letter-spacing: 1.08px;
  text-transform: uppercase;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #00e;
  flex-direction: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 1px;
  height: 17px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
  display: block;
  position: relative;
}

.c7a7n7wq {
  grid-column-gap: 20px;
  color: #00e;
  cursor: pointer;
  background-color: #fff;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: 100%;
  padding: 0 0 0 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.byizzsge {
  z-index: 2;
  color: #00e;
  cursor: pointer;
  background-color: #fff;
  border-color: #00e;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 1920px;
  height: 100%;
  min-height: 50px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  top: 0;
}

.gaek4i7m {
  z-index: 2;
  grid-column-gap: 10px;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  display: flex;
  position: sticky;
  top: 0;
}

.an1lztiy {
  opacity: .001;
  filter: blur(10px);
  color: #999;
  text-align: left;
  letter-spacing: -.48px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #999;
  width: auto;
  font-size: 48px;
  line-height: 57.6px;
  display: inline-block;
  transform: translate(0)translate(0, 10px)scale(1)rotate(0)skewX(0)skewY(0);
}

.tydf34uf {
  color: #999;
  text-align: left;
  letter-spacing: -.48px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #999;
  width: auto;
  font-size: 48px;
  line-height: 57.6px;
}

.r5r5crpk {
  color: #999;
  text-align: left;
  letter-spacing: -.48px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #999;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 57.6px;
  display: block;
  position: relative;
}

.barj27sr {
  opacity: .001;
  filter: blur(10px);
  color: #333;
  text-align: left;
  letter-spacing: -.48px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #333;
  width: auto;
  font-size: 48px;
  line-height: 57.6px;
  display: inline-block;
  transform: translate(0)translate(0, 10px)scale(1)rotate(0)skewX(0)skewY(0);
}

.tot7rzby {
  color: #333;
  text-align: left;
  letter-spacing: -.48px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #333;
  width: auto;
  font-size: 48px;
  line-height: 57.6px;
}

.i95xwr63 {
  color: #333;
  text-align: left;
  letter-spacing: -.48px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #333;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 57.6px;
  display: block;
  position: relative;
}

.lywaa9mi {
  grid-column-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 799.5px;
  height: min-content;
  margin: 0;
  padding: 60px 20px;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 .75px #e5eaff;
}

.xxncduvs {
  cursor: pointer;
  background-color: #e5eaff;
  flex-shrink: 0;
  width: 839.5px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.pch1umf3 {
  aspect-ratio: 1;
  opacity: 0;
  background-color: #03f;
  border-radius: 100%;
  flex-shrink: 0;
  width: 8px;
  position: relative;
}

.rihkbptr {
  grid-column-gap: 10px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 9px 0;
  display: flex;
  position: relative;
}

.bgfp8n6d {
  color: #999;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #999;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 19.2px;
  font-weight: 400;
  line-height: 26.88px;
  display: block;
  position: relative;
}

.h8nacq7m {
  color: #999;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #999;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 90%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  display: block;
  position: relative;
}

.r3f9pscz {
  grid-column-gap: 8px;
  flex-direction: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  width: 1px;
  height: min-content;
  display: flex;
  position: relative;
}

.cphj5555 {
  z-index: 1;
  grid-column-gap: 14px;
  opacity: 0;
  background-color: #fff;
  flex-direction: row;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 14px;
  width: 1px;
  height: min-content;
  margin: 0;
  padding: 24px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.y1q5q60n {
  grid-column-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 839.5px;
  height: min-content;
  margin: 0;
  padding: 24px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ox3l2d75 {
  z-index: 1;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  grid-column-start: span 3;
  place-content: flex-start;
  place-self: start;
  align-items: flex-start;
  gap: 0;
  width: 839.5px;
  height: 760px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  top: 40px;
}

.b52eeqwi {
  aspect-ratio: auto 1152 / 864;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.ocf45s0c {
  z-index: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.h4wdtqql {
  z-index: 0;
  opacity: .2;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"126\" height=\"126\"><path id=\"a\" d=\"M126 0v21.584L21.584 126H0v-17.585L108.415 0H126Zm0 108.414V126h-17.586L126 108.414Zm0-84v39.171L63.585 126H24.414L126 24.414Zm0 42v39.17L105.584 126h-39.17L126 66.414ZM105.586 0 0 105.586V66.415L66.415 0h39.171Zm-42 0L0 63.586V24.415L24.415 0h39.171Zm-42 0L0 21.586V0h21.586Z\" fill=\"%23888\" fill-rule=\"evenodd\"/></svg>");
  background-size: 126px;
  width: auto;
  position: absolute;
  inset: 0;
}

.l4q73izi {
  aspect-ratio: 1.33289;
  background-color: #fff;
  flex-shrink: 0;
  width: 259.584px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.anpu3pu7 {
  grid-column-gap: 10px;
  opacity: 0;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  white-space: nowrap;
  transform-style: preserve-3d;
  background-color: #fff3;
  border-radius: 20px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: 380px;
  margin: 0;
  padding: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: scale(.8)rotate3d(1, 0, 0, 50deg);
}

.kmzixxdv {
  z-index: 1;
  opacity: 0;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 839.5px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  top: 40px;
  overflow: hidden;
}

.ma966o0x {
  aspect-ratio: auto 745 / 802;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.wfotwezi {
  grid-column-gap: 10px;
  opacity: 0;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  white-space: nowrap;
  transform-style: preserve-3d;
  background-color: #fff3;
  border-radius: 20px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: 380px;
  margin: 0;
  padding: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: scale(.8)rotate3d(1, 0, 0, 50deg);
}

.txwebb65 {
  aspect-ratio: auto 414 / 552;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.jzqootrl {
  z-index: 0;
  aspect-ratio: auto 2026 / 1520;
  object-fit: cover;
  width: 468.8px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.cxxr85up {
  aspect-ratio: 1.33158;
  opacity: 0;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  white-space: nowrap;
  transform-style: preserve-3d;
  background-color: #fff3;
  border-radius: 20px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 0;
  width: 586px;
  height: min-content;
  margin: 0;
  padding: 12px;
  display: block;
  position: relative;
  overflow: hidden;
  transform: scale(.8)rotate3d(1, 0, 0, 50deg);
}

.n11gftuy {
  z-index: 1;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: 200px;
  display: flex;
  position: sticky;
  top: 40px;
  overflow: hidden;
}

.wzs1brux {
  flex-direction: column;
  flex-shrink: 0;
  grid-column-start: span 3;
  place-content: center;
  place-self: start;
  align-items: center;
  gap: 0;
  width: 839.5px;
  height: min-content;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 1px #e5eaff;
}

.k42lu0qk {
  grid-column-gap: 1px;
  flex-shrink: 0;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(6, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 0 1px;
  width: 100%;
  height: min-content;
  padding: 0 120px;
  display: grid;
  position: relative;
}

.abpb31qd {
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.yj61mozp {
  grid-column-gap: 1px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 1px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.dk98p6m8 {
  color: #333;
  text-align: left;
  letter-spacing: -.48px;
  word-break: break-word;
  overflow-wrap: break-word;
  background-color: #fff;
  border-color: #333;
  flex-direction: column;
  flex: 1 0 0;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 799.5px;
  height: min-content;
  margin: 0;
  padding: 60px 20px;
  font-size: 48px;
  font-weight: 400;
  line-height: 57.6px;
  display: block;
  position: relative;
  box-shadow: 0 0 0 .75px #e5eaff;
}

.i8gh0zeq {
  grid-column-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 636px;
  height: min-content;
  margin: 0;
  padding: 24px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tia0e56p {
  aspect-ratio: auto 572 / 858;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.ep4zt2h6 {
  aspect-ratio: 1.33289;
  background-color: #fff;
  flex-shrink: 0;
  width: 405.6px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.wlt9l8gx {
  grid-column-gap: 10px;
  opacity: 0;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  white-space: nowrap;
  transform-style: preserve-3d;
  background-color: #fff3;
  border-radius: 20px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: 380px;
  margin: 0;
  padding: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: scale(.8)rotate3d(1, 0, 0, 50deg);
}

.lwvhzzgo {
  aspect-ratio: auto 977 / 1466;
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.lzarrx7h {
  aspect-ratio: auto 940 / 1410;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.w3o5w6z5 {
  flex-direction: column;
  flex-shrink: 0;
  grid-column-start: span 3;
  place-content: center;
  place-self: start;
  align-items: center;
  gap: 0;
  width: 839.5px;
  height: min-content;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 1px #e5eaff;
}

.gs5atnh2 {
  aspect-ratio: auto 1024 / 1546;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.xldpf9vc {
  background-image: linear-gradient(0deg, #000, #000e49 17.7908%, #03f);
  background-size: auto;
  flex: 1 0 0;
  width: 10px;
  height: 1px;
  position: relative;
  transform: rotate(-180deg);
}

.hyfoan2x {
  background-image: linear-gradient(90deg, #000 0%, #000e49 17.7908%, #03f 100%);
  background-size: auto;
  flex-shrink: 0;
  width: 100%;
  height: 10px;
  position: relative;
}

.i1szz1pm {
  z-index: 0;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-end;
  align-items: flex-end;
  gap: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.tw0911np {
  color: #333;
  text-align: left;
  letter-spacing: -.48px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #333;
  width: auto;
  margin: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 57.6px;
}

.fbk3w6gg {
  color: #03f;
  text-align: left;
  letter-spacing: -.48px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #03f;
  width: auto;
  margin: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 57.6px;
}

.qft5g8qb {
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 1px;
  height: min-content;
  margin: 0;
  padding: 40px;
  display: flex;
  position: relative;
}

.l2q394l1 {
  cursor: pointer;
  background-color: #e5eaff;
  flex-shrink: 0;
  width: 1680px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.bz1lct6w {
  color: #03f;
  letter-spacing: -.24px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #03f;
  flex-direction: column;
  flex: 1 0 0;
  justify-content: flex-start;
  width: 1px;
  max-width: 90%;
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
  display: block;
  position: relative;
}

.qn47swce {
  z-index: 0;
  color: #999;
  border-color: #999;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 26.4px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.yh28ma29 {
  flex-shrink: 0;
  width: 19px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.kwl36jkv {
  flex-flow: wrap;
  flex-shrink: 0;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.j0gt622y {
  color: #666;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #666;
  flex-direction: column;
  flex: 1 0 0;
  justify-content: flex-start;
  width: 1px;
  max-width: 320px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  display: block;
  position: relative;
}

.j45mghyi {
  grid-column-gap: 10px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.i1jovyqe {
  grid-column-gap: 20px;
  opacity: 0;
  background-color: #fff;
  flex-direction: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  margin: 0;
  padding: 40px 20px;
  display: flex;
  position: relative;
  transform: translate(0, 150px);
  box-shadow: 0 0 0 1px #e5eaff;
}

.cfvbonbv {
  grid-column-gap: 1px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 1px;
  width: 1680px;
  height: min-content;
  margin: 0;
  padding: 0 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.igooa82b {
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 1680px;
  height: min-content;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.d7cmqx3t {
  z-index: 2;
  grid-column-gap: 10px;
  flex-direction: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 1px;
  height: min-content;
  margin: 0;
  padding: 320px 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cyv5riag {
  z-index: 3;
  grid-column-gap: 10px;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  display: flex;
  position: sticky;
  top: 0;
}

.h40ifvr5 {
  opacity: .001;
  filter: blur(10px);
  color: #03f;
  text-align: left;
  letter-spacing: -.48px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #03f;
  width: auto;
  font-size: 48px;
  line-height: 57.6px;
  display: inline-block;
  transform: translate(0)translate(0, 10px)scale(1)rotate(0)skewX(0)skewY(0);
}

.cmtuxao8 {
  color: #03f;
  text-align: left;
  letter-spacing: -.48px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #03f;
  width: auto;
  font-size: 48px;
  line-height: 57.6px;
}

.pydadm68 {
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 1640px;
  height: min-content;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.t04xviaq {
  opacity: .001;
  color: #666;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #666;
  width: auto;
  font-size: 18px;
  line-height: 25.2px;
  display: inline-block;
  transform: translate(0)translate(0, 10px)scale(1)rotate(0)skewX(0)skewY(0);
}

.ab17hke5 {
  color: #666;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #666;
  width: auto;
  font-size: 18px;
  line-height: 25.2px;
}

.hpitbgeg {
  color: #666;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #666;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 85%;
  max-width: 700px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 25.2px;
  display: block;
  position: relative;
}

.ndyycovd {
  grid-column-gap: 20px;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  grid-column-start: span 6;
  place-content: flex-start center;
  place-self: start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  margin: 0;
  padding: 60px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #e5eaff;
}

.lsiw0axo {
  color: #666;
  letter-spacing: .904px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  border-color: #666;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: min-content;
  height: min-content;
  margin: 0;
  padding: 18px 20px;
  font-size: 18.08px;
  font-weight: 400;
  line-height: 25.312px;
  display: block;
  position: relative;
  overflow: hidden;
}

.hg4qyoyl {
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: min-content;
  height: 100%;
  display: flex;
  position: relative;
}

.lugpok2v {
  z-index: 1;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 716px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 16px 600px 15px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dzsvb4c9 {
  background-color: #f5f5f5;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center space-between;
  align-items: center;
  width: 1680px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.efs1c407 {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  display: flex;
  position: sticky;
  top: 49px;
}

.rqttc4l1 {
  color: #333;
  letter-spacing: -.24px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #333;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
  display: block;
  position: relative;
}

.qsla7mfc {
  color: #333;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #333;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 25.2px;
  display: block;
  position: relative;
}

.d0gmyg07 {
  color: #666;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #666;
  flex-direction: column;
  flex: 1 0 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 1px;
  height: min-content;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  display: block;
  position: relative;
}

.iru73l2i {
  grid-column-gap: 6px;
  opacity: 0;
  cursor: pointer;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 6px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wr2mprvd {
  opacity: 0;
  color: #333;
  font-variant: tabular-nums;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #333;
  flex-shrink: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 90px;
  line-height: 90px;
  display: block;
  position: relative;
}

.wwlf1n2v {
  color: #333;
  cursor: pointer;
  border-color: #333;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 90px;
  line-height: 90px;
  display: block;
  position: relative;
}

.lud4t4ge {
  grid-column-gap: 6px;
  white-space: nowrap;
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 6px;
  width: min-content;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xux5co87 {
  color: #333;
  letter-spacing: -.24px;
  cursor: pointer;
  border-color: #333;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
  display: block;
  position: relative;
}

.swoq2gaq {
  grid-column-gap: 10px;
  opacity: 0;
  cursor: pointer;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: 379.25px;
  height: min-content;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.j87rlhss {
  opacity: 0;
  cursor: pointer;
  background-color: #fff;
  flex-direction: column;
  flex: 1 0 0;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  height: 1px;
  margin: 0;
  padding: 40px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0, 150px);
}

.ark0fqdh {
  cursor: pointer;
  background-color: #e5eaff;
  flex-shrink: 0;
  align-self: stretch;
  width: 1px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.q80vbu2v {
  background-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.gtlr5csp {
  aspect-ratio: auto 2048 / 2048;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.iyvgi35o {
  z-index: 0;
  aspect-ratio: .8;
  flex-shrink: 0;
  width: 105%;
  max-width: none;
  position: absolute;
  top: -191px;
  left: 50%;
  transform: translate(-50%);
}

.nlnkdex8 {
  flex-shrink: 0;
  grid-column-start: span 6;
  place-self: start;
  gap: 0;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.xakc8x9s {
  cursor: pointer;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 19\"><path d=\"M 14.658 18.758 L 11.361 18.758 C 5.097 18.758 0 14.181 0 8.556 L 0 0 L 7.329 0 L 7.329 11.518 L 14.658 11.518 Z\" fill=\"rgba(255, 255, 255, 0.7)\"></path><path d=\"M 32.001 18.758 L 28.704 18.758 C 22.44 18.758 17.343 14.181 17.343 8.556 L 17.343 0 L 24.672 0 L 24.672 11.518 L 32.001 11.518 Z\" fill=\"rgba(255, 255, 255, 0.7)\"></path></svg>");
  background-size: 100% 100%;
  flex-shrink: 0;
  width: 32px;
  height: 19px;
  position: relative;
}

.xhjn3cns {
  grid-column-gap: 10px;
  white-space: nowrap;
  cursor: pointer;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: 32px;
  margin: 0;
  padding: 6px 0;
  display: flex;
  position: relative;
}

.g45s8zrs {
  color: #e5eaff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #e5eaff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 25.2px;
  display: block;
  position: relative;
}

.wvpxu7qu {
  z-index: 0;
  aspect-ratio: auto 950 / 74;
  cursor: pointer;
  object-fit: contain;
  width: 90px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.qnp3p49y {
  aspect-ratio: 2.2439;
  cursor: pointer;
  flex-shrink: 0;
  width: 90px;
  position: relative;
  overflow: hidden;
}

.rguj29vo {
  color: #e5eaff;
  letter-spacing: .7px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #e5eaff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  max-width: 390px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 14px;
  display: block;
  position: relative;
}

.rlkalntq {
  color: #b7c6ff;
  letter-spacing: .7px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #b7c6ff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  max-width: 390px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 14px;
  display: block;
  position: relative;
}

.o0mix18u {
  grid-column-gap: 4px;
  cursor: pointer;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.dp2hwl4c {
  grid-column-gap: 12px;
  cursor: pointer;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.ncise1zr {
  cursor: pointer;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.izl5rkiq {
  z-index: 0;
  aspect-ratio: auto 560 / 250;
  cursor: pointer;
  object-fit: contain;
  width: 90px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.ofpwjxl5 {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.q2zhx6ca {
  grid-column-gap: 20px;
  cursor: pointer;
  flex-direction: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 792px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.tnsqr9ua {
  color: #000;
  text-align: center;
  cursor: not-allowed;
  overflow-clip-margin: content-box;
  flex-shrink: 0;
  width: 18px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.ez1ldcyt {
  grid-column-gap: 10px;
  opacity: .4;
  cursor: not-allowed;
  background-color: #0000;
  border-radius: 50%;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 40px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ywczu5hd {
  color: #000;
  text-align: center;
  cursor: pointer;
  overflow-clip-margin: content-box;
  flex-shrink: 0;
  width: 18px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.r47qvlzu {
  grid-column-gap: 10px;
  cursor: pointer;
  background-color: #0000;
  border-radius: 50%;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 40px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.u8fjmkul {
  z-index: 1;
  grid-column-gap: 6px;
  cursor: pointer;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-end;
  align-items: center;
  gap: 6px;
  width: 868px;
  max-width: none;
  height: min-content;
  display: flex;
  position: absolute;
  bottom: 24px;
  right: 24px;
  overflow: hidden;
}

.tp3ae52d {
  grid-column-gap: 8px;
  cursor: pointer;
  background-color: #03f;
  flex-direction: column;
  flex: 1 0 0;
  grid-column-start: span 6;
  place-content: flex-start space-between;
  place-self: start;
  align-items: flex-start;
  gap: 8px;
  width: 1px;
  height: 100%;
  margin: 0;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qe8fwe5e {
  z-index: 0;
  aspect-ratio: auto 544 / 96;
  width: 141px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.m26v22ov {
  aspect-ratio: 5.65625;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 141px;
  height: 32px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.z8uyy0t4 {
  color: #666;
  letter-spacing: -.24px;
  -webkit-user-select: none;
  user-select: none;
  border-color: #666;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.dvtunv8m {
  color: #333;
  letter-spacing: -.24px;
  -webkit-user-select: none;
  user-select: none;
  border-color: #333;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
}

.rtw57d5v {
  color: #03f;
  letter-spacing: -.24px;
  -webkit-user-select: none;
  user-select: none;
  border-color: #03f;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.ul85xdsy {
  color: #666;
  letter-spacing: -.24px;
  -webkit-user-select: none;
  user-select: none;
  border-color: #666;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
}

.rp775sps {
  -webkit-user-select: none;
  user-select: none;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.dwf05rds {
  aspect-ratio: 5.65625;
  opacity: 0;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 141px;
  height: 32px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.xnc9zkzw {
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.oqj5quzh {
  color: #000;
  overflow-clip-margin: content-box;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 147px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.uj3606ed {
  color: #000;
  letter-spacing: -.24px;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
}

.c6rhh27f {
  opacity: 0;
  color: #000;
  overflow-clip-margin: content-box;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 147px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.z8muph6n {
  z-index: 1;
  opacity: 0;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.rekykoxj {
  z-index: 0;
  aspect-ratio: auto 640 / 148;
  width: 138px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.ztyokljc {
  aspect-ratio: 4.31034;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 138px;
  height: 32px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.nev4vzqc {
  color: #333;
  letter-spacing: -.24px;
  -webkit-user-select: none;
  user-select: none;
  border-color: #333;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.kgi4jb07 {
  aspect-ratio: 4.31034;
  opacity: 0;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 138px;
  height: 32px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.q2xz267s {
  grid-column-gap: 20px;
  background-color: #fff;
  flex-direction: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 372px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.fnlsxl3x {
  grid-column-gap: 10px;
  opacity: .4;
  cursor: not-allowed;
  background-color: #0000;
  border-radius: 50%;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 40px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f80cjguk {
  grid-column-gap: 10px;
  cursor: pointer;
  background-color: #0000;
  border-radius: 50%;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 40px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.iaj6fo4u {
  z-index: 1;
  grid-column-gap: 6px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 6px;
  width: 917px;
  max-width: none;
  height: min-content;
  padding: 0 0 0 24px;
  display: flex;
  position: absolute;
  bottom: 24px;
  left: 0;
  overflow: hidden;
}

.qigoisi9 {
  grid-column-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  flex: 1 0 0;
  place-content: flex-start space-between;
  align-items: flex-start;
  gap: 10px;
  width: 1px;
  height: 100%;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.u9mt6atv {
  background-color: #03f;
  flex-direction: row;
  flex-shrink: 0;
  grid-column-start: span 3;
  place-content: center flex-start;
  place-self: start;
  align-items: center;
  gap: 0;
  width: 420px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ymzxnhir {
  aspect-ratio: 4.31034;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 12.7586px;
  width: 138px;
  height: min-content;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.l713ghxt {
  color: #666;
  letter-spacing: -.24px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #666;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
}

.xeyrzbhy {
  color: #03f;
  letter-spacing: -.24px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #03f;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.ir1ok18u {
  color: #666;
  letter-spacing: -.24px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #666;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.pp5it309 {
  color: #333;
  letter-spacing: -.24px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #333;
  width: auto;
  font-size: 24px;
  line-height: 28.8px;
}

.nb9p9zb1 {
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 75%;
  display: flex;
  position: relative;
}

.zhzpx7tg {
  aspect-ratio: 4.31034;
  opacity: 0;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 12.7586px;
  width: 138px;
  height: min-content;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.dwxfdkjd {
  background-color: #f5f5f5;
  flex-direction: column;
  flex-shrink: 0;
  grid-column-start: span 6;
  place-content: flex-start space-between;
  place-self: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 28px 24px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jidru92y {
  aspect-ratio: auto 666 / 1000;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.tmnhmbge {
  z-index: 0;
  aspect-ratio: 1;
  flex-shrink: 0;
  width: 200%;
  max-width: none;
  position: absolute;
  top: -110px;
  left: 50%;
  transform: translate(-50%);
}

.f76tmlff {
  flex-shrink: 0;
  grid-column-start: span 3;
  place-self: start;
  gap: 0;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.iq8quc6j {
  flex-direction: row;
  flex: 1 0 0;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(12, minmax(50px, 1fr));
  grid-auto-rows: minmax(0, 1fr);
  place-content: center;
  align-items: center;
  gap: 0;
  width: 1680px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: grid;
  position: relative;
  box-shadow: 0 0 0 1px #e5eaff;
}

.wqmr57ja {
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  grid-column-start: span 6;
  place-content: center;
  place-self: start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.r15sk9u4 {
  background-color: #fff;
  flex-shrink: 0;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(6, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0 120px;
  display: grid;
  position: relative;
}

.j8ylez4g {
  z-index: 1;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0 0 200px;
  display: flex;
  position: relative;
}

.gqu0wuel {
  z-index: 1;
  color: #00e;
  cursor: pointer;
  background-color: #fff;
  border-color: #00e;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 1920px;
  height: 100%;
  min-height: 50px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  top: 0;
}

.wbijuc99 {
  color: #03f;
  text-align: left;
  letter-spacing: -.48px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #03f;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 57.6px;
  display: block;
  position: relative;
}

.s3jop0fz {
  grid-column-gap: 20px;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  grid-column-start: span 6;
  place-content: flex-start center;
  place-self: start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  margin: 0;
  padding: 60px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #e5eaff;
}

.drnvnkog {
  flex-shrink: 0;
  grid-template-rows: repeat(2, min-content);
  grid-template-columns: repeat(6, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  grid-column-start: span 4;
  justify-content: end;
  place-self: center end;
  gap: 0;
  width: 100%;
  height: min-content;
  min-height: 50px;
  display: grid;
  position: relative;
  box-shadow: 0 0 0 1px #e5eaff;
}

.lv0ze2e1 {
  grid-column-gap: 10px;
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  color: #00e;
  cursor: pointer;
  background-color: #03f;
  border-color: #00e;
  flex-direction: row;
  flex: 1 0 0;
  grid-column-start: span 2;
  place-content: center flex-start;
  place-self: center end;
  align-items: center;
  gap: 0;
  width: 560px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qvowum19 {
  flex-shrink: 0;
  grid-column: 1 / -1;
  grid-template-rows: repeat(2, min-content);
  grid-template-columns: repeat(6, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: end;
  place-self: center end;
  gap: 0;
  width: 100%;
  height: min-content;
  display: grid;
  position: relative;
  box-shadow: 0 0 0 1px #e5eaff;
}

.hxhe6iix {
  z-index: 0;
  aspect-ratio: auto 50 / 50;
  object-fit: cover;
  width: 50px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.xvdc08uc {
  grid-column-gap: 10px;
  opacity: .5;
  flex-shrink: 0;
  gap: 10px;
  width: 50px;
  height: 50px;
  position: relative;
}

.tb913ste {
  color: #03f;
  letter-spacing: -.24px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #03f;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 90%;
  max-width: 90%;
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
  display: block;
  position: relative;
}

.vmyj32o0 {
  color: #666;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #666;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 441px;
  height: min-content;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  display: block;
  position: relative;
}

.nx7k6r90 {
  grid-column-gap: 20px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.tu7lsq6d {
  grid-column-gap: 40px;
  opacity: 0;
  background-color: #fff;
  flex-direction: column;
  flex: 2 0 0;
  place-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  gap: 40px;
  width: 559.328px;
  height: 100%;
  margin: 0;
  padding: 40px 20px;
  display: flex;
  position: relative;
  transform: translate(0, 150px);
  box-shadow: 0 0 0 1px #e5eaff;
}

.qjyqn43t {
  z-index: 0;
  aspect-ratio: auto 50 / 51;
  object-fit: cover;
  width: 50px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.z4wy384z {
  z-index: 0;
  aspect-ratio: auto 51 / 50;
  object-fit: cover;
  width: 50px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.cstk4azq {
  grid-column-gap: 40px;
  opacity: 0;
  background-color: #fff;
  flex-direction: column;
  flex: 2 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  width: 559.328px;
  height: min-content;
  margin: 0;
  padding: 40px 20px;
  display: flex;
  position: relative;
  transform: translate(0, 150px);
  box-shadow: 0 0 0 1px #e5eaff;
}

.jy2nnhv2 {
  grid-column-gap: 1px;
  background-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  grid-column-start: span 6;
  place-content: center;
  place-self: start;
  align-items: center;
  gap: 1px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #e5eaff;
}

.nge2s2vt {
  grid-column-gap: 1px;
  flex-shrink: 0;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(6, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 1px;
  width: 100%;
  height: min-content;
  padding: 0 120px;
  display: grid;
  position: relative;
}

.rjlmwxp5 {
  grid-column-gap: 1px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 1px;
  width: 100%;
  height: min-content;
  padding: 0 0 200px;
  display: flex;
  position: relative;
}

.ourvb0ip {
  z-index: 3;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.ilmgbfp4 {
  grid-column-gap: 20px;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  grid-column-start: span 4;
  place-content: flex-start center;
  place-self: start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  margin: 0;
  padding: 60px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #e5eaff;
}

.jwkhdruh {
  z-index: 0;
  aspect-ratio: auto 16 / 16;
  color: #00e;
  cursor: pointer;
  object-fit: cover;
  border-color: #00e;
  width: 16px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.yusqn2yp {
  aspect-ratio: 1;
  color: #00e;
  white-space: nowrap;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 16px;
  height: min-content;
  margin: 0;
  padding: 16px 0 16px 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.hmk8zqp1 {
  z-index: 1;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 666px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 16px 600px 15px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.phdkdpks {
  grid-column-gap: 10px;
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  color: #00e;
  cursor: pointer;
  background-color: #03f;
  border-color: #00e;
  flex-direction: row;
  flex: 1 0 0;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 560px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f5nkex0m {
  color: #03f;
  letter-spacing: -.24px;
  border-color: #03f;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
  display: block;
  position: relative;
}

.v0nbceh1 {
  color: #8aa1ff;
  border-color: #8aa1ff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  display: block;
  position: relative;
}

.wydptoqs {
  grid-column-gap: 10px;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  display: flex;
  position: relative;
}

.bk0ax0zi {
  color: #03f;
  border-color: #03f;
  flex-shrink: 0;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 22.4px;
  font-weight: 600;
  line-height: 1.2;
  display: inline;
  position: relative;
}

.jxbu75e5 {
  flex-direction: row;
  flex: 1 0 0;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  height: 1px;
  padding: 40px;
  display: flex;
  position: relative;
}

.n2zrc6pc {
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  grid-column-start: span 2;
  place-content: flex-end;
  place-self: start;
  align-items: flex-end;
  gap: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #e5eaff;
}

.tmetq972 {
  flex-shrink: 0;
  grid-template-rows: repeat(2, min-content);
  grid-template-columns: repeat(6, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  grid-column-start: span 4;
  justify-content: end;
  place-self: center end;
  gap: 0;
  width: 100%;
  height: min-content;
  min-height: 50px;
  display: grid;
  position: relative;
}

.ga945kh7 {
  z-index: 0;
  aspect-ratio: auto 21 / 20;
  color: #00e;
  cursor: pointer;
  object-fit: cover;
  border-color: #00e;
  width: 16px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.mj7jnkib {
  backface-visibility: hidden;
  color: #03f;
  text-shadow: 0 19.2px #03f;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #03f;
  flex-shrink: 0;
  width: auto;
  font-size: 16px;
  line-height: 19.2px;
  display: block;
}

.bwgsr06p {
  color: #00e;
  text-shadow: 0 19.2px #03f;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #00e;
  flex-direction: row;
  width: max-content;
  margin: 0;
  font-size: 16px;
  display: flex;
  overflow: hidden;
}

.pgo6s689 {
  z-index: 1;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 756px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 16px 600px 15px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.egy5hrza {
  z-index: 1;
  color: #03f;
  cursor: pointer;
  fill: #03f;
  overflow-clip-margin: content-box;
  border-color: #03f;
  flex-shrink: 0;
  width: 22px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: calc(50% - 11px);
  left: calc(50% - 11px);
  overflow: hidden;
}

.fofbsnr5 {
  grid-column-gap: 10px;
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  color: #00e;
  cursor: pointer;
  background-color: #e5eaff;
  border-color: #00e;
  flex-direction: row;
  flex: 1 0 0;
  grid-column-start: span 2;
  place-content: center flex-start;
  place-self: start;
  align-items: center;
  gap: 0;
  width: 560px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pda4o7d8 {
  flex-shrink: 0;
  grid-template-rows: repeat(2, min-content);
  grid-template-columns: repeat(6, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  grid-column-start: span 6;
  justify-content: end;
  place-self: start end;
  gap: 0;
  width: 100%;
  height: min-content;
  display: grid;
  position: relative;
  box-shadow: 0 0 0 1px #e5eaff;
}

.hnkglpk4 {
  flex-shrink: 0;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(6, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 1px 0;
  width: 100%;
  height: min-content;
  padding: 0 120px;
  display: grid;
  position: relative;
}

.l575tic9 {
  z-index: 0;
  aspect-ratio: auto 192 / 192;
  border-radius: 999px;
  width: 40px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.re9mx2ab {
  z-index: 0;
  aspect-ratio: auto 400 / 400;
  object-fit: cover;
  width: 40px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.ki7erzbb {
  z-index: 0;
  aspect-ratio: 1;
  flex-shrink: 0;
  width: 40px;
  position: absolute;
  top: 0;
  left: 0;
}

.sdmne7ay {
  aspect-ratio: 1;
  border-radius: 999px;
  flex-shrink: 0;
  gap: 0;
  width: 40px;
  position: relative;
  overflow: hidden;
}

.i552rgyb {
  color: #333;
  cursor: pointer;
  border-color: #333;
  width: auto;
  font-size: 16px;
  line-height: 22px;
}

.y8jfs62n {
  color: #333;
  white-space: nowrap;
  border-color: #333;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 22px;
  display: block;
  position: relative;
}

.erfwe4x9 {
  color: #666;
  cursor: pointer;
  border-color: #666;
  width: auto;
  font-size: 14px;
  line-height: 19.6px;
}

.d6a8blyy {
  color: #666;
  border-color: #666;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 19.6px;
  display: block;
  position: relative;
}

.gzhc8u5o {
  grid-column-gap: 12px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 12px;
  width: min-content;
  height: min-content;
  display: flex;
  position: relative;
}

.s0witwnt {
  color: #03f;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #03f;
  width: auto;
  font-size: 16px;
  line-height: 22.4px;
}

.a6fekl55 {
  color: #666;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #666;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  display: block;
  position: relative;
}

.yqvr2kpe {
  z-index: 0;
  aspect-ratio: auto 691 / 385;
  object-fit: cover;
  width: 328px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.sq76uzhj {
  flex-direction: row;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 1px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.uzjrshta {
  color: #666;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #666;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 19.6px;
  display: block;
  position: relative;
}

.a6z9ussj {
  grid-column-gap: 16px;
  background-color: #f5f5f5;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  width: 360px;
  height: min-content;
  margin: 0;
  padding: 16px;
  display: flex;
  position: relative;
}

.o13pmx09 {
  z-index: 0;
  aspect-ratio: auto 691 / 397;
  object-fit: cover;
  width: 328px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.cpcchkul {
  z-index: 0;
  aspect-ratio: auto 399 / 399;
  object-fit: cover;
  width: 40px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.wnlgxazy {
  z-index: 0;
  aspect-ratio: auto 329 / 168;
  object-fit: cover;
  width: 328px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.r5adhovq {
  color: #333;
  border-color: #333;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 22px;
  display: block;
  position: relative;
}

.b01t8hyy {
  z-index: 0;
  aspect-ratio: auto 1200 / 1200;
  object-fit: cover;
  width: 18px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.ofg9ds9p {
  aspect-ratio: 1;
  flex-shrink: 0;
  width: 18px;
  position: relative;
}

.zwcnu4ps {
  grid-column-gap: 10px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  display: flex;
  position: relative;
}

.ehimctrz {
  color: #666;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #666;
  width: auto;
  font-size: 16px;
  line-height: 22.4px;
}

.mdea7guf {
  grid-column-gap: 10px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 171px;
  display: flex;
  position: relative;
}

.a1d3ofuh {
  z-index: 0;
  aspect-ratio: auto 128 / 128;
  object-fit: cover;
  width: 40px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.oy4zy23r {
  color: #666;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #666;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 22.4px;
}

.q3ck4s7m {
  color: #666;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #666;
  width: auto;
  margin: 20px 0 0;
  font-size: 16px;
  line-height: 22.4px;
}

.sopx597k {
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.es0gaucd {
  grid-column-gap: 10px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: min-content;
  max-width: none;
  height: min-content;
  display: flex;
  position: relative;
}

.vkmufpz5 {
  z-index: 1;
  grid-column-gap: 250px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 250px;
  width: 100%;
  height: 560px;
  padding: 120px 0 120px 20px;
  display: flex;
  position: sticky;
  top: 0;
  overflow: auto;
}

.iccvuwxf {
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  grid-column: 1 / -1;
  place-content: center;
  place-self: start;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #e5eaff;
}

.r1mezqh8 {
  color: #333;
  letter-spacing: -.56px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #333;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 67.2px;
  display: block;
  position: relative;
}

.dpyssrzd {
  color: #999;
  border-color: #999;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  display: block;
  position: relative;
}

.nmqqt0pm {
  color: #03f;
  cursor: pointer;
  border-color: #03f;
  width: auto;
  font-size: 16px;
  line-height: 22.4px;
}

.jhkicw01 {
  color: #03f;
  border-color: #03f;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  display: block;
  position: relative;
}

.jtcvs6mh {
  grid-column-gap: 4px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 4px;
  width: min-content;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gzra590y {
  grid-column-gap: 6px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 6px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.chvg91iw {
  grid-column-gap: 20px;
  background-color: #fff;
  flex-direction: column;
  flex: 1 0 0;
  grid-column-start: span 6;
  place-content: flex-start;
  place-self: start;
  align-items: flex-start;
  gap: 20px;
  width: 1px;
  height: min-content;
  margin: 0;
  padding: 100px 20px;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 1px #e5eaff;
}

.a1cus073 {
  z-index: 1;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 762px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 16px 600px 15px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fvd3ro71 {
  grid-column-gap: 10px;
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  color: #00e;
  cursor: pointer;
  background-color: #03f;
  border-color: #00e;
  flex-direction: row;
  flex: 1 0 0;
  grid-column-start: span 2;
  place-content: center flex-start;
  place-self: start;
  align-items: center;
  gap: 0;
  width: 560px;
  height: 1px;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cdejgdy1 {
  color: #333;
  letter-spacing: -.24px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #333;
  flex-direction: column;
  flex: 1 0 0;
  justify-content: flex-start;
  width: 1px;
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
  display: block;
  position: relative;
}

.b7t5allv {
  color: #999;
  cursor: pointer;
  border-color: #999;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 26.4px;
  display: block;
  position: relative;
}

.j8qi7kvy {
  cursor: pointer;
  border-radius: 20px;
  flex-flow: wrap;
  flex-shrink: 0;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  min-width: 48px;
  height: min-content;
  padding: 20px;
  display: flex;
  position: relative;
}

.ituw5mt9 {
  color: #999;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #999;
  flex-direction: column;
  flex: 1 0 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 1px;
  height: min-content;
  margin: 0;
  padding: 0 20px 20px;
  font-size: 16px;
  line-height: 22.4px;
  display: block;
  position: relative;
}

.kagxt3hz {
  cursor: pointer;
  background-color: #e5eaff;
  flex-shrink: 0;
  width: 559.984px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.v73m397g {
  cursor: pointer;
  background-color: #f5f5f5;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 559.984px;
  height: min-content;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.hxxse1p9 {
  cursor: pointer;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 559.984px;
  height: min-content;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.ielyoycu {
  flex-direction: column;
  flex: .33333 0 0;
  place-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  gap: 0;
  width: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.l1vksx05 {
  aspect-ratio: auto 1024 / 664;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.nwnw043o {
  z-index: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.tykvyap6 {
  z-index: 0;
  opacity: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 2.13163e-14%;
}

.fni1rjtd {
  aspect-ratio: auto 2880 / 1800;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.qg527594 {
  aspect-ratio: 1.6;
  flex: 1 0 0;
  width: 1px;
  position: relative;
}

.wyn7psdc {
  grid-column-gap: 10px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fff3;
  border-radius: 20px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  margin: 0;
  padding: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nvwxi5jw {
  flex-direction: column;
  flex: .666667 0 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 1120px;
  height: min-content;
  margin: 0;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #e5eaff;
}

.yvbqr88g {
  opacity: 0;
  background-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  grid-column: 1 / -1;
  place-content: flex-start center;
  place-self: start;
  align-items: flex-start;
  gap: 0;
  width: 1680px;
  height: min-content;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #e5eaff;
}

.x85wp6bn {
  flex-shrink: 0;
  grid-template-rows: repeat(2, min-content);
  grid-template-columns: repeat(6, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 0;
  width: 100%;
  height: min-content;
  padding: 0 120px;
  display: grid;
  position: relative;
}

.lx999ahr {
  z-index: 1;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.rqetcmf4 {
  z-index: 2;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 1px #e5eaff;
}

.yb9w26hk {
  color: #fff;
  text-align: left;
  letter-spacing: -.48px;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 57.6px;
  display: block;
  position: relative;
}

.swu8a5gn {
  color: #b7c6ff;
  word-break: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #b7c6ff;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  max-width: 700px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 22.4px;
  display: block;
  position: relative;
}

.xsknhp6b {
  grid-column-gap: 10px;
  cursor: pointer;
  background-color: #03f;
  flex-direction: column;
  flex-shrink: 0;
  grid-column-start: span 5;
  place-content: flex-start center;
  place-self: start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hardwpne {
  z-index: 0;
  color: #000;
  cursor: pointer;
  overflow-clip-margin: content-box;
  flex-shrink: 0;
  width: 58px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 15px;
  left: 14px;
  overflow: hidden;
}

.xttcbzsc {
  grid-column-gap: 10px;
  cursor: pointer;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  place-self: start;
  align-items: center;
  gap: 0;
  width: 86px;
  height: 86px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.x9rolkoq {
  z-index: 2;
  cursor: pointer;
  background-color: #fff;
  flex-direction: row;
  flex: 1 0 0;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(6, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 1px;
  height: min-content;
  margin: 0;
  padding: 200px 0 0;
  display: grid;
  position: relative;
  box-shadow: 0 0 0 1px #e5eaff;
}

.bgu4s6iv {
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.xyfz0gtr {
  grid-column-gap: 10px;
  opacity: 0;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 700px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.d1i47i50 {
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 1px #e5eaff;
}

.xigp665n {
  z-index: 0;
  filter: blur(15px);
  background-image: radial-gradient(50% 50%, #ffffffa6, #fff0);
  background-size: auto;
  border-radius: 50%;
  flex-shrink: 0;
  width: 52px;
  max-width: none;
  position: absolute;
  top: -17px;
  bottom: -17px;
  right: -26px;
  overflow: hidden;
}

.a3rpndgp {
  z-index: 3;
  background-color: #03f;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 0;
  max-width: none;
  height: 2px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  top: 0;
  left: -25px;
}

.dre2q8ig {
  flex-shrink: 0;
  width: auto;
  position: relative;
}

.bz1jg8ev {
  background-color: #fff;
  flex-direction: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: auto;
  height: min-content;
  min-height: 700px;
  display: flex;
  position: relative;
}

.gh8v6pgo {
  z-index: 13;
  opacity: 0;
  background-color: #03f;
  border-radius: 100px;
  width: 16px;
  height: 16px;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  transform: translate(-50%, -100%)translate(0, 6px);
}

.r3z4elqr {
  color: #000;
  overflow-clip-margin: content-box;
  width: 24px;
  max-width: none;
  height: 24px;
  overflow: hidden;
}

.dpqzc0f2 {
  color: #000;
  overflow-clip-margin: content-box;
  width: auto;
  height: auto;
  overflow: hidden;
}

.zvyatu9n {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 56px;
  max-width: none;
  height: 57px;
  overflow: hidden;
}

.wcmhqeox {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 148px;
  max-width: none;
  height: 96px;
  overflow: hidden;
}

.iei6g8nu {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 160px;
  max-width: none;
  height: 96px;
  overflow: hidden;
}

.xan34agu {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 200px;
  max-width: none;
  height: 96px;
  overflow: hidden;
}

.b252ttbc {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 120px;
  max-width: none;
  height: 96px;
  overflow: hidden;
}

.x812n8ry {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 162px;
  max-width: none;
  height: 36px;
  overflow: hidden;
}

.kiv1t5dv {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 1000px;
  max-width: none;
  height: 445px;
  overflow: hidden;
}

.rx2awne6 {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 140px;
  max-width: none;
  height: 96px;
  overflow: hidden;
}

.b45llcll {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 16px;
  max-width: none;
  height: 18px;
  overflow: hidden;
}

.pahyeqgh {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 12px;
  max-width: none;
  height: 16px;
  overflow: hidden;
}

.kdtqigzy {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 20px;
  max-width: none;
  height: 14px;
  overflow: hidden;
}

.efgyayoe {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 14px;
  max-width: none;
  height: 14px;
  overflow: hidden;
}

.nx1yr8lb {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 18px;
  max-width: none;
  height: 12px;
  overflow: hidden;
}

.x85t7ol6 {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 16px;
  max-width: none;
  height: 16px;
  overflow: hidden;
}

.d6yujyfh {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 20px;
  max-width: none;
  height: 18px;
  overflow: hidden;
}

.hhnircq7 {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 22px;
  max-width: none;
  height: 22px;
  overflow: hidden;
}

.ju0otrau {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 2px;
  max-width: none;
  height: 1px;
  overflow: hidden;
}

.tsc0j9aj {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 1px;
  max-width: none;
  height: 2px;
  overflow: hidden;
}

.zbxj748s {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 1px;
  max-width: none;
  height: 1px;
  overflow: hidden;
}

.yenlp5n2 {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 2px;
  max-width: none;
  height: 2px;
  overflow: hidden;
}

.bzvu476a {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 17px;
  max-width: none;
  height: 16px;
  overflow: hidden;
}

.rtv14hrb {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 47px;
  max-width: none;
  height: 16px;
  overflow: hidden;
}

.cohikssn {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 71px;
  max-width: none;
  height: 16px;
  overflow: hidden;
}

.vb0dknt3 {
  color: #000;
  fill: none;
  overflow-clip-margin: content-box;
  width: 147px;
  max-width: none;
  height: 32px;
  overflow: hidden;
}

.vul8l7os {
  z-index: 0;
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.j1vyxkgh {
  width: auto;
  display: inline;
}

.nexqwptr {
  width: auto;
  margin: 0;
  padding: 0;
  display: inline;
}

.e8yruq77 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.rk32m93c {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ndbqcdjk {
  grid-column-gap: normal;
  color: #000;
  background-color: #fff;
  width: auto;
  margin: 0;
  font-size: 12px;
  transition-property: none;
}

.section-103 {
  margin-top: 60px;
  padding-top: 10px;
}

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

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

.clients-title {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.clients-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 750px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-8-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

.container-101 {
  height: 10px;
  margin-top: 140px;
}

.uui-container-large-42 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-50 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-secondary-3 {
  grid-column-gap: .5rem;
  background-color: var(--untitled-ui--primary50);
  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);
  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-icon-1x1-xxsmall-3 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-icon-1x1-xsmall-15 {
  width: 1.5rem;
  height: 1.5rem;
}

.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-banner04_content-3 {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.uui-banner04_text-wrapper-3 {
  grid-row-gap: .125rem;
  flex-wrap: wrap;
  display: flex;
}

.uui-banner04_icon-wrapper-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

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

.icon-featured-square-large-5 {
  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_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_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;
}

.brix---color-neutral-806 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-32px-2 {
  margin-bottom: 32px;
}

.brix---mg-top-64px {
  margin-top: 64px;
  margin-bottom: 64px;
}

.brix---container-default-3 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 1.2;
}

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

.brix---icon-list-item-wrapper-2 {
  align-items: center;
  display: flex;
}

.brix---icon-list-2 {
  margin-right: 16px;
}

.brix---button-row-left-2 {
  margin-right: 24px;
}

.brix---buttons-row-center-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---text-200-list-bold-2 {
  color: var(--alley-component-library--gray--800);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.brix---grid-3-icon-list {
  grid-column-gap: 56px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: grid;
}

.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---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---inner-container-600px---center-3 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---z-index-2 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---inner-container-900px-center {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.brix---cta-v7-floating-item-01 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.brix---cta-v6-floating-item-02-2 {
  position: absolute;
  inset: auto 3% 24% auto;
}

.brix---cta-v7-section {
  background-color: var(--white);
  padding-top: 160px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.brix---color-neutral-807 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-808 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---color-neutral-809 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px-3 {
  margin-bottom: 40px;
}

.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-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---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---link-text {
  transition: color .3s;
  display: inline-block;
}

.brix---heading-h1-size-2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 66px;
}

.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---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-pagraph-wrapper {
  color: var(--elements-webflow-library--neutral--600);
  align-items: flex-start;
  display: flex;
}

.brix---subtitle {
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---link-icon-left {
  margin-right: 6px;
}

.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---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---input-label-2 {
  color: var(--elements-webflow-library--neutral--800);
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.brix---icon-success-message-big-2 {
  width: 60px;
  margin-bottom: 10px;
}

.brix---bg-image-full-width {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.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---section-position-relative {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.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---contact-v7-half-bg-image-bottom {
  z-index: -1;
  width: 100%;
  height: 430px;
  position: relative;
  inset: auto 0% 0%;
}

.brix---grid-contact-v7 {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.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---icon-mg-top {
  margin-top: 4px;
}

.code-embed-13 {
  border-radius: 12px;
}

.text-block-85 {
  color: var(--_alltius-may-13-2025---primary--main-font-color);
}

.div-block-83 {
  z-index: 1;
  margin-bottom: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.nav {
  z-index: 10;
  position: sticky;
  inset: 0% 0% auto;
}

.hero---hp {
  z-index: 100;
  background-color: #fafafc;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
  position: relative;
}

.uui-max-width-medium-4 {
  width: 100%;
  max-width: 35rem;
}

.uui-container-large-43 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-51 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.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-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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-button-row-32 {
  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-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: cover;
  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-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-heroheader03_image-wrapper-2 {
  position: relative;
}

.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(--greyf7background);
  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-secondary-gray-30.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-small-23 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large-15 {
  width: 100%;
  min-height: 3rem;
}

.uui-padding-vertical-xhuge-60 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.text-block-86 {
  color: var(--black);
  text-transform: uppercase;
  font-family: Rubik, sans-serif;
}

.hero-right-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 456px;
  display: flex;
}

.label-3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 12px;
  font-weight: 500;
  line-height: 133.3%;
}

.cta-main {
  color: #fffdf6;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #1f1915;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  transition: color .2s, background-color .2s, border-color .2s;
  display: flex;
}

.cta-main:hover {
  background-color: #1f1915a3;
}

.cta-main.light-outline {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #fffdf629;
  border: 1px solid #fffdf652;
}

.cta-main.light-outline:hover {
  color: #fffdf6a3;
  background-color: #fffdf629;
}

.cta-main.light-2 {
  color: #1f1915;
  background-color: #fffdf6;
}

.cta-main.light-2:hover {
  color: #1f1915a3;
  background-color: #fffdf6;
}

.label-master {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  border: 1px solid #fffdf652;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  display: flex;
}

.heading-home-a {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  max-width: none;
}

.home-a-hero-master {
  z-index: 1;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  height: auto;
  min-height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.home-a-hero-maser {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 2rem;
  display: flex;
}

.main-container {
  z-index: 2;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.button-text {
  z-index: 1;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  position: relative;
}

.section-104 {
  z-index: 2;
  background-color: #f0eee9;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-104.hero-home-a {
  z-index: 1;
  background-color: #fafafc;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  height: 75svh;
  min-height: 75svh;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  top: 0;
}

.headline-home-a {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-button-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-large-3 {
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.main-container---all {
  padding-left: 5%;
  padding-right: 5%;
}

.play-pause-button {
  display: none;
}

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

.uui-max-width-xlarge-11 {
  width: 100%;
  max-width: 64rem;
}

.uui-container-large-44 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.uui-page-padding-52 {
  height: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-32 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-32.align-center-21 {
  margin-left: auto;
  margin-right: auto;
}

.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-38.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heading-xlarge-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: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-17.text-color-primary900 {
  color: var(--untitled-ui--primary900);
  font-size: 3rem;
}

.uui-button-row-33 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-33.button-row-center {
  justify-content: center;
}

.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-badge-group-9 {
  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-9.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.badge-group_text-wrapper-9 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-9 {
  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-9.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
}

.uui-badge-group_icon-9 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-9.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.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-text-size-xlarge-22.text-color-primary700 {
  color: var(--alley-component-library--neutral--black);
  font-family: Inter, sans-serif;
}

.uui-heroheader18_image-wrapper-2 {
  justify-content: center;
  align-items: flex-start;
  height: 30rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-heroheader18_image-2 {
  z-index: 1;
  width: 76rem;
  min-width: 76rem;
  position: relative;
}

.uui-section_heroheader18-2 {
  background-color: var(--untitled-ui--primary50);
  overflow: hidden;
}

.uui-heroheader18_component-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.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(--greyf7background);
  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-heroheader18_background-2 {
  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-heroheader18_background-grid-2 {
  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-heroheader18_background-grid-section-2 {
  height: 4.5rem;
}

.uui-heroheader18_background-grid-section-2.background-color-primary200-2 {
  background-color: var(--untitled-ui--primary200);
}

.uui-heroheader18_background-grid-section-2.background-color-primary100-2 {
  background-color: var(--untitled-ui--primary100);
}

.uui-heroheader18_background-grid-section-2.background-color-primary300-2, .uui-heroheader18_background-grid-section-2.background-color-primary300-copy {
  background-color: var(--untitled-ui--primary300);
}

.background-color-primary100-2 {
  background-color: var(--untitled-ui--primary100);
}

.background-color-primary200-2 {
  background-color: var(--untitled-ui--primary200);
}

.background-color-primary300-2 {
  background-color: var(--untitled-ui--primary300);
}

.uui-heroheader18_background-grid-mask-2 {
  z-index: -1;
  background-color: var(--untitled-ui--white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-space-small-24 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large-16 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xhuge-7 {
  width: 100%;
  min-height: 3rem;
}

.video-lightbox-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.play-button-text {
  font-size: 1.4em;
}

.cursor-area {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.center-w2 {
  width: 100%;
  max-width: 83.125em;
  margin-left: auto;
  margin-right: auto;
}

.play-button-wrapper {
  color: #fff;
  letter-spacing: .18em;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 999em;
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  padding-left: .3em;
  font-size: 1.2em;
  font-weight: 600;
  display: none;
  position: absolute;
}

.play-button-wrapper.is-mobile {
  display: none;
}

.lightbox-video-thumbnail {
  width: 100%;
  height: 0%;
  margin-top: 60px;
  padding-bottom: 54.25%;
  overflow: visible;
}

.image-88 {
  width: 100%;
  height: 100%;
}

.code-embed-14 {
  margin-top: 60px;
}

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

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

.a-h1-heading {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.a-button-video-2 {
  grid-column-gap: 12px;
  color: var(--alley-component-library--blue--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video-2:hover {
  background-color: var(--alley-component-library--neutral--off-white);
}

.a-button-video-2:active {
  background-color: var(--alley-component-library--blue--100);
}

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

.a-detail-small-2 {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small-2.a-text-color-primary-2 {
  color: var(--alley-component-library--blue--900);
}

.a-margin-bottom-52 {
  margin-bottom: 48px;
}

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

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

.a-button-primary-4:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-4:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-span-underline-3 {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-header-button-wrapper-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
}

.a-header-play-2 {
  background-color: var(--alley-component-library--blue--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-header-image-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 40%;
  height: 90%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.a-header-block {
  flex-direction: column;
  justify-content: space-between;
  max-width: 50%;
  display: flex;
}

.a-header-logo-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  color: var(--alley-component-library--gray--500);
  justify-content: space-between;
  align-items: center;
  margin-top: 140px;
  display: flex;
}

.a-text-color-primary-2 {
  color: var(--alley-component-library--blue--900);
}

.a-header-content {
  color: var(--alley-component-library--gray--700);
  max-width: 500px;
}

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

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

.a-header-section {
  padding: 120px 5%;
  position: relative;
  overflow: hidden;
}

.a-header-background-image {
  object-fit: cover;
  object-position: 0% 0%;
  width: 90%;
  height: 90%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.a-header-image-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  align-items: start;
  width: 100%;
  margin-top: 75px;
  padding-right: 5%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.a-header-grid-image {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
  box-shadow: -1px 0 20px #0000000d;
}

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

.a-header-logo-block {
  grid-column-gap: 44px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.brix---color-neutral-810 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-811 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-40px-4 {
  margin-bottom: 40px;
}

.brix---btn-primary-4 {
  background-color: var(--primary-3);
  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: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  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---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---buttons-row {
  align-items: center;
  display: flex;
}

.brix---container-default-4 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h1-size-3 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 66px;
}

.brix---opacity-10-2 {
  opacity: .1;
}

.brix---opacity-20 {
  opacity: .2;
}

.brix---section-hero-primary {
  padding-top: 140px;
  padding-bottom: 140px;
  font-family: Inter, sans-serif;
  position: relative;
  overflow: hidden;
}

.brix---paragraph-default-4 {
  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---grid-hero-v1 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---button-row-left-3 {
  margin-right: 24px;
}

.brix---floating-image-hero-v1---1 {
  z-index: -1;
  position: absolute;
  inset: auto auto -32% -41%;
}

.brix---floating-image-hero-v1---2 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: auto 11% 8% auto;
  transform: rotate(140deg);
}

.body-18 {
  font-family: Manrope, sans-serif;
}

.uui-max-width-medium-5 {
  width: 100%;
  max-width: 35rem;
}

.uui-container-large-45 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-53 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-39 {
  grid-column-gap: .5rem;
  border: 1px none 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-family: Inter, sans-serif;
  font-size: 1.125rem;
}

.uui-heading-xlarge-18 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.uui-button-row-34 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-icon-31 {
  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-31.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-section_heroheader03-3 {
  overflow: hidden;
}

.uui-heroheader03_component-3 {
  grid-column-gap: 2rem;
  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-3 {
  z-index: 1;
  margin-right: 0;
  position: relative;
}

.uui-heroheader03_image-3 {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: auto;
}

.uui-heroheader03_arrow-image-3 {
  position: absolute;
  bottom: 5rem;
  left: -12rem;
}

.uui-text-size-xlarge-23 {
  color: var(--untitled-ui--gray600);
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-heroheader03_image-wrapper-3 {
  position: relative;
}

.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(--greyf7background);
  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-secondary-gray-32.show-tablet-7 {
  display: none;
}

.uui-space-small-25 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large-17 {
  width: 100%;
  min-height: 3rem;
}

.uui-padding-vertical-xhuge-61 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-text-size-small-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: .875rem;
  line-height: 1.5;
}

.show-tablet-7 {
  display: none;
}

.uui-dropdown-icon-5 {
  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-16 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar08_dropdown-content-2 {
  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-2 {
  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-2:hover {
  background-color: var(--greyf7background);
}

.uui-navbar08_dropdown-link-list-2 {
  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-2 {
  color: var(--untitled-ui--primary600);
  flex: none;
}

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

.uui-navbar08_component-2 {
  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-2 {
  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-2 {
  padding-left: 0;
}

.uui-navbar08_link-2 {
  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-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar08_link-2.w--current {
  color: #000;
}

.uui-navbar08_menu-2 {
  flex: 0 auto;
  justify-content: space-around;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar08_dropdown-toggle-2 {
  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-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar08_dropdown-list-2 {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar08_dropdown-list-2.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-2 {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-navbar08_menu-right-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar08_menu-button-2 {
  padding: 0;
}

.uui-button-tertiary-gray-5 {
  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-5:hover {
  background-color: var(--greyf7background);
  color: var(--untitled-ui--gray700);
}

.uui-button-tertiary-gray-5.hide-tablet {
  border-color: #e9e9e9;
}

.uui-navbar08_button-wrapper-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-logo_component-5 {
  flex-wrap: nowrap;
  width: auto;
  height: 20px;
  display: flex;
}

.uui-logo_logomark-5 {
  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-5 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur-5 {
  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-5 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype-5 {
  border-radius: 0;
  flex: none;
  width: auto;
  height: 100%;
}

.uui-navbar08_heading-2 {
  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-4 {
  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-2 {
  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-2.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-logo_image-5 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.div-block-84 {
  height: 50px;
}

.text-block-87 {
  font-family: Inter, sans-serif;
  font-size: .8rem;
  font-weight: 400;
}

.text-block-88 {
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.f-button-primary {
  background-color: var(--flowui-component-library--gray-900);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-modal-base-large {
  border: 1px solid var(--flowui-component-library--gray-400);
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 700px;
  margin-top: 20px;
  padding: 24px;
  font-family: Inter, sans-serif;
  box-shadow: 105px 105px 144px -32px #1b09430a;
}

.f-modal-title-wrapper {
  color: var(--flowui-component-library--gray-900);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.f-field-input {
  border: 1px solid var(--flowui-component-library--grey-300);
  color: var(--black);
  background-color: #fff;
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  transition: all .2s;
}

.f-field-input:focus {
  border-color: var(--flowui-component-library--gray-400);
  color: var(--black);
  background-color: #fff;
}

.f-field-input::placeholder {
  color: var(--flowui-component-library--gray-900);
}

.f-text-area {
  border: 1px solid var(--flowui-component-library--grey-300);
  color: var(--flowui-component-library--gray-900);
  border-radius: 8px;
  min-height: 112px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 14px;
  line-height: 24px;
}

.f-text-area:focus {
  border-color: var(--flowui-component-library--gray-400);
}

.f-text-area::placeholder {
  color: var(--flowui-component-library--gray-500);
}

.f-modal-wrapper-right {
  grid-column-gap: 8px;
  justify-content: flex-end;
  display: flex;
}

.f-modal-button-grid {
  grid-template-rows: auto;
  display: flex;
}

.f-button-secondary-2 {
  border: 1px solid var(--flowui-component-library--grey-300);
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-2:hover {
  background-color: var(--flowui-component-library--gray-200);
  border-color: #0000;
}

.f-field-label {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.01em;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.f-field-wrapper {
  flex-direction: column;
  align-items: flex-start;
}

.f-success-message-2 {
  background-color: var(--flowui-component-library--success-lighter);
  color: var(--flowui-component-library--success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

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

.f-sub-heading-regular {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-modal-close-link {
  color: var(--flowui-component-library--gray-500);
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.f-modal-close-link:hover {
  color: var(--flowui-component-library--primary-base);
}

.f-account-input-grid {
  grid-template-columns: 1fr;
}

.f-modal-line {
  background-color: var(--flowui-component-library--grey-300);
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.div-block-85 {
  padding-top: 12px;
}

.submit-button-4 {
  background-color: var(--primary-3);
  border-radius: 20px;
  width: 120px;
  font-weight: 500;
}

.div-block-86 {
  z-index: 10;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

@media screen and (min-width: 1280px) {
  .allt_background_video_hero-copy {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .div-block-83 {
    z-index: 10;
    top: 0;
  }

  .home-a-hero-master {
    height: 80svh;
    min-height: 80svh;
  }

  .home-a-hero-maser {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .main-container {
    display: flex;
  }

  .section-104.hero-home-a {
    height: auto;
    min-height: auto;
  }

  .uui-heroheader03_image-3 {
    border-radius: 0;
    height: auto;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar {
    z-index: 2;
    background-image: linear-gradient(#fafafc, #fafafc);
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 10%;
    padding-right: 10%;
    position: relative;
    inset: 0% 0% auto;
  }

  .card-body_tab-03 {
    height: 100%;
  }

  .card-18 {
    width: auto;
    max-width: none;
    height: 100%;
  }

  .card-image-top-6 {
    aspect-ratio: auto;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    outline-offset: 0px;
    vertical-align: middle;
    object-fit: cover;
    border: 20px #ffffff80;
    border-radius: 16px;
    outline: 20px #ffffff80;
    width: 1010px;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0%;
    padding-bottom: 0;
  }

  .feature-card {
    outline-offset: 0px;
    outline: 16px solid #ffffff80;
    align-self: auto;
  }

  .tab-link-6.w--current {
    outline-offset: 0px;
    border-bottom-width: 0;
    border-radius: 10px 10px 0 0;
    outline: 3px solid #8751f7;
  }

  .horizontal-tabs-menu-product-features {
    margin-bottom: 0;
  }

  .body-15 {
    margin-left: 0;
    margin-right: 0;
  }

  .allt_section_social-proof {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white)), linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--light-gray), var(--_alltius-may-13-2025---primary--light-gray));
    position: relative;
    inset: 0;
  }

  .allt_container-social-proof {
    min-width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .uui-testimonial07_logo {
    max-height: none;
    margin-bottom: 20px;
  }

  .uui-testimonial07_client {
    display: flex;
  }

  .allt_slide_testimonial_01 {
    text-align: center;
    vertical-align: baseline;
    height: 100%;
  }

  .uui-testimonial07_mask {
    margin-bottom: 0;
  }

  .uui-testimonial07_component {
    margin-top: 0;
    padding-bottom: 0;
  }

  .uui-testimonial07_content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-between;
    align-items: center;
  }

  .uui-testimonial-wrap_client {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
    display: flex;
  }

  .allt_alltius-platfrm {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--black), var(--black));
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }

  .container-77 {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .product_grid_04 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf95648fce3dccad8f478_BG_04_Analyze.avif");
    background-size: auto;
    padding-bottom: 5%;
  }

  .allt_product-tabs_v01 {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
    position: relative;
  }

  .allt_who-we-serve_01 {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }

  .v-flex--who-we-serve {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige)), linear-gradient(to bottom, var(--bright-background), var(--bright-background));
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
  }

  .whychoose {
    border-radius: 15px;
  }

  .code-embed-8 {
    margin-bottom: 0;
  }

  .f-container-regular-2 {
    max-width: 1200px;
  }

  .f-margin-bottom-32, .f-paragraph-large-2 {
    text-align: left;
  }

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

  .f-paragraph-small {
    font-size: 16px;
  }

  .f-section-large-3 {
    background-image: none;
    border-radius: 15px;
  }

  .f-feature-card-row {
    border-style: none;
    grid-template-columns: 1fr 1fr;
  }

  .container-79-copy {
    margin-top: 0;
    padding-right: 30px;
  }

  .allt_container-hero_v1 {
    z-index: 1;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    aspect-ratio: 16 / 9;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 3% 10% 0;
    padding-left: 0%;
    display: flex;
    position: static;
  }

  .background-video-3 {
    z-index: 0;
    aspect-ratio: auto;
    object-fit: cover;
    height: 100%;
    min-height: 670px;
    margin-top: 120px;
    margin-bottom: 0;
    padding-bottom: 40px;
    position: static;
    inset: auto 0% 0%;
  }

  .allt_h1.text-md-lg {
    margin-bottom: 0;
  }

  .container-75-copy {
    background-image: none;
    margin-bottom: 0;
  }

  .allt_text-sm {
    color: var(--_alltius-may-13-2025---primary--main-font-color);
  }

  .allt_text-sm.white {
    color: var(--elements-webflow-library--neutral--100);
  }

  .a-banner-announcement {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: var(--black);
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .a-banner-button {
    font-weight: 400;
  }

  .allt_container_banner {
    z-index: 5;
    aspect-ratio: auto;
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---yellow), var(--_alltius-may-13-2025---yellow));
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    position: relative;
    inset: 0% 0% auto;
  }

  .section_banner {
    z-index: 0;
    text-align: center;
    background-image: none;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .a-paragraph-small-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: var(--white);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .rt-tabs-menu-2 {
    margin-right: 50px;
  }

  .rt-tabs-content-2 {
    margin-left: 50px;
  }

  .brix---section {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/67c2032c3b6c4b68f023cd85_What%20is%20customer%20service%20chatbot.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 15px;
  }

  .div-block-73 {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
  }

  .brix---text-100 {
    color: var(--allin-purple);
  }

  .brix---tab-line.w--current {
    -webkit-text-stroke-color: var(--allin-purple);
  }

  .brix---text-300-list {
    color: var(--allin-purple);
  }

  .brix---cta-section {
    border-radius: 15px;
    margin-top: 20px;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-75 {
    text-align: left;
  }

  .f-paragraph-large-2-copy {
    text-align: center;
    text-align: center;
  }

  .div-block-76 {
    padding: 20px 10px;
  }

  .f-paragraph-large-2-copy, .f-paragraph-large-2-copy-copy, .f-paragraph-large-2-copy-copy-copy {
    text-align: center;
  }

  .rt-home-one-support-image-three {
    display: block;
    left: -12%;
  }

  .allt_label {
    margin-bottom: 16px;
  }

  .allt_label.text-sm {
    margin-bottom: 0;
  }

  .allt_label.text-md {
    margin-bottom: 0;
    font-size: 18px;
  }

  .allt_text-md {
    font-size: 20px;
    line-height: 1.6em;
  }

  .allt_secondary-button {
    background-color: #8a4dee00;
    background-image: linear-gradient(#0000, #0000);
    border-width: 4px;
    width: 220px;
    padding: 10px 28px;
    font-size: 18px;
  }

  .allt_secondary-button:hover {
    background-image: linear-gradient(#8a4dee1a, #8a4dee1a);
  }

  .allt_primary-button {
    background-color: var(--_alltius-may-13-2025---primary--purple);
    background-image: none;
    border-radius: 32px;
    width: 220px;
    padding: 14px 28px;
  }

  .allt_primary-button:hover {
    background-image: linear-gradient(#0003, #0003);
  }

  .allt_button-sm {
    background-color: var(--_alltius-may-13-2025---primary--purple);
    background-image: none;
    border-radius: 32px;
  }

  .allt_button-sm:hover {
    background-image: linear-gradient(#0000001a, #0000001a);
    font-weight: 500;
  }

  .allt_color-accent-2 {
    color: var(--_alltius-may-13-2025---primary--purple);
  }

  .allt_display-2 {
    color: var(--_alltius-may-13-2025---primary--main-font-color);
    text-align: left;
    align-self: flex-start;
    margin-left: -6px;
    padding-bottom: 40px;
    padding-left: 0;
    font-size: 96px;
    font-weight: 300;
  }

  .allt_container-default-2 {
    max-width: 1140px;
    padding-left: 0;
    padding-right: 0;
  }

  .allt_section-stats {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    top: 0;
    bottom: 0;
  }

  .allt_section-stats.banner-color-yellow {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    padding: 10px 10%;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .allt {
    font-family: Poppins, sans-serif;
  }

  .allt_body.allt_text-md {
    color: var(--_alltius-may-13-2025---primary--secondary-font-color);
    letter-spacing: 0;
    align-self: flex-start;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    font-size: 24px;
    font-weight: 400;
  }

  .allt_body.allt_text-sm {
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
  }

  .allt_body.allt_text-sm-md {
    font-size: 22px;
  }

  .allt_paragraph-default-2 {
    color: var(--_alltius-may-13-2025---primary--primary-font-color);
    text-align: left;
    align-self: flex-start;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    display: flex;
  }

  .allt_card-stats-v3 {
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige));
    box-shadow: none;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px 70px 25px 40px;
  }

  .allt_grid-3-columns---1-col-mb {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .allt_h2 {
    font-weight: 400;
  }

  .allt_h2.text-lg {
    text-align: center;
    font-size: 48px;
    font-weight: 500;
  }

  .allt_h2.text-lg.text-center {
    margin-bottom: 10px;
  }

  .allt_h2.centered-text {
    text-align: center;
    align-self: center;
  }

  .allt_section-clients {
    z-index: 2;
    float: none;
    clear: none;
    background-image: linear-gradient(#fff, #fff);
    margin-top: 0%;
    padding-top: 60px;
    padding-bottom: 20px;
    position: relative;
    inset: 0 0%;
  }

  .allt_paragraph {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
  }

  .allt_paragraph.text-sm {
    margin-bottom: 0;
  }

  .allt_paragraph.text-lg {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.6em;
  }

  .allt_paragraph.text-lg.text-center {
    align-self: center;
  }

  .allt_paragraph.text-sm-md, .allt_paragraph.text-sm-md-copy {
    align-self: flex-start;
    font-size: 16px;
  }

  .allt_paragraph.text-md {
    text-align: left;
    margin-left: 0%;
    font-size: 18px;
    font-weight: 400;
  }

  .allt_paragraph.text-md.text-center {
    margin-left: 0;
    font-size: 18px;
  }

  .allt_paragraph.text-md-lg {
    font-size: 18px;
    font-weight: 400;
  }

  .allt_paragraph.text-md-lg.text-center {
    text-align: center;
  }

  .allt_client-image {
    border-radius: 20px;
  }

  .uui-text-size-small-19 {
    letter-spacing: 1px;
    font-family: Poppins, sans-serif;
    font-size: .9rem;
    font-weight: 400;
  }

  .uui-testimonial16_content-5 {
    width: 40rem;
    margin-right: 2.5rem;
  }

  .uui-testimonial16_content-5.bg-gradient-1 {
    background-image: linear-gradient(180deg, black, white), linear-gradient(114deg, #f5e5d1, var(--_alltius-may-13-2025---primary--beige)), linear-gradient(106deg, #76ecc333, var(--_alltius-may-13-2025---primary--beige));
  }

  .uui-testimonial16_content-5.bg_gradient_mint-beige {
    background-image: linear-gradient(120deg, #d5ece4, var(--_alltius-may-13-2025---primary--beige));
  }

  .uui-testimonial16_content-5.bg_gradient_orange-beige {
    background-image: linear-gradient(120deg, #f0e0cd, var(--_alltius-may-13-2025---primary--beige)), linear-gradient(106deg, #76ecc333, var(--_alltius-may-13-2025---primary--beige));
    width: 35rem;
  }

  .uui-testimonial16_content-5.bg_gradient_purple-beige {
    background-image: linear-gradient(120deg, #e3deeb, var(--_alltius-may-13-2025---primary--beige)), linear-gradient(120deg, #d5ece4, var(--_alltius-may-13-2025---primary--beige));
  }

  .uui-testimonial16_component-5 {
    margin-top: 2%;
  }

  .uui-section_testimonial16-5 {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    position: relative;
  }

  .uui-padding-vertical-xhuge-58 {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    position: relative;
    top: 0;
    bottom: 0;
  }

  .uui-testimonial16_client-heading-5 {
    font-family: Poppins, sans-serif;
    font-size: 1.1rem;
  }

  .v-flex_hero-content {
    z-index: 1;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    aspect-ratio: auto;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

  .flex-block-hero-cta {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .allt_section_hero {
    z-index: 0;
    aspect-ratio: 16 / 9;
    object-fit: contain;
    object-position: 50% 50%;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 15% 10%;
    padding-top: 0;
    padding-bottom: 0;
    position: fixed;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .video {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
  }

  .allt_background_video_hero {
    z-index: 0;
    aspect-ratio: 16 / 9;
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--light-gray), var(--_alltius-may-13-2025---primary--light-gray));
    object-fit: contain;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 3%;
    padding-bottom: 0;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .flex-block-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
  }

  .flex-block-hero-text {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .container-banner {
    background-image: linear-gradient(to bottom, var(--allin-pink), var(--allin-pink));
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .link-block-13 {
    vertical-align: baseline;
    object-fit: fill;
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6823a6e0fe5bac2d8fceed85_Purple%20bg.avif");
    background-position: 50% 0;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
  }

  .allt_section-clients-copy {
    z-index: 2;
    float: none;
    clear: none;
    background-image: linear-gradient(#fff, #fff);
    margin-top: 50%;
    padding-top: 60px;
    padding-bottom: 20px;
    position: relative;
    inset: 0 0%;
  }

  .allt_section-stats-copy {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    top: 0;
    bottom: 0;
  }

  .allt_section-stats-copy.banner-color-yellow {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    padding: 10px 10%;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .uui-section_testimonial16-5-copy {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    position: relative;
  }

  .allt_container {
    background-image: none;
    margin-bottom: 0;
  }

  .allt_section_alltius-platform {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }

  .allt_container-hero_v1-copy {
    z-index: 1;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    aspect-ratio: 16 / 9;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin: 0 10%;
    padding-left: 0%;
    display: flex;
    position: static;
  }

  .allt_section-clients-copy-copy {
    z-index: 2;
    float: none;
    clear: none;
    background-image: linear-gradient(#fff, #fff);
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 50%;
    padding-top: 60px;
    padding-bottom: 20px;
    position: relative;
    inset: 0 0%;
  }

  .allt_section_social-proof-copy {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white)), linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--light-gray), var(--_alltius-may-13-2025---primary--light-gray));
    position: relative;
    inset: 0;
  }

  .allt_section-logos-stats-testimonials {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    margin-top: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    top: 0;
    bottom: 0;
  }

  .allt_section-logos-stats-testimonials.banner-color-yellow {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    padding: 10px 10%;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .allt_container_stats {
    max-width: 100%;
    padding: 0 10%;
  }

  .allt_grid-3-columns---1-col-mb-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .allt_container_stats_1920px {
    max-width: 100%;
    padding: 20px 10%;
  }

  .allt_container-social-proof-copy {
    min-width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10%;
    padding-right: 10%;
  }

  .uui-section_testimonial15 {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    position: relative;
  }

  .uui-testimonial16_logo {
    max-height: none;
    margin-bottom: 16px;
  }

  .uui-padding-vertical-xhuge-58_test {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    margin-top: 0;
    padding-top: 2%;
    padding-left: 10%;
    padding-right: 10%;
    position: relative;
    top: 0;
    bottom: 0;
  }

  .h-flex_who-we-serve {
    justify-content: center;
    align-items: center;
  }

  .container-79-copy-copy {
    border-left: 0 solid #000;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 30px;
  }

  .container-96 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .flex-block-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .flex-block-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
  }

  .flex-block-11 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .button-sm-icon {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    color: var(--_alltius-may-13-2025---primary--main-font-color);
    width: 30%;
  }

  .rt-component-container-4 {
    max-width: 100%;
    margin: 0;
    padding: 0 10%;
  }

  .rt-color-dust-2.rt-padding-bottom-twenty-2 {
    color: var(--_alltius-may-13-2025---primary--primary-font-color);
    margin-bottom: 8px;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 1.7em;
  }

  .rt-about-three-testimonials-text-2 {
    max-width: none;
  }

  .rt-slider-three-2 {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-bottom: 20px;
  }

  .rt-slide-three-2 {
    background-color: #0000;
    background-image: linear-gradient(120deg, #e1f0eb, var(--_alltius-may-13-2025---primary--beige));
    border-radius: 24px;
    width: 100%;
    height: 360px;
    margin-right: 40px;
  }

  .rt-about-three-testimonials-main-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rt-about-three-testimonials-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: linear-gradient(120deg, #eff3f2, var(--_alltius-may-13-2025---primary--beige));
    border-radius: 24px;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding-bottom: 50px;
  }

  .rt-about-three-testimonials-2.rt-overflow-off-2.rt-component-section-4 {
    padding: 0;
  }

  .rt-mask-three-2 {
    border: 0 #000;
    border-radius: 24px;
    width: 60%;
  }

  .rt-testimonial-one-block {
    padding: 60px;
  }

  .rt-testimonials-card-bg {
    height: 330px;
  }

  .rt-testimonials-author-flex {
    flex-direction: row;
  }

  .rt-testimonials-right-arrow {
    left: 5%;
  }

  .rt-testimonials-left-arrow {
    right: 5%;
  }

  .rt-testimonials-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
  }

  .rt-slide-three-1 {
    background-color: #0000;
    background-image: none;
    border-radius: 24px;
    width: 100%;
    height: 360px;
    margin-right: 40px;
  }

  .rt-slide-three-3 {
    background-color: #0000;
    background-image: linear-gradient(120deg, #eededc, var(--_alltius-may-13-2025---primary--beige)), linear-gradient(120deg, #ede3ee, var(--_alltius-may-13-2025---primary--beige));
    color: var(--_alltius-may-13-2025---primary--primary-font-color);
    border-radius: 24px;
    width: 100%;
    height: 360px;
    margin-right: 40px;
    font-family: Poppins, sans-serif;
  }

  .div-block-80 {
    z-index: 3;
    background-color: #0000;
    background-image: linear-gradient(180deg, var(--white), #fff0 11%, #fff0 91%, white);
    position: static;
  }

  .f-button-icon-left {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: var(--white);
    color: var(--_alltius-may-13-2025---primary--main-font-color);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    min-height: auto;
    padding: 4px 16px 4px 10px;
    font-weight: 400;
  }

  .f-button-icon-left:hover {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
  }

  .rect {
    background-image: none;
  }

  .g-2 {
    background-image: linear-gradient(#00000080, #00000080);
  }

  .v-divider {
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--lilac), var(--_alltius-may-13-2025---primary--lilac));
    outline-offset: 0px;
    border: 0 #000;
    outline: 1px #555;
    width: 2px;
    height: 170px;
    min-height: 100%;
    max-height: 100%;
    margin-bottom: 0;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: inline-flex;
    position: static;
  }

  .div-block-81 {
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---gray-5), var(--_alltius-may-13-2025---gray-5));
    border-left: 1px #000;
    width: 1px;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .who-we-serve-copy {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10%;
    padding-right: 10%;
    position: relative;
  }

  .v-flex-who-we-serve {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: linear-gradient(to bottom, var(--bright-background), var(--bright-background));
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10%;
    padding-right: 10%;
  }

  .allt_who-we-serve_01-copy {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .allt_container_whoweserve_mobile {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 10%;
  }

  .v-flex--who-we-serve-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige)), linear-gradient(to bottom, var(--bright-background), var(--bright-background));
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    padding: 40px 20px;
  }

  .h-flex_who-we-serve-copy {
    justify-content: center;
    align-items: flex-start;
  }

  .container-79-copy-copy {
    margin-top: 0;
    padding-right: 30px;
  }

  .div-block-81-copy {
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---gray-5), var(--_alltius-may-13-2025---gray-5));
    border-left: 1px #000;
    width: 1px;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .flex-block-11-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-79-copy-copy-copy {
    border-left: 0 solid #000;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 30px;
  }

  .container-78-copy-copy {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 70px 10% 40px;
  }

  .flex-block-8-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .allt_button-icon-left {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: var(--white);
    color: var(--_alltius-may-13-2025---primary--main-font-color);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    min-height: auto;
    padding: 4px 16px 4px 10px;
    font-weight: 400;
  }

  .allt_button-icon-left:hover {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
  }

  .div-block-81-copy-copy {
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---gray-5), var(--_alltius-may-13-2025---gray-5));
    border-left: 1px #000;
    width: 1px;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .allt_button-icon-left-copy {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: var(--white);
    color: var(--_alltius-may-13-2025---primary--main-font-color);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    min-height: auto;
    padding: 4px 16px 4px 10px;
    font-weight: 400;
  }

  .allt_button-icon-left-copy:hover {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
  }

  .flex-block-9-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .allt_product-tabs_v01-copy {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
    position: relative;
  }

  .container_every-interaction {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .allt_button-icon-left_01 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: var(--white);
    color: var(--_alltius-may-13-2025---primary--main-font-color);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    min-height: auto;
    padding: 4px 16px 4px 10px;
    font-weight: 400;
  }

  .allt_button-icon-left_01:hover {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
  }

  .flex-block---tags {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .allt_section-stats-copy-copy-copy {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    margin-top: -1px;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    top: 0;
    bottom: 0;
  }

  .allt_section-stats-copy-copy-copy.banner-color-yellow {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    padding: 10px 10%;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .rt-about-three-testimonials-2-copy.rt-overflow-off-2.rt-component-section-4, .rt-about-three-testimonials-2-copy.rt-overflow-off-2-copy.rt-component-section-4, .rt-about-three-testimonials-2-copy.rt-overflow-off-2-copy.rt-component-section-4-copy {
    padding: 0;
  }

  .rt-component-container-4-copy {
    max-width: 100%;
    margin: 0;
    padding: 20px 0% 100px;
  }

  .rt-about-three-testimonials-main-2-copy {
    margin-top: 0;
    margin-bottom: 0;
  }

  .homepage_flex_research {
    flex-flow: wrap;
  }

  .allt_h3 {
    color: var(--_alltius-may-13-2025---primary--secondary-font-color);
    font-weight: 400;
  }

  .allt_h3.text-lg {
    text-align: center;
    font-size: 48px;
    font-weight: 500;
  }

  .allt_h3.centered-text {
    text-align: center;
    align-self: center;
  }

  .allt_h3.text-md-lg {
    margin-bottom: 0;
  }

  .allt_section_cta {
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige)), linear-gradient(to bottom, var(--white), var(--white));
  }

  .a-paragraph-small-2-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: var(--white);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .allt_product-tabs_v01---mobile {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
    position: relative;
  }

  .homepage_flex_research---mobile {
    flex-flow: wrap;
  }

  .allt_container-social-proof---mobile {
    min-width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .rt-about-three-testimonials-wrapper-2_mobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: linear-gradient(120deg, #eff3f2, var(--_alltius-may-13-2025---primary--beige));
    border-radius: 24px;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding-bottom: 50px;
  }

  .rt-about-three-testimonials-wrapper_slide1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: linear-gradient(120deg, #def5ed, var(--_alltius-may-13-2025---primary--beige));
    border-radius: 24px;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding-bottom: 50px;
  }

  .allt_container_stats_desktop, .allt_container_stats_desktop-copy, .allt_container_stats_1920px-01, .allt_container_stats_desktop-copy {
    max-width: 100%;
    padding: 20px 10%;
  }

  .allt_container_stats_mobile {
    max-width: 100%;
    margin-top: 20px;
    padding: 20px 10%;
  }

  .allt_product-tabs_v01---desktop {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
    position: relative;
  }

  .div-block-_tab-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .product_grid_01 {
    background-size: cover;
    padding-bottom: 5%;
  }

  .tab-link-01 {
    width: 100%;
  }

  .tab-link-01.w--current {
    outline-offset: 0px;
    border-bottom-width: 0;
    border-radius: 10px 10px 0 0;
    outline: 3px solid #d5c6ff;
    width: 100%;
  }

  .tab-link-02 {
    width: 100%;
  }

  .tab-link-02.w--current {
    outline-offset: 0px;
    border-bottom-width: 0;
    border-radius: 15px 15px 0 0;
    outline: 3px solid #a3d2d8;
    width: 100%;
  }

  .tab-link-03 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-03.w--current {
    outline-color: var(--_alltius-may-13-2025---yellow);
    outline-offset: 0px;
    border-bottom-width: 0;
    border-radius: 10px 10px 0 0;
    outline-width: 3px;
    outline-style: solid;
    width: 100%;
    margin-right: 1%;
  }

  .tab-link-04 {
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-04.w--current {
    outline-offset: 0px;
    border-bottom-width: 0;
    border-radius: 15px 15px 0 0;
    outline: 3px solid #9dc1d7;
    width: 100%;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product_grid_02 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf95691828ee5e3d23453_BG_03_Optimize.avif");
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    padding-bottom: 5%;
  }

  .card-body_tab-04 {
    height: 100%;
  }

  .allt_section_cta_desktop {
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige)), linear-gradient(to bottom, var(--white), var(--white));
  }

  .allt_product-tabs_v01_mobile, .allt_product-tabs_v01_tablet {
    z-index: 2;
    background-image: linear-gradient(#fff, #fff);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
    position: relative;
  }

  .rt-about-three-testimonials-wrapper-2-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: linear-gradient(120deg, #eff3f2, var(--_alltius-may-13-2025---primary--beige));
    border-radius: 24px;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding-bottom: 50px;
  }

  .rt-about-three-testimonials-wrapper_slide2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: linear-gradient(120deg, #fcfad4, var(--_alltius-may-13-2025---primary--beige));
    border-radius: 24px;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding-bottom: 50px;
  }

  .rt-about-three-testimonials-wrapper_slide3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: linear-gradient(120deg, #eae6f1, var(--_alltius-may-13-2025---primary--beige));
    border-radius: 24px;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding-bottom: 50px;
  }

  .architecture-layers-names_gs {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    justify-content: flex-end;
    width: 50%;
    height: auto;
    padding-bottom: 0;
    position: static;
  }

  .full-stack-architecture_gs {
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 8rem;
  }

  .layer_gs.pulse_analytics_gs {
    margin-bottom: 22rem;
  }

  .layer_gs.interact {
    margin-bottom: 18rem;
    top: 20rem;
  }

  .layer_gs.act {
    margin-bottom: 14rem;
    top: 25rem;
  }

  .layer_gs.flo {
    margin-bottom: 8rem;
    top: 31rem;
  }

  .layer_gs.kno {
    margin-bottom: 2rem;
    top: 35rem;
  }

  .heading-81 {
    margin-bottom: 36rem;
    top: 6rem;
  }

  .layer_wrapper_gs {
    justify-content: flex-end;
    padding-bottom: 0;
  }

  .full-stack-ai-platform_gs.dsktp {
    flex-flow: column;
    display: flex;
  }

  .allt_section_testimonials {
    margin-top: -1px;
  }

  .grid_hero-cta {
    margin-top: 0%;
    margin-bottom: 5%;
    padding-top: 17%;
    padding-bottom: 5%;
  }

  .div-block-hero-cta-btn {
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
  }

  .allt_background_video_hero-copy {
    z-index: 0;
    aspect-ratio: 16 / 9;
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--light-gray), var(--_alltius-may-13-2025---primary--light-gray));
    object-fit: contain;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 1%;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .grid_hero-cta-copy {
    margin-top: 0%;
    margin-bottom: 0%;
    padding-top: 17%;
    padding-bottom: 10%;
  }

  .navbar-dark {
    z-index: 5;
    background-image: linear-gradient(#fafafc, #fafafc);
    width: 100%;
    max-width: 100%;
    margin-top: 43px;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 10%;
    padding-right: 10%;
    position: fixed;
    inset: 0% 0% auto;
  }

  .card-image-top-6-copy {
    aspect-ratio: auto;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    outline-offset: 0px;
    vertical-align: middle;
    object-fit: cover;
    border: 20px #ffffff80;
    border-radius: 16px;
    outline: 20px #ffffff80;
    width: 1010px;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0%;
    padding-bottom: 0;
  }

  .brix---z-index-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .brix---form-grid-2-columns-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---grid-contact-v7 {
    grid-column-gap: 80px;
    grid-template-columns: 1fr 1.15fr;
  }

  .brix---grid-hero-v1 {
    grid-column-gap: 90px;
  }
}

@media screen and (min-width: 1920px) {
  .container {
    max-width: 100%;
  }

  .navbar {
    position: relative;
  }

  .footer {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    position: relative;
  }

  .medium-heading {
    text-align: center;
    width: 100%;
  }

  .image {
    object-fit: contain;
    width: 18px;
    max-width: 18px;
    height: 18px;
    max-height: 18px;
  }

  .content-pair-graphic-for-mobile {
    display: none;
  }

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

  .uui-page-padding-2 {
    background-image: linear-gradient(to bottom, var(--greyf7background), var(--greyf7background));
  }

  .uui-blogsection10_item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: var(--greyf7background);
    border-radius: 14px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .uui-heading-medium-2 {
    padding-top: 20px;
  }

  .collection-list-wrapper {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    margin: 40px 40px 60px;
    padding: 20px 40px;
    display: flex;
  }

  .uui-page-padding-4 {
    background-color: var(--white);
  }

  .uui-blogpost04_image {
    object-fit: cover;
  }

  .uui-page-padding-5 {
    border-radius: 19px;
  }

  .card-image-top-6 {
    aspect-ratio: auto;
    vertical-align: middle;
    object-fit: fill;
    width: 1344px;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    overflow: visible;
  }

  .feature-card {
    object-fit: fill;
    flex: 0 auto;
    align-self: stretch;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .tab-link-6 {
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige));
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 400;
  }

  .tab-link-6.w--current {
    opacity: 1;
    outline-offset: 1px;
    background-image: none;
    border: 1px #000;
    border-radius: 15px 15px 0 0;
    outline: 4px solid #8751f7;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
    top: 0;
  }

  .horizontal-tabs-menu-product-features {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
    padding-right: 10%;
  }

  .button7 {
    background-color: var(--primary-1);
    border-radius: 19px;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 15px 20px;
    font-size: 20px;
  }

  .button-6 {
    border: 2px solid var(--primary-1);
    color: var(--primary-1);
    background-color: #fff;
    border-radius: 15px;
    margin-top: 20px;
    padding: 15px 20px;
    font-size: 20px;
  }

  .cookie-banner {
    display: none;
  }

  .image-26 {
    position: static;
  }

  .section-52 {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6654f683ede55ae33dec745a_Screenshot%202024-05-27%20at%201.53.36%E2%80%AFPM.webp");
    background-size: cover;
    background-attachment: fixed;
    background-clip: content-box;
    min-height: 40%;
  }

  .heading-38 {
    margin-top: 10px;
  }

  .text-block-27 {
    margin-top: 40px;
  }

  .container-39 {
    z-index: 50;
    position: absolute;
    inset: 6% 6% 16% auto;
  }

  .quick-stack-8 {
    margin-left: 20px;
    position: absolute;
  }

  .pill-group-backdrop {
    opacity: .75;
  }

  .quick-stack-9 {
    z-index: 50;
    float: none;
    clear: none;
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6654f683ede55ae33dec745a_Screenshot%202024-05-27%20at%201.53.36%E2%80%AFPM.webp");
    background-position: 0 0;
    position: static;
    top: 240px;
  }

  .section-56 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/665634bfdaa3212b35088cc6_Team.webp"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%, 0 0;
    background-size: cover, auto;
  }

  .cell-2 {
    background-color: #0000;
  }

  .container-44, .uui-page-padding-8 {
    background-color: var(--white);
  }

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

  .navbar-div-block.additional-menu-item, .navbar-div-block.additional-menu-item-copy {
    display: none;
  }

  .uui-button-13 {
    background-color: var(--allin-purple);
  }

  .uui-page-padding-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .button-7.button-next {
    margin-left: 0;
  }

  .button-8.button-more {
    margin-left: 0;
    margin-right: 0;
  }

  .uui-padding-vertical-xhuge-17 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-block-42 {
    padding-top: 40px;
  }

  .quick-stack-10 {
    padding-left: 0;
  }

  .container-48 {
    max-width: 70%;
  }

  .clients-wrapper-two {
    max-width: 90%;
  }

  .clients-info-two {
    width: 50%;
    min-width: 30%;
    max-width: 30%;
  }

  .clients-grid {
    padding-left: 5%;
    padding-right: 5%;
  }

  .heroheadingnew.h2 {
    font-size: 60px;
    line-height: 60px;
  }

  .uui-heading-xxsmall-7.text-weight-medium {
    color: var(--untitled-ui--primary700);
    font-family: Poppins, sans-serif;
  }

  .text-block-33 {
    height: 100px;
    min-height: 100px;
    margin-top: 10px;
    padding-bottom: 40px;
  }

  .text-block-34 {
    font-size: 20px;
    font-weight: 300;
  }

  .homepage-highlightbox {
    margin-bottom: 20px;
    padding: 2rem;
  }

  .heading-52 {
    font-size: 60px;
    line-height: 60px;
  }

  .a-container-regular-2 {
    min-width: 100%;
  }

  .div-block-45 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .full-page-2, .body-8 {
    overflow: visible;
  }

  .button-primary-7 {
    margin-top: 168px;
    margin-bottom: auto;
    position: absolute;
  }

  .trusted-logo-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .tool-item {
    padding: 10px;
  }

  .tools-inner-wrapper._1st {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
  }

  .image-49 {
    border-radius: 10px;
    width: 158px;
    height: 158px;
  }

  .image-50, .image-51, .image-52 {
    border-radius: 10px;
  }

  .image-53 {
    width: 18px;
    max-width: 18px;
    height: 18px;
    max-height: 18px;
  }

  .image-54 {
    width: 18px;
    min-width: 18px;
    max-width: 16px;
    height: 18px;
    min-height: 18px;
    max-height: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-55 {
    max-width: 18px;
    max-height: 18px;
  }

  .image-56 {
    width: 18px;
    max-width: 18px;
    height: 18px;
    max-height: 18px;
  }

  .image-57 {
    max-width: 18px;
  }

  .image-58 {
    max-width: 18px;
    max-height: 18px;
  }

  .uui-testimonial18_content-3 {
    border-radius: 20px;
  }

  .uui-testimonial18_content-3.background-color-orange600 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6707227942e1cff0f67bb1f2_pexels-mizunokozuki-12903034.jpg");
    background-size: contain;
  }

  .uui-testimonial18_content-3.card-4 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/67072279112f313490c4e44e_pexels-joecreativestudio-15200451.jpg");
    background-size: cover;
  }

  .hidden, .code-embed-mobile {
    display: none;
  }

  .youtube-2 {
    min-width: 700px;
  }

  .large-metrics-copy.text-center-copy {
    text-align: center;
  }

  .container-7-copy.text-center-copy {
    display: none;
  }

  .hero-bg {
    z-index: 2;
    position: fixed;
    inset: 0% auto auto 0%;
  }

  .hero-glow {
    z-index: 1;
    width: 300px;
    height: 300px;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .container-62 {
    max-width: 80%;
  }

  .container-63 {
    width: 100%;
  }

  .rainbow-text {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(110deg, #7c37f5, #a742b6 20%, #f0573f 40%, #f59720 60%, #fef207 80%, #76ecc3);
    -webkit-background-clip: text;
    background-clip: text;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 500;
  }

  .allt_container-social-proof {
    z-index: 5;
    max-width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
    padding-bottom: 40px;
    position: static;
  }

  .uui-container-large-32 {
    max-width: 80%;
  }

  .allt_slide_testimonial_01 {
    aspect-ratio: auto;
    background-image: linear-gradient(to bottom, var(--bright-background), var(--bright-background));
    object-fit: cover;
    height: 82.2656%;
    min-height: auto;
    position: static;
  }

  .uui-testimonial07_mask {
    width: auto;
    margin-right: 32px;
  }

  .uui-testimonial07_component {
    width: 100%;
  }

  .uui-testimonial07_content {
    justify-content: space-between;
    align-items: center;
  }

  .container-77 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .product_grid_04 {
    background-position: 0 0;
    background-size: cover;
    height: 100%;
  }

  .allt_product-tabs_v01 {
    padding-bottom: 60px;
  }

  .allt_who-we-serve_01 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .v-flex--who-we-serve {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-image: linear-gradient(to bottom, var(--bright-background), var(--bright-background));
    border-radius: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 10%;
  }

  .grid-7 {
    border: 1px #000;
  }

  .section-90 {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    margin-top: 0;
    position: relative;
  }

  .f-title-wrapper-center {
    max-width: 900px;
  }

  .f-grid-three-column {
    display: none;
  }

  .container-79-copy {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
  }

  .container-87 {
    max-width: 1140px;
  }

  .uui-layout08_component {
    display: none;
  }

  .bold-text-14 {
    color: var(--_alltius-may-13-2025---primary--main-font-color);
    font-weight: 500;
  }

  .text-block-74, .text-block-75 {
    font-weight: 500;
  }

  .allt_container-hero_v1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    aspect-ratio: 16 / 9;
    margin-top: 70px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10%;
    padding-right: 10%;
    display: flex;
  }

  .background-video-3 {
    justify-content: flex-start;
    min-height: 850px;
    padding-left: 10%;
    padding-right: 10%;
    display: block;
  }

  .allt_h1.text-md-lg {
    font-size: 85px;
  }

  .allt_h1.text-xxl {
    font-size: 80px;
  }

  .herotxt1 {
    font-size: 24px;
    line-height: 1.4em;
  }

  .rich-text-block-2 {
    text-align: center;
  }

  .a-banner-announcement {
    background-color: #0000;
  }

  .allt_container_banner {
    z-index: 5;
    position: relative;
  }

  .section_banner {
    z-index: 5;
  }

  .a-paragraph-small-2 {
    color: var(--white);
  }

  .rt-tabs-menu-2.rt-with-border {
    flex-basis: 35%;
  }

  .rt-tabs-content-2.rt-service-one-tab-content {
    flex-basis: 65%;
  }

  .rt-tab-link-three {
    font-size: 1.5625rem;
  }

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

  .rt-home-one-support-image-three {
    left: -17%;
  }

  .allt_label.text-md {
    font-size: 22px;
  }

  .allt_text-md {
    color: var(--_alltius-may-13-2025---primary--main-font-color);
    font-size: 24px;
    line-height: 1.4em;
  }

  .allt_secondary-button {
    width: 270px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 20px;
  }

  .allt_primary-button {
    width: 270px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .allt_section-stats.banner-color-yellow {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .allt_card-stats-v3 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .allt_h2.text-lg.text-center, .allt_h2.centered-text.text-md {
    margin-bottom: 0;
  }

  .allt_section-clients {
    margin-top: 60%;
  }

  .allt_paragraph.text-sm {
    text-align: left;
    margin-bottom: 0;
  }

  .allt_paragraph.text-lg {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.8em;
  }

  .allt_paragraph.text-lg.align-center {
    margin-bottom: 0;
    font-size: 22px;
  }

  .allt_paragraph.text-lg.text-center {
    align-self: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 2.90763%;
  }

  .allt_paragraph.text-md {
    text-align: left;
    font-weight: 400;
  }

  .allt_paragraph.text-md.text-center {
    font-size: 18px;
  }

  .allt_paragraph.text-md-lg {
    color: var(--_alltius-may-13-2025---primary--primary-font-color);
    font-size: 20px;
  }

  .allt_paragraph.text-lg-xl {
    font-size: 20px;
  }

  .allt_section_whychoose {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    position: relative;
  }

  .allt_slide_testimonial_03 {
    vertical-align: baseline;
    height: 350px;
  }

  .rt-about-three-testimonials.rt-overflow-off {
    overflow: hidden;
  }

  .rt-overflow-off {
    align-self: center;
  }

  .v-flex_hero-content {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
  }

  .allt_section_hero {
    z-index: 2;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: 50% 50%;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    inset: 0%;
  }

  .allt_background_video_hero {
    aspect-ratio: 16 / 9;
    object-fit: fill;
    background-image: none;
    width: 100%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: fixed;
    inset: 0%;
  }

  .flex-block-4 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .flex-block-6 {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .flex-block-hero-text {
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
  }

  .link-block-13 {
    border-radius: 0;
    padding-bottom: 100px;
  }

  .allt_section-clients-copy {
    margin-top: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .allt_section-stats-copy.banner-color-yellow {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .allt_container-hero_v1-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    aspect-ratio: 16 / 9;
    margin-top: 70px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .allt_section-clients-copy-copy {
    z-index: 2;
    margin-top: 50%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    left: 0;
    right: 0;
  }

  .allt_section-logos-stats-testimonials {
    margin-top: 0%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .allt_section-logos-stats-testimonials.banner-color-yellow {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .allt_container_stats {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .allt_container_stats_1920px {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 10% 20px;
  }

  .allt_container-social-proof-copy {
    z-index: 5;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .uui-page-padding-49 {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
  }

  .uui-section_testimonial15 {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    position: relative;
  }

  .allt_container-tesimonials {
    margin-left: 0;
    margin-right: 0;
  }

  .allt_container-tesimonials.bg-white {
    width: 100%;
    max-width: none;
  }

  .uui-padding-vertical-xhuge-58_test {
    padding-left: 10%;
    padding-right: 10%;
  }

  .h-flex_who-we-serve {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: flex-start;
  }

  .container-79-copy-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-left: 1px solid var(--_alltius-may-13-2025---gray-5);
    border-radius: 0;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 60px;
    display: flex;
  }

  .container-96 {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 60px 10%;
  }

  .flex-block-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    display: flex;
  }

  .flex-block-9 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-block-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
  }

  .bold-text-16 {
    color: var(--_alltius-may-13-2025---primary--main-font-color);
    font-weight: 500;
  }

  .bold-text-17, .bold-text-18 {
    font-weight: 500;
  }

  .rt-slider-three-2 {
    height: auto;
  }

  .rt-about-three-testimonials-2.rt-overflow-off-2 {
    overflow: hidden;
  }

  .rt-overflow-off-2 {
    align-self: center;
  }

  .rt-home-review-main-block {
    background-position: 59% 95%;
  }

  .who-we-serve-copy {
    width: 100%;
    padding: 40px 10% 60px;
  }

  .v-flex-who-we-serve {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-image: linear-gradient(to bottom, var(--bright-background), var(--bright-background));
    border-radius: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 10%;
  }

  .allt_who-we-serve_01-copy {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .allt_container_whoweserve_mobile {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 60px 10%;
  }

  .v-flex--who-we-serve-copy {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige));
    border-radius: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10%;
  }

  .h-flex_who-we-serve-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: flex-start;
  }

  .container-79-copy-copy {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
  }

  .container-79-copy-copy-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-left: 1px solid var(--_alltius-may-13-2025---gray-5);
    border-radius: 0;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 60px;
    display: flex;
  }

  .allt_section_whychoose-copy {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    position: relative;
  }

  .flex-block-8-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    display: flex;
  }

  .flex-block-9-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: flex-start;
  }

  .allt_section_whychoose-copy-copy, .allt_section_whychoose_desktop {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    position: relative;
  }

  .allt_product-tabs_v01-copy {
    padding-bottom: 60px;
  }

  .container_every-interaction {
    padding-top: 60px;
  }

  .flex-block---tags {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: auto;
    display: flex;
  }

  .allt_section-stats-copy-copy-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .allt_section-stats-copy-copy-copy.banner-color-yellow {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rt-about-three-testimonials-2-copy.rt-overflow-off-2, .rt-about-three-testimonials-2-copy.rt-overflow-off-2-copy {
    overflow: hidden;
  }

  .rt-component-container-4-copy {
    padding-bottom: 40px;
  }

  .allt_h3.centered-text.text-md {
    margin-bottom: 0;
  }

  .section-90-copy, .allt_section_cta {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    margin-top: 0;
    position: relative;
  }

  .a-paragraph-small-2-copy {
    color: var(--white);
  }

  .allt_product-tabs_v01---mobile {
    padding-bottom: 60px;
  }

  .allt_container-social-proof---mobile {
    z-index: 5;
    max-width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
    padding-bottom: 40px;
    position: static;
  }

  .allt_container_stats_desktop, .allt_container_stats_desktop-copy, .allt_container_stats_1920px-01, .allt_container_stats_desktop-copy, .allt_container_stats_mobile {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 10% 20px;
  }

  .allt_product-tabs_v01---desktop {
    padding-bottom: 60px;
  }

  .product_grid_01 {
    background-size: cover;
    padding-bottom: 5%;
  }

  .tab-link-01 {
    background-image: none;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 400;
  }

  .tab-link-01.w--current {
    opacity: 1;
    outline-offset: 1px;
    background-image: none;
    border: 1px #000;
    border-radius: 15px 15px 0 0;
    outline: 4px solid #8751f7;
    width: 100%;
    margin-top: 0;
    margin-left: 1%;
    margin-right: 1%;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
    top: 0;
  }

  .tab-link-02 {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 400;
  }

  .tab-link-02.w--current {
    opacity: 1;
    outline-offset: 0px;
    background-image: none;
    border: 1px #000;
    border-bottom-width: 0;
    border-radius: 15px 15px 0 0;
    outline: 4px solid #a3d2d8;
    width: 100%;
    margin-top: 0;
    margin-right: 1%;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
    top: 0;
  }

  .tab-link-03 {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
    padding: 14px 10px;
    font-weight: 400;
  }

  .tab-link-03.w--current {
    opacity: 1;
    outline-color: var(--_alltius-may-13-2025---yellow);
    outline-offset: 1px;
    background-image: none;
    border: 1px #000;
    border-radius: 15px 15px 0 0;
    outline-width: 4px;
    outline-style: solid;
    width: 100%;
    margin-top: 0;
    margin-left: 1%;
    margin-right: 1%;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px;
    top: 0;
  }

  .tab-link-04 {
    background-image: none;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
    padding: 14px 10px;
    font-weight: 400;
  }

  .tab-link-04.w--current {
    opacity: 1;
    outline-offset: 1px;
    background-image: none;
    border: 1px #000;
    border-bottom-width: 0;
    border-radius: 15px 15px 0 0;
    outline: 4px solid #9dc1d7;
    width: 100%;
    margin-top: 0;
    margin-left: 1%;
    margin-right: 1%;
    padding: 14px 10px;
    font-size: 16px;
    top: 0;
  }

  .product_grid_02 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf95691828ee5e3d23453_BG_03_Optimize.avif");
    background-position: 100% 0;
    background-size: cover;
    width: 100%;
    height: 100%;
    padding-bottom: 5%;
  }

  .allt_section_whychoose_tablet {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    position: relative;
  }

  .allt_section_cta_desktop {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    margin-top: 0;
    position: relative;
  }

  .allt_section_whychoose_mobile {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    position: relative;
  }

  .allt_product-tabs_v01_mobile {
    padding-top: 0;
    padding-bottom: 0;
  }

  .allt_product-tabs_v01_tablet {
    padding-bottom: 60px;
  }

  .heading-81 {
    margin-bottom: 52rem;
  }

  .allt_section_testimonials {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
  }

  .container-98 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .grid_hero-cta {
    z-index: 2;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-image: none;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-content: center start;
    place-items: center start;
    width: 100%;
    height: 100%;
    margin-top: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding: 15% 45% 100px 10%;
    position: fixed;
    inset: auto 0% 0%;
  }

  .flex-block-19 {
    flex-flow: wrap;
  }

  .allt_background_video_hero-copy {
    aspect-ratio: 16 / 9;
    object-fit: fill;
    background-image: none;
    width: 100%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    inset: 0%;
  }

  .grid_hero-cta-copy {
    z-index: 2;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-image: none;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-content: center start;
    place-items: center start;
    width: 100%;
    height: 100%;
    margin-top: auto;
    margin-left: 0%;
    margin-right: 0%;
    padding: 0% 45% 100px 10%;
    position: fixed;
    inset: auto 0% 0%;
  }

  .card-image-top-6-copy {
    aspect-ratio: auto;
    vertical-align: middle;
    object-fit: fill;
    width: 1344px;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    overflow: visible;
  }

  .hero-right-block, .heading-home-a {
    max-width: none;
  }

  .home-a-hero-maser {
    justify-content: space-between;
    align-items: flex-start;
    display: block;
  }

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

@media screen and (max-width: 991px) {
  h1 {
    margin-bottom: 24px;
  }

  h2 {
    margin-bottom: 16px;
    font-size: 36px;
    line-height: 40px;
  }

  h4 {
    line-height: 32px;
  }

  img {
    padding-top: 1rem;
  }

  blockquote {
    font-size: 20px;
    line-height: 30px;
  }

  .section-new {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-new.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-new.title-section.bg-gray-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-new.no-top-space.bg-primary-3 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .section-new.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
  }

  .section-new.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container {
    flex-direction: column;
    justify-content: center;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .container.post-breadcrumbs-container {
    justify-content: center;
  }

  .container.case-study-container.version-2 {
    flex-flow: column-reverse;
    display: flex;
  }

  .style-guide-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .style-guide-title {
    width: 100%;
    margin-bottom: 36px;
    padding-right: 0;
  }

  .style-guide-title.expand {
    width: 50%;
  }

  .style-guide-row.modify-for-values-page {
    text-align: left;
    display: block;
  }

  .text-large {
    text-align: left;
    flex-direction: column;
    display: flex;
  }

  .text-large.paragraph-large.contact-section {
    text-align: center;
  }

  .text-small-caps.small-caps-title.align-center-on-mobile {
    text-align: left;
  }

  .button.button-large {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .button.button-large.slack-button {
    flex: 0 auto;
    width: 58vw;
    height: 15vw;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 30;
  }

  .button.button-large.slack-button.reinforcement-section {
    font-size: 35px;
  }

  .button.button-outline.pricing-comparison-button {
    margin-top: 16px;
  }

  .button.button-round.slider-button-left {
    left: -12px;
  }

  .button.button-round.slider-button-right {
    right: -12px;
  }

  .button.button-round.back-to-top-button {
    display: none;
  }

  .button.button-round.page-navigator-button {
    position: relative;
  }

  .button.submit-button {
    margin-top: 0;
  }

  .form-input.form-input-large {
    height: 60px;
  }

  .navbar-container.bg-transparent {
    margin-bottom: 72px;
  }

  .navbar-container.bg-transparent.sticky-top {
    margin-bottom: -96px;
  }

  .navbar {
    justify-content: flex-start;
    margin-top: auto;
    inset: 0% 0% auto;
  }

  .nav-menu {
    border: 1px solid var(--gray-3);
    background-color: var(--gray-4);
    border-radius: 5px;
    flex-direction: row;
    padding: 16px 24px;
    display: flex;
  }

  .nav-link {
    padding: 6px 0;
    font-size: 16px;
    line-height: 24px;
  }

  .dropdown-list.w--open {
    transform: none;
  }

  .footer {
    text-align: center;
    padding-top: 72px;
  }

  .footer-row {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 48px;
  }

  .footer-info {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 72px;
  }

  .footer-menus-row {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .footer-menu-column {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 24px;
    display: flex;
  }

  .link-menu-item {
    text-align: left;
  }

  .style-guide-item.limit-to-40-width, .style-guide-item.limit-to-30-width, .style-guide-item.limit-to-35-width {
    width: auto;
  }

  .avatar.avatar-small {
    width: 48px;
  }

  .avatar.avatar-xlarge {
    width: 120px;
    height: 120px;
  }

  .avatar.avatar-xlarge.team-member-avatar {
    margin-bottom: 12px;
  }

  .avatar.post-horizontal-avatar {
    margin-right: 24px;
  }

  .avatar.avatar-small.reduce-rounding.reduce-padding {
    width: 36px;
  }

  .avatar-group-item {
    border-width: 4px;
  }

  .card.shadow.career-description-card {
    margin-bottom: 72px;
  }

  .card.featured-post-card {
    align-items: center;
  }

  .card-body {
    padding: 24px;
  }

  .card-body.card-horizontal-body {
    padding-left: 36px;
    padding-right: 48px;
  }

  .card-body.featured-post-card-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-body.category-card-body {
    padding: 36px;
  }

  .text-white.smaller {
    font-size: 36px;
  }

  .navbar-logo {
    flex: 1;
  }

  .menu-button-cross {
    display: none;
  }

  .pill.mobile-screenshot-pill {
    margin-left: 60px;
    top: -5%;
    left: -70%;
  }

  .pill.mobile-screenshot-pill {
    left: -70%;
  }

  .pill.mobile-screenshot-pill.mobile-screenshot-pill-2 {
    right: -70%;
  }

  .horizontal-tabs {
    flex-direction: row;
    align-items: stretch;
    display: flex;
  }

  .vertical-tabs-menu {
    flex-flow: column;
    justify-content: space-around;
    align-self: flex-start;
    margin-bottom: 24px;
  }

  .horizontal-tabs-content {
    padding-left: 0;
  }

  .tab-button.grow-in-tab {
    flex: none;
  }

  .horizontal-tabs-menu {
    margin-bottom: 36px;
  }

  .icon-feature-horizontal.introduce-gap {
    justify-content: center;
    align-items: center;
  }

  .icon-feature-content.adjust-padding {
    max-width: 100%;
    margin-left: 0;
  }

  .icon-circle {
    width: 96px;
    height: 96px;
  }

  .icon-list.pricing-plan-list {
    padding-left: 0;
    padding-right: 0;
  }

  .icon-list.icon-list-horizontal-for-tabs.align-centrally {
    justify-content: center;
  }

  .icon-list.icon-list-horizontal, .icon-list.bg-dark {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .announcement-bar.bg-primary-3 {
    font-size: 14px;
  }

  .announcement-cross {
    right: 24px;
  }

  .divider {
    height: 6vw;
  }

  .divider.divider-top {
    margin-bottom: 72px;
  }

  .divider.divider-bottom {
    margin-top: 72px;
  }

  .divider.divider-bottom-large {
    margin-top: 96px;
  }

  .divider.card-divider {
    height: 36px;
  }

  .divider.divider-bottom-small {
    margin-top: 48px;
  }

  .divider.divider-top-large {
    margin-top: 96px;
  }

  .image-tile-gallery {
    grid-column-gap: 12px;
    align-items: center;
  }

  .image-gallery-image.image-gallery-right.kno-plus-hero {
    bottom: 0;
  }

  .image-gallery-left {
    margin-top: -6px;
    margin-bottom: -6px;
  }

  .image-gallery-row {
    margin-left: -6px;
    margin-right: -6px;
  }

  .image-gallery-link {
    margin-left: 6px;
    margin-right: 6px;
  }

  .section-title.add-top-space {
    margin-top: 0;
  }

  .team-members-grid {
    grid-column-gap: 12px;
    grid-row-gap: 36px;
    display: block;
  }

  .map-section {
    flex-direction: column;
  }

  .map-section-left {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .vertical-divider.horizontal-section-divider {
    display: none;
  }

  .map-section-right {
    width: 100%;
    padding: 72px 24px;
  }

  .map {
    width: 100%;
  }

  .paragraph-large.text-large.case-study-subtitle {
    display: none;
  }

  .paragraph-large.text-large.centre-align {
    text-align: center;
  }

  .paragraph-large.text-large.hero-section {
    text-align: center;
    display: block;
  }

  .paragraph-large.text-large.make-white {
    text-align: left;
  }

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

  .map-section-content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .brand-list {
    margin-left: -12px;
    margin-right: -12px;
  }

  .brand-list-item {
    margin-left: 12px;
    margin-right: 12px;
  }

  .brand-image.case-study-logo {
    margin-bottom: 24px;
  }

  .medium-heading, .small-heading {
    margin-bottom: 16px;
  }

  .title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .content-pair {
    flex-flow: column wrap;
    align-items: center;
    display: flex;
  }

  .content-pair.center-align-products-tab {
    flex-direction: column;
    align-items: center;
  }

  .content-pair.hero-section {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .content-pair-text {
    text-align: left;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 48px;
    display: block;
  }

  .content-pair-text.align-central-for-tab, .content-pair-text.reinforcement-fold {
    display: block;
  }

  .content-pair-text.values-page {
    align-items: center;
    display: flex;
  }

  .content-pair-text.kno-concierge {
    width: auto;
  }

  .content-pair-text.kno-plus-hero {
    width: 100%;
  }

  .content-pair-text._50 {
    width: 50%;
  }

  .content-pair-text.product-page-hero, .content-pair-text.kno-plus-hero-copy {
    width: 100%;
  }

  .content-pair-image {
    width: 100%;
    max-width: 480px;
  }

  .text-huge {
    margin-bottom: 16px;
    font-size: 54px;
    line-height: 56px;
  }

  .large-metric-item {
    padding-left: 0;
    padding-right: 0;
  }

  .large-metric-item.text-left {
    text-align: center;
  }

  .large-metric-item.large-metric-horizontal {
    flex-direction: column;
  }

  .press-grid {
    grid-column-gap: 12px;
  }

  .avatar-team-wrapper {
    margin-bottom: 36px;
  }

  .hero-section-action {
    justify-content: flex-start;
    margin-top: 36px;
  }

  .hero-section-action.only-text-link-in-hero.hero-section {
    justify-content: flex-start;
    max-width: none;
    display: flex;
  }

  .hero-section-action.reinforcement-section {
    flex-direction: column;
    display: flex;
  }

  .content-pair-collage {
    align-items: center;
    margin-bottom: 0;
    display: flex;
    overflow: scroll;
  }

  .collage-image.collage-image-2 {
    position: relative;
    top: 0%;
    right: 0%;
  }

  .collage-image.collage-image-3 {
    position: relative;
    bottom: 0%;
    left: 0%;
  }

  .card-horizontal-image {
    border-radius: 10px;
  }

  .card-slide {
    padding-left: 12px;
    padding-right: 12px;
  }

  .card-horizontal-image-wrapper {
    align-items: center;
    max-width: 30%;
    padding-left: 24px;
    display: flex;
  }

  .card-horizontal-image-wrapper.featured-post-image-wrapper {
    width: 100%;
    max-width: 100%;
    padding-right: 24px;
  }

  .card-horizontal-image-wrapper.featured-post-image-wrapper.limit-width {
    width: 50%;
  }

  .card-horizontal-image-wrapper.featured-case-study-image-wrapper {
    width: 100%;
    max-width: 40%;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .career-list-wrapper {
    margin-bottom: 12px;
  }

  .single-article {
    margin-left: auto;
    margin-right: auto;
  }

  .single-article blockquote {
    margin-top: 36px;
    margin-bottom: 36px;
    padding-left: 36px;
  }

  .single-article.help-center-article {
    margin-bottom: 48px;
  }

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

  .icon-cards-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .horizontal-rule {
    margin-top: 72px;
  }

  .contact-method-item.contact-method-group-item {
    margin-right: 0;
  }

  .contact-method-group {
    flex-direction: column;
    align-items: center;
  }

  .pricing-plans-grid {
    grid-column-gap: 12px;
  }

  .three-up-grid-item {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-group {
    margin-bottom: 12px;
  }

  .pricing-comparison-wrapper {
    margin-bottom: 36px;
  }

  .pricing-comparison-plan {
    width: 33.3333%;
  }

  .large-heading {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 48px;
  }

  .large-heading.text-white {
    text-align: center;
    align-self: flex-start;
  }

  .pricing-comparison-section-title {
    text-align: center;
    margin-top: 48px;
  }

  .pricing-comparison-row {
    flex-wrap: wrap;
  }

  .pricing-comparison-cell {
    flex-basis: 33.3333%;
  }

  .pricing-comparison-cell.pricing-comparison-heading-cell {
    border-bottom: 1px solid var(--gray-3);
    border-left-style: solid;
    flex: 0 100%;
    justify-content: center;
  }

  .pricing-comparison-button {
    margin-top: 16px;
  }

  .split-layout {
    height: auto;
    min-height: 100vh;
  }

  .team-member-wrapper {
    margin-top: 10px;
  }

  .card-footer {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .blog-grid.blog-page {
    display: block;
  }

  .post-title-wrapper {
    text-align: center;
    flex-flow: column;
    order: 0;
    justify-content: space-around;
    align-items: flex-start;
  }

  .post-title-image-glossary {
    max-width: 100%;
  }

  .post-title-content {
    align-items: center;
    margin-bottom: 36px;
    margin-left: 0;
    padding-top: 0;
  }

  .post-title-content.version-2 {
    max-width: 100%;
  }

  .pull-divider-up {
    margin-bottom: -6vw;
  }

  .post-share-wrapper {
    margin-top: 48px;
  }

  .wide-post-wrapper {
    margin-bottom: 36px;
  }

  .featured-post-meta {
    margin-top: 24px;
  }

  .featured-post-meta.align-properly {
    flex-direction: row;
    align-items: center;
  }

  .horizontal-blog-list {
    grid-row-gap: 24px;
  }

  .post-horizontal-wrapper {
    margin-left: 0;
    padding: 6px;
  }

  .content-pair-graphic {
    width: 75%;
  }

  .content-pair-graphic.content-pair-graphic-narrow {
    width: 50%;
  }

  .content-pair-graphic.add-space-right {
    width: 45%;
  }

  .content-pair-graphic.about-us-page {
    width: auto;
    max-width: 80%;
  }

  .content-pair-card {
    margin-top: 24px;
  }

  .icon-features-heading {
    margin-bottom: 36px;
  }

  .faq-grid {
    margin-top: 48px;
    margin-bottom: 36px;
  }

  .cta-bg-graphic {
    max-width: 30%;
  }

  .pill-below {
    margin-bottom: 36px;
  }

  .hero-blockquote-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .mobile-screenshot-wrapper {
    max-width: 35vw;
  }

  .mobile-screenshot-wrapper.reinforcement-fold {
    margin-left: 127px;
    padding-left: 0;
  }

  .mobile-screenshot-wrapper.home-hero {
    flex-direction: row;
    max-width: 80vw;
  }

  .mobile-screenshot-wrapper.for-home-page-hero {
    max-width: 80vw;
    margin-left: 0;
  }

  .mobile-screenshot-wrapper.hero-kno-concierge {
    max-width: 100%;
  }

  .screenshot-arrow {
    display: none;
  }

  .mobile-screenshot-text {
    max-width: 320px;
  }

  .text-block {
    object-fit: fill;
    font-size: 16px;
    overflow: visible;
  }

  .text-block.navbar-extra.w--current, .text-block.navbar-extra-small.w--current {
    color: var(--gray-1);
  }

  .content-pair-gallery {
    max-width: none;
  }

  .screenshot.content-pair-screenshot {
    margin-left: 0;
  }

  .screenshot.content-pair-screenshot.limit-to-80-width {
    max-width: 80%;
  }

  .screenshot.content-pair-screenshot {
    max-width: 90%;
    margin-left: 0;
  }

  .badge-wrapper {
    align-items: center;
  }

  .customer-quotes-wrapper {
    grid-row-gap: 24px;
  }

  .qr-code-image {
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .large-metric-horizontal-text {
    margin-top: -12px;
    margin-left: 0;
  }

  .case-study-meta-list {
    margin-right: 24px;
  }

  .case-study-meta-list.make-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center stretch;
    width: 100%;
    display: grid;
  }

  .page-demos-wrapper {
    padding: 48px;
  }

  .nav-link-white {
    color: var(--gray-2);
  }

  .decoration.top-right {
    display: none;
  }

  .search-form {
    margin-top: 36px;
  }

  .sidebar-layout {
    flex-direction: column;
  }

  .sidebar-aside-content {
    width: 100%;
    max-width: none;
  }

  .sidebar-main-content {
    padding-right: 0;
  }

  .category-icon {
    margin-right: 36px;
  }

  .sidebar-main-content-header {
    margin-bottom: 36px;
    padding-bottom: 36px;
  }

  .text-block-in-navbar.make-text-light {
    color: var(--gray-2);
  }

  .heading-2, .heading-3 {
    text-align: left;
  }

  .heading-3.centre-align-product-section {
    text-align: center;
  }

  .paragraph {
    text-align: left;
  }

  .paragraph.center-align-product-section {
    text-align: center;
  }

  .desktop-screenshot-text-right {
    margin-top: 10px;
    margin-left: 0;
  }

  .desktop-screenshot-wrapper {
    width: 50vw;
    max-width: none;
  }

  .desktop-screenshot-text {
    max-width: 320px;
  }

  .desktop-screenshot-text.add-top-space-in-tab {
    margin-top: 10px;
    margin-left: 0;
  }

  .text-block-in-tab {
    object-fit: fill;
    flex: 1;
    overflow: visible;
  }

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

  .product-section-tabs-action {
    justify-content: center;
    margin-top: 36px;
  }

  .product-section-tabs-action.spillover-case {
    flex-direction: row;
    align-items: center;
  }

  .heading-11, .paragraph-5, .heading-12, .paragraph-6, .heading-13, .paragraph-7 {
    text-align: center;
  }

  .image-9.reduce-gap {
    margin-left: 0;
  }

  .limit-width {
    max-width: none;
    display: block;
  }

  .div-block-3 {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .div-block-3.additional-menu-item {
    flex-direction: column;
    align-items: flex-start;
    overflow: scroll;
  }

  .navbar-extra-link {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .drop-down-with-additional-menu {
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .image-12 {
    object-fit: cover;
  }

  .link-for-kno-with-slack {
    margin-top: 0;
  }

  .h6-small-2.icon-list-heading {
    text-align: left;
  }

  .container-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-2.container-narrow.fade-in-on-scroll.add-top-space {
    margin-top: 36px;
  }

  .content-pair-graphic-2 {
    width: 75%;
  }

  .content-pair-2 {
    flex-wrap: wrap;
  }

  .content-pair-text-2 {
    text-align: center;
    margin-bottom: 48px;
  }

  .heading-17 {
    text-align: center;
    font-weight: 600;
  }

  .content-pair-graphic-3 {
    clear: none;
    width: auto;
    max-width: 100%;
  }

  .section-subtitle-2.text-large {
    text-align: center;
  }

  .section-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-2.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-2.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .divider-2 {
    height: 6vw;
  }

  .divider-2.divider-bottom {
    margin-top: 72px;
  }

  .divider-2.divider-top {
    margin-bottom: 72px;
  }

  .divider-2.card-divider {
    height: 36px;
  }

  .divider-2.divider-bottom-small {
    margin-top: 48px;
  }

  .content-pair-graphic-4 {
    width: 75%;
  }

  .content-pair-text-3 {
    text-align: center;
    margin-bottom: 48px;
  }

  .text-huge-2 {
    margin-bottom: 16px;
    font-size: 54px;
    line-height: 56px;
  }

  .badge-wrapper-2 {
    align-items: center;
  }

  .content-pair-text-4 {
    text-align: center;
    margin-bottom: 48px;
  }

  .horizontal-tabs-menu-2 {
    margin-bottom: 36px;
  }

  .large-heading-2 {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 48px;
  }

  .button-2.button-large {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .button-2.button-round.slider-button-left {
    left: -12px;
  }

  .button-2.button-round.slider-button-right {
    right: -12px;
  }

  .mobile-screenshot-wrapper-2 {
    max-width: 35vw;
  }

  .mobile-screenshot-wrapper-2.adjust-for-fold {
    max-width: 90%;
  }

  .mobile-screenshot-wrapper-2.centre-align {
    max-width: 100vw;
  }

  .image-15 {
    max-width: none;
  }

  .brand-list-2 {
    margin-left: -12px;
    margin-right: -12px;
  }

  .brand-list-item-2 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .container-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-section-action-2 {
    justify-content: center;
    margin-top: 36px;
  }

  .team-members-grid-2 {
    grid-column-gap: 12px;
    grid-row-gap: 36px;
  }

  .horizontal-rule-2 {
    margin-top: 72px;
  }

  .image-tile-gallery-2 {
    grid-column-gap: 12px;
    align-items: center;
  }

  .image-gallery-image-3.image-gallery-right.correction {
    object-fit: contain;
  }

  .medium-heading-2 {
    margin-bottom: 16px;
  }

  .vertical-tabs-menu-2 {
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 24px;
  }

  .mobile-screenshot-text-2 {
    max-width: 320px;
  }

  .horizontal-tabs-2 {
    flex-direction: column;
  }

  .headingcasestudies {
    text-align: left;
  }

  .image-17 {
    max-height: 24px;
    padding-top: 0;
  }

  .container-6 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-body-2 {
    padding: 24px;
  }

  .card-body-2.card-horizontal-body {
    padding-left: 36px;
    padding-right: 48px;
  }

  .container-7 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-3, .section-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-pair-3 {
    flex-flow: column wrap;
    display: flex;
  }

  .content-pair-text-5 {
    text-align: center;
    margin-bottom: 48px;
  }

  .section-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .three-up-grid-item-2, .three-up-grid-item-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .content-pair-text-6 {
    text-align: center;
    margin-bottom: 48px;
  }

  .form-input-3.form-input-large {
    height: 60px;
  }

  .content-pair-graphic-5 {
    width: 75%;
  }

  .content-pair-home {
    text-align: center;
    width: auto;
    margin-bottom: 48px;
  }

  .hero-section, .section-6, .section-7, .section-8 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-8.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .brand-list-3 {
    margin-left: -12px;
    margin-right: -12px;
  }

  .vertical-tabs-menu-3 {
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 24px;
  }

  .section-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .style-guide-container-2, .horizontal-tabs-3 {
    flex-direction: column;
  }

  .container-prod-features {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-prod-features.container-narrow.fade-in-on-scroll.add-top-space {
    margin-top: 36px;
  }

  .vertical-tabs-menu-4 {
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 24px;
  }

  .section-10 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .mobile-screenshot-text-3 {
    max-width: 320px;
  }

  .content-pair-4 {
    flex-wrap: wrap;
  }

  .content-pair-4.content-pair-reverse.align-up {
    flex-flow: column;
  }

  .horizontal-tabs-4 {
    flex-direction: column;
  }

  .left-right-tab {
    width: 100%;
    margin-bottom: 36px;
    padding-right: 0;
  }

  .heading-intermediate {
    text-align: left;
  }

  .section-11, .section-12 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brand-list-item-3 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .brand-list-4 {
    margin-left: -12px;
    margin-right: -12px;
  }

  .section-13 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-pair-graphic-6 {
    width: 75%;
  }

  .content-pair-text-7 {
    text-align: center;
    width: 100%;
    margin-bottom: 48px;
    margin-left: 0;
  }

  .section-14 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sticky-scroll-left {
    text-align: left;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 48px;
    display: block;
  }

  .sticky-scroll-left.align-central-for-tab, .sticky-scroll-left.reinforcement-fold {
    display: block;
  }

  .sticky-scroll-left.values-page {
    align-items: center;
    display: flex;
  }

  .sticky-scroll-left.kno-concierge {
    width: auto;
  }

  .sticky-scroll-left.channels-fold {
    width: 100%;
    position: static;
  }

  .sticky-scroll-right {
    text-align: left;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 48px;
    display: block;
  }

  .sticky-scroll-right.align-central-for-tab, .sticky-scroll-right.reinforcement-fold {
    display: block;
  }

  .sticky-scroll-right.values-page {
    align-items: center;
    display: flex;
  }

  .sticky-scroll-right.kno-concierge {
    width: auto;
  }

  .sticky-scroll-right.channels.left-align {
    display: none;
  }

  .stick-scroll-rhs-image {
    width: 75%;
  }

  .stick-scroll-rhs-image.content-pair-graphic-narrow {
    width: 50%;
  }

  .stick-scroll-rhs-image.add-space-right {
    width: 45%;
  }

  .stick-scroll-rhs-image.about-us-page {
    width: auto;
    max-width: 80%;
  }

  .section-sticky-scroll-product {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-sticky-scroll-product.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-sticky-scroll-product.title-section.bg-gray-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-sticky-scroll-product.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container---product-sticky-scroll {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container---product-sticky-scroll.adjust-padding {
    flex-direction: column;
  }

  .sticky-scroll-card {
    text-align: left;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 48px;
    display: block;
  }

  .sticky-scroll-card.align-central-for-tab, .sticky-scroll-card.reinforcement-fold {
    display: block;
  }

  .sticky-scroll-card.values-page {
    align-items: center;
    display: flex;
  }

  .sticky-scroll-card.kno-concierge {
    width: auto;
  }

  .card-body-product-features {
    padding: 24px;
  }

  .card-body-product-features.card-horizontal-body {
    padding-left: 36px;
    padding-right: 48px;
  }

  .flipbox.limit-to-40-width, .flipbox.limit-to-30-width, .flipbox.limit-to-35-width, .flipbox-card.limit-to-40-width, .flipbox-card.limit-to-30-width, .flipbox-card.limit-to-35-width {
    width: auto;
  }

  .card-body-product-top {
    padding: 24px;
  }

  .card-body-product-top.card-horizontal-body {
    padding-left: 36px;
    padding-right: 48px;
  }

  .product-skills-showcase {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-15 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-8 {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .flipbox-card-body {
    padding: 24px;
  }

  .flipbox-card-body.card-horizontal-body {
    padding-left: 36px;
    padding-right: 48px;
  }

  .card-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .card-body-channels {
    padding: 24px;
  }

  .card-body-channels.card-horizontal-body {
    padding-left: 36px;
    padding-right: 48px;
  }

  .card-body-channels.featured-post-card-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-body-channels.category-card-body {
    padding: 36px;
  }

  .horizontal-tabs-5 {
    flex-direction: column;
  }

  .vertical-tabs-menu-5 {
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 24px;
  }

  .card-body-3 {
    padding: 24px;
  }

  .card-skills-fold.shadow.career-description-card {
    margin-bottom: 72px;
  }

  .card-skills-fold.featured-post-card {
    align-items: center;
  }

  .vertical-tabs-menu-6 {
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 24px;
  }

  .section-16 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-9 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .horizontal-tabs-6 {
    flex-direction: column;
  }

  .section-17 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-10 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .page-demos-wrapper-2 {
    padding: 48px;
  }

  .skills-demos-wrapper {
    padding: 16px;
  }

  .skills-demos-wrapper.modify-for-mobile {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-18 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-11 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-section-action-3 {
    justify-content: center;
    margin-top: 36px;
  }

  .text-huge-3 {
    margin-bottom: 16px;
    font-size: 54px;
    line-height: 56px;
  }

  .content-pair-graphic-7 {
    width: 75%;
  }

  .animated-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .animated-container.container-narrow.fade-in-on-scroll.add-top-space {
    margin-top: 36px;
  }

  .animated-title.add-top-space {
    margin-top: 0;
  }

  .hyperlink-text {
    flex-direction: column;
    display: flex;
  }

  .hyperlink-text.paragraph-large.contact-section {
    text-align: center;
  }

  .content-pair-graphic-7-copy {
    width: 75%;
  }

  .layer-1-channel {
    width: 50%;
  }

  .content-pair-hero-group {
    width: 100%;
    position: static;
  }

  .content-pair-graphic-for-mobile {
    width: 75%;
  }

  .accuracy-lhs {
    text-align: left;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 48px;
    display: block;
  }

  .accuracy-lhs.align-central-for-tab, .accuracy-lhs.reinforcement-fold {
    display: block;
  }

  .accuracy-lhs.values-page {
    align-items: center;
    display: flex;
  }

  .accuracy-lhs.kno-concierge {
    width: auto;
  }

  .accuracy-fold {
    flex-flow: column wrap;
    align-items: center;
    display: flex;
  }

  .accuracy-fold.center-align-products-tab {
    flex-direction: column;
    align-items: center;
  }

  .accuracy-fold.hero-section {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .accuracy-fold.left-align {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .adapt-to-use-case {
    max-width: 100%;
  }

  .content-pair-security {
    flex-flow: column wrap;
    align-items: center;
    display: flex;
  }

  .content-pair-security.center-align-products-tab {
    flex-direction: column;
    align-items: center;
  }

  .content-pair-security.hero-section {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-21 {
    width: 100%;
  }

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

  .avatar-container-mobile {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .skills-card.shadow.career-description-card {
    margin-bottom: 72px;
  }

  .skills-card.featured-post-card {
    align-items: center;
  }

  .card-body-skill {
    padding: 24px;
  }

  .card-body-skill.card-horizontal-body {
    padding-left: 36px;
    padding-right: 48px;
  }

  .card-body-skill.featured-post-card-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-body-skill.category-card-body {
    padding: 36px;
  }

  .style-guide-content-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-body-blog {
    padding: 24px;
  }

  .card-body-blog.card-horizontal-body {
    padding-left: 36px;
    padding-right: 48px;
  }

  .card-body-blog.featured-post-card-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-body-blog.category-card-body {
    padding: 36px;
  }

  .section-19 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-12 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-20 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-13 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .form-input-4.form-input-large {
    height: 60px;
  }

  .section-21 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .medium-heading-3 {
    margin-bottom: 16px;
  }

  .container-14 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-3.button-large {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .stores-card-with-image {
    padding: 24px;
  }

  .stores-card-with-image.card-horizontal-body {
    background-position: 50%;
    background-size: cover;
    padding-left: 0;
    padding-right: 0;
  }

  .section-22 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-15 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .dropdown-list-2.w--open {
    transform: none;
  }

  .container-16 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navbar-logo-2 {
    flex: 1;
  }

  .nav-menu-2 {
    background-color: #f7fafc;
    border: 1px solid #e9eef1;
    border-radius: 5px;
    padding: 16px 24px;
  }

  .button-4.button-large {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .button-4.button-round.slider-button-left {
    left: -12px;
  }

  .button-4.button-round.slider-button-right {
    right: -12px;
  }

  .nav-link-2 {
    padding: 6px 0;
    font-size: 16px;
    line-height: 24px;
  }

  .section-23 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-17, .container-18, .card-footer-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-19 {
    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;
  }

  .container-20 {
    max-width: 728px;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-cta03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hide-tablet {
    display: none;
  }

  .uui-heroheader02_image-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader02_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-contact04_contact-list {
    margin-top: 2rem;
  }

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

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .dropdown-list-3.w--open {
    transform: none;
  }

  .container-23 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-menu-3 {
    background-color: #f7fafc;
    border: 1px solid #e9eef1;
    border-radius: 5px;
    padding: 16px 24px;
  }

  .section-24 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brand-image-5.case-study-logo {
    margin-bottom: 24px;
  }

  .container-24 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .post-title-image {
    max-width: 100%;
  }

  .section-25 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-25 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-26 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .medium-heading-4 {
    margin-bottom: 16px;
  }

  .container-26 {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .section-27 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-27 {
    flex-flow: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-section-action-4 {
    justify-content: center;
    margin-top: 36px;
  }

  .large-heading-3 {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 48px;
  }

  .text-huge-4 {
    margin-bottom: 16px;
    font-size: 54px;
    line-height: 56px;
  }

  .section-28 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .large-metric-item-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-27 {
    width: 100%;
  }

  .stories_rhs-card {
    padding: 24px;
  }

  .div-block-29 {
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    justify-items: stretch;
  }

  .text-huge-5 {
    margin-bottom: 16px;
    font-size: 54px;
    line-height: 56px;
  }

  .section-29 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .stories-testimonial-parent-card {
    margin-left: 0;
    margin-right: 0;
  }

  .stories-testimonial-parent-card.card-horizontal.shadow-large {
    margin-left: auto;
    margin-right: auto;
  }

  .stories-main-grid {
    flex-flow: row-reverse wrap;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .stories-testimonial-inlay {
    opacity: .8;
    filter: contrast(150%);
  }

  .card-horizontal-image-wrapper-2 {
    align-items: center;
    max-width: 30%;
    padding-left: 24px;
    display: flex;
  }

  .card-body-4 {
    padding: 24px;
  }

  .card-body-4.card-horizontal-body {
    padding-left: 36px;
    padding-right: 48px;
  }

  .section-30 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .image-gallery-platform {
    margin-left: 6px;
    margin-right: 6px;
  }

  .card-body-5 {
    padding: 24px;
  }

  .content-gallery-grid-pattern-2 {
    flex-flow: column;
    display: flex;
  }

  .section-31 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .page-demos-wrapper-3 {
    padding: 48px;
  }

  .section-32, .section-33 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .style-guide-title-2 {
    width: 100%;
    margin-bottom: 36px;
    padding-right: 0;
  }

  .section-34 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .style-guide-title-3 {
    width: 100%;
    margin-bottom: 36px;
    padding-right: 0;
  }

  .section-35 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .vertical-tabs-menu-7 {
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 24px;
  }

  .card-body-6 {
    padding: 24px;
  }

  .horizontal-tabs-menu-3 {
    margin-bottom: 36px;
  }

  .horizontal-tabs-7 {
    flex-direction: column;
  }

  .section-36 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .mobile-screenshot-wrapper-3 {
    max-width: none;
  }

  .style-guide-title-4 {
    width: 100%;
    margin-bottom: 36px;
    padding-right: 0;
  }

  .section-37 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .fold-with-dropdown {
    flex-direction: column;
  }

  .style-guide-title-5 {
    width: 100%;
    margin-bottom: 36px;
    padding-right: 0;
  }

  .section-38 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .vertical-tabs-menu-8 {
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 24px;
  }

  .card-body-7 {
    padding: 24px;
  }

  .horizontal-tabs-menu-4 {
    margin-bottom: 36px;
  }

  .horizontal-tabs-8 {
    flex-direction: column;
  }

  .container-28 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-39 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-29 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-pair-4-copy {
    flex-wrap: wrap;
  }

  .section-40 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-30 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-41 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .large-metric-item-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .large-metric-item-3.text-left {
    text-align: center;
  }

  .section-42 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .mobile-screenshot-wrapper-4 {
    max-width: 35vw;
  }

  .three-up-grid-item-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-43, .flipp {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .flipp.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .flipp.title-section.bg-gray-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .flipp.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
  }

  .flipp.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .content-pair-graphic-8 {
    width: 75%;
  }

  .content-pair-graphic-8.content-pair-graphic-narrow {
    width: 50%;
  }

  .three-simple-steps {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .small-heading-2 {
    margin-bottom: 16px;
  }

  .section-45 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .text-impact {
    margin-bottom: 16px;
    font-size: 54px;
    line-height: 56px;
  }

  .content-pair-graphic-9 {
    width: 75%;
  }

  .card-body-8 {
    padding: 24px;
  }

  .card-body-8.card-horizontal-body {
    padding-left: 36px;
    padding-right: 48px;
  }

  .container-31 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-horizontal-image-wrapper-3 {
    align-items: center;
    max-width: 30%;
    padding-left: 24px;
    display: flex;
  }

  .product-working-steps {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-32, .container-33 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-46 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .product-page-sticky-scroll {
    text-align: left;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 48px;
    display: block;
  }

  .product-page-sticky-scroll.align-central-for-tab, .product-page-sticky-scroll.reinforcement-fold {
    display: block;
  }

  .product-page-sticky-scroll.values-page {
    align-items: center;
    display: flex;
  }

  .product-page-sticky-scroll.kno-concierge {
    width: auto;
  }

  .product-page-sticky-scroll.channels-fold {
    width: 100%;
    position: static;
  }

  .highlight-customer-story {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-34 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-body-9, .card-body-10 {
    padding: 24px;
  }

  .card-footer-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-47 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .product-page---agents {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-pair-grid {
    flex-flow: column wrap;
    align-items: center;
    display: flex;
  }

  .content-pair-grid.center-align-products-tab {
    flex-direction: column;
    align-items: center;
  }

  .content-pair-grid.hero-section {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .lhs-testimonial {
    width: 100%;
  }

  .section-iron-triangle {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-27-copy, .container-iron-triangle {
    padding-left: 24px;
    padding-right: 24px;
  }

  .comparision-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .icon-feature-horizontal-product-page {
    flex-flow: column;
  }

  .text-impact-container {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 24px;
  }

  .product-page---testimonal {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-48 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-35, .testimonial-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-blockquote-wrapper-mid {
    margin-left: auto;
    margin-right: auto;
  }

  .three-up-grid-item-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-49 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-36 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .style-guide-item-product.limit-to-40-width, .style-guide-item-product.limit-to-30-width, .style-guide-item-product.limit-to-35-width {
    width: auto;
  }

  .card-body-product {
    padding: 24px;
  }

  .flow-of-work-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-pair-graphic-visible {
    clear: none;
    width: auto;
    max-width: 100%;
  }

  .collection-of-icons {
    justify-content: center;
    align-items: center;
  }

  .fold-with-dropdown-50 {
    flex-direction: column;
  }

  .uui-blogsection10_button-row {
    flex: none;
  }

  .uui-blogsection10_mask {
    width: 50%;
  }

  .uui-blogsection10_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-blogsection10_heading {
    margin-right: 3rem;
  }

  .uui-blogsection10_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .container-37 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brand-list-item-4 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .container-brand-list {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .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-2 {
    font-size: 2.75rem;
  }

  .uui-blogsection11_button-row {
    flex: none;
    margin-top: 3rem;
    display: none;
  }

  .uui-blogsection11_button-row.show-tablet, .show-tablet {
    display: block;
  }

  .uui-blogsection11_item {
    grid-column-gap: 2rem;
  }

  .uui-blogsection11_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection11_layout {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .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-padding-vertical-xhuge-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .card-image-top-6 {
    width: 539px;
  }

  .feature-card {
    margin-top: 0;
    padding: 0;
  }

  .feature-card.limit-to-40-width, .feature-card.limit-to-30-width, .feature-card.limit-to-35-width {
    width: auto;
  }

  .horizontal-tabs-menu-product-features {
    border-bottom-width: 0;
    margin-bottom: 0;
  }

  .tab-sources {
    flex-flow: row-reverse wrap;
  }

  .pill-sources {
    margin-bottom: 12px;
  }

  .pill-sources.mobile-screenshot-pill {
    margin-left: 60px;
    top: -5%;
    left: -70%;
  }

  .pill-sources.mobile-screenshot-pill {
    left: -70%;
  }

  .pill-sources.mobile-screenshot-pill.mobile-screenshot-pill-2 {
    right: -70%;
  }

  .pill-small-heading {
    font-size: 12px;
    line-height: 16px;
  }

  .api-fold {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .api-fold.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .api-fold.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .button7 {
    background-color: var(--primary-1);
    border-radius: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px 20px;
  }

  .insights-fold {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .insights-fold.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .insights-fold.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .insights-fold.add-top-space {
    display: block;
  }

  .insights-fold-image.content-pair-screenshot {
    margin-left: 0;
  }

  .insights-fold-image.content-pair-screenshot.limit-to-80-width {
    max-width: 80%;
  }

  .insights-fold-image.content-pair-screenshot {
    max-width: 90%;
    margin-left: 0;
  }

  .honesty-fold {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .honesty-fold.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .honesty-fold.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .cookie-text {
    text-align: center;
    flex-flow: column;
    align-items: center;
    padding-top: 0;
    display: block;
  }

  .btn-close {
    margin-top: 10px;
    margin-left: 0;
  }

  .btn-close.button-large {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .btn-close.button-large.slack-button {
    flex: 0 auto;
    width: 58vw;
    height: 15vw;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 30;
  }

  .btn-close.button-large.slack-button.reinforcement-section {
    font-size: 35px;
  }

  .btn-close.button-outline.pricing-comparison-button {
    margin-top: 16px;
  }

  .btn-close.button-round.slider-button-left {
    left: -12px;
  }

  .btn-close.button-round.slider-button-right {
    right: -12px;
  }

  .btn-close.button-round.back-to-top-button {
    display: none;
  }

  .btn-close.button-round.page-navigator-button {
    position: relative;
  }

  .btn-close.submit-button {
    margin-top: 0;
  }

  .cookie-banner {
    flex-flow: column;
    display: flex;
  }

  .cookie-banner.bg-primary-3 {
    font-size: 14px;
  }

  .cookie-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .drop-down-small {
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .section-with-4-boxes {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-4-boxes {
    padding-left: 24px;
    padding-right: 24px;
  }

  .single-box.limit-to-40-width, .single-box.limit-to-30-width, .single-box.limit-to-35-width {
    width: auto;
  }

  .icon-feature-numbers.introduce-gap {
    justify-content: center;
    align-items: center;
  }

  .section-51 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-38 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-with-bg {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .mobile-screenshot-wrapper-right-align {
    max-width: 35vw;
  }

  .product-impact-fold {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .step-card.limit-to-40-width, .step-card.limit-to-30-width, .step-card.limit-to-35-width {
    width: auto;
  }

  .step-number {
    margin-bottom: 16px;
    font-size: 54px;
    line-height: 56px;
  }

  .section-with-3-boxes {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-with-3-boxes.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-with-3-boxes.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-3-boxes {
    padding-left: 24px;
    padding-right: 24px;
  }

  .uui-blogsection03_button-row {
    flex: none;
  }

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

  .uui-blogsection03_heading {
    margin-right: 3rem;
  }

  .uui-blogsection03_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-38 {
    margin-top: 20px;
    margin-left: 60px;
    margin-right: 60px;
    display: flex;
  }

  .text-block-27 {
    margin-top: 60px;
  }

  .logos-home, .integration-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .integration-section.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .integration-section.title-section.bg-gray-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .integration-section.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
  }

  .integration-section.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .security-fold {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .security-fold.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .security-fold.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card-body-12 {
    padding: 24px;
  }

  .three-simple-steps-copy, .security-section, .value-section, .product-hero {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .product-hero.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .product-hero.title-section.bg-gray-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .product-hero.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
  }

  .product-hero.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .lr-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lr-section.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .lr-section.title-section.bg-gray-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lr-section.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
  }

  .lr-section.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .white-gloves-image {
    max-width: 100%;
  }

  .section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-for-pills {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pill-for-stack.mobile-screenshot-pill {
    margin-left: 60px;
    top: -5%;
    left: -70%;
  }

  .pill-for-stack.mobile-screenshot-pill {
    left: -70%;
  }

  .pill-for-stack.mobile-screenshot-pill.mobile-screenshot-pill-2 {
    right: -70%;
  }

  .text-small-caps-copy.small-caps-title.align-center-on-mobile, .small-caps-for-stack.small-caps-title.align-center-on-mobile {
    text-align: left;
  }

  .section-53 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-40 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-54 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-41 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-semi-huge {
    margin-bottom: 16px;
    font-size: 54px;
    line-height: 56px;
  }

  .container-42 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .three-up-grid-item-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .icon-circle-2 {
    width: 96px;
    height: 96px;
  }

  .section-55 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-43 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-tile-gallery-3 {
    grid-column-gap: 12px;
    align-items: center;
  }

  .achievements-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-heroheader14_image-background {
    width: 100vw;
  }

  .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-04, .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-01 {
    width: 32rem;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .uui-space-xhuge {
    min-height: 6rem;
  }

  .section-58 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-45 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .uui-space-large-3 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 3.25rem;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 6rem;
    padding-bottom: 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-space-large-4 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 3.25rem;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .dropdown-list-4.w--open {
    transform: none;
  }

  .navbar-div-block {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .navbar-div-block.additional-menu-item, .navbar-div-block.additional-menu-item-copy {
    flex-direction: column;
    align-items: flex-start;
    display: none;
    overflow: scroll;
  }

  .navbar-separator.small-caps-title.align-center-on-mobile {
    text-align: left;
  }

  .navbar-div-block-new {
    display: block;
  }

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

  .uui-padding-vertical-xhuge-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-large-4 {
    font-size: 2.75rem;
  }

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

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

  .uui-padding-vertical-xhuge-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-logos02_component {
    padding: 3rem;
  }

  .uui-layout02_image-wrapper-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 0;
  }

  .uui-layout02_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .uui-space-large-5 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-5 {
    font-size: 3.25rem;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-banner04_text-wrapper {
    flex-wrap: wrap;
  }

  .uui-banner04_icon-wrapper {
    display: none;
  }

  .uui-banner04_wrapper {
    padding-left: 1.25rem;
  }

  .uui-heroheader18_background-grid-section {
    height: 7.5vw;
  }

  .uui-heroheader18_background-grid {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-heroheader18_image {
    width: 100%;
    min-width: auto;
  }

  .uui-heroheader18_image-wrapper {
    height: auto;
    padding-bottom: 6rem;
  }

  .uui-space-large-6 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-6 {
    font-size: 3.25rem;
  }

  .uui-space-xhuge-2, .uui-space-xhuge-3 {
    min-height: 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;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-xxlarge-2 {
    min-height: 4.5rem;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-xlarge-7 {
    font-size: 3.25rem;
  }

  .uui-blogsection01_list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-15 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader17_image-background {
    width: 100vw;
  }

  .uui-heroheader17_card-image {
    width: 32rem;
  }

  .uui-heroheader17_card-image-01 {
    width: 32rem;
    left: 14%;
  }

  .uui-space-large-7 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-8 {
    font-size: 3.25rem;
  }

  .uui-space-xhuge-4 {
    min-height: 6rem;
  }

  .uui-space-xxlarge-3 {
    min-height: 4.5rem;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .container-47 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-4 {
    padding: 12px;
  }

  .menu-button-4.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .uui-heroheader10_notification-image-wrapper {
    left: -2.5%;
  }

  .uui-space-large-8 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-9 {
    font-size: 3.25rem;
  }

  .uui-heroheader10_component {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-17 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .container-48 {
    max-width: 728px;
  }

  .clients-quote-two {
    font-size: 28px;
    line-height: 36px;
  }

  .uui-layout92_list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-18 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader05_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .uui-space-xxlarge-4 {
    min-height: 4.5rem;
  }

  .uui-cta13_logo-row {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .uui-padding-vertical-xhuge-19 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial02_component {
    padding: 3rem;
  }

  .uui-padding-vertical-xhuge-20 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .uui-heroheader07_light-overlay {
    width: 76rem;
    min-width: 76rem;
    right: -10%;
  }

  .uui-space-large-9 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-10 {
    font-size: 3.25rem;
  }

  .uui-heroheader07_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-21 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-contact04_contact-list-2 {
    margin-top: 2rem;
  }

  .uui-contact04_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-blog04_image-wrapper.is-featured {
    padding-top: 75%;
  }

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

  .uui-heading-large-5 {
    font-size: 2.75rem;
  }

  .uui-blogsection12_button-row {
    flex: none;
  }

  .uui-blogsection12_mask {
    width: 50%;
  }

  .uui-blogsection12_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-blogsection12_heading {
    margin-right: 3rem;
  }

  .uui-blogsection12_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .uui-banner01_form-block {
    flex: 1;
  }

  .uui-banner01_icon-wrapper {
    display: none;
  }

  .uui-banner01_wrapper {
    align-items: flex-start;
    padding-left: 1.25rem;
  }

  .uui-banner04_text-wrapper-2 {
    flex-wrap: wrap;
  }

  .uui-banner04_icon-wrapper-2 {
    display: none;
  }

  .uui-banner04_wrapper-2 {
    padding-left: 1.25rem;
  }

  .a-button-primary {
    display: flex;
  }

  .a-header-button-wrapper {
    justify-content: center;
  }

  .a-paragraph-regular {
    color: var(--black);
  }

  .uui-space-xxlarge-5 {
    min-height: 4.5rem;
  }

  .uui-testimonial18_mask {
    width: 50%;
  }

  .uui-testimonial18_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-22 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial16_component-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heroheader04_image {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_image-wrapper {
    height: auto;
    min-height: auto;
  }

  .uui-space-large-10 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-11 {
    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-23 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .a-content-card-medium {
    justify-content: flex-end;
    min-height: 420px;
  }

  .a-button-primary-2 {
    display: flex;
  }

  .a-content-card-large {
    justify-content: flex-end;
  }

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

  .uui-testimonial16_component-3 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout40_image-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .nav-container-lines {
    padding-top: 24px;
    padding-bottom: 24px;
  }

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

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

  .button-primary-small {
    display: flex;
  }

  .nav-button-group {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

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

  .nav-menu-4 {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: #0000007a;
    border-bottom: 1px solid #1b1b1d;
    margin-left: 5.25%;
    margin-right: 5.25%;
    padding: 12px 24px;
    top: 72px;
  }

  .cta-side {
    max-width: none;
  }

  .menu-button-5 {
    color: #fff;
    background-color: #070707;
    background-image: linear-gradient(#ffffff05, #ffffff05);
    border: 1px solid #252527;
    border-bottom-color: #1b1b1d;
    border-radius: 12px;
    padding: 12px;
    box-shadow: inset 0 -4px 12px #ffffff0a;
  }

  .menu-button-5.w--open {
    background-color: #070707;
    background-image: linear-gradient(#ffffff0a, #ffffff0a);
    border: 1px solid #252527;
    border-radius: 12px;
    padding: 12px;
  }

  .footer-side {
    max-width: none;
  }

  .cta-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: flex-start;
  }

  .navigation-link {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .cta-content {
    max-width: none;
    padding-right: 44px;
  }

  .navigation-line {
    inset: auto 0% -40px;
  }

  .footer-main {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
  }

  .footer-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

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

  .button-primary-4 {
    display: flex;
  }

  .button-secondary {
    max-width: 150px;
    display: flex;
  }

  .video-lightbox-wrapper {
    background-position: 0 0, 0 0;
    background-size: cover, 984px;
  }

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

  .nav-menu-5 {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: #0000007a;
    border-bottom: 1px solid #1b1b1d;
    margin-left: 5.25%;
    margin-right: 5.25%;
    padding: 12px 24px;
    top: 72px;
  }

  .menu-button-6 {
    color: #fff;
    background-color: #070707;
    background-image: linear-gradient(#ffffff05, #ffffff05);
    border: 1px solid #252527;
    border-bottom-color: #1b1b1d;
    border-radius: 12px;
    padding: 12px;
    box-shadow: inset 0 -4px 12px #ffffff0a;
  }

  .menu-button-6.w--open {
    background-color: #070707;
    background-image: linear-gradient(#ffffff0a, #ffffff0a);
    border: 1px solid #252527;
    border-radius: 12px;
    padding: 12px;
  }

  .button-primary-5 {
    display: flex;
  }

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

  .menu-button-7 {
    color: #fff;
    background-color: #070707;
    background-image: linear-gradient(#ffffff05, #ffffff05);
    border: 1px solid #252527;
    border-bottom-color: #1b1b1d;
    border-radius: 12px;
    padding: 12px;
    box-shadow: inset 0 -4px 12px #ffffff0a;
  }

  .menu-button-7.w--open {
    background-color: #070707;
    background-image: linear-gradient(#ffffff0a, #ffffff0a);
    border: 1px solid #252527;
    border-radius: 12px;
    padding: 12px;
  }

  .button-primary-6 {
    display: flex;
  }

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

  .menu-button-8 {
    color: #fff;
    background-color: #070707;
    background-image: linear-gradient(#ffffff05, #ffffff05);
    border: 1px solid #252527;
    border-bottom-color: #1b1b1d;
    border-radius: 12px;
    padding: 12px;
    box-shadow: inset 0 -4px 12px #ffffff0a;
  }

  .menu-button-8.w--open {
    background-color: #070707;
    background-image: linear-gradient(#ffffff0a, #ffffff0a);
    border: 1px solid #252527;
    border-radius: 12px;
    padding: 12px;
  }

  .button-primary-7 {
    display: flex;
  }

  .navbar-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .icon-7 {
    color: #fff;
    width: auto;
  }

  .nav-menu-6 {
    background-color: #17181c;
    border-radius: 10px;
    padding: 20px;
  }

  .menu-button-9.w--open {
    background-color: #c8c8c800;
  }

  .nav-link-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .primary-button.bg-dark, .primary-button.shine {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .banner-2 {
    padding-top: 220px;
    padding-bottom: 150px;
  }

  .intro-text.color-rgb {
    font-size: 18px;
    line-height: 28px;
  }

  .intro-text.color-rgb.px-326 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-title {
    font-size: 43px;
    line-height: 53px;
  }

  .trusted-logo-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-block {
    margin-left: auto;
    margin-right: auto;
  }

  .feature-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-number {
    font-size: 46px;
    line-height: 50px;
  }

  .feature-info-text {
    font-size: 16px;
  }

  .navbar-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .icon-8 {
    color: #fff;
    width: auto;
  }

  .menu-button-10.w--open {
    background-color: #c8c8c800;
  }

  .section-header {
    padding-bottom: 20px;
  }

  .section-title-4.mb-32.px-500 {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
  }

  .trial {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .heading-56 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
  }

  .heading-57 {
    font-size: 22px;
    line-height: 28px;
  }

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

  .paragraph-28 {
    font-size: 16px;
  }

  .heading-59, .heading-61 {
    font-size: 32px;
  }

  .uiwrap {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .heading-62 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
  }

  .paragraph-34.fs-15 {
    font-size: 14px;
  }

  .heading-63.fs-20 {
    text-align: left;
    font-size: 18px;
  }

  .faq-inner-item {
    padding: 20px 15px;
  }

  .faqitem {
    background-position: 50% 0;
    background-size: 100% 100%;
    border-style: none;
    border-color: #c5c5e2;
  }

  .paragraph-37 {
    font-size: 16px;
  }

  .paragraph-38 {
    font-size: 18px;
  }

  .heading-65 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
  }

  .paragraph-39 {
    font-size: 16px;
  }

  .heading-66 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
  }

  .heading-67 {
    font-size: 22px;
    line-height: 28px;
  }

  .paragraph-42 {
    font-size: 16px;
  }

  .paragraph-44 {
    font-size: 18px;
  }

  .heading-69 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
  }

  .cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-70 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
  }

  .heading-71 {
    font-size: 24px;
  }

  .next-stap-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .widget-left {
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
  }

  .widget-title {
    font-size: 18px;
  }

  .f-widget-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
    display: block;
  }

  .footer-4 {
    padding-top: 100px;
  }

  .widget-right.pl-300 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    margin-left: auto;
  }

  .social-list {
    justify-content: center;
  }

  .paragraph-47 {
    font-size: 18px;
  }

  .heading-72 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
  }

  .hero-title-2 {
    font-size: 43px;
    line-height: 53px;
  }

  .abm2banner {
    padding-top: 220px;
    padding-bottom: 150px;
  }

  .abmfooter {
    padding-top: 100px;
  }

  .abmhero {
    font-size: 43px;
    line-height: 53px;
  }

  .abminfotext3 {
    font-size: 16px;
  }

  .service-items-copy {
    grid-template-columns: 1fr;
  }

  .primary-button-copy.bg-dark, .primary-button-copy.shine, .primary-button-copy.bg-dark, .primary-button-copy.shine {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .feature-block-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .feature-item-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-block-copy-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .feature-item-copy-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-info-text-copy {
    font-size: 16px;
  }

  .button-copy.bg-dark, .button-copy.shine {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .uui-heroheader16_image {
    width: 100%;
    min-width: auto;
  }

  .uui-heroheader16_image-wrapper {
    height: auto;
    padding-bottom: 6rem;
  }

  .uui-space-large-11 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-12 {
    font-size: 3.25rem;
  }

  .uui-space-xhuge-5 {
    min-height: 4rem;
  }

  .uui-space-xxlarge-6 {
    min-height: 4.5rem;
  }

  .uui-layout92_list-3 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-25 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .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-heading-xsmall-8 {
    font-weight: 700;
  }

  .uui-layout13_component {
    grid-column-gap: 3rem;
  }

  .uui-testimonial18_mask-2 {
    width: 50%;
  }

  .uui-testimonial18_component-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial16_component-4 {
    grid-template-columns: 1fr 1fr;
  }

  .large-metric-item-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-55 {
    flex-direction: column;
    justify-content: center;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .container-56 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-new-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .text-huge-6 {
    margin-bottom: 16px;
    font-size: 54px;
    line-height: 56px;
  }

  .card-body-13 {
    padding: 24px;
  }

  .card-body-13.card-horizontal-body {
    padding-left: 36px;
    padding-right: 48px;
  }

  .section-71 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-57 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-13.button-round.slider-button-right {
    right: -12px;
  }

  .button-13.button-round.slider-button-left {
    left: -12px;
  }

  .card-horizontal-image-wrapper-4 {
    align-items: center;
    max-width: 30%;
    padding-left: 24px;
    display: flex;
  }

  .uui-layout34_content-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .uui-layout34_component-2 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-26 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .uui-layout91_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-27 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial18_mask-3 {
    width: 50%;
  }

  .uui-testimonial18_component-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-28 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .securityblock {
    flex-flow: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .fold-with-dropdown-copy {
    flex-direction: column;
  }

  .section-2-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-2-copy.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-2-copy.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .uui-heroheader04_image-2 {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_image-wrapper-2 {
    height: auto;
    min-height: auto;
  }

  .uui-space-large-12 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-13 {
    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-padding-vertical-xhuge-29 {
    padding-top: 6rem;
    padding-bottom: 9rem;
  }

  .uui-page-padding-31 {
    padding-top: 0;
  }

  .uui-heading-large-6 {
    font-size: 2.75rem;
  }

  .section-77 {
    margin-top: 2rem;
    padding-top: 0;
  }

  .uui-blogpost06_content {
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-30 {
    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-blogpost06_header-content {
    max-width: none;
  }

  .uui-blogpost06_header {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .code-embed-6 {
    display: none;
  }

  .code-embed-mobile, .uui-text-size-xlarge-17.show-tablet-2 {
    display: block;
  }

  .uui-heading-large-7 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-31 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .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-32 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-header02_content-right {
    margin-top: 0;
    display: none;
  }

  .show-tablet-2 {
    display: block;
  }

  .uui-heading-large-8 {
    font-size: 2.75rem;
  }

  .uui-header02_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-33 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout51_lightbox-image {
    width: 35rem;
    min-width: 35rem;
    right: 2rem;
  }

  .uui-layout51_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-34 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial02_component-2 {
    padding: 3rem;
  }

  .uui-padding-vertical-xhuge-35 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-team06_mask {
    width: 50%;
  }

  .uui-team06_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-36 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-large-9 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-37 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .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-heading-large-10 {
    font-size: 2.75rem;
  }

  .uui-cta01_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-38 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-cta03_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

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

  .uui-padding-vertical-xhuge-39 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hide-tablet-2 {
    display: none;
  }

  .uui-space-large-13 {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge-14 {
    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-layout92_list-4 {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-40, .uui-padding-vertical-xhuge-41 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-xxlarge-7 {
    min-height: 4.5rem;
  }

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

  .uui-padding-vertical-xhuge-42, .uui-padding-vertical-xhuge-43 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-padding-vertical-xhuge-44, .uui-padding-vertical-xhuge-45 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-7 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-11 {
    padding: 12px;
  }

  .menu-button-11.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-56-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-pair-text-copy.align-central-for-tab, .content-pair-text-copy.reinforcement-fold {
    display: block;
  }

  .content-pair-text-copy.product-page-hero, .content-pair-text-copy.kno-plus-hero-copy {
    width: 100%;
  }

  .section-new-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-new-copy.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-new-copy.title-section.bg-gray-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-new-copy.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
  }

  .section-new-copy.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .adapt-to-use-case-copy {
    max-width: 100%;
  }

  .style-guide-title-copy {
    width: 100%;
    margin-bottom: 36px;
    padding-right: 0;
  }

  .style-guide-title-copy.expand {
    width: 50%;
  }

  .style-guide-container-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .text-small-caps-copy.small-caps-title.align-center-on-mobile, .text-small-caps-copy.small-caps-title-copy.align-center-on-mobile {
    text-align: left;
  }

  .hyperlink-text-copy {
    flex-direction: column;
    display: flex;
  }

  .hyperlink-text-copy.paragraph-large.contact-section {
    text-align: center;
  }

  .product-hero-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .product-hero-copy.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .product-hero-copy.title-section.bg-gray-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .product-hero-copy.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
  }

  .product-hero-copy.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .content-pair-copy {
    flex-flow: column wrap;
    align-items: center;
    display: flex;
  }

  .content-pair-copy.center-align-products-tab {
    flex-direction: column;
    align-items: center;
  }

  .content-pair-copy.hero-section {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .content-pair-text-copy {
    text-align: left;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 48px;
    display: block;
  }

  .content-pair-text-copy.align-central-for-tab, .content-pair-text-copy.reinforcement-fold {
    display: block;
  }

  .content-pair-text-copy.values-page {
    align-items: center;
    display: flex;
  }

  .content-pair-text-copy.kno-concierge {
    width: auto;
  }

  .content-pair-text-copy.kno-plus-hero {
    width: 100%;
  }

  .content-pair-text-copy._50 {
    width: 50%;
  }

  .content-pair-text-copy.product-page-hero, .content-pair-text-copy.kno-plus-hero-copy, .content-pair-text-copy.kno-plus-hero-copy {
    width: 100%;
  }

  .mobile-screenshot-wrapper-3-copy {
    max-width: none;
  }

  .container-3-boxes-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .single-box-copy.limit-to-40-width, .single-box-copy.limit-to-30-width, .single-box-copy.limit-to-35-width, .single-box-copy.limit-to-40-width, .single-box-copy.limit-to-30-width, .single-box-copy.limit-to-35-width, .single-box-copy.limit-to-40-width, .single-box-copy.limit-to-30-width, .single-box-copy.limit-to-35-width {
    width: auto;
  }

  .section-with-3-boxes-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-with-3-boxes-copy.title-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-with-3-boxes-copy.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .large-heading-2-copy {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 48px;
  }

  .section-subtitle-2-copy.text-large {
    text-align: center;
  }

  .container-2-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-2-copy.container-narrow.fade-in-on-scroll.add-top-space, .container-2-copy.container-narrow-copy.fade-in-on-scroll.add-top-space {
    margin-top: 36px;
  }

  .hero-section-action-copy {
    justify-content: flex-start;
    margin-top: 36px;
  }

  .hero-section-action-copy.only-text-link-in-hero.hero-section {
    justify-content: flex-start;
    max-width: none;
    display: flex;
  }

  .hero-section-action-copy.reinforcement-section {
    flex-direction: column;
    display: flex;
  }

  .uui-layout12_image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout12_number {
    font-size: 3.25rem;
  }

  .uui-layout12_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-46 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .large-metrics-copy.text-center-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .container-57-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .uui-testimonial18_component-3-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .container-7-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-body-embed {
    padding: 24px;
  }

  .card-body-embed.card-horizontal-body {
    padding-left: 36px;
    padding-right: 48px;
  }

  .card-body-embed.featured-post-card-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-body-embed.category-card-body {
    padding: 36px;
  }

  .uui-space-xhuge-5-copy {
    min-height: 4rem;
  }

  .uui-heading-xlarge-12-copy {
    font-size: 3.25rem;
  }

  .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-3 {
    display: none;
  }

  .uui-button-secondary-gray-21.show-tablet-3, .show-tablet-3 {
    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;
  }

  .spark-nav-link {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link.spark-button {
    text-align: center;
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-nav-link.spark-button-copy, .spark-nav-link.spark-button-copy-copy {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-nav-menu {
    z-index: 99;
    background-color: var(--spark-library--white);
    border-bottom-right-radius: 42px;
    border-bottom-left-radius: 42px;
    margin-top: 0;
    padding: 2rem 1rem 1rem;
  }

  .spark-nav-menu.spark-rounded-corners {
    border-radius: 40px;
    margin-top: 1rem;
    box-shadow: 0 0 8px #0000002b;
  }

  .spark-line-3.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-1.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button.w--open {
    background-color: #0000;
  }

  .spark-line-2.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-rounded-edge-navbar {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-rounded-edge-nav-bar-inner {
    padding: 0;
  }

  .spark-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-line-4.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-line-5.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-square-menu-with-links {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-square-menu-inner {
    padding: 0;
  }

  .spark-flex-row.spark-5-spacing {
    grid-row-gap: 2rem;
    grid-row-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-hero-section-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side {
    width: 100%;
  }

  .uui-logos02_component-2 {
    padding: 3rem;
  }

  .uui-space-xxlarge-8 {
    min-height: 4.5rem;
  }

  .spark-section-2, .spark-section-3 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-line-6.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-7.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-hero-section-image-2 {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side-2 {
    width: 100%;
  }

  .spark-line-8.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-9.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .demopage_-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side-3 {
    width: 100%;
  }

  .spark-flex-row-copy.spark-5-spacing {
    grid-row-gap: 2rem;
    grid-row-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-flex-row-copy.spark-5-spacing-copy {
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .uui-blogsection10_button-row-2 {
    flex: none;
  }

  .uui-blogsection10_mask-2 {
    width: 50%;
  }

  .uui-blogsection10_component-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-blogsection10_heading-2 {
    margin-right: 3rem;
  }

  .uui-blogsection10_heading-wrapper-2 {
    grid-column-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-47 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .spark-nav-link-2 {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link-2.spark-button, .spark-nav-link-2.alltius_button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-nav-menu-2 {
    z-index: 99;
    background-color: var(--spark-library--white);
    border-bottom-right-radius: 42px;
    border-bottom-left-radius: 42px;
    margin-top: 0;
    padding: 2rem 1rem 1rem;
  }

  .spark-nav-menu-2.spark-rounded-corners {
    border-radius: 40px;
    margin-top: 1rem;
    box-shadow: 0 0 8px #0000002b;
  }

  .spark-line-10.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-11.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button-2 {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button-2.w--open {
    background-color: #0000;
  }

  .spark-line-12.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-rounded-edge-navbar-2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-rounded-edge-nav-bar-inner-2 {
    padding: 0;
  }

  .uui-heading-xlarge-15 {
    font-size: 3.25rem;
  }

  .uui-heroheader14_card-image-03-2, .uui-heroheader14_card-image-01-2, .uui-heroheader14_card-image-05-2, .uui-heroheader14_card-image-02-2, .uui-heroheader14_card-image-04-2 {
    width: 32rem;
  }

  .uui-heroheader14_image-background-2 {
    width: 100vw;
  }

  .uui-space-large-14 {
    min-height: 2.5rem;
  }

  .uui-space-xhuge-6 {
    min-height: 6rem;
  }

  .blog_header_block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-heading-large-11 {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-48 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .h2heading_homepage, .h1_homepage {
    font-size: 2.75rem;
  }

  .body-15 {
    margin-top: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .f-navigation-link {
    width: 100%;
  }

  .f-navigation {
    position: relative;
  }

  .f-navigation-menu-button {
    border: 1px solid var(--flowui-component-library--gray-200);
    color: var(--flowui-component-library--grey-600);
    border-radius: 8px;
    padding: 10px;
  }

  .f-navigation-menu-button.w--open {
    background-color: var(--flowui-component-library--gray-900);
    border-color: #fff;
  }

  .f-navigation-content {
    align-items: center;
    width: auto;
    display: flex;
  }

  .f-navigation-menu {
    background-color: var(--flowui-component-library--white);
    color: var(--flowui-component-library--grey-600);
    padding: 12px;
    position: absolute;
  }

  .f-navigation-menu.w--open {
    background-color: var(--flowui-component-library--gray-700);
    border-color: #fff;
  }

  .f-navigation-logo-link {
    margin-right: 0;
  }

  .f-section-large {
    position: static;
  }

  .f-header-title-wrapper-center {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .herosection {
    margin-top: 250px;
    display: block;
  }

  .container-73 {
    max-width: 728px;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .allt_container-social-proof {
    padding-left: 20px;
    padding-right: 20px;
  }

  .f-logo-carousel-wrap {
    width: 95%;
  }

  .div-block-70 {
    width: 90%;
  }

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

  .allt_slide_testimonial_01 {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .uui-testimonial07_mask {
    width: 100%;
  }

  .uui-testimonial07_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-49 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .container-76 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .platform_tabsection {
    padding-left: 0;
    padding-right: 0;
  }

  .product_grid_04 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf95648fce3dccad8f478_BG_04_Analyze.avif");
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 10%;
  }

  .container-80 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .whychoose3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    width: auto;
    height: 100%;
    min-height: auto;
    max-height: none;
  }

  .cardheading {
    text-align: center;
  }

  .f-header-image-wrapper-tall {
    max-width: none;
    height: 360px;
  }

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

  .f-grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .f-feature-card-row {
    flex-direction: column;
  }

  .f-feature-card-divider {
    width: 50%;
    height: 1px;
    margin: 32px 0;
  }

  .uui-layout62_component {
    grid-column-gap: 3rem;
  }

  .uui-layout62_image-02 {
    display: none;
  }

  .uui-layout62_image-01 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout62_lightbox-image {
    width: 35rem;
    min-width: 35rem;
    right: 2rem;
  }

  .uui-padding-vertical-xhuge-50 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .image-64 {
    aspect-ratio: 16 / 9;
    object-fit: contain;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .uui-testimonial12_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-51 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .feature-card-copy.limit-to-40-width, .feature-card-copy.limit-to-30-width, .feature-card-copy.limit-to-35-width {
    width: auto;
  }

  .card-body-11-copy {
    padding: 24px;
  }

  .a-button-primary-3 {
    display: flex;
  }

  .spark-section-4 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-hold-circles {
    top: 66%;
  }

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

  .uui-padding-vertical-xhuge-52 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-large {
    max-width: 100%;
  }

  .container-85 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

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

  .uui-padding-vertical-xhuge-53 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .container-79-copy {
    height: auto;
    min-height: auto;
  }

  .hide-tablet-4 {
    display: none;
  }

  .show-tablet-4 {
    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-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-25.show-tablet-4 {
    display: block;
  }

  .uui-navbar08_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .nav-menu-copy {
    border: 1px solid var(--gray-3);
    background-color: var(--gray-4);
    border-radius: 5px;
    flex-direction: row;
    padding: 16px 24px;
    display: flex;
  }

  .navbar-div-block-new-copy {
    display: block;
  }

  .section-94 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-layout08_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-54 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-faq02_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge-55 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-95 {
    margin-left: auto;
    margin-right: auto;
  }

  .italic-text-2, .italic-text-3 {
    font-size: 16px;
  }

  .allt_container-hero_v1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0%;
    padding-bottom: 5%;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .section-96 {
    padding-left: 0;
    display: none;
  }

  .background-video-3 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    min-height: 380px;
    display: flex;
  }

  .allt_h1.text-md-lg {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    font-size: 42px;
    line-height: 1.2em;
    display: flex;
  }

  .quick-stack-30 {
    padding-top: 0;
  }

  .button-15-copy {
    align-self: auto;
    margin-left: auto;
    padding-left: 15px;
  }

  .grid-8-copy {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    align-self: center;
    place-items: center stretch;
    width: auto;
    margin-top: 20px;
  }

  .background-video-4 {
    width: 95%;
    padding-bottom: 40px;
    position: static;
  }

  .grid-8-copy-copy {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    align-self: center;
    place-items: center stretch;
    width: auto;
    display: none;
  }

  .image-66 {
    display: none;
  }

  .quick-stack-31 {
    max-width: 100%;
  }

  .button-copy.button-large {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .button-copy.button-large.slack-button {
    flex: 0 auto;
    width: 58vw;
    height: 15vw;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 30;
  }

  .button-copy.button-large.slack-button.reinforcement-section {
    font-size: 35px;
  }

  .button-copy.button-outline.pricing-comparison-button {
    margin-top: 16px;
  }

  .button-copy.button-round.slider-button-left {
    left: -12px;
  }

  .button-copy.button-round.slider-button-right {
    right: -12px;
  }

  .button-copy.button-round.back-to-top-button {
    display: none;
  }

  .button-copy.button-round.page-navigator-button {
    position: relative;
  }

  .button-copy.submit-button {
    margin-top: 0;
  }

  .button-copy-copy.button-large {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .button-copy-copy.button-large.slack-button {
    flex: 0 auto;
    width: 58vw;
    height: 15vw;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 30;
  }

  .button-copy-copy.button-large.slack-button.reinforcement-section {
    font-size: 35px;
  }

  .button-copy-copy.button-outline.pricing-comparison-button {
    margin-top: 16px;
  }

  .button-copy-copy.button-round.slider-button-left {
    left: -12px;
  }

  .button-copy-copy.button-round.slider-button-right {
    right: -12px;
  }

  .button-copy-copy.button-round.back-to-top-button {
    display: none;
  }

  .button-copy-copy.button-round.page-navigator-button {
    position: relative;
  }

  .button-copy-copy.submit-button {
    margin-top: 0;
  }

  .uui-heading-large-12 {
    font-size: 2.75rem;
  }

  .uui-blogpost05_header {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-blogpost05_newsletter {
    position: static;
  }

  .uui-blogpost05_content-left {
    width: 100%;
    max-width: none;
    position: static;
  }

  .uui-blogpost05_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost05_form-wrapper {
    display: flex;
  }

  .uui-blogpost05_contributers {
    position: static;
  }

  .uui-blogpost05_content {
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-56 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .card1-copy-copy {
    height: auto;
  }

  .a-banner-announcement {
    background-image: linear-gradient(to bottom, var(--allin-pink), var(--allin-pink));
  }

  .allt_container_banner {
    z-index: 5;
    position: sticky;
    inset: 0% 0% auto;
  }

  .section_banner {
    justify-content: center;
    align-items: center;
    inset: 0% 0% auto;
  }

  .rt-tabs-menu-2 {
    margin-right: 0;
  }

  .rt-tabs-menu-2.rt-with-border {
    margin-right: 10px;
  }

  .rt-tabs-content-2 {
    margin-left: 0;
  }

  .rt-tabs-content-2.rt-service-one-tab-content {
    margin-left: 10px;
  }

  .rt-service-one-tabs {
    margin-top: 30px;
  }

  .rt-tab-link-three {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .uui-padding-vertical-xhuge-57 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hide-tablet-5 {
    display: none;
  }

  .show-tablet-5 {
    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-navbar04_dropdown-content-left {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar04_dropdown-content-right {
    max-width: none;
    padding-right: 2rem;
  }

  .uui-navbar04_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar04_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar04_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar04_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar04_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-navbar04_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-navbar04_link {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar04_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar04_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-navbar04_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar04_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar04_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar04_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-navbar04_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar04_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-button-secondary-gray-28.show-tablet-5 {
    display: block;
  }

  .uui-navbar04_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    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-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-navbar03_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar03_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar03_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar03_bottom-bar-background {
    border-radius: .5rem;
    width: 100%;
    inset: 0%;
    overflow: hidden;
  }

  .uui-navbar03_bottom-bar {
    border-radius: .5rem;
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: none;
  }

  .uui-navbar03_bottom-bar-left {
    margin-bottom: 2rem;
  }

  .uui-navbar03_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar03_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-navbar03_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-navbar03_link {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar03_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar03_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar03_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar03_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar03_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar03_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-navbar03_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-navbar03_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar3_menu-button.w--open {
    background-color: #0000;
  }

  .hide-tablet-6 {
    display: none;
  }

  .show-tablet-6 {
    display: block;
  }

  .uui-dropdown-icon-4 {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner-4 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom-4 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-4 {
    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-4 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-4 {
    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-navbar04_dropdown-content-left-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar04_dropdown-content-right-2 {
    max-width: none;
    padding-right: 2rem;
  }

  .uui-navbar04_dropdown-right-overlay-absolute-2 {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar04_dropdown-link-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar04_dropdown-link-2:hover {
    background-color: #0000;
  }

  .uui-navbar04_dropdown-content-2 {
    flex-direction: column;
  }

  .uui-navbar04_menu-2 {
    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-navbar04_menu-left-2 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar04_link-2 {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar04_link-2:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar04_dropdown-toggle-2 {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar04_dropdown-toggle-2:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar04_dropdown-list-2 {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar04_dropdown-list-2.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar04_menu-right-2 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar04_menu-button-2.w--open {
    background-color: #0000;
  }

  .uui-navbar04_menu-dropdown-2 {
    width: 100%;
    position: relative;
  }

  .uui-button-secondary-gray-29.show-tablet-6 {
    display: block;
  }

  .uui-navbar04_button-wrapper-2 {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar04_dropdown-content-left-2-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar04_dropdown-right-overlay-absolute-2-copy {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar04_dropdown-list-2-copy {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar04_dropdown-list-2-copy.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar04_dropdown-content-left-2-copy-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

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

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---mg-bottom-32px {
    margin-bottom: 24px;
  }

  .brix---section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-2 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---tab-line {
    padding: 22px 18px;
  }

  .brix---card-testimonial-v12 {
    flex-direction: column;
    padding-left: 48px;
    padding-right: 48px;
  }

  .brix---avatar-circle-08-testimonial-v12 {
    width: 280px;
    max-width: 280px;
    height: 280px;
    max-height: 280px;
    margin-bottom: 48px;
    margin-right: 0;
  }

  .brix---tabs-menu-bottom {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size-3 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---cta-section {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .brix---card-form {
    padding: 54px 32px;
  }

  .brix---grid-cta-v4 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2 {
    display: none;
  }

  .container-copy {
    flex-direction: column;
    justify-content: center;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .container-copy.post-breadcrumbs-container {
    justify-content: center;
  }

  .container-copy.case-study-container.version-2 {
    flex-flow: column-reverse;
    display: flex;
  }

  .grid-6-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-70-copy {
    width: 90%;
  }

  .rt-home-one-support-flex {
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .rt-home-one-support-image-block {
    width: 100%;
  }

  .rt-home-one-support-image-three {
    left: 0%;
  }

  .crdwyus {
    margin-bottom: 0;
  }

  .text-block-72-copy-copy {
    text-align: center;
  }

  .columns-4 {
    flex-flow: column;
    display: block;
  }

  .code-embed-11 {
    padding-top: 0;
  }

  .allt_label {
    margin-bottom: 0;
  }

  .allt_label.text-sm {
    font-size: 12px;
  }

  .allt_label.text-md {
    font-size: 14px;
  }

  .allt_secondary-button {
    font-weight: 500;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 48px;
  }

  .allt_display-2 {
    font-size: 58px;
    line-height: 70px;
  }

  .allt_section-stats {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .allt_section-stats.banner-color-yellow {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .allt {
    font-size: 30px;
    line-height: 46px;
  }

  .allt_body {
    font-size: 22px;
    line-height: 32px;
  }

  .allt_card-stats-v3 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 22px;
    padding-right: 22px;
  }

  .allt_grid-3-columns---1-col-mb {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .allt_h2.text-lg.text-center {
    margin-bottom: 10px;
  }

  .allt_paragraph.text-sm {
    text-align: left;
    align-self: auto;
  }

  .allt_paragraph.text-lg {
    font-size: 16px;
    font-weight: 300;
  }

  .allt_paragraph.text-lg.align-center {
    margin-bottom: 30px;
  }

  .allt_paragraph.text-sm-md, .allt_paragraph.text-sm-md-copy {
    font-size: 16px;
    line-height: 1.6em;
  }

  .allt_paragraph.text-md {
    text-align: left;
    height: auto;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
  }

  .rt-about-three-testimonials {
    padding-top: 70px;
  }

  .rt-mask-three {
    width: 50%;
  }

  .uui-text-size-small-19 {
    width: auto;
  }

  .uui-testimonial16_client-5 {
    width: 100%;
  }

  .uui-testimonial16_component-5 {
    grid-template-columns: 1fr 1fr;
    margin-top: 4px;
  }

  .uui-testimonial16_loop-trigger-5 {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    position: relative;
  }

  .uui-padding-vertical-xhuge-58 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial16_client-heading-5 {
    width: auto;
  }

  .f-testimonial-background {
    height: 20%;
  }

  .f-testimonial-slider-grid-large {
    grid-template-columns: 1fr;
  }

  .div-block-79 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    width: auto;
    display: flex;
  }

  .v-flex_hero-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    aspect-ratio: auto;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: auto;
    align-items: flex-start;
    padding-right: 35%;
    display: flex;
  }

  .allt_h4.text-md {
    margin-bottom: 0;
  }

  .allt_h4.text-sm-md {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 1.4em;
  }

  .allt_section_hero {
    margin-top: 90px;
    inset: 0% 0% auto;
  }

  .allt_background_video_hero {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 60%;
    min-height: auto;
    margin-top: 6%;
    display: flex;
  }

  .flex-block-3 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
  }

  .flex-block-hero-text {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .allt_section-clients-copy {
    margin-top: 75%;
  }

  .allt_section-stats-copy {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .allt_section-stats-copy.banner-color-yellow {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .uui-section_testimonial16-5-copy {
    z-index: 2;
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    position: relative;
  }

  .allt_container-platform-animation {
    padding-left: 10px;
    padding-right: 10px;
  }

  .allt_container-hero_v1-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-left: 5%;
    margin-right: 5%;
    padding-bottom: 3%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .allt_section-clients-copy-copy {
    margin-top: 75%;
  }

  .allt_section-logos-stats-testimonials {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    margin-top: 65%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .allt_section-logos-stats-testimonials.banner-color-yellow {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .allt_grid-3-columns---1-col-mb-copy {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .allt_container_stats_1920px {
    background-image: none;
  }

  .allt_container-social-proof-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-testimonial15_mask {
    width: 50%;
  }

  .uui-testimonial15_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-59 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-padding-vertical-xhuge-58_test {
    z-index: 1;
    background-image: linear-gradient(90deg, var(--white), #fff0 5%, #fff0 95%, var(--white));
    padding: 10px 5%;
    position: relative;
  }

  .f-gallery-three-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .f-gallery-image-side {
    height: 240px;
  }

  .f-gallery-image-x-tall {
    height: 440px;
  }

  .rt-about-three-testimonials-wrapper-2 {
    min-height: 100%;
    max-height: none;
  }

  .rt-about-three-testimonials-2 {
    padding-top: 70px;
  }

  .rt-mask-three-2 {
    width: 80%;
  }

  .rt-mask {
    width: 50%;
  }

  .rt-home-review-main-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .rt-home-review-para {
    text-align: center;
    padding-bottom: 0;
  }

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

  .rt-reviews {
    grid-column-gap: 14px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-testimonials-card.rt-card-out {
    display: none;
  }

  .rt-testimonials-section {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .rt-testimonials-right-arrow {
    display: none;
  }

  .rt-testimonials-flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .rt-testimonials-left-arrow {
    display: none;
  }

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

  .rt-service-three-testimonial-main {
    padding-top: 0;
  }

  .rt-right-arrow {
    border-left-width: 0;
    width: 50px;
    inset: auto 0% -50px 55px;
  }

  .rt-service-three-testimonial {
    padding-top: 70px;
    padding-bottom: 120px;
  }

  .rt-left-arrow {
    border-right-width: 0;
    width: 50px;
    inset: auto 0% -50px -55px;
  }

  .rt-responsive-display-off {
    display: none;
  }

  .v-divider {
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--lilac), var(--_alltius-may-13-2025---primary--lilac));
    width: 2px;
    height: 190px;
    margin-top: 10px;
    padding-top: 0;
  }

  .v-flex--who-we-serve-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .h-flex_who-we-serve-copy {
    justify-content: space-between;
    align-items: flex-start;
  }

  .container-79-copy-copy {
    height: auto;
    min-height: auto;
  }

  .container-79-copy-copy-copy {
    height: 405.6px;
    min-height: auto;
  }

  .container-78-copy-copy {
    padding-left: 5%;
    padding-right: 5%;
  }

  .quick-stack-27-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    height: 100%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .flex-block---tags {
    flex-flow: wrap;
  }

  .ikonik-lblrk {
    width: 10px;
    height: 10px;
  }

  .flex-block-12 {
    border-radius: 5px;
  }

  .allt_section-stats-copy-copy-copy {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .allt_section-stats-copy-copy-copy.banner-color-yellow {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rt-about-three-testimonials-2-copy {
    padding-top: 70px;
  }

  .rt-component-container-4-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .allt_h5.label.allt_text-sm {
    text-transform: uppercase;
    font-size: 14px;
  }

  .allt_h3.text-md-lg {
    margin-bottom: 8px;
  }

  .whychoose_3gridcol-card-text {
    height: 58%;
    margin-top: 0;
    padding-bottom: 20px;
  }

  .image-68 {
    aspect-ratio: 16 / 9;
    margin-bottom: 0;
  }

  .whychoose_2grid_card {
    max-width: none;
  }

  .image-69 {
    aspect-ratio: 16 / 9;
    height: auto;
    margin-bottom: -2px;
  }

  .image-70 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: 50% 100%;
    border-radius: 0;
    height: auto;
    margin-bottom: -2px;
  }

  .whychoose_3grid-card {
    flex: 1;
    min-width: 0;
    max-width: none;
    height: 100%;
    min-height: auto;
  }

  .image-72 {
    aspect-ratio: 16 / 9;
    height: 46%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .whychoose_2gridcol-card-text {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    height: 37%;
  }

  .allt_section_cta {
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige)), linear-gradient(to bottom, var(--white), var(--white));
  }

  .container_cta-section {
    padding-top: 40px;
    padding-bottom: 32px;
  }

  .homepage_flex_research---mobile {
    padding-top: 60px;
  }

  .allt_container-social-proof---mobile {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-about-three-testimonials-wrapper-2_mobile, .rt-about-three-testimonials-wrapper_slide1 {
    min-height: 100%;
    max-height: none;
  }

  .allt_container_stats_desktop, .allt_container_stats_desktop-copy, .allt_container_stats_1920px-01, .allt_container_stats_desktop-copy, .allt_container_stats_mobile {
    background-image: none;
  }

  .div-block-_tab-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 0;
  }

  .product_grid_01 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf955ac200cb565108418_BG_01_Automate.avif");
    background-size: auto;
    padding-top: 30px;
    padding-bottom: 10%;
  }

  .tab-link-01 {
    width: 100%;
    padding: 10px;
  }

  .tab-link-01.w--current {
    border-bottom-width: 0;
    width: 100%;
    padding-bottom: 10px;
  }

  .tab-link-02 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tab-link-02.w--current {
    width: 100%;
    padding: 10px;
  }

  .tab-link-03 {
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
    padding: 10px;
  }

  .tab-link-03.w--current {
    border-bottom-width: 0;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-04 {
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
    padding: 10px;
  }

  .tab-link-04.w--current {
    border-bottom-width: 0;
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .product_grid_02 {
    padding-top: 30px;
    padding-bottom: 10%;
  }

  .product_grid_03 {
    background-position: 0 0;
    background-size: cover;
    padding: 30px 15% 10%;
  }

  .whychoose_1grid-card {
    flex: 1;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .whychoose_1gridxxx {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    width: auto;
    height: 100%;
    min-height: auto;
    max-height: none;
  }

  .image-73 {
    aspect-ratio: 2.8;
    vertical-align: middle;
    object-fit: contain;
    object-position: 50% 100%;
    border-radius: 0;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-64-copy {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    margin-bottom: -6px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-83 {
    font-size: 14px;
  }

  .allt_section_cta_desktop {
    background-image: linear-gradient(to bottom, var(--_alltius-may-13-2025---primary--beige), var(--_alltius-may-13-2025---primary--beige)), linear-gradient(to bottom, var(--white), var(--white));
  }

  .whychoose_tags_icon-text {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 5px;
    flex-flow: wrap;
  }

  .image-74 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    background-image: none;
    border-radius: 0;
    max-width: none;
  }

  .div-block-82 {
    width: 25%;
  }

  .rt-about-three-testimonials-wrapper-2-copy, .rt-about-three-testimonials-wrapper_slide2, .rt-about-three-testimonials-wrapper_slide3 {
    min-height: 100%;
    max-height: none;
  }

  .architecture-layers-names_gs {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .full-stack-architecture_gs {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .layer_name_gs {
    width: 91.0478%;
  }

  .pulse-analytics-title_gs {
    width: 40%;
  }

  .layer_gs.pulse_analytics_gs {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    position: static;
  }

  .layer_gs.interact {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    position: static;
  }

  .layer_gs.act {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    position: static;
    top: 0;
  }

  .layer_gs.flo, .layer_gs.kno {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    position: static;
  }

  .layer_description_gs {
    width: 64.6399%;
    position: static;
  }

  .heading-81 {
    margin-bottom: 0;
    position: static;
  }

  .layer_wrapper_gs {
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 0;
  }

  .full-stack-ai-platform_gs.dsktp {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .full-stack-ai-platform_gs.tblt_mbl {
    display: block;
  }

  .image-81 {
    width: auto;
  }

  .container-97 {
    padding-top: 20px;
  }

  .whychoose3-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    width: auto;
    height: 100%;
    min-height: auto;
    max-height: none;
  }

  .grid_hero-cta {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 7%;
  }

  .div-block-hero-cta-btn {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    padding-top: 20px;
  }

  .allt_background_video_hero-copy {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 60%;
    min-height: auto;
    margin-top: 6%;
    display: flex;
  }

  .grid_hero-cta-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 7%;
  }

  .navbar-dark {
    justify-content: flex-start;
    margin-top: 43px;
    inset: 0% 0% auto;
  }

  .brix---btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---floating-image-hero-v6---1 {
    top: 24%;
    right: -30%;
  }

  .brix---section-hero-top-small {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .image-83 {
    padding-top: 2rem;
  }

  .image-84, .image-87 {
    display: none;
  }

  .card-image-top-6-copy {
    width: 539px;
  }

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

  .container-100 {
    max-width: 728px;
  }

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

  .uui-banner04_text-wrapper-3 {
    flex-wrap: wrap;
  }

  .uui-banner04_icon-wrapper-3 {
    display: none;
  }

  .uui-banner04_wrapper-3 {
    padding-left: 1.25rem;
  }

  .brix---mg-bottom-32px-2 {
    margin-bottom: 24px;
  }

  .brix---mg-top-64px {
    margin-top: 48px;
  }

  .brix---heading-h2-size-4 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-3-icon-list {
    grid-row-gap: 16px;
    grid-template-columns: auto;
  }

  .brix---btn-primary-white {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---cta-v7-floating-item-01 {
    width: 25%;
    display: none;
  }

  .brix---cta-v6-floating-item-02-2 {
    width: 35%;
    bottom: 9%;
    right: -4%;
  }

  .brix---cta-v7-section {
    padding-top: 112px;
  }

  .brix---btn-primary-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-2 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---card-form-2 {
    padding: 54px 32px;
  }

  .brix---section-position-relative {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---grid-contact-v7 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .hide-tablet-7 {
    display: none;
  }

  .uui-heading-xlarge-16 {
    font-size: 3.25rem;
  }

  .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-space-large-15 {
    min-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-60 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-xlarge-17 {
    font-size: 3.25rem;
  }

  .uui-heroheader18_image-wrapper-2 {
    height: auto;
    padding-bottom: 6rem;
  }

  .uui-heroheader18_image-2 {
    width: 100%;
    min-width: auto;
  }

  .uui-heroheader18_background-grid-2 {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-heroheader18_background-grid-section-2 {
    height: 7.5vw;
  }

  .uui-space-large-16 {
    min-height: 2.5rem;
  }

  .uui-space-xhuge-7 {
    min-height: 6rem;
  }

  .cursor-area {
    display: none;
  }

  .play-button-wrapper.is-mobile {
    display: flex;
    transform: rotate(-17deg);
  }

  .a-button-primary-4 {
    display: flex;
  }

  .a-header-button-wrapper-2 {
    justify-content: center;
  }

  .a-header-image-block {
    max-width: 100%;
    height: 500px;
    position: relative;
  }

  .a-header-block {
    text-align: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 60px;
  }

  .a-header-logo-wrapper {
    margin-top: 60px;
  }

  .a-header-section {
    padding-bottom: 0;
  }

  .a-header-image-grid {
    padding-left: 5%;
  }

  .brix---btn-primary-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size-3 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---section-hero-primary {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---grid-hero-v1 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---floating-image-hero-v1---1 {
    bottom: -14%;
    left: -42%;
  }

  .brix---floating-image-hero-v1---2 {
    top: 24%;
    right: -30%;
  }

  .hide-tablet-8 {
    display: none;
  }

  .uui-heading-xlarge-18 {
    font-size: 3.25rem;
  }

  .uui-heroheader03_component-3 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader03_content-3 {
    margin-right: 0;
  }

  .uui-button-secondary-gray-32.show-tablet-7 {
    display: block;
  }

  .uui-space-large-17 {
    min-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-61 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .show-tablet-7 {
    display: block;
  }

  .uui-dropdown-icon-5 {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner-5 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom-5 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-5 {
    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-5 {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
  }

  .uui-navbar08_dropdown-content-2 {
    align-content: start;
    align-items: start;
    padding: 1rem 0;
  }

  .uui-navbar08_dropdown-link-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar08_dropdown-link-2:hover {
    background-color: #0000;
  }

  .uui-navbar08_menu-dropdown-2 {
    width: 100%;
    font-size: 1.125rem;
  }

  .uui-navbar08_link-2 {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar08_link-2:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar08_menu-left-2 {
    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-2 {
    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-2 {
    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-2:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar08_dropdown-list-2 {
    position: static;
    overflow: hidden;
  }

  .uui-navbar08_dropdown-list-2.w--open {
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    width: auto;
    padding: 0;
  }

  .uui-navbar08_menu-right-2 {
    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-2.w--open {
    background-color: #0000;
  }

  .uui-navbar08_button-wrapper-2 {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-logo_component-5 {
    height: auto;
  }

  .uui-logo_logotype-5 {
    width: 120px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 48px;
  }

  .section-new, .section-new.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-new.title-section.bg-gray-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-new.no-top-space.pricing-plans-section {
    margin-top: 0;
    padding-top: 72px;
  }

  .section-new.no-top-space.bg-primary-3 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-new.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
  }

  .section-new.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .section-new.utility-page-content {
    justify-content: flex-start;
    padding-left: 12px;
    padding-right: 12px;
  }

  .container {
    display: block;
  }

  .container.announcement-bar-container {
    padding-right: 48px;
  }

  .container.text-center.hero-container-nav-above {
    margin-top: 80px;
  }

  .container.case-study-container {
    flex-direction: column;
  }

  .container.case-study-container.version-2 {
    margin-bottom: 20px;
  }

  .container.fade-in-on-scroll {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .container.kno-concierge {
    padding-left: 0;
    padding-right: 0;
  }

  .style-guide-title {
    width: 100%;
  }

  .style-guide-row {
    margin-bottom: 24px;
  }

  .style-guide-row.bg-primary-3 {
    padding-bottom: 12px;
  }

  .style-guide-color-container {
    margin-right: 12px;
  }

  .text-small.text-spacer {
    line-height: 20px;
  }

  .style-guide-color {
    width: 72px;
    height: 72px;
  }

  .h6-small.style-guide-subheading {
    margin-bottom: 16px;
  }

  .h6-small.career-heading {
    width: 50%;
  }

  .text-large {
    align-items: flex-start;
    font-size: 16px;
    line-height: 24px;
  }

  .text-large.left-align {
    text-align: left;
  }

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

  .text-small-caps.small-caps-title.align-center-on-mobile {
    clear: left;
  }

  .style-guide-icon {
    margin-bottom: 12px;
    margin-right: 12px;
  }

  .button.button-large.slack-button {
    width: 58vw;
    height: 15vw;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button.button-large.slack-button.reinforcement-section {
    width: 55vw;
  }

  .button.button-outline.pricing-comparison-button {
    margin-top: 12px;
  }

  .button.reduce-padding {
    display: none;
  }

  .form-input.form-input-large.subscribe-form-input {
    margin-right: 8px;
  }

  .navbar-container.bg-transparent.sticky-top {
    margin-bottom: -80px;
  }

  .navbar {
    margin-top: auto;
    padding-top: 16px;
    padding-bottom: 16px;
    position: fixed;
    inset: 0% 0% auto;
  }

  .footer {
    padding-top: 72px;
    padding-bottom: 36px;
  }

  .footer-row {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
  }

  .footer-info {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 48px;
  }

  .footer-menus-row {
    flex-flow: column wrap;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .footer-menu-column {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
  }

  .link-menu {
    justify-content: flex-start;
    align-items: center;
  }

  .style-guide-item.narrow {
    max-width: 75%;
  }

  .avatar {
    width: 60px;
    height: 60px;
  }

  .avatar.avatar-xlarge {
    width: 96px;
    height: 96px;
  }

  .avatar.avatar-xlarge.team-member-avatar.adjust {
    max-width: 100%;
    display: inline-block;
  }

  .avatar.avatar-large {
    align-self: flex-start;
    width: 72px;
    height: auto;
  }

  .avatar.avatar-large {
    width: 72px;
    height: 72px;
  }

  .avatar.avatar-large.customer-quote-avatar {
    margin-right: 24px;
  }

  .avatar-group-item {
    border-width: 3px;
  }

  .card {
    border-radius: 5px;
  }

  .card.shadow.career-description-card {
    margin-bottom: 48px;
  }

  .card.logo-card {
    min-height: 96px;
  }

  .card.pricing-comparison-card {
    border-style: none;
  }

  .card.featured-post-card {
    flex-direction: column;
  }

  .card-body {
    padding: 24px;
  }

  .card-body.career-card-body {
    padding: 16px;
  }

  .card-body.pricing-comparison-card-body {
    padding: 0 3px;
  }

  .card-body.category-card-body {
    padding: 24px;
  }

  .pill {
    padding: 6px 12px 6px 6px;
  }

  .pill.pill-notice.bg-gray-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pill.mobile-screenshot-pill {
    display: none;
  }

  .pill-heading {
    font-size: 16px;
  }

  .expandable-title {
    padding: 16px;
  }

  .vertical-tabs-menu {
    justify-content: flex-start;
    max-width: 100%;
    overflow: scroll;
  }

  .tab-button {
    border-radius: 5px;
    flex: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .tab-button.w--current {
    justify-content: center;
  }

  .tab-icon {
    width: 36px;
    max-width: none;
    height: auto;
    max-height: none;
    margin-right: 12px;
  }

  .horizontal-tabs-menu {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
    overflow: scroll;
  }

  .tab-link {
    border-bottom-style: none;
    flex: none;
  }

  .tab-link.w--current {
    color: var(--primary-1);
  }

  .icon-feature-horizontal.introduce-gap {
    justify-content: center;
    align-items: center;
  }

  .icon-feature-content {
    margin-left: 16px;
  }

  .icon-circle {
    width: 72px;
    height: 72px;
  }

  .icon-list {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .icon-list.pricing-plan-list {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .icon-list.icon-list-horizontal {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .icon-list.bg-dark {
    align-items: flex-start;
  }

  .announcement-bar.bg-primary-3 {
    line-height: 20px;
  }

  .text-row {
    align-items: flex-start;
  }

  .divider {
    height: 7vw;
  }

  .divider.divider-top {
    margin-bottom: 72px;
  }

  .divider.divider-bottom, .divider.divider-bottom-large {
    margin-top: 72px;
  }

  .divider.card-divider {
    height: 24px;
  }

  .divider.divider-bottom-small {
    margin-top: 24px;
  }

  .divider.divider-top-large {
    margin-top: 72px;
  }

  .image-gallery-image {
    border-radius: 5px;
  }

  .image-gallery-image.image-gallery-right.kno-plus-hero {
    max-width: 100%;
  }

  .image-gallery-link.image-gallery-link-top {
    margin-bottom: 16px;
  }

  .section-title {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 48px;
    display: flex;
  }

  .section-title.remove-bottom-space, .section-title.kno-plus {
    justify-content: flex-start;
    align-items: center;
  }

  .team-members-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .map-section-right {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .paragraph-large.text-large {
    text-align: center;
    align-items: center;
  }

  .paragraph-large.text-large.centre-align {
    text-align: center;
  }

  .paragraph-large.text-large.hero-section {
    text-align: center;
    display: block;
  }

  .brand-image.case-study-logo {
    margin-bottom: 16px;
  }

  .small-heading.metric-heading {
    margin-bottom: 4px;
  }

  .title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-pair {
    clear: none;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .content-pair.content-pair-reverse {
    justify-content: center;
  }

  .content-pair.hero-section {
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .content-pair-text {
    text-align: left;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 24px;
    display: flex;
  }

  .content-pair-text.add-space-right {
    max-width: 100%;
  }

  .content-pair-text.reinforcement-fold {
    display: block;
  }

  .content-pair-text.hero-section {
    align-items: center;
  }

  .content-pair-text.values-page {
    align-items: center;
    display: flex;
  }

  .content-pair-text.esop-fold, .content-pair-text.kno-concierge {
    align-items: flex-start;
  }

  .content-pair-text.kno-plus-hero {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-pair-text.product-page-hero {
    width: 100%;
  }

  .content-pair-text.full-size, .content-pair-text.kno-plus-hero-copy {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-pair-image {
    max-width: 60%;
  }

  .large-metrics.text-center {
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

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

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

  .logo-card {
    border-radius: 5px;
  }

  .press-quote-wrapper {
    align-items: center;
  }

  .avatar-team-wrapper {
    margin-bottom: 24px;
  }

  .bg-image.account-page-image {
    background-position: 50% 0;
  }

  .bg-image.sign-up-page-image {
    background-position: 50% 100%;
  }

  .hero-section-action {
    margin-top: 24px;
  }

  .hero-section-action.reinforcement-section {
    flex-direction: column;
    justify-content: center;
  }

  .hero-section-action.hero-section-action-for-slack-button {
    align-items: center;
  }

  .card-horizontal-image.featured-post-image {
    border-radius: 5px 5px 0 0;
    width: 100vw;
  }

  .card-slide {
    padding-left: 0;
    padding-right: 0;
  }

  .card-slide-mask {
    overflow: hidden;
  }

  .card-horizontal-image-wrapper.featured-post-image-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .card-horizontal-image-wrapper.featured-post-image-wrapper.limit-width {
    width: 100%;
  }

  .icon-pill-group-item {
    margin: 3px;
  }

  .career-list-titles {
    display: none;
  }

  .career-location {
    flex: 1;
  }

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

  .single-article {
    margin-top: 20px;
  }

  .single-article blockquote {
    margin-top: 24px;
    margin-bottom: 24px;
    padding-left: 24px;
  }

  .single-article img {
    border-radius: 5px;
  }

  .single-article figure {
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .single-article.help-center-article {
    margin-bottom: 36px;
  }

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

  .icon-cards-grid.icon-cards-grid-wide {
    grid-row-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .icon-cards-grid.icon-cards-grid-wide._2-column {
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .icon-cards-grid.icon-cards-grid-wide._4-column {
    grid-template-columns: 1fr;
  }

  .horizontal-rule {
    margin-top: 48px;
  }

  .contact-method-item.contact-method-group-item {
    margin-bottom: 24px;
    margin-left: 12px;
    margin-right: 12px;
  }

  .contact-method-group {
    justify-content: center;
    margin-top: 24px;
    margin-bottom: -24px;
  }

  .pricing-plans-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .pricing-plan-heading {
    margin-bottom: 12px;
  }

  .three-up-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    justify-content: center;
    place-items: stretch start;
  }

  .customer-blockquote {
    margin-top: 0;
    margin-bottom: 12px;
  }

  .customer-blockquote.logo-customer-blockquote {
    margin-top: 24px;
  }

  .customer-quote-item {
    text-align: left;
    margin-bottom: 12px;
    display: flex;
  }

  .customer-quote-item.logo-quote-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .pricing-comparison-wrapper {
    margin-bottom: 24px;
  }

  .pricing-comparison-header {
    background-color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
    top: 0;
  }

  .large-heading {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 48px;
  }

  .pricing-comparison-cell {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .pricing-comparison-button {
    margin-top: 12px;
  }

  .utility-page-top-bar {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .split-layout {
    flex-direction: column;
  }

  .split-layout-image-wrapper {
    max-width: 100%;
  }

  .split-layout-container {
    justify-content: flex-start;
  }

  .subscribe-form-wrapper {
    margin-top: 36px;
  }

  .team-member-title {
    margin-bottom: 12px;
  }

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

  .blog-grid._3-column, .blog-grid.blog-page {
    display: block;
  }

  .post-title-content {
    margin-bottom: 24px;
  }

  .pull-divider-up {
    margin-bottom: -7vw;
  }

  .post-share-wrapper {
    margin-top: 36px;
    padding-top: 24px;
  }

  .pagination {
    margin-top: 24px;
  }

  .wide-post-wrapper {
    margin-bottom: 24px;
  }

  .post-horizontal-wrapper {
    padding: 0;
  }

  .content-pair-graphic, .content-pair-graphic.add-space-right {
    width: 100%;
  }

  .content-pair-graphic.increase-image-size {
    width: 100%;
    max-width: 100%;
  }

  .faq-grid {
    grid-template-columns: 1fr;
    margin-bottom: 24px;
  }

  .cta-bg-graphic {
    max-width: 35%;
  }

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

  .mobile-screenshot-wrapper.reduce-max-width {
    flex: 0 auto;
    max-width: 50vw;
  }

  .screenshot-arrow {
    display: none;
  }

  .mobile-screenshot-text {
    margin-top: 0;
    padding-left: 24px;
  }

  .text-block.navbar-extra.dark-background, .text-block.navbar-extra-small.dark-background {
    color: var(--gray-1);
  }

  .screenshot {
    border-radius: 5px;
  }

  .badge-wrapper {
    align-items: center;
  }

  .customer-quotes-wrapper {
    grid-row-gap: 12px;
  }

  .case-study-meta-list {
    text-align: center;
    width: 50%;
    margin-right: 0;
  }

  .case-study-meta-list.make-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .case-study-meta-list-item {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .page-demos-wrapper {
    grid-row-gap: 24px;
    border-radius: 5px;
    padding: 36px;
  }

  .decoration-container, .page-navigator {
    display: none;
  }

  .search-form {
    margin-top: 24px;
  }

  .category-icon {
    margin-right: 24px;
  }

  .sidebar-main-content-header {
    margin-bottom: 24px;
    padding-bottom: 24px;
  }

  .sidebar-main-content-heading {
    margin-top: 12px;
  }

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

  .text-block-in-navbar.make-text-light {
    color: var(--gray-2);
  }

  .mask {
    height: auto;
    max-height: 473.938vh;
  }

  .desktop-screenshot-wrapper {
    width: 75vw;
  }

  .desktop-screenshot-wrapper.reduce-max-width {
    flex: 0 auto;
    max-width: 50vw;
  }

  .desktop-screenshot-text {
    margin-top: 10px;
    padding-left: 0;
  }

  .values-heading, .heading-7, .heading-8, .heading-9, .heading-10 {
    text-align: center;
  }

  .collection-item {
    margin-bottom: 10px;
  }

  .product-section-tabs-action {
    margin-top: 24px;
  }

  .contact-us-navbar-link-dark {
    display: none;
  }

  .contact-us-navbar-link-light {
    display: block;
  }

  .heading-14 {
    text-align: left;
    max-width: 100%;
  }

  .image-9.reduce-gap {
    margin-left: 0;
  }

  .heading-15 {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .navbar-extra-link {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .h6-small-2.icon-list-heading.bg-dark {
    text-align: left;
  }

  .container-2.container-narrow.text-center.bg-purple.remove-side-padding.hero-new {
    padding-top: 100px;
  }

  .content-pair-graphic-2 {
    width: 100%;
  }

  .content-pair-text-2 {
    margin-bottom: 24px;
  }

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

  .text-large-2 {
    font-size: 16px;
    line-height: 24px;
  }

  .content-pair-graphic-3 {
    width: 100%;
  }

  .section-2, .section-2.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-2.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .divider-2 {
    height: 7vw;
  }

  .divider-2.divider-bottom {
    margin-top: 72px;
  }

  .divider-2.divider-top {
    margin-bottom: 72px;
  }

  .divider-2.card-divider {
    height: 24px;
  }

  .divider-2.divider-bottom-small {
    margin-top: 24px;
  }

  .content-pair-graphic-4 {
    width: 100%;
  }

  .content-pair-text-3 {
    margin-bottom: 24px;
  }

  .image-gallery-image-2 {
    border-radius: 5px;
  }

  .image-gallery-image-2.hero-image {
    max-width: 175%;
  }

  .tab-link-2 {
    border-bottom-style: none;
    flex: none;
  }

  .tab-link-2.w--current {
    color: #8751f7;
  }

  .content-pair-text-4 {
    margin-bottom: 24px;
  }

  .horizontal-tabs-menu-2 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
    overflow: scroll;
  }

  .large-heading-2 {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 48px;
  }

  .three-up-grid-2 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .container-3.text-center.hero-container-nav-above {
    margin-top: 80px;
  }

  .hero-section-action-2 {
    margin-top: 24px;
  }

  .team-members-grid-2 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .team-members-grid-wrapper-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .horizontal-rule-2 {
    margin-top: 48px;
  }

  .image-gallery-image-3 {
    border-radius: 5px;
  }

  .image-gallery-image-3.correction {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .vertical-tabs-menu-2 {
    justify-content: flex-start;
    max-width: 100%;
    overflow: scroll;
  }

  .tab-icon-2 {
    max-height: 36px;
    margin-right: 12px;
  }

  .mobile-screenshot-text-2 {
    margin-top: 0;
    padding-left: 24px;
  }

  .screenshot-arrow-2 {
    display: none;
  }

  .tab-button-2 {
    border-radius: 5px;
    flex: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-body-2 {
    padding: 24px;
  }

  .card-2, .card-3 {
    border-radius: 5px;
  }

  .section-3, .section-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-pair-text-5 {
    margin-bottom: 24px;
  }

  .section-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h6-small-4.style-guide-subheading {
    margin-bottom: 16px;
  }

  .customer-blockquote-2 {
    margin-top: 0;
    margin-bottom: 12px;
  }

  .customer-blockquote-2.logo-customer-blockquote {
    margin-top: 24px;
  }

  .content-pair-text-6 {
    margin-bottom: 24px;
  }

  .form-input-3.form-input-large.subscribe-form-input {
    margin-right: 8px;
  }

  .content-pair-graphic-5 {
    width: 100%;
  }

  .content-pair-home {
    margin-bottom: 24px;
  }

  .hero-section, .section-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .three-up-grid-2-copy {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .section-7, .section-8 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-8.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .brand-list-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .vertical-tabs-menu-3 {
    justify-content: flex-start;
    max-width: 100%;
    overflow: scroll;
  }

  .section-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .tab-icon-3 {
    max-height: 36px;
    margin-right: 12px;
  }

  .tab-button-3 {
    border-radius: 5px;
    flex: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .vertical-tabs-menu-4 {
    justify-content: flex-start;
    max-width: 100%;
    overflow: scroll;
  }

  .section-10 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .mobile-screenshot-text-3 {
    margin-top: 0;
    padding-left: 24px;
  }

  .screenshot-arrow-3 {
    display: none;
  }

  .content-pair-4.content-pair-reverse.align-up {
    flex-flow: column;
  }

  .five-column-integrations-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .section-11, .section-12 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brand-list-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    place-content: center space-between;
    place-items: start center;
    display: grid;
  }

  .section-13 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-pair-graphic-6 {
    width: 100%;
  }

  .content-pair-text-7 {
    width: 100%;
    margin-bottom: 24px;
    margin-left: 0;
  }

  .section-14 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .sticky-scroll-left {
    text-align: left;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 24px;
    display: flex;
  }

  .sticky-scroll-left.add-space-right {
    max-width: 100%;
  }

  .sticky-scroll-left.reinforcement-fold {
    display: block;
  }

  .sticky-scroll-left.hero-section {
    align-items: center;
  }

  .sticky-scroll-left.values-page {
    align-items: center;
    display: flex;
  }

  .sticky-scroll-left.esop-fold, .sticky-scroll-left.kno-concierge, .sticky-scroll-left.channels-fold {
    align-items: flex-start;
  }

  .sticky-scroll-right {
    text-align: left;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 24px;
    display: flex;
  }

  .sticky-scroll-right.add-space-right {
    max-width: 100%;
  }

  .sticky-scroll-right.reinforcement-fold {
    display: block;
  }

  .sticky-scroll-right.hero-section {
    align-items: center;
  }

  .sticky-scroll-right.values-page {
    align-items: center;
    display: flex;
  }

  .sticky-scroll-right.esop-fold, .sticky-scroll-right.kno-concierge {
    align-items: flex-start;
  }

  .stick-scroll-rhs-image, .stick-scroll-rhs-image.add-space-right {
    width: 100%;
  }

  .stick-scroll-rhs-image.increase-image-size {
    width: 100%;
    max-width: 100%;
  }

  .section-sticky-scroll-product, .section-sticky-scroll-product.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-sticky-scroll-product.title-section.bg-gray-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-sticky-scroll-product.no-top-space.pricing-plans-section {
    margin-top: 0;
    padding-top: 72px;
  }

  .section-sticky-scroll-product.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .section-sticky-scroll-product.utility-page-content {
    justify-content: flex-start;
    padding-left: 12px;
    padding-right: 12px;
  }

  .sticky-scroll-card {
    text-align: left;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 24px;
    display: flex;
  }

  .sticky-scroll-card.add-space-right {
    max-width: 100%;
  }

  .sticky-scroll-card.reinforcement-fold {
    display: block;
  }

  .sticky-scroll-card.hero-section {
    align-items: center;
  }

  .sticky-scroll-card.values-page {
    align-items: center;
    display: flex;
  }

  .sticky-scroll-card.esop-fold, .sticky-scroll-card.kno-concierge {
    align-items: flex-start;
  }

  .card-body-product-features {
    padding: 24px;
  }

  .flipbox.narrow {
    max-width: 75%;
  }

  .flipbox-card-back, .flipbox-card-front {
    border-radius: 5px;
  }

  .flipbox-card.narrow {
    max-width: 75%;
  }

  .flipbox-bottom, .flipbox-top {
    border-radius: 5px;
  }

  .card-body-product-top {
    padding: 24px;
  }

  .flipcard---top, .flipcard---bottom {
    border-radius: 5px;
  }

  .section-15 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .card-4, .flipbox---card {
    border-radius: 5px;
  }

  .flipbox-card-body, .card-body-channels {
    padding: 24px;
  }

  .card-body-channels.career-card-body {
    padding: 16px;
  }

  .card-body-channels.pricing-comparison-card-body {
    padding: 0 3px;
  }

  .card-body-channels.category-card-body {
    padding: 24px;
  }

  .vertical-tabs-menu-5 {
    justify-content: flex-start;
    max-width: 100%;
    overflow: scroll;
  }

  .card-5 {
    border-radius: 5px;
  }

  .card-body-3 {
    padding: 24px;
  }

  .tab-button-channels {
    border-radius: 5px;
    flex: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-skills-fold {
    border-radius: 5px;
  }

  .card-skills-fold.shadow.career-description-card {
    margin-bottom: 48px;
  }

  .card-skills-fold.logo-card {
    min-height: 96px;
  }

  .card-skills-fold.pricing-comparison-card {
    border-style: none;
  }

  .card-skills-fold.featured-post-card {
    flex-direction: column;
  }

  .vertical-tabs-menu-6 {
    justify-content: flex-start;
    max-width: 100%;
    overflow: scroll;
  }

  .section-16 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .tab-button-4 {
    border-radius: 5px;
    flex: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-17 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .style-guide-row-2 {
    margin-bottom: 24px;
  }

  .page-demos-wrapper-2 {
    grid-row-gap: 24px;
    border-radius: 5px;
    padding: 36px;
  }

  .skills-demos-wrapper {
    grid-row-gap: 24px;
    border-radius: 5px;
    padding: 8px;
  }

  .section-18 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-11.text-center.hero-container-nav-above {
    margin-top: 80px;
  }

  .hero-section-action-3 {
    margin-top: 24px;
  }

  .content-pair-graphic-7 {
    width: auto;
    max-width: 80%;
    margin-top: 0;
    margin-left: 105px;
  }

  .animated-title {
    margin-bottom: 48px;
  }

  .hyperlink-text {
    align-items: flex-start;
    font-size: 16px;
    line-height: 24px;
  }

  .hyperlink-text.left-align {
    text-align: left;
  }

  .content-pair-graphic-7-copy {
    width: 100%;
  }

  .layer-1-channel {
    width: 50%;
    margin-top: -264px;
    margin-left: -31px;
  }

  .content-pair-graphic-for-mobile {
    width: 100%;
  }

  .accuracy-lhs {
    text-align: left;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 24px;
    display: flex;
  }

  .accuracy-lhs.add-space-right {
    max-width: 100%;
  }

  .accuracy-lhs.reinforcement-fold {
    display: block;
  }

  .accuracy-lhs.hero-section {
    align-items: center;
  }

  .accuracy-lhs.values-page {
    align-items: center;
    display: flex;
  }

  .accuracy-lhs.esop-fold, .accuracy-lhs.kno-concierge {
    align-items: flex-start;
  }

  .accuracy-fold {
    clear: none;
    justify-content: center;
    display: flex;
  }

  .accuracy-fold.content-pair-reverse {
    justify-content: center;
  }

  .accuracy-fold.hero-section {
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .adapt-to-use-case {
    max-width: 100%;
  }

  .content-pair-security {
    clear: none;
    justify-content: center;
    display: flex;
  }

  .content-pair-security.content-pair-reverse {
    justify-content: center;
  }

  .content-pair-security.hero-section {
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .channels-title.style-guide-subheading, .skill-heading.style-guide-subheading {
    margin-bottom: 16px;
  }

  .skills-card {
    border-radius: 5px;
  }

  .skills-card.shadow.career-description-card {
    margin-bottom: 48px;
  }

  .skills-card.logo-card {
    min-height: 96px;
  }

  .skills-card.pricing-comparison-card {
    border-style: none;
  }

  .skills-card.featured-post-card {
    flex-direction: column;
  }

  .card-body-skill {
    padding: 24px;
  }

  .card-body-skill.career-card-body {
    padding: 16px;
  }

  .card-body-skill.pricing-comparison-card-body {
    padding: 0 3px;
  }

  .card-body-skill.category-card-body {
    padding: 24px;
  }

  .about-us-group.account-page-image {
    background-position: 50% 0;
  }

  .about-us-group.sign-up-page-image {
    background-position: 50% 100%;
  }

  .contact-us-navbar-link-light-login {
    display: none;
  }

  .card-body-blog {
    padding: 24px;
  }

  .card-body-blog.career-card-body {
    padding: 16px;
  }

  .card-body-blog.pricing-comparison-card-body {
    padding: 0 3px;
  }

  .card-body-blog.category-card-body {
    padding: 24px;
  }

  .section-19, .section-20 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .form-input-4.form-input-large.subscribe-form-input {
    margin-right: 8px;
  }

  .section-21 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .card-6 {
    border-radius: 5px;
    width: auto;
  }

  .stores-card-with-image {
    padding: 24px;
  }

  .section-22, .section-23 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-heading-right, .hero-stack {
    padding: 60px 15px;
  }

  .uui-cta03_image-wrapper {
    width: 125%;
    margin-left: -12.5%;
  }

  .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-cta03_form {
    margin-top: 2rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-section_cta03 {
    overflow: hidden;
  }

  .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;
    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-space-large {
    min-height: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-contact04_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-24 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brand-image-5.case-study-logo {
    margin-bottom: 16px;
  }

  .section-25 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-25.case-study-container {
    flex-direction: column;
  }

  .section-26 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .section-27 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-section-action-4 {
    margin-top: 24px;
  }

  .large-heading-3 {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 48px;
  }

  .section-28 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .div-block-27 {
    width: 100%;
  }

  .stories_rhs-card {
    padding: 24px;
  }

  .div-block-29 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-items: start stretch;
  }

  .section-29 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .stories-testimonial-parent-card {
    border-radius: 5px;
  }

  .stories-main-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row-reverse wrap;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .lhs-description {
    text-align: left;
  }

  .lhs-header.style-guide-subheading {
    margin-bottom: 16px;
  }

  .lhs-header.career-heading {
    width: 50%;
  }

  .card-7, .card-8 {
    border-radius: 5px;
  }

  .card-body-4 {
    padding: 24px;
  }

  .section-30 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .image-gallery-image-4 {
    border-radius: 5px;
  }

  .image-gallery-platform.image-gallery-link-top {
    margin-bottom: 16px;
  }

  .card-9 {
    border-radius: 5px;
  }

  .card-body-5 {
    padding: 24px;
  }

  .image-gallery-pattern-2, .image-platform-section-2 {
    border-radius: 5px;
  }

  .section-31 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .page-demos-wrapper-3 {
    grid-row-gap: 24px;
    border-radius: 5px;
    padding: 36px;
  }

  .section-32, .section-33 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .collection-item-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-34 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .card-10 {
    border-radius: 5px;
  }

  .tab-button-5 {
    border-radius: 5px;
    flex: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-35 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .vertical-tabs-menu-7 {
    justify-content: flex-start;
    max-width: 100%;
    overflow: scroll;
  }

  .style-guide-row-3 {
    margin-bottom: 24px;
  }

  .h6-small-12.style-guide-subheading {
    margin-bottom: 16px;
  }

  .card-11 {
    border-radius: 5px;
  }

  .tab-link-3 {
    border-bottom-style: none;
    flex: none;
  }

  .tab-link-3.w--current {
    color: #8751f7;
  }

  .card-body-6 {
    padding: 24px;
  }

  .horizontal-tabs-menu-3 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
    overflow: scroll;
  }

  .section-36, .section-37 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .card-12 {
    border-radius: 5px;
  }

  .tab-button-6 {
    border-radius: 5px;
    flex: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-38 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .vertical-tabs-menu-8 {
    justify-content: flex-start;
    max-width: 100%;
    overflow: scroll;
  }

  .style-guide-row-4 {
    margin-bottom: 24px;
  }

  .h6-small-13.style-guide-subheading {
    margin-bottom: 16px;
  }

  .card-13 {
    border-radius: 5px;
  }

  .tab-link-4 {
    border-bottom-style: none;
    flex: none;
  }

  .tab-link-4.w--current {
    color: #8751f7;
  }

  .card-body-7 {
    padding: 24px;
  }

  .horizontal-tabs-menu-4 {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
    overflow: scroll;
  }

  .section-39 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .tab-link-5 {
    border-bottom-style: none;
    flex: none;
  }

  .tab-link-5.w--current {
    color: #8751f7;
  }

  .section-40, .section-41, .section-42 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .product-heading-large {
    text-align: center;
  }

  .section-43, .flipp, .flipp.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .flipp.title-section.bg-gray-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .flipp.no-top-space.pricing-plans-section {
    margin-top: 0;
    padding-top: 72px;
  }

  .flipp.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
  }

  .flipp.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .flipp.utility-page-content {
    justify-content: flex-start;
    padding-left: 12px;
    padding-right: 12px;
  }

  .product-page---slider {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    justify-content: center;
    place-items: stretch start;
  }

  .content-pair-graphic-8 {
    width: 100%;
  }

  .three-simple-steps {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .small-heading-2.metric-heading {
    margin-bottom: 4px;
  }

  .section-45 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-pair-graphic-9 {
    width: 100%;
  }

  .card-14 {
    border-radius: 5px;
  }

  .card-body-8 {
    padding: 24px;
  }

  .product-working-steps, .section-46 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .product-page-sticky-scroll {
    text-align: left;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 24px;
    display: flex;
  }

  .product-page-sticky-scroll.add-space-right {
    max-width: 100%;
  }

  .product-page-sticky-scroll.reinforcement-fold {
    display: block;
  }

  .product-page-sticky-scroll.hero-section {
    align-items: center;
  }

  .product-page-sticky-scroll.values-page {
    align-items: center;
    display: flex;
  }

  .product-page-sticky-scroll.esop-fold, .product-page-sticky-scroll.kno-concierge, .product-page-sticky-scroll.channels-fold {
    align-items: flex-start;
  }

  .highlight-customer-story {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .card-15 {
    border-radius: 5px;
  }

  .card-body-9 {
    padding: 24px;
  }

  .card-16 {
    border-radius: 5px;
  }

  .card-body-10 {
    padding: 24px;
  }

  .section-47 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .product-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    justify-content: center;
    place-items: stretch start;
  }

  .content-pair-grid {
    clear: none;
    justify-content: center;
    display: flex;
  }

  .content-pair-grid.content-pair-reverse {
    justify-content: center;
  }

  .content-pair-grid.hero-section {
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .lhs-testimonial {
    width: 100%;
  }

  .section-iron-triangle, .comparision-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .icon-feature-horizontal-product-page {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-impact-container {
    justify-content: center;
    align-items: flex-start;
  }

  .section-48, .section-49 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .three-square-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .card-body_tab-03 {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .card-17 {
    border-radius: 5px;
  }

  .style-guide-item-product.narrow {
    max-width: 75%;
  }

  .card-body-product {
    padding: 24px;
  }

  .flow-of-work-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-pair-graphic-visible {
    width: 100%;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3: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-blogsection10_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .uui-blogsection10_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .uui-blogsection10_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-blogsection10_arrow.left {
    right: 3.5rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-blogsection10_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogsection10_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blogsection10_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection10_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection10_slide {
    padding-right: 1.5rem;
  }

  .uui-blogsection10_mask {
    width: 80%;
  }

  .uui-blogsection10_component {
    margin-top: 3rem;
    padding-bottom: 6rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-blogsection10_heading {
    margin-right: 0;
  }

  .uui-blogsection10_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .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-3.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-3 {
    width: 100%;
    max-width: none;
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

  .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-text-size-large-4 {
    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-space-medium {
    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-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-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-2 {
    font-size: 1.125rem;
  }

  .uui-heading-large-2 {
    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-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-4.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-4 {
    width: 100%;
    max-width: none;
  }

  .uui-blogsection11_button-row {
    justify-content: flex-start;
    width: 100%;
    margin-top: 2.5rem;
  }

  .uui-button-link-3 {
    font-size: 1rem;
  }

  .uui-button-link-3:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-blogsection11_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogsection11_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blogsection11_image-wrapper {
    height: 100%;
  }

  .uui-blogsection11_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection11_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection11_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-text-size-large-5 {
    font-size: 1rem;
  }

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-blogsection11_layout {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xsmall-3 {
    font-size: 1.25rem;
  }

  .uui-blogsection01_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection01_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection01_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection01_component {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-cta02_image-02 {
    width: 100%;
    min-width: auto;
    max-width: 15.25rem;
    position: static;
    inset: 0% 0% auto;
  }

  .hide-mobile-landscape-2 {
    display: none;
  }

  .uui-cta02_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: 22rem;
    min-height: auto;
    display: flex;
  }

  .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-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-padding-vertical-xhuge-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .style-guide-row-5 {
    margin-bottom: 24px;
  }

  .card-18 {
    border-radius: 5px;
  }

  .card-image-top-6 {
    width: 399px;
  }

  .card-grid-3 {
    flex-flow: column;
    margin-bottom: 24px;
  }

  .feature-card {
    margin-top: 0;
    padding: 0;
  }

  .feature-card.narrow {
    max-width: 75%;
  }

  .card-slide-mask-in-card {
    overflow: hidden;
  }

  .feature-set-grid-3 {
    margin-bottom: 24px;
  }

  .tab-link-6 {
    border-bottom-style: none;
    flex: none;
  }

  .tab-link-6.w--current {
    color: #8751f7;
  }

  .card-19 {
    border-radius: 5px;
  }

  .horizontal-tabs-menu-product-features {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-left: 0%;
    padding-right: 0%;
    overflow: scroll;
  }

  .tab-sources {
    flex-flow: row-reverse wrap;
    margin-bottom: 24px;
  }

  .pill-sources {
    margin-bottom: 12px;
    padding: 6px 12px 6px 6px;
  }

  .pill-sources.mobile-screenshot-pill {
    display: none;
  }

  .pill-small-heading {
    font-size: 12px;
    line-height: 16px;
  }

  .api-fold, .api-fold.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .api-fold.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  ._3-row-collapsible-sales {
    max-width: 100%;
  }

  .insights-fold, .insights-fold.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .insights-fold.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .insights-fold-image {
    border-radius: 5px;
  }

  .honesty-fold, .honesty-fold.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .honesty-fold.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .btn-close.button-large.slack-button {
    width: 58vw;
    height: 15vw;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .btn-close.button-large.slack-button.reinforcement-section {
    width: 55vw;
  }

  .btn-close.button-outline.pricing-comparison-button {
    margin-top: 12px;
  }

  .btn-close.reduce-padding {
    display: none;
  }

  .cookie-banner.bg-primary-3 {
    line-height: 20px;
  }

  .contact-us-navbar-link-light-small {
    display: block;
  }

  .style-guide-row-6 {
    margin-bottom: 24px;
  }

  .card-20 {
    border-radius: 5px;
  }

  .section-with-4-boxes {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-4-boxes {
    grid-template-columns: 1fr;
  }

  .card-with-grid {
    margin-bottom: 24px;
  }

  .single-box.narrow {
    max-width: 75%;
  }

  .icon-feature-numbers {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .icon-feature-numbers.introduce-gap {
    justify-content: center;
    align-items: center;
  }

  .section-51 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-38.text-center.hero-container-nav-above {
    margin-top: 80px;
  }

  .hero-with-bg {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .style-guide-row-7 {
    margin-bottom: 24px;
  }

  .card-21 {
    border-radius: 5px;
  }

  .product-impact-fold {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .step-card.narrow {
    max-width: 75%;
  }

  .section-with-3-boxes, .section-with-3-boxes.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-with-3-boxes.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .uui-button-6 {
    font-size: 1rem;
  }

  .uui-button-6:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-5 {
    width: 100%;
    max-width: none;
  }

  .uui-blogsection03_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .uui-blogsection03_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .uui-heading-xsmall-4 {
    font-size: 1.25rem;
  }

  .uui-blogsection03_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection03_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection03_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .hide-mobile-landscape-3 {
    display: none;
  }

  .uui-text-size-large-6 {
    font-size: 1rem;
  }

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-blogsection03_heading {
    margin-right: 0;
  }

  .uui-blogsection03_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logos-home, .integration-section, .integration-section.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .integration-section.title-section.bg-gray-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .integration-section.no-top-space.pricing-plans-section {
    margin-top: 0;
    padding-top: 72px;
  }

  .integration-section.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
  }

  .integration-section.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .integration-section.utility-page-content {
    justify-content: flex-start;
    padding-left: 12px;
    padding-right: 12px;
  }

  .security-fold, .security-fold.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .security-fold.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  ._6-box-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 24px;
  }

  .style-guide-row-8 {
    margin-bottom: 24px;
  }

  .card-22 {
    border-radius: 5px;
  }

  .card-body-12 {
    padding: 24px;
  }

  .three-simple-steps-copy, .security-section, .value-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  ._3-box-grid-with-image {
    grid-template-columns: 1fr;
    margin-bottom: 24px;
  }

  .product-hero, .product-hero.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .product-hero.title-section.bg-gray-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .product-hero.no-top-space.pricing-plans-section {
    margin-top: 0;
    padding-top: 72px;
  }

  .product-hero.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
  }

  .product-hero.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .product-hero.utility-page-content {
    justify-content: flex-start;
    padding-left: 12px;
    padding-right: 12px;
  }

  .heading-43, .heading-44, .heading-45, .paragraph-20, .paragraph-21 {
    text-align: center;
  }

  .lr-section, .lr-section.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lr-section.title-section.bg-gray-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lr-section.no-top-space.pricing-plans-section {
    margin-top: 0;
    padding-top: 72px;
  }

  .lr-section.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
  }

  .lr-section.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .lr-section.utility-page-content {
    justify-content: flex-start;
    padding-left: 12px;
    padding-right: 12px;
  }

  .white-gloves-image {
    max-width: 100%;
  }

  .section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-title-2 {
    margin-bottom: 48px;
  }

  .pill-for-stack {
    padding: 6px 12px 6px 6px;
  }

  .pill-for-stack.mobile-screenshot-pill {
    display: none;
  }

  .small-caps-for-stack {
    font-size: 13px;
  }

  .small-caps-for-stack.small-caps-title.align-center-on-mobile {
    clear: left;
  }

  .section-53 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-title-3 {
    margin-bottom: 48px;
  }

  .section-54 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .icon-circle-2 {
    width: 72px;
    height: 72px;
  }

  .section-55 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .image-gallery-image-5 {
    border-radius: 5px;
  }

  .achievements-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-04, .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-01 {
    border-radius: .75rem;
    width: 24rem;
  }

  .uui-heroheader14_image-wrapper {
    width: 100vw;
    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-6.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-6 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-5.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-4 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-58 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .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-7.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-7 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-6.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.button-row-center.is-reverse-mobile-landscape, .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-5 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-3 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-7 {
    font-size: 1rem;
  }

  .uui-space-xsmall-6 {
    min-height: .75rem;
  }

  .uui-heading-medium-6 {
    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-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-9.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-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.button-row-center.is-reverse-mobile-landscape, .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-6 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .code-embed-3 {
    display: none;
  }

  .navbar-separator {
    font-size: 13px;
  }

  .navbar-separator.small-caps-title.align-center-on-mobile {
    clear: left;
  }

  .uui-button-link-4 {
    font-size: 1rem;
  }

  .uui-button-link-4:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-row-7 {
    align-self: stretch;
  }

  .uui-button-row-7.is-reverse-mobile-landscape, .uui-button-row-7.button-row-center.is-reverse-mobile-landscape, .uui-button-row-7.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-small-7 {
    min-height: 1.25rem;
  }

  .uui-heading-xsmall-5 {
    font-size: 1.25rem;
  }

  .uui-layout34_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-xlarge-6 {
    font-size: 1.125rem;
  }

  .uui-heading-large-4 {
    font-size: 2.25rem;
  }

  .uui-button-10 {
    font-size: 1rem;
  }

  .uui-button-10:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-10.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-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-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-space-xxlarge {
    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-text-size-large-8 {
    font-size: 1rem;
  }

  .uui-space-xsmall-7 {
    min-height: .75rem;
  }

  .uui-heading-medium-7 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout78_component {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-logos02_wrapper {
    padding: .5rem 1rem;
  }

  .uui-logos02_component {
    padding: 2.5rem 1.5rem;
  }

  .uui-space-medium-3 {
    min-height: 1.5rem;
  }

  .uui-badge-2 {
    padding: .125rem .5rem;
  }

  .uui-layout02_component-2, .uui-layout86_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-space-large-5 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-7 {
    font-size: 1.125rem;
  }

  .uui-heading-xlarge-5 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .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-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader18_background {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6685c7f1fd82d33f65d3c7ab_Background%20Pattern%20Small.svg");
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-heroheader18_image-wrapper {
    padding-bottom: 4rem;
  }

  .uui-button-12 {
    font-size: 1rem;
  }

  .uui-button-12:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-12.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-9.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .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-secondary-gray-8.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-8 {
    align-self: stretch;
  }

  .uui-button-row-8.button-row-center.is-reverse-mobile-landscape, .uui-button-row-8.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-6 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-8 {
    font-size: 1.125rem;
  }

  .uui-space-small-8 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-6 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-2 {
    font-size: .75rem;
  }

  .uui-space-xhuge-2 {
    min-height: 4rem;
  }

  .uui-page-padding-12 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-xhuge-3 {
    min-height: 4rem;
  }

  .uui-layout03_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout03_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-space-medium-4 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-9 {
    font-size: 1rem;
  }

  .uui-space-xsmall-8 {
    min-height: .75rem;
  }

  .uui-heading-medium-8 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout03_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-space-xxlarge-2 {
    min-height: 3rem;
  }

  .uui-logos04_logo {
    height: 2.5rem;
  }

  .uui-logos04_wrapper {
    padding: .5rem 1rem;
  }

  .uui-logos04_list {
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    width: 124rem;
  }

  .uui-logo-loop_component {
    height: 3.5rem;
  }

  .uui-section_logos04 {
    display: none;
  }

  .uui-button-13 {
    font-size: 1rem;
  }

  .uui-button-13:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-9 {
    align-self: stretch;
  }

  .uui-button-row-9.button-row-center.is-reverse-mobile-landscape, .uui-button-row-9.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-small-9 {
    min-height: 1.25rem;
  }

  .uui-text-size-large-10 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

  .avatar-stack_component {
    margin-bottom: 1.5rem;
  }

  .uui-faq01_cta {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-space-medium-5 {
    min-height: 1.5rem;
  }

  .uui-faq01_component {
    margin-top: 3rem;
  }

  .uui-space-xsmall-9 {
    min-height: .75rem;
  }

  .uui-heading-medium-9 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-14 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader12_form {
    margin-top: 2rem;
  }

  .uui-text-size-xlarge-9 {
    font-size: 1.125rem;
  }

  .uui-heading-xlarge-7 {
    font-size: 2.25rem;
  }

  .uui-button-wrapper-11.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-11 {
    width: 100%;
    max-width: none;
  }

  .uui-heading-xsmall-6 {
    font-size: 1.25rem;
  }

  .uui-blogsection01_image-link-2 {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection01_image-link-2:hover {
    box-shadow: none;
  }

  .uui-blogsection01_list-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogsection01_component-2 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-15 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-14 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader17_card-image {
    border-radius: 1.5rem;
    width: 22rem;
    transform: translate(30%, 5%)rotate(30deg);
  }

  .uui-heroheader17_card-image-01 {
    border-radius: 1.5rem;
    width: 22rem;
    transform: translate(-20%, 10%)rotate(0);
  }

  .uui-heroheader17_image-wrapper {
    height: 24rem;
    margin-bottom: 4rem;
  }

  .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-12.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-12 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-10.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-10 {
    align-self: stretch;
  }

  .uui-button-row-10.button-row-center.is-reverse-mobile-landscape, .uui-button-row-10.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-7 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-10 {
    font-size: 1.125rem;
  }

  .uui-space-small-10 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-8 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge-3 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-3 {
    font-size: .75rem;
  }

  .uui-space-xhuge-4 {
    min-height: 4rem;
  }

  .uui-page-padding-15 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-xxlarge-3 {
    min-height: 3rem;
  }

  .uui-logos04_logo-2 {
    height: 2.5rem;
  }

  .uui-logos04_wrapper-2 {
    padding: .5rem 1rem;
  }

  .uui-logos04_list-2 {
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    width: 124rem;
  }

  .uui-logo-loop_component-2 {
    height: 3.5rem;
  }

  .uui-heading-xxsmall-4 {
    font-size: 1.125rem;
  }

  .uui-layout74_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-11 {
    font-size: 1rem;
  }

  .uui-space-xsmall-10 {
    min-height: .75rem;
  }

  .uui-heading-medium-10 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout74_component {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout92_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout92_component {
    align-items: stretch;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .hide-mobile-landscape-4 {
    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-space-large-8 {
    min-height: 2rem;
  }

  .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-13.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-13 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-11.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, .uui-button-row-11.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-text-size-xlarge-11 {
    font-size: 1.125rem;
  }

  .uui-space-small-11 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-9 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-17 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-section_heroheader10 {
    overflow: hidden;
  }

  .logos-quote-divider {
    padding: 60px 15px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-info-two {
    max-width: none;
    margin-bottom: 40px;
  }

  .clients-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 15px;
  }

  .uui-heroheader12_form-2 {
    margin-top: 2rem;
  }

  .uui-page-padding-17 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall-5 {
    font-size: 1.125rem;
  }

  .uui-layout92_list-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-12 {
    font-size: 1rem;
  }

  .uui-space-xsmall-11 {
    min-height: .75rem;
  }

  .uui-heading-medium-11 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout92_component-2 {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-18 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heroheader05_image-blob {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-heroheader05_image {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-heroheader05_image-wrapper {
    height: 22rem;
  }

  .uui-badge-group_badge-4 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-4 {
    font-size: .75rem;
  }

  .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-space-xxlarge-4 {
    min-height: 3rem;
  }

  .uui-logos04_logo-3 {
    height: 2.5rem;
  }

  .uui-logos04_wrapper-3 {
    padding: .5rem 1rem;
  }

  .uui-logos04_list-3 {
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    width: 124rem;
  }

  .uui-logo-loop_component-3 {
    height: 3.5rem;
  }

  .uui-cta13_logo-row {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-cta13_form {
    margin-top: 2rem;
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-19 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .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-20 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-18 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-testimonial16_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial16_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-heading-xxsmall-6 {
    font-size: 1.125rem;
  }

  .uui-testimonial16_content {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .uui-testimonial16_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-text-size-large-13 {
    font-size: 1rem;
  }

  .uui-space-xsmall-12 {
    min-height: .75rem;
  }

  .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-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-14.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-14 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-12.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-9 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-12 {
    font-size: 1.125rem;
  }

  .uui-space-small-12 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-10 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-21 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-19 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-14 {
    font-size: 1rem;
  }

  .uui-space-xsmall-13 {
    min-height: .75rem;
  }

  .uui-heading-medium-13 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-contact04_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link-5 {
    font-size: 1rem;
  }

  .uui-button-link-5:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-heading-xsmall-7 {
    font-size: 1.25rem;
  }

  .uui-blog04_title-link.featured-article {
    margin-bottom: .5rem;
  }

  .uui-blog04_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blog04_meta-wrapper {
    font-size: .75rem;
  }

  .uui-blog04_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blog04_image-link:hover {
    box-shadow: none;
  }

  .uui-blog04_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blog04_menu-link:hover {
    color: var(--untitled-ui--gray500);
    border-bottom-style: none;
  }

  .uui-blog04_menu-link.last-link {
    margin-right: 2rem;
  }

  .uui-blog04_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .uui-blog04_category-menu.no-scrollbar {
    justify-content: flex-start;
  }

  .uui-heading-small {
    font-size: 1.5rem;
  }

  .uui-blog04_featured-item-content {
    padding: 0;
  }

  .uui-blog04_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .uui-blog04_component {
    margin-top: 4rem;
  }

  .uui-heading-large-5 {
    font-size: 2.25rem;
  }

  .uui-page-padding-20 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-career02_title-wrapper {
    margin-bottom: 1.25rem;
  }

  .uui-career02_item {
    padding: 1.5rem 1.25rem;
  }

  .uui-career02_job-department {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-career02_accordion {
    margin-top: 0;
    margin-bottom: 0;
  }

  .uui-career02_component {
    margin-top: 3rem;
  }

  .uui-page-padding-21 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-blogsection12_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .hide-mobile-landscape-5 {
    display: none;
  }

  .uui-blogsection12_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-blogsection12_arrow.left {
    right: 3.5rem;
  }

  .uui-blogsection12_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection12_image-link:hover {
    box-shadow: none;
  }

  .uui-blogsection12_slide {
    padding-right: 1.5rem;
  }

  .uui-blogsection12_mask {
    width: 80%;
  }

  .uui-blogsection12_component {
    margin-top: 3rem;
    padding-bottom: 6rem;
  }

  .uui-blogsection12_heading {
    margin-right: 0;
  }

  .uui-blogsection12_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-page-padding-22 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-banner01_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-button-secondary-2 {
    font-size: 1rem;
  }

  .uui-button-secondary-2:hover {
    background-color: var(--untitled-ui--primary50);
  }

  .uui-banner01_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 2rem;
  }

  .uui-banner01_wrapper {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .uui-page-padding-23 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .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-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-24 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .a-h1-headi {
    font-size: 48px;
  }

  .a-section-header {
    padding-top: 72px;
  }

  .uui-space-xxlarge-5 {
    min-height: 3rem;
  }

  .uui-logos04_logo-4 {
    height: 2.5rem;
  }

  .uui-logos04_wrapper-4 {
    padding: .5rem 1rem;
  }

  .uui-logos04_list-4 {
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    width: 124rem;
  }

  .uui-logo-loop_component-4 {
    height: 3.5rem;
  }

  .uui-button-icon-13.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-testimonial18_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial18_arrow.left {
    right: 3.5rem;
  }

  .uui-button-link-6 {
    font-size: 1rem;
  }

  .uui-button-link-6:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-link-6.is-alternate:hover {
    color: var(--untitled-ui--white);
  }

  .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-medium-6 {
    min-height: 1.5rem;
  }

  .uui-space-small-13 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-14 {
    min-height: .75rem;
  }

  .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-text-size-large-15 {
    font-size: 1rem;
  }

  .uui-heading-medium-14 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-22 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-25 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-testimonial16_client-image-wrapper-2 {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial16_client-2 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-heading-xxsmall-7 {
    font-size: 1.125rem;
  }

  .uui-testimonial16_content-2 {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .uui-testimonial16_component-2 {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-button-17 {
    font-size: 1rem;
  }

  .uui-button-17:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-17.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .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-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-space-large-10 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-13 {
    font-size: 1.125rem;
  }

  .uui-heading-xlarge-11 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge-5 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-5 {
    font-size: .75rem;
  }

  .uui-heroheader04_content {
    text-align: center;
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-23 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .a-content-card-small {
    flex-direction: column;
  }

  .a-content-button-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-h3-heading {
    font-size: 40px;
  }

  .a-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-testimonial16_client-image-wrapper-3 {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial16_client-3 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-heading-xxsmall-8 {
    font-size: 1.125rem;
  }

  .uui-testimonial16_content-3 {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .uui-testimonial16_component-3 {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-text-size-large-16 {
    font-size: 1rem;
  }

  .uui-space-xsmall-15 {
    min-height: .75rem;
  }

  .uui-heading-medium-15 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-24 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button-18 {
    font-size: 1rem;
  }

  .uui-button-18:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-16.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-16 {
    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-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-layout40_image-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-badge-3 {
    padding: .125rem .5rem;
  }

  .uui-page-padding-26 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .feature-caption {
    flex-direction: column;
    align-items: stretch;
  }

  .carousel-container-lines {
    padding-bottom: 72px;
  }

  .footer-container-lines {
    padding: 72px 24px;
  }

  .logo-group {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
  }

  .container-lines-legal, .video-container-lines, .nav-container-lines {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-button-wrap {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .video-lightbox-link {
    padding: 24px;
  }

  .content-container-lines {
    padding: 72px 24px;
  }

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

  .footer-legal-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
  }

  .cta-side {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .container-lines-regular-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-line {
    top: -72px;
  }

  .integration-circle-inner {
    width: 180px;
    height: 180px;
  }

  .feature-container-lines {
    padding-top: 72px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-content {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .footer-main {
    padding-top: 16px;
  }

  .container-lines-large, .container-lines-large.overflow {
    padding: 72px 24px;
  }

  .footer-links {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .button-secondary {
    max-width: 100%;
  }

  .video-lightbox-wrapper {
    height: 380px;
  }

  .container-lines-regular-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-53.flex-container.nav-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .menu-button-9 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-button-9.w--open {
    display: block;
  }

  .primary-button.bg-dark.py-10.d-none {
    display: none;
  }

  .hero-title {
    font-size: 38px;
  }

  .trusted-logo-block.splide__list {
    flex-flow: row;
    display: flex;
  }

  .trusted-logo-image {
    max-width: 100%;
  }

  .menu-button-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-button-10.w--open {
    display: block;
  }

  .heading-56 {
    line-height: 34px;
  }

  .service {
    padding-bottom: 10px;
  }

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

  .paragraph-28 {
    line-height: 26px;
  }

  .research {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .div-block-49.mt-0, .div-block-49.mb-0 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-59 {
    font-size: 28px;
  }

  .ui {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-61 {
    font-size: 28px;
  }

  .heading-62 {
    line-height: 34px;
  }

  .faq-2 {
    padding-top: 40px;
  }

  .div-block-55.mt-0 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .faq-inner-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-37 {
    line-height: 26px;
  }

  .heading-64 {
    font-size: 28px;
  }

  .paragraph-38 {
    font-size: 16px;
    line-height: 27px;
  }

  .heading-65 {
    line-height: 34px;
  }

  .paragraph-39 {
    line-height: 26px;
  }

  .heading-66 {
    line-height: 34px;
  }

  .paragraph-42 {
    line-height: 26px;
  }

  .heading-69, .heading-70 {
    line-height: 34px;
  }

  .footer-menu {
    margin-bottom: 0;
    padding-left: 0;
  }

  .f-widget-row {
    flex-flow: wrap;
    grid-template-columns: 1fr;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .widget-right.pl-300 {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .widget {
    text-align: center;
  }

  .heading-72 {
    line-height: 34px;
  }

  .hero-title-2 {
    font-size: 38px;
  }

  .abmcontainer.flex-container.nav-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .abmui {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .abmhero {
    font-size: 38px;
  }

  .service-items-copy {
    grid-template-columns: 1fr;
  }

  .primary-button-copy.bg-dark.py-10.d-none, .button-copy.bg-dark.py-10.d-none {
    display: none;
  }

  .uui-heroheader16_image-wrapper {
    padding-bottom: 4rem;
  }

  .uui-button-19 {
    font-size: 1rem;
  }

  .uui-button-19:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-19.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-17.max-width-full-mobile-landscape-17 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-17 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-15.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .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-secondary-gray-14.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-15 {
    align-self: stretch;
  }

  .uui-button-row-15.button-row-center.is-reverse-mobile-landscape, .uui-button-row-15.button-row-center.is-reverse-mobile-landscape-copy, .uui-button-row-15.button-row-center.is-reverse-mobile-landscape-copy-copy, .uui-button-row-15.button-row-center.is-reverse-mobile-landscape-copy-copy-copy, .uui-button-row-15.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large-11 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-14 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.125rem;
  }

  .uui-space-small-14 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-12 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge-6 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-6 {
    font-size: .75rem;
  }

  .uui-space-xhuge-5 {
    min-height: 4rem;
  }

  .uui-page-padding-27 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-xxlarge-6 {
    min-height: 3rem;
  }

  .uui-logos04_logo-5 {
    height: 2.5rem;
  }

  .uui-logos04_wrapper-5 {
    padding: .5rem 1rem;
  }

  .uui-logos04_list-5 {
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    width: 124rem;
  }

  .uui-logo-loop_component-5 {
    height: 3.5rem;
  }

  .uui-logos01_wrapper {
    padding: .5rem 1rem;
  }

  .uui-heading-xxsmall-9 {
    font-size: 1.125rem;
  }

  .uui-layout92_list-3 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-17 {
    font-size: 1rem;
  }

  .uui-space-xsmall-16 {
    min-height: .75rem;
  }

  .uui-heading-medium-16 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout92_component-3 {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-25 {
    padding: 2rem 10px 4rem;
  }

  .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-8 {
    font-size: 1.25rem;
    font-weight: 700;
  }

  .uui-layout13_tabs-link {
    padding-left: 1.5rem;
  }

  .uui-layout13_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .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-testimonial18_arrow-2:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial18_arrow-2.left {
    right: 3.5rem;
  }

  .uui-button-link-7 {
    font-size: 1rem;
  }

  .uui-button-link-7:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-link-7.is-alternate:hover {
    color: var(--untitled-ui--white);
  }

  .uui-space-medium-7 {
    min-height: 1.5rem;
  }

  .uui-heading-small-3 {
    font-size: 1.5rem;
  }

  .uui-testimonial17_logo-2 {
    max-height: 2.5rem;
  }

  .uui-testimonial18_content-2 {
    padding: 1.5rem;
  }

  .uui-testimonial18_slide-2 {
    padding-right: 1.5rem;
  }

  .uui-testimonial18_mask-2 {
    width: 80%;
  }

  .uui-testimonial18_component-2 {
    margin-top: 3rem;
  }

  .uui-testimonial16_client-image-wrapper-4 {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial16_client-4 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial16_content-4 {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .uui-testimonial16_component-4 {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .container-55 {
    display: block;
  }

  .section-title-5 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 48px;
    display: flex;
  }

  .section-new-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .card-body-13 {
    padding: 24px;
  }

  .card-23 {
    border-radius: 5px;
  }

  .section-71 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-title-6 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 48px;
    display: flex;
  }

  .uui-button-link-8 {
    font-size: 1rem;
  }

  .uui-button-link-8:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-row-16 {
    align-self: stretch;
  }

  .uui-space-small-15 {
    min-height: 1.25rem;
  }

  .uui-heading-xsmall-9 {
    font-size: 1.25rem;
  }

  .uui-layout34_content-2 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .uui-layout34_component-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-26 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-28 {
    padding-left: 1rem;
    padding-right: 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-18.max-width-full-mobile-landscape-18 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-18 {
    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-17 {
    align-self: stretch;
  }

  .uui-button-row-17.button-row-center.is-reverse-mobile-landscape, .uui-button-row-17.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-10 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-17 {
    min-height: .75rem;
  }

  .uui-layout91_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large-18 {
    font-size: 1rem;
  }

  .uui-heading-medium-17 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-badge-4 {
    padding: .125rem .5rem;
  }

  .uui-layout91_component {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-27 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .uui-page-padding-29 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout76_image-wrapper-2 {
    margin-bottom: 1.5rem;
  }

  .uui-layout76_list-2 {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout76_component-2 {
    align-items: stretch;
  }

  .uui-testimonial18_arrow-3:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial18_arrow-3.left {
    right: 3.5rem;
  }

  .uui-button-link-9 {
    font-size: 1rem;
  }

  .uui-button-link-9:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-link-9.is-alternate:hover {
    color: var(--untitled-ui--white);
  }

  .uui-button-row-18 {
    align-self: stretch;
  }

  .uui-space-medium-8 {
    min-height: 1.5rem;
  }

  .uui-space-small-16 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-18 {
    min-height: .75rem;
  }

  .uui-heading-small-4 {
    font-size: 1.5rem;
  }

  .uui-testimonial17_logo-3 {
    max-height: 2.5rem;
  }

  .uui-testimonial18_content-3 {
    padding: 1.5rem;
  }

  .uui-testimonial18_slide-3 {
    padding-right: 1.5rem;
  }

  .uui-testimonial18_mask-3 {
    width: 80%;
  }

  .uui-testimonial18_component-3 {
    margin-top: 3rem;
  }

  .uui-text-size-large-19 {
    font-size: 1rem;
  }

  .uui-heading-medium-18 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-28 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-30 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  ._3-row-collapsible-sales-copy {
    max-width: 100%;
  }

  .section-2-copy, .section-2-copy.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-2-copy.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .section-2-copy.add-padding {
    padding-top: 10px;
  }

  .uui-button-wrapper-17-copy.max-width-full-mobile-landscape-17, .uui-button-wrapper-17-copy.max-width-full-mobile-landscape-17-copy {
    width: 100%;
  }

  .uui-button-19-copy {
    font-size: 1rem;
  }

  .uui-button-19-copy:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-19-copy.is-button-large, .uui-button-19-copy.is-button-large-copy {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-testimonial18_slide-3-copy {
    padding-right: 1.5rem;
  }

  .uui-button-21 {
    font-size: 1rem;
  }

  .uui-button-21:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-21.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-19.max-width-full-mobile-landscape-19 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-19 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-19.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .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-secondary-gray-16.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-19 {
    align-self: stretch;
  }

  .uui-button-row-19.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row-19.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .uui-space-large-12 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-15 {
    font-size: 1.125rem;
  }

  .uui-space-small-17 {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge-13 {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge-7 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group-7 {
    font-size: .75rem;
  }

  .uui-heroheader04_content-2 {
    text-align: center;
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-29 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-31 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-large-6 {
    font-size: 2.25rem;
  }

  .uui-text-size-xlarge-15-copy {
    font-size: 1.125rem;
  }

  .uui-blogpost01_divider {
    margin-top: 2rem;
    margin-bottom: 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-blogpost06_content {
    margin-bottom: 2rem;
  }

  .uui-padding-vertical-xhuge-30 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .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-16 {
    font-size: 1.125rem;
  }

  .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-22 {
    font-size: 1rem;
  }

  .uui-button-22:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-20.max-width-full-mobile-landscape-20 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-20 {
    width: 100%;
    max-width: none;
  }

  .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-row-20 {
    align-self: stretch;
  }

  .uui-button-row-20.button-row-center.is-reverse-mobile-landscape, .uui-button-row-20.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-9 {
    min-height: 1.5rem;
  }

  .uui-text-size-xlarge-17 {
    font-size: 1.125rem;
  }

  .uui-space-small-18 {
    min-height: 1.25rem;
  }

  .uui-heading-large-7 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-31 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-32 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout01_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout01_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-text-size-large-20 {
    font-size: 1rem;
  }

  .uui-space-xsmall-19 {
    min-height: .75rem;
  }

  .uui-heading-medium-19 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout01_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-32 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-header02_content-right {
    margin-top: 0;
  }

  .uui-header02_form {
    margin-top: 2rem;
  }

  .uui-heading-large-8 {
    font-size: 2.25rem;
  }

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

  .uui-padding-vertical-xhuge-33 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout51_lightbox-image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-lightbox_play-icon-3 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout51_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout51_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-34 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-testimonial02_logo-2 {
    max-height: 2.5rem;
  }

  .uui-testimonial02_component-2 {
    padding: 2.5rem 1.5rem;
  }

  .uui-padding-vertical-xhuge-35 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-team06_arrow.left {
    right: 3.5rem;
  }

  .social-link-2:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-team06_image-wrapper {
    height: 100%;
  }

  .uui-team06_slide {
    margin-right: 1.5rem;
  }

  .uui-team06_mask {
    width: 75%;
  }

  .uui-team06_component {
    margin-top: 3rem;
  }

  .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-text-size-large-21 {
    font-size: 1rem;
  }

  .uui-padding-vertical-xhuge-36 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-large-9 {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge-37 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .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-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-21.max-width-full-mobile-landscape-21 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-21 {
    width: 100%;
    max-width: none;
  }

  .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-button-secondary-gray-19.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, .uui-button-row-21.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-10 {
    min-height: 1.5rem;
  }

  .uui-text-size-large-22 {
    font-size: 1rem;
  }

  .uui-space-small-19 {
    min-height: 1.25rem;
  }

  .uui-heading-large-10 {
    font-size: 2.25rem;
  }

  .uui-cta01_component {
    grid-row-gap: 3rem;
  }

  .uui-padding-vertical-xhuge-38 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-33 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-cta03_image-wrapper-2 {
    width: 125%;
    margin-left: -12.5%;
  }

  .uui-cta03_form-2 {
    margin-top: 2rem;
  }

  .uui-section_cta03-2 {
    overflow: hidden;
  }

  .uui-space-xsmall-20 {
    min-height: .75rem;
  }

  .uui-heading-medium-20 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-heading-xxsmall-11 {
    font-size: 1.125rem;
  }

  .avatar-stack_component-2 {
    margin-bottom: 1.5rem;
  }

  .uui-team01_cta {
    padding: 2rem 1.5rem;
  }

  .social-link-3:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-team01_image-wrapper {
    margin-bottom: 1rem;
  }

  .uui-team01_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-heading-medium-21 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-39 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-34 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-cta03_image-wrapper-2-copy {
    width: 125%;
    margin-left: -12.5%;
  }

  .section-new-copy, .section-new-copy.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

  .uui-button-icon-21.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-space-large-13 {
    min-height: 2rem;
  }

  .uui-text-size-xlarge-18 {
    font-size: 1.125rem;
  }

  .uui-heading-xlarge-14 {
    font-size: 2.25rem;
  }

  .uui-layout92_list-4 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-heading-medium-22 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout92_component-4 {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout76_image-wrapper-3 {
    margin-bottom: 1.5rem;
  }

  .uui-layout76_list-3 {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout76_component-3 {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-41 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout76_list-3-copy {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-button-link-10 {
    font-size: 1rem;
  }

  .uui-button-link-10:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-space-xxlarge-7 {
    min-height: 3rem;
  }

  .uui-layout72_item {
    padding: 1.5rem;
  }

  .uui-layout72_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-42, .uui-padding-vertical-xhuge-43 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-text-size-large-23 {
    font-size: 1rem;
  }

  .uui-padding-vertical-xhuge-44 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-testimonial05_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .hide-mobile-landscape-6 {
    display: none;
  }

  .uui-testimonial05_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial05_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial05_component {
    padding-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-45 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .nav-menu-7 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-5 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .container-copy.fade-in-on-scroll-copy {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .content-pair-text-copy.esop-fold, .content-pair-text-copy.kno-concierge {
    align-items: flex-start;
  }

  .content-pair-text-copy.full-size, .content-pair-text-copy.kno-plus-hero-copy {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-new-copy, .section-new-copy.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-new-copy.title-section.bg-gray-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-new-copy.no-top-space.pricing-plans-section {
    margin-top: 0;
    padding-top: 72px;
  }

  .section-new-copy.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
  }

  .section-new-copy.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .section-new-copy.utility-page-content {
    justify-content: flex-start;
    padding-left: 12px;
    padding-right: 12px;
  }

  .adapt-to-use-case-copy {
    max-width: 100%;
  }

  .style-guide-title-copy {
    width: 100%;
  }

  .text-small-caps-copy {
    font-size: 13px;
  }

  .text-small-caps-copy.small-caps-title.align-center-on-mobile, .text-small-caps-copy.small-caps-title-copy.align-center-on-mobile {
    clear: left;
  }

  .hyperlink-text-copy {
    align-items: flex-start;
    font-size: 16px;
    line-height: 24px;
  }

  .hyperlink-text-copy.left-align {
    text-align: left;
  }

  .product-hero-copy, .product-hero-copy.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .product-hero-copy.title-section.bg-gray-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .product-hero-copy.no-top-space.pricing-plans-section {
    margin-top: 0;
    padding-top: 72px;
  }

  .product-hero-copy.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
  }

  .product-hero-copy.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .product-hero-copy.utility-page-content {
    justify-content: flex-start;
    padding-left: 12px;
    padding-right: 12px;
  }

  .content-pair-copy {
    clear: none;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .content-pair-copy.content-pair-reverse {
    justify-content: center;
  }

  .content-pair-copy.hero-section {
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .content-pair-text-copy {
    text-align: left;
    align-items: center;
    width: auto;
    max-width: none;
    margin-bottom: 24px;
    display: flex;
  }

  .content-pair-text-copy.add-space-right {
    max-width: 100%;
  }

  .content-pair-text-copy.reinforcement-fold {
    display: block;
  }

  .content-pair-text-copy.hero-section {
    align-items: center;
  }

  .content-pair-text-copy.values-page {
    align-items: center;
    display: flex;
  }

  .content-pair-text-copy.esop-fold, .content-pair-text-copy.kno-concierge {
    align-items: flex-start;
  }

  .content-pair-text-copy.kno-plus-hero {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-pair-text-copy.product-page-hero {
    width: 100%;
  }

  .content-pair-text-copy.full-size, .content-pair-text-copy.kno-plus-hero-copy, .content-pair-text-copy.kno-plus-hero-copy {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .single-box-copy.narrow {
    max-width: 75%;
  }

  .section-with-3-boxes-copy, .section-with-3-boxes-copy.title-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-with-3-boxes-copy.section-small {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .large-heading-2-copy {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 48px;
  }

  .hero-section-action-copy {
    margin-top: 24px;
  }

  .hero-section-action-copy.reinforcement-section {
    flex-direction: column;
    justify-content: center;
  }

  .hero-section-action-copy.hero-section-action-for-slack-button, .hero-section-action-copy.hero-section-action-for-slack-button-copy {
    align-items: center;
  }

  .uui-layout12_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout12_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-button-24 {
    font-size: 1rem;
  }

  .uui-button-24:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-wrapper-22.max-width-full-mobile-landscape-22 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-22 {
    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-row-22 {
    align-self: stretch;
  }

  .uui-button-row-22.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-layout12_number {
    font-size: 2.25rem;
  }

  .uui-layout12_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-text-size-large-24 {
    font-size: 1rem;
  }

  .uui-space-xsmall-21 {
    min-height: .75rem;
  }

  .uui-heading-medium-23 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout12_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-46 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-35 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .youtube-2 {
    min-width: 500px;
  }

  .large-metrics-copy.text-center {
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .large-metrics-copy.text-center-copy, .large-metrics-copy.text-center {
    grid-column-gap: 12px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .large-metrics-copy.text-center {
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .large-metrics-copy.text-center-copy {
    grid-column-gap: 12px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-testimonial18_component-3-copy {
    margin-top: 3rem;
  }

  .card-slide-mask-copy {
    overflow: hidden;
  }

  .container-7-copy.text-center-copy {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .card-body-embed {
    padding: 24px;
  }

  .card-body-embed.career-card-body {
    padding: 16px;
  }

  .card-body-embed.pricing-comparison-card-body {
    padding: 0 3px;
  }

  .card-body-embed.category-card-body {
    padding: 24px;
  }

  .uui-page-padding-27-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-xhuge-5-copy {
    min-height: 4rem;
  }

  .uui-heading-xlarge-12-copy {
    font-size: 2.25rem;
  }

  .uui-button-25 {
    font-size: 1rem;
  }

  .uui-button-25: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-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-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/634e9d5d7cb8f75cf4b28166/6740056386b69c586d167e63_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;
  }

  .spark-nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-nav-menu {
    max-height: 90vh;
    overflow: scroll;
  }

  .spark-rounded-edge-navbar {
    width: 98%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-rounded-edge-nav-bar-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-container {
    width: 100%;
  }

  .spark-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-input.spark-with-a-inner-shadow {
    width: 240px;
  }

  .spark-square-menu-with-links {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-square-menu-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-flex-row {
    flex-direction: column;
  }

  .spark-flex-row.spark-centered {
    flex-direction: row;
  }

  .spark-flex-row.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-flex-row.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-hero-section-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side {
    width: 100%;
  }

  .spark-hero-sub-paragraph {
    margin-bottom: 32px;
  }

  .uui-page-padding-36 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-25 {
    font-size: 1rem;
  }

  .uui-logos02_component-2 {
    padding: 2.5rem 1.5rem;
  }

  .uui-logos02_wrapper-2 {
    padding: .5rem 1rem;
  }

  .uui-space-xxlarge-8 {
    min-height: 3rem;
  }

  .spark-section-2, .spark-section-3 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-hero-section-image-2 {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side-2, .spark-container-copy, .spark-container-2 {
    width: 100%;
  }

  .demopage_-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side-3 {
    width: 100%;
  }

  .spark-flex-row-copy {
    flex-direction: column;
  }

  .spark-flex-row-copy.spark-centered {
    flex-direction: row;
  }

  .spark-flex-row-copy.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-flex-row-copy.spark-5-spacing, .spark-flex-row-copy.spark-5-spacing-copy {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .hide-mobile-landscape-7 {
    display: none;
  }

  .uui-page-padding-37 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-23 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-26 {
    font-size: 1rem;
  }

  .uui-heading-medium-24 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-26 {
    font-size: 1rem;
  }

  .uui-button-26:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-heading-xsmall-10 {
    font-size: 1.25rem;
  }

  .uui-button-wrapper-23.max-width-full-mobile-landscape-23 {
    width: 100%;
  }

  .uui-blogsection10_arrow-2:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-blogsection10_arrow-2.left {
    right: 3.5rem;
  }

  .uui-blogsection10_button-row-2 {
    justify-content: flex-start;
    width: 100%;
  }

  .uui-blogsection10_button-row-2.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .uui-blogsection10_slide-2 {
    padding-right: 1.5rem;
  }

  .uui-blogsection10_mask-2 {
    width: 80%;
  }

  .uui-blogsection10_component-2 {
    margin-top: 3rem;
    padding-bottom: 6rem;
  }

  .uui-button-link-11 {
    font-size: 1rem;
  }

  .uui-button-link-11:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-blogsection10_heading-2 {
    margin-right: 0;
  }

  .uui-blogsection10_heading-wrapper-2 {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-blogsection10_image-link-2 {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection10_image-link-2:hover {
    box-shadow: none;
  }

  .uui-blogsection10_category-link-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogsection10_meta-wrapper-2 {
    font-size: .75rem;
  }

  .uui-space-small-20 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-22 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-47 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spark-nav-link-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-nav-menu-2 {
    max-height: 90vh;
    overflow: scroll;
  }

  .spark-rounded-edge-navbar-2 {
    width: 98%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-rounded-edge-nav-bar-inner-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-page-padding-38 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-24 {
    width: 100%;
    max-width: none;
  }

  .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-heading-xlarge-15 {
    font-size: 2.25rem;
  }

  .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-button-wrapper-24.max-width-full-mobile-landscape-24 {
    width: 100%;
  }

  .uui-button-icon-23.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-heroheader14_image-wrapper-2 {
    width: 100vw;
    height: 22rem;
  }

  .uui-heroheader14_card-image-03-2, .uui-heroheader14_card-image-01-2, .uui-heroheader14_card-image-05-2, .uui-heroheader14_card-image-02-2, .uui-heroheader14_card-image-04-2 {
    border-radius: .75rem;
    width: 24rem;
  }

  .uui-text-size-xlarge-19 {
    font-size: 1.125rem;
  }

  .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-button-secondary-gray-22.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-small-21 {
    min-height: 1.25rem;
  }

  .uui-space-large-14 {
    min-height: 2rem;
  }

  .uui-space-xhuge-6 {
    min-height: 4rem;
  }

  .blog_header {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .blog_header_block {
    padding-bottom: 0;
  }

  .uui-page-padding-39 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-25 {
    width: 100%;
    max-width: none;
  }

  .uui-heading-large-11 {
    font-size: 2.25rem;
  }

  .uui-button-28 {
    font-size: 1rem;
  }

  .uui-button-28:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-24 {
    align-self: stretch;
  }

  .uui-button-row-24.button-row-center.is-reverse-mobile-landscape, .uui-button-row-24.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-25.max-width-full-mobile-landscape-25 {
    width: 100%;
  }

  .uui-text-size-xlarge-20 {
    font-size: 1.125rem;
  }

  .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-space-small-22 {
    min-height: 1.25rem;
  }

  .uui-space-medium-11 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-48 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .h2heading_homepage, .h1_homepage {
    font-size: 2.25rem;
  }

  .subheading_homepage {
    font-size: 1.125rem;
  }

  .body-15 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .f-banner-badge {
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
  }

  .f-banner-dark {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 40px;
  }

  .f-header-wrapper {
    justify-content: center;
  }

  .rainbow-text {
    text-align: left;
  }

  .f-h1-heading-2 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-header-form-wrapper {
    justify-content: flex-end;
    align-items: center;
  }

  .f-header-form-block {
    justify-content: center;
    align-items: center;
    max-width: none;
    display: none;
  }

  .f-header-image-wrapper-top {
    height: 490px;
  }

  .herosection {
    margin-top: 150px;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .div-block-70 {
    width: auto;
    display: block;
  }

  .grid-6 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    text-align: center;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .uui-page-padding-40 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-27 {
    font-size: 1rem;
  }

  .uui-heading-medium-25 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-heading-xsmall-11 {
    font-size: 1.25rem;
  }

  .uui-testimonial07_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial07_divider {
    display: none;
  }

  .uui-testimonial07_logo-wrapper {
    margin-top: 1rem;
  }

  .uui-testimonial07_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial07_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial07_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial07_arrow.left {
    right: 3.5rem;
  }

  .allt_slide_testimonial_01 {
    height: auto;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .uui-testimonial07_mask {
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-testimonial07_component {
    margin-top: 0;
    padding-bottom: 0;
  }

  .uui-testimonial07_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-space-xsmall-23 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-49 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .homepage_grid_research {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 80%;
    display: grid;
  }

  .allt_alltius-platfrm {
    background-image: none;
  }

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

  .product_grid_04 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf95648fce3dccad8f478_BG_04_Analyze.avif");
    background-position: 0 0;
    background-size: cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 10%;
  }

  .f-h1-heading-copy {
    margin-top: 0;
    font-size: 48px;
  }

  .whychoose3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cardheading {
    text-align: left;
    margin-top: 0;
    font-size: 30px;
  }

  .card1 {
    height: auto;
    max-height: 500px;
  }

  .text-block-72-copy {
    text-align: left;
  }

  .heading-78 {
    color: var(--allin-purple);
    text-align: center;
    font-weight: 600;
  }

  .f-h1-heading-3 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-tall {
    height: 400px;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr;
  }

  .f-section-large-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-page-padding-41 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xsmall-12 {
    font-size: 1.25rem;
  }

  .uui-lightbox_play-icon-4 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout62_tabs-link {
    padding-left: 1.5rem;
  }

  .uui-layout62_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout62_image-wrapper {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout62_image-02 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout62_image-01 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout62_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout62_lightbox-image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-padding-vertical-xhuge-50 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .image-63 {
    display: block;
  }

  .image-64 {
    aspect-ratio: auto;
    object-fit: contain;
    align-self: auto;
    height: 33%;
    max-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-page-padding-42 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-28 {
    font-size: 1rem;
  }

  .uui-heading-medium-26 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-lightbox_play-icon-5 {
    width: 4rem;
    height: 4rem;
  }

  .uui-testimonial12_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial12_logo-wrapper {
    margin-top: 1rem;
  }

  .uui-testimonial12_divider {
    display: none;
  }

  .uui-testimonial12_lightbox-image {
    height: 22rem;
  }

  .uui-testimonial12_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial12_content-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-testimonial12_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-testimonial12_arrow {
    inset: 0% 0% auto auto;
  }

  .uui-testimonial12_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial12_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial12_slide-nav {
    inset: 0% auto auto 0%;
  }

  .uui-testimonial12_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial12_component {
    padding-top: 5rem;
    padding-bottom: 0;
  }

  .uui-padding-vertical-xhuge-51 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .feature-card-copy.narrow {
    max-width: 75%;
  }

  .card-18-copy {
    border-radius: 5px;
  }

  .card-body-11-copy {
    padding: 24px;
  }

  .a-h3-heading-2 {
    font-size: 40px;
  }

  .a-section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .spark-container-3 {
    width: 100%;
  }

  .spark-section-4 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-flex-row-2 {
    flex-direction: column;
  }

  .spark-flex-row-2.spark-centered {
    flex-direction: row;
  }

  .spark-hero-sub-paragraph-2 {
    margin-bottom: 32px;
  }

  .spark-hold-circles {
    top: 68%;
  }

  .spark-big-circle {
    width: 20vw;
    height: 20vw;
  }

  .uui-page-padding-43 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-29 {
    font-size: 1rem;
  }

  .uui-heading-medium-27 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-29 {
    font-size: 1rem;
  }

  .uui-button-29:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-25 {
    align-self: stretch;
  }

  .uui-faq02_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-faq02_question {
    padding: 1rem 1.25rem;
  }

  .uui-faq02_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-space-xsmall-24 {
    min-height: .75rem;
  }

  .uui-space-medium-12 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-52 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f-h3-heading-2 {
    font-size: 40px;
  }

  .f-section-large-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-subscribe-right {
    padding: 60px 15px;
  }

  .uui-page-padding-44 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-26 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-30 {
    font-size: 1rem;
  }

  .uui-heading-medium-28 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-30 {
    font-size: 1rem;
  }

  .uui-button-30:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-26 {
    align-self: stretch;
  }

  .uui-button-row-26.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-26.max-width-full-mobile-landscape-26 {
    width: 100%;
  }

  .uui-layout56_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout56_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .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-space-xsmall-25 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-53 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-86 {
    padding: 10px;
  }

  .uui-text-size-small-15.hide-mobile-landscape-8, .hide-mobile-landscape-8 {
    display: none;
  }

  .uui-button-31 {
    font-size: 1rem;
  }

  .uui-button-31: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-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-tertiary-gray-2:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-styleguide_logomark-bg-2 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6740056386b69c586d167e63_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .section-94 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-page-padding-45 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-27 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-31 {
    font-size: 1rem;
  }

  .uui-heading-medium-29 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-row-27 {
    align-self: stretch;
  }

  .uui-button-row-27.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-27.max-width-full-mobile-landscape-27 {
    width: 100%;
  }

  .uui-layout08_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout08_component {
    grid-row-gap: 3rem;
  }

  .uui-space-xsmall-26 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-54 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .body-16 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-page-padding-46 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-32 {
    font-size: 1rem;
  }

  .uui-heading-medium-30 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-32 {
    font-size: 1rem;
  }

  .uui-button-32:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-28 {
    align-self: stretch;
  }

  .uui-faq02_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-faq02_question-2 {
    padding: 1rem 1.25rem;
  }

  .uui-faq02_answer-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-space-xsmall-27 {
    min-height: .75rem;
  }

  .uui-space-medium-13 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-55 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .allt_container-hero_v1 {
    text-align: center;
    flex-flow: wrap;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    padding-top: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .background-video-3 {
    width: auto;
    display: none;
  }

  .allt_h1 {
    text-align: center;
    margin-top: 0;
    font-size: 48px;
  }

  .allt_h1.text-md-lg {
    text-align: left;
    width: 100%;
    font-size: 34px;
  }

  .text2 {
    display: none;
  }

  .herotxt1 {
    text-align: center;
    width: 100%;
    font-weight: 400;
  }

  .button-15-copy {
    background-color: var(--flowui-component-library--grey-300);
  }

  .image-65 {
    display: none;
  }

  .grid-8-copy {
    grid-template-columns: 1fr 1.2fr 1fr;
  }

  .background-video-4 {
    margin-bottom: 20px;
  }

  .grid-8-copy-copy, .image-66 {
    display: none;
  }

  .uui-text-size-large-20-copy {
    font-size: 1rem;
  }

  .grid-6-copy {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    text-align: center;
    grid-template-columns: 1fr;
  }

  .button-copy.button-large.slack-button {
    width: 58vw;
    height: 15vw;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-copy.button-large.slack-button.reinforcement-section {
    width: 55vw;
  }

  .button-copy.button-outline.pricing-comparison-button {
    margin-top: 12px;
  }

  .button-copy.reduce-padding {
    display: none;
  }

  .button-copy-copy.button-large.slack-button {
    width: 58vw;
    height: 15vw;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-copy-copy.button-large.slack-button.reinforcement-section {
    width: 55vw;
  }

  .button-copy-copy.button-outline.pricing-comparison-button {
    margin-top: 12px;
  }

  .button-copy-copy.reduce-padding {
    display: none;
  }

  .uui-page-padding-47 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-large-12 {
    font-size: 2.25rem;
  }

  .uui-button-33 {
    font-size: 1rem;
  }

  .uui-button-33:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-29 {
    align-self: stretch;
  }

  .uui-blogpost05_header {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-bottom: 4rem;
  }

  .uui-blogpost05_date-wrapper {
    margin-top: 2rem;
  }

  .uui-blogpost05_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-blogpost05_form-wrapper {
    flex-direction: column;
  }

  .uui-blogpost05_content {
    margin-bottom: 0;
  }

  .uui-button-link-12 {
    font-size: 1rem;
  }

  .uui-button-link-12:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-blogpost04_category-link-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-blogpost04_meta-wrapper-2 {
    margin-top: 2rem;
    font-size: .75rem;
  }

  .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-padding-vertical-xhuge-56 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .card1-copy-copy {
    height: auto;
  }

  .a-banner-announcement {
    z-index: 5;
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    min-height: auto;
    padding-bottom: 5px;
    font-size: 14px;
    position: fixed;
    inset: 0% 0% auto;
  }

  .allt_container_banner {
    grid-column-gap: 4px;
  }

  .section_banner {
    grid-column-gap: 24px;
    background-image: linear-gradient(to bottom, var(--allin-yellow), var(--allin-yellow));
    background-position: 0 0;
    justify-content: center;
    align-items: center;
    display: none;
    position: relative;
  }

  .a-banner-button-small {
    position: static;
  }

  .a-paragraph-small-2 {
    line-height: 1.5;
  }

  .f-h1-heading-copy-copy, .f-h1-heading-copy-copy-copy {
    text-align: center;
    margin-top: 0;
    font-size: 48px;
  }

  .f-h1-heading-copy-copy-copy-copy {
    text-align: center;
    margin-top: 0;
    font-size: 48px;
  }

  .f-h1-heading-copy-copy-copy {
    margin-top: 0;
    font-size: 48px;
  }

  .rt-tabs-menu-2.rt-with-border {
    border-right-style: none;
  }

  .rt-tabs-content-2.rt-service-one-tab-content {
    margin-left: 0;
  }

  .rt-service-one-tabs {
    flex-direction: column;
  }

  .rt-autofit-10 {
    height: auto;
  }

  .rt-tab-link-three {
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-page-padding-48 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-28 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-33 {
    font-size: 1rem;
  }

  .uui-heading-medium-31 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-34 {
    font-size: 1rem;
  }

  .uui-button-34:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-30 {
    align-self: stretch;
  }

  .uui-button-row-30.button-row-center.is-reverse-mobile-landscape, .uui-button-row-30.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-28.max-width-full-mobile-landscape-28 {
    width: 100%;
  }

  .social-link-4:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-team02_image-wrapper {
    height: 100%;
  }

  .uui-team02_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-team02_component {
    margin-top: 3rem;
  }

  .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-space-xsmall-28 {
    min-height: .75rem;
  }

  .uui-space-medium-14 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-57 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-size-small-17.hide-mobile-landscape-9, .hide-mobile-landscape-9 {
    display: none;
  }

  .uui-button-35 {
    font-size: 1rem;
  }

  .uui-button-35:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-navbar04_dropdown-link-list {
    max-width: none;
  }

  .uui-navbar04_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-navbar04_dropdown-content-right {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar04_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar04_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar04_link, .uui-navbar04_dropdown-toggle {
    font-size: 1rem;
  }

  .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-tertiary-gray-3: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-3 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6740056386b69c586d167e63_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-badge-small-success-2 {
    padding: .125rem .5rem;
  }

  .uui-button-row-31 {
    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-13 {
    font-size: 1rem;
  }

  .uui-button-link-13: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-navbar03_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-navbar03_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar03_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar03_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar03_link, .uui-navbar03_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-text-size-small-18.hide-mobile-landscape-10, .hide-mobile-landscape-10 {
    display: none;
  }

  .uui-button-36 {
    font-size: 1rem;
  }

  .uui-button-36:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-navbar04_dropdown-link-list-2 {
    max-width: none;
  }

  .uui-navbar04_dropdown-content-left-2 {
    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-navbar04_dropdown-content-right-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar04_component-2 {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar04_menu-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar04_link-2, .uui-navbar04_dropdown-toggle-2 {
    font-size: 1rem;
  }

  .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-tertiary-gray-4:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-button-link-gray-2 {
    font-size: 1rem;
  }

  .uui-button-link-gray-2:hover {
    color: var(--untitled-ui--gray600);
  }

  .uui-styleguide_logomark-bg-4 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6740056386b69c586d167e63_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-badge-small-success-3 {
    padding: .125rem .5rem;
  }

  .uui-navbar04_dropdown-content-left-2-copy, .uui-navbar04_dropdown-content-left-2-copy-copy {
    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;
  }

  .f-h1-heading-copy-copy {
    margin-top: 0;
    font-size: 48px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

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

  .brix---section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---content-inside-card {
    padding: 32px 32px 40px;
  }

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }

  .brix---text-100 {
    font-size: 15px;
  }

  .brix---section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---tab-line {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---text-300-bold {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---avatar-circle-03 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---card-testimonial-v12 {
    padding: 32px 32px 48px;
  }

  .brix---avatar-circle-08-testimonial-v12 {
    width: 200px;
    max-width: 200px;
    height: 200px;
    max-height: 200px;
  }

  .brix---tabs-menu-bottom {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---text-300-list {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---btn-primary {
    padding: 20px 32px;
  }

  .brix---input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---heading-h2-size-3 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---cta-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---text-200-list-bold {
    font-size: 16px;
  }

  .brix---card-form {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .brix---form-grid-2-columns {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---grid-cta-v4 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .brix---cta-v3-floating-item-02-2 {
    max-width: 50%;
  }

  .container-copy {
    display: block;
  }

  .container-copy.announcement-bar-container {
    padding-right: 48px;
  }

  .container-copy.text-center.hero-container-nav-above {
    margin-top: 80px;
  }

  .container-copy.case-study-container {
    flex-direction: column;
  }

  .container-copy.case-study-container.version-2 {
    margin-bottom: 20px;
  }

  .container-copy.fade-in-on-scroll {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .container-copy.kno-concierge {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-6-copy {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    text-align: center;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .div-block-70-copy {
    width: auto;
    display: block;
  }

  .crdwyus {
    height: auto;
    max-height: 500px;
  }

  .text-block-72-copy-copy {
    text-align: center;
  }

  .card1-copy {
    height: auto;
    max-height: 500px;
  }

  .allt_label.text-md {
    font-size: 12px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 40px;
  }

  .allt_display-2 {
    font-size: 48px;
    line-height: 56px;
  }

  .allt_section-stats {
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .allt {
    font-size: 28px;
    line-height: 40px;
  }

  .allt_grid-3-columns---1-col-mb {
    grid-template-columns: 1fr;
  }

  .allt_h2.text-lg.text-center {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .allt_paragraph.text-lg {
    padding-right: 60px;
    font-size: 14px;
    font-weight: 300;
  }

  .allt_paragraph.text-md {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
  }

  .allt_paragraph.text-xs-sm {
    margin-bottom: 0;
    font-size: 13px;
  }

  .rt-autofit {
    height: auto;
  }

  .uui-text-size-small-19 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    max-width: none;
    font-family: Poppins, sans-serif;
    font-size: .8rem;
    display: block;
  }

  .uui-text-size-large-34 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-12 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-32 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial16_content-5 {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .uui-testimonial16_client-info-5 {
    width: 100%;
    min-width: auto;
  }

  .uui-testimonial16_client-image-wrapper-5 {
    flex-flow: row;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: auto;
    margin-bottom: .25rem;
    margin-right: 0;
    padding-right: 10px;
  }

  .uui-testimonial16_client-5 {
    flex-flow: wrap;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial16_component-5 {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-space-xsmall-29 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-58 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-testimonial16_client-heading-5 {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    font-family: Poppins, sans-serif;
    font-size: .9rem;
    display: block;
  }

  .f-h3-heading-3 {
    font-size: 40px;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-testimonial-slider-regular {
    padding-left: 0;
    padding-right: 0;
  }

  .f-testimonial-l-arrow, .f-testimonial-r-arrow {
    display: none;
  }

  .v-flex_hero-content {
    height: 100%;
    padding-right: 0%;
  }

  .allt_h4.text-md {
    margin-bottom: 0;
  }

  .allt_h4.text-sm-md {
    margin-bottom: 0;
    font-size: 16px;
  }

  .allt_section_hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 116px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    display: block;
    inset: 0% 0% auto;
  }

  .allt_background_video_hero {
    aspect-ratio: auto;
    background-image: linear-gradient(#cf121280, #cf121280);
    width: 100%;
    height: 60%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
  }

  .flex-block-3 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-block-6 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .container-banner {
    background-image: linear-gradient(to bottom, var(--allin-yellow), var(--allin-yellow));
  }

  .allt_section-stats-copy {
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .allt_container {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
  }

  .allt_section_alltius-platform {
    background-image: none;
  }

  .allt_container-hero_v1-copy {
    text-align: center;
    margin-top: 40px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .allt_section-logos-stats-testimonials {
    margin-top: 77%;
    margin-left: 0%;
    margin-right: 0%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .allt_grid-3-columns---1-col-mb-copy {
    grid-template-columns: 1fr;
    display: flex;
  }

  .uui-page-padding-49 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-35 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-13 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-33 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial15_slide {
    padding-right: 1.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-testimonial15_content {
    padding: 1.5rem;
  }

  .uui-testimonial15_mask {
    width: 80%;
  }

  .uui-testimonial15_component {
    margin-top: 3rem;
  }

  .uui-testimonial15_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial15_arrow.left {
    right: 3.5rem;
  }

  .uui-space-xsmall-30 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-59 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-testimonial16_logo {
    max-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-58_test {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .f-h3-heading-4 {
    font-size: 40px;
  }

  .f-section-large-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-gallery-three-grid {
    grid-template-columns: 1fr;
  }

  .rt-autofit-12 {
    height: auto;
  }

  .rt-slide-three-2 {
    background-image: linear-gradient(120deg, #fcfad4, var(--_alltius-may-13-2025---primary--beige));
    height: 100%;
  }

  .rt-mask-three-2, .rt-mask {
    width: 100%;
  }

  .rt-home-review-para {
    max-width: 510px;
  }

  .rt-testimonials-card {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .rt-testimonials-card-bg {
    box-shadow: none;
    height: auto;
    margin-left: 0;
    padding: 20px;
  }

  .rt-testimonials-section {
    padding-bottom: 10px;
  }

  .rt-testimonials-card-image-block {
    position: relative;
  }

  .rt-testimonials-card-inner {
    max-width: 100%;
    margin-left: 0;
  }

  .rt-testimonials-grid {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .rt-slide-three-1 {
    height: 100%;
  }

  .rt-slide-three-3 {
    width: 100%;
    height: 360px;
  }

  .v-divider {
    height: 225px;
  }

  .who-we-serve-copy {
    padding-right: 5%;
  }

  .v-flex--who-we-serve-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-8-copy {
    flex: 0 auto;
    grid-auto-flow: row;
    place-items: center;
  }

  .flex-block-9-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .container_every-interaction {
    justify-content: flex-start;
  }

  .tabs-content {
    background-image: none;
  }

  .allt_section-stats-copy-copy-copy {
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-component-container-4-copy {
    padding: 10% 5%;
  }

  .allt_h5.label.allt_text-sm {
    text-transform: uppercase;
  }

  .allt_h3.text-md-lg {
    margin-bottom: 0;
    font-size: 24px;
  }

  .whychoose_3gridcol-card-text {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    height: 67%;
    max-height: 100%;
    padding-left: 16px;
    padding-right: 10px;
  }

  .image-68 {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    object-position: 50% 100%;
    max-height: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .whychoose_2grid_card {
    height: auto;
    min-height: 100%;
    max-height: 500px;
  }

  .image-69 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }

  .whychoose_3grid-card {
    max-width: 100%;
    height: auto;
    min-height: 100%;
    max-height: 100%;
  }

  .image-72 {
    aspect-ratio: auto;
    object-fit: cover;
    height: 33%;
    max-height: 100%;
    margin-bottom: 0;
  }

  .whychoose_2gridcol-card-text {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    height: 29%;
  }

  .a-paragraph-small-2-copy {
    line-height: 1.5;
  }

  .flex-block-13 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .homepage_flex_research---mobile {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rt-about-three-testimonials-wrapper_slide1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    height: 360px;
    padding: 10%;
  }

  .div-block-_tab-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 0;
  }

  .product_grid_01 {
    flex-flow: column;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 10%;
  }

  .tab-link-01 {
    border-bottom-style: none;
    flex: 0 auto;
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .tab-link-01.w--current {
    color: #8751f7;
    flex: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-02 {
    border-bottom-style: none;
    flex: 0 auto;
    margin-right: 1%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-02.w--current {
    color: #8751f7;
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .tab-link-03 {
    border-bottom-style: none;
    flex: 0 auto;
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-03.w--current {
    color: #8751f7;
    margin-right: 1%;
  }

  .tab-link-04 {
    border-bottom-style: none;
    flex: 0 auto;
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-04.w--current {
    color: #8751f7;
  }

  .product_grid_02 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf95691828ee5e3d23453_BG_03_Optimize.avif");
    background-position: 0 0;
    background-size: cover;
    flex-flow: column;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 10%;
  }

  .product_grid_03 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf9594e01c042ec1e10a7_BG_02_Assist.avif");
    background-position: 100% 0;
    background-size: cover;
    flex-flow: column;
    margin-bottom: 0;
    padding: 30px 10% 10%;
  }

  .card-body_tab-04 {
    padding-top: 0;
  }

  .whychoose_1grid-card {
    max-width: 100%;
    height: auto;
    min-height: 100%;
    max-height: 100%;
  }

  .whychoose_1gridxxx {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-64-copy {
    aspect-ratio: 3 / 2;
    object-fit: fill;
    aspect-ratio: 3 / 2;
    object-fit: fill;
    max-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .code-embed-12 {
    object-fit: contain;
  }

  .text-block-83 {
    font-size: 14px;
    line-height: 20px;
  }

  .whychoose_tags_icon-text {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
  }

  .rt-about-three-testimonials-wrapper_slide2 {
    height: 360px;
    min-height: auto;
    padding: 40px 10%;
  }

  .rt-about-three-testimonials-wrapper_slide3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    height: 330px;
    padding: 10%;
  }

  .full-stack-ai-platform {
    margin-left: 5%;
    margin-right: 5%;
  }

  .full-stack-animation_gs {
    margin-left: 0%;
  }

  .architecture-layers-names_gs {
    justify-content: center;
    align-items: flex-start;
    margin-left: 5%;
    margin-right: 5%;
  }

  .layer_name_gs {
    font-size: 16px;
  }

  .pulse-analytics-title_gs {
    width: 90%;
  }

  .layer_gs.pulse_analytics_gs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .layer_gs.interact, .layer_gs.act, .layer_gs.flo, .layer_gs.kno {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .layer_description_gs {
    width: 100%;
  }

  .heading-81 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .container-98 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .whychoose3-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid_hero-cta {
    z-index: auto;
    background-image: linear-gradient(#fafafc, #fafafc);
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: stretch;
    width: 100%;
    padding-bottom: 5%;
    padding-right: 0%;
    position: relative;
  }

  .div-block-hero-cta-btn {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 120%;
    padding-top: 20px;
  }

  .background-video-5 {
    box-sizing: border-box;
    aspect-ratio: 16 / 9;
    object-fit: contain;
    object-position: 100% 50%;
    width: 100%;
    height: 400px;
    margin-top: -10px;
    position: fixed;
    overflow: clip;
  }

  .flex-block-19 {
    aspect-ratio: auto;
    background-image: linear-gradient(#fafafc, #fafafc);
    flex-flow: wrap;
    margin-top: 20%;
    padding-top: 5px;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .allt_background_video_hero-copy {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 0% 0%;
    width: 100%;
    height: 328px;
    margin-top: 15%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: block;
    position: fixed;
    inset: 0%;
    overflow: clip;
  }

  .grid_hero-cta-copy {
    z-index: auto;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-image: none;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-content: stretch;
    width: 100%;
    margin-top: 0%;
    padding-top: 10px;
    padding-bottom: 26px;
    padding-right: 30%;
    position: relative;
  }

  .navbar-dark {
    margin-top: 43px;
    padding-top: 16px;
    padding-bottom: 16px;
    position: fixed;
    inset: 0% 0% auto;
  }

  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px;
  }

  .brix---mg-top-80px {
    margin-top: 64px;
  }

  .brix---btn-primary-2 {
    padding: 20px 32px;
  }

  .brix---btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---button-row-left {
    margin-right: 16px;
  }

  .brix---floating-image-hero-v6---1 {
    max-width: 480px;
  }

  .brix---section-hero-top-small {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .image-86 {
    display: none;
  }

  .image-87 {
    display: block;
  }

  .card-image-top-6-copy {
    width: 399px;
  }

  .f-banner-flex-row {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .f-banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .logos-title-large {
    padding: 60px 15px;
  }

  .clients-wrapper {
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: -20px;
  }

  .clients-image {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .uui-page-padding-50 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-secondary-3 {
    font-size: 1rem;
  }

  .uui-button-secondary-3:hover {
    background-color: var(--untitled-ui--primary50);
  }

  .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-banner04_content-3 {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 2rem;
  }

  .uui-banner04_text-wrapper-3 {
    align-items: flex-start;
  }

  .uui-banner04_wrapper-3 {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }

  .brix---mg-top-64px {
    margin-top: 40px;
  }

  .brix---heading-h2-size-4 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---button-row-left-2 {
    margin-right: 16px;
  }

  .brix---text-200-list-bold-2 {
    font-size: 16px;
  }

  .brix---grid-3-icon-list {
    grid-row-gap: 18px;
    grid-template-columns: auto;
  }

  .brix---btn-primary-white {
    padding: 20px 32px;
  }

  .brix---btn-secondary-white {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---cta-v7-section {
    padding-top: 96px;
  }

  .brix---mg-bottom-40px-3 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-3 {
    padding: 20px 32px;
  }

  .brix---input-2 {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---text-area {
    border-radius: 18px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---card-form-2 {
    min-height: 560px;
    padding: 36px 30px 48px;
  }

  .brix---section-position-relative {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---form-grid-2-columns-2 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .brix---grid-contact-v7 {
    grid-template-columns: 1fr;
  }

  .brix---icon-mg-top {
    margin-top: 0;
  }

  .uui-page-padding-51 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-29 {
    width: 100%;
    max-width: none;
  }

  .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-heading-xlarge-16 {
    font-size: 2.25rem;
  }

  .uui-button-row-32 {
    align-self: stretch;
  }

  .uui-button-row-32.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-30.max-width-full-mobile-landscape-29 {
    width: 100%;
  }

  .uui-button-icon-29.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-heroheader03_image-2 {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

  .uui-text-size-xlarge-21 {
    font-size: 1.125rem;
  }

  .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-secondary-gray-30.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-small-23 {
    min-height: 1.25rem;
  }

  .uui-space-large-15 {
    min-height: 2rem;
  }

  .uui-padding-vertical-xhuge-60 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero-right-block {
    max-width: 356px;
  }

  .heading-home-a {
    max-width: 450px;
  }

  .home-a-hero-master {
    padding-top: 120px;
  }

  .section-104.hero-home-a {
    height: auto;
  }

  .uui-page-padding-52 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-30 {
    width: 100%;
    max-width: none;
  }

  .uui-button-38 {
    font-size: 1rem;
  }

  .uui-button-38:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-38.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heading-xlarge-17 {
    font-size: 2.25rem;
  }

  .uui-button-row-33 {
    align-self: stretch;
  }

  .uui-button-row-33.button-row-center.is-reverse-mobile-landscape, .uui-button-row-33.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-31.max-width-full-mobile-landscape-30 {
    width: 100%;
  }

  .uui-button-icon-30.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-group-9 {
    font-size: .75rem;
  }

  .uui-badge-group_badge-9 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-text-size-xlarge-22 {
    font-size: 1.125rem;
  }

  .uui-heroheader18_image-wrapper-2 {
    padding-bottom: 4rem;
  }

  .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-heroheader18_background-2 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6685c7f1fd82d33f65d3c7ab_Background%20Pattern%20Small.svg");
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-space-small-24 {
    min-height: 1.25rem;
  }

  .uui-space-large-16 {
    min-height: 2rem;
  }

  .uui-space-xhuge-7 {
    min-height: 4rem;
  }

  .play-button-wrapper.is-mobile {
    font-size: 2.2vw;
  }

  .a-h1-heading {
    font-size: 48px;
  }

  .a-header-logo-wrapper {
    flex-direction: column;
  }

  .a-header-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-header-image-grid {
    margin-top: 20px;
  }

  .brix---mg-bottom-40px-4 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-4 {
    padding: 20px 32px;
  }

  .brix---btn-secondary-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---section-hero-primary {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---grid-hero-v1 {
    grid-template-columns: 1fr;
  }

  .brix---button-row-left-3 {
    margin-right: 16px;
  }

  .brix---floating-image-hero-v1---1 {
    max-width: 500px;
  }

  .brix---floating-image-hero-v1---2 {
    max-width: 480px;
  }

  .uui-page-padding-53 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-31 {
    width: 100%;
    max-width: none;
  }

  .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-heading-xlarge-18 {
    font-size: 2.25rem;
  }

  .uui-button-row-34 {
    align-self: stretch;
  }

  .uui-button-row-34.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-32.max-width-full-mobile-landscape-31 {
    width: 100%;
  }

  .uui-button-icon-31.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-heroheader03_image-3 {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: auto;
  }

  .uui-text-size-xlarge-23 {
    font-size: 1.125rem;
  }

  .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-space-small-25 {
    min-height: 1.25rem;
  }

  .uui-space-large-17 {
    min-height: 2rem;
  }

  .uui-padding-vertical-xhuge-61 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-size-small-21.hide-mobile-landscape-11, .hide-mobile-landscape-11, .menu-icon_component-5 {
    display: none;
  }

  .uui-navbar08_dropdown-content-2 {
    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-2 {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar08_component-2 {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar08_link-2 {
    font-size: 1rem;
  }

  .uui-navbar08_menu-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar08_dropdown-toggle-2 {
    font-size: 1rem;
  }

  .uui-button-tertiary-gray-5:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-styleguide_logomark-bg-5 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/6740056386b69c586d167e63_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-badge-small-success-4 {
    padding: .125rem .5rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    margin-bottom: 12px;
    font-size: 32px;
    line-height: 40px;
  }

  h2 {
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 36px;
  }

  h3 {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
  }

  h4 {
    font-size: 24px;
    line-height: 30px;
  }

  h5 {
    font-size: 20px;
  }

  p {
    margin-bottom: 12px;
  }

  blockquote {
    letter-spacing: 0;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }

  .section-new {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-new.style-guide-section {
    border: 1px solid #0000;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-new.no-top-space.pricing-plans-section {
    padding-top: 48px;
  }

  .section-new.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
    padding-bottom: 24px;
  }

  .section-new.hero-screenshot-above {
    margin-top: 0;
    padding-top: 48px;
  }

  .section-new.no-spaces.bg-gray-4.sticky {
    top: auto;
  }

  .container {
    padding-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    display: block;
    position: static;
    overflow: visible;
  }

  .container.announcement-bar-container {
    padding-right: 48px;
  }

  .container.container-narrow.add-space {
    box-sizing: border-box;
    margin-top: 34px;
    display: flex;
    overflow: visible;
  }

  .container.hero-screenshot-container {
    margin-top: 24px;
    margin-bottom: 0;
    padding-bottom: 48px;
  }

  .container.case-study-container.version-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: center;
    display: flex;
  }

  .container.tint {
    background-color: #fff;
    padding-top: 0;
  }

  .style-guide-title {
    width: 100%;
    margin-bottom: 24px;
  }

  .style-guide-title.expand {
    width: 100%;
  }

  .style-guide-content.introduce-margin, .style-guide-content.introduce-margin-and-size {
    flex-direction: column;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .style-guide-color-container {
    margin-bottom: 12px;
  }

  .h6-small.career-heading {
    width: auto;
  }

  .text-large {
    text-align: left;
  }

  .text-large.footer-description {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .text-large.kno-concierge {
    margin-top: 10px;
  }

  .text-large.left-align, .text-large.centre {
    text-align: center;
  }

  .text-small-caps {
    font-size: 12px;
  }

  .text-small-caps.small-caps-title.align-center-on-mobile {
    text-align: center;
  }

  .text-small-caps.contact-method-heading {
    margin-bottom: 4px;
  }

  .button.button-large {
    padding: 10px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .button.button-large.add-space-right {
    margin-bottom: 12px;
    margin-right: 10px;
  }

  .button.button-large.slack-button {
    width: 58vw;
    max-width: 290px;
    height: 15vw;
  }

  .button.button-large.slack-button.reinforcement-section {
    flex-direction: column;
    align-items: center;
    width: 55vw;
    font-size: 25px;
    display: flex;
  }

  .button.button-large.add-space-right-to-button {
    margin-right: 0;
  }

  .button.button-round.slider-button-left, .button.button-round.slider-button-right {
    display: none;
  }

  .button.submit-button {
    width: 100%;
  }

  .button.navbar-button, .button.try-kno-home.left-align {
    display: none;
  }

  .button.try-kno-home.left-align.get-a-demo {
    display: block;
  }

  .button.reduce-padding {
    display: none;
  }

  .form-input.form-input-large {
    height: 48px;
    font-size: 16px;
  }

  .form-input.form-input-large.search-form-input {
    margin-bottom: 12px;
  }

  .navbar-container.sticky-top {
    position: fixed;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .navbar-container.bg-transparent {
    margin-bottom: 48px;
  }

  .navbar-container.bg-white.sticky-top {
    position: sticky;
    overflow: visible;
  }

  .navbar {
    margin-top: auto;
  }

  .nav-menu {
    z-index: 99;
    border-radius: 0;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: fixed;
    top: auto;
  }

  .dropdown-list.dropdown-list-top {
    display: block;
  }

  .dropdown-list.dropdown-list-top.dropdown-list-large.w--open {
    min-width: 296px;
  }

  .dropdown-list.dropdown-list-top.dropdown-list-large.dropdown-add-extra-space {
    min-width: 30px;
  }

  .dropdown-list.dropdown-list-top.dropdown-list-xlarge.w--open {
    min-width: 296px;
  }

  .dropdown-list.dropdown-list-top.dropdown-list-xlarge.dropdown-add-extra-space {
    min-width: 30px;
  }

  .dropdown-list.dropdown-list-top.dropdown-list-xlarge.horizontal-arrangement.change-position {
    display: none;
  }

  .footer {
    padding-top: 48px;
    padding-bottom: 24px;
  }

  .social-links.social-links-circles {
    justify-content: center;
    margin-left: -6px;
    margin-right: -6px;
  }

  .social-link.social-link-circle {
    margin-bottom: 12px;
    margin-left: 6px;
    margin-right: 6px;
  }

  .footer-info {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-menus-row {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .footer-menu-column {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .link-menu {
    justify-content: flex-start;
    align-items: center;
  }

  .badge.bg-primary.product-pages {
    object-fit: scale-down;
    height: auto;
    font-size: 10px;
    overflow: auto;
  }

  .style-guide-item.narrow {
    max-width: none;
  }

  .avatar {
    width: 48px;
    height: 48px;
  }

  .avatar.avatar-xlarge {
    width: 72px;
    height: 72px;
  }

  .avatar.avatar-xlarge.team-member-avatar {
    opacity: 1;
    mix-blend-mode: normal;
  }

  .avatar.avatar-large {
    align-self: flex-start;
    width: 60px;
    height: auto;
  }

  .avatar.post-horizontal-avatar {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .avatar.avatar-small.reduce-rounding.reduce-padding {
    width: auto;
    height: 30px;
    margin-left: 0;
  }

  .avatar.avatar-large {
    width: 60px;
    height: 60px;
  }

  .avatar.avatar-large.customer-quote-avatar {
    margin-right: 12px;
  }

  .avatar.avatar-small {
    width: 36px;
    height: 36px;
  }

  .avatar-container {
    flex: none;
  }

  .avatar-group {
    width: 100%;
    overflow: scroll;
  }

  .card.logo-card {
    min-height: 0;
  }

  .card.card-horizontal {
    flex-direction: column;
  }

  .card.form-card, .card.help-center-card {
    margin-bottom: 12px;
  }

  .card.add-space {
    margin-bottom: 10px;
  }

  .card-body.card-horizontal-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-body.career-card-body {
    flex-direction: column;
  }

  .text-white.larger {
    font-size: 36px;
  }

  .navbar-logo {
    flex: 1;
    max-height: none;
  }

  .menu-button {
    flex: none;
    margin-left: 0;
  }

  .pill.pill-notice.bg-gray-3 {
    flex: 0 auto;
  }

  .pill.pill-notice.bg-gray-3.add-top-space.savings {
    width: 90%;
  }

  .pill.pill-notice.bg-gray-3.centre-align {
    max-width: 100%;
  }

  .pill.pill-notice.bg-gray-4.gap-at-top-copy {
    max-width: 80%;
    display: flex;
  }

  .pill.pill-notice.bg-gray-3 {
    flex: 0 auto;
    max-width: 100%;
  }

  .pill.mobile-screenshot-pill {
    display: none;
  }

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

  .expandable-heading.h6-small {
    padding-right: 24px;
  }

  .horizontal-tabs {
    flex-direction: row;
    align-items: center;
    display: block;
  }

  .vertical-tabs-menu {
    flex-direction: row;
  }

  .tab-button, .tab-button.w--current {
    flex: none;
  }

  .tab-icon {
    width: auto;
    max-height: 36px;
  }

  .horizontal-tabs-menu.text-center {
    justify-content: flex-start;
  }

  .tab-link {
    margin-right: 16px;
  }

  .icon {
    margin-bottom: 12px;
  }

  .icon-feature-horizontal.introduce-gap {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .icon-feature-content {
    margin-left: 12px;
  }

  .icon-feature-content.adjust-padding {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-left: 0;
    display: flex;
  }

  .icon-circle.light-gray {
    width: 48px;
    height: 48px;
  }

  .icon-list-item.icon-list-horizontal-item.adjust-spacing.last-item {
    flex-wrap: wrap;
  }

  .icon-list.pricing-plan-list {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .icon-list.icon-list-horizontal {
    align-items: flex-start;
    margin-bottom: 0;
  }

  .text-row.blockquote-author {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .announcement-cross {
    right: 12px;
  }

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

  .section-subtitle.text-large {
    text-align: center;
  }

  .section-subtitle.text-large.left-align {
    text-align: left;
  }

  .breadcrumb-list {
    max-width: 100%;
    overflow: scroll;
  }

  .breadcrumb-list-item {
    flex: none;
  }

  .divider {
    height: 8vw;
  }

  .divider.divider-top {
    margin-bottom: 48px;
  }

  .divider.divider-top.divider-top-add-height {
    height: 16vw;
  }

  .divider.divider-bottom {
    margin-top: 48px;
  }

  .divider.divider-bottom.divider-bottom-add-height {
    height: 16vw;
  }

  .image-tile-gallery {
    grid-template-columns: 1fr;
  }

  .image-gallery-image.image-gallery-right {
    margin-bottom: 16px;
    display: block;
  }

  .image-gallery-left {
    grid-row-gap: 12px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-title {
    margin-bottom: 36px;
  }

  .section-title.add-top-space {
    align-items: flex-start;
  }

  .section-title.add-top-space.investors {
    align-items: center;
  }

  .section-title.remove-bottom-space, .section-title.kno-plus {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .team-members-grid {
    grid-template-columns: 1fr;
    display: block;
  }

  .map-section-right {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 12px;
  }

  .metrics-horizontal {
    margin-left: -12px;
    margin-right: -12px;
  }

  .metrics-horizontal-item {
    margin-left: 12px;
    margin-right: 12px;
  }

  .metric-heading {
    margin-bottom: 0;
  }

  .paragraph-large.text-large {
    text-align: left;
    align-self: flex-start;
    align-items: flex-start;
    display: block;
  }

  .paragraph-large.text-large.case-study-subtitle {
    display: block;
  }

  .paragraph-large.text-large.align-center-in-mobile {
    text-align: center;
  }

  .paragraph-large.text-large.hero-section {
    text-align: left;
  }

  .paragraph-large.text-large.kno-concierge {
    text-align: center;
  }

  .paragraph-large.text-large {
    text-align: left;
  }

  .paragraph-large.customisation.left-align, .paragraph-large.customisation.left-align-copy, .paragraph-large.customisation.left-align-copy-copy {
    text-align: center;
  }

  .brand-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: grid;
  }

  .brand-image {
    max-width: 40vw;
    max-height: 55px;
  }

  .brand-image.z5 {
    max-width: 50vw;
  }

  .brand-image.stellaris {
    max-width: 60vw;
  }

  .brand-image.gemba, .brand-image.veda {
    max-width: 50vw;
  }

  .brand-image.al {
    max-width: 40vw;
  }

  .medium-heading {
    text-align: center;
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 36px;
  }

  .medium-heading.text-white {
    text-align: center;
    display: flex;
  }

  .medium-heading.career-description-heading {
    text-align: left;
  }

  .small-heading {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 30px;
  }

  .small-heading.metric-heading {
    margin-bottom: 0;
  }

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

  .content-pair.content-pair-reverse {
    justify-content: center;
  }

  .content-pair.hero-section {
    padding-left: 0;
  }

  .content-pair-text {
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .content-pair-text.add-space-right {
    align-items: flex-start;
    max-width: 100%;
  }

  .content-pair-text.align-central-for-tab {
    align-items: center;
    display: flex;
  }

  .content-pair-text.hero-section {
    align-self: flex-start;
  }

  .content-pair-text.hero-section.left-align {
    align-items: flex-start;
  }

  .content-pair-text.kno-concierge {
    align-items: center;
  }

  .content-pair-text.kno-plus-hero {
    width: 100%;
  }

  .content-pair-text._50 {
    flex-wrap: wrap;
    flex: 0 auto;
    width: 100%;
  }

  .content-pair-text.product-page-hero, .content-pair-text.kno-plus-hero-copy {
    width: 100%;
  }

  .content-pair-image {
    max-width: 100%;
  }

  .content-pair-image.landscape {
    max-width: 90%;
  }

  .content-pair-image.portrait {
    width: 70%;
  }

  .large-metrics.text-center {
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .text-huge {
    text-align: center;
    margin-bottom: 8px;
    font-size: 40px;
    line-height: 48px;
  }

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

  .large-metric-item {
    margin-bottom: 22px;
  }

  .large-metric-item.large-metric-horizontal {
    text-align: center;
    margin-bottom: 36px;
  }

  .large-metric-item.large-metric-horizontal.feedback-fold {
    display: block;
  }

  .hero-section-action {
    flex-direction: row;
    margin-top: 16px;
    display: block;
  }

  .hero-section-action.reinforcement-section {
    justify-content: center;
    display: flex;
  }

  .hero-section-action.kno-concierge {
    flex-direction: column;
    display: flex;
  }

  .hero-section-action.hero-section-action-for-slack-button {
    align-items: flex-start;
  }

  .card-horizontal-image {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-horizontal-image.featured-post-image {
    width: 100%;
  }

  .card-horizontal-image-wrapper {
    max-width: 100%;
    padding-left: 0;
  }

  .card-horizontal-image-wrapper.featured-case-study-image-wrapper {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .card-slide-nav {
    display: block;
  }

  .icon-pill-group {
    flex-direction: column;
    align-items: stretch;
  }

  .icon-pill-group.pill-below {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .careers-list-item {
    margin-bottom: 6px;
  }

  .career-basis, .career-location {
    width: auto;
  }

  .letterhead {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
  }

  .career-description-meta {
    justify-content: center;
    margin-bottom: 0;
    display: block;
  }

  .comma-spacer {
    display: none;
  }

  .single-article {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .single-article.help-center-article {
    margin-bottom: 24px;
  }

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

  .icon-cards-grid {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .icon-cards-grid.icon-cards-grid-wide {
    grid-row-gap: 0px;
    place-items: center;
  }

  .icon-cards-grid.icon-cards-grid-wide._2-column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    max-width: 95%;
  }

  .contact-methods-row {
    flex-direction: column;
    margin-bottom: -24px;
  }

  .contact-method-item {
    margin-bottom: 24px;
  }

  .contact-method-item.contact-method-group-item {
    margin-right: 0;
  }

  .contact-method-group {
    flex-direction: column;
    align-items: center;
    margin-top: 12px;
  }

  .form-group-row {
    flex-direction: column;
  }

  .form-checkbox-agree {
    margin-top: 0;
    margin-bottom: 12px;
  }

  .pricing-plans-grid {
    grid-row-gap: 12px;
  }

  .pricing-plans-grid.pricing-plans-grid-duo {
    grid-template-columns: 1fr;
  }

  .pricing-plan-heading.pricing-comparison-heading {
    font-size: 16px;
    font-weight: 500;
  }

  .three-up-grid {
    grid-row-gap: 12px;
  }

  .three-up-grid-item {
    background-color: #0000;
    border-radius: 0;
    padding: 8px 8px 0;
    box-shadow: 0 9px 20px -8px #0003;
  }

  .three-up-grid-item.change-bg {
    background-color: var(--primary-1);
  }

  .customer-blockquote {
    font-size: 20px;
  }

  .customer-blockquote.logo-customer-blockquote {
    margin-top: 12px;
  }

  .customer-blockquote.reduce-size {
    font-size: 16px;
  }

  .large-heading {
    margin-bottom: 12px;
    font-size: 32px;
    line-height: 40px;
  }

  .pricing-comparison-cell {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .subscribe-form {
    flex-direction: column;
    align-items: stretch;
  }

  .subscribe-form-wrapper {
    margin-top: 24px;
  }

  .team-member-wrapper {
    flex-direction: column;
    margin-bottom: 24px;
  }

  .blog-grid {
    grid-row-gap: 12px;
  }

  .blog-grid._3-column, .blog-grid.blog-page {
    display: block;
  }

  .blog-grid.customer-stories {
    grid-template-columns: 1fr;
  }

  .post-title-wrapper {
    justify-content: space-around;
    align-items: center;
  }

  .post-title-content.version-2 {
    clear: left;
    max-width: 100%;
    margin-bottom: 36px;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .pull-divider-up {
    margin-bottom: -8vw;
  }

  .post-share-wrapper {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    padding-top: 16px;
  }

  .share-button {
    margin-top: 6px;
    margin-left: 0;
    margin-right: 0;
    top: 0;
  }

  .wide-post-wrapper {
    margin-bottom: 12px;
  }

  .featured-post-meta {
    margin-top: 16px;
  }

  .horizontal-blog-list {
    grid-row-gap: 12px;
  }

  .post-horizontal-wrapper {
    flex-direction: column;
  }

  .license-image {
    margin-right: 0;
  }

  .content-pair-graphic.content-pair-graphic-narrow {
    width: 75%;
  }

  .content-pair-graphic.increase-image-size {
    width: 100%;
  }

  .content-pair-graphic.about-us-page, .content-pair-card.large-width {
    max-width: 100%;
  }

  .form-title, .icon-feature-list-item {
    margin-bottom: 12px;
  }

  .faq-grid {
    grid-row-gap: 12px;
  }

  .cta-bg-graphic {
    display: none;
  }

  .mobile-screenshot-wrapper {
    max-width: 60vw;
  }

  .mobile-screenshot-wrapper.reduce-max-width {
    max-width: 75vw;
  }

  .mobile-screenshot-wrapper.reinforcement-fold {
    max-width: none;
    max-height: none;
    margin-left: 35px;
    overflow: hidden;
  }

  .mobile-screenshot-wrapper.home-hero {
    max-height: none;
  }

  .mobile-screenshot-text {
    text-align: center;
    margin-top: 24px;
    padding-left: 0;
  }

  .text-block.navbar-extra.dark-background, .text-block.navbar-extra-small.dark-background {
    color: var(--gray-1);
  }

  .content-pair-gallery {
    flex-direction: column;
  }

  .content-pair-gallery-left {
    width: 100%;
  }

  .add-space-right {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .screenshot.content-pair-screenshot.shadow {
    width: 60%;
  }

  .screenshot.content-pair-screenshot.shadow.fill {
    width: 100%;
  }

  .badge-wrapper {
    align-items: flex-start;
  }

  .qr-code-image {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .case-study-card-logo {
    max-width: 96px;
    max-height: 24px;
  }

  .large-metric-horizontal-text {
    margin-top: 0;
  }

  .case-study-meta-list {
    width: 100%;
  }

  .case-study-meta-list.make-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--gray-4);
    box-shadow: none;
    border-radius: 16px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 16px;
    padding-left: 16px;
    display: grid;
  }

  .case-study-meta-list-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-demos-wrapper {
    grid-row-gap: 12px;
    text-align: center;
    grid-template-columns: 1fr;
    padding: 24px;
  }

  .search-form {
    flex-direction: column;
  }

  .category-icon {
    height: 48px;
    margin-right: 16px;
  }

  .body {
    overflow: visible;
  }

  .text-span.left-align {
    text-align: left;
  }

  .case-studies-empty-state {
    color: #0000;
  }

  .text-block-in-navbar.make-text-light {
    color: var(--gray-2);
  }

  .text-block-in-navbar.make-test-white {
    color: var(--gray-1);
  }

  .heading-2 {
    text-align: left;
  }

  .heading-2.align-center-on-mobile {
    text-align: center;
  }

  .desktop-screenshot-wrapper {
    width: auto;
    max-width: 100vw;
  }

  .desktop-screenshot-wrapper.reduce-max-width {
    max-width: 75vw;
  }

  .desktop-screenshot-text {
    text-align: center;
    margin-top: 24px;
    padding-left: 0;
  }

  .heading-4, .paragraph-2, .heading-5, .paragraph-3, .heading-6, .paragraph-4 {
    text-align: left;
  }

  .values-heading, .heading-7, .heading-8, .heading-9, .heading-10 {
    text-align: center;
  }

  .collection-item {
    padding-bottom: 0;
  }

  .product-section-tabs-action {
    flex-direction: column;
    margin-top: 16px;
  }

  .product-section-tabs-action.spillover-case {
    flex-direction: column;
  }

  .contact-us-navbar-link-light {
    margin-top: 4px;
  }

  .heading-14 {
    text-align: left;
    font-size: 36px;
    line-height: 36px;
  }

  .text-block-4 {
    font-size: 16px;
  }

  .image-9 {
    max-width: 100vw;
  }

  .image-9.reduce-gap {
    margin-left: 0;
  }

  .heading-15 {
    align-self: flex-start;
  }

  .careers---download-file {
    margin-top: 0;
  }

  .text-block-5, .text-block-6 {
    text-align: left;
  }

  .limit-width {
    max-width: 100%;
  }

  .div-block-3.additional-menu-item {
    overflow: visible;
  }

  .div-block-3.dark-bg {
    flex-direction: column;
    align-items: flex-start;
  }

  .navbar-extra-link {
    padding: 6px 0;
  }

  .drop-down-with-additional-menu {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-kno-concierge {
    text-align: center;
  }

  .hero-section-link-for-slack {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-8 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .h6-small-2.icon-list-heading {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
  }

  .h6-small-2.icon-list-heading.for-hero.make-white {
    object-fit: fill;
    font-size: 16px;
    line-height: 20px;
    overflow: visible;
  }

  .h6-small-2.customer-heading.text-white {
    opacity: .64;
    color: var(--primary-light);
  }

  .container-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-2.text-center.no-max-width {
    justify-content: flex-start;
    align-items: center;
  }

  .container-2.container-narrow.text-center.bg-purple.remove-side-padding {
    object-fit: contain;
    border-radius: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: visible;
  }

  .container-2.container-narrow.text-center.bg-purple.remove-side-padding.hero-new {
    padding-top: 40px;
  }

  .content-pair-text-2 {
    width: 100%;
    max-width: none;
    display: flex;
  }

  .heading-17, .heading-18, .section-subtitle-2 {
    text-align: left;
  }

  .section-subtitle-2.text-large {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-subtitle-2.text-large.make-text-white {
    color: var(--white);
  }

  .section-subtitle-2.text-large.add-bottom-space, .section-subtitle-2.text-large.text-white {
    text-align: left;
  }

  .section-subtitle-2.text-large {
    text-align: center;
    align-items: center;
  }

  .section-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .divider-2 {
    height: 8vw;
  }

  .divider-2.divider-bottom {
    margin-top: 48px;
  }

  .divider-2.divider-top {
    margin-bottom: 48px;
  }

  .centre-align-images.double-zoom {
    max-width: 100%;
    position: relative;
    inset: 0% auto auto 0%;
  }

  .content-pair-text-3 {
    align-items: flex-start;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .heading-19 {
    text-align: left;
  }

  .image-gallery-image-2.image-gallery-right {
    display: none;
  }

  .image-gallery-image-2.hero-image {
    max-width: 200%;
  }

  .text-huge-2 {
    margin-bottom: 8px;
    font-size: 40px;
    line-height: 48px;
  }

  .text-huge-2.text-white.optimze-size {
    margin-bottom: 0;
    font-size: 36px;
  }

  .impact-heading {
    margin-bottom: 0;
    font-size: 24px;
  }

  .tab-link-2 {
    margin-right: 16px;
  }

  .content-pair-text-4 {
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .horizontal-tabs-menu-2.text-center {
    justify-content: flex-start;
  }

  .icon-list-2.icon-list-horizontal.remove-spacing {
    flex-direction: column;
    align-items: center;
  }

  .icon-list-2.icon-list-horizontal.remove-spacing.vertical.centre-align {
    justify-content: flex-start;
    align-items: center;
  }

  .icon-list-2.icon-list-horizontal.remove-spacing.vertical.centre-align.product-page {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .large-heading-2 {
    margin-bottom: 12px;
    font-size: 32px;
    line-height: 40px;
  }

  .large-heading-2.text-white.reduce-font-size {
    font-size: 30px;
  }

  .button-2.button-large {
    padding: 10px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .button-2.button-large.add-space-right {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .button-2.button-round.slider-button-left, .button-2.button-round.slider-button-right {
    display: none;
  }

  .mobile-screenshot-wrapper-2 {
    max-width: 60vw;
  }

  .mobile-screenshot-wrapper-2.adjust-for-fold {
    object-fit: contain;
  }

  .image-15 {
    max-width: 100%;
  }

  .brand-image-2 {
    max-height: 24px;
    margin-top: 9px;
  }

  .brand-image-2.increase-height {
    max-height: 36px;
  }

  .icon-2 {
    margin-bottom: 12px;
  }

  .three-up-grid-2 {
    grid-row-gap: 12px;
  }

  .three-up-grid-2.pill-below.product-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    display: flex;
    overflow: hidden;
  }

  .container-3 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .hero-section-action-2 {
    flex-direction: column;
    margin-top: 16px;
  }

  .team-members-grid-2 {
    grid-template-columns: 1fr;
  }

  .team-members-grid-2._2-column {
    display: block;
  }

  .team-member-wrapper-2 {
    flex-direction: column;
    margin-bottom: 24px;
  }

  .image-tile-gallery-2 {
    grid-template-columns: 1fr;
  }

  .image-gallery-image-3.image-gallery-right {
    display: none;
  }

  .image-gallery-image-3.image-gallery-right.correction {
    display: block;
  }

  .image-gallery-image-3.correction {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .medium-heading-2 {
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 36px;
  }

  .heading-24.left-align {
    text-align: left;
  }

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

  .heading-25.left-align {
    text-align: left;
  }

  .div-block-7 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .paragraph-8, .div-block-8, .div-block-9 {
    text-align: center;
  }

  .tab-icon-2 {
    max-height: 24px;
  }

  .mobile-screenshot-text-2 {
    text-align: center;
    margin-top: 24px;
    padding-left: 0;
  }

  .tab-button-2, .tab-button-2.w--current {
    flex: none;
  }

  .text-block-10 {
    opacity: .56;
  }

  .headingcasestudies {
    text-align: left;
    font-weight: 600;
  }

  .navbar-divblock-left {
    min-width: auto;
  }

  .navbar-divblock-left-small {
    min-width: auto;
    display: block;
  }

  .image-17 {
    max-height: 20px;
    padding-top: 0;
    line-height: 20px;
  }

  .card-slide-nav-2 {
    display: block;
  }

  .container-6 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .card-body-2.card-horizontal-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-2.card-horizontal {
    flex-direction: column;
  }

  .container-7 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .card-3.card-horizontal {
    flex-direction: column;
  }

  .section-3, .section-4 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .content-pair-text-5 {
    width: 100%;
    max-width: none;
  }

  .section-5 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .h6-small-4 {
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .card-slide-nav-3 {
    display: block;
  }

  .icon-3 {
    margin-bottom: 12px;
  }

  .icon-3.soc2 {
    margin-right: 0;
  }

  .icon-3.add-space {
    max-width: none;
  }

  .icon-3.add-space.increase-size {
    max-width: none;
    margin-right: 0;
  }

  .icon-3.vapt {
    margin-right: 0;
  }

  .three-up-grid-item-2.text-center.left-align {
    padding-left: 0;
    padding-right: 0;
  }

  .customer-blockquote-2.logo-customer-blockquote {
    margin-top: 12px;
  }

  .content-pair-text-6 {
    width: 100%;
    max-width: none;
  }

  .form-input-3.form-input-large {
    height: 48px;
    font-size: 16px;
  }

  .content-pair-home {
    width: 100%;
    max-width: none;
    display: flex;
  }

  .subscribe-form-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .hero-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hero-section.add-margin {
    padding-top: 40px;
    overflow: visible;
  }

  .section-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card-slide-nav-4 {
    display: block;
  }

  .three-up-grid-2-copy {
    grid-row-gap: 12px;
  }

  .section-7 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card-slide-nav-5 {
    display: block;
  }

  .section-8 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .brand-list-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 40px;
    margin-right: 40px;
    display: grid;
  }

  .section-9 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .tab-icon-3 {
    max-height: 24px;
  }

  .tab-button-3, .tab-button-3.w--current {
    flex: none;
  }

  .hero-heading {
    text-align: left;
    font-size: 36px;
    line-height: 36px;
  }

  .text-span-43 {
    color: var(--primary-1);
  }

  .container-prod-features {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-10 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .mobile-screenshot-text-3 {
    text-align: center;
    margin-top: 24px;
    padding-left: 0;
  }

  .left-right-tab {
    margin-bottom: 24px;
  }

  .five-column-integrations-grid {
    grid-row-gap: 12px;
  }

  .heading-intermediate {
    text-align: left;
  }

  .heading-intermediate.align-center-on-mobile {
    text-align: center;
  }

  .section-11 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card-slide-nav-6 {
    display: block;
  }

  .brand-image-3 {
    max-height: 24px;
  }

  .section-12 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .brand-image-4 {
    max-height: 24px;
  }

  .brand-list-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .logo-pool {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .icon-4 {
    margin-bottom: 12px;
  }

  .section-13 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .content-pair-text-7 {
    width: 100%;
    max-width: none;
    margin-top: 24px;
    margin-left: 0;
    display: flex;
  }

  .section-14 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hero-container {
    padding-left: 12px;
    padding-right: 12px;
  }

  .sticky-scroll-left {
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .sticky-scroll-left.add-space-right {
    align-items: flex-start;
    max-width: 100%;
  }

  .sticky-scroll-left.align-central-for-tab {
    align-items: center;
    display: flex;
  }

  .sticky-scroll-left.hero-section {
    align-self: flex-start;
  }

  .sticky-scroll-left.hero-section.left-align {
    align-items: flex-start;
  }

  .sticky-scroll-left.kno-concierge {
    align-items: center;
  }

  .sticky-scroll-left.channels-fold {
    width: 100%;
    position: static;
  }

  .sticky-scroll-right {
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .sticky-scroll-right.add-space-right {
    align-items: flex-start;
    max-width: 100%;
  }

  .sticky-scroll-right.align-central-for-tab {
    align-items: center;
    display: flex;
  }

  .sticky-scroll-right.hero-section {
    align-self: flex-start;
  }

  .sticky-scroll-right.hero-section.left-align {
    align-items: flex-start;
  }

  .sticky-scroll-right.kno-concierge {
    align-items: center;
  }

  .sticky-scroll-right.channels.left-align {
    display: none;
  }

  .stick-scroll-rhs-image.content-pair-graphic-narrow {
    width: 75%;
  }

  .stick-scroll-rhs-image.increase-image-size {
    width: 100%;
  }

  .stick-scroll-rhs-image.about-us-page {
    max-width: 100%;
  }

  .section-sticky-scroll-product {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-sticky-scroll-product.no-top-space.pricing-plans-section {
    padding-top: 48px;
  }

  .section-sticky-scroll-product.hero-screenshot-above {
    margin-top: 0;
    padding-top: 48px;
  }

  .container---product-sticky-scroll {
    padding-left: 12px;
    padding-right: 12px;
  }

  .container---product-sticky-scroll.adjust-padding {
    flex-direction: column;
  }

  .sticky-scroll-card {
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .sticky-scroll-card.add-space-right {
    align-items: flex-start;
    max-width: 100%;
  }

  .sticky-scroll-card.align-central-for-tab {
    align-items: center;
    display: flex;
  }

  .sticky-scroll-card.hero-section {
    align-self: flex-start;
  }

  .sticky-scroll-card.hero-section.left-align {
    align-items: flex-start;
  }

  .sticky-scroll-card.kno-concierge {
    align-items: center;
  }

  .card-body-product-features.card-horizontal-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .flipbox.narrow {
    max-width: none;
  }

  .flipbox-card-back.card-horizontal, .flipbox-card-front.card-horizontal {
    flex-direction: column;
  }

  .flipbox-card.narrow {
    max-width: none;
  }

  .flipbox-bottom.card-horizontal, .flipbox-top.card-horizontal {
    flex-direction: column;
  }

  .card-body-product-top.card-horizontal-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .product-skills-showcase {
    padding-left: 12px;
    padding-right: 12px;
  }

  .flipcard---top.card-horizontal, .flipcard---bottom.card-horizontal {
    flex-direction: column;
  }

  .section-15 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-8 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .blog-grid-2 {
    grid-row-gap: 12px;
  }

  .flipbox-card-body.card-horizontal-body, .card-body-channels.card-horizontal-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-body-channels.career-card-body {
    flex-direction: column;
  }

  .impact-heading-main.increase-size {
    font-size: 36px;
    line-height: 36px;
  }

  .tab-button-channels, .tab-button-channels.w--current {
    flex: none;
  }

  .size-48 {
    font-size: 30px;
  }

  .card-skills-fold.logo-card {
    min-height: 0;
  }

  .card-skills-fold.card-horizontal {
    flex-direction: column;
  }

  .card-skills-fold.form-card, .card-skills-fold.help-center-card {
    margin-bottom: 12px;
  }

  .vertical-tabs-menu-6 {
    position: relative;
    top: auto;
  }

  .section-16 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-9 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .tab-button-4, .tab-button-4.w--current {
    flex: none;
  }

  .section-17 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-17.style-guide-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-10 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .style-guide-row-2 {
    flex-wrap: wrap;
  }

  .page-demos-wrapper-2 {
    grid-row-gap: 12px;
    text-align: center;
    grid-template-columns: 1fr;
    padding: 24px;
  }

  .skills-demos-wrapper {
    grid-row-gap: 12px;
    text-align: center;
    grid-template-columns: 1fr;
    padding: 24px 0;
  }

  .skills-demos-wrapper.modify-for-mobile {
    grid-column-gap: 24px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-18 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-11 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .hero-section-action-3 {
    flex-direction: column;
    margin-top: 16px;
  }

  .text-huge-3 {
    margin-bottom: 8px;
    font-size: 40px;
    line-height: 48px;
  }

  .content-pair-graphic-7 {
    margin-left: 0;
    display: none;
  }

  .animated-container {
    padding-left: 12px;
    padding-right: 12px;
  }

  .animated-title {
    margin-bottom: 36px;
  }

  .animated-title.add-top-space {
    align-items: flex-start;
  }

  .hyperlink-text, .hyperlink-text.footer-description {
    text-align: center;
  }

  .hyperlink-text.kno-concierge {
    margin-top: 10px;
  }

  .hyperlink-text.left-align {
    text-align: left;
  }

  .knowledge-for-desktop {
    max-width: 120%;
    display: none;
  }

  .layer-1-channel {
    margin-top: 0;
    margin-left: 0;
    display: none;
  }

  .content-pair-hero-group {
    align-items: center;
    width: 100%;
    max-height: none;
    display: flex;
    position: static;
  }

  .content-pair-graphic-for-mobile {
    width: 110%;
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .knowledge-for-mobile {
    max-width: 100%;
    display: block;
  }

  .accuracy-lhs {
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .accuracy-lhs.add-space-right {
    align-items: flex-start;
    max-width: 100%;
  }

  .accuracy-lhs.align-central-for-tab {
    align-items: center;
    display: flex;
  }

  .accuracy-lhs.hero-section {
    align-self: flex-start;
  }

  .accuracy-lhs.hero-section.left-align {
    align-items: flex-start;
  }

  .accuracy-lhs.kno-concierge {
    align-items: center;
  }

  .accuracy-lhs._50 {
    width: 100%;
  }

  .accuracy-fold {
    flex-direction: column;
    align-items: flex-start;
  }

  .accuracy-fold.content-pair-reverse {
    justify-content: center;
  }

  .accuracy-fold.hero-section {
    padding-left: 0;
  }

  .accurach-rhs {
    flex: 0 auto;
    max-width: 100%;
    display: flex;
  }

  .adapt-to-use-case {
    width: 120%;
    max-width: 100%;
    margin-top: 0;
    display: block;
  }

  .content-pair-security {
    flex-direction: column;
    align-items: flex-start;
  }

  .content-pair-security.content-pair-reverse {
    justify-content: center;
  }

  .content-pair-security.hero-section {
    padding-left: 0;
  }

  .channels-title {
    margin-top: -20px;
    margin-bottom: 40px;
  }

  .avatar-container-mobile {
    flex: none;
    max-height: 30px;
    margin-bottom: 27px;
  }

  .skill-heading {
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .skills-card.logo-card {
    min-height: 0;
  }

  .skills-card.card-horizontal {
    flex-direction: column;
  }

  .skills-card.form-card, .skills-card.help-center-card {
    margin-bottom: 12px;
  }

  .card-body-skill.card-horizontal-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-body-skill.career-card-body {
    flex-direction: column;
  }

  .style-guide-content-mobile {
    display: block;
  }

  .style-guide-content-mobile.introduce-margin {
    flex-direction: column;
    padding-top: 0;
    display: flex;
  }

  .white-glove-services {
    max-width: 100%;
    display: block;
  }

  .card-body-blog.card-horizontal-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-body-blog.career-card-body {
    flex-direction: column;
  }

  .section-19 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-12 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-20 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-13 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .form-input-4.form-input-large {
    height: 48px;
    font-size: 16px;
  }

  .section-21 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .medium-heading-3 {
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 36px;
  }

  .container-14 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .subscribe-form-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .button-3.button-large {
    padding: 10px 24px;
    font-size: 16px;
    line-height: 24px;
  }

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

  .stores-card-with-image.card-horizontal-body {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    min-height: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-22 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-15 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .dropdown-list-2.dropdown-list-top.dropdown-list-large.w--open {
    min-width: 296px;
  }

  .container-16 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .button-4.navbar-button {
    display: none;
  }

  .button-4.button-large {
    padding: 10px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .button-4.button-large.add-space-right {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .button-4.button-round.slider-button-left, .button-4.button-round.slider-button-right {
    display: none;
  }

  .button-4.button-small.add-top-space {
    margin-top: 16px;
  }

  .section-23 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-17, .container-18 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-19, .container-20 {
    max-width: none;
  }

  .button-primary-2.button {
    padding-left: 25px;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .hide-mobile-portrait {
    display: none;
  }

  .uui-heroheader02_image-wrapper {
    grid-template-columns: 1fr 1fr;
  }

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

  .uui-button-2 {
    align-self: flex-start;
  }

  .uui-form-checkbox-label {
    width: 60%;
  }

  .uui-form_input-2 {
    width: 90%;
  }

  .uui-form-field-wrapper {
    width: 85%;
  }

  .form-radio-2col {
    grid-template-columns: 1fr;
  }

  .form-field-2col {
    text-align: left;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: center;
    width: 100%;
    text-decoration: none;
    display: flex;
    overflow: hidden;
  }

  .contactusform {
    overflow: hidden;
  }

  .contact-us-form {
    width: 100%;
  }

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

  .dropdown-list-3.dropdown-list-top.dropdown-list-large.w--open {
    min-width: 296px;
  }

  .container-23 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-24 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .brand-image-5 {
    max-height: 24px;
  }

  .container-24 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-25 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-25 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-26 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .medium-heading-4 {
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 36px;
  }

  .container-26 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .blog-grid-3 {
    grid-row-gap: 12px;
  }

  .section-27 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-27 {
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: flex-start;
    padding-left: 12px;
    padding-right: 12px;
  }

  .hero-section-action-4 {
    flex-direction: column;
    margin-top: 16px;
  }

  .large-heading-3 {
    margin-bottom: 12px;
    font-size: 32px;
    line-height: 40px;
  }

  .text-huge-4 {
    margin-bottom: 8px;
    font-size: 40px;
    line-height: 48px;
  }

  .section-28 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .large-metric-item-2 {
    margin-bottom: 16px;
  }

  .div-block-27 {
    width: 100%;
  }

  .stories_rhs-card {
    padding: 16px;
  }

  .div-block-29 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: .5fr 1fr;
    margin-bottom: 0;
  }

  .text-huge-5 {
    margin-bottom: 8px;
    font-size: 40px;
    line-height: 48px;
  }

  .section-29 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-for-image-and-cover {
    aspect-ratio: 3 / 2;
    object-fit: contain;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
    display: block;
  }

  .stories-testimonial-parent-card.card-horizontal {
    flex-direction: column;
  }

  .stories-testimonial-parent-card.card-horizontal.shadow-large {
    margin-left: 0;
    margin-right: 0;
  }

  .stories-main-grid {
    flex-flow: row-reverse wrap;
    grid-template-columns: repeat(auto-fit, 100%);
    grid-auto-flow: row;
    place-items: center;
    width: 100%;
    max-width: none;
  }

  .block-quote.version-2 {
    max-width: 100%;
    font-size: 16px;
    line-height: 24px;
  }

  .stories-testimonial-inlay {
    aspect-ratio: auto;
    background-color: var(--alltius-lilac);
    opacity: .85;
    filter: contrast(150%);
    mix-blend-mode: normal;
    width: auto;
    height: auto;
    padding: 20px;
  }

  .lhs-description {
    text-align: left;
    font-weight: 300;
  }

  .lhs-header.career-heading {
    width: auto;
  }

  .brand-image-6 {
    max-height: 24px;
  }

  .card-slide-nav-7 {
    display: block;
  }

  .card-8.card-horizontal {
    flex-direction: column;
  }

  .card-horizontal-image-wrapper-2 {
    max-width: 100%;
    padding-left: 0;
  }

  .card-body-4.card-horizontal-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-30 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .content-pair-gallery-2 {
    flex-direction: column;
  }

  .image-gallery-image-4.image-gallery-right {
    display: none;
  }

  .content-gallery-platform {
    flex-direction: column;
  }

  .content-gallery-grid, .grid-reason-1, .content-gallery-grid-pattern-2 {
    width: 100%;
  }

  .image-gallery-pattern-2.image-gallery-right, .image-platform-section-2.image-gallery-right {
    display: none;
  }

  .section-31 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .page-demos-wrapper-3 {
    grid-row-gap: 12px;
    text-align: center;
    grid-template-columns: 1fr;
    padding: 24px;
  }

  .section-32, .section-33 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .collection-item-2, .collection-item-2.customer-stories {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .style-guide-title-2 {
    margin-bottom: 24px;
  }

  .section-34 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .style-guide-title-3 {
    margin-bottom: 24px;
  }

  .tab-button-5, .tab-button-5.w--current {
    flex: none;
  }

  .section-35 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .tab-link-3 {
    margin-right: 16px;
  }

  .section-36 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .mobile-screenshot-wrapper-3 {
    max-width: 100%;
  }

  .style-guide-title-4 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .section-37 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .fold-with-dropdown {
    clear: none;
    flex-flow: column wrap;
  }

  .style-guide-title-5 {
    margin-bottom: 24px;
  }

  .tab-button-6, .tab-button-6.w--current {
    flex: none;
  }

  .section-38 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .tab-link-4 {
    margin-right: 16px;
  }

  .horizontal-tabs-menu-4.text-center {
    justify-content: center;
    align-items: flex-start;
    overflow: hidden;
  }

  .container-28 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-39 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .tab-link-5 {
    margin-right: 16px;
  }

  .tab-link-5.w--current {
    padding-bottom: 0;
  }

  .container-29 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-29.pull-divider-up {
    overflow: hidden;
  }

  .heading-33, .heading-34, .heading-35, .heading-36 {
    font-size: 24px;
    font-weight: 700;
  }

  .section-40 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-30 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-41, .section-42 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .mobile-screenshot-wrapper-4 {
    max-width: 60vw;
  }

  .product-heading-large {
    text-align: left;
    font-size: 36px;
    line-height: 48px;
  }

  .product-heading-large.make-white {
    font-size: 36px;
    line-height: 36px;
  }

  .three-up-grid-item-4.text-center {
    justify-content: center;
    align-items: flex-start;
  }

  .three-up-grid-item-4.text-center.product-page {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    padding-left: 16px;
    padding-right: 0;
  }

  .section-43 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .product-page-stakeholders {
    width: 30%;
    max-width: none;
    height: auto;
    margin-bottom: 12px;
  }

  .flipp {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .flipp.style-guide-section {
    border: 1px solid #0000;
    padding-left: 10px;
    padding-right: 10px;
  }

  .flipp.no-top-space.pricing-plans-section {
    padding-top: 48px;
  }

  .flipp.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
    padding-bottom: 24px;
  }

  .flipp.hero-screenshot-above {
    margin-top: 0;
    padding-top: 48px;
  }

  .product-page---slider {
    grid-row-gap: 12px;
  }

  .content-pair-graphic-8.content-pair-graphic-narrow {
    width: 75%;
  }

  .three-simple-steps {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .small-heading-2 {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 30px;
  }

  .small-heading-2.metric-heading {
    margin-bottom: 0;
  }

  .section-45 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .brand-image-7 {
    max-height: 24px;
  }

  .text-impact {
    margin-bottom: 8px;
    font-size: 40px;
    line-height: 48px;
  }

  .text-impact.orange, .text-impact.purple, .text-impact.green {
    font-size: 36px;
    line-height: 40px;
  }

  .text-impact.remove-padding {
    font-size: 36px;
    line-height: 42px;
  }

  .text-normal.reduce-gap {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
  }

  .testimonial-card {
    width: 100%;
  }

  .brand-image-8 {
    max-height: 24px;
  }

  .brand-image-8.blockquote-brand-image {
    mix-blend-mode: normal;
  }

  .product-page-3x1 {
    width: 100%;
  }

  .card-14.card-horizontal {
    flex-direction: column;
  }

  .card-body-8.card-horizontal-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-31 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .card-slide-nav-8 {
    display: block;
  }

  .card-horizontal-image-wrapper-3 {
    max-width: 100%;
    padding-left: 0;
  }

  .heading---steps {
    font-size: 24px;
    font-weight: 700;
  }

  .product-working-steps {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-32 {
    flex-flow: wrap-reverse;
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-33 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-46 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .product-gallery-3x1 {
    width: 100%;
  }

  .product-page-sticky-scroll {
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .product-page-sticky-scroll.add-space-right {
    align-items: flex-start;
    max-width: 100%;
  }

  .product-page-sticky-scroll.align-central-for-tab {
    align-items: center;
    display: flex;
  }

  .product-page-sticky-scroll.hero-section {
    align-self: flex-start;
  }

  .product-page-sticky-scroll.hero-section.left-align {
    align-items: flex-start;
  }

  .product-page-sticky-scroll.kno-concierge {
    align-items: center;
  }

  .product-page-sticky-scroll.channels-fold {
    width: 100%;
    position: static;
  }

  .highlight-customer-story {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-34 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-47 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .icon-feature-horizontal-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
  }

  .product-page---agents {
    padding-left: 12px;
    padding-right: 12px;
  }

  .body-5 {
    overflow: visible;
  }

  .product-grid {
    grid-row-gap: 12px;
  }

  .content-pair-grid {
    flex-flow: wrap-reverse;
    align-items: flex-start;
  }

  .content-pair-grid.content-pair-reverse {
    justify-content: center;
  }

  .content-pair-grid.hero-section {
    padding-left: 0;
  }

  .lhs-testimonial {
    width: 100%;
  }

  .section-iron-triangle {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-27-copy, .container-iron-triangle {
    flex-flow: wrap-reverse;
    padding-left: 12px;
    padding-right: 12px;
  }

  .comparision-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .icon-feature-horizontal-product-page {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .text-impact-container {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
  }

  .product-page---testimonal {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .brand-image-9 {
    max-height: 24px;
  }

  .container-35, .testimonial-container {
    padding-left: 12px;
    padding-right: 12px;
  }

  .block-quote-big {
    text-align: center;
    font-size: 24px;
    line-height: 30px;
  }

  .hero-blockquote-wrapper-mid {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .section-49 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-36 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .three-square-grid {
    grid-row-gap: 12px;
  }

  .three-square-grid.pill-below.product-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    display: flex;
    overflow: hidden;
  }

  .card-body_tab-03 {
    padding: 0;
  }

  .style-guide-item-product.narrow {
    max-width: none;
  }

  .icon-product {
    margin-bottom: 12px;
  }

  .flow-of-work-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .integration-logo {
    height: 24px;
  }

  .collection-of-icons {
    flex: 1;
    margin-bottom: 40px;
  }

  .uui-blogsection10_mask {
    width: 95%;
  }

  .container-37 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .brand-list-item-4 {
    margin-bottom: 16px;
  }

  .brand-image-10 {
    max-height: 24px;
  }

  .container-brand-list {
    padding-left: 12px;
    padding-right: 12px;
  }

  .brand-image-product {
    max-height: 24px;
  }

  .uui-blogpost04_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-blogpost04_author-wrapper {
    margin-bottom: 1rem;
  }

  .uui-blogpost04_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .uui-blogsection11_image-wrapper {
    padding-top: 66%;
  }

  .uui-blogsection11_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uui-cta02_image-wrapper {
    height: 16rem;
  }

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

  .card-image-top-6 {
    max-width: 100%;
    margin-left: 0%;
    padding-left: 0;
    padding-right: 0;
  }

  .card-grid-3 {
    flex-flow: column;
  }

  .feature-card {
    outline-width: 7px;
    margin-top: 0;
    margin-bottom: 0%;
    padding: 0;
  }

  .feature-card.narrow {
    max-width: none;
  }

  .tab-link-6 {
    margin-right: 16px;
  }

  .horizontal-tabs-menu-product-features {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: end stretch;
    height: auto;
    padding-top: 10px;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 12px;
    line-height: 16px;
    display: grid;
  }

  .horizontal-tabs-menu-product-features.text-center {
    justify-content: center;
    align-items: flex-start;
    overflow: hidden;
  }

  .tab-sources {
    flex-flow: row-reverse wrap;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .pill-sources {
    margin-bottom: 12px;
  }

  .pill-sources.pill-notice.bg-gray-3 {
    flex: 0 auto;
  }

  .pill-sources.pill-notice.bg-gray-3.add-top-space.savings {
    width: 90%;
  }

  .pill-sources.pill-notice.bg-gray-3.centre-align {
    max-width: 100%;
  }

  .pill-sources.pill-notice.bg-gray-4.gap-at-top-copy {
    max-width: 80%;
    display: flex;
  }

  .pill-sources.pill-notice.bg-gray-3 {
    max-width: 100%;
  }

  .pill-sources.mobile-screenshot-pill {
    display: none;
  }

  .pill-small-heading {
    font-size: 12px;
    line-height: 16px;
  }

  .api-fold {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .api-fold-image {
    margin-right: 0;
  }

  .product-feature-image {
    max-width: 150%;
  }

  .insights-fold {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .insights-fold-image.content-pair-screenshot.shadow {
    width: 60%;
  }

  .insights-fold-image.content-pair-screenshot.shadow.fill {
    width: 100%;
  }

  .honesty-fold {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .cookie-text {
    text-align: center;
    margin-top: 4px;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 12px;
    line-height: 16px;
    display: block;
  }

  .btn-close {
    border-radius: 8px;
    margin-left: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .btn-close.button-large {
    padding: 10px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .btn-close.button-large.add-space-right {
    margin-bottom: 12px;
    margin-right: 10px;
  }

  .btn-close.button-large.slack-button {
    width: 58vw;
    max-width: 290px;
    height: 15vw;
  }

  .btn-close.button-large.slack-button.reinforcement-section {
    flex-direction: column;
    align-items: center;
    width: 55vw;
    font-size: 25px;
    display: flex;
  }

  .btn-close.button-large.add-space-right-to-button {
    margin-right: 0;
  }

  .btn-close.button-round.slider-button-left, .btn-close.button-round.slider-button-right {
    display: none;
  }

  .btn-close.submit-button {
    width: 100%;
  }

  .btn-close.navbar-button, .btn-close.try-kno-home.left-align {
    display: none;
  }

  .btn-close.try-kno-home.left-align.get-a-demo {
    display: block;
  }

  .btn-close.reduce-padding {
    display: none;
  }

  .cookie-banner {
    display: flex;
  }

  .cookie-container {
    flex-flow: column;
  }

  .drop-down-small {
    padding-left: 0;
    padding-right: 0;
  }

  .navlink-text-small.make-text-white {
    color: var(--gray-1);
  }

  .contact-us-navbar-link-light-small {
    margin-top: 4px;
  }

  .navbar-icon-for-industry {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-with-4-boxes {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-4-boxes {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-4-boxes.pull-divider-up {
    overflow: hidden;
  }

  .single-box.narrow {
    max-width: none;
  }

  .icon-feature-numbers.introduce-gap {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .section-51 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-38 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .hero-with-bg {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hero-with-bg.no-bottom-space.bg-primary-3 {
    margin-top: 60px;
  }

  .mobile-screenshot-wrapper-right-align {
    max-width: 100%;
  }

  .product-impact-fold {
    padding-top: 48px;
    padding-bottom: 48px;
  }

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

  .step-card.narrow {
    max-width: none;
  }

  .step-number {
    margin-bottom: 8px;
    font-size: 40px;
    line-height: 48px;
  }

  .step-number.orange, .step-number.purple, .step-number.green, .step-number.purple {
    font-size: 36px;
    line-height: 40px;
  }

  .section-with-3-boxes {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-3-boxes {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-3-boxes.pull-divider-up {
    overflow: hidden;
  }

  .logos-home, .integration-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .integration-section.style-guide-section {
    border: 1px solid #0000;
    padding-left: 10px;
    padding-right: 10px;
  }

  .integration-section.no-top-space.pricing-plans-section {
    padding-top: 48px;
  }

  .integration-section.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
    padding-bottom: 24px;
  }

  .integration-section.hero-screenshot-above {
    margin-top: 0;
    padding-top: 48px;
  }

  .security-fold {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  ._6-box-grid {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .three-simple-steps-copy, .security-section, .value-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  ._3-box-grid-with-image {
    padding-left: 0;
    padding-right: 0;
  }

  .icon-for-value {
    width: 30%;
    max-width: none;
    height: auto;
    margin-bottom: 12px;
  }

  .product-hero {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .product-hero.style-guide-section {
    border: 1px solid #0000;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-hero.no-top-space.pricing-plans-section {
    padding-top: 48px;
  }

  .product-hero.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
    padding-bottom: 24px;
  }

  .product-hero.hero-screenshot-above {
    margin-top: 0;
    padding-top: 48px;
  }

  .product-hero.bg-purple.sales-enablement {
    padding-top: 96px;
  }

  .paragraph-16, .paragraph-17, .paragraph-18, .paragraph-19, .heading-40 {
    text-align: center;
  }

  .body-6 {
    overflow: visible;
  }

  .heading-41, .heading-42 {
    text-align: left;
  }

  .paragraph-20, .paragraph-21 {
    text-align: center;
  }

  .lr-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .lr-section.style-guide-section {
    border: 1px solid #0000;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lr-section.no-top-space.pricing-plans-section {
    padding-top: 48px;
  }

  .lr-section.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
    padding-bottom: 24px;
  }

  .lr-section.hero-screenshot-above {
    margin-top: 0;
    padding-top: 48px;
  }

  .white-gloves-image {
    width: 120%;
    max-width: 120%;
    margin-top: 0;
    display: block;
  }

  .heading-46 {
    text-align: left;
    font-size: 24px;
    line-height: 30px;
  }

  .heading-47, .heading-48, .heading-49, .heading-50 {
    text-align: left;
  }

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

  .navbar-divblock-single {
    min-width: auto;
    display: inline-block;
  }

  .section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-for-pills {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-title-2 {
    margin-bottom: 36px;
  }

  .pill-for-stack.pill-notice.bg-gray-3 {
    flex: 0 auto;
  }

  .pill-for-stack.pill-notice.bg-gray-3.add-top-space.savings {
    width: 90%;
  }

  .pill-for-stack.pill-notice.bg-gray-3.centre-align {
    max-width: 100%;
  }

  .pill-for-stack.pill-notice.bg-gray-4.gap-at-top-copy {
    max-width: 80%;
    display: flex;
  }

  .pill-for-stack.pill-notice.bg-gray-3 {
    max-width: 100%;
  }

  .pill-for-stack.mobile-screenshot-pill {
    display: none;
  }

  .small-caps-for-stack {
    font-size: 12px;
  }

  .small-caps-for-stack.small-caps-title.align-center-on-mobile {
    text-align: center;
  }

  .small-caps-for-stack.contact-method-heading {
    margin-bottom: 4px;
  }

  .section-53 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-40 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-title-3 {
    margin-bottom: 36px;
  }

  .section-54 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-41 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .text-semi-huge {
    margin-bottom: 8px;
    font-size: 40px;
    line-height: 48px;
  }

  .container-42 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-55 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-43 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .image-tile-gallery-3 {
    grid-template-columns: 1fr;
  }

  .image-gallery-image-5.image-gallery-right {
    display: none;
  }

  .achievements-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-04, .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-01 {
    border-radius: .5rem;
    width: 14rem;
  }

  .uui-heroheader14_image-wrapper {
    height: 12.75rem;
  }

  .section-58 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-45 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-45.hero-screenshot-container {
    margin-top: 24px;
    margin-bottom: 0;
    padding-bottom: 48px;
  }

  .uui-layout02_image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .code-embed-3 {
    display: none;
  }

  .dropdown-link-text-new {
    opacity: .75;
  }

  .h6-small-18.dropdown-heading {
    color: var(--gray-1);
  }

  .dropdown-list-4 {
    display: none;
  }

  .dropdown-list-4.dropdown-list-top.dropdown-list-large {
    width: auto;
    min-width: auto;
  }

  .dropdown-list-4.dropdown-list-top.dropdown-list-large.w--open {
    min-width: 296px;
  }

  .dropdown-list-4.dropdown-list-top.max-250 {
    width: 100%;
  }

  .dropdown-list-4.dropdown-list-top.max-250.w--open {
    width: 100%;
    min-width: auto;
  }

  .dropdown-list-4.dropdown-list-top.max-300 {
    width: 100%;
  }

  .navbar-div-block.additional-menu-item {
    display: none;
    overflow: visible;
  }

  .navbar-div-block.dark-bg {
    flex-direction: column;
    align-items: flex-start;
  }

  .navbar-div-block.additional-menu-item-copy {
    display: none;
    overflow: visible;
  }

  .dropdown-divblock {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 4px 8px;
    display: flex;
  }

  .dropdown-divblock.last-block {
    margin-bottom: 8px;
  }

  .dropdown-link-with-padding {
    opacity: .75;
    color: var(--gray-1);
    margin-left: 0;
    margin-right: 0;
    padding-left: 4px;
    padding-right: 4px;
  }

  .dropdown-link-with-padding.dropdown-link-block {
    color: var(--gray-1);
    transition: opacity .2s;
  }

  .navbar-icon-new {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 4px;
  }

  .navbar-icon-new.increase-padding {
    padding: 6px;
  }

  .navbar-separator {
    color: var(--untitled-ui--gray400);
    margin-left: 4px;
    font-size: 12px;
  }

  .navbar-separator.small-caps-title.align-center-on-mobile {
    text-align: center;
  }

  .navbar-separator.contact-method-heading {
    margin-bottom: 4px;
  }

  .navbar-div-block-new {
    position: static;
  }

  .uui-logos02_wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-logos02_logo-row {
    justify-content: center;
  }

  .uui-layout02_image-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uui-heroheader18_background {
    top: 42%;
  }

  .uui-text-align-center-7 {
    overflow: hidden;
  }

  .uui-logos04_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos04_list {
    justify-content: center;
    width: 100%;
    overflow: hidden;
  }

  .uui-logo-loop_inner, .uui-logos-loop-css-embed, .uui-logo-loop_component {
    overflow: hidden;
  }

  .uui-section_logos04 {
    display: none;
  }

  .uui-signup-form_wrapper-2 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-heroheader17_card-image {
    border-radius: 1rem;
    width: 15.5625rem;
  }

  .uui-heroheader17_card-image-01 {
    border-radius: 1rem;
    width: 15.56rem;
  }

  .uui-heroheader17_image-wrapper {
    height: 17rem;
  }

  .uui-logos04_wrapper-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos04_list-2 {
    justify-content: center;
  }

  .container-47 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .ratings_wrapper {
    flex: none;
    margin-left: .75rem;
  }

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

  .uui-section_heroheader10 {
    overflow: hidden;
  }

  .container-48 {
    max-width: none;
  }

  .clients-quote-two {
    font-size: 24px;
    line-height: 32px;
  }

  .clients-info-image {
    margin-right: 16px;
  }

  .clients-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .uui-signup-form_wrapper-3 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .uui-logos04_wrapper-3 {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos04_list-3 {
    justify-content: center;
  }

  .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, .form-radio-2col-2 {
    grid-template-columns: 1fr;
  }

  .form-field-2col-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uui-contact04_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-career02_title-heading {
    margin-bottom: 1.25rem;
  }

  .uui-career02_title-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .uui-blogsection12_mask {
    width: 95%;
  }

  .uui-banner01_form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .a-button-primary {
    width: 100%;
  }

  .a-header-button-wrapper {
    flex-direction: column;
  }

  .uui-logos04_wrapper-4 {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos04_list-4 {
    justify-content: center;
  }

  .uui-testimonial18_mask {
    width: 95%;
  }

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

  .a-content-card-small {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .a-content-card-medium {
    min-height: 500px;
    padding: 24px;
  }

  .a-button-primary-2 {
    width: 100%;
  }

  .a-content-card-large {
    height: 670px;
    padding: 24px;
  }

  .uui-layout40_image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .logo-group {
    grid-column-gap: 28px;
  }

  .footer-contact-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .feature-inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-container {
    justify-content: space-between;
    display: flex;
  }

  .button-primary-small {
    width: 100%;
  }

  .nav-button-group {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .footer-legal-wrap {
    align-items: center;
  }

  .nav-menu-4 {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #0000007a;
    top: 72px;
  }

  .menu-button-5 {
    background-color: #070707;
    background-image: none;
    border: 1px solid #252527;
    border-radius: 12px;
    padding: 12px;
  }

  .feature-line {
    left: 28px;
  }

  .footer-legal {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .feature-heading {
    padding-left: 24px;
    padding-right: 24px;
  }

  .label-regular {
    white-space: normal;
  }

  .navigation-link {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .integration-circle {
    display: none;
  }

  .h-form {
    flex-direction: column;
  }

  .cta-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navigation-line {
    width: 80px;
  }

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

  .button-primary-4 {
    width: 100%;
  }

  .feature-card-buton-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .video-lightbox-wrapper {
    height: 340px;
  }

  .nav-menu-5 {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #0000007a;
    top: 72px;
  }

  .menu-button-6 {
    background-color: #070707;
    background-image: none;
    border: 1px solid #252527;
    border-radius: 12px;
    padding: 12px;
  }

  .button-primary-5 {
    width: 100%;
  }

  .menu-button-7 {
    background-color: #070707;
    background-image: none;
    border: 1px solid #252527;
    border-radius: 12px;
    padding: 12px;
  }

  .button-primary-6 {
    width: 100%;
  }

  .menu-button-8 {
    background-color: #070707;
    background-image: none;
    border: 1px solid #252527;
    border-radius: 12px;
    padding: 12px;
  }

  .button-primary-7 {
    width: 100%;
  }

  .site-logo {
    text-align: left;
    margin-right: 0;
    padding-left: 0;
  }

  .icon-7 {
    display: block;
  }

  .menu-button-9 {
    padding-right: 10px;
    display: block;
  }

  .menu-button-9.w--open {
    display: block;
  }

  .image-37 {
    max-width: 93%;
  }

  .primary-button.bg-dark {
    font-weight: 500;
  }

  .primary-button.bg-dark.py-10 {
    flex: none;
    font-size: 12px;
  }

  .primary-button.shine {
    font-size: 16px;
    font-weight: 500;
  }

  .primary-button.shine.p-10 {
    flex: none;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .banner-2 {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .banner-content {
    max-width: 500%;
  }

  .textr {
    text-align: center;
    margin-left: 129px;
  }

  .intro-text.color-rgb {
    font-size: 16px;
  }

  .banner-buttons {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: wrap;
  }

  .hero-title {
    text-align: center;
    font-size: 28px;
    line-height: 42px;
    display: block;
  }

  .image-38 {
    left: 0;
    right: 0;
  }

  .trusted-logo-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .trusted-logo-image {
    max-width: 80%;
  }

  .trusted-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
  }

  .feature {
    padding-bottom: 20px;
  }

  .icon-8 {
    display: block;
  }

  .menu-button-10 {
    padding-right: 10px;
    display: block;
  }

  .menu-button-10.w--open {
    display: block;
  }

  .image-39 {
    max-width: 93%;
  }

  .image-40 {
    left: 0;
    right: 0;
  }

  .section-header {
    padding-top: 20px;
  }

  .section-title-4.mb-32.px-500 {
    font-size: 24px;
    line-height: 35px;
  }

  .trial {
    padding-bottom: 20px;
  }

  .commontitle {
    margin-top: -23px;
  }

  .heading-56 {
    margin-top: auto;
    line-height: 30px;
  }

  .link-block-8 {
    height: 120px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .paragraph-27 {
    margin-bottom: 41px;
  }

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

  .paragraph-28 {
    font-weight: 400;
  }

  .image-41 {
    margin-top: -42px;
  }

  .research {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .research-grid.grid2wrap.mb-0 {
    grid-template-columns: 1.5fr;
  }

  .heading-59 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .uiitem {
    flex-flow: wrap-reverse;
    justify-content: center;
    display: flex;
  }

  .uiitem._2itm {
    flex-flow: column;
  }

  .heading-61 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .uiwrap {
    display: block;
  }

  .heading-62 {
    margin-top: auto;
    line-height: 30px;
  }

  .faq-2 {
    padding-top: 20px;
  }

  .faq-inner-item {
    padding: 12px;
  }

  .faqitem {
    padding: 9px 4px;
  }

  .paragraph-37 {
    font-weight: 400;
  }

  .heading-64 {
    font-size: 24px;
  }

  .security-wrap {
    grid-template-columns: 1.75fr;
  }

  .paragraph-38 {
    font-size: 16px;
    line-height: 25px;
  }

  .heading-65 {
    margin-top: auto;
    line-height: 30px;
  }

  .paragraph-39 {
    font-weight: 400;
  }

  .heading-66 {
    margin-top: auto;
    line-height: 30px;
  }

  .link-block-11 {
    height: 120px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .paragraph-41 {
    margin-bottom: 41px;
  }

  .paragraph-42 {
    font-weight: 400;
  }

  .div-block-61 {
    flex: 0 auto;
  }

  .testimonial {
    display: none;
  }

  .testimonial-item {
    position: static;
  }

  .paragraph-44 {
    font-size: 16px;
    line-height: 26px;
  }

  .heading-69 {
    margin-top: auto;
    line-height: 30px;
  }

  .cta {
    padding-top: 20px;
  }

  .heading-70 {
    margin-top: auto;
    line-height: 30px;
  }

  .next-stap {
    padding-top: 20px;
  }

  .heading-71 {
    font-size: 20px;
  }

  .next-stap-wrap {
    grid-template-columns: 1fr;
    padding-top: 40px;
  }

  .footer-4 {
    padding-top: 60px;
  }

  .paragraph-47 {
    font-size: 16px;
    line-height: 26px;
  }

  .heading-72 {
    margin-top: auto;
    line-height: 30px;
  }

  .hero-title-2 {
    text-align: center;
    font-size: 28px;
    line-height: 42px;
    display: block;
  }

  .image-48 {
    left: 0;
    right: 0;
  }

  .abm2banner {
    padding: 140px 10px 100px;
  }

  .abmfooter {
    padding-top: 60px;
  }

  .abmhero {
    text-align: center;
    font-size: 28px;
    line-height: 42px;
    display: block;
  }

  .abmbanner {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: wrap;
  }

  .service-wrap-copy {
    padding-left: 5px;
    padding-right: 5px;
  }

  .service-items-copy {
    grid-template-columns: 1fr;
  }

  .service-item-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .primary-button-copy.bg-dark {
    font-weight: 500;
  }

  .primary-button-copy.bg-dark.py-10 {
    flex: none;
    font-size: 12px;
  }

  .primary-button-copy.shine {
    font-size: 16px;
    font-weight: 500;
  }

  .primary-button-copy.shine.p-10 {
    flex: none;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .quick-stack-16 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .button-copy.bg-dark {
    font-weight: 500;
  }

  .button-copy.bg-dark.py-10 {
    flex: none;
    font-size: 12px;
  }

  .button-copy.shine {
    font-size: 16px;
    font-weight: 500;
  }

  .button-copy.shine.p-10 {
    flex: none;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .uui-text-size-xlarge-14 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-max-width-large-17.align-center-14, .uui-max-width-large-17.align-center-14-copy, .uui-max-width-large-17.align-center-14-copy-copy, .uui-max-width-large-17.align-center-14-copy-copy-copy {
    max-width: 90%;
    overflow: hidden;
  }

  .uui-text-align-center-14 {
    overflow: hidden;
  }

  .uui-space-xhuge-5 {
    min-height: 1rem;
  }

  .uui-container-large-21 {
    max-width: 90%;
    overflow: hidden;
  }

  .uui-page-padding-27 {
    padding-left: .25rem;
    padding-right: .25rem;
    overflow: hidden;
  }

  .uui-space-xxlarge-6 {
    min-height: 2rem;
    overflow: hidden;
  }

  .uui-logos04_wrapper-5 {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos04_list-5 {
    justify-content: center;
  }

  .uui-logos01_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-logos01_component {
    justify-content: center;
  }

  .uui-logos01_text, .uui-section_logos01 {
    overflow: hidden;
  }

  .uui-heading-medium-16 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-padding-vertical-xhuge-25 {
    padding-bottom: 0;
  }

  .uui-layout13_image-01 {
    width: 80%;
    right: -7%;
  }

  .uui-layout13_image-02 {
    top: 20%;
  }

  .uui-layout13_image-wrapper {
    display: none;
  }

  .uui-testimonial18_mask-2 {
    width: 95%;
  }

  .large-metric-item-4 {
    margin-bottom: 22px;
  }

  .container-55 {
    padding-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    display: block;
    position: static;
    overflow: visible;
  }

  .container-56 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .impact-heading-main-2.increase-size {
    font-size: 36px;
    line-height: 36px;
  }

  .section-title-5 {
    margin-bottom: 36px;
  }

  .section-new-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .impact-heading-2 {
    margin-bottom: 0;
    font-size: 24px;
  }

  .text-huge-6 {
    margin-bottom: 8px;
    font-size: 40px;
    line-height: 48px;
  }

  .text-huge-6.text-white.optimze-size {
    margin-bottom: 0;
    font-size: 36px;
  }

  .card-slide-nav-9 {
    display: block;
  }

  .card-body-13.card-horizontal-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-23.card-horizontal {
    flex-direction: column;
  }

  .section-71 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-title-6 {
    margin-bottom: 36px;
  }

  .container-57 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .button-13.button-round.slider-button-right, .button-13.button-round.slider-button-left {
    display: none;
  }

  .card-horizontal-image-wrapper-4 {
    max-width: 100%;
    padding-left: 0;
  }

  .section-subtitle-4 {
    text-align: left;
  }

  .uui-text-size-medium-13, .uui-heading-xsmall-9 {
    text-align: center;
  }

  .uui-icon-featured-outline-large-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .uui-layout34_content-2 {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .uui-padding-vertical-xhuge-27 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-testimonial18_mask-3 {
    width: 95%;
  }

  .securityblock {
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: flex-start;
    padding-left: 12px;
    padding-right: 12px;
  }

  .fold-with-dropdown-copy {
    clear: none;
    flex-flow: column wrap;
  }

  .heading-19-copy {
    text-align: left;
  }

  .section-2-copy {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .uui-heroheader04_image-wrapper-2 {
    min-height: auto;
    margin-bottom: 140px;
  }

  .uui-heroheader04_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-page-padding-31 {
    margin-bottom: auto;
  }

  .uui-blogpost06_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

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

  .uui-signup-form_wrapper-4 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .uui-team06_mask {
    width: 80%;
  }

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

  .uui-signup-form_wrapper-5 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-cta03_component-2, .uui-team01_list {
    grid-template-columns: 1fr;
  }

  .section-subtitle-copy {
    flex-direction: column;
    align-items: flex-start;
    display: block;
  }

  .section-subtitle-copy.text-large {
    text-align: center;
  }

  .section-subtitle-copy.text-large.left-align {
    text-align: left;
  }

  .section-subtitle-copy.text-large-copy {
    text-align: center;
  }

  .section-subtitle-copy.text-large-copy.left-align {
    text-align: left;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

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

  .section-copy {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .nav-menu-7 {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .container-56-copy {
    padding-left: 12px;
    padding-right: 12px;
  }

  .impact-heading-main-2-copy.increase-size {
    font-size: 36px;
    line-height: 36px;
  }

  .content-pair-text-copy.product-page-hero, .content-pair-text-copy.kno-plus-hero-copy {
    width: 100%;
  }

  .section-new-copy {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-new-copy.style-guide-section {
    border: 1px solid #0000;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-new-copy.no-top-space.pricing-plans-section {
    padding-top: 48px;
  }

  .section-new-copy.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
    padding-bottom: 24px;
  }

  .section-new-copy.hero-screenshot-above {
    margin-top: 0;
    padding-top: 48px;
  }

  .section-new-copy.no-spaces.bg-gray-4.sticky {
    top: auto;
  }

  .section-new-copy.style-guide-section-copy {
    border: 1px solid #0000;
    padding-left: 10px;
    padding-right: 10px;
  }

  .style-guide-content-copy.introduce-margin, .style-guide-content-copy.introduce-margin-and-size, .style-guide-content-copy.introduce-margin-copy {
    flex-direction: column;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .adapt-to-use-case-copy {
    width: 120%;
    max-width: 100%;
    margin-top: 0;
    display: block;
  }

  .style-guide-title-copy {
    width: 100%;
    margin-bottom: 24px;
  }

  .style-guide-title-copy.expand {
    width: 100%;
  }

  .text-small-caps-copy {
    font-size: 12px;
  }

  .text-small-caps-copy.small-caps-title.align-center-on-mobile {
    text-align: center;
  }

  .text-small-caps-copy.contact-method-heading {
    margin-bottom: 4px;
  }

  .text-small-caps-copy.small-caps-title-copy.align-center-on-mobile, .hyperlink-text-copy, .hyperlink-text-copy.footer-description {
    text-align: center;
  }

  .hyperlink-text-copy.kno-concierge {
    margin-top: 10px;
  }

  .hyperlink-text-copy.left-align {
    text-align: left;
  }

  .product-hero-copy {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .product-hero-copy.style-guide-section {
    border: 1px solid #0000;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-hero-copy.no-top-space.pricing-plans-section {
    padding-top: 48px;
  }

  .product-hero-copy.no-bottom-space.bg-gray-4.remove-top-padding {
    padding-top: 0;
    padding-bottom: 24px;
  }

  .product-hero-copy.hero-screenshot-above {
    margin-top: 0;
    padding-top: 48px;
  }

  .product-hero-copy.bg-purple.sales-enablement, .product-hero-copy.bg-purple.sales-enablement-copy, .product-hero-copy.bg-purple-copy.sales-enablement, .product-hero-copy.bg-purple-copy.sales-enablement-copy {
    padding-top: 96px;
  }

  .content-pair-copy {
    flex-direction: column;
    align-items: flex-start;
  }

  .content-pair-copy.content-pair-reverse {
    justify-content: center;
  }

  .content-pair-copy.hero-section {
    padding-left: 0;
  }

  .content-pair-text-copy {
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .content-pair-text-copy.add-space-right {
    align-items: flex-start;
    max-width: 100%;
  }

  .content-pair-text-copy.align-central-for-tab {
    align-items: center;
    display: flex;
  }

  .content-pair-text-copy.hero-section {
    align-self: flex-start;
  }

  .content-pair-text-copy.hero-section.left-align {
    align-items: flex-start;
  }

  .content-pair-text-copy.kno-concierge {
    align-items: center;
  }

  .content-pair-text-copy.kno-plus-hero {
    width: 100%;
  }

  .content-pair-text-copy._50 {
    flex-wrap: wrap;
    flex: 0 auto;
    width: 100%;
  }

  .content-pair-text-copy.product-page-hero, .content-pair-text-copy.kno-plus-hero-copy, .content-pair-text-copy.kno-plus-hero-copy {
    width: 100%;
  }

  .mobile-screenshot-wrapper-3-copy {
    max-width: 100%;
  }

  .icon-list-2-copy.icon-list-horizontal.remove-spacing {
    flex-direction: column;
    align-items: center;
  }

  .icon-list-2-copy.icon-list-horizontal.remove-spacing.vertical.centre-align {
    justify-content: flex-start;
    align-items: center;
  }

  .icon-list-2-copy.icon-list-horizontal.remove-spacing.vertical.centre-align.product-page {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .icon-list-2-copy.icon-list-horizontal-copy.remove-spacing {
    flex-direction: column;
    align-items: center;
  }

  .icon-list-2-copy.icon-list-horizontal-copy.remove-spacing.vertical.centre-align {
    justify-content: flex-start;
    align-items: center;
  }

  .icon-list-2-copy.icon-list-horizontal-copy.remove-spacing.vertical.centre-align.product-page {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .icon-list-2-copy.icon-list-horizontal-copy.remove-spacing-copy {
    flex-direction: column;
    align-items: center;
  }

  .icon-list-2-copy.icon-list-horizontal-copy.remove-spacing-copy.vertical.centre-align {
    justify-content: flex-start;
    align-items: center;
  }

  .icon-list-2-copy.icon-list-horizontal-copy.remove-spacing-copy.vertical.centre-align.product-page {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .icon-list-2-copy.icon-list-horizontal-copy.remove-spacing-copy.vertical-copy.centre-align {
    justify-content: flex-start;
    align-items: center;
  }

  .icon-list-2-copy.icon-list-horizontal-copy.remove-spacing-copy.vertical-copy.centre-align.product-page {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .container-2-copy.text-center-copy.no-max-width, .container-2-copy.text-center-copy.no-max-width-copy {
    justify-content: flex-start;
    align-items: center;
  }

  .container-3-boxes-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-3-boxes-copy.pull-divider-up {
    overflow: hidden;
  }

  .single-box-copy.narrow {
    max-width: none;
  }

  .section-with-3-boxes-copy {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .large-heading-2-copy {
    margin-bottom: 12px;
    font-size: 32px;
    line-height: 40px;
  }

  .large-heading-2-copy.text-white.reduce-font-size, .large-heading-2-copy.text-white-copy.reduce-font-size, .large-heading-2-copy.text-white-copy.reduce-font-size-copy {
    font-size: 30px;
  }

  .heading-47-copy, .section-subtitle-2-copy {
    text-align: left;
  }

  .section-subtitle-2-copy.text-large {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-subtitle-2-copy.text-large.make-text-white {
    color: var(--white);
  }

  .section-subtitle-2-copy.text-large.add-bottom-space, .section-subtitle-2-copy.text-large.text-white {
    text-align: left;
  }

  .section-subtitle-2-copy.text-large {
    text-align: center;
    align-items: center;
  }

  .container-2-copy {
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-2-copy.text-center.no-max-width {
    justify-content: flex-start;
    align-items: center;
  }

  .container-2-copy.container-narrow.text-center.bg-purple.remove-side-padding, .container-2-copy.container-narrow-copy.text-center.bg-purple.remove-side-padding, .container-2-copy.container-narrow-copy.text-center.bg-purple-copy.remove-side-padding, .container-2-copy.container-narrow-copy.text-center-copy.bg-purple.remove-side-padding, .container-2-copy.container-narrow-copy.text-center-copy.bg-purple-copy.remove-side-padding, .container-2-copy.container-narrow-copy.text-center-copy.bg-purple-copy.remove-side-padding-copy {
    object-fit: contain;
    border-radius: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: visible;
  }

  .button-copy.button-round.slider-button-left, .button-copy.button-round.slider-button-right {
    display: none;
  }

  .button-copy.navbar-button, .button-copy.try-kno-home.left-align {
    display: none;
  }

  .button-copy.reduce-padding, .button-copy.try-kno-home-copy.left-align {
    display: none;
  }

  .button-copy.try-kno-home-copy.left-align.get-a-demo {
    display: block;
  }

  .hero-section-action-copy {
    flex-direction: row;
    margin-top: 16px;
    display: block;
  }

  .hero-section-action-copy.reinforcement-section {
    justify-content: center;
    display: flex;
  }

  .hero-section-action-copy.kno-concierge {
    flex-direction: column;
    display: flex;
  }

  .hero-section-action-copy.hero-section-action-for-slack-button, .hero-section-action-copy.hero-section-action-for-slack-button-copy {
    align-items: flex-start;
  }

  .uui-layout12_item-list {
    grid-template-columns: 1fr;
  }

  .youtube-2 {
    min-width: 300px;
  }

  .large-metrics-copy.text-center {
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .large-metrics-copy.text-center-copy {
    grid-row-gap: 12px;
    text-align: center;
    grid-template-columns: 1fr;
  }

  .text-span-135 {
    font-size: 24px;
  }

  .large-metrics-copy.text-center {
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .large-metrics-copy.text-center-copy {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .container-57-copy {
    padding-left: 12px;
    padding-right: 12px;
  }

  .lottie-animation-3 {
    display: none;
    overflow: hidden;
  }

  .tab-pane-tab-1 {
    overflow: hidden;
  }

  .quick-stack-20 {
    align-self: center;
  }

  .cell-11 {
    justify-content: center;
    align-items: center;
  }

  .section-81 {
    overflow: hidden;
  }

  .container-7-copy {
    padding-left: 12px;
    padding-right: 12px;
  }

  .card-body-embed.card-horizontal-body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-body-embed.career-card-body {
    flex-direction: column;
  }

  .uui-container-large-21-copy {
    max-width: 90%;
    overflow: hidden;
  }

  .uui-page-padding-27-copy {
    padding-left: .25rem;
    padding-right: .25rem;
    overflow: hidden;
  }

  .uui-space-xhuge-5-copy {
    min-height: 1rem;
  }

  .uui-text-align-center-14-copy {
    overflow: hidden;
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
  }

  .spark-nav-link {
    margin-bottom: .5rem;
  }

  .spark-nav-menu {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    max-height: 90vh;
    padding: 1rem .5rem;
  }

  .spark-simple-menu-button {
    padding-left: 0;
  }

  .spark-rounded-edge-navbar {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-rounded-edge-nav-bar-inner {
    padding: 0 12px;
  }

  .spark-section {
    padding: 64px 20px;
  }

  .spark-section h1 {
    font-size: 3rem;
  }

  .spark-section h2 {
    font-size: 2.5rem;
  }

  .spark-input.spark-with-a-inner-shadow {
    width: 100%;
  }

  .spark-square-menu-with-links {
    padding-right: 0;
  }

  .spark-square-menu-inner {
    background-color: var(--spark-library--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-flex-row {
    align-items: flex-start;
  }

  .spark-flex-row.spark-centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    align-items: center;
  }

  .spark-flex-row.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .spark-flexed-form {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .spark-form-label-and-input {
    width: 100%;
  }

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

  .spark-section-2 {
    padding: 64px 20px;
  }

  .spark-section-2 h1 {
    font-size: 3rem;
  }

  .spark-section-2 h2 {
    font-size: 2.5rem;
  }

  .spark-section-3 {
    padding: 64px 20px;
  }

  .spark-section-3.spark-primary-color-background {
    padding-top: 128px;
  }

  .spark-section-3 h1 {
    font-size: 3rem;
  }

  .spark-section-3.spark-primary-color-background-copy {
    padding-top: 128px;
  }

  .spark-section-3 h2 {
    font-size: 2.5rem;
  }

  .spark-flex-row-copy {
    align-items: flex-start;
  }

  .spark-flex-row-copy.spark-centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    align-items: center;
  }

  .spark-flex-row-copy.spark-left-aligned {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .uui-blogsection10_mask-2 {
    width: 95%;
  }

  .spark-nav-link-2 {
    margin-bottom: .5rem;
  }

  .spark-nav-menu-2 {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    max-height: 90vh;
    padding: 1rem .5rem;
  }

  .spark-simple-menu-button-2 {
    padding-left: 0;
  }

  .spark-rounded-edge-navbar-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-rounded-edge-nav-bar-inner-2 {
    padding: 0 12px;
  }

  .uui-heroheader14_image-wrapper-2 {
    height: 12.75rem;
  }

  .uui-heroheader14_card-image-03-2, .uui-heroheader14_card-image-01-2, .uui-heroheader14_card-image-05-2, .uui-heroheader14_card-image-02-2, .uui-heroheader14_card-image-04-2 {
    border-radius: .5rem;
    width: 14rem;
  }

  .blog_header_block {
    margin-top: 140px;
  }

  .body-15 {
    object-fit: contain;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .f-navigation-button {
    display: none;
  }

  .f-section-large {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .f-header-avatar-text {
    margin-left: 0;
  }

  .f-header-wrapper {
    flex-direction: column;
  }

  .rainbow-text {
    text-align: left;
  }

  .f-header-input-field {
    align-self: auto;
  }

  .f-header-form-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: none;
  }

  .f-header-image-wrapper-top {
    height: 390px;
  }

  .herosection {
    margin-top: 603px;
    padding-top: 0;
  }

  .container-73 {
    max-width: none;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .allt_container-social-proof {
    padding-left: 20px;
    padding-right: 20px;
  }

  .f-logo-gradient-l, .f-logo-gradient-r {
    width: 40px;
  }

  .grid-6 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    padding-left: 10px;
  }

  .uui-heading-xsmall-11.text-weight-medium {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .uui-testimonial07_client {
    padding-left: 10px;
  }

  .allt_slide_testimonial_01 {
    height: auto;
    margin-right: 60px;
  }

  .uui-testimonial07_mask {
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-testimonial07_component {
    padding-bottom: 0;
  }

  .uui-padding-vertical-xhuge-49 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .f-paragraph-large-copy {
    align-self: auto;
  }

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

  .platform_tabsection {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .product_grid_04 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf95648fce3dccad8f478_BG_04_Analyze.avif");
    background-position: 0 0;
    flex-flow: column;
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .f-h1-heading-copy {
    text-align: center;
  }

  .v-flex--who-we-serve {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .container-80 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .whychoose3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

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

  .container-78-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cell-18 {
    justify-content: center;
    align-items: center;
  }

  .code-embed-8 {
    width: 100%;
  }

  .cardheading {
    font-size: 24px;
  }

  .card1 {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .heading-78 {
    font-size: 12px;
    line-height: 16px;
  }

  .uui-layout62_image-02 {
    top: 20%;
  }

  .uui-layout62_image-01 {
    width: 80%;
    right: -7%;
  }

  .image-63 {
    display: none;
  }

  .image-64 {
    aspect-ratio: auto;
    object-fit: contain;
    height: auto;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-testimonial12_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .uui-testimonial12_lightbox-image {
    height: 15rem;
  }

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

  .feature-card-copy.narrow {
    max-width: none;
  }

  .a-button-primary-3 {
    width: 100%;
  }

  .spark-section-4 {
    padding: 64px 20px;
  }

  .spark-flex-row-2 {
    align-items: flex-start;
  }

  .spark-flex-row-2.spark-centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    align-items: center;
  }

  .spark-hold-circles {
    top: 82%;
  }

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

  .container-85 {
    max-width: none;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .button-copy.button-round.slider-button-left, .button-copy.button-round.slider-button-right {
    display: none;
  }

  .button-copy.navbar-button, .button-copy.try-kno-home.left-align {
    display: none;
  }

  .container-79-copy {
    height: auto;
  }

  .uui-navbar08_dropdown-content {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar08_dropdown-link {
    padding-left: 0;
  }

  .nav-menu-copy {
    z-index: 99;
    border-radius: 0;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: fixed;
    top: auto;
  }

  .navbar-div-block-new-copy {
    position: static;
  }

  .section-94 {
    padding-left: 10px;
  }

  .uui-faq02_component-2 {
    grid-template-columns: 1fr;
  }

  .italic-text-2, .italic-text-3 {
    font-size: 15px;
  }

  .allt_container-hero_v1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    aspect-ratio: auto;
    object-fit: contain;
    background-image: linear-gradient(#fafafc, #fafafc);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: end;
    align-items: center;
    margin-top: auto;
    padding-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
    display: grid;
  }

  .background-video-3 {
    flex-flow: wrap;
    max-width: 100%;
    display: flex;
  }

  .allt_h1 {
    margin-bottom: 10px;
    font-size: 40px;
  }

  .allt_h1.text-md-lg {
    text-align: left;
    font-size: 42px;
    line-height: 1.1em;
  }

  .container-75-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text2 {
    text-align: center;
  }

  .f-paragraph-large-copy-copy {
    align-self: auto;
  }

  .herotxt1 {
    text-align: center;
    font-size: 16px;
  }

  .paragraph-50 {
    font-size: 15px;
  }

  .quick-stack-30 {
    text-align: center;
  }

  .cell-20 {
    justify-content: center;
    align-items: center;
  }

  .button-15-copy {
    margin-right: auto;
    font-size: 9px;
    line-height: 12px;
  }

  .image-65 {
    display: block;
  }

  .f-h1-heading-copy-copy {
    text-align: center;
    text-align: center;
  }

  .grid-8-copy {
    order: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-content: center;
    align-self: center;
    place-items: center;
    font-size: 10px;
    display: none;
  }

  .f-h1-heading-copy-copy {
    text-align: center;
    text-align: center;
  }

  .background-video-4 {
    display: none;
  }

  .grid-8-copy-copy {
    order: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-content: center;
    align-self: center;
    place-items: center;
    font-size: 10px;
  }

  .button-copy.button-large {
    padding: 10px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .button-copy.button-large.add-space-right {
    margin-bottom: 12px;
    margin-right: 10px;
  }

  .button-copy.button-large.slack-button {
    width: 58vw;
    max-width: 290px;
    height: 15vw;
  }

  .button-copy.button-large.slack-button.reinforcement-section {
    flex-direction: column;
    align-items: center;
    width: 55vw;
    font-size: 25px;
    display: flex;
  }

  .button-copy.button-large.add-space-right-to-button {
    margin-right: 0;
  }

  .button-copy.button-round.slider-button-left, .button-copy.button-round.slider-button-right {
    display: none;
  }

  .button-copy.submit-button {
    width: 100%;
  }

  .button-copy.navbar-button, .button-copy.try-kno-home.left-align {
    display: none;
  }

  .button-copy.try-kno-home.left-align.get-a-demo {
    display: block;
  }

  .button-copy.reduce-padding {
    display: none;
  }

  .button-copy-copy.button-large {
    padding: 10px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .button-copy-copy.button-large.add-space-right {
    margin-bottom: 12px;
    margin-right: 10px;
  }

  .button-copy-copy.button-large.slack-button {
    width: 58vw;
    max-width: 290px;
    height: 15vw;
  }

  .button-copy-copy.button-large.slack-button.reinforcement-section {
    flex-direction: column;
    align-items: center;
    width: 55vw;
    font-size: 25px;
    display: flex;
  }

  .button-copy-copy.button-large.add-space-right-to-button {
    margin-right: 0;
  }

  .button-copy-copy.button-round.slider-button-left, .button-copy-copy.button-round.slider-button-right {
    display: none;
  }

  .button-copy-copy.submit-button {
    width: 100%;
  }

  .button-copy-copy.navbar-button, .button-copy-copy.try-kno-home.left-align {
    display: none;
  }

  .button-copy-copy.try-kno-home.left-align.get-a-demo {
    display: block;
  }

  .button-copy-copy.reduce-padding {
    display: none;
  }

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

  .uui-blogpost05_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-blogpost05_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .card1-copy, .card1-copy-copy, .card1-copy, .card1-copy-copy, .card1-copy, .card1-copy-copy {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .a-banner-announcement {
    background-color: #fff20000;
    background-image: linear-gradient(to bottom, var(--allin-pink), var(--allin-pink));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: wrap;
    font-size: 10px;
  }

  .allt_container_banner {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-radius: 12px;
    padding-left: 4px;
    padding-right: 4px;
    display: none;
    position: relative;
  }

  .section_banner {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    font-size: 14px;
  }

  .a-paragraph-small-2, .f-h1-heading-copy-copy, .f-h1-heading-copy-copy-copy, .f-h1-heading-copy-copy-copy, .f-h1-heading-copy-copy-copy, .f-h1-heading-copy-copy-copy, .f-h1-heading-copy-copy-copy, .f-h1-heading-copy-copy-copy, .f-h1-heading-copy-copy-copy, .f-h1-heading-copy-copy-copy {
    text-align: center;
  }

  .rt-tabs-menu-2.rt-with-border {
    margin-bottom: 30px;
  }

  .rt-service-one-tabs {
    display: block;
  }

  .uui-team02_image-wrapper {
    padding-top: 66%;
  }

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

  .uui-navbar04_dropdown-content-wrapper {
    width: 100%;
  }

  .uui-navbar04_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar04_dropdown-content-right {
    max-width: none;
  }

  .uui-navbar04_dropdown-link {
    padding-left: 0;
  }

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

  .uui-navbar03_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar03_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar03_bottom-bar {
    align-items: flex-start;
  }

  .uui-navbar03_bottom-bar-right {
    flex-direction: column;
    width: 100%;
  }

  .uui-navbar03_bottom-bar-left {
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
  }

  .uui-navbar04_dropdown-content-wrapper-2 {
    width: 100%;
  }

  .uui-navbar04_dropdown-content-left-2 {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar04_dropdown-content-right-2 {
    max-width: none;
  }

  .uui-navbar04_dropdown-link-2 {
    padding-left: 0;
  }

  .uui-navbar04_dropdown-content-left-2-copy, .uui-navbar04_dropdown-content-left-2-copy-copy {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .f-h1-heading-copy-copy {
    text-align: center;
  }

  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

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

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---content-inside-card {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---link-icon-right {
    width: 18px;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---text-100 {
    font-size: 15px;
  }

  .brix---heading-h2-size-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---avatar-image {
    width: 100%;
  }

  .brix---tab-line {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .brix---text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---avatar-circle-03 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .brix---btn-primary {
    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---heading-h2-size-3 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---icon-list {
    width: 24px;
    margin-right: 8px;
  }

  .brix---cta-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---card-form {
    padding-left: 23px;
    padding-right: 23px;
  }

  .brix---cta-v3-floating-item-02-2 {
    max-width: 70%;
    right: -33%;
  }

  .container-copy {
    padding-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    display: block;
    position: static;
    overflow: visible;
  }

  .container-copy.announcement-bar-container {
    padding-right: 48px;
  }

  .container-copy.container-narrow.add-space {
    box-sizing: border-box;
    margin-top: 34px;
    display: flex;
    overflow: visible;
  }

  .container-copy.hero-screenshot-container {
    margin-top: 24px;
    margin-bottom: 0;
    padding-bottom: 48px;
  }

  .container-copy.case-study-container.version-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: center;
    display: flex;
  }

  .container-copy.tint {
    background-color: #fff;
    padding-top: 0;
  }

  .grid-6-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    padding-left: 10px;
  }

  .rt-font-change {
    display: inline;
  }

  .rt-home-one-support-image-two {
    display: none;
  }

  .rt-accordian-content {
    padding-left: 0;
  }

  .rt-faq-item-trigger {
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-home-one-support-image-four {
    display: none;
  }

  .whyalltius_block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .crdwyus, .card1-copy {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .allt_label.text-sm {
    text-align: left;
  }

  .allt_label.text-md {
    font-size: 14px;
  }

  .allt_secondary-button {
    width: 100%;
    font-size: 15px;
  }

  .allt_primary-button {
    width: 100%;
    font-size: 15px;
    font-weight: 400;
  }

  .brix---mg-bottom-24px-2 {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-56px {
    margin-bottom: 32px;
  }

  .allt_display-2 {
    align-self: auto;
    padding-bottom: 10px;
    font-size: 48px;
    line-height: 1em;
  }

  .allt_container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .allt_section-stats.banner-color-yellow {
    margin-left: 0%;
    margin-right: 0%;
  }

  .allt {
    font-size: 24px;
    line-height: 34px;
  }

  .allt_body {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .allt_paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .allt_card-stats-v3 {
    padding-right: 37px;
  }

  .allt_grid-3-columns---1-col-mb {
    grid-template-columns: 1fr;
  }

  .allt_section-clients {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .allt_paragraph.text-sm {
    text-align: left;
    letter-spacing: 0;
    align-self: auto;
    font-size: 14px;
    line-height: 1.4em;
  }

  .allt_paragraph.text-lg {
    padding-right: 0;
    font-size: 16px;
  }

  .allt_paragraph.text-sm-md {
    text-align: left;
  }

  .allt_paragraph.text-xs {
    margin-bottom: 0;
    font-size: 12px;
  }

  .allt_paragraph.text-sm-md-copy {
    text-align: left;
  }

  .allt_paragraph.text-md {
    font-size: 16px;
  }

  .allt_paragraph.text-md.text-center {
    height: auto;
    margin-bottom: 20px;
  }

  .allt_paragraph.text-xxs {
    margin-bottom: 0;
    font-size: 12px;
  }

  .allt_paragraph.text-xs-sm {
    margin-bottom: 0;
    font-size: 13px;
  }

  .rt-about-three-testimonials-text {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-about-three-testimonials-main {
    padding-bottom: 70px;
  }

  .rt-mask-three, .uui-text-size-small-19 {
    width: 100%;
  }

  .uui-testimonial16_client-image-wrapper-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: auto;
    margin-right: 1rem;
  }

  .uui-testimonial16_client-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    align-content: stretch;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .uui-testimonial16_client-heading-5 {
    width: 100%;
  }

  .f-testimonial-author {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .div-block-79 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
  }

  .v-flex_hero-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: left;
    object-fit: fill;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    padding-right: 0;
  }

  .allt_h4.text-sm-md {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em;
  }

  .allt_h4.text-sm {
    font-size: 16px;
    font-weight: 400;
  }

  .allt_h4.text-xs {
    font-size: 14px;
  }

  .flex-block-hero-cta {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .allt_section_hero {
    aspect-ratio: auto;
    height: 100%;
    margin-top: 125px;
  }

  .allt_background_video_hero {
    box-sizing: content-box;
    aspect-ratio: auto;
    object-fit: fill;
    object-position: 100% 50%;
    background-image: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    margin-top: 39%;
    display: flex;
    position: fixed;
    inset: 0% 0% auto auto;
    overflow: auto;
  }

  .flex-block-3 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .flex-block-4 {
    flex-flow: wrap;
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .flex-block-5 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .container-banner {
    background-image: linear-gradient(to bottom, var(--allin-pink), var(--allin-pink));
  }

  .allt_section-clients-copy {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .allt_section-stats-copy.banner-color-yellow {
    margin-left: 0%;
    margin-right: 0%;
  }

  .allt_container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .allt_section_alltius-platform {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
  }

  .f-paragraph-large-copy-copy-copy {
    align-self: auto;
  }

  .allt_container-hero_v1-copy {
    margin-top: 20px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .allt_section-clients-copy-copy {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .allt_section-logos-stats-testimonials {
    margin-top: 208%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .allt_section-logos-stats-testimonials.banner-color-yellow {
    margin-left: 0%;
    margin-right: 0%;
  }

  .allt_container_stats {
    padding-left: 20px;
    padding-right: 20px;
  }

  .allt_grid-3-columns---1-col-mb-copy {
    flex-flow: wrap;
    grid-template-columns: 1fr;
  }

  .allt_container_stats_1920px, .allt_container-social-proof-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-testimonial15_mask {
    width: 95%;
  }

  .f-gallery-image-x-tall {
    height: 300px;
  }

  .rt-about-three-testimonials-text-2 {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-slide-three-2 {
    height: 410px;
  }

  .rt-about-three-testimonials-main-2 {
    padding-bottom: 70px;
  }

  .rt-mask-three-2 {
    width: 100%;
  }

  .rt-home-review-main-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 60px;
    display: flex;
  }

  .rt-home-review-para {
    text-align: center;
  }

  .rt-testimonials-author-flex {
    flex-direction: column;
  }

  .rt-slide-three-1, .rt-slide-three-3 {
    height: 410px;
  }

  .v-divider {
    width: 100%;
    height: 2px;
  }

  .who-we-serve-copy {
    padding-right: 5%;
  }

  .v-flex-who-we-serve, .v-flex--who-we-serve-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h-flex_who-we-serve-copy {
    flex-flow: wrap;
  }

  .container-79-copy-copy, .container-79-copy-copy-copy {
    height: auto;
  }

  .container-78-copy-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-8-copy {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 40px;
    display: flex;
  }

  .quick-stack-27-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 10px;
  }

  .tabs-content {
    background-image: none;
  }

  .allt_section-stats-copy-copy-copy.banner-color-yellow {
    margin-left: 0%;
    margin-right: 0%;
  }

  .rt-about-three-testimonials-main-2-copy {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
  }

  .allt_h5.text-sm-md {
    text-align: center;
    width: 100%;
    margin-right: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
  }

  .allt_h5.allt_text-sm {
    text-transform: uppercase;
    font-size: 14px;
  }

  .allt_h5.label {
    text-transform: uppercase;
  }

  .homepage_flex_research {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .research-logo {
    width: 24%;
    min-width: auto;
    max-width: none;
    height: 24%;
    max-height: none;
  }

  .whychoose_3gridcol-card-text {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-top: 10px;
  }

  .whychoose_2grid_card {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .image-69 {
    aspect-ratio: auto;
    object-fit: contain;
  }

  .image-70 {
    aspect-ratio: auto;
  }

  .whychoose_3grid-card {
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: 100%;
    max-height: none;
  }

  .image-72 {
    aspect-ratio: auto;
    object-fit: contain;
    height: auto;
  }

  .whychoose_2gridcol-card-text {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    height: 41%;
  }

  .a-paragraph-small-2-copy {
    text-align: center;
    font-size: 14px;
  }

  .flex-block-13 {
    flex-flow: wrap;
    width: auto;
    height: auto;
    padding-bottom: 0;
  }

  .homepage_flex_research---mobile {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
  }

  .allt_container-social-proof---mobile {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .rt-about-three-testimonials-wrapper-2_mobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .rt-about-three-testimonials-wrapper_slide1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: flex-start;
    height: 410px;
    padding: 30px 20px 30px 30px;
  }

  .allt_container_stats_desktop, .allt_container_stats_desktop-copy, .allt_container_stats_1920px-01, .allt_container_stats_desktop-copy, .allt_container_stats_mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-_tab-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 0;
  }

  .product_grid_01 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf955ac200cb565108418_BG_01_Automate.avif");
    background-position: 0 0;
    border-top: 2px solid #eaecf0;
    flex-flow: column;
    padding: 20px 5% 10%;
  }

  .tab-link-01 {
    width: 100%;
    margin-right: 1%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tab-link-01.w--current {
    padding-bottom: 10px;
  }

  .tab-link-02 {
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tab-link-02.w--current {
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tab-link-03 {
    width: 100%;
    margin-right: 1%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tab-link-03.w--current {
    width: 100%;
    margin-right: 1%;
  }

  .tab-link-04 {
    width: auto;
    margin-right: 1%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tab-link-04.w--current {
    border-bottom-width: 0;
    width: 100%;
  }

  .product_grid_02 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf95691828ee5e3d23453_BG_03_Optimize.avif");
    background-position: 0 0;
    border-top: 2px solid #eaecf0;
    flex-flow: column;
    padding-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .product_grid_03 {
    background-image: url("https://cdn.prod.website-files.com/634e9d5d7cb8f75cf4b28166/682cf9594e01c042ec1e10a7_BG_02_Assist.avif");
    background-position: 100% 0;
    background-size: cover;
    border-top: 2px solid #eaecf0;
    flex-flow: column;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .card-body_tab-04 {
    padding: 0;
  }

  .whychoose_1grid-card {
    align-self: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
  }

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

  .image-73 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    height: 100%;
    max-height: 100%;
    margin-top: -20px;
    padding-top: 8px;
    padding-bottom: 10px;
  }

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

  .whychoose_tags_icon-text {
    flex-flow: column;
  }

  .image-74 {
    overflow: visible;
  }

  .div-block-82 {
    width: auto;
  }

  .flex-block_3grid-01 {
    object-fit: fill;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .text-block-84 {
    width: auto;
  }

  .rt-about-three-testimonials-wrapper_slide2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: flex-start;
    height: 410px;
    max-height: 100%;
    padding: 30px 20px 30px 30px;
    position: static;
  }

  .rt-about-three-testimonials-wrapper_slide3 {
    padding: 30px 20px 30px 30px;
  }

  .full-stack-architecture_gs {
    margin-left: 5%;
    margin-right: 5%;
  }

  .pulse-analytics-title_gs {
    width: 100%;
  }

  .layer_gs.pulse_analytics_gs, .layer_gs.interact, .layer_gs.act, .layer_gs.flo, .layer_gs.kno {
    flex-flow: column;
  }

  .layer_description_gs {
    width: 100%;
  }

  .heading-81 {
    margin-left: 5%;
    margin-right: 5%;
  }

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

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

  .grid_hero-cta {
    z-index: 2;
    margin-top: 50%;
    margin-bottom: 0%;
    padding-right: 5%;
    position: fixed;
    inset: 0% 0% auto;
  }

  .div-block-hero-cta-btn {
    flex-flow: wrap;
    width: 100%;
  }

  .background-video-5 {
    z-index: 0;
    width: 100%;
    position: fixed;
    inset: 75% 0% auto;
  }

  .allt_background_video_hero-copy {
    box-sizing: content-box;
    aspect-ratio: auto;
    object-fit: fill;
    object-position: 100% 50%;
    background-image: linear-gradient(#fbfafc, #fbfafc);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    margin-top: 39%;
    display: flex;
    position: fixed;
    inset: 0% 0% auto auto;
    overflow: auto;
  }

  .grid_hero-cta-copy {
    z-index: 2;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(#fafafc, #fafafc);
    margin-top: 0%;
    margin-bottom: 0%;
    padding-top: 0;
    padding-bottom: 40px;
    padding-right: 5%;
    position: relative;
    inset: 0% 0% auto;
  }

  .flex-block-20 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .navbar-dark {
    margin-top: 51px;
  }

  .brix---mg-top-80px {
    margin-top: 56px;
  }

  .brix---btn-primary-2, .brix---btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center {
    flex-direction: column;
  }

  .brix---floating-image-hero-v6---1 {
    display: none;
  }

  .brix---section-hero-top-small {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .image-83, .image-85, .image-86 {
    display: none;
  }

  .image-87 {
    display: block;
  }

  .card-image-top-6-copy {
    max-width: 100%;
    margin-left: 0%;
    padding-left: 0;
    padding-right: 0;
  }

  .f-banner-flex-row {
    text-align: left;
  }

  .container-100 {
    max-width: none;
  }

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

  .grid-8-copy {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .brix---container-default-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-4 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---icon-list-2 {
    width: 24px;
    margin-right: 8px;
  }

  .brix---button-row-left-2 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-center-2 {
    flex-direction: column;
  }

  .brix---grid-3-icon-list {
    grid-template-columns: 1fr;
  }

  .brix---btn-primary-white, .brix---btn-secondary-white {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---cta-v7-section {
    padding-top: 72px;
  }

  .brix---btn-primary-3 {
    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---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---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---paragraph-default-3 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---card-form-2 {
    padding-left: 23px;
    padding-right: 23px;
  }

  .brix---section-position-relative {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---icon-mg-top {
    margin-top: 0;
  }

  .div-block-83 {
    position: relative;
  }

  .uui-heroheader03_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-heroheader03_image-2 {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

  .home-a-hero-master {
    padding-bottom: 48px;
  }

  .home-a-hero-maser {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .section-104.hero-home-a {
    height: 100svh;
  }

  .uui-heroheader18_background-2 {
    top: 42%;
  }

  .a-button-primary-4 {
    width: 100%;
  }

  .a-header-button-wrapper-2 {
    flex-direction: column;
  }

  .a-header-image-block {
    height: 320px;
  }

  .a-header-image-grid {
    grid-column-gap: 12px;
  }

  .a-header-grid-column {
    grid-row-gap: 12px;
  }

  .brix---btn-primary-4, .brix---btn-secondary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---section-hero-primary {
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .brix---paragraph-default-4 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left-3 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---floating-image-hero-v1---1 {
    opacity: .2;
    bottom: -5%;
    left: -35%;
  }

  .brix---floating-image-hero-v1---2 {
    display: none;
  }

  .uui-heroheader03_component-3 {
    grid-template-columns: 1fr;
  }

  .uui-heroheader03_image-3 {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: auto;
  }

  .menu-icon_component-5 {
    display: none;
  }

  .uui-navbar08_dropdown-content-2 {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar08_dropdown-link-2 {
    padding-left: 0;
  }

  .f-modal-button-grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

#w-node-d222890a-1b48-5125-fb42-cc89b2f5b381-c2569cd5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c155e19e-33a6-30bc-9716-de5aff5471fa-c2569cd5 {
  justify-self: stretch;
}

#w-node-_2a091b13-96c5-af60-3f53-95db39f938da-c2569cd5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e45394e-cd2c-03ae-dafa-ef057c5afb67-c2569cd5 {
  place-self: center;
}

#w-node-e50a90c1-e7da-7a10-2c58-747a6148aa0b-c2569cd5, #w-node-e50a90c1-e7da-7a10-2c58-747a6148aa23-c2569cd5, #w-node-e50a90c1-e7da-7a10-2c58-747a6148aa3b-c2569cd5, #w-node-e50a90c1-e7da-7a10-2c58-747a6148aa55-c2569cd5, #w-node-e50a90c1-e7da-7a10-2c58-747a6148aa6f-c2569cd5, #w-node-e50a90c1-e7da-7a10-2c58-747a6148aa86-c2569cd5 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_9a60605a-9477-e109-469d-c449a7266fb9-c2569cd5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9b2b4ece-4b65-a765-0eed-8c4ba6756fcf-a6756fb8 {
  align-self: auto;
}

#w-node-_9b2b4ece-4b65-a765-0eed-8c4ba6756fd7-a6756fb8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-dfa10a18-8542-41e5-90d6-1529a30d2b14-a30d2b08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfa10a18-8542-41e5-90d6-1529a30d2b18-a30d2b08 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3.25fr;
}

#w-node-f6575823-b036-e2fe-963a-42ce8a738022-57b2817b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1913d5bf-e500-5034-1cab-34fa49aa6ff3-3ab2817f {
  grid-area: Area;
}

#w-node-_23ec685b-d74c-9983-b5ac-ddd7debff9e1-3ab2817f {
  grid-area: Area-2;
}

#w-node-_35cad3b6-1fd2-4bda-772e-9ac3270e6c82-3ab2817f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c47f1b4-265e-5021-3fd8-c549ed1049f1-a7b28182 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-bbb5e9f7-da0c-7a73-f05d-8e7344969c4b-7ab28183 {
  align-self: stretch;
}

#w-node-_519522f4-1c11-1bf1-8cee-279c164cea2c-b515cb12, #w-node-_76581d07-84e2-7800-729f-a4d0f2c69a72-b515cb12, #w-node-_76581d07-84e2-7800-729f-a4d0f2c69a74-b515cb12, #w-node-_76581d07-84e2-7800-729f-a4d0f2c69a76-b515cb12, #w-node-_76581d07-84e2-7800-729f-a4d0f2c69a78-b515cb12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9ad450f-2805-856e-3a86-8f958514060e-b515cb12 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-cddc5368-995a-8feb-53dc-0494e3216350-2b47260d, #w-node-cddc5368-995a-8feb-53dc-0494e3216351-2b47260d, #w-node-cddc5368-995a-8feb-53dc-0494e3216352-2b47260d, #w-node-cddc5368-995a-8feb-53dc-0494e3216353-2b47260d, #w-node-cddc5368-995a-8feb-53dc-0494e3216354-2b47260d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cddc5368-995a-8feb-53dc-0494e3216355-2b47260d, #w-node-cddc5368-995a-8feb-53dc-0494e3216356-2b47260d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cddc5368-995a-8feb-53dc-0494e3216357-2b47260d, #w-node-cddc5368-995a-8feb-53dc-0494e3216358-2b47260d, #w-node-cddc5368-995a-8feb-53dc-0494e3216359-2b47260d, #w-node-cddc5368-995a-8feb-53dc-0494e321635a-2b47260d, #w-node-cddc5368-995a-8feb-53dc-0494e321635b-2b47260d, #w-node-cddc5368-995a-8feb-53dc-0494e321635c-2b47260d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cddc5368-995a-8feb-53dc-0494e321635d-2b47260d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cddc5368-995a-8feb-53dc-0494e321635e-2b47260d, #w-node-cddc5368-995a-8feb-53dc-0494e321635f-2b47260d, #w-node-cddc5368-995a-8feb-53dc-0494e3216360-2b47260d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10c4cae3-1f76-9f70-0347-37261dfaa3f6-fd7c04d9, #w-node-f32ed4d1-939d-9662-b65a-4833f39dc9cc-fd7c04d9, #w-node-_403f4c9d-1f90-5030-70bc-c9a559cddef2-fd7c04d9 {
  place-self: start;
}

#w-node-f30875a8-1ad3-d56e-e96f-d7a7e8491399-9dd3dffb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea87bed0-22e1-08ec-e720-66cc80c7ba69-36cd8600 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_5b873ab4-c8c4-fb2c-9e03-8e7f2492938c-36cd8600 {
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-c74bef12-fe91-b5bc-ccd9-456efab4c744-36cd8600 {
  grid-row: span 2 / span 2;
}

#w-node-ecbdf2a5-f1a0-76ac-2fa2-91a6b47aef72-b9d02ba9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Resources-section-button.w-node-ecbdf2a5-f1a0-76ac-2fa2-91a6b47aef73-b9d02ba9, #w-node-ee924be9-dd89-c22b-7da9-2da9dd56b5ea-b9d02ba9, #w-node-ee924be9-dd89-c22b-7da9-2da9dd56b5ec-b9d02ba9, #w-node-ee924be9-dd89-c22b-7da9-2da9dd56b5ee-b9d02ba9, #w-node-ee924be9-dd89-c22b-7da9-2da9dd56b5f0-b9d02ba9, #w-node-ee924be9-dd89-c22b-7da9-2da9dd56b5f2-b9d02ba9, #w-node-ee924be9-dd89-c22b-7da9-2da9dd56b5f4-b9d02ba9, #w-node-ee924be9-dd89-c22b-7da9-2da9dd56b5f6-b9d02ba9 {
  justify-self: center;
}

#w-node-f30875a8-1ad3-d56e-e96f-d7a7e8491399-2e321be1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96ce4115-93ca-e37b-0e8d-7549c670bd34-06c0f1ec {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b01250d2-1bf9-e8fa-58e6-6c9ba789f887-06c0f1ec {
  grid-template-rows: auto auto auto;
  grid-template-columns: 4fr 1fr;
}

#w-node-_0004f726-3cc0-8bcb-f9bd-02c9d00d0f84-06c0f1ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88b25844-209b-d8ff-c35c-2a8f08e94c16-06c0f1ec {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_2865b0ca-1a69-f26a-832e-7051d09878df-06c0f1ec {
  justify-self: center;
}

#w-node-_77b4d8fa-5758-28d0-8cb6-500acee42cdf-fc2607de {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6206d149-a1d1-04e1-b5a0-d2b95bfd9605-86bf8b0b, #w-node-_6206d149-a1d1-04e1-b5a0-d2b95bfd9607-86bf8b0b, #w-node-_6206d149-a1d1-04e1-b5a0-d2b95bfd9609-86bf8b0b, #w-node-_6206d149-a1d1-04e1-b5a0-d2b95bfd960b-86bf8b0b, #w-node-b327632b-a0d3-8668-53af-ab947f05214d-470f7c7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d25bcfa9-ca3c-57e9-8367-c3dfcfacbd06-470f7c7c {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-f410e82d-207c-c3ab-9bb2-c197f47f8a6e-470f7c7c {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-d25bcfa9-ca3c-57e9-8367-c3dfcfacbd07-470f7c7c {
  grid-area: 3 / 1 / 6 / 3;
}

#w-node-d25bcfa9-ca3c-57e9-8367-c3dfcfacbd08-470f7c7c {
  grid-area: 4 / 3 / 7 / 5;
}

#w-node-d25bcfa9-ca3c-57e9-8367-c3dfcfacbd09-470f7c7c {
  grid-area: 4 / 5 / 6 / 7;
}

#w-node-d25bcfa9-ca3c-57e9-8367-c3dfcfacbd0a-470f7c7c {
  grid-area: 1 / 4 / 4 / 7;
}

#w-node-ad993dcb-0ef9-b55f-b22c-1a8b962227ed-470f7c7c {
  grid-area: 1 / 1 / 4 / 4;
}

#w-node-ad993dcb-0ef9-b55f-b22c-1a8b962227ee-470f7c7c {
  grid-area: 4 / 1 / 6 / 7;
}

#w-node-ad993dcb-0ef9-b55f-b22c-1a8b962227f1-470f7c7c {
  grid-area: 1 / 4 / 4 / 7;
}

#w-node-f00694e1-64c1-b35d-7d73-dd33a0df8386-470f7c7c {
  place-self: center;
}

#w-node-ba235884-cedf-087d-d988-24391cecc542-470f7c7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: none;
}

#w-node-df97f8cd-3ba3-da4e-fa49-7a24b410ff9e-470f7c7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a7ba6adf-317d-ef59-5cfd-f1060e419560-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419562-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419564-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419566-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419568-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41956a-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41956c-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419575-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419577-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419579-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41957b-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41957d-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41957f-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419581-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41958a-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41958c-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41958e-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419590-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419592-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419594-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419596-ed4888f8, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419560-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419562-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419564-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419566-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419568-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41956a-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41956c-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419575-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419577-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419579-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41957b-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41957d-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41957f-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419581-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41958a-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41958c-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e41958e-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419590-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419592-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419594-e33fdad3, #w-node-a7ba6adf-317d-ef59-5cfd-f1060e419596-e33fdad3, #w-node-b1eb496e-ca9f-7d49-7138-b7ed46763295-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed46763297-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed46763299-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed4676329b-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed4676329d-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed4676329f-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632a1-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632aa-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632ac-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632ae-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632b0-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632b2-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632b4-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632b6-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632bf-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632c1-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632c3-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632c5-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632c7-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632c9-18c14503, #w-node-b1eb496e-ca9f-7d49-7138-b7ed467632cb-18c14503 {
  justify-self: center;
}

#w-node-f5a45d22-f3ba-0a75-97a6-d7fe7609d824-767eb8ef {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-d97c9e08-5b23-a5e5-1186-aca0c7542ac8-767eb8ef {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ffc0914f-a16b-4521-8950-f0a1c5437dc0-3eca0c9f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3.75fr;
}

#w-node-ca09f484-cc79-cb97-b635-a85419bf1584-f7d69b12 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 3.75fr;
}

#w-node-_7ca33aea-2ad1-a629-db7a-3e270bf7827a-f16d5f03 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3.75fr;
}

#w-node-a5865a39-1e77-a40c-bc2b-3f93c2acb856-b8f11d1c, #w-node-ce35d8a4-c283-be91-cd1d-70b1a4ab82a9-b8f11d1c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_8ee43886-82ef-fda8-926d-670b6373027e-b8f11d1c, #w-node-a6cf9ca8-bbf4-04df-eeca-247e9e073ab2-b8f11d1c, #w-node-c0f0cca5-3684-b4df-95bd-de4d65f21a35-b8f11d1c, #w-node-c525cb37-eb5b-5f6a-403e-723e9187f066-b8f11d1c, #w-node-_58226841-ff4d-ab8c-1d55-4c414ad5d042-b8f11d1c, #w-node-_715d3498-8ec2-6a1b-43fa-85bcde534c50-b8f11d1c, #w-node-_715d3498-8ec2-6a1b-43fa-85bcde534c54-b8f11d1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6d680b6-80a2-8600-cbd6-0a1953000ac6-0add55e3 {
  place-self: center;
}

#w-node-afcc4741-7847-aab5-eaf6-907b6a8bf6d8-6a8bf6c7 {
  justify-self: end;
}

#w-node-_0dad8557-cd61-b886-aad3-f975e9742abd-d4124dab, #w-node-_0dad8557-cd61-b886-aad3-f975e9742ac8-d4124dab, #w-node-_0dad8557-cd61-b886-aad3-f975e9742ad2-d4124dab {
  align-self: start;
}

#w-node-ebb5cf61-49ca-ffb8-c691-ea8b1076920b-d4124dab {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-ebb5cf61-49ca-ffb8-c691-ea8b10769221-d4124dab {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_47c6ad91-665c-12a3-8285-5ee7eb7456a5-9e5200fe {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_136f095d-46ed-c746-ca1b-8ffa87bc2c57-9e5200fe {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_136f095d-46ed-c746-ca1b-8ffa87bc2c6d-9e5200fe {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (min-width: 1920px) {
  #w-node-_1bc12e5e-357c-90fe-c9de-f62ef046ff47-c2569cd5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c155e19e-33a6-30bc-9716-de5aff5471f2-c2569cd5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c155e19e-33a6-30bc-9716-de5aff5471fb-c2569cd5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c8d5e576-4f0c-264a-95b2-69cff3ed2b3b-9e5200fe {
    place-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-c155e19e-33a6-30bc-9716-de5aff5471f2-c2569cd5, #w-node-_2a091b13-96c5-af60-3f53-95db39f938da-c2569cd5, #w-node-dfa10a18-8542-41e5-90d6-1529a30d2b14-a30d2b08 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_2e45394e-cd2c-03ae-dafa-ef057c5afb5f-c2569cd5 {
    place-self: center;
  }

  #w-node-_2e45394e-cd2c-03ae-dafa-ef057c5afb67-c2569cd5 {
    justify-self: center;
  }

  #w-node-_9b2b4ece-4b65-a765-0eed-8c4ba6756fd7-a6756fb8 {
    display: grid;
  }

  #single-article.w-node-_76581d07-84e2-7800-729f-a4d0f2c69a7a-b515cb12 {
    order: -9999;
  }

  #w-node-_96ce4115-93ca-e37b-0e8d-7549c670bd34-06c0f1ec {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_88b25844-209b-d8ff-c35c-2a8f08e94c16-06c0f1ec {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_2865b0ca-1a69-f26a-832e-7051d09878df-06c0f1ec {
    align-self: center;
  }

  #w-node-_2865b0ca-1a69-f26a-832e-7051d09878e6-06c0f1ec {
    place-self: center;
  }

  #w-node-afcc4741-7847-aab5-eaf6-907b6a8bf6ca-6a8bf6c7 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c155e19e-33a6-30bc-9716-de5aff5471fa-c2569cd5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-b327632b-a0d3-8668-53af-ab947f05213b-470f7c7c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b48bfd92-ffbc-a431-822d-ff8e93fd33c8-470f7c7c {
    order: -9999;
  }

  #w-node-c128a8a1-e510-3b9c-b3aa-fc9f28503715-9e5200fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47c6ad91-665c-12a3-8285-5ee7eb7456a5-9e5200fe {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0c8099a7-e567-3054-e079-bfa690be16da-c2569cd5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a60605a-9477-e109-469d-c449a7266fb9-c2569cd5, #w-node-_9b2b4ece-4b65-a765-0eed-8c4ba6756fd7-a6756fb8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c42fc6c6-1e14-de95-bf29-972ccbb1b6c3-44b4c06f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_64a3d1b3-ca7a-09a2-e9b2-c21a5820809f-a3b2817c, #w-node-_64a3d1b3-ca7a-09a2-e9b2-c21a582080b1-a3b2817c, #w-node-_64a3d1b3-ca7a-09a2-e9b2-c21a582080c3-a3b2817c {
    justify-self: center;
  }

  #w-node-_189bf2fc-8f59-c6b0-a4d3-1699658a8b9c-3ab2817f, #w-node-_08201aea-dea6-e093-5913-10ecf1794bbf-3ab2817f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96ce4115-93ca-e37b-0e8d-7549c670bd34-06c0f1ec, #w-node-_88b25844-209b-d8ff-c35c-2a8f08e94c16-06c0f1ec {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4ffb2c7d-2960-1f22-3dab-5fed2347bf16-86bf8b0b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47c6ad91-665c-12a3-8285-5ee7eb7456a5-9e5200fe {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_136f095d-46ed-c746-ca1b-8ffa87bc2c57-9e5200fe, #w-node-_136f095d-46ed-c746-ca1b-8ffa87bc2c6d-9e5200fe {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9ac39bb1-eb0d-cc76-6aae-9df38b7825f6-63dba0a6, #w-node-_8fb9b979-1a6e-ca4f-5aad-c6822097287a-63dba0a6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
