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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

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

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Geliat;
  src: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d623a75f7e3f0f9b537901_Geliat-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Geliat;
  src: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d623a75f63b70be2b60e22_Geliat-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Geliat;
  src: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d623a795111520872dc36a_Geliat-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Geliat;
  src: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d623a71701303cf0c27f19_Geliat-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Geliat;
  src: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d623a75c4f44168492ed06_Geliat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Geliat;
  src: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d623a769615a2e6e6f7782_Geliat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Geliat;
  src: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d623a71701302e5bc27f1a_Geliat-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: Geliat;
  src: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d623a71908cc7b67151a18_Geliat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Geliat;
  src: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d623a729b7a9551ce7a2b2_Geliat-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Geliat;
  src: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d623a75f7e3f9602537910_Geliat-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: auto;
}

:root {
  --black: #1c1c1f;
  --white: white;
  --red: #ff5757;
  --blue: #57e1ff;
  --green: #d3ff57;
  --grey: whitesmoke;
}

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

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

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

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

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

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

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

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

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

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

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

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

body {
  color: var(--black);
  font-family: Geliat, sans-serif;
  font-size: 16px;
  line-height: 120%;
}

h1 {
  color: var(--black);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 56px;
  font-weight: 500;
  line-height: 114%;
}

h2 {
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 500;
  line-height: 117%;
}

h3 {
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

h4 {
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 500;
  line-height: 125%;
}

h5 {
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
}

h6 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 700;
  line-height: 140%;
}

p {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 140%;
}

a {
  text-decoration: underline;
}

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

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

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

figure {
  margin-bottom: 10px;
}

.style-guide-content {
  border: 2px solid #000;
  border-radius: 5px;
  width: 100%;
  margin-top: 50px;
  padding: 40px;
}

.style-guide-main {
  background-color: #fdfdfd;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 0;
  padding: 60px 0 60px 30px;
  display: flex;
  position: relative;
}

.style-guide-link {
  justify-content: center;
  width: 100%;
  margin-right: 20px;
  display: flex;
}

.style-guide-links {
  border: 2px solid var(--black);
  color: var(--black);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-bottom: -1px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 15px 30px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

._16px-paragraph {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 150%;
}

._18px-paragraph {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 156%;
}

._18px-paragraph.bottom-margin-40px {
  margin-bottom: 40px;
}

._20px-paragraph {
  margin-bottom: 0;
  line-height: 160%;
}

.style-guide-content-wrap {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.flex-horizontal {
  display: flex;
}

.flex-horizontal.center-apart {
  justify-content: space-between;
  align-items: center;
}

.flex-horizontal.center-apart.style-guide-colour {
  margin-bottom: 20px;
}

.colour-box {
  background-color: var(--black);
  border-radius: 100px;
  width: 40px;
  height: 40px;
}

.style-guide-titles {
  color: #3967ff;
  margin-bottom: 20px;
}

.style-guide-sub-containers {
  margin-bottom: 50px;
}

.hero-section {
  width: 100%;
  position: relative;
}

.style-guide-note {
  color: #ff0707;
  letter-spacing: .5px;
  background-color: #ffe8e8;
  border-radius: 10px;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  min-height: 100vh;
  max-height: 100%;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 400px;
  display: flex;
}

.navigation-bar {
  background-color: #0000;
  padding-top: 12px;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation-wrapper {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #fffc;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  width: 92%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 12px 12px 40px;
  display: flex;
}

.page-wrapper {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.page-wrapper.overflow-on {
  overflow: visible;
}

.page-wrapper.overflow-on.blogs-template {
  z-index: 99;
}

.logo-image {
  z-index: 1;
  position: relative;
}

.nav-logo {
  position: relative;
  top: -4px;
}

.nav-dropdown {
  background-color: #fff0;
  border-radius: 40px;
  line-height: 150%;
}

.nav-link {
  border-radius: 40px;
  padding: 12px 6px;
  line-height: 150%;
  transition: all .2s ease-in-out;
}

.nav-link:hover, .nav-link.w--current {
  background-color: var(--white);
  color: var(--red);
}

.nav-button-contain.inside {
  display: none;
}

.nav-button {
  background-color: var(--black);
  color: var(--white);
  border-radius: 100px;
  padding: 16px 24px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  position: relative;
}

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

.dropdown {
  grid-column-gap: 8px;
  align-items: center;
  padding: 12px 6px;
  display: flex;
}

.features-hero-wrapper {
  z-index: 80;
  justify-content: space-between;
  align-items: center;
  width: 91%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 200px;
  padding-bottom: 150px;
  display: flex;
  position: relative;
}

.features-hero-wrapper._1280px {
  max-width: 1280px;
}

.features-hero-wrapper._1240px {
  max-width: 1240px;
}

.features-hero-left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 48%;
  max-width: 560px;
  display: flex;
}

.features-hero-left-wrapper.optimize {
  width: 51%;
  max-width: 620px;
}

.features-hero-left-wrapper._600px {
  max-width: 600px;
}

.features-hero-left-wrapper._600px.enhance {
  position: relative;
  top: -20px;
}

.hero-right-wrapper {
  z-index: 100;
  width: 47%;
  max-width: 632px;
  position: relative;
}

.hero-right-wrapper._640px {
  max-width: 640px;
}

.hero-right-wrapper._680px {
  flex-direction: column;
  align-items: flex-start;
  max-width: 680px;
  display: flex;
}

.hero-right-wrapper._580px {
  width: 45%;
  max-width: 580px;
}

.hero-right-wrapper._640px-center {
  flex-direction: column;
  align-items: center;
  max-width: 640px;
  display: flex;
}

.hero-right-wrapper.enhance {
  flex-direction: column;
  align-items: center;
  width: 48%;
  max-width: 540px;
  display: flex;
}

.hero-right-wrapper.user {
  flex-direction: column;
  align-items: center;
  width: 48%;
  max-width: 470px;
  display: flex;
}

.red-subheading {
  color: var(--red);
  margin-bottom: 16px;
  font-family: Kalam, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.red-subheading.centre {
  text-align: center;
}

.red-subheading._24px-margin {
  margin-bottom: 24px;
}

.features-hero-heading {
  letter-spacing: -1.2px;
  margin-bottom: 24px;
  font-size: 48px;
  line-height: 117%;
}

.elements-contain {
  z-index: 1;
  width: 32%;
  height: 700px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.elements-contain._2nd {
  top: -91%;
}

.elements-contain._3rd {
  inset: 22% auto 0% 0%;
}

.elements-contain._3rd.flex-red {
  top: 10%;
}

.elements-contain.flex-section {
  position: absolute;
  inset: 10% auto auto -33%;
}

.elements-contain.flex-section.green {
  width: 100%;
  height: 480px;
  inset: 0% -56% 0% auto;
}

.elements-contain.flex-section.features {
  width: 50%;
  inset: 18% -32% 0% auto;
}

.elements-contain.flex-section.blog {
  opacity: .8;
  width: 72%;
  height: 310px;
  top: 2%;
}

.elements-contain.flex-section.blog-cms {
  opacity: .9;
  width: 71%;
  height: 560px;
  top: 51%;
}

.elements-contain.flex-section.blog-template {
  width: 70%;
  height: 350px;
  top: 25%;
}

.elements-contain.flex-section.blog-template-2 {
  width: 70%;
  height: 350px;
  top: 50%;
}

.elements-contain.flex-section.brand-section-gradient {
  opacity: .8;
  width: 68%;
  height: 310px;
  top: 47%;
}

.elements-contain.flex-section.coustomer-section {
  width: 30%;
  height: 570px;
  inset: auto 0% -12% auto;
}

.elements-contain.flex-section.coustomer-hero {
  width: 70%;
  height: 350px;
  top: 45%;
}

.elements-contain.flex-section.coustomer-hero-2 {
  width: 70%;
  height: 350px;
  top: 83%;
}

.elements-contain.flex-section.brand-section-gradient-copy {
  opacity: .8;
  width: 68%;
  height: 310px;
  top: 24%;
}

.elements-contain.flex-section.events-2 {
  opacity: .9;
  width: 71%;
  height: 560px;
  top: 48%;
}

.elements-contain.flex-section.events-3 {
  width: 30%;
  height: 570px;
  inset: auto 0% 10% auto;
}

.elements-contain.flex-section.resources {
  opacity: .8;
  width: 68%;
  height: 310px;
  top: 44%;
}

.elements-contain.flex-section.podcasts-2 {
  opacity: .9;
  width: 71%;
  height: 560px;
  top: 40%;
}

.elements-contain.flex-section.podcasts-3 {
  width: 30%;
  height: 570px;
  inset: auto 0% 35% auto;
}

.elements-contain.flex-section.podcast-template {
  opacity: .8;
  width: 68%;
  height: 310px;
  top: 36%;
}

.elements-contain.flex-section.sassbuying-dark {
  width: 67%;
  height: 540px;
  top: 65%;
}

.elements-contain.flex-section.it-solution {
  width: 70%;
  height: 400px;
  top: -20%;
}

.elements-contain.flex-section.it-solution-2 {
  width: 70%;
  height: 400px;
  top: -1%;
  left: -28%;
}

.elements-contain.flex-section.it-green {
  inset: 0% -56% 0% auto;
  width: 100%;
  height: 480px;
  inset: 0% -56% 0% auto;
}

.elements-contain.flex-section.it-red {
  width: 100%;
  height: 480px;
  inset: 0% -48% 0% auto;
}

.elements-contain.flex-section.it-blue {
  width: 90%;
  height: 480px;
  inset: 20% -56% auto auto;
}

.elements-contain.flex-section.it-green-copy {
  width: 100%;
  height: 900px;
  inset: 58% -56% 0% auto;
}

.elements-contain.flex-section.it-green-copy.roi3 {
  height: 589px;
  inset: 0% auto 0% -39%;
}

.elements-contain.flex-section.it-green-copy.fs4 {
  top: 66%;
}

.elements-contain.flex-section.fs3 {
  width: 91%;
  height: 490px;
  top: 7%;
  left: -37%;
}

.elements-contain.flex-section.blue {
  width: 100%;
  height: 480px;
  inset: 12% -65% 0% auto;
}

.elements-contain.flex-section.hp-3 {
  width: 50%;
  inset: -6% -26% 0% auto;
}

.elements-contain.blog-template {
  top: 71%;
}

.elements-contain.coustomer-section {
  inset: 0% 0% auto auto;
}

.elements-contain.resources {
  opacity: .65;
}

.elements-contain.blag-3rd {
  opacity: .75;
  width: 37%;
  height: 600px;
  inset: auto 0% -9% auto;
}

.elements-contain.roi1 {
  width: 80%;
  height: 600px;
  inset: -24% -3% auto auto;
}

.elements-contain.roi2 {
  width: 70%;
  height: 620px;
  inset: auto auto -33% -3%;
}

.elements-contain.fs1 {
  width: 80%;
  height: 610px;
  inset: 13% -40% auto auto;
}

.elements-contain.fs2 {
  width: 80%;
  height: 610px;
  inset: 2% auto 0% -61%;
}

.elements-contain.sass {
  width: 40%;
  top: -78%;
  right: -6%;
}

.elements-contain.sass._2-copy {
  top: 0%;
}

.elements-contain.sass._11th {
  top: -58%;
  right: -26%;
}

.elements-contain.sass._12th {
  top: 0%;
  left: -4%;
}

.elements-contain.sass._14t {
  top: -100%;
  left: -4%;
}

.elements-contain.da1 {
  width: 50%;
  height: 610px;
  top: -14%;
}

.elements-contain.da2 {
  width: 50%;
  height: 720px;
  inset: -16% auto auto -10%;
}

.elements-contain.da3 {
  width: 50%;
  height: 500px;
  inset: 0% -20% auto auto;
}

.elements-contain.int1 {
  height: 900px;
  top: 7%;
}

.elements-contain.int2 {
  height: 470px;
  inset: 19% auto auto -5%;
}

.elements-contain.int3 {
  height: 480px;
  inset: auto -5% 27% auto;
}

.elements-contain.int4 {
  height: 580px;
  inset: auto auto -5% -7%;
}

.elements-contain.ic1 {
  height: 870px;
}

.elements-contain.be1 {
  width: 60%;
  height: 570px;
  top: -13%;
  right: -12%;
}

.elements-contain.be2 {
  width: 60%;
  height: 570px;
  inset: -13% -12% auto 0%;
}

.elements-contain.be3 {
  width: 50%;
  height: 400px;
  top: 1%;
  right: -12%;
}

.elements-contain.be4 {
  width: 30%;
  height: 400px;
  inset: 21% auto 0% -2%;
}

.elements-contain.da4 {
  width: 60%;
  height: 500px;
  inset: 8% auto 0% -16%;
}

.elements-contain.sa {
  width: 60%;
  height: 550px;
  inset: 1% -20% auto auto;
}

.elements-contain.sa2 {
  width: 50%;
  height: 500px;
  inset: 70% -22% auto auto;
}

.dropdown-arrow {
  filter: brightness(0%);
}

.button-quotes {
  position: absolute;
  inset: 2% 8% auto auto;
}

.button-quotes.center {
  top: -7%;
  right: 36%;
}

.button-quotes.navigation {
  top: 4%;
  right: 1%;
}

.button-quotes.demo-corner {
  top: -7%;
  right: 8%;
}

.button-quotes.first-step {
  top: -7%;
  right: 26%;
}

.button-quotes.data {
  right: 5%;
}

.button-quotes.stack {
  top: -9%;
  right: 9%;
}

.button-quotes.saas {
  top: -8%;
  right: 23%;
}

.button-quotes.highlight {
  top: 4%;
  right: 5%;
}

.button-quotes.subscribe {
  top: -10%;
  right: 25%;
}

.button-quotes.demo-big {
  top: -10%;
  right: 13%;
}

.button-quotes.download {
  top: -9%;
  right: 31%;
}

.button-quotes.podcasts {
  top: -8%;
  right: 25%;
}

.button-quotes.save {
  top: 0%;
  right: 3%;
}

.button-quotes.started {
  top: -10%;
  right: 18%;
}

.button-quotes.it-teams {
  top: 0%;
  right: 11%;
}

.button-quotes.experts {
  right: 11%;
}

.button-quotes.roi {
  right: 29%;
}

.button-quotes.contact {
  top: -7%;
  right: 41%;
}

.button-quotes.demo {
  top: -7%;
  right: 30%;
}

.button-quotes.integrate-green {
  top: -7%;
  right: 11%;
}

.button-quotes.demo-middle {
  z-index: 2;
  top: -7%;
  right: 23%;
}

.contract-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d7220198f17df93f857681_448px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.management-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d722ac3894c6880bc48bde_308px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.features-hero-paragraph {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 156%;
}

.features-hero-paragraph._560px {
  max-width: 560px;
}

.features-hero-paragraph._427px {
  max-width: 427px;
}

.button-text {
  z-index: 1;
  position: relative;
}

.big-black-button {
  background-color: var(--black);
  color: var(--white);
  border-radius: 100px;
  padding: 18px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  text-decoration: none;
  position: relative;
}

.big-black-button._20px-top-margin {
  margin-top: 20px;
}

.big-black-button._40px-top-margin {
  margin-top: 40px;
}

.big-black-button._32px-padding {
  padding: 18px 32px;
}

.big-black-button.roi-calculator {
  text-align: center;
  width: 100%;
  margin-top: auto;
}

.big-black-button.roi {
  text-align: center;
  margin-top: 29px;
  transition: background-color .3s;
}

.big-black-button.roi:hover {
  background-color: var(--red);
}

.big-black-button.red-hover {
  transition: background-color .3s ease-in-out;
}

.big-black-button.red-hover:hover {
  background-color: var(--red);
}

.big-black-button.contact {
  text-align: center;
  width: 100%;
}

.hero-right-image {
  object-fit: contain;
  border-radius: 10px;
  width: 100%;
  max-width: 520px;
  box-shadow: 0 40px 140px #1c1c1f1a;
}

.hero-right-image._640px {
  max-width: 640px;
}

.hero-right-image.enhance {
  box-shadow: none;
  max-width: 540px;
}

.hero-right-image._540px {
  max-width: 540px;
}

.hero-right-image.user {
  box-shadow: none;
  max-width: 470px;
}

.logo-rings {
  position: absolute;
  inset: 0 0% auto auto;
}

.logo-rings.footer {
  right: 1px;
}

.hero-absolute-images-contain {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
  position: absolute;
  inset: 32% -5% auto auto;
}

.hero-ab-image {
  object-fit: contain;
  border-radius: 8px;
  width: 100%;
  max-width: 342px;
  position: relative;
  box-shadow: 0 16px 65px #1c1c1f33;
}

.hero-ab-image.middle {
  position: relative;
  left: 16px;
}

.brand-section {
  z-index: 10;
  width: 100%;
  margin-bottom: 60px;
  position: relative;
}

.brand-section._40px-margin {
  margin-bottom: 40px;
}

.brand-section._30px-margin {
  margin-bottom: 30px;
}

.brand-section._180px-margin {
  margin-bottom: 180px;
}

.brand-wrapper {
  z-index: 10;
  background-color: var(--black);
  border-radius: 20px;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.brand-wrapper.logos {
  grid-row-gap: 50px;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.brand-points-contain {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.brand-point-wrapper {
  grid-column-gap: 16px;
  color: var(--white);
  background-color: #2e2e31;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 26px 10px;
  line-height: 150%;
  display: flex;
}

.brand-point-wrapper._2 {
  border-left: 1px solid #ffffff26;
  border-right: 1px solid #ffffff26;
}

.brand-point-wrapper._18px {
  font-size: 18px;
}

.semi-bold-span {
  font-weight: 600;
}

.brand-logos-wrapper {
  background-color: var(--black);
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.logos-wrapper {
  grid-column-gap: 48px;
  align-items: center;
  width: 100%;
  display: flex;
}

.logos-contain {
  grid-column-gap: 48px;
  flex: none;
  align-items: center;
  display: flex;
}

.brand-logos {
  object-fit: contain;
}

.brand-logos.black {
  filter: brightness(15%);
}

.brand-tag-contain {
  background-image: linear-gradient(to right, var(--black), var(--black) 75%, #1c1c1fbf 88%, #1c1c1f00);
  align-items: center;
  padding: 24px 100px 24px 32px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.track-section {
  width: 100%;
  position: relative;
}

.track-wrapper {
  z-index: 10;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.track-wrapper.center {
  align-items: center;
}

.track-wrapper.center._140px-bottom-margin {
  padding-bottom: 140px;
}

.track-wrapper.center._140px-margins {
  padding-top: 140px;
  padding-bottom: 140px;
}

.track-wrapper.license {
  align-items: center;
  padding-bottom: 140px;
}

.track-left-wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: 600px;
  display: flex;
}

.track-left-wrapper.discover {
  width: 50%;
  max-width: 587px;
  position: relative;
}

.track-left-wrapper.track {
  width: 50%;
  max-width: 630px;
  position: relative;
}

.track-left-wrapper.track._587px {
  max-width: 587px;
}

.track-left-wrapper.track._497px {
  max-width: 497px;
}

.track-left-wrapper.vendors {
  width: 45%;
  max-width: 540px;
  position: relative;
}

.track-left-wrapper.vendors._587px {
  width: 50%;
  max-width: 587px;
}

.track-left-wrapper.vendors._545px {
  width: 50%;
  max-width: 545px;
}

.track-left-wrapper._565px {
  width: 50%;
  max-width: 565px;
}

.track-row-images {
  object-fit: contain;
  border-radius: 10px;
  width: 100%;
  max-width: 500px;
  position: relative;
  box-shadow: 0 20px 120px #1c1c1f1f;
}

.track-row-images.right {
  position: relative;
  left: 80px;
}

.track-right-wrapper {
  grid-row-gap: 68px;
  flex-direction: column;
  align-items: center;
  width: 43%;
  max-width: 550px;
  display: flex;
}

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

.track-bottom-image-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 423px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.track-bottom-main-image {
  object-fit: contain;
  width: 100%;
  max-width: 423px;
}

.track-asset {
  width: 100%;
  max-width: 100px;
  position: absolute;
  inset: 5% auto auto 0%;
}

.track-asset._2 {
  max-width: 123px;
  inset: auto 0% 12% auto;
}

.track-asset.discover {
  top: 10%;
  left: -8%;
  transform: rotate(-15deg);
}

.track-asset.right {
  inset: 15% -6% auto auto;
  transform: rotate(-15deg);
}

.track-asset.vendors {
  top: 52%;
  left: -1%;
  transform: rotate(-15deg);
}

.track-asset.optimize {
  top: 18%;
  left: -3%;
  transform: rotate(-15deg);
}

.track-asset.left {
  inset: auto auto 3% 0%;
  transform: rotate(-15deg);
}

.track-asset.hide {
  display: none;
}

.overwhlming-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d7320718ca34712af33bf9_Asset%20Line.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.switch-section {
  width: 100%;
}

.switch-section.top-margin-60px {
  margin-top: 60px;
}

.switch-section.top-margin-30px {
  margin-top: 30px;
}

.switch-section._140px-top-and-bottom-padding {
  z-index: 99;
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.switch-wrapper {
  z-index: 2;
  background-color: #d3ff57cc;
  border-radius: 20px;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.switch-top-wrapper {
  z-index: 1;
  max-width: 1001px;
  margin-left: 56px;
  margin-right: 56px;
  position: relative;
}

.switch-top-wrapper.discover {
  max-width: 1012px;
}

.switch-top-wrapper.optimize {
  max-width: 1050px;
}

.switch-heading {
  letter-spacing: -.5px;
  margin-bottom: 16px;
  font-size: 56px;
  font-weight: 400;
  line-height: 114%;
}

.switch-heading._503px-24px-margin {
  max-width: 503px;
  margin-bottom: 24px;
}

.switch-heading.inline {
  z-index: 1;
  margin-bottom: 0;
  display: inline;
  position: relative;
}

.switch-heading.homepage {
  letter-spacing: -1.2px;
  margin-bottom: auto;
}

.switch-element {
  width: 100%;
  max-width: 180px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.switch-paragraph {
  max-width: 800px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 156%;
}

.switch-paragraph._720px {
  max-width: 720px;
}

.switch-paragraph._600px {
  max-width: 600px;
}

.switch-paragraph._562px-discover {
  max-width: 562px;
  margin-bottom: 40px;
}

.switch-paragraph._736px {
  max-width: 736px;
}

.switch-paragraph._728px {
  max-width: 728px;
}

.switch-paragraph._509px {
  max-width: 509px;
}

.switch-buttons-wrapper {
  grid-column-gap: 20px;
  flex-direction: row;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.transparent-animate-button {
  color: var(--black);
  border-radius: 100px;
  flex: none;
  padding: 18px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  text-decoration: none;
  position: relative;
}

.flex-section {
  width: 100%;
  position: relative;
}

.flex-wrapper {
  z-index: 10;
  grid-row-gap: 160px;
  flex-direction: column;
  align-items: center;
  width: 91%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 160px;
  padding-bottom: 160px;
  display: flex;
  position: relative;
}

.flex-wrapper.saas-buying {
  padding-top: 140px;
  padding-bottom: 140px;
}

.flex-wrapper.it-solutions {
  padding-top: 80px;
  padding-bottom: 140px;
}

.flex-wrapper.it-solutions.fs {
  max-width: 1280px;
}

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

.flex-contain.middle {
  z-index: 99;
}

.flex-contain.hide {
  display: none;
}

.flex-images-contain {
  z-index: 100;
  flex-direction: column;
  align-items: center;
  width: 50%;
  max-width: 700px;
  display: flex;
  position: relative;
}

.flex-images-contain._762px {
  align-items: flex-start;
  max-width: 762px;
}

.flex-images-contain._640px {
  align-items: flex-start;
  max-width: 640px;
}

.flex-images-contain._660px {
  align-items: flex-start;
  max-width: 660px;
}

.flex-images-contain._644px {
  align-items: center;
  max-width: 644px;
}

.flex-images-contain._620px {
  align-items: flex-start;
  max-width: 620px;
}

.flex-images-contain.left-align {
  align-items: flex-start;
}

.flex-images-contain._650px {
  align-items: flex-start;
  max-width: 650px;
}

.flex-images-contain._670px {
  align-items: flex-start;
  max-width: 670px;
}

.flex-images-contain._630px {
  max-width: 630px;
}

.flex-images-contain._678px {
  max-width: 678px;
}

.flex-images-contain._663px {
  align-items: flex-start;
  max-width: 663px;
}

.flex-images-contain._610px {
  align-items: flex-start;
  max-width: 610px;
}

.flex-images-contain._740px {
  max-width: 740px;
}

.flex-images-contain._740px._1-track {
  align-items: flex-start;
  padding-top: 70px;
  padding-bottom: 74px;
}

.flex-images-contain._690px {
  max-width: 690px;
}

.flex-images-contain._690px._2-optimize {
  padding-top: 110px;
  padding-right: 130px;
}

.flex-images-contain._3-optimize {
  max-width: 728px;
  padding: 27px 30px 29px 40px;
}

.flex-images-contain._710px {
  width: 53%;
  max-width: 710px;
}

.flex-images-contain._726px-buying {
  width: 53%;
  max-width: 726px;
  padding-top: 112px;
  padding-bottom: 57px;
}

.flex-images-contain._702px-buying {
  width: 53%;
  max-width: 702px;
  padding-top: 40px;
  padding-bottom: 70px;
}

.flex-image-main {
  object-fit: contain;
  border-radius: 10px;
  width: 100%;
  max-width: 520px;
  box-shadow: 0 40px 145px #1c1c1f0a;
}

.flex-image-main._560px {
  max-width: 560px;
}

.flex-image-main._560px._1-track {
  margin-left: 2%;
}

.flex-image-main._560px._2-optimize {
  box-shadow: 0 40px 140px #1c1c1f14;
}

.flex-image-main._540px {
  max-width: 540px;
}

.flex-image-main._540px.buying {
  width: 90%;
  margin-left: -3%;
}

.flex-image-main._500px {
  max-width: 500px;
}

.flex-image-main._610px {
  max-width: 610px;
}

.flex-image-main._630px {
  max-width: 630px;
}

.flex-image-main._510px {
  max-width: 510px;
}

.flex-image-main._530px {
  max-width: 530px;
}

.flex-image-main._425px-it {
  max-width: 425px;
  margin-top: 25px;
}

.flex-image-main._345px-it {
  width: 80%;
  max-width: 345px;
}

.flex-image-main._542px-it {
  max-width: 512px;
}

.flex-image-main._400px-it {
  max-width: 400px;
}

.flex-image-main._420px-procurement {
  box-shadow: none;
  max-width: 425px;
}

.flex-image-main._400px-procurement {
  max-width: 400px;
}

.flex-image-main._489px-procurement {
  max-width: 489px;
}

.flex-image-main._479px-procurement {
  width: 90%;
  max-width: 479px;
  margin-left: 5%;
}

.flex-image-main._433px-fs {
  max-width: 433px;
}

.flex-image-main._396px {
  max-width: 396px;
}

.flex-image-main._414px {
  border-radius: 12px;
  max-width: 414px;
  margin-left: 5%;
  box-shadow: 0 24px 120px #1c1c1f12;
}

.flex-image-main._568px {
  width: 100%;
  max-width: 568px;
}

.flex-image-main._710px-user {
  border-radius: 12px;
  max-width: 710px;
  box-shadow: 0 10px 104px #0000000d;
}

.flex-image-main._592px {
  width: 90%;
  max-width: 592px;
  margin-left: -3%;
}

.flex-image-main.fs-4th {
  max-width: 561px;
}

.flex-image-main._420px {
  width: 75%;
  max-width: 420px;
}

.flex-image-main._500px-homepage {
  z-index: 1;
  max-width: 500px;
  position: relative;
  box-shadow: 0 3px 78px #1c1c1f0f;
}

.flex-image-main._421px-homepage {
  max-width: 421px;
}

.flex-image-main._386px-homepage {
  max-width: 386px;
  box-shadow: 0 8px 84px #0000000d;
}

.flex-image-main._530px-homepage {
  max-width: 530px;
}

.flex-image-main._406px-homepage {
  width: 90%;
  max-width: 406px;
  margin-left: 5%;
  box-shadow: 0 32px 112px #1c1c1f0a;
}

.flex-image-main._518px-homepage {
  width: 85%;
  max-width: 518px;
  margin-right: 2%;
  box-shadow: 0 5px 100px #00000014;
}

.flex-image-main.saas {
  max-width: none;
  box-shadow: 0 45px 157px #1c1c1f0f;
}

.flex-image-main._489px-finance {
  width: 90%;
  max-width: 489px;
  margin-left: 6%;
}

.flex-ab-image {
  object-fit: contain;
  border-radius: 8px;
  width: 100%;
  max-width: 200px;
  position: absolute;
  inset: auto auto -6% -8%;
  box-shadow: 0 24px 120px #1c1c1f14;
}

.flex-ab-image._3 {
  width: 70%;
  max-width: 400px;
  inset: auto -6% 4% auto;
}

.flex-ab-image._5 {
  max-width: 240px;
  inset: -8% auto auto -6%;
}

.flex-ab-image._120px {
  max-width: 120px;
  left: -20px;
}

.flex-ab-image.middle {
  max-width: 120px;
  inset: 30% auto auto -5%;
}

.flex-ab-image.middle._90px-it {
  max-width: 90px;
  inset: 26% auto auto -2%;
}

.flex-ab-image.middle._162px-procurement {
  max-width: 163px;
  inset: 0% auto auto 0%;
}

.flex-ab-image.center-top {
  border-radius: 100px;
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
  inset: -10% 0% auto;
}

.flex-ab-image.center-top._180px-it {
  max-width: 180px;
  top: -3%;
}

.flex-ab-image.discover {
  max-width: 220px;
  inset: auto -9% -10% auto;
}

.flex-ab-image._260px {
  max-width: 260px;
  bottom: 7%;
}

.flex-ab-image.left {
  max-width: 340px;
  inset: auto auto -6% -10%;
}

.flex-ab-image._320px {
  max-width: 320px;
  inset: auto -6% 5% auto;
}

.flex-ab-image.renewal {
  max-width: 300px;
  inset: auto -5% 10% auto;
}

.flex-ab-image._4-optimize {
  max-width: 300px;
  inset: 20% -5% auto auto;
}

.flex-ab-image._5-user {
  max-width: 260px;
  inset: 20% -6% auto auto;
}

.flex-ab-image._90px-it {
  max-width: 90px;
  inset: auto -2% 20% auto;
}

.flex-ab-image._123px-procurement {
  max-width: 124px;
  inset: auto 0% 0% auto;
}

.flex-ab-image._230px-procurement {
  max-width: 230px;
  bottom: 0;
}

.flex-ab-image._1-finance {
  max-width: 216px;
  inset: auto auto 0% -2%;
}

.flex-ab-image._121px-finance {
  max-width: 121px;
  inset: 33% auto auto -1%;
}

.flex-ab-image._148px-finance {
  max-width: 148px;
  inset: 28% -2% auto auto;
}

.flex-ab-image._4 {
  z-index: 1;
  width: 45%;
  max-width: 299px;
  inset: auto auto 0% -12%;
}

.flex-ab-image._270px-track {
  width: 40%;
  max-width: 270px;
  inset: auto -5% 0% auto;
}

.flex-ab-image.fs-4th {
  width: 64%;
  max-width: 358px;
  inset: auto 6% 0% auto;
}

.flex-top-abs-image {
  object-fit: contain;
  border-radius: 8px;
  width: 100%;
  max-width: 220px;
  position: absolute;
  inset: 10% -7% auto auto;
  box-shadow: 0 24px 120px #1c1c1f14;
}

.flex-top-abs-image._4 {
  top: 8%;
}

.flex-top-abs-image._6 {
  max-width: 280px;
  inset: auto -5% -13% auto;
}

.flex-top-abs-image.discover {
  top: 17%;
}

.flex-top-abs-image.top {
  width: 60%;
  max-width: 280px;
  inset: 0% auto auto 20%;
}

.flex-top-abs-image._4-track {
  top: 15%;
}

.flex-top-abs-image._320px {
  width: 60%;
  max-width: 320px;
  inset: auto -5% 12% auto;
}

.flex-top-abs-image.vendors {
  max-width: 360px;
  inset: 10% -4% auto auto;
}

.flex-top-abs-image.optimize {
  max-width: 320px;
  top: 50%;
  right: -5%;
}

.flex-top-abs-image.optimize-2 {
  width: 70%;
  max-width: 436px;
  inset: 0% 0% auto auto;
}

.flex-top-abs-image._5-optimize {
  width: 60%;
  max-width: 340px;
  inset: auto -5% 18% auto;
}

.flex-top-abs-image._1-enhance {
  max-width: 280px;
  top: 42%;
}

.flex-top-abs-image._2-enhance {
  max-width: 300px;
  top: 12%;
}

.flex-top-abs-image._1-user {
  max-width: 310px;
  top: 10%;
}

.flex-top-abs-image._2-user {
  max-width: 350px;
  inset: auto auto 20% -7%;
}

.flex-top-abs-image._3-user {
  width: 50%;
  max-width: 300px;
  top: -6%;
}

.flex-top-abs-image._3-user.hide {
  display: none;
}

.flex-top-abs-image._4-user {
  max-width: 260px;
  top: 20%;
}

.flex-top-abs-image._138px-it {
  max-width: 138px;
  top: 18%;
  right: -1%;
}

.flex-top-abs-image._203px-it {
  width: 50%;
  max-width: 203px;
  inset: auto auto 0% 11%;
}

.flex-top-abs-image._138px-it-left {
  width: 50%;
  max-width: 138px;
  inset: -3% auto auto 0%;
}

.flex-top-abs-image._225px-it {
  max-width: 225px;
  top: 0%;
  right: 0%;
}

.flex-top-abs-image._255px-it {
  max-width: 255px;
  inset: auto auto 0% 0%;
}

.flex-top-abs-image._137px-procurement {
  max-width: 137px;
  top: 10%;
  right: -3%;
}

.flex-top-abs-image._145px-procurement {
  width: 50%;
  max-width: 145px;
  inset: auto auto 3% 0%;
}

.flex-top-abs-image._122px-procurement {
  width: 50%;
  max-width: 122px;
  top: 0%;
  right: 4%;
}

.flex-top-abs-image._262px-procurement {
  width: 50%;
  max-width: 262px;
  inset: auto -5% 0% auto;
}

.flex-top-abs-image._161px-procurement {
  width: 40%;
  max-width: 161px;
  inset: auto auto 1% -15%;
}

.flex-top-abs-image._161px-procurement-2 {
  max-width: 161px;
  inset: auto -4% 15% auto;
}

.flex-top-abs-image._174px-finance {
  width: 34%;
  max-width: 174px;
  inset: 0% auto auto 4%;
}

.flex-top-abs-image._134px-finance {
  width: 26%;
  max-width: 134px;
  inset: auto auto 13px 3%;
}

.flex-top-abs-image._204px-finance {
  width: 40%;
  max-width: 204px;
  inset: auto -2% 0% auto;
}

.flex-top-abs-image._3-optimize {
  max-width: 269px;
  inset: 0% 0% auto auto;
}

.flex-top-abs-image._420px-buying {
  width: 60%;
  max-width: 420px;
  inset: 0% 0% auto auto;
  box-shadow: 0 4px 80px #00000014;
}

.flex-top-abs-image._307px-buying {
  z-index: 1;
  width: 60%;
  max-width: 307px;
  inset: 0% 0% auto auto;
  box-shadow: 0 4px 80px #00000014;
}

.flex-top-abs-image._220 {
  width: 39%;
  max-width: 220px;
  inset: auto auto 0% -2%;
}

.flex-top-abs-image._314 {
  width: 55%;
  max-width: 314px;
  inset: auto 1% 10% auto;
}

.flex-top-abs-image._225px-max-width {
  width: 54%;
  max-width: 225px;
  inset: auto auto 0% 4%;
}

.flex-top-abs-image._243px-it {
  width: 55%;
  max-width: 243px;
  top: 12%;
  right: 0%;
}

.flex-top-abs-image._1-homepage {
  box-shadow: none;
  max-width: none;
  height: 100%;
  inset: 0% 0% auto;
}

.flex-top-abs-image._264px-homepage {
  max-width: 264px;
  inset: 0% 0% auto auto;
  box-shadow: 0 4px 64px #1c1c1f14;
}

.flex-top-abs-image._182px-homepage {
  width: 100%;
  max-width: 182px;
  inset: auto auto 0% 0%;
}

.flex-top-abs-image._218px-homepage {
  max-width: 218px;
  top: 7%;
  right: 0%;
}

.flex-top-abs-image._175px-homepage {
  width: 100%;
  max-width: 175px;
  inset: auto auto 0% 0%;
  box-shadow: 0 12px 75px #1c1c1f0f;
}

.flex-top-abs-image._312px-homepage {
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
  max-width: 312px;
  inset: 8% 0% auto auto;
  box-shadow: 0 4px 64px #1c1c1f14;
}

.flex-top-abs-image._270px-homepage {
  width: 35%;
  max-width: 270px;
  inset: auto auto 0% 0%;
}

.flex-top-abs-image._387px-homepage {
  width: 55%;
  max-width: 387px;
  inset: auto 0% 10% auto;
}

.flex-top-abs-image._257px-finance {
  width: 40%;
  max-width: 257px;
  top: 0%;
  right: -5%;
}

.flex-top-abs-image._202px-finance {
  width: 34%;
  max-width: 202px;
  inset: auto auto 0% -2%;
}

.flex-text-contain {
  z-index: 100;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: 520px;
  display: flex;
  position: relative;
}

.flex-text-contain._510px-42 {
  width: 42%;
  max-width: 510px;
}

.flex-text-contain._560px {
  max-width: 560px;
}

.flex-text-contain._460px {
  width: 40%;
  max-width: 460px;
}

.flex-text-contain._460px._3-optimize {
  width: 40%;
}

.flex-text-contain._510px {
  max-width: 510px;
}

.flex-text-contain._534px {
  max-width: 534px;
}

.flex-text-contain._100 {
  width: 100%;
  max-width: 540px;
}

.flex-text-contain._100._567px {
  max-width: 567px;
}

.flex-text-contain._530px {
  max-width: 530px;
}

.flex-text-contain.it-hero {
  width: 36%;
  max-width: 420px;
  margin-top: 40px;
}

.flex-text-contain._575px {
  max-width: 575px;
}

.flex-text-contain._404px {
  width: 40%;
  max-width: 404px;
}

.flex-text-contain._490px {
  max-width: 490px;
}

.flex-text-contain._550px {
  max-width: 550px;
}

.flex-text-contain._510px-45 {
  width: 45%;
  max-width: 510px;
}

.flex-text-contain._467px {
  max-width: 467px;
}

.flex-text-contain._494px {
  max-width: 494px;
}

.flex-text-contain._463px-buying {
  width: 40%;
  max-width: 464px;
}

.flex-text-contain._483px {
  width: 38%;
  max-width: 483px;
}

.flex-text-contain._551px-homepage {
  max-width: 551px;
}

.flex-headings {
  margin-bottom: 12px;
}

.flex-headings.bottom-margin-24px {
  margin-bottom: 24px;
  display: block;
}

.flex-headings.bottom-margin-24px._499px {
  max-width: 499px;
}

.flex-headings.bottom-margin-24px._450px {
  max-width: 450px;
}

.flex-headings._400px {
  max-width: 400px;
}

.flex-headings.bottom-margin-30px {
  margin-bottom: 30px;
  display: block;
}

.flex-headings._24px-margin {
  margin-bottom: 24px;
}

.flex-headings._20px-margin {
  margin-bottom: 20px;
}

.flex-headings._425px {
  max-width: 425px;
}

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

.flex-headings.no-margin {
  margin-bottom: 0;
}

.flex-paragraph {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 156%;
}

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

.flex-paragraph.bottom-margin-24px._430px {
  max-width: 430px;
}

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

.flex-paragraph.bottom-margin-32px._520px {
  max-width: 520px;
}

.flex-paragraph.bottom-margin-32px._462px {
  max-width: 462px;
}

.flex-paragraph.bottom-margin-32px._500px {
  max-width: 500px;
}

.flex-paragraph.bottom-margin-32px._540px {
  max-width: 540px;
}

.flex-paragraph.bottom-margin-32px._476px {
  max-width: 476px;
}

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

.flex-paragraph.bottom-margin-40px {
  margin-bottom: 40px;
}

.flex-paragraph._566px {
  max-width: 566px;
}

.flex-paragraph.fs {
  max-width: 637px;
  margin-left: auto;
  margin-right: auto;
}

.flex-paragraph._479px {
  max-width: 479px;
}

.flex-paragraph._436px {
  max-width: 436px;
}

.flex-paragraph._398px {
  max-width: 398px;
}

.flex-paragraph._30px {
  margin-bottom: 30px;
}

.flex-paragraph.finance-1 {
  max-width: 441px;
  margin-bottom: 10px;
}

.flex-paragraph.finance-2 {
  max-width: 441px;
  margin-bottom: 16px;
}

.flex-paragraph._791px {
  max-width: 791px;
}

.flex-paragraph.bottom-margin-20px {
  margin-bottom: 20px;
}

.points-contain {
  grid-row-gap: 18px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.points-contain._440px {
  max-width: 440px;
}

.points-contain._520px {
  max-width: 520px;
}

.points-contain._24px-gap {
  grid-row-gap: 24px;
}

.points-contain._473px {
  max-width: 473px;
}

.points-contain._430px {
  max-width: 430px;
}

.points-contain._460px {
  max-width: 460px;
}

.points-contain._480px {
  max-width: 480px;
}

.points-contain._471px {
  max-width: 471px;
}

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

.points-wrapper.center-align {
  align-items: center;
}

.points-wrapper.center-align.top {
  align-items: flex-start;
  margin-bottom: 16px;
}

.points-wrapper.center-align.top-4 {
  align-items: flex-start;
  margin-bottom: 20px;
}

.points-wrapper._450px {
  max-width: 450px;
}

.points-wrapper._508px {
  max-width: 508px;
}

.points-wrapper._476px {
  max-width: 476px;
}

.points-wrapper._443px {
  max-width: 443px;
}

.points-wrapper._500px {
  max-width: 500px;
}

.points-wrapper._477px {
  max-width: 477px;
}

.points-wrapper._451px {
  max-width: 451px;
}

.points-wrapper.center {
  align-items: center;
}

.point-icon {
  flex: none;
  margin-top: 2px;
}

.point-icon._28px {
  flex: none;
  width: 28px;
  margin-top: 1px;
}

.point-icon._32px {
  width: 32px;
}

.testimonial-quote-section {
  width: 100%;
}

.testimonial-quote-wrapper {
  z-index: 100;
  background-color: var(--black);
  border-radius: 24px;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 128px;
  position: relative;
  overflow: hidden;
}

.testimonial-elements-contain {
  position: absolute;
  inset: 0%;
}

.testimonial-text-contain {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  max-width: 1020px;
  display: flex;
  position: relative;
}

.testimonial-text {
  color: var(--white);
  font-weight: 500;
}

.testimonial-grey-text {
  opacity: .6;
  font-weight: 400;
}

.testimonial-name-text {
  color: var(--white);
  letter-spacing: -.4px;
  font-size: 24px;
  line-height: 133%;
}

.left-quote {
  background-color: var(--blue);
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d74bc180fdf93332b0961f_quote%20left.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-left-radius: 20px;
  width: 80px;
  height: 80px;
  display: block;
  position: absolute;
}

.right-quote {
  background-color: var(--blue);
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d74bc1aeaf657ad33177ae_quote%20right.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-bottom-right-radius: 20px;
  width: 80px;
  height: 80px;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.green-highlight {
  width: 100%;
  max-width: 112px;
  position: absolute;
  inset: -20% -3% auto auto;
}

.features-section {
  width: 100%;
  position: relative;
}

.features-section.homepage {
  z-index: 99;
  grid-row-gap: 70px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.features-wrapper.homepage {
  padding-top: 0;
}

.feature-image-wrapper {
  width: 45%;
  max-width: 500px;
  position: relative;
}

.feature-image {
  width: 100%;
}

.feature-image._441px {
  max-width: 442px;
}

.feature-element {
  width: 100%;
  max-width: 109px;
  position: absolute;
  inset: auto auto 20% -10%;
}

.feature-element._2 {
  inset: 0% -8% auto auto;
}

.feature-element._2.discover {
  inset: auto -6% 5% auto;
}

.feature-element._2.about-73px {
  max-width: 73px;
  inset: auto -6% 5% auto;
}

.feature-element.vendors {
  inset: 7% auto auto 12%;
}

.feature-element.vendors---2 {
  inset: auto 14% 0% auto;
}

.feature-element.discover {
  inset: 4% auto auto -8%;
}

.feature-element.about {
  max-width: 46px;
  inset: 4% auto auto -8%;
}

.feature-element.about-bottom-left {
  max-width: 60px;
  inset: auto auto 18% -11%;
}

.feature-element.about-top-right {
  max-width: 95px;
  inset: 0% -8% auto auto;
}

.features-text-contain {
  z-index: 100;
  width: 50%;
  max-width: 620px;
  position: relative;
}

.features-text-contain._641px {
  max-width: 641px;
}

.features-text-contain._560px {
  max-width: 560px;
}

.features-heading.homepage {
  text-align: center;
  max-width: 636px;
}

.features-heading._30px-margin {
  margin-bottom: 30px;
}

.red-zluri-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d74e70d2a5e860c86d19bc_Asset%20Red.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 2px;
  display: inline-block;
}

.features-grid {
  z-index: 100;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  place-items: center;
  width: 100%;
  position: relative;
}

.feature-link-wrapper {
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--black);
  background-color: #1c1c1f0a;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 300px;
  height: 100%;
  padding: 20px 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.feature-card-text {
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.blog-section {
  width: 100%;
  position: relative;
}

.blog-main-wrapper {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
}

.blog-heading {
  text-align: center;
  max-width: 640px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

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

.blog-collection-list._45px-space {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  width: 100%;
}

.blog-wrapper {
  grid-row-gap: 24px;
  color: var(--black);
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.blog-wrapper.featured {
  grid-row-gap: 40px;
}

.blog-image-contain {
  width: 100%;
  position: relative;
}

.blog-image-contain._210px {
  height: 210px;
}

.blog-image-contain._360px {
  height: 360px;
}

.blog-thumbnail-image {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.blog-info-contain.featured {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.blog-info-contain.left-aligned {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-title.no-margin {
  margin-bottom: 0;
}

.blog-summary {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 156%;
}

.read-more-hover {
  opacity: 0;
  background-color: #1c1c1f66;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cta-section {
  z-index: 99;
  padding-bottom: 140px;
  position: relative;
}

.cta-wrapper {
  z-index: 10;
  grid-column-gap: 10px;
  background-color: #d3ff57cc;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
  position: relative;
}

.cta-wrapper.blue {
  background-color: #57e1ffcc;
}

.cta-text-wrapper {
  width: 53%;
  max-width: 600px;
  margin-top: 32px;
  margin-bottom: 48px;
  margin-left: 30px;
}

.cta-text-wrapper._50 {
  max-width: 610px;
}

.cta-text-wrapper._50._503px {
  width: 50%;
  max-width: 503px;
}

.cta-text-wrapper._640px {
  max-width: 640px;
}

.cta-text-wrapper.discover {
  max-width: 620px;
}

.cta-text-wrapper._560px {
  max-width: 560px;
}

.cta-text-wrapper._505px {
  width: 50%;
  max-width: 505px;
}

.cta-text-wrapper._650px {
  width: 50%;
  max-width: 650px;
}

.cta-text-wrapper._580px {
  max-width: 580px;
}

.cta-text-wrapper.homepage {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 537px;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 56px;
  display: flex;
}

.cta-text-wrapper._540px {
  max-width: 540px;
}

.cta-heading {
  letter-spacing: -1.2px;
  margin-bottom: 22px;
  font-size: 56px;
  font-weight: 400;
  line-height: 114%;
}

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

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

.cta-heading.medium-24px-margin {
  letter-spacing: -1.6px;
  margin-bottom: 24px;
  font-weight: 500;
}

.cta-heading.medium-24px-margin._496px {
  max-width: 496px;
}

.cta-heading.medium-24px-margin._720px {
  max-width: 720px;
}

.cta-heading.medium-24px-margin.roi {
  letter-spacing: -1.6px;
  max-width: 746px;
  line-height: 107%;
}

.cta-heading.medium-24px-margin._1-6px {
  letter-spacing: -1.6px;
}

.cta-heading.medium-16px-margin {
  letter-spacing: -1.6px;
  margin-bottom: 16px;
  font-weight: 500;
}

.cta-heading.medium-40px-margin {
  letter-spacing: -1.6px;
  margin-bottom: 40px;
  font-weight: 500;
}

.contract-circle {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d755a86f370a712b27a208_Blue%20Circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.cta-cards-wrapper {
  grid-row-gap: 8px;
  flex-direction: column;
  width: 45%;
  max-width: 560px;
  display: flex;
}

.cta-cards-wrapper.discover {
  width: 47%;
  max-width: 580px;
}

.cta-row-contain {
  grid-column-gap: 8px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.cta-top-left-contain {
  grid-row-gap: 24px;
  background-color: #1c1c1f14;
  border-top-left-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 24px 24px 20px;
  display: flex;
}

.cta-top-left-contain.apart {
  justify-content: space-between;
}

.cta-top-left-contain.apart._16px-gap {
  grid-row-gap: 16px;
}

.cta-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.cta-text._256px {
  max-width: 256px;
}

.cta-text._316px {
  max-width: 316px;
}

.cta-smile-contain {
  grid-row-gap: 24px;
  background-color: #1c1c1f14;
  border-top-right-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 116px;
  padding: 24px 24px 20px;
  display: flex;
}

.cta-smile-contain.text {
  grid-row-gap: 42px;
  align-items: flex-start;
  max-width: none;
}

.cta-smile-contain.text._67px-gap {
  grid-row-gap: 67px;
  justify-content: space-between;
  height: 100%;
  padding-right: 36px;
}

.cta-smile-contain._188px {
  width: 45%;
  max-width: 188px;
}

.cta-center-left-contain {
  grid-row-gap: 24px;
  background-color: #1c1c1f14;
  flex-direction: column;
  align-items: flex-start;
  width: 57%;
  padding: 24px 24px 20px;
  display: flex;
}

.cta-center-left-contain._100 {
  width: 100%;
}

.cta-center-right-wrapper {
  grid-row-gap: 24px;
  background-color: #1c1c1f14;
  flex-direction: column;
  align-items: flex-start;
  width: 53%;
  padding: 24px 24px 20px;
  display: flex;
}

.cta-bottom-left-contain {
  grid-row-gap: 24px;
  background-color: #1c1c1f14;
  border-bottom-left-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 40%;
  padding: 24px 24px 20px;
  display: flex;
}

.cta-bottom-left-contain._100-discover {
  width: 100%;
}

.cta-bottom-right-contain {
  grid-row-gap: 24px;
  background-color: #1c1c1f14;
  border-bottom-right-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding: 24px 24px 20px;
  display: flex;
}

.cta-bottom-right-contain._100-discover {
  grid-row-gap: 42px;
  justify-content: space-between;
  width: 100%;
}

.cta-bottom-right-contain._100-discover.switch._89px-gap {
  grid-row-gap: 89px;
}

.nav-links-contain {
  grid-column-gap: 4px;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.discover-hero-left {
  width: 50%;
  max-width: 540px;
}

.discover-hero-left._522px {
  max-width: 522px;
}

.discover-abs-1 {
  z-index: 2;
  border-radius: 8px;
  width: 100%;
  max-width: 180px;
  position: absolute;
  inset: 32% auto auto -6%;
  box-shadow: 0 20px 80px #1c1c1f1f;
}

.discover-abs-2 {
  border-radius: 30px 8px 8px 30px;
  width: 100%;
  max-width: 320px;
  position: absolute;
  inset: auto auto 5% -10%;
  box-shadow: 0 20px 80px #1c1c1f1f;
}

.discover-abs-3 {
  border-radius: 8px;
  width: 100%;
  max-width: 160px;
  position: absolute;
  inset: 25% -8% auto auto;
  box-shadow: 0 20px 80px #1c1c1f1f;
}

.discover-image {
  width: 100%;
}

.discover-asset {
  width: 100%;
  max-width: 124px;
  position: absolute;
  inset: auto -12% 17% auto;
}

.discover-asset.left {
  inset: auto auto 7% -8%;
}

.discover-asset.vendors {
  bottom: 49%;
}

.discover-asset.optimize {
  bottom: 18%;
  right: -5%;
}

.discover-asset.right {
  inset: 6% -5% auto auto;
}

.discover-asset.hide {
  display: none;
}

.challenge-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d88aa219313dcaabbcfe6a_184px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 2px;
  display: inline-block;
}

.flex-h5-heading {
  margin-bottom: 0;
  display: inline;
}

.flex-heading-contain {
  margin-top: 24px;
  display: inline-block;
}

.eye-image {
  margin-top: -12px;
  margin-left: 10px;
  display: none;
}

.blue-zluri-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d891a25f36ce1020d37a83_108px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

.saas-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d892408ca57cb4c7f820b8_Blue%20Circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.get-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d8928f5c7a8f4aad8fcfc2_220px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.cta-cards-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: 1fr .75fr;
}

.track-hero-left {
  width: 50%;
  max-width: 560px;
}

.automated-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d89755312cd614f6755f55_250px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.save-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d897b75c7a8fdc9690371d_220px%20Red.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.zluri-blue-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d891a25f36ce1020d37a83_108px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.redundant-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d89ad715e607d8a1ba2fa6_194px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.apps-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d89afd4507170a6860ebc5_88px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.control-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d89bd15f36ce63eed43fec_Control%20Span.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 6px;
  padding-bottom: 6px;
  display: inline-block;
}

.under-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d89e295e23fdeb302748d8_348px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.cta-image-wrapper {
  width: 47%;
  max-width: 600px;
  height: 456px;
}

.cta-image-wrapper._520px {
  max-width: 520px;
}

.cta-image-wrapper.homepage {
  height: 492px;
}

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

.discover-image-grid {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 280px;
  display: grid;
  position: absolute;
  inset: 40% -6% auto auto;
}

.discover-image-grid.top {
  grid-template-rows: auto auto;
  inset: 23% -8% auto auto;
}

.discover-grid-images {
  border-radius: 8px;
  position: relative;
  box-shadow: 0 8px 80px #1c1c1f14;
}

.graph-image {
  border-radius: 8px;
  width: 70%;
  max-width: 360px;
  position: absolute;
  inset: auto -8% -12% auto;
  box-shadow: 0 20px 80px #1c1c1f1f;
}

.graph-image.procurement {
  max-width: 224px;
  inset: auto 0% 0% auto;
}

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

.dropdown-list.w--open {
  background-color: #fff0;
  padding-top: 10px;
}

.dropdown-link {
  transition: color .2s ease-in-out;
}

.dropdown-link:hover, .dropdown-link.w--current, .dropdown-link.w--current:hover {
  color: var(--red);
}

.div-block {
  width: 550px;
  height: 610px;
  position: relative;
}

.colour {
  background-color: var(--green);
  opacity: 1;
  filter: blur(100px);
  border-radius: 100%;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
}

.colour.blue {
  background-color: var(--blue);
}

.grain {
  z-index: 31;
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62e32cd79761d014e9ba3433_Mask%20group%20(4).webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: -4%;
  bottom: 0%;
  left: 0%;
}

.grain._2 {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  width: 160%;
  top: -22%;
  left: -33%;
}

.grain.mlc3 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  width: 160%;
  top: -13%;
  left: -42%;
}

.grain.mlc1 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 50%;
  background-size: contain;
  width: 160%;
  left: -24%;
}

.grain.mlc2 {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  width: 160%;
  top: -13%;
  left: -14%;
}

.grain.mlc4 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  width: 160%;
  top: -8%;
  left: -98%;
}

.grain.mlc5 {
  opacity: .7;
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  width: 160%;
  top: -8%;
  left: -96%;
}

.grain.mlc6 {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  border-radius: 30%;
  width: 160%;
  top: -12%;
  left: -94%;
}

.grain.mlc7 {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  width: 160%;
  left: -74%;
}

.grain.da1 {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  width: 160%;
  left: -24%;
}

.grain.da3 {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  width: 160%;
  top: -25%;
  left: -111%;
}

.grain.da4 {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  width: 160%;
  top: -18%;
  left: -82%;
}

.grain.da6 {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-size: contain;
  width: 160%;
  left: -49%;
}

.grain.tu1 {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  width: 160%;
  top: -3%;
  left: -17%;
}

.grain.tu2 {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  width: 160%;
  top: -22%;
  left: -34%;
}

.grain.tu3 {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  width: 160%;
  top: -19%;
  left: -29%;
}

.grain.tu4 {
  opacity: .4;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  width: 160%;
  height: 150%;
  top: -19%;
  left: -91%;
}

.grain.tu5 {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  width: 160%;
  top: -22%;
  left: -83%;
}

.grain.tu7 {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  width: 160%;
  top: -24%;
  left: -98%;
}

.grain.tu8 {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  width: 160%;
  left: -45%;
}

.grain.mv1 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: 0%;
  left: -26%;
}

.grain.mc2 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -17%;
  left: -65%;
}

.grain.mu3 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -35%;
  left: -98%;
}

.grain.mu4 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  left: -54%;
}

.grain.olc1 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -5%;
  left: -14%;
}

.grain.olc3 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  top: -18%;
  left: -90%;
}

.grain.olc4 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  height: 140%;
  top: -43%;
  left: -93%;
}

.grain.olc5 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  height: 130%;
  top: -24%;
  left: -82%;
}

.grain.olc6 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  height: 140%;
  top: -45%;
  left: -108%;
}

.grain.olc7 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  top: -15%;
  left: -95%;
}

.grain.olc8 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  left: -55%;
}

.grain.esc1 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -5%;
  left: -10%;
}

.grain.esc3 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -23%;
  left: -29%;
}

.grain.esc4 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -19%;
  left: -93%;
}

.grain.esc5 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  height: 160%;
  top: -43%;
  left: -106%;
}

.grain.esc6 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  top: -19%;
  left: -89%;
}

.grain.esc7 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  left: -57%;
}

.grain.mulc1 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: 10%;
  left: -8%;
}

.grain.mulc3 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -19%;
}

.grain.mulc4 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -15%;
  left: -98%;
}

.grain.mulc5 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  height: 150%;
  top: -34%;
  left: -88%;
}

.grain.mulc6 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -13%;
  left: -96%;
}

.grain.mulc7 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  height: 150%;
  top: -23%;
  left: -94%;
}

.grain.mulc8 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  left: -44%;
}

.grain.it1 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  left: -8%;
}

.grain.it2 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  height: 140%;
  top: -22%;
  left: -60%;
}

.grain.it3 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  height: 110%;
  top: -11%;
  left: -84%;
}

.grain.it4 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  top: -44%;
  left: -107%;
}

.grain.it6 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  height: 110%;
  top: -26%;
  left: -103%;
}

.grain.sb1 {
  opacity: .3;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  left: -3%;
}

.grain.sb5 {
  opacity: .3;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  height: 130%;
  left: -41%;
}

.grain.pod1 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  left: -20%;
}

.grain.pod2 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -11%;
}

.grain.pod3 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -15%;
  left: -76%;
}

.grain.pod4 {
  opacity: .4;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -18%;
  left: -3%;
}

.grain.b1 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  left: -10%;
}

.grain.b2 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  height: 160%;
  top: -6%;
  left: -67%;
}

.grain.b3 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -2%;
  left: -58%;
}

.grain.b4 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  left: -12%;
}

.grain.c1 {
  opacity: .45;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  left: -5%;
}

.grain.c2 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  height: 160%;
  left: -61%;
}

.grain.c3 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  height: 120%;
  top: -7%;
  left: -62%;
}

.grain.c4 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  left: -14%;
}

.grain.e1 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  left: -4%;
}

.grain.e2 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  height: 140%;
  top: -19%;
  left: -79%;
}

.grain.e3 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  height: 110%;
  left: -64%;
}

.grain.e4 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  height: 110%;
  top: -15%;
  left: 1%;
}

.grain.r1 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -9%;
  left: -1%;
}

.grain.r2 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  height: 150%;
  top: -15%;
  left: -74%;
}

.grain.rt1 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  top: -7%;
  left: -11%;
}

.grain.rt2 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  height: 150%;
  top: -6%;
  left: -74%;
}

.grain.pt1 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  top: -11%;
}

.grain.pt2 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  height: 140%;
  left: -69%;
}

.grain.ct1 {
  opacity: .45;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -9%;
}

.grain.ct2 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  height: 140%;
  left: -65%;
}

.grain.ct3 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  height: 130%;
  left: -67%;
}

.grain.ct4 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: auto;
  top: -17%;
}

.grain.bpt1 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  top: -7%;
  left: -5%;
}

.grain.bpt2 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  height: 130%;
  left: -76%;
}

.grain.bpt3 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  height: 130%;
  left: -68%;
}

.grain.bpt4 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  left: -2%;
}

.grain.roi3 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  left: -78%;
}

.grain.fs1 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  width: 160%;
  height: 140%;
  top: 39%;
  left: -91%;
}

.grain.fs1.pro {
  opacity: .5;
  top: -49%;
  left: -74%;
}

.grain.fs1._2 {
  opacity: .5;
  height: 140%;
  top: -37%;
  left: -74%;
}

.grain.fs2 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  width: 160%;
  left: -57%;
}

.grain.fs3 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  height: 150%;
  top: -48%;
  left: -75%;
}

.grain.fs4 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  height: 700px;
  top: -19%;
  left: -93%;
}

.grain.procure {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  left: -92%;
}

.grain.fs {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  left: -79%;
}

.grain.fs6 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  left: -81%;
}

.grain.p1 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  left: -82%;
}

.grain.p11 {
  z-index: 12;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  top: -49%;
  left: -97%;
}

.grain.fs8 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  left: -78%;
}

.grain.be1 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 50%;
  background-size: contain;
  width: 100%;
  top: 3%;
  left: 13%;
}

.grain.be3 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 50%;
  background-size: contain;
  width: 100%;
  top: 18%;
  left: 22%;
}

.grain.be4 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 50%;
  background-size: contain;
  width: 100%;
  top: 5%;
  left: -18%;
}

.grain.da5 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 50%;
  background-size: contain;
  width: 100%;
  left: -19%;
}

.grain.sa2 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 50%;
  background-size: contain;
  width: 160%;
  top: -23%;
  left: -21%;
}

.grain.hp5 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  top: -44%;
  left: -48%;
}

.grain.hp6 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  left: -30%;
}

.grain.hp7 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 50%;
  background-size: contain;
  height: 110%;
  top: -11%;
  left: -12%;
}

.grain.hp8 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  top: -12%;
  left: -35%;
}

.grain.hp9 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/633b313eb3963a4762bc3756_Mask%20group%20(4).png");
  background-position: 100%;
  background-size: contain;
  height: 110%;
  top: -11%;
  left: -15%;
}

.gradient-div {
  filter: blur(100px);
  background-color: #d3ff5799;
  border-radius: 80%;
  width: 100%;
  height: 100%;
  transform: rotate(29deg);
}

.gradient-div._2nd {
  height: 80%;
}

.gradient-div._3rd {
  filter: blur(80px);
  background-color: #ff5757cc;
  width: 60%;
  height: 60%;
}

.gradient-div._3rd.blue {
  background-color: #57e1ff99;
}

.gradient-div._3rd.orange {
  background-color: #ffb26d66;
  width: 70%;
}

.gradient-div.blue {
  background-color: #57e1ff99;
}

.gradient-div.blue._80-op {
  opacity: .8;
}

.gradient-div.blue.be1 {
  background-color: #57e1ffbf;
}

.gradient-div.red {
  background-color: #ff575799;
}

.gradient-div.purple {
  background-color: #d580ff66;
}

.gradient-div.purple._2nd {
  background-color: #9ea2ff80;
}

.gradient-div.less-opacity {
  background-color: #d3ff5733;
}

.gradient-div._30 {
  background-color: #d3ff574d;
}

.gradient-div._40 {
  background-color: #d3ff5766;
}

.gradient-div.roi2 {
  background-color: #57e1ff99;
}

.gradient-div.roi3 {
  opacity: .9;
}

.gradient-div._4th {
  filter: blur(80px);
  background-color: #ff5757cc;
  width: 60%;
  height: 60%;
}

.gradient-div._3rd-light {
  opacity: .8;
  filter: blur(80px);
  background-color: #ff5757cc;
  width: 60%;
  height: 60%;
}

.gradient-div.da1 {
  height: 85%;
}

.gradient-div.da2 {
  background-color: #676cf54d;
}

.gradient-div.da3 {
  background-color: #ff93454d;
}

.gradient-div.orange {
  background-color: #ffb26d66;
}

.gradient-div.sa2 {
  background-color: #676cf54d;
}

.vendors-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62e59eccf33610bec4229ab7_468px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.renewal-hero-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62e59f0c2736d11754a0cdc5_284px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.vendors-hero-images {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 580px;
  display: flex;
}

.vendor-messages-images {
  object-fit: contain;
  border-radius: 10px;
  width: 100%;
  max-width: 408px;
  position: relative;
  box-shadow: 0 20px 120px #1c1c1f1f;
}

.vendor-messages-images._2 {
  max-width: 504px;
}

.vendor-messages-images._3 {
  max-width: 420px;
}

.vendor-messages-images._4 {
  max-width: 496px;
}

.vendor-messages-images._5 {
  max-width: 408px;
}

.zluri-circle-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62e5a9a0a26fe36c9a9a22dc_Circle%208.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manage-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62e5a9fbf5e173196ed6797e_204px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.other-vendors-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62e5aa312736d154e2a162dd_356px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.tag-wrapper {
  grid-column-gap: 8px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #1c1c1f0a;
  border-radius: 100px;
  align-items: center;
  margin-bottom: 20px;
  padding: 8px;
  display: flex;
}

.red-tag {
  background-color: var(--red);
  border-radius: 100px;
  flex: none;
  width: 16px;
  height: 16px;
}

.inactive-tag {
  background-color: #1c1c1f14;
  border-radius: 100px;
  width: 16px;
  height: 16px;
}

.green-tag {
  background-color: #b4f500;
  border-radius: 100px;
  width: 16px;
  height: 16px;
}

.blue-tag {
  background-color: var(--blue);
  border-radius: 100px;
  width: 16px;
  height: 16px;
}

.purple-tag {
  background-color: #d580ff;
  border-radius: 100px;
  width: 16px;
  height: 16px;
}

.trusted-tag-image {
  object-fit: contain;
  width: 100%;
  max-width: 340px;
}

.button-contain {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.transparent-icon-button {
  color: var(--black);
  background-color: #0000;
  border: 2px solid #0003;
  border-radius: 100px;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  text-decoration: none;
  transition: background-color .3s ease-in-out;
  position: relative;
}

.transparent-icon-button:hover {
  background-color: #ff57571a;
}

.button-eye-image {
  transform-origin: 100% 100%;
  object-position: 100% 100%;
  position: absolute;
  inset: 15% -18% auto auto;
}

.button-eye-image.black-button {
  top: 12%;
  right: -19%;
}

.button-eye-image.fill-eye {
  width: 100%;
  max-width: 74px;
  inset: -52% -14% auto auto;
}

.focus-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62e82d517cd1c1c591b2a21e_540px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.zluri-span---132px {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62e82ff68d9d2b1c463e8b08_Circle%20132px.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.visibility-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62e8312b382159265c4d8f09_264px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.costs-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62e8315fd6751d23bc44c5cc_328px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.license-ab-1 {
  border-radius: 30px 9px 9px 30px;
  width: 100%;
  max-width: 248px;
  position: absolute;
  inset: 29% auto auto -5%;
  box-shadow: 0 24px 120px #1c1c1f14;
}

.license-ab-1.procurement {
  max-width: 220px;
}

.license-ab-2 {
  border-radius: 8px;
  width: 100%;
  max-width: 180px;
  position: absolute;
  inset: auto -6% 6% auto;
  box-shadow: 0 24px 120px #1c1c1f14;
}

.switch-buttons-container {
  grid-column-gap: 20px;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.transparent-button {
  color: var(--black);
  background-color: #0000;
  border: 2px solid #0006;
  border-radius: 100px;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  transition: all .3s ease-in-out;
}

.transparent-button:hover {
  border-color: var(--red);
  background-color: var(--red);
  color: var(--white);
}

.transparent-button.pricing {
  text-align: center;
  border-color: #0003;
  width: 100%;
}

.transparent-button.pricing:hover {
  border-color: var(--red);
}

.switch-cards-left-contain {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 60%;
  display: grid;
}

.switch-cards-left-contain._55 {
  width: 60%;
}

.switch-cards-right-contain {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 44%;
  display: flex;
}

.switch-cards-right-contain._45 {
  width: 50%;
}

.switch-cards-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  width: 50%;
  max-width: 600px;
  display: flex;
}

.switch-cards-wrapper._560px {
  max-width: 560px;
}

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

.orange-tag {
  background-color: #ffb26d;
  border-radius: 100px;
  width: 16px;
  height: 16px;
}

.zluri-icon {
  background-color: var(--white);
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 24px 16px;
  position: absolute;
  inset: auto auto 0%;
  box-shadow: 0 24px 120px #1c1c1f14;
}

.zluri-logo {
  object-fit: contain;
  width: 100%;
  max-width: 112px;
}

.enhance-logos {
  object-fit: contain;
}

.enhance-logo-contain {
  z-index: 1;
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  position: absolute;
  box-shadow: 0 24px 120px #1c1c1f33;
}

.enhance-logo-contain._1 {
  position: absolute;
  inset: 12% auto auto 0%;
}

.enhance-logo-contain._2 {
  position: absolute;
  inset: -6% auto auto 20%;
}

.enhance-logo-contain._3 {
  position: absolute;
  inset: 18.5% auto auto 28.5%;
}

.enhance-logo-contain._4 {
  position: absolute;
  inset: 1% 40% auto auto;
}

.enhance-logo-contain._5 {
  position: absolute;
  inset: 12% 19% auto auto;
}

.enhance-logo-contain._6 {
  position: absolute;
  inset: -6% 0% auto auto;
}

.boost-spn {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62eada76ae1a760a26780982_229px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.with-zluri-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62eadaaf117a8031cc5c9841_198px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.risks-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62ec2607fea76e52e8979b79_306px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.effective-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62ec3504a2b05a0582486206_508px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.overpay-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62ec394a32c60a37b9424482_362px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.zluri-blue-circle {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62ec39e01cef284f1ffd9091_Circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.security-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62ec3a0ffea76e61659897fd_430px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.automate-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62ec583952527c253603dfb1_224px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.simple-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62ec58940e99ef2deed48ba3_380px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.unique-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62ec5a420e99ef489cd49beb_334px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.point-number {
  color: var(--red);
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62ec5b28a2b05a26dc4a7bf6_614d1508e8f212453f632eea_item%203.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 14.12px;
  font-weight: 500;
  line-height: 100%;
  display: flex;
}

.transparent-button---highlight {
  color: var(--black);
  border-radius: 100px;
  flex: none;
  padding: 18px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  text-decoration: none;
  position: relative;
}

.automate-circle {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62ec5ea31cef283185ff92ae_Automate%20Circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline;
}

.time-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62ec5ef48ef108825d0bc569_250px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.user-card-1 {
  border-radius: 10px;
  width: 100%;
  max-width: 200px;
  position: absolute;
  inset: auto auto 0% 0%;
  box-shadow: 0 40px 140px #1c1c1f1a;
}

.user-card-2 {
  border-radius: 10px;
  width: 100%;
  max-width: 200px;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 40px 140px #1c1c1f1a;
}

.user-name-card {
  grid-column-gap: 26px;
  background-color: var(--white);
  border-radius: 64px;
  align-items: center;
  width: 100%;
  max-width: 390px;
  padding: 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 10px 80px #00000012;
}

.user-image {
  object-fit: contain;
  width: 100%;
  max-width: 80px;
  height: 80px;
}

.user-headings-contain {
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.user-name {
  font-size: 24px;
  font-weight: 500;
  line-height: 142%;
}

.user-email {
  opacity: .6;
  font-size: 20px;
  line-height: 142%;
}

.switch-cards-contain {
  grid-column-gap: 10px;
  background-color: #d3ff57cc;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
}

.switch-cards-contain.homepage {
  align-items: stretch;
}

.grid-horizontal-line-container {
  z-index: 1;
  width: 100%;
  height: 80px;
  padding-left: 80px;
  position: absolute;
}

.grid-horizontal-line-container.bottom {
  padding-left: 0;
  padding-right: 80px;
  inset: auto 0% 0%;
}

.grid-horizontal-line-container.bottom.black {
  padding-right: 0;
}

.grid-horizontal-line-container.black {
  padding-left: 0;
}

.grid-horizontal-line {
  width: 100%;
  height: 50%;
  display: flex;
}

.grid-block {
  border: 1px solid #fff3;
  width: 100%;
  height: 100%;
}

.grid-block.horizontal.hide, .grid-block.hidden {
  display: none;
}

.grid-vertical-line-container {
  width: 80px;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.grid-vertical-line-container.right {
  inset: 0% 0% 0% auto;
}

.grid-vertical-line {
  flex-flow: column;
  width: 50%;
  height: 100%;
  display: flex;
}

.grid-vertical-line.right-border {
  border-left: 1px #000;
}

.empty-state {
  background-color: var(--grey);
  text-align: center;
  border-radius: 4px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-weight: 500;
}

.blogs-hero-wrapper {
  z-index: 80;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.blogs-hero-wrapper.cms {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.blogs-heading {
  letter-spacing: -1.4px;
  margin-bottom: 0;
}

.slider-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.slider {
  background-color: #0000;
  height: auto;
  position: relative;
}

.slider.events {
  width: 90%;
  max-width: 1110px;
}

.slider-mask {
  width: 100%;
  max-width: 678px;
  overflow: visible;
}

.slider-mask._1110px {
  max-width: 1110px;
}

.slide-nav {
  display: none;
}

.black-left-arrow {
  background-color: var(--black);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: transform .2s ease-in-out;
  display: flex;
  inset: 25% auto auto -30px;
}

.black-left-arrow:hover {
  transform: translate(-10px);
}

.black-left-arrow._45 {
  top: 45%;
}

.black-right-arrow {
  background-color: var(--black);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: transform .2s ease-in-out;
  display: flex;
  inset: 25% -30px auto auto;
}

.black-right-arrow:hover {
  transform: translate(10px);
}

.black-right-arrow._45 {
  top: 45%;
}

.featured-collection-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.featured-collection-wrapper {
  display: none;
}

.tags-contain {
  grid-column-gap: 20px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.featured-text {
  background-color: var(--blue);
  color: #000;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6305521be625ba8137e69e1f_Star.svg");
  background-position: 11px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 14px;
  align-items: center;
  padding: 5px 12px 3px 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 157%;
  display: flex;
}

.reading-time {
  color: #000;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 157%;
}

.read-time-contain {
  align-items: center;
  display: flex;
}

.blog-title-32px {
  color: #080829;
  text-align: center;
  margin-bottom: 0;
}

.divider {
  opacity: .3;
  border: 1px dashed #000;
  width: 100%;
  height: 1px;
}

.divider.solid {
  border-style: solid;
  border-color: #dfe1e6;
}

.bottom-info-contain {
  align-items: center;
  display: flex;
}

.author-name {
  color: #080829;
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 133%;
}

.author-name._20px {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  line-height: 110%;
}

.slide {
  margin-right: 60px;
}

.slide.events {
  margin-right: 50px;
}

.blog-section-wrapper {
  z-index: 10;
  grid-row-gap: 60px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.blog-h3-heading {
  margin-bottom: 0;
}

.blog-tabs {
  width: 100%;
}

.blog-tabs-link {
  border: 1px solid var(--black);
  background-color: var(--white);
  letter-spacing: -.02em;
  border-radius: 40px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 133%;
  transition: background-color .2s ease-in-out;
}

.blog-tabs-link:hover {
  background-color: var(--grey);
}

.blog-tabs-link.w--current {
  background-color: var(--black);
  color: var(--white);
  font-weight: 600;
}

.tabs-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.subscribe-heading {
  margin-bottom: 40px;
}

.subscribe-heading.bottom-margin-20px {
  margin-bottom: 20px;
}

.subscribe-heading._375px {
  max-width: 375px;
}

.form-button-contain {
  background-color: var(--black);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.form-button-contain.resources {
  margin-top: 6px;
  position: relative;
}

.form-button-contain.podcasts {
  top: 10px;
  bottom: 10px;
  right: 10px;
}

.form-block {
  width: 100%;
  margin-bottom: 0;
}

.subscribe-form {
  align-items: center;
  display: flex;
  position: relative;
}

.white-text-field {
  color: var(--black);
  border: 1px #000;
  border-radius: 100px;
  height: 64px;
  margin-bottom: 0;
  padding: 18px 166px 18px 32px;
  font-size: 18px;
  font-weight: 400;
  line-height: 156%;
}

.white-text-field::placeholder {
  color: #1c1c1fb3;
}

.submit-button {
  z-index: 2;
  color: #0000;
  background-color: #0000;
  border-radius: 100px;
  padding: 18px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  position: relative;
}

.submit-button._100 {
  width: 100%;
}

.form-button-text {
  z-index: 1;
  color: var(--white);
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  position: absolute;
}

.updates-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/630563522615546692fb5fd9_148px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.blog-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/630563c996183e853319ac6c_110px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 9px;
  display: inline-block;
}

.subscribe-section {
  padding-bottom: 102px;
  position: relative;
}

.category {
  background-color: var(--green);
  color: #000;
  letter-spacing: .08em;
  text-transform: uppercase;
  border-radius: 14px;
  align-items: center;
  padding: 5px 14px 3px;
  font-size: 14px;
  font-weight: 600;
  line-height: 157%;
  display: flex;
}

.blog-content-contain {
  z-index: 1000;
  background-color: var(--white);
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  width: 74%;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
  position: relative;
  box-shadow: 0 0 80px #5353531a;
}

.toc-contain {
  z-index: 5;
  background-color: var(--green);
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  width: 26%;
  max-width: 920px;
  padding: 48px 16px 40px;
  position: sticky;
  top: 120px;
}

.blog-main-image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 400px;
  margin-bottom: 40px;
}

.blog-title-56px {
  letter-spacing: -1.6px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.author-contain {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.author-left-contain {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.author-headings-contain {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.author-image {
  object-fit: cover;
  border-radius: 100px;
  width: 60px;
  height: 60px;
}

.author-image._200px {
  flex: none;
  width: 200px;
  height: 200px;
}

.date-text {
  opacity: .6;
  color: #080829;
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 133%;
}

.share-wrapper {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.share-text {
  color: #000;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 138%;
}

.share-links-contain {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.share-link {
  background-color: #f4f4f4;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: background-color .2s ease-in-out;
  display: flex;
}

.share-link:hover {
  background-color: var(--green);
}

.grey-divider {
  background-color: #e5e5e5;
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 50px;
}

.rich-text blockquote {
  letter-spacing: -.4px;
  border-left-style: none;
  margin-bottom: 40px;
  padding: 0;
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
  line-height: 158%;
}

.rich-text a {
  color: var(--black);
  transition: color .2s ease-in-out;
}

.rich-text a:hover {
  color: var(--red);
}

.rich-text p {
  color: #1c1c1fcc;
  margin-bottom: 24px;
  line-height: 160%;
}

.rich-text img {
  box-shadow: 0 20px 80px #1c1c1f0d;
}

.rich-text figure {
  margin-top: 40px;
  margin-bottom: 40px;
}

.rich-text h1, .rich-text h2 {
  margin-bottom: 24px;
}

.rich-text h5 {
  margin-bottom: 20px;
}

.rich-text h6 {
  margin-bottom: 20px;
  font-weight: 600;
}

.rich-text ul {
  margin-bottom: 24px;
}

.rich-text li {
  font-size: 20px;
  line-height: 160%;
}

.rich-text ol {
  margin-bottom: 24px;
}

.rich-text.integrate {
  width: 100%;
  font-size: 20px;
  line-height: 160%;
}

.share-bottom-wrapper {
  grid-column-gap: 22px;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.share-line {
  background-color: #e5e5e5;
  width: 100%;
  height: 1px;
}

.author-flex-wrapper {
  grid-column-gap: 40px;
  align-items: flex-start;
  display: flex;
}

.author-block {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.author-name-24px {
  color: #000;
  letter-spacing: -.4px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 133%;
}

.about-author-text {
  letter-spacing: -.4px;
  font-size: 24px;
  font-weight: 700;
  line-height: 133%;
}

.author-share-links {
  grid-column-gap: 14px;
  align-items: center;
  display: flex;
}

.author-headings-flex {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.author-share-link {
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  transition: background-color .2s ease-in-out;
  display: flex;
}

.author-share-link:hover {
  background-color: var(--green);
}

.author-bio {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 156%;
}

.more-blogs-wrapper {
  grid-row-gap: 60px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.toc-heading {
  letter-spacing: -.01em;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
}

.toc {
  color: #000;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  max-height: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 117%;
  display: flex;
  overflow: visible;
}

.toc-style {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: none;
}

.tocitem {
  opacity: .8;
  color: #000;
  letter-spacing: -.01em;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  transition: all .34s;
  display: inline;
}

.tocitem:hover {
  opacity: 1;
}

.success-message {
  background-color: var(--white);
  border-radius: 10px;
  font-weight: 500;
}

.success-message.green {
  background-color: var(--green);
}

.error-message {
  background-color: #ffd0d0;
  border-radius: 4px;
  font-weight: 500;
}

.dot, .date {
  color: #080829;
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 133%;
}

.rich-text-contain {
  display: none;
}

.customer-heading {
  z-index: 100;
  text-align: center;
  letter-spacing: -1.6px;
  max-width: 659px;
  margin-bottom: 0;
  position: relative;
}

.trusted-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6306aa78e44a91fe5aab6898_189px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.platform-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6306aac0d79c4c1338d0b37d_214px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.award-images-contain {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  display: flex;
}

.award-image {
  width: 108px;
}

.customer-hero-wrapper {
  z-index: 80;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
}

.customer-hero-wrapper.cms {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.customers-wrapper {
  z-index: 100;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.customers-wrapper._1200px {
  grid-row-gap: 56px;
  max-width: 1200px;
  padding-bottom: 140px;
}

.customers-wrapper.more-stories {
  grid-row-gap: 36px;
  align-items: flex-start;
  max-width: 1200px;
  margin-top: 164px;
}

.customer-h3-heading {
  text-align: center;
}

.customer-paragraph {
  text-align: center;
  max-width: 847px;
  margin-bottom: 60px;
  font-size: 18px;
  line-height: 156%;
}

.customer-reviews-contain {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.review-block {
  grid-row-gap: 20px;
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px 30px;
  display: flex;
  box-shadow: 0 20px 100px #1c1c1f1a;
}

.review-logo._1 {
  width: 166px;
}

.review-logo._2 {
  width: 226px;
}

.review-logo._3 {
  width: 120px;
}

.review-logo._4 {
  width: 187px;
}

.customer-section {
  position: relative;
}

.customer-collection-list {
  grid-column-gap: 40px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.cs-image-wrapper {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  flex: none;
  width: 100%;
  height: 400px;
  position: relative;
  overflow: hidden;
}

.more-arrow-contain {
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.more-arrow-contain._24px {
  width: 24px;
  height: 24px;
}

.arrow-link {
  grid-column-gap: 16px;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.cs-wrapper {
  border-radius: 12px;
  flex-direction: column;
  width: 100%;
  max-width: 580px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 70px #53535312;
}

.more-button-text {
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.cs-image {
  object-fit: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  height: 100%;
}

.cs-image.cms {
  z-index: 100;
  border-radius: 20px;
  height: 620px;
  position: relative;
}

.rotate-arrow-image._14px {
  width: 14px;
}

.cs-info-wrapper {
  color: #000;
  background-color: #fff;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 32px;
  display: flex;
}

.customer-logo {
  z-index: 1;
}

.customer-logo.black {
  filter: brightness(0%);
}

.customer-logo._132px {
  width: 132px;
}

.cs-heading {
  margin-bottom: 24px;
  font-weight: 700;
}

.customer-logo-contain {
  background-color: var(--white);
  border-radius: 8px;
  padding: 20px 24px;
  position: absolute;
  inset: auto auto 32px 32px;
}

.customer-logo-contain.black {
  background-color: var(--black);
  border-radius: 12px;
  margin-bottom: 32px;
  padding: 13px 18px;
  position: static;
}

.stack-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6306baa209d64a28d74bf418_95px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 4px;
  display: inline-block;
}

.control-blue-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6306bae6bbb31623d0266827_132px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 4px;
  display: inline-block;
}

.cs-title {
  letter-spacing: -1.6px;
  margin-bottom: 24px;
}

.customer-summary {
  margin-bottom: 60px;
  font-size: 18px;
  line-height: 156%;
}

.customer-info-contain {
  z-index: 100;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.cs-sticky-wrapper {
  grid-row-gap: 32px;
  border-radius: 14px;
  flex-direction: column;
  align-items: flex-start;
  width: 30%;
  max-width: 276px;
  display: flex;
  position: sticky;
  top: 20px;
}

.cs-text {
  opacity: .8;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 160%;
}

.cs-subheadings {
  color: var(--black);
  margin-bottom: 16px;
}

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

.cs-left-wrapper {
  width: 65%;
  max-width: 774px;
}

.cs-list-text blockquote {
  letter-spacing: -.4px;
  border-left-style: none;
  margin-bottom: 40px;
  padding: 0;
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
  line-height: 158%;
}

.cs-list-text a {
  color: var(--black);
  transition: color .2s ease-in-out;
}

.cs-list-text a:hover {
  color: var(--red);
}

.cs-list-text p {
  margin-bottom: 0;
  line-height: 160%;
}

.cs-list-text img {
  box-shadow: 0 20px 80px #1c1c1f0d;
}

.cs-list-text figure {
  margin-top: 40px;
  margin-bottom: 40px;
}

.cs-list-text h1, .cs-list-text h2 {
  margin-bottom: 24px;
}

.cs-list-text h5 {
  margin-bottom: 20px;
}

.cs-list-text h6 {
  margin-bottom: 20px;
  font-weight: 600;
}

.cs-list-text ul {
  margin-bottom: 24px;
}

.cs-list-text li {
  font-size: 20px;
  line-height: 160%;
}

.cs-list-text ol {
  margin-bottom: 24px;
}

.customer-cta {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.cs-collection-list-wrapper {
  width: 100%;
  display: flex;
}

.cs-collection-item {
  display: flex;
}

.events-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6307e17f8b63c257de3edf36_161px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.event-wrapper {
  grid-column-gap: 50px;
  background-color: var(--white);
  border-radius: 12px;
  justify-content: space-between;
  width: 100%;
  padding: 40px 46px 40px 40px;
  display: flex;
  box-shadow: 0 40px 140px #1c1c1f1a;
}

.event-image-contain {
  border-radius: 12px;
  width: 40%;
  max-width: 424px;
}

.event-image {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.event-info-contain {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.on-demand-contain {
  grid-column-gap: 8px;
  color: var(--red);
  letter-spacing: 2px;
  text-transform: uppercase;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.event-title {
  margin-bottom: 0;
  font-weight: 600;
}

.event-summary {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 156%;
}

.event-info-block {
  grid-row-gap: 16px;
  background-color: var(--grey);
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  padding: 20px 60px 20px 20px;
  display: flex;
}

.speakers-wrapper, .duration-wrapper {
  grid-column-gap: 10px;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
  display: flex;
}

.duration-contain {
  align-items: center;
  display: flex;
}

.events-collection-list-wrapper {
  display: none;
}

.events-collection-list-wrapper.events {
  width: 100%;
  display: block;
}

.events-hero-wrapper {
  z-index: 80;
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.events-section-wrapper {
  z-index: 100;
  grid-row-gap: 60px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.events-collection-list {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.resources-hero-wrapper {
  z-index: 80;
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.resources-hero-wrapper.cms {
  z-index: 100;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

.white-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6307f5171bbdba7a58c29652_154px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 5px;
  display: inline-block;
}

.resources-collection-list-wrapper {
  width: 100%;
  display: flex;
}

.resources-collection-list {
  grid-column-gap: 40px;
  grid-row-gap: 45px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.resources-wrapper {
  grid-row-gap: 30px;
  border: 1px solid var(--white);
  background-color: var(--white);
  pointer-events: auto;
  color: var(--black);
  cursor: pointer;
  border-radius: 12px;
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  padding: 20px 20px 30px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  box-shadow: 0 30px 120px #1c1c1f14;
}

.resources-wrapper:hover {
  border-color: #1c1c1f66;
  transform: translate(0, -5px);
  box-shadow: 0 30px 120px #1c1c1f29;
}

.resource-thumbnail {
  border: 1px solid #1c1c1f14;
  border-radius: 12px;
}

.resource-title {
  margin-bottom: 0;
}

.resources-collection-item {
  display: flex;
}

.resources-left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: 526px;
  display: flex;
}

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

.resource-summary-rich-text {
  margin-bottom: 0;
}

.resource-summary-rich-text p {
  font-size: 18px;
  line-height: 156%;
}

.resources-form-contain {
  width: 50%;
  max-width: 561px;
  position: relative;
}

.resources-form-block {
  background-color: var(--white);
  border-radius: 12px;
  margin-bottom: 0;
  padding: 48px 40px;
  box-shadow: 0 40px 140px #1c1c1f1a;
}

.grey-text-field {
  background-color: var(--grey);
  color: var(--black);
  border: 1px #000;
  border-radius: 100px;
  height: auto;
  margin-bottom: 0;
  padding: 16px 30px;
  font-size: 18px;
  font-weight: 400;
  line-height: 156%;
}

.grey-text-field:focus {
  background-color: #f0f0f0;
}

.grey-text-field::placeholder {
  color: #1c1c1f99;
}

.grey-text-field.password {
  margin-bottom: 16px;
}

.resource-form {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.resource-form-heading {
  letter-spacing: -.4px;
  max-width: 325px;
  font-size: 28px;
  font-weight: 500;
  line-height: 129%;
  display: inline;
}

.download-file-text {
  margin-bottom: 30px;
  font-size: 20px;
}

.form-heading-contain {
  margin-bottom: 2px;
}

.top-highlight {
  width: 100%;
  max-width: 50px;
  position: absolute;
  inset: -6% auto auto -8%;
}

.bottom-highlight {
  width: 100%;
  max-width: 82px;
  position: absolute;
  inset: auto -9% -10% auto;
}

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

.resources-feature-image {
  border-radius: 8px;
  width: 100%;
  max-width: 652px;
  box-shadow: 0 40px 140px #1c1c1f0f;
}

.resource-feature-image-contain {
  width: 55%;
  max-width: 652px;
}

.resource-right-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.resource-feature-heading {
  margin-bottom: 32px;
}

.inside-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/630801a3e9237757b45173c7_112px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.features-point-text {
  grid-row-gap: 20px;
  align-items: flex-start;
}

.features-point-text p {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62d7409e27f744c9d8a2f934_Point%20Icon.svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 20px;
  padding-left: 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.podcasts-hero-wrapper {
  z-index: 80;
  grid-row-gap: 80px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 91%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  display: flex;
  position: relative;
}

.podcasts-hero-wrapper.cms {
  z-index: 100;
  grid-row-gap: 0px;
  flex-direction: column;
  width: 90%;
  max-width: 850px;
  padding-top: 152px;
}

.podcasts-left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: 509px;
  display: flex;
}

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

.podcasts-paragraph {
  margin-bottom: 50px;
  font-size: 18px;
  line-height: 156%;
}

.black-text-field {
  color: var(--black);
  background-color: #1c1c1f12;
  border: 1px #000;
  border-radius: 100px;
  height: 84px;
  margin-bottom: 0;
  padding: 18px 172px 18px 32px;
  font-size: 18px;
  font-weight: 400;
  line-height: 156%;
}

.black-text-field::placeholder {
  color: #1c1c1fb3;
}

.podcast-hero-image-contain {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 647px;
  display: flex;
  position: relative;
}

.podcast-hero-image {
  width: 90%;
  max-width: 574px;
}

.podcast-card {
  border-radius: 10px;
  width: 40%;
  max-width: 220px;
  position: absolute;
  inset: auto 0% 4% auto;
}

.podcasts-images-contain {
  grid-column-gap: 60px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1170px;
  margin: 100px auto 140px;
  display: flex;
}

.podcast-link {
  width: 100%;
  max-width: 248px;
}

.latest-podcast-wrapper {
  z-index: 100;
  grid-row-gap: 60px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.podcast-h3-heading {
  margin-bottom: 0;
}

.episode-wrapper {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.episode-wrapper.featured {
  grid-column-gap: 50px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.latest-episode-image-wrapper {
  z-index: 1;
  border-radius: 16px;
  width: 40%;
  max-width: 460px;
  height: 466px;
  position: relative;
}

.featured-episode-background {
  background-color: var(--white);
  border-radius: 16px;
  width: 85%;
  position: absolute;
  inset: 0% 0% 0% auto;
  box-shadow: 0 10px 140px #1c1c1f12;
}

.episode-image {
  object-fit: cover;
  object-position: 50% 10%;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.episode-info-contain {
  z-index: 1;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 55%;
  max-width: 656px;
  display: flex;
  position: relative;
}

.episode-info-contain._100 {
  text-align: center;
  align-items: center;
  width: 100%;
}

.episode-info-contain.cms {
  z-index: 100;
  width: 100%;
  max-width: none;
  margin-top: 32px;
}

.episode-number-contain {
  background-color: var(--red);
  color: var(--white);
  letter-spacing: .08em;
  text-transform: uppercase;
  border-radius: 14px;
  align-items: center;
  padding: 3px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 157%;
  display: flex;
}

.episode-title-32px {
  letter-spacing: -.8px;
  margin-bottom: 0;
  line-height: 131%;
}

.episode-summary {
  opacity: .8;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 156%;
}

.episode-summary._4px-margin {
  margin-top: 4px;
}

.all-episodes-wrapper {
  z-index: 100;
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.all-episodes-wrapper.cms {
  max-width: 950px;
  margin-top: 140px;
}

.podcast-collection-list-wrapper {
  width: 100%;
}

.podcast-collection-list {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.episode-background {
  background-color: var(--white);
  border-radius: 16px;
  width: 100%;
  height: 85%;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 0 10px 140px #1c1c1f12;
}

.episode-image-wrapper {
  z-index: 1;
  border-radius: 16px;
  width: 100%;
  max-width: 360px;
  height: 364px;
  position: relative;
}

.podcast-collection-item {
  display: flex;
}

.episode-title-24px {
  margin-bottom: 0;
  line-height: 142%;
}

.listen-button {
  grid-column-gap: 10px;
  background-color: var(--black);
  color: var(--white);
  border-radius: 100px;
  align-items: center;
  padding: 18px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  text-decoration: none;
  transition: background-color .3s ease-in-out;
  display: flex;
}

.listen-button:hover {
  background-color: var(--red);
}

.podcast-image-wrapper {
  z-index: 1;
  border-radius: 16px;
  width: 100%;
  max-width: 850px;
  height: 460px;
  position: relative;
}

.podcast-cms-embed {
  width: 100%;
  margin-top: 28px;
  margin-bottom: 40px;
}

.podcast-cms-embed.margins {
  margin-top: 30px;
  margin-bottom: 0;
}

.podcast-links-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 48px;
  display: flex;
}

.podcast-listen-text {
  max-width: 405px;
  margin-bottom: 0;
}

.podcast-links-contain {
  grid-column-gap: 20px;
  border-radius: 40px;
  align-items: center;
  padding: 10px 12px;
  display: flex;
  box-shadow: 0 4px 54px #0000000f;
}

.episode-rich-text {
  z-index: 100;
  opacity: .8;
  position: relative;
}

.episode-rich-text blockquote {
  letter-spacing: -.4px;
  border-left-style: none;
  margin-bottom: 40px;
  padding: 0;
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
  line-height: 158%;
}

.episode-rich-text a {
  color: var(--black);
  transition: color .2s ease-in-out;
}

.episode-rich-text a:hover {
  color: var(--red);
}

.episode-rich-text p {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 156%;
}

.episode-rich-text img {
  box-shadow: 0 20px 80px #1c1c1f0d;
}

.episode-rich-text figure {
  margin-top: 40px;
  margin-bottom: 40px;
}

.episode-rich-text h1, .episode-rich-text h2 {
  margin-bottom: 24px;
}

.episode-rich-text h5 {
  margin-bottom: 20px;
}

.episode-rich-text h6 {
  margin-bottom: 20px;
  font-weight: 600;
}

.episode-rich-text ul {
  margin-bottom: 24px;
}

.episode-rich-text li {
  font-size: 20px;
  line-height: 160%;
}

.episode-rich-text ol {
  margin-bottom: 24px;
}

.first-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63057ab34b50efcad7cac3f8_190px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 2px;
  display: inline-block;
}

.expert-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/630d67763acada15d6013af4_164px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.related-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/630d67c1c5f0107e2463e56e_180px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.buying-hero-wrapper {
  z-index: 80;
  grid-row-gap: 60px;
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.buying-center-wrapper {
  z-index: 99;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  display: flex;
  position: relative;
}

.buying-heading {
  z-index: 100;
  text-align: center;
  letter-spacing: -1.6px;
  max-width: 820px;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 117%;
  position: relative;
}

.buying-paragraph {
  text-align: center;
  max-width: 522px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 156%;
}

.buying-paragraph._24px-margin {
  margin-top: 24px;
}

.buying-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 48px;
  position: relative;
}

.buying-hero-points-wrapper {
  grid-column-gap: 24px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #1c1c1f0a;
  border-radius: 16px;
  align-items: center;
  padding: 26px 24px;
  display: flex;
}

.buying-check {
  flex: none;
  width: 100%;
  max-width: 40px;
}

.buying-text-point {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.buying-text-point._275px {
  max-width: 275px;
}

.buying-grid-highlight {
  width: 100%;
  max-width: 70px;
  position: absolute;
  inset: -41% auto auto -6%;
}

.buttons-container {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.buttons-container._48px-margin {
  margin-top: 48px;
}

.buttons-container._48px-margin.fs-page {
  z-index: 200;
  align-items: stretch;
  max-width: 545px;
  margin-top: -2px;
  position: relative;
}

.buttons-container._40px-margin {
  margin-top: 40px;
}

.buttons-container._32px-margin {
  margin-top: 32px;
}

.buttons-container.buying {
  margin-top: 48px;
}

.buttons-container.homepage {
  margin-top: 44px;
}

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

.logos-grid {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
}

.page-container {
  position: relative;
}

.gradients-wrapper {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.chaos-wrapper {
  z-index: 100;
  grid-row-gap: 60px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.choas-heading {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 564px;
  margin-bottom: 0;
}

.complex-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6324f1eaf9d17b68dca5a94d_272px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.chaos-blocks-wrapper {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.chaos-blocks-row {
  grid-column-gap: 30px;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.chaos-blocks-row._2 {
  max-width: 843px;
}

.chaos-block {
  grid-column-gap: 30px;
  background-color: var(--white);
  border-radius: 10px;
  align-items: center;
  width: 100%;
  padding: 22px 30px;
  display: flex;
  box-shadow: 0 10px 100px #1c1c1f1a;
}

.chaos-icon {
  flex: none;
}

.chaos-point-text {
  letter-spacing: -.4px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.green-flex-wrapper {
  background-color: #d3ff57cc;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  display: flex;
}

.green-left-contain {
  width: 50%;
  max-width: 592px;
}

.help-heading {
  z-index: 1;
  letter-spacing: -.5px;
  font-size: 56px;
  font-weight: 400;
  line-height: 114%;
  position: relative;
}

.help-heading-contain {
  position: relative;
}

.zluri-help-circle {
  width: 100%;
  max-width: 138px;
  position: absolute;
  inset: -4% auto 0% -3%;
}

.help-image-contain {
  flex-direction: column;
  align-items: center;
  width: 50%;
  max-width: 565px;
  display: flex;
  position: relative;
}

.help-center-image {
  border-radius: 8px;
  width: 100%;
  max-width: 420px;
  box-shadow: 0 32px 115px #1c1c1f14;
}

.help-absolute-image-1 {
  border-radius: 8px;
  width: 100%;
  max-width: 277px;
  position: absolute;
  inset: auto auto 10% -14%;
  box-shadow: 0 13px 50px #1c1c1f1a;
}

.help-absolute-image-2 {
  z-index: 1;
  border-radius: 8px;
  width: 100%;
  max-width: 150px;
  position: absolute;
  inset: -15% -8% auto auto;
  box-shadow: 0 18px 72px #1c1c1f1a;
}

.flex-column-wrapper {
  z-index: 99;
  grid-column-gap: 120px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.flex-column-block {
  grid-row-gap: 50px;
  flex-direction: column;
  width: 45%;
  max-width: 580px;
  display: flex;
}

.flex-column-block._1-buying {
  grid-row-gap: 98px;
  max-width: 605px;
}

.flex-column-block._2-buying {
  z-index: 2;
  position: relative;
}

.flex-column-image-contain {
  align-items: center;
  width: 100%;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.workflow-image-contain {
  z-index: 4;
  width: 100%;
  position: relative;
}

.workflow-image {
  width: 120%;
  max-width: 120%;
  margin-left: -10%;
}

.workflow-gradient {
  background-image: linear-gradient(to bottom, #fff0 65%, var(--white));
  position: absolute;
  inset: 0%;
}

.favourite-section {
  z-index: 99;
  background-color: var(--black);
  position: relative;
  overflow: hidden;
}

.favourite-tabs-wrapper {
  z-index: 99;
  grid-row-gap: 60px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.favourite-tabs-wrapper.horizontal {
  flex-direction: row;
  justify-content: space-between;
  max-width: 1300px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.favourite-heading {
  color: var(--white);
  text-align: center;
  max-width: 572px;
}

.steps-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/632511dbd838f00aab370d9a_216px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 2px;
  display: inline-block;
}

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

.favourite-tabs-menu {
  flex-direction: column;
  width: 45%;
  max-width: 520px;
  margin-right: auto;
  display: flex;
}

.tabs-content {
  width: 50%;
  max-width: 645px;
  overflow: visible;
}

.favourite-tab-link {
  color: var(--white);
  background-color: #0000;
  padding: 0;
  position: relative;
}

.favourite-tab-link.w--current {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff1a;
  border-bottom-color: #fff0;
  border-radius: 16px;
}

.tab-link-wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 40px;
  display: flex;
}

.tab-heading-wrapper {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.tab-heading {
  letter-spacing: -.8px;
  font-size: 28px;
  font-weight: 500;
  line-height: 136%;
}

.tab-paragraph {
  opacity: .7;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 156%;
}

.tab-divider {
  background-color: #fff3;
  width: 100%;
  height: 2px;
}

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

.tab-image-contain._4 {
  max-width: 680px;
  padding-bottom: 140px;
}

.tab-main-image {
  object-fit: contain;
  border-radius: 10px;
  width: 90%;
  max-width: 560px;
  box-shadow: 0 40px 150px #1c1c1f0a;
}

.tab-main-image._1 {
  max-width: 640px;
}

.tab-main-image._4 {
  max-width: 439px;
  margin-left: auto;
  margin-right: 5%;
}

.tab-absolute-img {
  border-radius: 8px;
  width: 50%;
  max-width: 276px;
  position: absolute;
  inset: auto auto -6% -5%;
  box-shadow: 0 25px 130px #1c1c1f14;
}

.tab-absolute-img._3 {
  max-width: 300px;
  inset: auto 0% 10% auto;
  box-shadow: 0 24px 120px #1c1c1f14;
}

.tab-absolute-img._230px {
  max-width: 230px;
  bottom: 0%;
  left: 0%;
}

.tab-absolute-img._328px {
  width: 48%;
  max-width: 328px;
  margin-right: 5%;
  inset: auto 0% 13% auto;
}

.tab-absolute-img._226px {
  width: 52%;
  max-width: 226px;
  margin-right: 5%;
  inset: 3% auto auto 0%;
}

.tab-absolute-img._226px.subscription {
  inset: 16% -7% auto auto;
}

.tab-absolute-img._220px {
  width: 35%;
  max-width: 220px;
  inset: auto 0% -8% auto;
}

.tab-white-highlight {
  width: 100%;
  max-width: 50px;
  position: absolute;
  inset: -11% auto auto -4%;
}

.tab-blue-highlight {
  width: 100%;
  max-width: 90px;
  position: absolute;
  inset: -9% 0% auto auto;
}

.testimonial-section-contain {
  padding-top: 140px;
  padding-bottom: 160px;
}

.testimonial-section-contain.only-bottom-margin {
  padding-top: 0;
}

.customers-arrow-link {
  grid-column-gap: 16px;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.it-hero-wrapper {
  z-index: 80;
  grid-row-gap: 90px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.it-center-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.it-left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  max-width: 710px;
  display: flex;
}

.it-heading {
  z-index: 100;
  letter-spacing: -1.6px;
  max-width: 820px;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 117%;
  position: relative;
}

.it-visibility-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6325f8781ee68f750b542300_298px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.control-red-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6325f93a79ba581de88cf18a_159px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.it-hero-image-contain {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  max-width: 1065px;
  display: flex;
  position: relative;
}

.it-hero-main-image {
  border-radius: 10px;
  width: 100%;
  max-width: 735px;
  margin-left: 10%;
  box-shadow: 0 45px 160px #1c1c1f1a;
}

.it-abs-img-1 {
  border-radius: 10px;
  width: 20%;
  max-width: 210px;
  position: absolute;
  inset: 25% auto auto 10%;
  box-shadow: 0 24px 90px #1c1c1f1f;
}

.it-abs-img-2 {
  border-radius: 10px;
  width: 28%;
  max-width: 300px;
  position: absolute;
  inset: auto auto 7% 0%;
  box-shadow: 0 30px 140px #1c1c1f14;
}

.it-abs-img-3 {
  border-radius: 10px;
  width: 17%;
  max-width: 184px;
  position: absolute;
  inset: 27% 0% auto auto;
  box-shadow: 0 24px 90px #1c1c1f1f;
}

.kept-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/632602f5a793ae73ccaf623e_202px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.flex-paragraph-24px {
  color: #1c1c1f99;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
}

.black-bold-span {
  color: var(--black);
  font-weight: 600;
}

.flex-boxes-contain {
  z-index: 100;
  flex-direction: column;
  align-items: center;
  width: 50%;
  max-width: 606px;
  display: flex;
  position: relative;
}

.flex-boxes-contain.procurement {
  max-width: 721px;
}

.flex-boxes-contain._721px {
  width: 56%;
  max-width: 721px;
}

.flex-boxes-contain._639px-it-page {
  max-width: 639px;
}

.flex-box-row {
  z-index: 2;
  width: 100%;
  display: flex;
  position: relative;
}

.flex-box-row._2 {
  z-index: 1;
  justify-content: center;
}

.flex-box-row._2.it-page {
  top: -10px;
}

.flex-box-row.procurement-2 {
  z-index: 1;
  justify-content: flex-end;
  max-width: 616px;
  top: -20px;
}

.flex-box-row.row-2-fs-page {
  z-index: 1;
  justify-content: flex-end;
  max-width: 646px;
}

.flex-box-row._1 {
  max-width: 583px;
}

.flex-box-row.fs-page {
  max-width: 630px;
}

.flex-box {
  grid-row-gap: 20px;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 320px;
  padding: 30px;
  display: flex;
}

.flex-box.green {
  background-color: var(--green);
  max-width: 340px;
}

.flex-box.green.finance {
  grid-row-gap: 10px;
  max-width: 387px;
  padding-right: 100px;
  top: 26px;
  right: -60px;
}

.flex-box.green.it-page {
  max-width: 361px;
  padding-right: 100px;
}

.flex-box.purple {
  background-color: #9ea2ff;
  max-width: 320px;
  position: absolute;
  inset: 39px -15% auto auto;
}

.flex-box.purple.fs-page {
  padding-left: 24px;
  padding-right: 0;
  top: 46px;
  right: -5%;
}

.flex-box.purple.it-page {
  top: 50px;
}

.flex-box.purple.procurement {
  top: 20px;
}

.flex-box.blue {
  background-color: var(--blue);
  max-width: 320px;
  position: static;
  inset: 36px -17% auto auto;
}

.flex-box.blue.procurement {
  max-width: 320px;
  position: relative;
  top: 13px;
  right: -2%;
}

.flex-box.blue.fs-page {
  z-index: 99;
  max-width: 350px;
  padding-right: 7px;
  position: relative;
  top: -6px;
  right: 2%;
}

.flex-box.red {
  background-color: #ff9393;
  max-width: 320px;
  padding-right: 52px;
  position: absolute;
  inset: auto auto 10% -4%;
}

.flex-box.red.procurement {
  left: -15%;
}

.flex-box.red.fs-page {
  bottom: 18%;
  left: -10%;
}

.blocks-section {
  position: relative;
}

.blocks-main-wrapper {
  z-index: 99;
  grid-row-gap: 80px;
  flex-direction: column;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 160px;
  display: flex;
  position: relative;
}

.blocks-main-wrapper.fs-page {
  grid-row-gap: 0px;
}

.blocks-heading {
  text-align: center;
  max-width: 620px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.blocks-heading.fs-page {
  max-width: 562px;
  margin-bottom: 20px;
}

.blocks-heading._882 {
  max-width: 882px;
}

.zluri-yellow-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63260d13fed41fdf64ee23f7_160px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.blocks-flex-wrapper {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.blocks-flex-contain {
  grid-column-gap: 40px;
  width: 100%;
  display: flex;
}

.block-contain {
  background-color: var(--grey);
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.block-contain._50 {
  grid-row-gap: 70px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: 620px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.block-contain._50._1-homepage {
  grid-row-gap: 56px;
}

.block-contain._50._2-homepage {
  grid-row-gap: 57px;
}

.block-contain._50._4-homepage, .block-contain._50._5-homepage {
  grid-row-gap: 64px;
}

.block-contain._50._5-it {
  grid-row-gap: 68px;
}

.block-contain._50._4-it {
  grid-row-gap: 52px;
}

.block-contain._50._2-finance {
  grid-row-gap: 80px;
}

.block-contain._50._1-finance {
  grid-row-gap: 76px;
}

.block-contain._50._4-finance {
  grid-row-gap: 40px;
}

.block-contain._50._5-finance {
  grid-row-gap: 50px;
}

.block-contain._50px-padding {
  max-width: 1280px;
  position: relative;
}

.block-contain._50px-padding._3-homepage {
  padding-top: 52px;
  padding-bottom: 52px;
  padding-right: 40px;
}

.block-contain._4-procurement {
  max-width: 1280px;
  padding-left: 60px;
  position: relative;
}

.block-images-contain {
  z-index: 100;
  flex-direction: column;
  align-items: center;
  width: 95%;
  max-width: 507px;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.block-images-contain.horizontal {
  width: 50%;
  max-width: 612px;
  margin: 70px 0;
}

.block-images-contain.horizontal._3-it {
  max-width: 478px;
  padding-top: 25px;
  padding-bottom: 40px;
}

.block-images-contain.horizontal._1-procurement {
  max-width: 650px;
  margin-top: 50px;
  padding-top: 27px;
  padding-bottom: 25px;
}

.block-images-contain.horizontal._3-finance {
  width: 50%;
  max-width: 614px;
  margin: 32px auto 49px;
  padding-top: 30px;
  padding-bottom: 13px;
}

.block-images-contain.horizontal._4-procurement {
  max-width: 594px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-bottom: 36px;
}

.block-images-contain.horizontal._3-homepage {
  max-width: 584px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 24px;
}

.block-images-contain.horizontal._4-homepage {
  width: 95%;
  max-width: 530px;
  margin: 60px 45px 0;
}

.block-images-contain.procurement-1 {
  padding-top: 40px;
  padding-bottom: 20px;
}

.block-images-contain._2-procurement {
  margin-top: 60px;
  padding-bottom: 24px;
}

.block-images-contain._2-fs-page {
  max-width: 524px;
  margin-top: 60px;
  padding-top: 30px;
  padding-bottom: 29px;
}

.block-images-contain._5-finance {
  width: 90%;
  max-width: 561px;
  margin-top: 30px;
  padding-bottom: 42px;
}

.block-images-contain._549px-finance {
  align-items: flex-end;
  width: 90%;
  max-width: 549px;
  margin-top: 35px;
  padding-bottom: 142px;
}

.block-images-contain._1-homepage {
  max-width: 500px;
  margin-top: 55px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 185px;
}

.block-images-contain._2-homepage {
  max-width: 497px;
  margin-top: 44px;
  margin-left: 60px;
  margin-right: 60px;
  padding: 27px 37px 40px;
}

.block-images-contain._5-homepage {
  align-items: flex-start;
  max-width: 550px;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
  padding-bottom: 32px;
}

.block-images-contain._4-it {
  max-width: 545px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 64px;
  padding-right: 32px;
}

.block-images-contain._5-it {
  max-width: 540px;
  margin-top: 49px;
  margin-left: auto;
  margin-right: auto;
}

.block-images-contain._2-it {
  padding-top: 5px;
  padding-bottom: 45px;
}

.block-images-contain._696px-homepage {
  align-items: flex-end;
  width: 50%;
  max-width: 696px;
  margin-top: 0;
  padding-bottom: 175px;
}

.block-images-contain._1-finance {
  padding-bottom: 14px;
}

.block-text-contain {
  z-index: 99;
  width: 90%;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  position: relative;
}

.block-text-contain.horizontal {
  width: 45%;
  max-width: 440px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.block-text-contain.horizontal._506px {
  max-width: 506px;
}

.block-text-contain.horizontal._475px {
  width: 45%;
  max-width: 475px;
}

.block-text-contain._4-homepage {
  width: 90%;
  padding-left: 0;
  padding-right: 0;
}

.block-text-contain._4-homepage._570px {
  width: 95%;
  left: 2.5%;
}

.block-text-contain._464px-homepage {
  max-width: 464px;
  margin-left: 0;
  margin-right: auto;
  left: 5%;
}

.block-text-contain._2-finance {
  padding-bottom: 32px;
}

.flex-heading-32px {
  margin-bottom: 20px;
}

.flex-heading-32px._429 {
  max-width: 429px;
}

.flex-heading-32px._375 {
  max-width: 375px;
}

.flex-heading-32px._473px {
  max-width: 473px;
}

.black-text-link {
  color: var(--black);
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  transition: color .2s ease-in-out;
}

.black-text-link:hover {
  color: var(--blue);
}

.black-text-link._400-weight {
  font-weight: 400;
}

.solution-grid-section {
  position: relative;
}

.solution-grid-wrapper {
  z-index: 99;
  grid-row-gap: 60px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 160px;
  display: flex;
  position: relative;
}

.solution-grid-heading {
  margin-bottom: 0;
}

.solution-grid-heading._646px {
  text-align: center;
  max-width: 646px;
  margin-bottom: 20px;
}

.solution-grid-heading.fs-page {
  text-align: center;
  max-width: 636px;
}

.it-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63262a013bb4e8c35a50b207_150px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

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

.solution-grid.fs-page {
  z-index: 1000;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: relative;
}

.solution-point-wrapper {
  grid-row-gap: 68px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #1c1c1f0a;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  padding: 30px;
  display: flex;
}

.solution-point-wrapper.fs-page {
  grid-row-gap: 80px;
}

.solution-point-wrapper.roi {
  grid-row-gap: 30px;
  justify-content: flex-start;
}

.solution-point-icon {
  width: 48px;
}

.solution-point-text {
  font-size: 28px;
  font-weight: 500;
  line-height: 129%;
}

.solution-point-text.fs-page {
  font-size: 22px;
  line-height: 145%;
}

.solution-point-text.roi {
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 600;
  line-height: 118%;
}

.solution-point-text._291 {
  max-width: 291px;
}

.solution-point-text._276 {
  max-width: 276px;
}

.patterned-cta-section {
  width: 100%;
  padding-bottom: 140px;
}

.patterned-cta-wrapper {
  z-index: 98;
  background-color: #d3ff57cc;
  border-radius: 24px;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 128px;
  position: relative;
  overflow: hidden;
}

.patterned-cta-wrapper.blue {
  background-color: #57e1ffcc;
  width: 90%;
}

.grid-block-black {
  border: 1px solid #1c1c1f33;
  width: 100%;
  height: 100%;
}

.grid-block-black.hidden {
  display: none;
}

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

.cta-center-wrapper._721px {
  width: 95%;
  max-width: 721px;
}

.cta-center-wrapper._720px-mw {
  width: 100%;
  max-width: 720px;
}

.cta-center-wrapper.patterned {
  z-index: 100;
}

.cta-center-wrapper._746mw {
  max-width: 746px;
}

.cta-center-wrapper._642px {
  max-width: 642px;
}

.cta-center-wrapper.grey {
  z-index: 100;
  width: 95%;
  max-width: 1040px;
}

.cta-button-wrapper {
  grid-column-gap: 20px;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.cta-button-wrapper._34px-margin {
  margin-top: 34px;
}

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

.saas-cta-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/632637d579ba58223d90a7d1_351px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.procurement-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63263ced5c8316fd96e20f3f_381px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 2px;
  display: inline;
}

.procurement-center-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 738px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.procurement-heading {
  z-index: 100;
  text-align: center;
  letter-spacing: -1.2px;
  max-width: 820px;
  margin-bottom: 24px;
  font-size: 48px;
  line-height: 117%;
  position: relative;
}

.integrated {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63264d2c5c83163cb9e32800_240px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.procurement-platfrom-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63264d7c12d9dbd5e2ade876_187px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.procurement-image-contain {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1196px;
  display: flex;
  position: relative;
}

.procurement-hero-main-image {
  border-radius: 10px;
  width: 59%;
  max-width: 710px;
  margin-right: 7%;
  box-shadow: 0 45px 160px #1c1c1f1a;
}

.procurement-abs-img-1 {
  border-radius: 10px;
  width: 23%;
  max-width: 310px;
  position: absolute;
  inset: 20% auto auto 0%;
  box-shadow: 0 24px 90px #1c1c1f1f;
}

.procurement-abs-img-2 {
  border-radius: 10px;
  width: 30%;
  max-width: 335px;
  position: absolute;
  inset: 23% 0% auto auto;
  box-shadow: 0 24px 90px #1c1c1f1f;
}

.shouldn-t-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63291bde6b256568235d139c_175px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.fs-hero-wrapper {
  grid-row-gap: 90px;
  flex-direction: column;
  width: 90%;
  max-width: 1146px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  padding-bottom: 140px;
  display: flex;
}

.fs-hero-header {
  z-index: 99;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.fs-hero-heading {
  text-align: left;
  letter-spacing: -1.2px;
  margin-bottom: 40px;
  font-size: 48px;
  line-height: 117%;
}

.fs-hero-text {
  text-align: center;
  font-size: 18px;
  line-height: 156%;
}

.fs-hero-image-contain {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1196px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.fs-hero-image {
  width: 100%;
  max-width: 815px;
  box-shadow: 0 10px 120px #1c1c1f0d;
}

.fs-hero-image.absolute {
  object-fit: contain;
  border-radius: 10px;
  width: 100%;
  max-width: 238px;
  position: absolute;
  inset: 4% 4% auto auto;
  box-shadow: 0 31px 157px #1c1c1f14;
}

.fs-hero-image.absolute-2 {
  object-fit: contain;
  border-radius: 10px;
  width: 100%;
  max-width: 316px;
  position: absolute;
  inset: auto -3% 9%;
  box-shadow: 0 31px 157px #1c1c1f14;
}

.saas-spends-text {
  letter-spacing: -.4px;
  font-size: 28px;
  font-weight: 500;
  line-height: 129%;
}

.block-main-paragraph {
  text-align: center;
  max-width: 485px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 156%;
}

.finance-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/632b364c8f37383cb149956b_Asset%202.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 2px;
  display: inline;
}

.efficiently-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/632b383fcbe6ab553ce3180a_Asset%203%202.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.roi-hero-wrapper {
  z-index: 99;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  padding-bottom: 140px;
  position: relative;
}

.roi-hero-heading {
  text-align: center;
  max-width: 536px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 48px;
}

.roi-hero-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/632c610a2e26ca43b39616dd_Asset%203%2013.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.roi-hero-header {
  width: 100%;
  max-width: 536px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.roi-calculator-contain {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.smoother-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/632cc997abbc2866aef4248e_Asset%202.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.secure-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/632cc9c4336afc344e557bfe_Asset%203.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.roi-calculator-left {
  width: 55%;
  max-width: 744px;
}

.roi-calculator-left._712px {
  max-width: 712px;
}

.roi-calculator-right {
  border-radius: 8px;
  width: 40%;
  max-width: 480px;
  padding: 40px 30px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 7px 7px 70px #53535312;
}

.roi-calculator-right._500px {
  background-color: var(--green);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 500px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.roi-right-sub-text {
  letter-spacing: -.02em;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 144%;
}

.roi-price {
  letter-spacing: -1.6px;
  font-size: 64px;
  font-weight: 700;
  line-height: 106%;
}

.roi-category-heading {
  opacity: .6;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 162%;
}

.roi-category-point {
  grid-column-gap: 18px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.roi-category-point._16px-margin {
  margin-bottom: 16px;
}

.roi-category-point-text {
  opacity: .8;
  letter-spacing: -.5px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.roi-category-point-price {
  letter-spacing: -.5px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.roi-category-flex {
  grid-row-gap: 32px;
  flex-direction: column;
  margin-bottom: 40px;
  display: flex;
}

.roi-cal-heading {
  max-width: 687px;
}

.roi-blocks-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  justify-items: center;
  width: 100%;
}

.roi-grid-cell {
  background-color: var(--white);
  border-radius: 12px;
  width: 100%;
  padding: 30px;
  box-shadow: 11px 11px 80px #807faa17;
}

.roi-grid-cell._20-padding {
  padding: 20px;
}

.roi-grid-cell-heading {
  width: 100%;
  margin-bottom: 32px;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}

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

.calculator-bar.small {
  grid-column-gap: 20px;
  justify-content: flex-start;
}

.calculator-bar-left {
  grid-row-gap: 8px;
  flex-direction: column;
  width: 70%;
  max-width: 480px;
  display: flex;
}

.calculator-bar-left._100 {
  width: 100%;
  max-width: none;
}

.calculator-bar-left._190-max-width {
  width: 64%;
  max-width: 190px;
}

.calculator-bar-right {
  border: 1px solid #0000001a;
  border-radius: 40px;
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  max-width: 170px;
  padding: 15px 22px 16px;
  display: flex;
}

.roi-number-text {
  color: #000;
  font-weight: 500;
}

.calculator-bar-left-top {
  position: relative;
}

.calculator-bar-left-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.light-red-div {
  z-index: 1;
  background-color: var(--red);
  opacity: .1;
  border-radius: 6.5px;
  width: 100%;
  height: 8px;
}

.dark-red-div {
  z-index: 88;
  background-color: var(--red);
  border-radius: 6.5px;
  justify-content: center;
  align-items: center;
  width: 54%;
  height: 8px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.scale-number {
  letter-spacing: -.02em;
  font-weight: 500;
}

.red-circle-div {
  border: 3px solid var(--red);
  background-color: var(--white);
  border-radius: 100%;
  width: 22px;
  height: 22px;
  position: absolute;
  inset: auto 0% auto auto;
}

.roi-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/632e01867e5391b5385578c4_Asset%203%202.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.roi-text-grid {
  line-height: 150%;
}

.roi-card-relative {
  z-index: 99;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.clock-vector {
  width: 100%;
  max-width: 100px;
  position: absolute;
  inset: 12% -7% auto auto;
}

.saas-circle-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/638144fed9a587f09ff2eb19_120px%20Circle.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.seamlessly-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6381463b83d38b406e1b18f3_260px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.platform-220px-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63814747964d858bbc7745e6_220px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.feature-link-arrow {
  width: 100%;
  max-width: 28px;
  position: absolute;
  inset: 20px 20px auto auto;
}

.footer-section {
  z-index: 11;
  background-color: #000;
  position: relative;
}

.footer-wrapper {
  grid-row-gap: 80px;
  flex-direction: column;
  width: 90%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
}

.footer-top-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer-left-wrapper {
  grid-row-gap: 70px;
  flex-direction: column;
  width: 20%;
  max-width: 250px;
  display: flex;
}

.footer-top-left-wrapper {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-paragraph {
  color: #fffc;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.social-links-contain {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.social-link-wrapper {
  filter: brightness(500%);
  width: 100%;
  max-width: 30px;
  transition: filter .3s ease-in-out;
}

.social-link-wrapper:hover {
  filter: brightness();
}

.social-link-icon {
  width: 100%;
  max-width: 30px;
}

.footer-left-logos-wrapper {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-subheading {
  color: #fff9;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.footer-subheading._10px-margin {
  margin-bottom: 10px;
}

.footer-logos-wrapper {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-logos-contain {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.footer-logo-image {
  width: 100%;
  max-width: 70px;
}

.footer-columns-contain {
  grid-column-gap: 60px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 75%;
  max-width: 881px;
  display: flex;
}

.footer-link-column {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  color: #ffffffe6;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
  text-decoration: none;
  transition: color .2s ease-in-out;
}

.footer-link:hover {
  color: var(--green);
}

.footer-column {
  grid-row-gap: 50px;
  flex-direction: column;
  display: flex;
}

.footer-column._2 {
  grid-row-gap: 88px;
}

.footer-bottom-wrapper {
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.copyright-text {
  color: #ffffffb3;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.copyright-link-wrapper {
  flex-wrap: wrap;
  display: flex;
}

.copyright-link {
  color: #ffffffb3;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
  text-decoration: none;
  transition: opacity .2s ease-in-out;
}

.copyright-link:hover {
  color: #57e1ffe6;
}

.copyright-link-text {
  color: #ffffffb3;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
  text-decoration: none;
}

._404-subheading, ._404-heading {
  margin-bottom: 16px;
}

._404-paragraph {
  font-size: 18px;
  line-height: 150%;
}

._404-image {
  object-fit: cover;
  width: 400px;
  height: 300px;
  margin-top: 30px;
}

.lock-image {
  width: 100px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.password-field-label {
  text-align: left;
  margin-bottom: 10px;
}

.dropdown-links-contain {
  background-color: var(--white);
  border-radius: 10px;
  box-shadow: 0 80px 100px #1c1c1f1a;
}

.dropdown-links-contain.w--open {
  border-radius: 10px;
  box-shadow: 0 80px 100px #1c1c1f1a;
}

.discover-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63817f5ce34a5e1361c5668f_310px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.shine-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63817f8c3a69e9932cc3ac29_260px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.bolt-image {
  z-index: 1;
  width: 100%;
  max-width: 113px;
  position: absolute;
  inset: auto auto 21% -16%;
}

.proof-circle-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/638182f38ae82d28d8450943_Circle%20160px.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.fs-hero-header-left {
  flex-direction: column;
  align-items: flex-start;
  width: 57%;
  max-width: 710px;
  display: flex;
}

.fs-hero-header-right {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  width: 34%;
  max-width: 419px;
  display: flex;
}

.usage-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63827bcc76687c3247df13d5_150px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.visibilty-286px-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63827c019f6b470c8cf2f3a3_286px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.track-arrow {
  width: 100%;
  max-width: 195px;
  position: absolute;
  inset: -37% 0% auto auto;
}

.paperplane-image {
  width: 25%;
  max-width: 162px;
  position: absolute;
  inset: auto auto -20% -27%;
}

.flag-image {
  z-index: 1;
  width: 100%;
  max-width: 108px;
  position: absolute;
  inset: 45% 0% auto auto;
}

.spiral-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63828db39f78ed8e92d1b5af_200px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.control-208px-span {
  display: inline-block;
  position: relative;
}

.switch-heading-contain {
  margin-bottom: 16px;
}

.control-208px-circle {
  position: absolute;
  inset: -21% 0% 0%;
}

.saas-mmgment-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63828fec41973cbb656600a0_685px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.broom-image {
  z-index: 2;
  width: 100%;
  max-width: 151px;
  position: absolute;
  inset: 24% 0% auto auto;
}

.flex-bottom-abs-img {
  border-radius: 8px;
  width: 40%;
  max-width: 269px;
  position: absolute;
  inset: auto auto 0% 0%;
  box-shadow: 0 14px 40px #0000000f;
}

.flex-bottom-abs-img._352px-buying {
  width: 50%;
  max-width: 352px;
  bottom: 2%;
  box-shadow: 0 4px 64px #00000014;
}

.flex-bottom-abs-img._220px-buying {
  width: 45%;
  max-width: 220px;
  inset: auto 5% 0% auto;
  box-shadow: 0 4px 64px #00000014;
}

.flex-bottom-abs-img._297px-buying {
  z-index: 1;
  width: 50%;
  max-width: 297px;
  bottom: 2%;
  box-shadow: 0 4px 64px #00000014;
}

.flex-bottom-abs-img._214px-buying {
  z-index: 1;
  width: 45%;
  max-width: 214px;
  inset: auto 5% 0% auto;
  box-shadow: 0 4px 64px #00000014;
}

.flex-bottom-abs-img._218px-homepage {
  width: 100%;
  max-width: 218px;
}

.hourglass-image {
  width: 100%;
  max-width: 77px;
  position: absolute;
  inset: auto auto 18% -9%;
}

.point-paragraph-contain {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

._189px-circle-span {
  display: inline-block;
  position: relative;
}

._189px-circle-image {
  position: absolute;
  inset: -20% 0% 0%;
}

.with-zluri-231px-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6382a8168895b7055ca7c2f3_231px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.cta-heading-48px {
  letter-spacing: -1.2px;
  margin-bottom: 30px;
  font-size: 48px;
  line-height: 108%;
}

.cta-heading-48px.medium-24px-margin {
  margin-bottom: 24px;
  font-weight: 500;
}

.skip-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6382b46fabf2828b65f02994_181px%20Circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.white-button {
  background-color: var(--white);
  color: var(--black);
  border: 2px solid #1c1c1f33;
  border-radius: 100px;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  transition: all .3s ease-in-out;
}

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

.streamline-circle-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6382b76c9f78ed1b84d4c87f_245px%20Circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 4px;
  padding-bottom: 4px;
  display: inline-block;
}

.guarenteed-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6382b7ec9f6b4741dcf7289c_256px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.buying-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6382bb490b97f603ddca37fd_393px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.buying-swirl {
  width: 100%;
  max-width: 98px;
  position: absolute;
  inset: 2% auto auto 35%;
}

.buying-swirl.bottom {
  inset: auto auto 4% 45%;
}

.buying-arrow {
  width: 100%;
  max-width: 222px;
  position: absolute;
  inset: auto 10% -22% auto;
}

.fs-hero-text-header {
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 156%;
}

.fs-point-contain {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
}

.fs-point-text {
  font-size: 18px;
  line-height: 156%;
}

.fs-element {
  position: absolute;
}

.fs-element._1 {
  width: 100%;
  max-width: 98px;
  top: -8%;
  right: 41%;
}

.fs-element._2 {
  width: 100%;
  max-width: 126px;
  inset: 23% auto auto 2%;
}

.fs-element._3 {
  width: 100%;
  max-width: 155px;
  inset: auto -1% 12% auto;
}

.fs-element._4 {
  width: 100%;
  max-width: 98px;
  inset: auto 1% 8% auto;
}

.fs-element._5 {
  width: 100%;
  max-width: 98px;
  inset: auto auto 3% 5%;
}

.fs-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/638497a7203cbd086768f581_Asset%201.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.dollar-element {
  width: 100%;
  max-width: 72px;
  position: absolute;
  inset: 6% auto auto -17%;
}

.zluri-green-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6385204aa85e7903e8ef473d_Asset%201.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.it-solution-element {
  position: absolute;
}

.it-solution-element._1 {
  max-width: 150px;
  inset: 10% auto auto 4%;
}

.it-solution-element._2 {
  max-width: 109px;
  inset: 0% -2% auto auto;
}

.it-solution-element._3 {
  max-width: 80px;
  inset: auto 1% 3% auto;
}

.saas-adoption-element {
  position: absolute;
}

.saas-adoption-element._1 {
  z-index: 5;
  width: 100%;
  max-width: 101px;
  inset: 22% 0% 0% auto;
}

.saas-adoption-element._2 {
  inset: auto auto -21% -8%;
}

.saas-adoption-element._3 {
  inset: -9% 0% 0% auto;
}

.it-cta-element {
  z-index: 99;
  width: 100%;
  max-width: 119px;
  position: absolute;
  inset: -5% auto auto 11%;
}

.it-cta-element._2 {
  width: 20%;
  max-width: 210px;
  inset: 26% 4% 0% auto;
}

.ps-element {
  position: absolute;
}

.ps-element._1 {
  max-width: 166px;
  inset: -6% 6% auto auto;
}

.ps-element._2 {
  max-width: 92px;
  inset: -4% 30% auto auto;
}

.ps-element._3 {
  max-width: 92px;
  inset: 11% auto auto 6%;
}

.ps-element._4 {
  max-width: 102px;
  inset: auto auto 40% 4%;
}

.ps-element._5 {
  max-width: 92px;
  inset: auto 0% -7% 33%;
}

.ps-cta-element {
  position: absolute;
}

.ps-cta-element._1 {
  z-index: 99;
  width: 100%;
  max-width: 132px;
  inset: -5% auto auto 9%;
}

.ps-cta-element._2 {
  z-index: 99;
  width: 100%;
  max-width: 122px;
  inset: auto 2% 21% auto;
}

.point-text {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 156%;
}

.fs-cta-element {
  z-index: 99;
  width: 100%;
  max-width: 152px;
  position: absolute;
  inset: auto auto 18% 9%;
}

.fs-cta-element._1 {
  z-index: 99;
  max-width: 118px;
  inset: -5% 14% auto auto;
}

.cta-relative-container {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.red-line-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/638fa4ec2aa8d84b267671af_Asset%203%202.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.fs-line-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/638fa533c1089146c4c0c2b5_Asset%203%201.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.fs-heder-top {
  justify-content: space-between;
  display: flex;
}

.display-heading {
  z-index: 100;
  text-align: center;
  letter-spacing: -1.6px;
  margin-bottom: 16px;
  font-size: 80px;
  line-height: 105%;
  position: relative;
}

.homepage-center-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 924px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

._360-saas-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6398e704188f9378eaa96d1c_849px.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.homepage-center-points-wrapper {
  grid-column-gap: 24px;
  margin-top: 30px;
  display: flex;
}

.homepage-hero-wrapper {
  z-index: 80;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  display: flex;
  position: relative;
}

.homepage-hero-image-wrapper {
  perspective: 1000px;
  width: 95%;
  max-width: 1234px;
  height: 805px;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.hero-dashboard-image {
  width: 90%;
  max-width: 1161px;
  margin-right: auto;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero-abs-image-1 {
  z-index: 2;
  transform-style: preserve-3d;
  border-radius: 5px;
  width: 100%;
  max-width: 294px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 16% auto 0% 10%;
  transform: rotateX(4deg)rotateY(-18deg)rotateZ(-10deg);
  box-shadow: 0 5px 74px #00000014;
}

.hero-abs-image-2 {
  z-index: 3;
  transform-style: preserve-3d;
  border-radius: 8px;
  width: 30%;
  max-width: 320px;
  position: absolute;
  inset: 13% 2% auto auto;
  transform: rotateX(-6deg)rotateY(-18deg)rotateZ(-16deg);
  box-shadow: 0 14px 84px #0000001a;
}

.hero-abs-image-3 {
  z-index: 4;
  transform-style: preserve-3d;
  border-radius: 8px;
  width: 100%;
  max-width: 240px;
  position: absolute;
  inset: auto 4% 31% auto;
  transform: rotateX(-6deg)rotateY(-9deg)rotateZ(-14deg);
  box-shadow: 0 30px 90px #0000002e;
}

.badge-logos-contain {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 844px;
  display: flex;
}

.badge-logos-contain.demo {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.badge-logo._1 {
  width: 100%;
  max-width: 90px;
}

.badge-logo._2, .badge-logo._3, .badge-logo._4, .badge-logo._5 {
  width: 100%;
  max-width: 106px;
}

.badge-logo._6 {
  width: 100%;
  max-width: 130px;
}

.badge-logo._86px {
  width: 100%;
  max-width: 86px;
}

.badge-logo._70px {
  width: 100%;
  max-width: 70px;
}

.badge-logo._60px {
  width: 100%;
  max-width: 60px;
}

.trusted-wrapper {
  z-index: 100;
  grid-row-gap: 60px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.trusted-heading-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.tusted-heading {
  z-index: 1;
  margin-bottom: 0;
  display: inline-block;
  position: relative;
}

.trusted-highlight {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0%;
}

.trusted-subheading-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: inline-block;
  position: relative;
}

.black-logos-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.black-logos-contain {
  grid-column-gap: 88px;
  flex: none;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 4px;
  display: flex;
}

.white-left-gradient {
  background-color: var(--white);
  filter: blur(8px);
  width: 100%;
  max-width: 80px;
  height: 120px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% -20px;
}

.white-right-gradient {
  background-color: var(--white);
  filter: blur(8px);
  width: 100%;
  max-width: 80px;
  height: 120px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% -20px 0% auto;
}

.stats-grey-wrapper {
  grid-column-gap: 30px;
  background-color: var(--grey);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  padding: 32px 30px;
  display: flex;
}

.stats-grey-wrapper.homepage {
  margin-top: 28px;
}

.stats-block {
  grid-column-gap: 36px;
  align-items: center;
  display: flex;
}

.stats-heading-contain {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.stats-heading {
  letter-spacing: -1.2px;
  font-size: 48px;
  font-weight: 500;
  line-height: 108%;
}

.stats-text {
  color: #1c1c1fe6;
  font-size: 20px;
  line-height: 140%;
}

.stats-divider {
  background-color: #1c1c1f33;
  width: 2px;
  height: 32px;
}

.stats-icon {
  width: 100%;
  max-width: 64px;
}

.switch-headings-contain {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.switch-headings-contain._212px {
  max-width: 212px;
}

.switch-headings-contain._232px {
  max-width: 232px;
}

.contact-hero-section-wrapper {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
}

.contact-hero-header {
  flex-direction: column;
  align-items: center;
  max-width: 526px;
  margin-bottom: 44px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-hero-heading {
  margin-bottom: 0;
}

.contact-hero-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63a15e9e8fe687b434f3a478_Asset%203%202.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.contact-us-form-contain {
  border-radius: 16px;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  position: relative;
  box-shadow: 0 55px 192.5px #1c1c1f1a;
}

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

.contact-fields-flex-contain {
  grid-column-gap: 24px;
  width: 100%;
  display: flex;
}

.contact-fields-flex-contain._16px {
  grid-column-gap: 16px;
}

.contact-us-form {
  grid-row-gap: 24px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.integration-hero-section {
  position: relative;
  overflow: hidden;
}

.integration-hero-text-wrapper {
  z-index: 100;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  padding-bottom: 152px;
  display: flex;
  position: relative;
}

.integration-hero-bottom-wrapper {
  z-index: 99;
  position: absolute;
  inset: auto 0% 0%;
}

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

.integration-hero-logo-icon {
  width: 80px;
  height: 80px;
}

.integration-hero-logo-icon._1 {
  position: absolute;
  inset: auto auto 30% 3%;
}

.integration-hero-logo-icon._2 {
  position: absolute;
  inset: -40% auto auto 15%;
}

.integration-hero-logo-icon._3 {
  position: absolute;
  inset: auto auto -10% 20%;
}

.integration-hero-logo-icon._4 {
  position: absolute;
  inset: 15% auto auto 18%;
}

.integration-hero-logo-icon._5 {
  position: absolute;
  inset: 15% 20% auto auto;
}

.integration-hero-logo-icon._6 {
  position: absolute;
  inset: auto 35% 0% auto;
}

.integration-hero-logo-icon._7 {
  position: absolute;
  inset: auto 5% 15% auto;
}

.integration-hero-logo-icon._8 {
  position: absolute;
  inset: -45% 10% auto auto;
}

.integration-hero-heading {
  text-align: center;
  letter-spacing: -1.2px;
  margin-bottom: 30px;
  font-size: 48px;
  line-height: 117%;
}

.integration-hero-para {
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 160%;
}

.integration-hero-para._526px {
  max-width: 526px;
}

.integration-hero-button-contain {
  margin-top: 40px;
}

.integration-split-section {
  position: relative;
}

.integration-split-wrapper {
  z-index: 99;
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  flex-direction: column;
  width: 90%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.integration-split-contain {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.integration-split-contain.reverse {
  flex-direction: row-reverse;
}

.integration-split-text-contain {
  flex-direction: column;
  align-items: flex-start;
  width: 46%;
  display: flex;
}

.integration-split-text-contain._478px {
  max-width: 478px;
}

.integration-split-text-contain._436px {
  max-width: 436px;
}

.integration-split-text-contain._428px {
  max-width: 428px;
}

.integration-split-image-contain {
  flex-direction: column;
  width: 54%;
  display: flex;
  position: relative;
}

.integration-split-image-contain._682px {
  justify-content: center;
  align-items: center;
  max-width: 682px;
  display: flex;
}

.integration-split-image-contain._678px {
  max-width: 678px;
}

.integration-split-image-contain._1 {
  height: 400px;
}

.integration-split-heading {
  letter-spacing: -.8px;
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 120%;
}

.integration-split-subtext {
  font-size: 18px;
  line-height: 156%;
}

.integration-split-logo-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.integration-split-logo {
  border-radius: 12px;
  width: 60px;
  height: 60px;
  box-shadow: 0 20px 98px #00000014;
}

.integration-split-image-bg-line {
  width: 100%;
  height: 100%;
  position: relative;
}

.integration-split-hero-logo-wrap {
  background-color: var(--white);
  border-radius: 18px;
  justify-content: center;
  align-items: center;
  width: 125px;
  height: 125px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: auto 0%;
  box-shadow: 0 20px 100px #00000014;
}

.integration-split-image-absolute {
  z-index: 1;
  border-radius: 18px;
  width: 10%;
  max-width: 62px;
  max-height: 62px;
  position: absolute;
  box-shadow: 0 20px 100px #00000014;
}

.integration-split-image-absolute._1 {
  inset: 22% auto auto 23.5%;
}

.integration-split-image-absolute._2 {
  inset: 5% 40% auto auto;
}

.integration-split-image-absolute._3 {
  inset: auto auto 6% 40%;
}

.integration-split-image-absolute._4 {
  inset: auto 23.5% 22% auto;
}

.integration-split-image-absolute._5 {
  inset: auto auto 21.5% 16%;
}

.integration-split-image-absolute._6 {
  inset: 20.5% 16% 0% auto;
}

.flex-white-heading-32px {
  color: var(--white);
  margin-bottom: 20px;
}

.flex-white-heading-32px.bottom-margin-30px {
  margin-bottom: 30px;
}

.green-subheading {
  color: var(--green);
  margin-bottom: 16px;
  font-family: Kalam, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.flex-white-paragraph {
  color: var(--white);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 156%;
}

.integrations-home-section {
  z-index: 99;
  position: relative;
}

.integrations-home-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 140px;
  display: flex;
}

.integrated-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63a7983dc73ddf32b0cac20c_Green%20160px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.powerful-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63a79871c7b14414fe18cb6b_Green%20226px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.integrations-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63a798ef2eee229e0545a783_324px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.integration-logo-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 50%;
  max-width: 540px;
}

.integration-logo-block {
  background-color: var(--grey);
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100px;
  padding-top: 23px;
  padding-bottom: 23px;
  display: flex;
}

.integration-logo-block.empty {
  background-color: #fff0;
}

.integration-logo-block.green {
  background-color: var(--green);
}

.integration-grid-logo {
  width: 100%;
}

.integration-grid-logo._1 {
  max-width: 54px;
}

.integration-grid-logo._2 {
  max-width: 55px;
}

.integration-grid-logo._3 {
  max-width: 44px;
}

.integration-grid-logo._4 {
  max-width: 46px;
}

.integration-grid-logo._5 {
  max-width: 56px;
}

.integration-grid-logo._6 {
  max-width: 55px;
}

.integration-grid-logo.zluri {
  max-width: 70px;
}

.integration-grid-logo._7 {
  max-width: 57px;
}

.integration-grid-logo._8 {
  max-width: 50px;
}

.integration-grid-logo._9 {
  max-width: 55px;
}

.integration-grid-logo._10 {
  max-width: 52px;
}

.integration-grid-logo._11 {
  max-width: 56px;
}

.integration-grid-logo._12 {
  max-width: 60px;
}

.features-points-contain {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.features-points-contain.pricing {
  grid-row-gap: 30px;
  max-width: 460px;
}

.feature-point-wrapper {
  grid-column-gap: 30px;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.feature-point-wrapper._596px {
  max-width: 596px;
}

.feature-point-wrapper._588px {
  max-width: 588px;
}

.feature-point-wrapper._24px-gap-center {
  grid-column-gap: 24px;
  align-items: center;
}

.feature-point-headings-contain {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.feature-point-icon {
  width: 100%;
}

.feature-point-icon-contain {
  flex: none;
  width: 100%;
  max-width: 48px;
}

.feature-point-icon-contain._32px {
  max-width: 32px;
}

.feature-point-heading {
  margin-bottom: 0;
}

.feature-paragraph-16px {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 150%;
}

.italic-medium-span {
  font-style: italic;
  font-weight: 500;
}

.roi-section {
  z-index: 99;
  position: relative;
}

.roi-wrapper {
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
  display: flex;
}

.roi-heading {
  text-align: center;
  max-width: 1096px;
  margin-bottom: 0;
}

.costing-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63aa08fd86056261d332b7d9_Asset%202.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.roi-grid {
  grid-row-gap: 30px;
  grid-template-columns: 1fr;
  width: 100%;
}

.roi-row-wrapper {
  border-bottom: 1px solid #1c1c1f1a;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.roi-row-wrapper.last {
  padding-top: 40px;
}

.roi-top-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.roi-label {
  color: #0009;
  letter-spacing: -.4px;
  width: 40%;
  font-size: 22px;
  font-weight: 500;
}

.roi-range-contain {
  width: 57%;
}

.grey-range-div {
  z-index: 1;
  background-color: var(--black);
  opacity: .1;
  border-radius: 6.5px;
  width: 100%;
  height: 8px;
}

.white-red-range-div {
  border: 3px solid var(--white);
  background-color: var(--red);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
  box-shadow: 0 2px 24px #0003;
}

.range-value {
  letter-spacing: -.4px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 600;
  line-height: 127%;
  position: absolute;
  inset: -30px auto auto;
}

.roi-heading-contain {
  grid-column-gap: 20px;
  margin-bottom: 30px;
  display: flex;
}

.roi-icon {
  width: 100%;
  max-width: 34px;
}

.roi-24px-heading {
  margin-bottom: 0;
}

.roi-price-text {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63aa24c1c90d972632cf620c_400px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: auto;
  padding-bottom: 8px;
  font-size: 50px;
  font-weight: 600;
  line-height: 100%;
}

.roi-info-contain {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.chaos-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63aa38b0f3af997bcd5f9205_398px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.pricing-heading {
  letter-spacing: -1.6px;
  line-height: 107%;
}

.pricing-center-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.be-pricing-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63af02e1910c706709cfec59_520px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.pricing-hero-paragraph {
  margin-bottom: 0;
  line-height: 160%;
}

.pricing-hero-wrapper {
  z-index: 80;
  grid-row-gap: 140px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.pricing-block-section {
  width: 100%;
}

.pricing-block-wrapper {
  grid-row-gap: 70px;
  flex-direction: column;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-top-block {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.pricing-headings-contain {
  width: 100%;
  max-width: 641px;
}

.pricing-compare-heading {
  margin-bottom: 16px;
  line-height: 108%;
}

.pricing-block-contain-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.pricing-plan-block {
  grid-row-gap: 30px;
  background-color: #1c1c1f0a;
  border-radius: 20px;
  flex-direction: column;
  width: 100%;
  padding: 40px 40px 60px;
  display: flex;
}

.pricing-plan-block.green {
  background-color: var(--green);
}

.fits-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63af075b493ff7ded9626d48_302px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.plan-top-wrapper {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.plan-top-wrapper._1 {
  grid-row-gap: 80px;
}

.price-plan-name {
  color: #000;
  margin-bottom: 0;
  line-height: 112%;
}

.plan-headings-contain {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.plan-description {
  color: #000;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 156%;
}

.pricing-points-contain {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pricing-points-wrapper {
  grid-column-gap: 12px;
  align-items: flex-start;
  display: flex;
}

.price-point-arrow {
  flex: none;
  width: 24px;
  margin-top: 4px;
}

.pricing-point-paragraph {
  color: #000;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 156%;
}

.badges-contain {
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 120px;
  display: flex;
}

.comparison-table-section {
  background-color: var(--black);
}

.comparison-table-item-wrapper {
  border-top: 1px solid #ffffff40;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.comparison-table-item-wrapper.last {
  border-bottom: 1px solid #ffffff40;
}

.comparison-table-header-item {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.feature-name-text {
  color: var(--white);
  width: 95%;
  font-size: 20px;
  line-height: 160%;
}

.comparison-table-dropdown {
  width: 100%;
}

.comparison-table-top-block-first {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  display: flex;
}

.comparison-arrow {
  width: 32px;
}

.comparison-table-faq-top-icon {
  width: 32px;
  height: 32px;
}

.comparison-green-check {
  width: 28px;
}

.comparison-table-bottom-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: visible;
}

.comparison-table-wrapper {
  background-color: #28282a;
  border-radius: 20px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 30px 48px;
}

.comparison-table-top-block {
  cursor: pointer;
  border-top: 1px solid #ffffff40;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 30px;
  display: flex;
}

.comparison-table-header-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  width: 75%;
  display: grid;
}

.comparison-section-wrapper {
  grid-row-gap: 34px;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.comparison-icon-heading-wrap {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.comparison-table-item-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 75%;
  display: flex;
}

.tooltip-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 15px;
  display: flex;
  position: relative;
}

.comparison-table-header {
  z-index: 2;
  background-color: var(--black);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 46px;
  padding-bottom: 32px;
  padding-left: 30px;
  display: flex;
  position: sticky;
  top: 60px;
}

.comparison-table-item {
  border-left: 1px solid #ffffff40;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.comparison-feature-icon {
  width: 36px;
}

.comparison-table-bottom-block-first {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.comparison-table-heading-item {
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.comparison-heading {
  color: var(--white);
}

.compare-heading-contain {
  width: 20%;
  font-size: 16px;
  line-height: 150%;
}

.price-headings {
  color: var(--white);
  margin-bottom: 0;
}

.popular-tag {
  background-color: var(--blue);
  text-align: center;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 12px 16px;
  font-weight: 700;
  line-height: 100%;
}

.comparison-tables-contain {
  width: 100%;
}

.comparison-check-text {
  color: #d3ff57e6;
  text-align: center;
  letter-spacing: .5px;
  width: 95%;
  font-size: 18px;
}

.comparison-check-text.inactive {
  color: #fff9;
}

.trusted-contain {
  padding-top: 140px;
  padding-bottom: 140px;
}

.best-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63af3fc667bbed13d6780bb7_151px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.faq-question-container {
  grid-column-gap: 10px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.faq-card-wrapper {
  background-color: var(--grey);
  cursor: pointer;
  border-radius: 10px;
  width: 100%;
  padding: 18px 24px;
  font-size: 24px;
  font-weight: 700;
}

.faq-wrapper {
  grid-row-gap: 70px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
  display: flex;
}

.faq-wrapper._1240px {
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 110px;
  display: flex;
}

.faq-answer-wrap {
  padding-right: 40px;
}

.faq-column-wrapper {
  grid-row-gap: 30px;
  flex-direction: column;
  width: 50%;
  display: flex;
}

.faq-icon {
  width: 32px;
}

.faq-answer-text {
  margin-bottom: 0;
  padding-top: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 156%;
}

.faq-question {
  width: 90%;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}

.faqs-main-container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: flex;
}

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

.cta-abs-element-1 {
  z-index: 99;
  width: 100%;
  max-width: 115px;
  position: absolute;
  inset: -11% auto auto 12%;
}

.cta-abs-element-2 {
  z-index: 99;
  width: 20%;
  max-width: 210px;
  position: absolute;
  inset: auto 3% 26% auto;
}

.cta-abs-element-3 {
  z-index: 99;
  width: 100%;
  max-width: 99px;
  position: absolute;
  inset: auto auto 22% 16%;
}

.bottom-line-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63af54803fcbb01abc40c1bd_420px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.direct-integration-text-contain {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 800px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.direct-integration-heading {
  margin-bottom: 24px;
}

.integration-logo-train-1 {
  flex: none;
  display: flex;
}

.integration-logo-item-image {
  flex: none;
  width: 120px;
  height: 120px;
  margin-right: 20px;
}

.integration-logo-train-contain-1 {
  display: flex;
}

.integration-logo-train-2, .integration-logo-train-3 {
  flex: none;
  display: flex;
}

.integration-logo-train-contain {
  position: relative;
}

.integration-logo-train-contain-2 {
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
}

.integration-logo-train-contain-3 {
  display: flex;
}

.integration-logo-train-4, .integration-logo-train-5, .integration-logo-train-6, .integration-logo-train-7, .integration-logo-train-8, .integration-logo-train-9 {
  flex: none;
  display: flex;
}

.integration-train-item-yellow {
  z-index: 1;
  background-color: var(--green);
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63a1ecc4e50141a4c456389e_Zluri%20Logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 84px;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin: auto;
  padding: 10px 18px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.direct-integration-button-contain {
  justify-content: center;
  width: 90%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.price-toggle-container {
  z-index: 2;
  border-radius: 20px;
  width: 100%;
  max-width: 1280px;
  position: relative;
  overflow: hidden;
}

.price-grey-toggle-box {
  background-color: var(--grey);
  justify-content: space-between;
  width: 100%;
  padding: 8px 8px 8px 40px;
  display: flex;
}

.price-toggle-left-container {
  width: 47%;
  max-width: 450px;
  margin-top: 32px;
  position: relative;
}

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

.price-toggle-right-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  width: 50%;
  max-width: 616px;
  display: flex;
}

.price-toggle-right-container.after {
  width: 53%;
}

.price-toggle-left-contain {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  display: grid;
}

.price-toggle-right-contain {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 50%;
  display: grid;
}

.price-toggle-card {
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #1c1c1f0a;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
}

.price-toggle-card.apart {
  justify-content: space-between;
}

.price-toggle-card.after-1 {
  background-color: #1c1c1f14;
  border-radius: 16px 0 0;
}

.price-toggle-card.after-2 {
  background-color: #1c1c1f14;
  border-radius: 0;
}

.price-toggle-card.after-3 {
  background-color: #1c1c1f14;
  border-radius: 0 0 0 16px;
}

.price-toggle-card.after-4 {
  background-color: #1c1c1f14;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: space-between;
}

.price-toggle-card.after-5 {
  background-color: #1c1c1f14;
  border-radius: 0 0 16px;
  justify-content: space-between;
}

.price-toggle-card-icon {
  width: 100%;
  max-width: 32px;
}

.price-toggle-card-icon._28px {
  max-width: 28px;
}

.price-toggle-text {
  font-size: 18px;
  font-weight: 500;
  line-height: 144%;
}

.price-toggle-wrap {
  z-index: 4;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #1c1c1f66;
  border-radius: 40px;
  align-items: center;
  width: 100%;
  max-width: 88px;
  height: 44px;
  display: flex;
  position: absolute;
  inset: auto auto 40px 40px;
}

.price-toggle-dot {
  background-color: var(--white);
  border-radius: 30px;
  width: 100%;
  max-width: 33px;
  height: 33px;
  position: absolute;
  inset: auto auto auto 5.5px;
}

.after-zluri-container {
  width: 100%;
  max-width: 220px;
  position: absolute;
  inset: auto auto 10% 25%;
}

.after-zluri-arrow {
  width: 100%;
  max-width: 119px;
}

.after-zluri-text {
  font-family: Kalam, sans-serif;
  font-size: 21px;
  line-height: 114%;
  transform: rotate(-10deg);
}

.price-green-toggle-box {
  z-index: 2;
  background-color: #d3ff57cc;
  justify-content: space-between;
  width: 100%;
  padding: 8px 8px 8px 40px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pricing-hero-abs-1 {
  width: 100%;
  max-width: 169px;
  position: absolute;
  inset: 30% auto auto 5%;
}

.pricing-hero-abs-2 {
  width: 100%;
  max-width: 107px;
  position: absolute;
  inset: 42% 25% auto auto;
}

.pricing-hero-abs-3 {
  width: 100%;
  max-width: 126px;
  position: absolute;
  inset: 14% -3% auto auto;
}

.section-be-hero {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.be-hero-container {
  z-index: 99;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.beh-left {
  flex-direction: column;
  align-items: flex-start;
  width: 48%;
  max-width: 500px;
  display: flex;
}

.beh-right {
  justify-content: center;
  align-items: center;
  width: 48%;
  max-width: 652px;
  display: flex;
}

.beh-heading {
  letter-spacing: -1.2px;
  font-family: Geliat, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 117%;
}

.beh-text {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 160%;
}

.beh-right-image {
  border-radius: 8px;
  width: 100%;
  max-width: none;
  box-shadow: 7px 7px 140px #0000001a;
}

.beh-heading-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63b3e33dd72079a07428439e_BEH%20Heading%20Underline.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section-be-landscape {
  padding-top: 80px;
  padding-bottom: 70px;
}

.be-landscape-container {
  grid-row-gap: 60px;
  background-color: var(--grey);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bel-top-container {
  z-index: 99;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.belt-left {
  width: 50%;
  max-width: 564px;
}

.belt-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  max-width: 476px;
  display: flex;
}

.belt-left-image {
  border-radius: 8px;
  width: 100%;
  box-shadow: 0 10px 140px #1c1c1f12;
}

.belt-right-sub-heading {
  color: var(--red);
  margin-bottom: 16px;
  font-family: Kalam, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.belt-right-text {
  font-size: 18px;
  line-height: 156%;
}

.bel-bottom-container {
  z-index: 99;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.belb-card {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 310px;
  display: flex;
}

.belbc-icon-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.belbc-sub-heading {
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.belbc-text {
  font-size: 16px;
  line-height: 150%;
}

.section-discover {
  padding-top: 70px;
  padding-bottom: 80px;
  position: relative;
}

.discover-container {
  z-index: 99;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.di-text-contain {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  max-width: 537px;
  display: flex;
}

.di-image-contain {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  width: 48%;
  max-width: 606px;
  display: flex;
}

.dii-image {
  border-radius: 10px;
  flex: none;
  width: 100%;
  max-width: 606px;
  box-shadow: 3px 3px 94px #0000000d;
}

.dit-sub-heading {
  color: var(--red);
  margin-bottom: 16px;
  font-family: Kalam, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.dit-heading {
  max-width: 485px;
}

.dit-text {
  font-size: 18px;
  line-height: 156%;
}

.section-be-data {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.be-data-container {
  z-index: 99;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.beda-left {
  justify-content: center;
  align-items: center;
  width: 48%;
  max-width: 606px;
  display: flex;
}

.beda-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  max-width: 550px;
  display: flex;
}

.bedal-image {
  width: 100%;
  max-width: 606px;
  box-shadow: 3px 3px 93px #0000000d;
}

.beda-right-sub-heading {
  color: var(--red);
  margin-bottom: 16px;
  font-family: Kalam, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.bedar-text {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 156%;
}

.bedar-check-wraper {
  grid-column-gap: 20px;
  background-color: #1c1c1f0a;
  border-radius: 12px;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.bedar-check-icon-container {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bedar-check-text-container {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.bedar-cross-icon {
  color: var(--red);
  width: 28px;
  height: 28px;
}

.bedar-check-sub-heading {
  color: #1c1c1f99;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  line-height: 160%;
}

.bedar-check-text {
  font-size: 18px;
  font-weight: 500;
  line-height: 144%;
}

.bedar-check-container {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.bedar-check-icon {
  color: #07a384;
  width: 28px;
  height: 28px;
}

.section-processing {
  padding-top: 80px;
  padding-bottom: 140px;
}

.p-header-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.p-top-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1280px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.p-top-container.desktop-agent {
  grid-template-columns: 1fr 1fr 1fr;
}

.p-image-contain {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 80%;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ph-heading {
  text-align: center;
  max-width: 600px;
  margin-bottom: 0;
}

.ph-sub-heading {
  color: var(--red);
  text-align: center;
  max-width: 228px;
  margin-bottom: 16px;
  font-family: Kalam, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.pt-card {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 270px;
  display: flex;
}

.pt-card.desktop-agent {
  max-width: 274px;
  margin-left: auto;
  margin-right: auto;
}

.pt-card.desktop-agent._420px {
  max-width: 420px;
}

.ptc-icon-contain {
  justify-content: center;
  align-items: center;
  display: flex;
}

.ptc-sub-heading {
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.ptc-sub-heading._210px {
  max-width: 210px;
}

.ptc-text {
  font-size: 16px;
  line-height: 150%;
}

.pi-left {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  max-width: 600px;
  display: flex;
}

.pi-right {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  max-width: 600px;
  display: flex;
}

.pi-image-1 {
  border-radius: 10px;
  width: 100%;
  max-width: 540px;
  box-shadow: 7px 7px 120px #1c1c1f0f;
}

.pi-image-2 {
  border-radius: 10px;
  width: 100%;
  max-width: 540px;
  box-shadow: 7px 7px 80px #1c1c1f0f;
}

.pi-image-3 {
  border-radius: 10px;
  width: 100%;
  max-width: 560px;
  box-shadow: 10px 10px 110px #0000000d;
}

.section-howto {
  padding-top: 0;
  padding-bottom: 0;
}

.howto-card-container {
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ht-sub-heading {
  color: var(--red);
  text-align: center;
  margin-bottom: 16px;
  font-family: Kalam, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.ht-heading {
  text-align: center;
  margin-bottom: 0;
}

.htc-image-contain {
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.htc-image {
  object-fit: contain;
  width: 100%;
  max-height: 130px;
}

.htc-sub-heading {
  text-align: center;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}

.htc-text {
  text-align: center;
  line-height: 150%;
}

.ht-card-separator {
  border: 1px solid var(--black);
  background-color: var(--green);
  border-radius: 10px;
  width: 100px;
  height: 6px;
  margin-top: 85px;
  margin-bottom: 0;
}

.cta-heading-span-1 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63b434af0fae5d8547e27e46_BE%20CTA%20Heading%20Underline%201.svg");
  background-position: 50% 96%;
  background-repeat: no-repeat;
  background-size: auto;
}

.cta-heading-span-2 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63b434af0fae5da796e27e47_BE%20CTA%20Heading%20Underline%202.svg");
  background-position: 50% 96%;
  background-repeat: no-repeat;
  background-size: auto;
}

.integration-2-card-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.integration-2-card-wrapper-flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 100%;
  display: flex;
}

.integration-2-card-item {
  background-color: var(--blue);
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 50%;
  max-width: 620px;
  padding: 70px 110px 86px;
  display: flex;
}

.integration-2-card-item.green {
  background-color: #d3ff57cc;
  padding-left: 90px;
  padding-right: 90px;
}

.integration-2-card-item-icon-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--white);
  border-radius: 20px;
  margin-bottom: 40px;
  padding: 12px 16px;
  display: flex;
}

.integration-2-card-item-icon {
  object-fit: contain;
  width: 71px;
  height: 71px;
}

.integration-2-card-item-heading {
  letter-spacing: -.4px;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 500;
  line-height: 125%;
}

.integration-2-card-item-subtext {
  font-size: 18px;
  line-height: 156%;
}

.integration-cta-wrapper {
  background-color: #d3ff57cc;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px 8px 8px 48px;
  display: flex;
}

.integration-cta-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  max-width: 510px;
  display: flex;
}

.integration-cta-image-wrapper {
  width: 50%;
  max-width: 600px;
  height: 456px;
}

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

.integration-cta-heading {
  letter-spacing: -1.2px;
  margin-bottom: 40px;
  line-height: 125%;
}

._650-apps-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63b5672313a7d99c3cfd11c0_Asset%203%202.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.optimize-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63b567232d8a046b0503306f_Asset%203%203.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.sso-integration-image-1 {
  border-radius: 10px;
  max-width: 448px;
}

.sso-integration-image-2 {
  border-radius: 8px;
  width: 60%;
  max-width: 320px;
  margin-left: auto;
  position: absolute;
  inset: auto 0% -70px;
  box-shadow: -10px 0 80px #0000000f;
}

.finance-integration-image {
  width: 90%;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.finance-integration-img-absolute {
  border-radius: 50%;
  box-shadow: 14px 14px 80px #1c1c1f1f;
}

.finance-integration-img-absolute._1 {
  width: 25%;
  max-width: 150px;
  position: absolute;
  inset: 30px auto auto -5%;
}

.finance-integration-img-absolute._2 {
  width: 20%;
  max-width: 100px;
  position: absolute;
  inset: auto auto 25px 0%;
}

.finance-integration-img-absolute._3 {
  width: 25%;
  max-width: 135px;
  position: absolute;
  inset: auto 0% -20px auto;
}

.finance-integration-img-absolute._4 {
  width: 15%;
  max-width: 80px;
  position: absolute;
  inset: -4% 100px auto auto;
}

.finance-integration-img-absolute._5 {
  width: 15%;
  max-width: 72px;
  position: absolute;
  inset: 70px 0% auto auto;
}

.section-desktop-agent-hero {
  position: relative;
}

.da-hero-container {
  z-index: 99;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.dah-text-contain {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: 430px;
  display: flex;
}

.dah-image-contain {
  justify-content: center;
  align-items: center;
  width: 45%;
  max-width: 652px;
  display: flex;
  position: relative;
}

.dah-image-1 {
  border-radius: 8px;
  width: 100%;
  max-width: 652px;
  box-shadow: 7px 7px 140px #0000001a;
}

.dah-image-2 {
  border-radius: 10px;
  flex: 0 auto;
  width: 32%;
  max-width: 208px;
  position: absolute;
  inset: auto auto -15% -13%;
  box-shadow: 7px 7px 110px #00000014;
}

.dah-heading {
  letter-spacing: -1.2px;
  width: 100%;
  margin-bottom: 20px;
  font-family: Geliat, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 117%;
}

.dah-heading-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63b3e33dd72079a07428439e_BEH%20Heading%20Underline.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.dah-text {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 160%;
}

.section-da-landscape {
  padding-top: 60px;
  padding-bottom: 60px;
}

.dal-top-container {
  z-index: 99;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.dalt-image-contain {
  width: 48%;
  max-width: 564px;
}

.dalt-text-contain {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  max-width: 476px;
  display: flex;
}

.dalt-sub-heading {
  color: var(--red);
  margin-bottom: 16px;
  font-family: Kalam, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.dalt-text {
  font-size: 18px;
  line-height: 156%;
}

.dal-container {
  grid-row-gap: 60px;
  background-color: #f5f5f5;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dal-card-container {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.dal-card {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 310px;
  display: flex;
}

.dalc-icon-contain {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dalc-sub-heading {
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}

.dalc-text {
  font-size: 16px;
  line-height: 150%;
}

.ht-header-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-da-data {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.da-data-container {
  z-index: 99;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.dada-image-contain {
  justify-content: center;
  align-items: center;
  width: 48%;
  max-width: 606px;
  display: flex;
}

.dada-image {
  width: 100%;
  max-width: none;
  box-shadow: 3px 3px 93px #0000000d;
}

.dada-text-contain {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 48%;
  max-width: 511px;
  display: flex;
}

.dada-text {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 156%;
}

.dada-check-container {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.dada-check-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-radius: 12px;
  align-items: center;
  padding: 0;
  display: flex;
}

.dada-check-icon-contain {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.dada-check-icon {
  color: #07a384;
  width: 28px;
  height: 28px;
}

.dada-check-text {
  font-size: 18px;
  font-weight: 500;
  line-height: 144%;
}

.contact-submit-button-contain {
  width: 100%;
  margin-top: 16px;
  position: relative;
}

.contact-submit-button {
  z-index: 2;
  background-color: #0000;
  border-radius: 100px;
  display: block;
  position: absolute;
  inset: 0%;
}

.contact-highlight {
  width: 100%;
  max-width: 48px;
  position: absolute;
  inset: -9% auto auto -5%;
}

.contact-vector {
  width: 100%;
  max-width: 82px;
  position: absolute;
  inset: auto -5% -11% auto;
  transform: rotate(5deg);
}

.contact-section {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.contact-links-wrapper {
  grid-row-gap: 60px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.contact-heading {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62e8315fd6751d23bc44c5cc_328px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 0;
}

.contact-links-contain {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.contact-link-block {
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #1c1c1f0a;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 30px;
  display: flex;
}

.contact-link-icon {
  width: 100%;
  max-width: 48px;
  margin-bottom: 8px;
}

.contact-link-paragraph {
  color: #1c1c1fcc;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 156%;
}

.contact-link-paragraph._14px-margin {
  margin-bottom: 14px;
}

.contact-numbers-contain {
  grid-row-gap: 12px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.contact-number-flex-wrap {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.demo-hero-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 172px;
  padding-bottom: 240px;
  display: flex;
}

.demo-left-wrapper {
  grid-row-gap: 320px;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: 546px;
  display: flex;
}

.demo-form-contain {
  border-radius: 16px;
  width: 100%;
  max-width: 616px;
  padding: 40px;
  box-shadow: 0 55px 192.5px #1c1c1f1a;
}

.demo-chaos-span, .right-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63b61788c9c57d00d85dfc4c_233px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.demo-hero-paragraph {
  max-width: 496px;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 156%;
}

.demo-hero-paragraph._2 {
  margin-bottom: 32px;
}

.demo-hero-paragraph._3 {
  margin-top: 24px;
  margin-bottom: 0;
}

.demo-hero-paragraph._4 {
  margin-bottom: 0;
}

.demo-form-heading {
  margin-bottom: 2px;
}

.demo-vector {
  width: 100%;
  max-width: 114px;
  position: absolute;
  inset: auto -5% -11% auto;
}

.career-hero-wrapper {
  z-index: 80;
  justify-content: space-between;
  align-items: center;
  width: 91%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 200px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.career-image-wrapper {
  flex-direction: column;
  align-items: center;
  width: 50%;
  max-width: 500px;
  display: flex;
  position: relative;
}

.career-heading {
  letter-spacing: -1.2px;
  margin-bottom: 24px;
  font-size: 48px;
  line-height: 117%;
}

.at-zluri-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/630d67763acada15d6013af4_164px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.career-hero-paragraph {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 156%;
}

.career-section {
  grid-row-gap: 60px;
  flex-direction: column;
  padding-bottom: 140px;
  display: flex;
}

.career-flex-wrapper {
  grid-row-gap: 80px;
  flex-direction: column;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.career-flex-wrapper._1, .career-flex-wrapper._2 {
  grid-row-gap: 40px;
}

.career-heading-wrapper {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.career-flex-heading {
  flex: none;
  margin-bottom: 0;
}

.career-flex-heading.span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6307e17f8b63c257de3edf36_161px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.career-divide-line {
  background-color: #1c1c1f1a;
  width: 100%;
  height: 2px;
}

.career-blocks-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.career-blocks-grid.culture-two-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
}

.career-blocks-grid.culture-three-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.career-block {
  grid-row-gap: 16px;
  background-color: #f7f8fa;
  border-radius: 8px;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.career-block.culture-block {
  grid-row-gap: 0px;
  background-color: #fff0;
}

.career-icon {
  width: 100%;
  max-width: 48px;
  margin-bottom: 8px;
}

.career-icon._40px {
  max-width: 40px;
}

.career-block-heading {
  margin-bottom: 0;
  font-size: 24px;
}

.career-block-heading.roles {
  flex: none;
}

.career-block-paragraph {
  color: #1c1c1fcc;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 156%;
}

.career-block-paragraph._16px {
  color: var(--black);
  font-size: 16px;
  line-height: 150%;
}

.join-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6307e17f8b63c257de3edf36_161px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.career-job-block {
  grid-row-gap: 30px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--black);
  background-color: #1c1c1f0a;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 30px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
}

.career-job-block:hover {
  background-color: var(--green);
}

.job-headings-contain {
  flex-direction: column;
  display: flex;
}

.job-tags-contain {
  display: flex;
}

.job-tag-text {
  color: #1c1c1fcc;
  font-size: 18px;
  line-height: 156%;
}

.career-collection-list {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item {
  display: flex;
}

.career-left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 48%;
  max-width: 560px;
  display: flex;
}

.sc-hero-container {
  z-index: 99;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 170px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.sch-text-contain {
  flex-direction: column;
  align-items: flex-start;
  width: 55%;
  max-width: 624px;
  display: flex;
}

.sch-heading {
  letter-spacing: -1.2px;
  max-width: 624px;
  margin-bottom: 24px;
  font-family: Geliat, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 117%;
}

.sch-heading-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63b682189745773a7f225855_SCH%20Heading%20Underline.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.security-hero-paragraph {
  max-width: 603px;
  font-size: 20px;
  line-height: 160%;
}

.sch-image-contain {
  justify-content: center;
  align-items: center;
  width: 40%;
  max-width: 407px;
  display: flex;
  position: relative;
}

.sch-image {
  box-shadow: none;
  width: 100%;
  max-width: 407px;
}

.section-sc-flex {
  padding-top: 120px;
  padding-bottom: 70px;
}

.sc-flex-container {
  justify-content: space-between;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.scf-element {
  background-color: var(--black);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 48%;
  max-width: 615px;
  padding: 20px;
  display: flex;
}

.scf-image-contain {
  grid-column-gap: 30px;
  background-color: #ffffff1a;
  border-radius: 20px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 290px;
  margin-bottom: 32px;
  padding: 20px;
  display: flex;
}

.scfl-image {
  width: 57%;
  max-width: 257%;
  max-height: 250px;
}

.scfl-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  color: var(--green);
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 133%;
  text-decoration: none;
  transition: color .2s ease-in-out;
  display: flex;
  position: relative;
}

.scfl-button-wrapper:hover {
  color: var(--grey);
}

.scfl-button-icon-contain {
  background-color: var(--green);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.scfl-button-icon {
  width: 24px;
  height: 24px;
}

.grey-subheading {
  color: #fffc;
  text-align: center;
  letter-spacing: .8px;
  margin-bottom: 12px;
  font-family: Kalam, sans-serif;
  font-size: 20px;
  line-height: 100%;
}

.scfl-heading {
  color: var(--white);
  text-align: center;
  margin-bottom: 36px;
  font-size: 32px;
}

.scfr-image {
  width: 30%;
  max-width: none;
  max-height: none;
}

.scfr-heading {
  color: var(--white);
  text-align: center;
  margin-bottom: 20px;
  font-size: 32px;
}

.scfr-text {
  color: #fffc;
  text-align: center;
  margin-bottom: 22px;
  font-size: 20px;
  line-height: 160%;
}

.scf-text-contain {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 508px;
  display: flex;
}

.sectin-sc-grid {
  padding-top: 70px;
  padding-bottom: 0;
  position: relative;
}

.sc-grid-container {
  z-index: 99;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.scg-header {
  max-width: 515px;
  margin-bottom: 60px;
}

.scg-heading {
  text-align: center;
  margin-bottom: 0;
}

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

.scg-element {
  background-color: #4f43390a;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  padding: 30px;
  display: flex;
}

.scge-icon-contain {
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
}

.scge-icon {
  width: 48px;
  height: 48px;
}

.scge-heading {
  margin-bottom: 16px;
  font-size: 24px;
}

.scge-text {
  color: #1c1c1fcc;
  font-size: 18px;
  line-height: 156%;
}

.scg-heading-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63b69390133ca77dc719f6a5_SCG%20Heading%20Underline.svg");
  background-position: 50% 105%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section-ic-hero {
  padding-top: 172px;
  position: relative;
}

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

.ich-form-container {
  z-index: 99;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.ich-form-header {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 660px;
  margin-bottom: 80px;
  display: flex;
}

.ich-form-heading {
  text-align: center;
  letter-spacing: -1.2px;
  margin-bottom: 20px;
  font-size: 48px;
  line-height: 117%;
}

.ich-form-heading-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63b6d79b12456b38d5f70d3c_ICMF%20Heading%20Underline.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.ich-form-text {
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 160%;
}

.ich-form-search-input {
  color: var(--black);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63b6d940f825c0321308453a_ICMF%20Search%20Input%20Icon.svg");
  background-position: 98.5%;
  background-repeat: no-repeat;
  background-size: 50px 50px;
  border: 1px solid #1c1c1f33;
  border-radius: 38px;
  max-width: 450px;
  height: auto;
  margin-bottom: 0;
  padding: 18px 24px;
  font-size: 16px;
  line-height: 150%;
}

.ich-form-search-input:focus {
  border-color: #1c1c1f66;
}

.ich-form-main {
  grid-column-gap: 20px;
  border: 1px #e7e7e7;
  border-radius: 0;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.ich-form-categories-contain {
  grid-row-gap: 0px;
  flex-direction: column;
  flex: none;
  width: 100%;
  max-width: 290px;
  padding: 30px 24px;
  display: flex;
}

.ichfm-sub-heading {
  border: 1px none var(--black);
  letter-spacing: -.01em;
  border-radius: 0;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 600;
  line-height: 125%;
}

.ichfm-sub-heading.margin-bottom-zero {
  margin-bottom: 0;
}

.ichfm-category-button {
  opacity: .7;
  margin-bottom: 20px;
  padding-left: 0;
}

.ichfm-category-button.selected-category {
  opacity: 1;
  color: var(--black);
  font-family: Geliat, sans-serif;
  font-weight: 600;
}

.ichfm-category-button-radio {
  display: none;
}

.ichfm-category-button-label {
  letter-spacing: -.01em;
  font-size: 20px;
  line-height: 150%;
}

.ichfm-categories-wrapper {
  grid-row-gap: 20px;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  width: 30%;
  max-width: 290px;
  max-height: 80vh;
  display: flex;
  position: sticky;
  top: 110px;
  overflow: scroll;
}

.ich-form-cms-contain {
  flex: 1;
  align-self: stretch;
  width: 70%;
  max-width: 950px;
  height: 100%;
}

.ich-form-collection-list-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.ich-form-collection-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.ich-form-collection-list.similar {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ich-form-collection-item {
  width: 100%;
}

.ich-form-collection-card {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--black);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 24px 20px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 70px #1c1c1f0a;
}

.ichf-card-logo-contain {
  border: 1px #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.ichf-card-sub-heading {
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
}

.ichf-card-text {
  color: #1c1c1fb3;
  line-height: 150%;
}

.ichf-card-row-1 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.ichf-card-hover-arrow-contain {
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  display: flex;
}

.integration-arrow {
  width: 100%;
  max-width: 28px;
  display: block;
}

.pagination {
  width: 100%;
  margin-top: 60px;
}

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

.pagination-page-numbers {
  color: var(--black);
  background-color: #0000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  text-decoration: none;
  display: flex;
}

.pagination-page-numbers.w--current {
  background-color: var(--black);
  color: var(--white);
}

.pagination-icon-next {
  width: 24px;
  height: 24px;
}

.pagination-next {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  display: flex;
}

.text-block {
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 100%;
}

.pagination-previous {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  display: flex;
}

.pagination-icon-previous {
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
}

.pagination-page-count {
  display: none;
}

.ichfm-categories-collection-list {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.ichf-card-category-hidden {
  display: none;
}

.with-zluri-section {
  z-index: 99;
  background-color: var(--black);
  margin-top: 140px;
  position: relative;
}

.with-zluri-wrapper {
  grid-row-gap: 70px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 80px;
  display: flex;
}

.with-zluri-heading {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
}

.text-span-2 {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63291bde6b256568235d139c_175px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.with-zluri-tabs {
  background-color: #ffffff1a;
  border-radius: 16px;
  width: 100%;
  padding-top: 10px;
  overflow: hidden;
}

.with-zluri-tabs-menu {
  border-radius: 10px;
  justify-content: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  overflow: hidden;
}

.with-zluri-tab-link {
  color: var(--white);
  text-align: center;
  background-color: #282829;
  justify-content: center;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.with-zluri-tab-link.w--current {
  background-color: var(--green);
  color: var(--black);
}

.zluri-tab-image-wrapper {
  width: 100%;
  padding: 45px 60px 82.65px;
}

.zluri-tab-image-wrapper.with {
  padding: 60px 70px 70px;
}

.with-zluri-image {
  width: 100%;
}

.with-zluri-image.phone {
  display: none;
}

.tech-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63263ced5c8316fd96e20f3f_381px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.about-hero-wrapper {
  z-index: 80;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 200px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.about-flex-wrapper {
  z-index: 2;
  position: relative;
}

.about-flex-wrapper._1 {
  width: 100%;
  max-width: 1180px;
  margin-right: auto;
}

.about-flex-wrapper._2 {
  width: 100%;
  max-width: 1180px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}

.about-flex-wrapper._3 {
  width: 100%;
  max-width: 1086px;
  margin-top: 32px;
  margin-left: 2%;
  margin-right: auto;
}

.about-text-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.about-hero-heading {
  margin-bottom: 40px;
}

.about-image-contain {
  justify-content: space-between;
  display: flex;
}

.about-image-contain._1 {
  align-items: flex-start;
  width: 95%;
  max-width: 1157px;
}

.about-image-contain._2 {
  align-items: center;
  width: 95%;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
}

.about-image-contain._3 {
  align-items: flex-end;
  width: 100%;
  max-width: 1086px;
  margin-left: auto;
  margin-right: auto;
}

.about-hero-paragraph {
  margin-bottom: 0;
  line-height: 160%;
}

.about-hero-paragraph._1 {
  width: 65%;
  max-width: 688px;
}

.about-hero-paragraph._2 {
  width: 65%;
  max-width: 550px;
}

.about-hero-paragraph._3 {
  width: 65%;
  max-width: 530px;
  margin-bottom: 57px;
}

.about-image-wrapper {
  width: 45%;
  max-width: 278px;
  position: relative;
}

.about-image-wrapper._360px {
  max-width: 360px;
}

.about-image-wrapper._417px {
  max-width: 417px;
}

.about-line-vector {
  width: 100%;
  max-width: 589px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 32% 0% auto;
}

.about-line-vector._2 {
  width: 100%;
  max-width: 573px;
  left: -119%;
}

.team-section {
  grid-row-gap: 140px;
  flex-direction: column;
  display: flex;
}

.team-wrapper {
  grid-row-gap: 100px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.team-grid-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.member-wrapper {
  grid-row-gap: 24px;
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: column;
  width: 100%;
  padding-bottom: 24px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  box-shadow: 0 9px 124px #1c1c1f12;
}

.member-image-contain {
  width: 100%;
  margin-top: -40px;
}

.member-image {
  border-radius: 10px;
  width: 100%;
}

.member-info-contain {
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.member-name {
  text-align: center;
  margin-bottom: 0;
}

.member-position {
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 156%;
}

.member-social-links-contain {
  grid-column-gap: 24px;
  align-items: center;
  margin-top: 14px;
  display: flex;
}

.member-twitter-link {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63ba1ea1e7d3d41cfaf60c6c_Twitter.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  transition: transform .2s ease-in-out;
}

.member-twitter-link:hover {
  transform: translate(0, -5px);
}

.member-linkedin-link {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63ba1eeccfc084016765bb14_Linkedin.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  transition: transform .2s ease-in-out;
}

.member-linkedin-link:hover {
  transform: translate(0, -5px);
}

.backed-logos-wrapper {
  grid-row-gap: 60px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 876px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

.backed-logo {
  width: 100%;
}

.backed-logo._1 {
  max-width: 254px;
}

.backed-logo._2 {
  max-width: 203px;
}

.backed-logo._3 {
  max-width: 145px;
}

.demo-text-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 546px;
  display: flex;
}

.demo-text-wrapper._2 {
  max-width: 496px;
}

.demo-text-wrapper._3 {
  max-width: 496px;
  padding-bottom: 240px;
}

.demo-text-wrapper._2-phone {
  max-width: 496px;
}

.demo-text-wrapper._3-phone {
  max-width: 496px;
  padding-bottom: 240px;
}

.demo-text-wrapper._1 {
  padding-top: 60px;
}

.saas-mgt-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/62ec5a420e99ef489cd49beb_334px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

.demo-point-paragraph {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.you-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/632511dbd838f00aab370d9a_216px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.grey-cta-section {
  width: 100%;
  padding-bottom: 140px;
}

.grey-cta-wrapper {
  z-index: 98;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #1c1c1f0f;
  border-radius: 24px;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.demo-right-wrapper {
  width: 50%;
  max-width: 616px;
  position: sticky;
  inset: 150px 0% auto auto;
}

.demo-text-container-mobile {
  display: none;
}

.demo-highlight {
  width: 100%;
  max-width: 48px;
  position: absolute;
  inset: -7% auto auto -8%;
}

.efficient-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/63827c019f6b470c8cf2f3a3_286px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.integrations-cms-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 152px;
  padding-bottom: 140px;
  display: flex;
}

.integration-center-wrapper {
  z-index: 100;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 660px;
  display: flex;
  position: relative;
}

.integration-logo-contain {
  grid-column-gap: 20px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #d3ff57cc;
  border-radius: 100px;
  align-items: center;
  width: 100%;
  max-width: 320px;
  margin-bottom: 16px;
  padding: 20px;
  display: flex;
}

.integrate-logo-contain {
  background-color: var(--white);
  border-radius: 92px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  overflow: hidden;
}

.zluri-integrate-logo {
  width: 100%;
  max-width: 70px;
}

.plus-icon {
  width: 100%;
  max-width: 40px;
}

.integration-headings-contain {
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 660px;
  display: flex;
}

.integration-heading-wrapper {
  width: 100%;
}

.integrate-heading {
  letter-spacing: -.5px;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 114%;
  display: inline;
}

.integrate-zluri-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/630563c996183e853319ac6c_110px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.integration-summary {
  width: 100%;
  margin-bottom: 0;
  line-height: 160%;
}

.integration-image-slider {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 80px;
  display: flex;
  overflow: hidden;
}

.mask {
  max-width: 928px;
  overflow: visible;
}

.integrate-image-slide {
  margin-right: 40px;
}

.integrate-slider {
  background-color: #fff0;
  width: 100%;
  max-width: 928px;
  height: auto;
}

.slide-nav-2 {
  display: none;
}

.left-arrow {
  width: 50%;
  inset: 0% auto 0% -10%;
}

.integrate-right-arrow {
  width: 50%;
  inset: 0% -10% 0% auto;
}

.integrate-slide-list-wrapper {
  display: none;
}

.integrate-slide-image {
  border-radius: 12px;
}

.integrate-info-contain {
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  display: flex;
}

.integrate-left-info-wrapper {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 25%;
  max-width: 290px;
  display: flex;
  position: sticky;
  top: 120px;
}

.integration-rich-text-contain {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  max-width: 780px;
  display: flex;
}

.integration-left-block {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.integration-answer {
  margin-bottom: 0;
}

.integration-question {
  color: #1c1c1fcc;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 160%;
}

.integration-section {
  width: 100%;
  overflow: hidden;
}

.similar-integration-section {
  grid-row-gap: 60px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
  display: flex;
}

.similar-collection-list-wrapper-copy {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-width: 620px;
  height: 100%;
  display: flex;
}

.integration-span {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6324f1eaf9d17b68dca5a94d_272px.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.cta-contain {
  z-index: 10;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.integrate-links-text blockquote {
  letter-spacing: -.4px;
  border-left-style: none;
  margin-bottom: 40px;
  padding: 0;
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
  line-height: 158%;
}

.integrate-links-text a {
  color: var(--black);
  transition: color .2s ease-in-out;
}

.integrate-links-text a:hover {
  color: var(--red);
}

.integrate-links-text p {
  color: #1c1c1fcc;
  margin-bottom: 4px;
  line-height: 160%;
}

.integrate-links-text img {
  box-shadow: 0 20px 80px #1c1c1f0d;
}

.integrate-links-text figure {
  margin-top: 40px;
  margin-bottom: 40px;
}

.integrate-links-text h1, .integrate-links-text h2 {
  margin-bottom: 24px;
}

.integrate-links-text h5 {
  margin-bottom: 20px;
}

.integrate-links-text h6 {
  margin-bottom: 20px;
  font-weight: 600;
}

.integrate-links-text ul {
  margin-bottom: 24px;
}

.integrate-links-text li {
  font-size: 20px;
  line-height: 160%;
}

.integrate-links-text ol {
  margin-bottom: 24px;
}

.hero-white-gradient {
  z-index: 1;
  filter: blur(50px);
  background-image: linear-gradient(#fff0, #fff 40%);
  width: 120%;
  height: 600px;
  position: absolute;
  inset: auto 0% -45% -11%;
}

.badges-section {
  z-index: 100;
  flex-direction: column;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.home-element-1 {
  width: 100%;
  max-width: 102px;
  position: absolute;
  inset: auto -7% 34% auto;
}

.home-element-2 {
  width: 100%;
  max-width: 87px;
  position: absolute;
  inset: auto auto 0% -7%;
}

.home-element-3 {
  width: 100%;
  max-width: 67px;
  position: absolute;
  inset: auto auto 15% 0%;
}

.transparent-icon-button-fill-eye {
  background-color: var(--white);
  color: var(--black);
  border: 2px solid #0003;
  border-radius: 100px;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  text-decoration: none;
  transition: background-color .3s ease-in-out;
  position: relative;
}

.transparent-icon-button-fill-eye:hover {
  background-color: #ff57571a;
}

.overflow-off {
  z-index: 99;
  position: relative;
  overflow: hidden;
}

.dropdown-toggle {
  cursor: default;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  justify-content: space-between;
  min-width: 290px;
  padding: 30px 25px;
  display: flex;
}

.dropdown-toggle.w--open {
  background-color: var(--white);
  border: 1px solid #e7e7e7;
  border-bottom-style: none;
  border-radius: 12px 12px 0 0;
  padding: 30px 24px;
}

.ich-form-drop-down {
  display: none;
}

.dropdown-list-2 {
  padding-left: 6px;
  padding-right: 6px;
}

.dropdown-list-2.w--open {
  background-color: var(--white);
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  padding-left: 25px;
  padding-right: 25px;
}

.read-more-button, .read-less-button {
  cursor: pointer;
  font-weight: 600;
  text-decoration: underline;
}

.ich-form-cms-empty-state {
  background-color: #fffc;
  border: 1px solid #1c1c1f33;
  border-radius: 8px;
  height: 100%;
  padding: 24px;
  display: block;
}

.ich-form-empty-state-text {
  text-align: center;
  font-weight: 600;
}

.privacy-wrapper {
  z-index: 80;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 170px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.privacy-hero-paragraph {
  color: #1c1c1fcc;
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 160%;
}

.privacy-text-container {
  width: 100%;
  margin-top: 80px;
}

.privacy-rich-text blockquote {
  letter-spacing: -.4px;
  border-left-style: none;
  margin-bottom: 40px;
  padding: 0;
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
  line-height: 158%;
}

.privacy-rich-text a {
  color: var(--black);
  transition: color .2s ease-in-out;
}

.privacy-rich-text a:hover {
  color: var(--red);
}

.privacy-rich-text p {
  color: #1c1c1fcc;
  margin-bottom: 24px;
  line-height: 160%;
}

.privacy-rich-text img {
  box-shadow: 0 20px 80px #1c1c1f0d;
}

.privacy-rich-text figure {
  margin-top: 40px;
  margin-bottom: 40px;
}

.privacy-rich-text h1, .privacy-rich-text h2 {
  margin-bottom: 24px;
}

.privacy-rich-text h5 {
  margin-bottom: 20px;
}

.privacy-rich-text h6 {
  margin-bottom: 20px;
  font-weight: 600;
}

.privacy-rich-text ul {
  color: #1c1c1fcc;
  margin-bottom: 24px;
}

.privacy-rich-text li {
  margin-bottom: 6px;
  font-size: 20px;
  line-height: 160%;
}

.privacy-rich-text ol {
  margin-bottom: 24px;
}

._404-button {
  background-color: var(--black);
  color: var(--white);
  border-radius: 100px;
  margin-top: 20px;
  padding: 16px 24px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  position: relative;
}

.contact-flag-image {
  flex: none;
  width: 100%;
  max-width: 20px;
}

.integration-logo {
  object-fit: contain;
  width: 100%;
}

.setup-time-contain {
  display: flex;
}

.html-embed {
  position: absolute;
}

.section {
  margin-top: 100px;
  margin-bottom: 100px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.rive-trial {
  aspect-ratio: 616 / 400;
  border-radius: 25px;
  width: 500px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.rive-trial.image {
  aspect-ratio: auto;
}

.testing-div-section {
  padding-top: 220px;
  padding-bottom: 220px;
}

.container-1280px {
  aspect-ratio: auto;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.container-1280px.roi-container {
  padding-top: 184px;
  padding-bottom: 60px;
}

.container-1280px.roi-container.v2 {
  padding-top: 140px;
}

.container-1280px.tab-container {
  padding-top: 0;
  padding-bottom: 0;
}

.container-1280px.roi-details {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
}

.container-1280px.cta-wrapper {
  flex-flow: row;
}

.testing-div, .bg {
  background-color: #000;
}

.section-2 {
  height: 2000px;
}

.roi-form-wrap {
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 40px;
  padding: 32px 20px;
  display: block;
  box-shadow: 0 15px 80px 16px #807faa17;
}

.roi-form-wrap.v2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.6fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.roi-result-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.container-1440px {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container-1440px.roi-outer-container {
  position: relative;
}

.roi-form-group {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.roi-form-group.v2 {
  margin-bottom: 0;
}

.roi-form-group.v2.button {
  justify-content: flex-end;
}

.roi-automation-desc {
  margin-bottom: 0;
}

.heading-46px {
  font-size: 46px;
  font-weight: 500;
}

.heading-46px.roi-nq-section-heading {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6748bb0995774f31f0a599c0_roi-nq-heading-highlight.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  max-width: max-content;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
}

.heading-46px.roi-section-heading {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6748bb0995774f31f0a599bb_roi-sectuon-heading-highlight.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  max-width: max-content;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
}

.heading-46px.no-margin {
  margin-bottom: 0;
}

.heading-46px.roi-heading-v2 {
  font-size: 49px;
}

.roi-observability-section {
  margin-top: 100px;
}

.roi-inputs-wrapper {
  width: 100%;
}

.roi-automation-content-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.heading-36px {
  font-size: 36px;
  font-weight: 700;
  line-height: 120%;
}

.heading-36px.roi-observability-card-heading {
  margin-bottom: 8px;
}

.button-panel-contain {
  z-index: 1;
  border-radius: 100px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.cta-button-contain.roi-button-wrapper {
  display: flex;
}

.roi-card-header {
  background-color: #d3ff5780;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6748bb0995774f31f0a599b7_card-blur-bg.webp");
  background-position: 50%;
  background-size: auto;
  border-radius: 16px;
  margin-bottom: 24px;
  padding: 32px;
}

.roi-nq-card-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.roi-automation-section, .roi-nq-benefit-section {
  margin-top: 100px;
}

.total-roi {
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 500;
}

.heading {
  text-align: center;
  display: block;
}

.heading.roi-banner-heading {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6748bb0995774f31f0a599ab_roi-heading-bg.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 24px;
  font-size: 57px;
  display: inline-block;
}

.download-btn-wrap {
  cursor: pointer;
  max-width: max-content;
  margin-top: 60px;
}

.roi-banner-bg {
  z-index: -1;
  opacity: .74;
  width: 66%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  transform: rotate(-45deg)translate(6%, -33%);
}

.roi-form-group-row {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.roi-form-group-row.saas-form-group-row {
  grid-template-columns: 1fr 1fr;
}

.roi-form-group-row.saas-form-group-row.v2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.page-wrapper-2 {
  position: relative;
  overflow: clip;
}

.roi-inputs {
  color: #69696b;
  border: 1px solid #c3c3c3;
  border-radius: 88px;
  width: 100%;
  height: 60px;
  padding: 16px 28px;
}

.roi-inputs:focus {
  border-width: 2px;
  border-color: #1c1c1f;
}

.roi-inputs.v2 {
  height: 48px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.roi-optimization-card-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.roi-observability-card-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.roi-optimization-card-header {
  background-color: #ff575780;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6748bb0995774f31f0a599b7_card-blur-bg.webp");
  background-position: 50%;
  background-size: auto;
  border-radius: 16px;
  margin-bottom: 24px;
  padding: 32px;
}

.down-arrow-icon {
  display: flex;
}

.black-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #1c1c1f;
  border-radius: 100px;
  flex: none;
  padding: 18px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.black-button.download-report-btn {
  background-color: #1c1c1f00;
  border: 2px solid #000;
  justify-content: center;
  align-items: center;
  min-width: 300px;
}

.black-button._72px-padding {
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.black-button._72px-padding.roi-calculate-button.v2 {
  width: 100%;
  padding: 10px 40px;
}

.black-button._72px-padding-large {
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.paragraph-19px {
  margin-bottom: 0;
  font-size: 19px;
  line-height: 120%;
}

.paragraph-19px.roi-labels {
  margin-bottom: 28px;
}

.paragraph-19px.roi-labels.v2 {
  margin-bottom: 8px;
  font-size: 16px;
}

.paragraph-19px.roi-optimization-card-subtitle {
  color: #000;
}

.paragraph-19px.roi-nq-card-desc {
  line-height: 28px;
}

.paragraph-19px.total-roi-sm-paragraph {
  margin-top: 22px;
  margin-bottom: 8px;
}

.paragraph-19px.roi-automation-boarding-heading {
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 28px;
}

.paragraph-19px.roi-banner-desc.v2 {
  color: #505050;
  font-size: 16px;
}

.paragraph-19px.roi-observability-card-subtitle {
  color: #000;
  min-height: 68px;
}

.paragraph-19px.roi-result-heading {
  color: #1c1c1fcc;
  font-weight: 500;
  line-height: 28px;
}

.paragraph-19px.roi-observability-card-desc {
  color: #1c1c1fe6;
  line-height: 28px;
}

.paragraph-19px.total-roi-paragraph {
  margin-bottom: 8px;
  font-weight: 500;
}

.paragraph-19px.roi-individual-stat-heading {
  color: #505050;
  font-size: 12px;
}

.paragraph-19px.roi-stat-heading {
  color: #505050;
}

.paragraph-19px.roi-para {
  color: #505050;
  font-weight: 300;
  line-height: 100%;
}

.roi-optimization-section {
  margin-top: 100px;
}

.button-text-15px {
  z-index: 3;
  font-size: 15px;
  position: relative;
}

.button-text-15px.download-btn-text {
  color: #1c1c1f;
}

.button-text-15px.roi-v2 {
  text-align: center;
  width: 100%;
}

.roi-value-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  margin-bottom: 16.5px;
  display: flex;
}

.button-panel {
  z-index: 1;
  background-color: #ffffff24;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.smp-content-wrapper {
  width: 100%;
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
}

.roi-automation-card-header {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #57e1ff80;
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6748bb0995774f31f0a599b7_card-blur-bg.webp");
  background-position: 50%;
  background-size: auto;
  border-radius: 16px;
  justify-content: space-between;
  width: 52%;
  margin-bottom: 0;
  padding: 52px 54px;
  display: flex;
}

.paragraph-15px {
  font-size: 15px;
  line-height: 186%;
}

.paragraph-15px.am-roi-value-title {
  color: #1c1c1fb3;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10.32px;
  font-weight: 500;
}

.paragraph-15px.roi-insight {
  color: #898989;
  max-width: 800px;
  margin-bottom: 0;
  font-weight: 300;
}

.roi-banner-content-wrap {
  text-align: center;
  width: 100%;
  max-width: 746px;
  margin-left: auto;
  margin-right: auto;
}

.roi-banner-content-wrap.v2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 1100px;
  display: flex;
}

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

.roi-nq-card-wrap {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #1c1c1f0a;
  border-radius: 16px;
  padding: 32px 30px;
}

.roi-nq-card-heading {
  color: #000;
  margin-top: 22px;
  margin-bottom: 8px;
  font-size: 19px;
}

.roi-result-wrapper {
  background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6748bb0995774f31f0a599c6_roi%20noise.webp"), linear-gradient(190deg, #d3ff57, #f0faf3 55%, #57e1ff);
  background-position: 50%, 0 0;
  background-repeat: repeat-y, repeat;
  background-size: cover, auto;
  border-radius: 12px;
  padding: 40px 32px;
}

.roi-automation-content-desc {
  width: 48%;
}

.roi-individual {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #e3e3e3;
  border-radius: 9px;
  flex-flow: column;
  padding: 30px 15px;
  display: flex;
}

.red-text-span {
  color: #ff5757;
}

.insight-details {
  flex-flow: column;
  display: flex;
}

.roi-tab-section {
  width: 100%;
  max-width: 1280px;
  margin-top: 56px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.benchmark-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  display: flex;
}

.heading-29px {
  font-size: 29px;
  font-weight: 500;
}

.heading-29px.roi-v2 {
  text-align: center;
}

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

.paragraph-14px {
  font-size: 14px;
  line-height: 157.143%;
}

.paragraph-14px.roi-benchmarks {
  color: #69696b;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
}

.page-wrapper-3 {
  position: relative;
  overflow: clip;
}

.roi-bulb {
  width: 37px;
  height: 37px;
}

.heading-57px {
  font-size: 57px;
  font-weight: 600;
}

.heading-57px.red-text-span.no-margin {
  margin-bottom: 0;
  line-height: 100%;
}

.roi-individual-benchmarks-div {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  display: flex;
}

.benchmark-individual-div {
  border: 1px solid #d9d9d9;
  border-radius: 24px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 16px;
}

.roi-stats-collection {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}

.roi-stats-collection.unified {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.roi-stat-insight {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9f9f9;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 16px;
  display: flex;
}

.roi-stats-item.unified {
  justify-content: center;
  align-items: center;
}

.roi-individual-main-stats {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  display: flex;
}

.roi-individual-heading {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: flex-start;
  align-items: center;
}

.paragraph-20px {
  font-size: 20px;
}

.paragraph-20px.roi-insight-value {
  margin-bottom: 0;
}

.paragraph-20px.not-bold {
  font-weight: 500;
}

.paragraph-20px.no-margin {
  margin-bottom: 0;
}

.paragraph-20px.no-margin.stat {
  color: #69696b;
  text-align: center;
  width: 100%;
  font-weight: 300;
}

.paragraph-20px.no-margin.header {
  color: #69696b;
  font-size: 15px;
  font-weight: 400;
}

.roi-details-section.v2 {
  padding-top: 40px;
}

.roi-icons {
  width: 47px;
  height: 47px;
}

.roi-insights {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  display: flex;
}

.roi-unified {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

.page-wrapper-4 {
  position: relative;
  overflow: clip;
}

.roi-individual-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid #e3e3e3;
  border-radius: 9px;
  flex-flow: column;
  padding: 30px 15px 10px;
  display: flex;
}

.smp-table-div {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  max-height: 450px;
  padding-top: 24px;
  padding-bottom: 24px;
  overflow: hidden scroll;
}

.roi-unified-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-left: 1px solid #ebebeb;
  flex-flow: column;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.roi-individual-open-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 0;
  overflow: hidden;
}

.roi-individual-open {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
}

.smp-table-card-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 150px;
  display: flex;
}

.smp-table-card-item.stat {
  justify-content: center;
  align-items: center;
}

.flex-block-2 {
  justify-content: space-between;
  align-items: center;
}

.white-button-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1c1c1f;
  background-color: #fff;
  border-radius: 100px;
  padding: 18px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.white-button-2.border {
  border: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.white-button-2.border.padding-less, .white-button-2.border.padding-less.w--current {
  padding-left: 20px;
  padding-right: 20px;
}

.smp-table-card {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
}

.smp-table-card.header {
  background-color: #f9f9f9;
  border-radius: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.roi-individual-heading-closed {
  justify-content: space-between;
  align-items: center;
}

.roi-individual-closed {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.faq-component-icon {
  width: 32px;
  height: 32px;
  transition: all .3s;
}

.mb---76px {
  margin-bottom: 76px;
}

.cta-section-2 {
  z-index: 99;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.cta-image-wrapper-2 {
  transform-style: preserve-3d;
  background-color: #282828;
  border-radius: 20px;
  width: 46.875%;
  max-width: 600px;
  height: auto;
}

.cta-text-wrapper-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45.8594%;
  max-width: 587px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 22px;
  display: flex;
}

.cta-text-wrapper-2.api {
  justify-content: center;
  align-items: flex-start;
}

.heading-49px {
  font-size: 49px;
  font-weight: 500;
}

.heading-49px.cta-text-heading {
  margin-bottom: 16px;
}

.white-button-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1c1c1f;
  background-color: #fff;
  border-radius: 100px;
  padding: 18px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.white-button-3.border {
  border: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.white-button-3.border.padding-less, .white-button-3.border.padding-less.w--current {
  padding-left: 20px;
  padding-right: 20px;
}

.white-button-3.border.padding-less.pdf-generate-btn {
  cursor: pointer;
}

.flex-block-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
}

.white-button-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1c1c1f;
  background-color: #fff;
  border-radius: 100px;
  padding: 18px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.white-button-4.border {
  border: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.white-button-4.border.padding-less, .white-button-4.border.padding-less.w--current {
  padding-left: 20px;
  padding-right: 20px;
}

.white-button-4.border.padding-less.pdf-generate-btn {
  cursor: pointer;
}

.flex-block-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 1280px) {
  .nav-link, .dropdown {
    padding-left: 12px;
    padding-right: 12px;
  }

  .features-hero-left-wrapper._600px {
    width: 50%;
  }

  .button-quotes.download {
    right: 33%;
  }

  .track-row-images.right {
    left: 100px;
  }

  .track-asset.vendors {
    left: 3%;
  }

  .flex-images-contain._726px-buying, .flex-images-contain._702px-buying {
    width: 55%;
  }

  .flex-image-main._560px._1-track {
    margin-left: 4%;
  }

  .flex-image-main._406px-homepage {
    margin-left: 8%;
  }

  .flex-ab-image {
    left: -20px;
  }

  .flex-ab-image.left {
    left: -4%;
  }

  .flex-ab-image._5-user {
    right: -4%;
  }

  .flex-top-abs-image.vendors {
    right: -2%;
  }

  .flex-top-abs-image.optimize-2 {
    right: -5%;
  }

  .flex-top-abs-image._1-enhance {
    right: -6%;
  }

  .flex-top-abs-image._2-enhance {
    right: -4%;
  }

  .flex-top-abs-image._1-user {
    right: -6%;
  }

  .flex-top-abs-image._3-user, .flex-top-abs-image._4-user {
    right: -4%;
  }

  .flex-top-abs-image._138px-it {
    right: 0%;
  }

  .flex-top-abs-image._225px-it {
    right: -6%;
  }

  .flex-top-abs-image._145px-procurement {
    bottom: 1%;
  }

  .flex-top-abs-image._122px-procurement {
    right: 6%;
  }

  .flex-top-abs-image._262px-procurement {
    right: -4%;
  }

  .flex-top-abs-image._161px-procurement {
    bottom: 5%;
    left: -12%;
  }

  .flex-top-abs-image._161px-procurement-2 {
    right: -6%;
  }

  .flex-top-abs-image._225px-max-width {
    bottom: 5%;
  }

  .flex-top-abs-image._1-homepage, .flex-top-abs-image._264px-homepage {
    right: 0%;
  }

  .flex-top-abs-image._218px-homepage {
    right: -6%;
  }

  .flex-top-abs-image._312px-homepage {
    right: 0%;
  }

  .flex-top-abs-image._202px-finance {
    bottom: 0%;
  }

  .testimonial-text-contain {
    min-height: 410px;
  }

  .green-highlight {
    top: -18%;
  }

  .cta-center-left-contain._100.apart, .cta-bottom-left-contain._100-discover.apart {
    justify-content: space-between;
  }

  .discover-asset.vendors {
    bottom: 51%;
  }

  .vendors-hero-images {
    align-items: flex-start;
  }

  .vendor-messages-images._2 {
    margin-left: auto;
  }

  .vendor-messages-images._3 {
    margin-left: auto;
    margin-right: auto;
  }

  .vendor-messages-images._4 {
    margin-right: auto;
  }

  .vendor-messages-images._5 {
    margin-left: auto;
  }

  .switch-cards-left-contain._55 {
    width: 64%;
  }

  .switch-cards-right-contain._45 {
    width: 51%;
  }

  .enhance-logo-contain._2 {
    left: 20.5%;
  }

  .enhance-logo-contain._3 {
    left: 29%;
  }

  .enhance-logo-contain._4 {
    right: 41%;
  }

  .grid-block.horizontal.hide, .grid-block.hidden {
    display: block;
  }

  .toc-contain {
    padding-left: 32px;
    padding-right: 32px;
  }

  .help-absolute-image-1 {
    left: -20%;
  }

  .help-absolute-image-2 {
    right: -4%;
  }

  .tab-absolute-img._328px {
    bottom: 12%;
  }

  .tab-white-highlight {
    top: -9%;
    left: -2%;
  }

  .tab-blue-highlight {
    top: -7%;
  }

  .it-abs-img-1 {
    left: 14%;
  }

  .flex-box.green.finance {
    right: -113px;
  }

  .flex-box.green.procurement {
    padding-right: 100px;
  }

  .flex-box.purple {
    right: -4%;
  }

  .flex-box.purple.fs-page {
    right: -3%;
  }

  .flex-box.blue.procurement {
    right: 10%;
  }

  .flex-box.blue.fs-page {
    right: 5%;
  }

  .flex-box.red {
    left: 8%;
  }

  .flex-box.red.fs-page {
    left: -3%;
  }

  .grid-block-black.vertical.hide {
    display: none;
  }

  .grid-block-black.hidden {
    display: block;
  }

  .clock-vector {
    top: 13%;
  }

  .bolt-image {
    bottom: 19%;
    left: -22%;
  }

  .track-arrow {
    top: -39%;
    right: -7%;
  }

  .paperplane-image {
    left: -32%;
  }

  .hourglass-image {
    bottom: 26%;
  }

  .dollar-element {
    left: -15%;
  }

  .it-cta-element._2, .ps-cta-element._2 {
    right: 6%;
  }

  .hero-abs-image-1 {
    top: 18%;
    left: 12%;
  }

  .hero-abs-image-2 {
    right: 5%;
  }

  .hero-abs-image-3 {
    right: 6%;
  }

  .stats-grey-wrapper {
    grid-column-gap: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .switch-headings-contain._256px {
    max-width: 256px;
  }

  .integration-split-image-contain._682px {
    width: 56%;
  }

  .roi-price-text {
    font-size: 55px;
  }

  .plan-top-wrapper._2 {
    grid-row-gap: 52px;
  }

  .cta-abs-element-2 {
    right: 5%;
  }

  .cta-abs-element-3 {
    left: 22%;
  }

  .pricing-hero-abs-3 {
    right: 0%;
  }

  .dah-text-contain, .dah-image-contain {
    width: 48%;
  }

  .scf-image-contain {
    grid-column-gap: 30px;
    justify-content: center;
  }

  .scf-text-contain {
    max-width: 508px;
  }

  .ich-form-main {
    grid-column-gap: 40px;
  }

  .ichfm-categories-wrapper {
    top: 120px;
  }

  .ich-form-collection-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .zluri-tab-image-wrapper {
    padding-right: 70px;
  }

  .about-flex-wrapper._3 {
    margin-left: 4%;
  }

  .hero-white-gradient {
    width: 160%;
    height: 650px;
    bottom: -56%;
    left: -30%;
  }

  .badges-section {
    padding-top: 200px;
  }

  .home-element-1 {
    right: -10%;
  }

  .home-element-2 {
    left: -10%;
  }

  .black-button {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }
}

@media screen and (min-width: 1440px) {
  .big-black-button.roi {
    width: 29%;
  }

  .flex-images-contain._3-optimize {
    padding-left: 90px;
    padding-right: 70px;
  }

  .flex-images-contain._710px {
    width: 55%;
  }

  .flex-image-main._560px._1-track {
    margin-left: 6%;
  }

  .flex-ab-image {
    left: 0;
  }

  .flex-ab-image.discover {
    right: -1%;
  }

  .flex-ab-image._320px {
    right: 1%;
  }

  .flex-ab-image.renewal {
    right: -1%;
  }

  .flex-ab-image._4-optimize, .flex-ab-image._5-user {
    right: 0%;
  }

  .flex-ab-image.fs-4th {
    width: 64%;
  }

  .flex-top-abs-image._4 {
    right: 3%;
  }

  .flex-top-abs-image.top {
    right: -2%;
  }

  .flex-top-abs-image._4-track {
    right: 3%;
  }

  .flex-top-abs-image.vendors, .flex-top-abs-image.optimize-2, .flex-top-abs-image._5-optimize, .flex-top-abs-image._1-enhance, .flex-top-abs-image._1-user {
    right: 0%;
  }

  .flex-top-abs-image._2-user {
    left: 0%;
  }

  .flex-top-abs-image._4-user, .flex-top-abs-image._225px-it {
    right: 0%;
  }

  .flex-top-abs-image._255px-it {
    left: 0%;
  }

  .flex-top-abs-image._137px-procurement {
    right: 3%;
  }

  .flex-top-abs-image._145px-procurement {
    bottom: 2%;
  }

  .flex-top-abs-image._122px-procurement {
    right: 12%;
  }

  .flex-top-abs-image._161px-procurement {
    bottom: 2%;
    left: -8%;
  }

  .flex-top-abs-image._161px-procurement-2 {
    right: 0%;
  }

  .flex-top-abs-image._174px-finance {
    width: 34%;
  }

  .flex-top-abs-image._134px-finance {
    width: 26%;
  }

  .flex-top-abs-image._204px-finance, .flex-top-abs-image._220 {
    width: 40%;
  }

  .flex-top-abs-image._314 {
    width: 57%;
  }

  .flex-top-abs-image._225px-max-width {
    width: 54%;
    bottom: 2%;
    left: 6%;
  }

  .flex-top-abs-image._243px-it {
    width: 59%;
    right: 0%;
  }

  .flex-top-abs-image._218px-homepage {
    right: 0%;
  }

  .flex-top-abs-image._270px-homepage {
    width: 40%;
  }

  .flex-top-abs-image._387px-homepage {
    width: 57%;
  }

  .flex-top-abs-image._202px-finance {
    bottom: 0%;
  }

  .flex-text-contain._483px {
    width: 38%;
  }

  .testimonial-text-contain {
    max-width: 1030px;
  }

  .green-highlight {
    right: 0%;
  }

  .cta-text-wrapper {
    margin-left: 48px;
  }

  .cta-center-left-contain._100.apart._16px-gap, .cta-bottom-left-contain._100-discover.apart._16px-gap {
    grid-row-gap: 16px;
  }

  .discover-asset.optimize {
    right: -4%;
  }

  .discover-image-grid {
    right: 4%;
  }

  .discover-image-grid.top {
    right: -2%;
  }

  .license-ab-2 {
    right: 0%;
  }

  .grid-block.hidden {
    display: block;
  }

  .help-absolute-image-1 {
    left: -14%;
  }

  .help-absolute-image-2 {
    right: -1%;
  }

  .tab-absolute-img._328px {
    bottom: 10%;
  }

  .it-abs-img-1 {
    width: 20%;
  }

  .it-abs-img-2 {
    width: 28%;
  }

  .it-abs-img-3 {
    width: 17%;
  }

  .flex-boxes-contain._721px {
    width: 56%;
  }

  .flex-box.green {
    right: -17%;
  }

  .flex-box.green.finance {
    padding-right: 102px;
    top: 45px;
    right: -18%;
  }

  .flex-box.green.it-page {
    padding-right: 58px;
  }

  .flex-box.purple {
    top: 44px;
  }

  .flex-box.purple.fs-page {
    padding-right: 30px;
    top: 40px;
    right: 0%;
  }

  .flex-box.purple.it-page {
    top: 20px;
  }

  .flex-box.blue.procurement {
    right: 17%;
  }

  .flex-box.blue.fs-page {
    right: 7%;
  }

  .flex-box.red {
    bottom: 5%;
    left: 4%;
  }

  .block-images-contain.horizontal._3-finance {
    width: 52%;
  }

  .block-images-contain._5-finance {
    width: 90%;
  }

  .block-text-contain.horizontal._475px {
    width: 44%;
  }

  .block-text-contain._4-homepage {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-block-black.hidden {
    display: block;
  }

  .cta-center-wrapper._720px-mw {
    max-width: 720px;
  }

  .procurement-hero-main-image {
    width: 59%;
  }

  .procurement-abs-img-1 {
    width: 26%;
  }

  .fs-hero-wrapper {
    max-width: 1240px;
  }

  .fs-hero-image-contain {
    width: 71%;
  }

  .fs-hero-image.absolute {
    right: -10%;
  }

  .fs-hero-image.absolute-2 {
    left: -20%;
  }

  .roi-calculator-left {
    width: 58%;
  }

  .roi-calculator-right {
    width: 38%;
  }

  .calculator-bar-left {
    width: 70%;
  }

  .calculator-bar-left._190-max-width {
    width: 64%;
  }

  .calculator-bar-right {
    flex-direction: column;
    align-items: flex-start;
    width: 25%;
  }

  .dark-red-div {
    width: 54%;
  }

  .clock-vector {
    inset: 13% 3% 0% auto;
  }

  .fs-hero-header-left {
    width: 57%;
  }

  .fs-hero-header-right {
    width: 34%;
  }

  .track-arrow {
    right: -21%;
  }

  .paperplane-image {
    bottom: 20%;
    left: -24%;
  }

  .fs-element._1 {
    right: 38%;
  }

  .fs-element._2 {
    left: -12%;
  }

  .fs-element._3 {
    inset: auto -16% 13% auto;
  }

  .fs-element._4 {
    bottom: 7%;
    right: -12%;
  }

  .fs-element._5 {
    inset: auto auto 4% -6%;
  }

  .dollar-element {
    left: -8%;
  }

  .it-cta-element._2 {
    right: 10%;
  }

  .ps-cta-element._2 {
    bottom: 20%;
    right: 10%;
  }

  .integration-split-image-contain._682px {
    width: 58%;
  }

  .roi-price-text {
    font-size: 60px;
  }

  .plan-top-wrapper._1 {
    grid-row-gap: 52px;
  }

  .plan-top-wrapper._2 {
    grid-row-gap: 24px;
  }

  .cta-abs-element-2 {
    right: 9%;
  }

  .pricing-hero-abs-3 {
    right: 5%;
  }

  .beh-right {
    max-width: 652px;
  }

  .bel-top-container {
    margin-right: 20px;
  }

  .belt-right {
    justify-content: center;
  }

  .dah-text-contain {
    width: 50%;
  }

  .dah-image-contain {
    width: 50%;
    max-width: 652px;
  }

  .dah-image-2 {
    width: 33%;
    bottom: -16%;
    left: -13%;
  }

  .dal-top-container {
    margin-right: 20px;
  }

  .sch-image-contain {
    max-width: 407px;
  }

  .scf-image-contain {
    padding-left: 42px;
    padding-right: 42px;
  }

  .demo-text-wrapper._1 {
    padding-top: 80px;
  }

  .hero-white-gradient {
    bottom: -62%;
    left: -35%;
  }

  .home-element-1 {
    right: -12%;
  }

  .home-element-2 {
    left: -12%;
  }
}

@media screen and (min-width: 1920px) {
  .flex-top-abs-image {
    right: -4%;
  }

  .flex-top-abs-image._145px-procurement {
    bottom: 2%;
  }

  .cta-text-wrapper._50._560px {
    max-width: 560px;
  }

  .switch-cards-wrapper, .price-toggle-right-container {
    width: 50%;
  }

  .dah-text-contain {
    max-width: 430px;
  }

  .dah-image-contain {
    max-width: 652px;
  }

  .dalt-image-contain {
    max-width: 564px;
  }

  .dalt-text-contain {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 476px;
  }

  .sch-text-contain {
    max-width: 500px;
  }

  .scf-image-contain {
    flex: 1;
  }

  .scf-text-contain {
    flex: none;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 50px;
  }

  h2 {
    font-size: 44px;
  }

  h3 {
    font-size: 36px;
  }

  h4 {
    font-size: 30px;
  }

  h5 {
    font-size: 22px;
  }

  ._20px-paragraph {
    font-size: 18px;
  }

  .utility-page-wrap {
    min-height: auto;
    padding-bottom: 100px;
  }

  .navigation-wrapper {
    padding-left: 18px;
    padding-right: 0;
  }

  .nav-logo {
    padding-left: 0;
  }

  .nav-dropdown, .nav-link {
    margin-left: 0;
  }

  .nav-button-contain {
    margin-left: auto;
  }

  .nav-menu {
    background-color: var(--white);
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 16px;
    padding-left: 18px;
    position: absolute;
    inset: 84px 0% auto;
    box-shadow: 0 100px 120px #1c1c1f14;
  }

  .features-hero-wrapper {
    flex-direction: column;
    padding-top: 180px;
    padding-bottom: 140px;
  }

  .features-hero-wrapper._1280px.enhance {
    padding-bottom: 120px;
  }

  .features-hero-left-wrapper {
    width: 100%;
    margin-bottom: 60px;
  }

  .features-hero-left-wrapper.optimize {
    width: 100%;
    max-width: 600px;
  }

  .features-hero-left-wrapper._600px.enhance {
    top: 0;
  }

  .hero-right-wrapper {
    width: 100%;
  }

  .hero-right-wrapper._640px {
    display: flex;
  }

  .hero-right-wrapper._680px._1-track {
    max-width: 580px;
  }

  .hero-right-wrapper._580px {
    width: auto;
  }

  .hero-right-wrapper._640px-center.optimize {
    max-width: 540px;
  }

  .hero-right-wrapper.enhance {
    width: 100%;
    margin-top: 40px;
  }

  .hero-right-wrapper.user {
    width: auto;
  }

  .hero-right-wrapper.licenses {
    max-width: 520px;
  }

  .features-hero-heading {
    font-size: 44px;
  }

  .elements-contain {
    opacity: .7;
  }

  .elements-contain._3rd, .elements-contain._3rd.flex-red {
    top: 51%;
  }

  .elements-contain.flex-section {
    top: 55%;
  }

  .elements-contain.flex-section.green {
    top: 59%;
  }

  .elements-contain.flex-section.features {
    top: 3%;
  }

  .elements-contain.flex-section.it-green, .elements-contain.flex-section.it-red {
    top: 0%;
  }

  .elements-contain.flex-section.it-blue {
    top: 26%;
  }

  .elements-contain.flex-section.it-green-copy {
    top: 71%;
  }

  .elements-contain.flex-section.blue {
    top: 59%;
  }

  .elements-contain.flex-section.hp-3 {
    top: 3%;
  }

  .elements-contain.da3 {
    top: 45%;
  }

  .elements-contain.be4 {
    top: 52%;
  }

  .elements-contain.da4 {
    top: 50%;
  }

  .elements-contain.sa2 {
    top: 58%;
  }

  .hero-right-image._640px.discover {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .brand-section._180px-margin {
    margin-bottom: 140px;
  }

  .brand-wrapper.logos {
    max-width: 787px;
  }

  .brand-point-wrapper._18px {
    font-size: 16px;
  }

  .brand-tag-contain {
    width: 60%;
  }

  .track-wrapper {
    grid-row-gap: 80px;
    flex-direction: column-reverse;
    align-items: center;
  }

  .track-wrapper.center {
    padding-top: 80px;
  }

  .track-wrapper.center._140px-margins {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .track-wrapper.license {
    flex-direction: column;
    padding-bottom: 100px;
  }

  .track-left-wrapper {
    width: auto;
  }

  .track-left-wrapper.discover {
    width: 100%;
  }

  .track-left-wrapper.track {
    width: 100%;
    max-width: 580px;
  }

  .track-left-wrapper.vendors, .track-left-wrapper.vendors._587px, .track-left-wrapper.vendors._545px {
    width: 100%;
  }

  .track-row-images.right {
    left: 40px;
  }

  .track-right-wrapper {
    width: auto;
  }

  .track-bottom-image-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .switch-section._140px-top-and-bottom-padding {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .switch-top-wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }

  .switch-heading {
    font-size: 50px;
  }

  .flex-wrapper {
    grid-row-gap: 140px;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .flex-wrapper.saas-buying {
    grid-row-gap: 100px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .flex-wrapper.it-solutions {
    padding-top: 60px;
    padding-bottom: 120px;
  }

  .flex-contain {
    grid-row-gap: 80px;
    flex-direction: column-reverse;
  }

  .flex-contain.middle {
    flex-direction: column;
  }

  .flex-images-contain, .flex-images-contain._762px {
    width: 100%;
  }

  .flex-images-contain._762px.manage-2 {
    max-width: 600px;
  }

  .flex-images-contain._640px {
    width: 100%;
  }

  .flex-images-contain._640px.discover-2 {
    max-width: 540px;
  }

  .flex-images-contain._640px._3-track {
    max-width: 560px;
  }

  .flex-images-contain._640px._4-track, .flex-images-contain._660px.discover-3 {
    max-width: 520px;
  }

  .flex-images-contain._644px._2-track {
    max-width: 480px;
  }

  .flex-images-contain._620px._1-vendors {
    max-width: 540px;
  }

  .flex-images-contain._620px._2-vendors {
    max-width: 560px;
  }

  .flex-images-contain._620px._1-optimize {
    max-width: 500px;
  }

  .flex-images-contain._620px._4-optimize, .flex-images-contain.left-align._5-optimize {
    max-width: 560px;
  }

  .flex-images-contain._650px._1-enhance {
    max-width: 580px;
  }

  .flex-images-contain._670px._2-enhance {
    max-width: 600px;
  }

  .flex-images-contain._630px._3-enhance {
    max-width: 580px;
  }

  .flex-images-contain._678px._1-user {
    max-width: 500px;
  }

  .flex-images-contain._663px._3-user {
    max-width: 510px;
  }

  .flex-images-contain._610px._4-user {
    max-width: 530px;
  }

  .flex-images-contain.manage-3 {
    max-width: 520px;
  }

  .flex-images-contain.discover-1 {
    max-width: 560px;
  }

  .flex-images-contain._710px {
    width: 100%;
    max-width: 600px;
  }

  .flex-images-contain._726px-buying, .flex-images-contain._702px-buying {
    width: 100%;
  }

  .flex-image-main._386px-homepage {
    width: 80%;
  }

  .flex-ab-image {
    left: 0%;
  }

  .flex-ab-image._3 {
    width: 60%;
  }

  .flex-ab-image.discover, .flex-ab-image.left, .flex-ab-image._320px, .flex-ab-image.renewal {
    width: 70%;
  }

  .flex-ab-image._230px-procurement {
    left: 0;
  }

  .flex-ab-image._4 {
    left: -5%;
  }

  .flex-ab-image._270px-track {
    right: -1%;
  }

  .flex-top-abs-image {
    right: 0%;
  }

  .flex-top-abs-image._4-track {
    right: -9%;
  }

  .flex-top-abs-image._3-user {
    width: 40%;
  }

  .flex-top-abs-image._225px-it {
    right: 4%;
  }

  .flex-top-abs-image._255px-it {
    bottom: 2%;
    left: 3%;
  }

  .flex-top-abs-image._262px-procurement {
    right: -3%;
  }

  .flex-top-abs-image._161px-procurement {
    left: -1%;
  }

  .flex-top-abs-image._161px-procurement-2 {
    right: -1%;
  }

  .flex-top-abs-image._420px-buying {
    width: 55%;
  }

  .flex-top-abs-image._220 {
    width: 35%;
  }

  .flex-top-abs-image._225px-max-width {
    width: 40%;
    left: -3%;
  }

  .flex-top-abs-image._243px-it {
    width: 40%;
    right: -4%;
  }

  .flex-top-abs-image._264px-homepage {
    width: 60%;
  }

  .flex-top-abs-image._182px-homepage {
    width: 50%;
  }

  .flex-top-abs-image._218px-homepage {
    width: 37%;
  }

  .flex-top-abs-image._175px-homepage {
    width: 32%;
  }

  .flex-top-abs-image._312px-homepage {
    width: 55%;
  }

  .flex-top-abs-image._257px-finance {
    width: 35%;
    top: 0%;
    right: -4%;
  }

  .flex-top-abs-image._202px-finance {
    width: 30%;
    bottom: 0%;
    left: -3%;
  }

  .flex-text-contain {
    width: auto;
  }

  .flex-text-contain._510px-42, .flex-text-contain._460px, .flex-text-contain._460px._3-optimize, .flex-text-contain.it-hero, .flex-text-contain._404px, .flex-text-contain._510px-45, .flex-text-contain._463px-buying, .flex-text-contain._483px {
    width: 100%;
  }

  .testimonial-quote-wrapper {
    padding: 100px;
  }

  .testimonial-name-text {
    font-size: 22px;
  }

  .left-quote, .right-quote {
    width: 60px;
    height: 60px;
  }

  .green-highlight {
    width: 20%;
    top: -9%;
    right: -10%;
  }

  .features-wrapper {
    grid-row-gap: 80px;
    flex-direction: column-reverse;
  }

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

  .features-text-contain {
    width: auto;
  }

  .features-text-contain._560px {
    max-width: 504px;
  }

  .blog-main-wrapper {
    max-width: 800px;
  }

  .blog-collection-list {
    grid-template-columns: 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-collection-list._45px-space {
    width: 100%;
    max-width: 800px;
  }

  .cta-wrapper {
    grid-row-gap: 60px;
    flex-direction: column;
    max-width: 576px;
    padding-top: 20px;
  }

  .cta-wrapper.blue {
    max-width: 635px;
  }

  .cta-text-wrapper {
    width: 90%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cta-text-wrapper._50._503px {
    width: 100%;
  }

  .cta-text-wrapper._505px {
    width: 90%;
  }

  .cta-text-wrapper._650px {
    width: auto;
  }

  .cta-text-wrapper.homepage {
    grid-row-gap: 40px;
    width: 95%;
    margin: 40px auto 0;
  }

  .cta-heading {
    font-size: 46px;
  }

  .cta-cards-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cta-cards-wrapper.discover {
    width: 100%;
  }

  .cta-row-contain {
    grid-row-gap: 8px;
  }

  .cta-bottom-left-contain._100-discover {
    border-bottom-right-radius: 16px;
  }

  .cta-bottom-left-contain._100-discover.apart, .cta-bottom-right-contain._100-discover {
    border-bottom-right-radius: 0;
  }

  .cta-bottom-right-contain._100-discover.switch {
    border-bottom-right-radius: 16px;
  }

  .nav-links-contain {
    flex-direction: column;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

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

  .menu-button.w--open {
    color: var(--red);
    background-color: #0000;
  }

  .discover-hero-left {
    width: auto;
    margin-bottom: 60px;
  }

  .discover-abs-1 {
    left: 0%;
  }

  .discover-abs-2 {
    left: -3%;
  }

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

  .track-hero-left {
    width: auto;
    margin-bottom: 60px;
  }

  .cta-image-wrapper {
    width: 100%;
  }

  .cta-image-wrapper._520px {
    width: 100%;
    max-width: 560px;
  }

  .cta-image-wrapper.homepage {
    height: 452px;
  }

  .dropdown-list.w--open {
    box-shadow: none;
    border-left: 1px solid #1c1c1f1a;
    border-radius: 0;
    padding-top: 0;
  }

  .grain.fs4 {
    top: 18%;
    left: -89%;
  }

  .license-ab-1.procurement {
    left: -1%;
  }

  .switch-cards-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .enhance-logo-contain._4 {
    top: 2%;
    right: 40.5%;
  }

  .switch-cards-contain {
    grid-row-gap: 60px;
    flex-direction: column;
    max-width: 580px;
    padding-top: 20px;
  }

  .grid-horizontal-line-container {
    height: 60px;
    padding-left: 60px;
  }

  .grid-horizontal-line-container.bottom {
    padding-right: 60px;
  }

  .grid-vertical-line-container {
    display: none;
  }

  .blogs-hero-wrapper, .blogs-hero-wrapper.cms {
    flex-direction: column;
  }

  .slider {
    width: 90%;
    max-width: 600px;
  }

  .slider.events, .slider-mask._1110px {
    max-width: 600px;
  }

  .featured-collection-list {
    grid-template-columns: 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-tabs-link {
    font-size: 16px;
  }

  .tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .blog-content-contain {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    width: 100%;
    padding: 40px;
  }

  .toc-contain {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    width: 100%;
  }

  .blog-main-image {
    border-radius: 14px;
    height: 300px;
  }

  .rich-text blockquote {
    font-size: 22px;
  }

  .rich-text p {
    font-size: 18px;
  }

  .rich-text ul {
    padding-left: 30px;
  }

  .rich-text li {
    font-size: 18px;
  }

  .rich-text ol {
    padding-left: 30px;
  }

  .rich-text.integrate {
    font-size: 18px;
  }

  .author-name-24px {
    font-size: 22px;
  }

  .toc {
    height: auto;
  }

  .customer-hero-wrapper, .customer-hero-wrapper.cms {
    flex-direction: column;
  }

  .customers-wrapper {
    margin-top: 120px;
  }

  .customers-wrapper.more-stories {
    align-items: center;
    margin-top: 120px;
  }

  .customer-reviews-contain {
    grid-template-columns: 1fr 1fr;
  }

  .customer-collection-list {
    grid-template-columns: 1fr;
    max-width: 600px;
  }

  .cs-image.cms {
    height: 400px;
  }

  .customer-logo {
    bottom: 25px;
    left: 25px;
  }

  .stack-span, .control-blue-span {
    padding-bottom: 2px;
  }

  .cs-title {
    font-size: 40px;
  }

  .customer-info-contain {
    grid-row-gap: 60px;
    flex-direction: column-reverse;
  }

  .cs-sticky-wrapper {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .cs-text {
    font-size: 18px;
  }

  .cs-left-wrapper {
    width: 100%;
  }

  .cs-list-text blockquote {
    font-size: 22px;
  }

  .cs-list-text p {
    font-size: 18px;
  }

  .cs-list-text ul {
    padding-left: 30px;
  }

  .cs-list-text li {
    font-size: 18px;
  }

  .cs-list-text ol {
    padding-left: 30px;
  }

  .cs-collection-list-wrapper {
    justify-content: center;
  }

  .event-wrapper {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: center;
  }

  .event-image-contain, .event-info-contain {
    width: 100%;
  }

  .events-hero-wrapper {
    flex-direction: column;
  }

  .events-collection-list {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .resources-hero-wrapper {
    flex-direction: column;
    padding-bottom: 120px;
  }

  .resources-hero-wrapper.cms {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .resources-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .resources-left-wrapper, .resources-form-contain {
    width: 100%;
  }

  .top-highlight {
    width: 12%;
  }

  .bottom-highlight {
    width: 20%;
  }

  .resources-flex-wrapper {
    grid-row-gap: 40px;
    flex-direction: column-reverse;
  }

  .resource-feature-image-contain {
    width: 100%;
  }

  .resource-right-wrapper {
    width: 100%;
    max-width: 500px;
  }

  .podcasts-hero-wrapper {
    flex-direction: column;
  }

  .podcasts-left-wrapper {
    width: 100%;
  }

  .podcast-hero-image-contain {
    width: 100%;
    max-width: 574px;
  }

  .podcast-card {
    box-shadow: 0 16px 64px #1c1c1f0d;
  }

  .podcasts-images-contain {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .episode-wrapper.featured {
    flex-direction: column;
    align-items: center;
    padding-left: 60px;
    padding-right: 60px;
  }

  .latest-episode-image-wrapper {
    width: 100%;
    height: 440px;
  }

  .featured-episode-background {
    width: 100%;
    height: 80%;
    inset: auto 0% 0%;
  }

  .episode-info-contain {
    width: 100%;
  }

  .podcast-collection-list {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .podcast-image-wrapper {
    max-width: 500px;
  }

  .podcast-listen-text {
    max-width: 300px;
  }

  .podcast-links-contain {
    flex: none;
  }

  .episode-rich-text blockquote {
    font-size: 22px;
  }

  .episode-rich-text p {
    font-size: 18px;
  }

  .episode-rich-text ul {
    padding-left: 30px;
  }

  .episode-rich-text li {
    font-size: 18px;
  }

  .episode-rich-text ol {
    padding-left: 30px;
  }

  .buying-hero-wrapper {
    flex-direction: column;
    padding-bottom: 140px;
  }

  .buying-heading {
    font-size: 44px;
  }

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

  .buying-hero-points-wrapper {
    grid-column-gap: 16px;
    padding: 20px;
  }

  .buying-check {
    max-width: 30px;
  }

  .buying-grid-highlight {
    width: 12%;
    top: -19%;
    left: -10%;
  }

  .buttons-container._48px-margin.fs-page {
    margin-top: 0;
  }

  .logos-grid {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .chaos-wrapper {
    padding-bottom: 120px;
  }

  .chaos-blocks-row {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .green-flex-wrapper {
    grid-row-gap: 60px;
    flex-direction: column;
    max-width: 700px;
  }

  .green-left-contain {
    width: 100%;
  }

  .help-heading {
    font-size: 50px;
  }

  .zluri-help-circle {
    width: 22%;
    left: -2.5%;
  }

  .help-image-contain {
    width: 100%;
    max-width: 420px;
  }

  .flex-column-wrapper {
    grid-row-gap: 120px;
    flex-direction: column;
    align-items: center;
  }

  .flex-column-block {
    width: 100%;
  }

  .flex-column-block._1-buying {
    max-width: 560px;
  }

  .workflow-image-contain {
    width: 100%;
    left: 10px;
  }

  .workflow-image {
    width: 110%;
    max-width: 110%;
    margin-left: -5%;
  }

  .favourite-tabs-wrapper {
    grid-row-gap: 10px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .favourite-tabs-wrapper.horizontal {
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .favourite-tabs {
    flex-direction: column;
  }

  .favourite-tabs-menu {
    width: 100%;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .tabs-content {
    width: 100%;
  }

  .tab-heading {
    font-size: 26px;
  }

  .testimonial-section-contain {
    padding-bottom: 140px;
  }

  .testimonial-section-contain.only-bottom-margin {
    padding-bottom: 100px;
  }

  .it-hero-wrapper {
    flex-direction: column;
  }

  .it-center-wrapper {
    flex-direction: column;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }

  .it-left-wrapper {
    width: 100%;
  }

  .it-heading {
    font-size: 44px;
  }

  .it-hero-main-image {
    margin-left: 5%;
  }

  .it-abs-img-1 {
    width: 30%;
    left: -3%;
  }

  .it-abs-img-2 {
    width: 37%;
    left: -3%;
  }

  .it-abs-img-3 {
    width: 24%;
    right: -6%;
  }

  .flex-paragraph-24px {
    font-size: 22px;
  }

  .flex-boxes-contain {
    width: 85%;
  }

  .flex-boxes-contain.procurement {
    max-width: 580px;
  }

  .flex-boxes-contain._721px {
    width: 100%;
  }

  .flex-box-row.procurement-2 {
    top: 0;
  }

  .flex-box.green {
    left: 5px;
  }

  .flex-box.green.finance {
    left: 86px;
  }

  .flex-box.green.it-page {
    padding-right: 40px;
  }

  .flex-box.purple {
    right: -2%;
  }

  .flex-box.purple.it-page {
    top: 20px;
  }

  .flex-box.purple.procurement {
    top: 10px;
  }

  .flex-box.blue.procurement {
    top: -11px;
    right: 1%;
  }

  .flex-box.red {
    left: 3%;
  }

  .flex-box.red.procurement {
    bottom: 11%;
    left: -4%;
  }

  .flex-box.red.fs-page {
    left: 0%;
  }

  .blocks-main-wrapper {
    padding-bottom: 120px;
  }

  .blocks-flex-contain {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: stretch;
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
  }

  .block-contain {
    flex-direction: column;
    max-width: 620px;
    padding: 50px 0;
  }

  .block-contain._50 {
    grid-row-gap: 50px;
    flex-direction: column-reverse;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .block-contain._50._4-homepage {
    grid-row-gap: 50px;
    align-items: center;
  }

  .block-contain._50._5-homepage {
    grid-row-gap: 50px;
    align-items: flex-start;
  }

  .block-contain._50._2-finance, .block-contain._50._1-finance, .block-contain._50._4-finance {
    grid-row-gap: 50px;
  }

  .block-contain._50px-padding {
    padding-top: 50px;
  }

  .block-contain._50px-padding._3-homepage {
    grid-row-gap: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 0;
  }

  .block-contain._4-procurement {
    grid-row-gap: 50px;
    flex-direction: column-reverse;
    max-width: 620px;
    padding-top: 50px;
    padding-left: 0;
  }

  .block-contain._3-procurement {
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .block-contain._3-fs-page {
    grid-row-gap: 50px;
  }

  .block-images-contain {
    width: 100%;
    margin-top: 0;
  }

  .block-images-contain.horizontal._3-it {
    width: 90%;
    max-width: none;
    margin: 60px auto 0;
  }

  .block-images-contain.horizontal._1-procurement, .block-images-contain.horizontal._3-finance, .block-images-contain.horizontal._4-procurement {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .block-images-contain.horizontal._3-homepage {
    width: 90%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .block-images-contain.horizontal._4-homepage {
    width: 90%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .block-images-contain.procurement-1, .block-images-contain._2-procurement, .block-images-contain._2-fs-page, .block-images-contain._5-finance {
    margin-top: 0;
  }

  .block-images-contain._549px-finance {
    margin-top: 0;
    padding-bottom: 22%;
  }

  .block-images-contain._1-homepage {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30%;
  }

  .block-images-contain._2-homepage {
    margin-top: 10px;
  }

  .block-images-contain._5-homepage {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .block-images-contain._4-it, .block-images-contain._5-it {
    margin-top: 0;
  }

  .block-images-contain._696px-homepage {
    width: 100%;
    padding-bottom: 30%;
  }

  .block-text-contain {
    width: 90%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .block-text-contain.horizontal {
    z-index: 99;
    width: 90%;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .block-text-contain.horizontal._506px {
    width: 90%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .block-text-contain.horizontal._475px {
    width: 100%;
  }

  .block-text-contain._4-homepage {
    flex-direction: column;
    padding-bottom: 0;
    display: flex;
  }

  .block-text-contain._4-homepage._570px {
    width: 90%;
    left: 0%;
  }

  .block-text-contain._464px-homepage {
    margin-left: auto;
    margin-right: auto;
    left: 0%;
  }

  .solution-grid-wrapper {
    padding-bottom: 100px;
  }

  .solution-grid-heading {
    text-align: center;
    max-width: 646px;
    margin-left: auto;
    margin-right: auto;
  }

  .solution-grid {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .solution-point-wrapper {
    grid-row-gap: 30px;
  }

  .solution-point-wrapper.fs-page {
    grid-row-gap: 35px;
  }

  .solution-point-text {
    font-size: 24px;
  }

  .patterned-cta-section {
    padding-bottom: 120px;
  }

  .patterned-cta-wrapper {
    padding: 100px;
  }

  .cta-center-wrapper._720px-mw {
    width: 100%;
  }

  .cta-center-wrapper.grey {
    width: 90%;
  }

  .procurement-heading {
    max-width: 735px;
    font-size: 44px;
  }

  .procurement-abs-img-1 {
    width: 25%;
    left: 1%;
  }

  .fs-hero-header {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
    max-width: 625px;
  }

  .fs-hero-heading {
    font-size: 44px;
  }

  .fs-hero-image-contain {
    width: 95%;
  }

  .fs-hero-image {
    object-fit: contain;
    height: auto;
  }

  .fs-hero-image.absolute {
    width: 30%;
    max-width: 200px;
    height: auto;
    right: -3%;
  }

  .fs-hero-image.absolute-2 {
    width: 30%;
    left: -4%;
    box-shadow: 0 31px 157px #1c1c1f14;
  }

  .saas-spends-text {
    max-width: 375px;
    font-size: 24px;
  }

  .roi-hero-wrapper {
    padding-top: 140px;
  }

  .roi-hero-heading {
    font-size: 44px;
  }

  .roi-calculator-contain {
    grid-row-gap: 60px;
    flex-direction: column;
    align-items: center;
  }

  .roi-calculator-left, .roi-calculator-right {
    width: 100%;
  }

  .clock-vector {
    width: 18%;
    top: 15%;
  }

  .footer-top-wrapper {
    grid-row-gap: 80px;
    flex-direction: column;
  }

  .footer-left-wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .footer-logo {
    padding-left: 0;
  }

  .footer-left-logos-wrapper {
    grid-column-gap: 80px;
    flex-direction: row;
    width: 100%;
  }

  .footer-logos-contain._2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

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

  .footer-column {
    grid-column-gap: 16px;
    grid-row-gap: 50px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-column._3 {
    grid-column-gap: 16px;
    grid-row-gap: 50px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .footer-bottom-wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .copyright-link-wrapper {
    justify-content: center;
  }

  ._404-paragraph {
    font-size: 20px;
  }

  .dropdown-links-contain {
    box-shadow: none;
    border-radius: 0;
  }

  .dropdown-links-contain.w--open {
    box-shadow: none;
    border-left: 1px solid #1c1c1f1a;
    border-radius: 0;
  }

  .bolt-image {
    width: 16%;
    left: -9%;
  }

  .fs-hero-header-left, .fs-hero-header-right {
    width: 100%;
  }

  .track-arrow {
    display: none;
  }

  .paperplane-image {
    bottom: 14%;
    left: -23%;
  }

  .flex-bottom-abs-img._352px-buying {
    width: 45%;
  }

  .flex-bottom-abs-img._220px-buying, .flex-bottom-abs-img._297px-buying {
    width: 40%;
  }

  .flex-bottom-abs-img._218px-homepage {
    width: 37%;
  }

  .cta-heading-48px {
    font-size: 44px;
  }

  .buying-swirl {
    width: 14%;
  }

  .buying-arrow {
    display: none;
    right: -5%;
  }

  .fs-element._1 {
    width: 12%;
    top: -4%;
  }

  .fs-element._2 {
    width: 12%;
    top: -2%;
    left: -3%;
  }

  .fs-element._3 {
    width: 15%;
    bottom: 6%;
    right: 0%;
  }

  .fs-element._4 {
    width: 12%;
    bottom: 3%;
  }

  .fs-element._5 {
    width: 12%;
  }

  .dollar-element {
    width: 15%;
    inset: -19% 0% auto auto;
  }

  .it-solution-element._1 {
    width: 21%;
    top: -15%;
    left: -6%;
  }

  .it-solution-element._2 {
    width: 13%;
    top: -11%;
  }

  .it-solution-element._3 {
    width: 12%;
    bottom: -6%;
    right: -4%;
  }

  .it-cta-element {
    width: 14%;
  }

  .it-cta-element._2 {
    width: 17%;
    top: 45%;
    right: -1%;
  }

  .ps-element._1 {
    width: 14%;
  }

  .ps-element._2 {
    top: -7%;
  }

  .ps-element._3 {
    left: 1%;
  }

  .ps-element._4 {
    width: 11%;
  }

  .ps-cta-element._1 {
    width: 20%;
    max-width: 100px;
  }

  .ps-cta-element._2 {
    width: 11%;
    bottom: 19%;
    right: 1.5%;
  }

  .fs-cta-element {
    width: 11%;
    bottom: 16%;
  }

  .fs-cta-element._1 {
    width: 12%;
  }

  .fs-heder-top {
    flex-direction: column;
  }

  .display-heading {
    max-width: 735px;
    font-size: 62px;
  }

  .homepage-center-wrapper {
    width: 90%;
  }

  .homepage-center-points-wrapper {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .homepage-hero-wrapper {
    flex-direction: column;
  }

  .homepage-hero-image-wrapper {
    max-width: 740px;
    height: 600px;
  }

  .hero-abs-image-1 {
    width: 35%;
    top: -6%;
    left: 0%;
  }

  .hero-abs-image-3 {
    width: 25%;
    bottom: 31%;
    right: 0%;
  }

  .badge-logos-contain {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 90%;
    max-width: 500px;
    display: grid;
  }

  .black-logos-contain {
    grid-column-gap: 60px;
  }

  .stats-grey-wrapper.homepage {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
    max-width: 400px;
  }

  .stats-heading {
    font-size: 44px;
  }

  .stats-divider {
    display: none;
  }

  .integration-hero-text-wrapper {
    padding-top: 170px;
  }

  .integration-hero-logo-icon {
    width: 70px;
    height: 70px;
  }

  .integration-hero-logo-icon._1 {
    left: 2%;
  }

  .integration-hero-logo-icon._2 {
    left: 10%;
  }

  .integration-hero-logo-icon._3 {
    bottom: -15%;
    left: 10%;
  }

  .integration-hero-logo-icon._4 {
    inset: auto auto 0% 25%;
  }

  .integration-hero-heading {
    margin-bottom: 20px;
    font-size: 42px;
  }

  .integration-split-contain {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column-reverse;
  }

  .integration-split-contain.reverse {
    flex-direction: column-reverse;
  }

  .integration-split-contain._1 {
    grid-column-gap: 140px;
    grid-row-gap: 140px;
  }

  .integration-split-text-contain._478px, .integration-split-text-contain._436px, .integration-split-text-contain._428px, .integration-split-image-contain._682px, .integration-split-image-contain._678px {
    width: 100%;
  }

  .integration-split-image-contain._1 {
    width: 100%;
    max-width: 600px;
    height: auto;
  }

  .integration-split-heading {
    margin-bottom: 20px;
  }

  .integrations-home-wrapper {
    flex-direction: column;
    padding-bottom: 120px;
  }

  .integration-logo-grid {
    width: 100%;
  }

  .roi-price-text {
    margin-bottom: 40px;
  }

  .pricing-center-wrapper {
    max-width: 660px;
  }

  .pricing-hero-paragraph {
    font-size: 18px;
  }

  .pricing-hero-wrapper {
    flex-direction: column;
    padding-bottom: 120px;
  }

  .pricing-top-block {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
  }

  .pricing-block-contain-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-plan-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .plan-top-wrapper._1 {
    grid-row-gap: 24px;
  }

  .price-point-arrow {
    margin-top: 2px;
  }

  .pricing-point-paragraph, .feature-name-text {
    font-size: 18px;
  }

  .comparison-table-wrapper {
    padding-bottom: 40px;
  }

  .comparison-table-top-block {
    padding-top: 30px;
  }

  .comparison-section-wrapper {
    grid-row-gap: 14px;
  }

  .comparison-table-header {
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .compare-heading-contain {
    justify-content: center;
    margin-bottom: 0;
    display: flex;
  }

  .comparison-check-text {
    font-size: 16px;
  }

  .trusted-contain {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .faq-wrapper {
    width: 100%;
    padding-top: 0;
    padding-bottom: 120px;
  }

  .faq-answer-wrap {
    padding-bottom: 0;
  }

  .faq-column-wrapper {
    width: 100%;
  }

  .faq-answer-text {
    padding-bottom: 10px;
  }

  .faqs-main-container {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .cta-abs-element-1 {
    width: 12%;
    max-width: 90px;
  }

  .cta-abs-element-2 {
    width: 12%;
  }

  .cta-abs-element-3 {
    width: 12%;
    max-width: 90px;
    left: 5%;
  }

  .integration-logo-item-image {
    width: 100px;
    height: 100px;
  }

  .integration-train-item-yellow {
    background-size: 70px;
    width: 100px;
    height: 100px;
  }

  .price-toggle-container {
    max-width: 640px;
  }

  .price-grey-toggle-box {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .price-toggle-left-container {
    width: 100%;
    margin-left: 16px;
  }

  .price-toggle-right-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .price-toggle-right-container.after {
    width: 100%;
  }

  .price-toggle-wrap {
    inset: 40px 40px auto auto;
  }

  .after-zluri-container {
    display: none;
  }

  .price-green-toggle-box {
    grid-row-gap: 40px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-hero-abs-1 {
    width: 30%;
  }

  .pricing-hero-abs-2 {
    width: 30%;
    top: 40%;
    right: 12%;
  }

  .pricing-hero-abs-3 {
    width: 10%;
    max-width: 100px;
    top: 10%;
    right: 0%;
  }

  .be-hero-container {
    grid-row-gap: 60px;
    flex-direction: column;
    align-items: center;
  }

  .beh-left {
    width: 100%;
    max-width: 500px;
  }

  .beh-right {
    width: 100%;
    max-width: 652px;
    display: flex;
  }

  .beh-heading {
    font-size: 46px;
  }

  .beh-right-image {
    max-width: 652px;
  }

  .section-be-landscape {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .be-landscape-container {
    grid-row-gap: 60px;
  }

  .bel-top-container {
    grid-row-gap: 60px;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .belt-left {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 564px;
    display: flex;
  }

  .belt-right {
    justify-content: center;
    width: 100%;
    max-width: 476px;
  }

  .belt-left-image {
    max-width: 564px;
  }

  .bel-bottom-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    width: 94%;
  }

  .belb-card {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .belbc-sub-heading, .belbc-text {
    text-align: left;
  }

  .discover-container {
    grid-row-gap: 60px;
    flex-direction: column;
    align-items: center;
  }

  .di-text-contain {
    justify-content: center;
    width: 100%;
    max-width: 512px;
  }

  .di-image-contain {
    width: 100%;
    max-width: 606px;
  }

  .be-data-container {
    grid-row-gap: 60px;
    flex-direction: column-reverse;
    align-items: center;
  }

  .beda-left {
    width: 100%;
    max-width: 606px;
  }

  .beda-right {
    justify-content: center;
    width: 100%;
    max-width: 550px;
  }

  .beda-right-sub-heading {
    text-align: left;
  }

  .bedar-heading, .bedar-text {
    text-align: center;
  }

  .p-top-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 85%;
  }

  .p-top-container.desktop-agent {
    grid-template-columns: 1fr 1fr;
  }

  .pt-card {
    text-align: center;
    align-items: flex-start;
    width: 100%;
  }

  .pt-card.desktop-agent, .pt-card.desktop-agent._420px {
    width: 100%;
  }

  .ptc-sub-heading, .ptc-text {
    text-align: left;
  }

  .howto-card-container {
    grid-column-gap: 30px;
    grid-row-gap: 60px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    width: 90%;
  }

  .ht-card {
    max-width: 270px;
  }

  .ht-card-separator {
    display: none;
  }

  .integration-2-card-wrapper-flex {
    flex-direction: column;
    align-items: center;
  }

  .integration-2-card-item {
    width: 100%;
  }

  .integration-cta-wrapper {
    flex-direction: column;
    align-items: center;
    padding-top: 48px;
    padding-left: 8px;
  }

  .integration-cta-text-wrapper {
    width: 100%;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .integration-cta-image-wrapper {
    width: 100%;
    max-width: none;
  }

  .da-hero-container {
    grid-row-gap: 60px;
    flex-direction: column;
    align-items: center;
    padding-bottom: 80px;
  }

  .dah-text-contain {
    width: 100%;
    max-width: 430px;
  }

  .dah-image-contain {
    width: 100%;
    max-width: 652px;
    display: flex;
  }

  .dah-image-2 {
    inset: auto auto -14% -5%;
  }

  .section-da-landscape {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dal-top-container {
    grid-row-gap: 30px;
    flex-direction: column-reverse;
    align-items: center;
  }

  .dalt-image-contain {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 564px;
    display: flex;
  }

  .dalt-image {
    width: 564px;
  }

  .dalt-text-contain {
    justify-content: center;
    width: 100%;
    max-width: 476px;
  }

  .dal-card-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    width: 94%;
  }

  .dal-card {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .dalc-sub-heading, .dalc-text {
    text-align: left;
  }

  .da-data-container {
    grid-row-gap: 60px;
    flex-direction: column-reverse;
    align-items: center;
  }

  .dada-image-contain {
    width: 100%;
    max-width: 606px;
  }

  .dada-image {
    max-width: 606px;
  }

  .dada-text-contain {
    justify-content: center;
    width: 100%;
    max-width: 511px;
  }

  .dada-heading, .dada-text {
    text-align: left;
  }

  .contact-highlight, .contact-vector {
    width: 12%;
  }

  .contact-links-wrapper {
    padding-top: 120px;
  }

  .contact-links-contain {
    grid-template-columns: 1fr 1fr;
    max-width: 800px;
  }

  .demo-hero-wrapper {
    grid-row-gap: 80px;
    flex-direction: column;
    align-items: center;
    padding-bottom: 120px;
  }

  .demo-left-wrapper {
    width: 100%;
  }

  .demo-hero-paragraph._4 {
    max-width: none;
  }

  .demo-vector {
    width: 12%;
  }

  .career-hero-wrapper {
    grid-row-gap: 60px;
    flex-direction: column;
    padding-top: 180px;
  }

  .career-image-wrapper {
    width: 100%;
  }

  .career-heading {
    font-size: 44px;
  }

  .career-section {
    grid-row-gap: 120px;
    padding-bottom: 120px;
  }

  .career-flex-wrapper._1, .career-flex-wrapper._2 {
    max-width: 800px;
  }

  .career-flex-wrapper._3 {
    max-width: 900px;
  }

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

  .career-job-block {
    padding: 20px;
  }

  .career-collection-list {
    grid-column-gap: 30px;
  }

  .career-left-wrapper {
    width: 100%;
  }

  .sc-hero-container {
    grid-row-gap: 60px;
    flex-direction: column;
    align-items: center;
    padding-bottom: 80px;
  }

  .sch-text-contain {
    width: 100%;
    max-width: 624px;
  }

  .sch-heading {
    font-size: 46px;
  }

  .security-hero-paragraph {
    font-size: 18px;
  }

  .sch-image-contain {
    width: 100%;
    max-width: 408px;
    display: flex;
  }

  .sc-flex-container {
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: center;
  }

  .scf-element {
    flex: none;
    width: 100%;
    max-width: 615px;
    height: auto;
  }

  .scf-image-contain {
    flex: 0 auto;
    justify-content: center;
  }

  .scfl-image {
    width: 45%;
    max-width: 257px;
  }

  .scfr-image {
    width: 25%;
    max-width: 143px;
    max-height: 143px;
  }

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

  .ich-form-container {
    max-width: 700px;
  }

  .ich-form-heading {
    font-size: 44px;
  }

  .ich-form-text {
    font-size: 18px;
  }

  .ich-form-main {
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .ich-form-categories-contain {
    flex-direction: column;
    display: flex;
  }

  .ichfm-sub-heading {
    font-size: 22px;
  }

  .ichfm-category-button {
    margin-bottom: 0;
  }

  .ichfm-category-button.margin-bottom-20px {
    margin-bottom: 10px;
  }

  .ichfm-category-button-label {
    font-size: 16px;
  }

  .ichfm-categories-wrapper {
    display: none;
  }

  .ich-form-cms-contain {
    width: 100%;
  }

  .ich-form-collection-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .ich-form-collection-list.similar {
    grid-template-columns: 1fr 1fr;
  }

  .ich-form-collection-item {
    width: 100%;
  }

  .ich-form-collection-card {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .ichfm-categories-collection-list {
    grid-row-gap: 10px;
  }

  .with-zluri-section {
    margin-top: 120px;
  }

  .with-zluri-wrapper {
    max-width: 600px;
  }

  .with-zluri-tab-link {
    font-size: 18px;
  }

  .zluri-tab-image-wrapper {
    padding: 24px 6px;
  }

  .zluri-tab-image-wrapper.with {
    padding: 37px 12px 17px;
  }

  .with-zluri-image {
    display: none;
  }

  .with-zluri-image.phone {
    width: 90%;
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .about-hero-wrapper {
    flex-direction: column;
    padding-top: 180px;
    padding-bottom: 120px;
  }

  .about-flex-wrapper._2 {
    margin-top: 60px;
  }

  .about-flex-wrapper._3 {
    margin-top: 60px;
    margin-left: 0%;
  }

  .about-text-wrapper {
    text-align: center;
    align-items: center;
  }

  .about-hero-heading {
    margin-bottom: 20px;
  }

  .about-image-contain._1 {
    grid-row-gap: 60px;
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .about-image-contain._2 {
    grid-row-gap: 60px;
    text-align: center;
    flex-direction: column-reverse;
    width: 100%;
  }

  .about-image-contain._3 {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .about-hero-paragraph {
    font-size: 18px;
  }

  .about-hero-paragraph._1 {
    width: 100%;
  }

  .about-hero-paragraph._2 {
    width: 100%;
    max-width: 600px;
  }

  .about-hero-paragraph._3 {
    width: 100%;
  }

  .about-image-wrapper {
    width: 100%;
    max-width: 400px;
  }

  .about-line-vector {
    display: none;
    top: 25%;
    left: 30%;
  }

  .about-line-vector._2 {
    display: block;
    left: -48%;
  }

  .team-section {
    grid-row-gap: 120px;
  }

  .team-wrapper {
    max-width: 800px;
  }

  .team-grid-wrapper {
    grid-row-gap: 100px;
    grid-template-columns: 1fr 1fr;
  }

  .backed-logos-wrapper {
    max-width: 640px;
  }

  .backed-logo._1 {
    max-width: 200px;
  }

  .backed-logo._2 {
    max-width: 160px;
  }

  .backed-logo._3 {
    max-width: 120px;
  }

  .demo-text-wrapper._2, .demo-text-wrapper._3 {
    display: none;
  }

  .demo-text-wrapper._2-phone {
    max-width: 512px;
  }

  .demo-text-wrapper._3-phone {
    text-align: center;
    align-items: center;
    max-width: 580px;
    padding-bottom: 0;
  }

  .demo-text-wrapper._1 {
    padding-top: 0;
  }

  .grey-cta-section {
    padding-bottom: 120px;
  }

  .grey-cta-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .demo-right-wrapper {
    grid-row-gap: 80px;
    flex-direction: column;
    width: 100%;
    display: flex;
    position: static;
  }

  .demo-text-container-mobile {
    grid-row-gap: 80px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .demo-highlight {
    width: 12%;
  }

  .integrations-cms-wrapper {
    flex-direction: column;
    padding-bottom: 120px;
  }

  .integrate-heading {
    font-size: 50px;
  }

  .integration-summary {
    font-size: 18px;
  }

  .integrate-info-contain {
    grid-row-gap: 60px;
    flex-direction: column;
    align-items: center;
    padding-top: 100px;
  }

  .integrate-left-info-wrapper {
    width: 100%;
    position: static;
  }

  .integration-rich-text-contain {
    align-items: center;
    width: 100%;
  }

  .similar-integration-section {
    padding-bottom: 120px;
  }

  .similar-collection-list-wrapper-copy {
    min-width: auto;
    max-width: 740px;
  }

  .cta-contain {
    grid-row-gap: 60px;
    flex-direction: column;
    max-width: 576px;
  }

  .integrate-links-text blockquote {
    font-size: 22px;
  }

  .integrate-links-text p {
    font-size: 18px;
  }

  .integrate-links-text ul {
    padding-left: 30px;
  }

  .integrate-links-text li {
    font-size: 18px;
  }

  .integrate-links-text ol {
    padding-left: 30px;
  }

  .hero-white-gradient {
    height: 500px;
    bottom: -38%;
    left: -15%;
  }

  .home-element-1 {
    width: 14%;
    display: none;
  }

  .home-element-2 {
    width: 12%;
    bottom: -27%;
    left: 0%;
  }

  .home-element-3 {
    width: 10%;
  }

  .dropdown-toggle {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--white);
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    padding: 15px 20px;
  }

  .dropdown-toggle.w--open {
    padding: 15px 20px;
  }

  .ich-form-drop-down {
    margin-bottom: 50px;
    display: block;
  }

  .dropdown-list-2 {
    max-height: 300px;
    overflow: auto;
  }

  .privacy-wrapper {
    flex-direction: column;
    padding-top: 140px;
    padding-bottom: 120px;
  }

  .privacy-hero-paragraph {
    font-size: 18px;
  }

  .privacy-rich-text blockquote {
    font-size: 22px;
  }

  .privacy-rich-text p {
    font-size: 18px;
  }

  .privacy-rich-text ul {
    padding-left: 30px;
  }

  .privacy-rich-text li {
    font-size: 18px;
  }

  .privacy-rich-text ol {
    padding-left: 30px;
  }

  .container-1280px {
    flex-direction: column;
  }

  .container-1280px.roi-container {
    padding-top: 160px;
    padding-bottom: 0;
  }

  .container-1280px.tab-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 60px;
  }

  .container-1280px.cta-wrapper {
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .roi-result-row {
    grid-template-columns: 1fr;
  }

  .container-1440px {
    flex-direction: column;
  }

  .roi-form-group {
    margin-bottom: 32px;
  }

  .heading-46px {
    font-size: 38px;
  }

  .heading-46px.roi-nq-section-heading, .heading-46px.roi-section-heading {
    margin-bottom: 40px;
  }

  .heading-46px.roi-heading-v2 {
    font-size: 38px;
  }

  .roi-observability-section {
    margin-top: 60px;
  }

  .heading-36px {
    font-size: 32px;
  }

  .heading-36px.roi-observability-card-heading {
    margin-bottom: 8px;
  }

  .roi-card-header {
    padding-left: 28px;
    padding-right: 28px;
  }

  .roi-nq-card-row {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .roi-automation-section, .roi-nq-benefit-section {
    margin-top: 60px;
  }

  .download-btn-wrap {
    margin-top: 40px;
  }

  .roi-banner-bg {
    width: 76%;
    top: -54%;
    left: -34%;
    transform: rotate(-45deg)translate(6%, 6%);
  }

  .roi-form-group-row, .roi-form-group-row.saas-form-group-row, .roi-form-group-row.saas-form-group-row, .roi-form-group-row.saas-form-group-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .roi-optimization-card-row {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .roi-observability-card-wrap {
    border-radius: 18px;
    padding: 20px;
    box-shadow: 0 0 4px #00000014;
  }

  .roi-observability-card-row {
    grid-template-columns: 1fr;
  }

  .roi-total-wrap {
    margin-bottom: 16px;
  }

  .roi-optimization-card-header {
    padding-left: 28px;
    padding-right: 28px;
  }

  .black-button {
    justify-content: center;
    align-items: center;
  }

  .paragraph-19px.roi-labels {
    font-size: 18px;
  }

  .paragraph-19px.roi-observability-card-subtitle {
    min-height: auto;
  }

  .roi-optimization-section {
    margin-top: 60px;
  }

  .roi-automation-card-header {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column;
    width: 100%;
    padding: 34px 28px;
  }

  .roi-boarding-content {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-flow: column;
  }

  .roi-nq-card-wrap {
    padding: 26px 23px 26px 24px;
  }

  .roi-automation-content-desc {
    width: 100%;
  }

  .roi-tab-section {
    margin-top: 0;
  }

  .heading-29px {
    font-size: 26px;
  }

  .heading-57px {
    font-size: 50px;
  }

  .white-button-2 {
    justify-content: center;
    align-items: center;
  }

  .faq-component-icon {
    width: 28px;
    height: 28px;
  }

  .mb---76px.cta {
    margin-bottom: 40px;
  }

  .cta-image-wrapper-2 {
    transform: scale3d(1none, 1none, 1none);
    width: 100%;
  }

  .cta-text-wrapper-2 {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-right: 22px;
  }

  .cta-text-wrapper-2.api {
    padding-bottom: 40px;
  }

  .heading-49px {
    font-size: 42px;
  }

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

@media screen and (max-width: 767px) {
  h1 {
    font-size: 44px;
  }

  h2 {
    font-size: 40px;
  }

  h3 {
    font-size: 32px;
  }

  h4 {
    font-size: 28px;
  }

  h5 {
    font-size: 20px;
  }

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

  .utility-page-wrap {
    padding-bottom: 80px;
  }

  .utility-page-content {
    width: 90%;
  }

  .features-hero-wrapper {
    padding-top: 160px;
  }

  .features-hero-wrapper._1280px {
    padding-bottom: 140px;
  }

  .features-hero-left-wrapper.optimize {
    max-width: 540px;
  }

  .hero-right-wrapper {
    width: 100%;
  }

  .features-hero-heading {
    font-size: 40px;
  }

  .elements-contain.flex-section.green {
    top: 50%;
  }

  .elements-contain.flex-section.features {
    top: 13%;
  }

  .elements-contain.flex-section.it-green, .elements-contain.flex-section.it-red, .elements-contain.flex-section.it-blue {
    top: 0%;
  }

  .elements-contain.flex-section.it-green-copy, .elements-contain.flex-section.blue {
    top: 50%;
  }

  .elements-contain.flex-section.hp-3 {
    top: 13%;
  }

  .big-black-button.roi {
    width: 49%;
  }

  .hero-absolute-images-contain {
    right: -1%;
  }

  .hero-ab-image {
    max-width: 300px;
  }

  .brand-section._180px-margin {
    margin-bottom: 120px;
  }

  .brand-points-contain {
    flex-direction: column;
  }

  .brand-point-wrapper._2 {
    border-style: solid none;
    border-top-width: 1px;
    border-top-color: #ffffff26;
    border-bottom-width: 1px;
    border-bottom-color: #ffffff26;
  }

  .brand-logos-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .brand-logos.black {
    width: auto;
    max-width: 180px;
  }

  .brand-tag-contain {
    padding-left: 20px;
    padding-right: 60px;
  }

  .track-wrapper.center._140px-margins {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .track-wrapper.license {
    flex-direction: column;
  }

  .track-left-wrapper {
    width: 100%;
  }

  .track-left-wrapper.licenses {
    max-width: 500px;
  }

  .track-bottom-image-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .track-asset {
    width: 22%;
  }

  .track-asset._2 {
    width: 30%;
  }

  .track-asset.discover {
    width: 18%;
    left: -4%;
  }

  .track-asset.right {
    width: 18%;
  }

  .track-asset.vendors {
    width: 18%;
    top: 54%;
  }

  .track-asset.optimize {
    width: 18%;
  }

  .switch-section.top-margin-60px {
    margin-top: 40px;
  }

  .switch-section.top-margin-30px {
    margin-top: 0;
  }

  .switch-top-wrapper, .switch-top-wrapper.discover, .switch-top-wrapper.optimize {
    margin-left: 26px;
    margin-right: 26px;
  }

  .switch-heading {
    font-size: 44px;
  }

  .switch-element {
    width: 30%;
  }

  .flex-wrapper {
    grid-row-gap: 120px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .flex-wrapper.saas-buying {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .flex-wrapper.it-solutions {
    padding-bottom: 100px;
  }

  .flex-wrapper.it-solutions.fs {
    padding-bottom: 80px;
  }

  .flex-contain.middle {
    grid-row-gap: 60px;
  }

  .flex-images-contain._762px {
    width: 100%;
    max-width: 520px;
  }

  .flex-images-contain._620px._1-optimize {
    max-width: 460px;
  }

  .flex-images-contain._620px._4-optimize, .flex-images-contain.left-align._5-optimize {
    max-width: 520px;
  }

  .flex-images-contain._650px._1-enhance, .flex-images-contain._670px._2-enhance, .flex-images-contain._630px._3-enhance {
    max-width: 500px;
  }

  .flex-images-contain._678px {
    width: 95%;
  }

  .flex-images-contain._678px._1-user {
    max-width: 460px;
  }

  .flex-images-contain._610px {
    width: 95%;
  }

  .flex-images-contain.manage-1 {
    width: 100%;
    max-width: 520px;
  }

  .flex-images-contain._690px._2-optimize {
    max-width: 600px;
    padding-top: 60px;
    padding-right: 100px;
  }

  .flex-images-contain._726px-buying {
    padding-top: 60px;
  }

  .flex-images-contain._702px-buying {
    padding-bottom: 60px;
  }

  .flex-image-main._560px._2-optimize {
    width: 100%;
  }

  .flex-image-main._414px {
    width: 70%;
  }

  .flex-ab-image {
    width: 34%;
    left: -20px;
  }

  .flex-ab-image._3 {
    width: 60%;
    right: -3%;
  }

  .flex-ab-image._5 {
    width: 45%;
    left: -3%;
  }

  .flex-ab-image._120px {
    width: 20%;
  }

  .flex-ab-image.middle {
    width: 20%;
    left: -4%;
  }

  .flex-ab-image.middle._90px-it {
    left: 0%;
  }

  .flex-ab-image.middle._162px-procurement {
    width: 30%;
    top: 10%;
  }

  .flex-ab-image.center-top {
    width: 50%;
  }

  .flex-ab-image.discover {
    width: 35%;
    right: -3%;
  }

  .flex-ab-image._260px {
    width: 45%;
  }

  .flex-ab-image.left {
    width: 60%;
    left: -7%;
  }

  .flex-ab-image._320px, .flex-ab-image.renewal {
    width: 50%;
    right: -3%;
  }

  .flex-ab-image._4-optimize {
    width: 51%;
    right: -4%;
  }

  .flex-ab-image._5-user {
    width: 45%;
    right: -5%;
  }

  .flex-ab-image._90px-it {
    width: 20%;
    right: 0%;
  }

  .flex-ab-image._123px-procurement {
    width: 23%;
  }

  .flex-ab-image._230px-procurement {
    width: 40%;
    left: -14px;
  }

  .flex-ab-image._1-finance {
    width: 50%;
  }

  .flex-ab-image._4 {
    width: 40%;
    left: -2%;
  }

  .flex-ab-image._270px-track {
    width: 45%;
  }

  .flex-top-abs-image {
    width: 36%;
    right: -3%;
  }

  .flex-top-abs-image._6 {
    width: 45%;
    right: -2%;
  }

  .flex-top-abs-image.top {
    width: 55%;
    right: -3%;
  }

  .flex-top-abs-image._320px {
    width: 45%;
  }

  .flex-top-abs-image.vendors {
    width: 50%;
  }

  .flex-top-abs-image.optimize.eliminate {
    width: 64%;
  }

  .flex-top-abs-image.optimize-2 {
    width: 46%;
  }

  .flex-top-abs-image._3-optimize {
    width: 45%;
    right: -3%;
  }

  .flex-top-abs-image._5-optimize {
    width: 50%;
    right: -4%;
  }

  .flex-top-abs-image._1-enhance {
    width: 47%;
  }

  .flex-top-abs-image._2-enhance {
    width: 45%;
  }

  .flex-top-abs-image._1-user {
    width: 55%;
  }

  .flex-top-abs-image._2-user {
    width: 60%;
  }

  .flex-top-abs-image._4-user {
    width: 40%;
  }

  .flex-top-abs-image._138px-it {
    width: 26%;
    right: 1%;
  }

  .flex-top-abs-image._203px-it {
    width: 42%;
  }

  .flex-top-abs-image._138px-it-left {
    width: 26%;
  }

  .flex-top-abs-image._225px-it {
    width: 55%;
  }

  .flex-top-abs-image._255px-it {
    width: 60%;
  }

  .flex-top-abs-image._122px-procurement, .flex-top-abs-image._262px-procurement {
    right: -1%;
  }

  .flex-top-abs-image._161px-procurement {
    bottom: 5%;
  }

  .flex-top-abs-image._161px-procurement-2 {
    width: 30%;
    right: -2%;
  }

  .flex-top-abs-image._3-optimize {
    width: 35%;
  }

  .flex-top-abs-image._307px-buying {
    width: 55%;
  }

  .flex-top-abs-image._225px-max-width {
    left: 2%;
  }

  .flex-top-abs-image._243px-it {
    right: 1%;
  }

  .flex-top-abs-image._1-homepage {
    width: 100%;
  }

  .testimonial-quote-wrapper {
    padding: 100px 40px;
  }

  .testimonial-text {
    font-size: 26px;
  }

  .testimonial-name-text {
    font-size: 20px;
  }

  .green-highlight {
    width: 20%;
    display: none;
    top: -24%;
    right: -7%;
  }

  .features-section.homepage {
    grid-row-gap: 60px;
  }

  .features-wrapper {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .feature-image-wrapper, .features-text-contain._641px {
    width: 90%;
  }

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

  .blog-main-wrapper {
    padding-bottom: 120px;
  }

  .blog-collection-list {
    grid-template-columns: 1fr;
    justify-items: center;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-collection-list._45px-space {
    max-width: 450px;
  }

  .blog-image-contain._360px {
    height: 320px;
  }

  .cta-section {
    padding-bottom: 120px;
  }

  .cta-wrapper {
    padding-bottom: 8px;
  }

  .cta-text-wrapper._50._503px {
    width: 95%;
  }

  .cta-heading, .cta-heading.bottom-margin-32px {
    font-size: 40px;
  }

  .cta-row-contain {
    grid-row-gap: 8px;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }

  .cta-top-left-contain {
    border-top-right-radius: 16px;
  }

  .cta-text {
    font-size: 16px;
  }

  .cta-smile-contain {
    border-top-right-radius: 0;
    max-width: none;
  }

  .cta-smile-contain.text._67px-gap {
    grid-row-gap: 24px;
  }

  .cta-smile-contain._188px {
    width: 100%;
    max-width: none;
  }

  .cta-center-left-contain, .cta-center-right-wrapper {
    width: 100%;
  }

  .cta-bottom-left-contain {
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .cta-bottom-left-contain._100-discover {
    border-bottom-left-radius: 16px;
  }

  .cta-bottom-left-contain._100-discover.apart {
    border-bottom-left-radius: 0;
  }

  .cta-bottom-right-contain {
    border-top-right-radius: 0;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    width: 100%;
  }

  .cta-bottom-right-contain._100-discover {
    border-bottom-left-radius: 0;
  }

  .cta-bottom-right-contain._100-discover.switch {
    border-bottom-left-radius: 16px;
  }

  .cta-bottom-right-contain._100-discover.switch._89px-gap {
    grid-row-gap: 24px;
  }

  .discover-abs-1 {
    width: 30%;
    left: -3%;
  }

  .discover-abs-2 {
    width: 55%;
    left: -3%;
  }

  .discover-abs-3 {
    width: 30%;
    right: -3%;
  }

  .discover-asset {
    width: 22%;
    right: -7%;
  }

  .discover-asset.vendors {
    bottom: 52%;
  }

  .discover-asset.optimize {
    bottom: 23%;
  }

  .cta-image-wrapper, .cta-image-wrapper.homepage {
    height: 400px;
  }

  .discover-image-grid {
    width: 55%;
    right: -2%;
  }

  .discover-image-grid.top {
    width: 35%;
    inset: 23% -2% auto auto;
  }

  .graph-image {
    width: 60%;
    right: -4%;
  }

  .grain.fs4 {
    left: -61%;
  }

  .trusted-tag-image {
    max-width: 270px;
  }

  .button-contain {
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .button-eye-image.fill-eye {
    max-width: 66px;
    top: -42%;
  }

  .license-ab-1 {
    width: 47%;
    left: -3%;
  }

  .license-ab-1.procurement {
    width: 40%;
    left: -4%;
  }

  .license-ab-2 {
    width: 32%;
    right: -3%;
  }

  .switch-buttons-container {
    grid-row-gap: 20px;
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .switch-cards-left-contain, .switch-cards-left-contain._55, .switch-cards-right-contain, .switch-cards-right-contain._45 {
    width: 100%;
  }

  .switch-cards-wrapper {
    flex-direction: column;
  }

  .enhance-logo-contain {
    width: 60px;
    height: 60px;
  }

  .user-name-card {
    max-width: 340px;
    padding: 10px;
  }

  .user-image {
    max-width: 70px;
    height: 70px;
  }

  .user-name {
    font-size: 20px;
  }

  .user-email {
    font-size: 16px;
  }

  .switch-cards-contain {
    padding-bottom: 8px;
  }

  .grid-horizontal-line-container {
    display: none;
  }

  .blogs-hero-wrapper {
    padding-top: 160px;
  }

  .slider {
    width: 85%;
  }

  .black-left-arrow._45, .black-right-arrow._45 {
    top: 20%;
  }

  .featured-collection-list {
    grid-template-columns: 1fr;
    justify-items: center;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .author-name._20px {
    font-size: 18px;
  }

  .blog-content-contain {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-main-image {
    border-radius: 10px;
    height: 250px;
  }

  .blog-title-56px {
    font-size: 40px;
  }

  .author-contain {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .date-text {
    font-size: 16px;
  }

  .rich-text blockquote {
    font-size: 20px;
  }

  .rich-text ul, .rich-text ol {
    padding-left: 20px;
  }

  .author-flex-wrapper {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .author-bio {
    font-size: 16px;
  }

  .more-blogs-wrapper {
    padding-top: 100px;
  }

  .customer-heading {
    width: 90%;
  }

  .award-images-contain {
    flex-wrap: wrap;
    justify-content: center;
    max-width: 490px;
  }

  .customer-hero-wrapper {
    padding-top: 160px;
  }

  .customers-wrapper.more-stories {
    margin-top: 100px;
  }

  .customer-paragraph {
    font-size: 16px;
  }

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

  .customer-collection-list {
    grid-template-columns: 1fr;
    max-width: 500px;
  }

  .cs-image-wrapper {
    height: 300px;
  }

  .cs-image.cms {
    border-radius: 8px;
    height: 300px;
  }

  .cs-info-wrapper {
    padding: 30px 25px 38px;
  }

  .customer-logo {
    height: auto;
    bottom: 16px;
    left: 16px;
  }

  .cs-title {
    font-size: 35px;
  }

  .customer-info-contain {
    margin-top: 60px;
  }

  .cs-list-text blockquote {
    font-size: 20px;
  }

  .cs-list-text ul, .cs-list-text ol {
    padding-left: 20px;
  }

  .customer-cta {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .on-demand-contain {
    font-size: 16px;
  }

  .events-hero-wrapper, .resources-hero-wrapper {
    padding-top: 160px;
  }

  .resources-collection-list {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .resources-form-contain {
    z-index: 100;
  }

  .resources-flex-wrapper {
    padding-bottom: 120px;
  }

  .podcasts-hero-wrapper {
    padding-top: 160px;
  }

  .podcast-hero-image-contain {
    align-items: center;
  }

  .podcast-card {
    width: 35%;
  }

  .episode-wrapper.featured {
    padding: 40px;
  }

  .latest-episode-image-wrapper {
    max-width: 320px;
    height: 300px;
  }

  .featured-episode-background {
    width: 100%;
  }

  .all-episodes-wrapper.cms {
    margin-top: 120px;
    padding-bottom: 120px;
  }

  .episode-image-wrapper {
    max-width: 320px;
    height: 300px;
  }

  .podcast-image-wrapper {
    max-width: 400px;
    height: 400px;
  }

  .podcast-links-wrapper {
    grid-row-gap: 20px;
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .episode-rich-text blockquote {
    font-size: 20px;
  }

  .episode-rich-text ul, .episode-rich-text ol {
    padding-left: 20px;
  }

  .buying-hero-wrapper {
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .buying-heading {
    font-size: 40px;
  }

  .buying-hero-points-wrapper {
    grid-column-gap: 12px;
    padding: 16px 14px;
  }

  .buying-check {
    max-width: 26px;
  }

  .buying-text-point {
    font-size: 18px;
  }

  .buying-grid-highlight {
    width: 10%;
    top: -16%;
    left: -9%;
  }

  .buttons-container {
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .logos-grid {
    grid-column-gap: 50px;
    grid-row-gap: 20px;
  }

  .chaos-wrapper {
    padding-bottom: 120px;
  }

  .chaos-blocks-wrapper {
    max-width: 560px;
  }

  .chaos-block {
    padding: 16px 20px;
  }

  .chaos-point-text {
    font-size: 18px;
  }

  .green-flex-wrapper {
    max-width: 600px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .help-heading {
    font-size: 44px;
  }

  .zluri-help-circle {
    width: 32%;
    max-width: 110px;
  }

  .help-image-contain {
    width: 100%;
  }

  .help-absolute-image-1 {
    width: 90%;
    left: -8%;
  }

  .help-absolute-image-2 {
    width: 46%;
  }

  .flex-column-block._1-buying {
    grid-row-gap: 50px;
  }

  .workflow-image {
    width: 100%;
    max-width: 100%;
    margin-left: -2.5%;
  }

  .favourite-tabs-wrapper {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .tab-link-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tab-heading-wrapper {
    grid-column-gap: 14px;
  }

  .tab-heading {
    font-size: 24px;
  }

  .tab-absolute-img {
    left: -1%;
  }

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

  .it-hero-wrapper {
    padding-top: 160px;
  }

  .it-heading {
    font-size: 40px;
  }

  .flex-paragraph-24px {
    font-size: 20px;
  }

  .flex-boxes-contain {
    width: 100%;
  }

  .flex-boxes-contain._721px {
    max-width: 630px;
  }

  .flex-box-row {
    flex-direction: column;
    max-width: 420px;
  }

  .flex-box-row._2.it-page {
    z-index: 2;
    top: -20px;
  }

  .flex-box-row.procurement-2 {
    z-index: 2;
  }

  .flex-box-row.row-2-fs-page {
    z-index: 30;
  }

  .flex-box.green {
    width: 100%;
    max-width: none;
    padding-right: 30px;
    top: 17px;
    left: 0;
  }

  .flex-box.green.finance {
    z-index: 299;
    max-width: none;
    padding-right: 30px;
    left: auto;
    right: auto;
  }

  .flex-box.green.it-page {
    max-width: none;
  }

  .flex-box.purple {
    width: 100%;
    max-width: none;
    position: static;
  }

  .flex-box.purple.fs-page {
    z-index: 300;
    max-width: none;
    position: relative;
    top: -10px;
    right: auto;
  }

  .flex-box.purple.it-page, .flex-box.purple.procurement {
    position: relative;
    top: -10px;
    right: 0%;
  }

  .flex-box.blue {
    width: 100%;
    max-width: none;
    position: relative;
    top: 0;
    right: 0%;
  }

  .flex-box.blue.procurement {
    z-index: 100;
    max-width: none;
    top: -30px;
    right: 0%;
  }

  .flex-box.blue.fs-page {
    max-width: none;
    top: -20px;
    right: auto;
  }

  .flex-box.red {
    z-index: 98;
    width: 100%;
    max-width: none;
    padding-right: 30px;
    position: relative;
    top: -36px;
    left: auto;
  }

  .flex-box.red.procurement {
    top: -20px;
    left: 0%;
  }

  .flex-box.red.fs-page {
    z-index: 340;
  }

  .blocks-main-wrapper {
    padding-bottom: 100px;
  }

  .block-contain._50 {
    grid-row-gap: 50px;
  }

  .block-contain._50px-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .block-contain._3-procurement {
    grid-row-gap: 30px;
  }

  .block-images-contain {
    width: 95%;
  }

  .block-images-contain.horizontal._3-it {
    margin-top: 60px;
  }

  .block-images-contain.horizontal._4-procurement {
    width: 90%;
  }

  .block-images-contain.procurement-1 {
    padding-top: 0;
  }

  .block-text-contain {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .block-text-contain.horizontal._506px {
    width: 90%;
  }

  .block-text-contain._2-finance {
    padding-bottom: 0;
  }

  .flex-heading-32px {
    font-size: 25px;
  }

  .solution-point-text {
    font-size: 22px;
  }

  .patterned-cta-wrapper {
    padding: 60px 40px;
  }

  .cta-center-wrapper.grey {
    max-width: 600px;
  }

  .cta-button-wrapper {
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .procurement-heading {
    font-size: 40px;
  }

  .procurement-hero-main-image {
    width: 70%;
  }

  .fs-hero-wrapper {
    grid-row-gap: 60px;
    padding-bottom: 100px;
  }

  .fs-hero-heading {
    font-size: 40px;
  }

  .fs-hero-image-contain {
    margin-top: 0;
  }

  .fs-hero-image {
    object-fit: contain;
  }

  .fs-hero-image.absolute {
    max-width: 150px;
    top: 17%;
  }

  .fs-hero-image.absolute-2 {
    max-width: 300px;
    bottom: 17%;
  }

  .saas-spends-text {
    max-width: none;
    font-size: 20px;
  }

  .roi-hero-wrapper {
    padding-bottom: 120px;
  }

  .roi-hero-heading {
    font-size: 40px;
  }

  .roi-calculator-right {
    padding-left: 25px;
    padding-right: 25px;
  }

  .roi-price {
    font-size: 60px;
  }

  .roi-category-heading {
    text-align: center;
  }

  .roi-category-point-text, .roi-category-point-price {
    font-size: 18px;
  }

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

  .roi-grid-cell._20-padding {
    padding-left: 30px;
    padding-right: 30px;
  }

  .calculator-bar-left {
    max-width: none;
  }

  .calculator-bar-left._190-max-width {
    width: 70%;
    max-width: none;
  }

  .calculator-bar-right {
    max-width: none;
    padding-left: 20px;
  }

  .clock-vector {
    top: 15%;
    right: -3%;
  }

  .footer-wrapper {
    grid-row-gap: 60px;
    padding-top: 80px;
  }

  .footer-left-logos-wrapper {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .footer-logos-wrapper {
    width: 100%;
  }

  .footer-columns-contain {
    grid-row-gap: 40px;
  }

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

  .footer-column._2 {
    grid-row-gap: 40px;
  }

  .footer-column._3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  ._404-paragraph {
    font-size: 18px;
  }

  .paperplane-image {
    display: none;
  }

  .flag-image {
    width: 20%;
    top: 36%;
  }

  .broom-image {
    width: 35%;
  }

  .flex-bottom-abs-img {
    width: 40%;
  }

  .hourglass-image {
    width: 16%;
    left: -3%;
  }

  .cta-heading-48px {
    font-size: 40px;
  }

  .fs-element._1 {
    display: none;
    top: 15%;
  }

  .fs-element._2 {
    top: 13%;
  }

  .fs-element._5 {
    display: none;
    bottom: 14%;
  }

  .dollar-element {
    max-width: 60px;
    inset: -12% 0% auto auto;
  }

  .saas-adoption-element._1 {
    z-index: 5;
    width: 18%;
    top: 11%;
    right: -7%;
  }

  .saas-adoption-element._2 {
    width: 17%;
    bottom: -55%;
  }

  .saas-adoption-element._3 {
    width: 19%;
  }

  .it-cta-element {
    max-width: 100px;
    top: -8%;
    left: 3%;
  }

  .it-cta-element._2 {
    display: none;
    top: 63%;
    right: -1%;
  }

  .ps-element._2 {
    width: 10%;
    top: -4%;
  }

  .ps-element._3 {
    width: 10%;
    top: 17%;
    left: -1%;
  }

  .ps-element._4 {
    left: 0%;
  }

  .ps-element._5 {
    width: 10%;
    bottom: -5%;
  }

  .ps-cta-element._2 {
    display: none;
    right: 7%;
  }

  .fs-cta-element {
    bottom: 5%;
    left: 5%;
  }

  .fs-cta-element._1 {
    right: 2%;
  }

  .display-heading {
    font-size: 48px;
  }

  .homepage-hero-wrapper {
    padding-top: 160px;
  }

  .homepage-hero-image-wrapper {
    max-width: 560px;
    height: 450px;
  }

  .stats-grey-wrapper.homepage {
    max-width: 340px;
  }

  .stats-heading {
    font-size: 40px;
  }

  .stats-icon {
    max-width: 54px;
  }

  .contact-hero-section-wrapper {
    padding-top: 160px;
  }

  .contact-us-form-contain {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-fields-flex-contain {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .contact-us-form {
    grid-row-gap: 20px;
  }

  .integration-hero-text-wrapper {
    padding-top: 150px;
  }

  .integration-hero-dots-image {
    height: 150px;
  }

  .integration-hero-logo-icon {
    width: 55px;
    height: 55px;
  }

  .integration-hero-logo-icon._1 {
    left: 1%;
  }

  .integration-hero-logo-icon._2 {
    top: -35%;
    left: 5%;
  }

  .integration-hero-logo-icon._3, .integration-hero-logo-icon._6 {
    bottom: -20%;
  }

  .integration-hero-logo-icon._7 {
    right: 2%;
  }

  .integration-hero-logo-icon._8 {
    top: -40%;
    right: 5%;
  }

  .integration-hero-heading {
    margin-bottom: 16px;
    font-size: 36px;
  }

  .integration-hero-para {
    font-size: 18px;
    line-height: 150%;
  }

  .integration-hero-button-contain {
    margin-top: 30px;
  }

  .integration-split-wrapper {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .integration-split-image-contain._682px {
    max-width: 540px;
  }

  .integration-split-heading {
    font-size: 36px;
  }

  .integration-split-logo {
    border-radius: 10px;
  }

  .integration-split-hero-logo-wrap {
    width: 25%;
    max-width: 100px;
    height: 100%;
    max-height: 100px;
  }

  .flex-white-heading-32px {
    font-size: 25px;
  }

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

  .integration-logo-block.empty, .integration-logo-block._8 {
    display: none;
  }

  .roi-wrapper {
    grid-row-gap: 60px;
    padding-bottom: 120px;
  }

  .roi-row-wrapper, .roi-row-wrapper.last {
    padding-top: 0;
  }

  .roi-top-wrapper {
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: center;
  }

  .roi-label {
    text-align: center;
    width: 100%;
    font-size: 20px;
  }

  .roi-range-contain {
    width: 100%;
  }

  .range-value {
    font-size: 20px;
  }

  .roi-price-text {
    font-size: 44px;
  }

  .pricing-hero-paragraph {
    font-size: 16px;
  }

  .pricing-hero-wrapper {
    grid-row-gap: 120px;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .pricing-block-wrapper {
    grid-row-gap: 60px;
  }

  .pricing-block-contain-grid {
    grid-template-columns: 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-plan-block {
    padding-top: 24px;
    padding-bottom: 40px;
  }

  .comparison-table-item-wrapper {
    border-right: 1px solid #ffffff40;
    flex-direction: column;
  }

  .comparison-table-header-item {
    grid-row-gap: 4px;
  }

  .feature-name-text {
    width: 100%;
    font-size: 18px;
  }

  .comparison-table-top-block-first {
    padding-bottom: 26px;
  }

  .comparison-arrow, .comparison-table-faq-top-icon {
    width: 30px;
    height: 30px;
  }

  .comparison-table-wrapper {
    padding: 20px 16px 30px;
  }

  .comparison-table-top-block {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .comparison-table-header-grid {
    width: 100%;
  }

  .comparison-section-wrapper {
    grid-row-gap: 0px;
  }

  .comparison-icon-heading-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .comparison-table-item-grid {
    width: 100%;
  }

  .tooltip-wrapper {
    width: 22px;
    height: 22px;
  }

  .comparison-table-header {
    grid-row-gap: 10px;
    flex-direction: column;
    padding-left: 0;
  }

  .comparison-table-item {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .comparison-feature-icon {
    width: 30px;
  }

  .comparison-table-heading-item {
    text-align: center;
    border-bottom: 1px solid #ffffff40;
    border-left: 1px solid #ffffff40;
    justify-content: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .compare-heading-contain {
    width: 100%;
    margin-bottom: 0;
  }

  .popular-tag {
    padding: 10px 14px;
    font-size: 14px;
  }

  .comparison-check-text {
    font-size: 14px;
  }

  .faq-answer-wrap {
    padding-right: 30px;
  }

  .faq-icon {
    width: 28px;
  }

  .faq-answer-text {
    padding-bottom: 0;
    font-size: 16px;
  }

  .faq-question {
    font-size: 18px;
  }

  .faqs-main-container {
    width: 90%;
  }

  .cta-abs-element-1 {
    inset: -6% 5% auto auto;
  }

  .cta-abs-element-2 {
    display: none;
    top: -10%;
  }

  .direct-integration-text-contain {
    margin-bottom: 60px;
  }

  .direct-integration-heading {
    margin-bottom: 20px;
    font-size: 36px;
  }

  .integration-logo-item-image {
    width: 80px;
    height: 80px;
    margin-right: 16px;
  }

  .integration-logo-train-contain-2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .integration-train-item-yellow {
    background-size: 60px;
    border-radius: 10px;
    width: 80px;
    height: 80px;
  }

  .direct-integration-button-contain {
    margin-top: 40px;
  }

  .price-toggle-container {
    max-width: 580px;
  }

  .price-toggle-left-container {
    margin-top: 20px;
  }

  .price-toggle-right-container {
    flex-direction: column;
    width: 96%;
  }

  .price-toggle-right-container.after {
    width: 96%;
  }

  .price-toggle-left-contain, .price-toggle-right-contain {
    width: 100%;
  }

  .price-toggle-card {
    border-top-right-radius: 16px;
    padding: 16px;
  }

  .price-toggle-card.after-1 {
    border-top-right-radius: 16px;
  }

  .price-toggle-card.after-3 {
    border-bottom-left-radius: 0;
  }

  .price-toggle-card.after-4 {
    border-top-right-radius: 0;
  }

  .price-toggle-card.after-5 {
    border-bottom-left-radius: 16px;
  }

  .price-toggle-wrap {
    max-width: 78px;
    height: 34px;
    top: 30px;
  }

  .price-toggle-dot {
    max-width: 23px;
    height: 23px;
  }

  .pricing-hero-abs-1 {
    max-width: 140px;
    left: -7%;
  }

  .pricing-hero-abs-2 {
    max-width: 90px;
    top: 38%;
    right: -2%;
  }

  .pricing-hero-abs-3 {
    display: none;
  }

  .beh-heading {
    font-size: 42px;
  }

  .beh-text, .belt-right-text {
    font-size: 16px;
  }

  .bel-bottom-container {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .belb-card {
    margin-left: auto;
    margin-right: auto;
  }

  .di-text-contain {
    max-width: 512px;
  }

  .dit-text {
    font-size: 16px;
  }

  .be-data-container {
    flex-direction: column-reverse;
  }

  .bedar-heading {
    text-align: left;
  }

  .bedar-text {
    text-align: left;
    font-size: 16px;
  }

  .bedar-check-wraper {
    padding: 15px;
  }

  .bedar-check-sub-heading {
    font-size: 14px;
  }

  .bedar-check-text {
    font-size: 16px;
  }

  .p-top-container {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    justify-content: center;
    width: 90%;
  }

  .p-top-container.desktop-agent {
    grid-template-columns: 1fr;
  }

  .p-image-contain {
    grid-row-gap: 30px;
    flex-direction: row;
    align-items: center;
    max-width: 90%;
  }

  .pt-card {
    grid-row-gap: 10px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .pt-card.desktop-agent {
    grid-row-gap: 10px;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .pi-left, .pi-right {
    width: 100%;
    max-width: 700px;
  }

  .ht-card {
    width: 45%;
  }

  .integration-2-card-wrapper {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .integration-2-card-item {
    border-radius: 16px;
    padding: 60px 40px;
  }

  .integration-2-card-item.green {
    padding-left: 40px;
    padding-right: 40px;
  }

  .integration-2-card-item-icon-wrap {
    border-radius: 10px;
    margin-bottom: 30px;
  }

  .integration-2-card-item-icon {
    width: 60px;
    height: 60px;
  }

  .integration-2-card-item-heading {
    margin-bottom: 16px;
    font-size: 30px;
  }

  .integration-2-card-item-subtext {
    line-height: 150%;
  }

  .integration-cta-wrapper {
    padding-top: 40px;
  }

  .integration-cta-text-wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }

  .integration-cta-image-wrapper {
    height: 400px;
  }

  .integration-cta-heading {
    margin-bottom: 30px;
  }

  .finance-integration-img-absolute._1 {
    top: 20px;
  }

  .finance-integration-img-absolute._2 {
    bottom: 15px;
  }

  .finance-integration-img-absolute._4 {
    right: 80px;
  }

  .finance-integration-img-absolute._5 {
    top: 60px;
  }

  .dah-image-2 {
    width: 30%;
    bottom: -11%;
    left: -10%;
  }

  .dah-text {
    font-size: 16px;
  }

  .dal-top-container {
    width: 100%;
  }

  .dalt-text {
    font-size: 16px;
  }

  .dal-container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .dal-card-container {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .dal-card {
    grid-row-gap: 10px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .da-data-container {
    flex-direction: column-reverse;
  }

  .dada-text {
    font-size: 16px;
  }

  .dada-check-wrapper {
    padding: 0;
  }

  .dada-check-text {
    font-size: 16px;
  }

  .contact-highlight {
    width: 10%;
    top: -8%;
    left: -8%;
  }

  .contact-links-contain {
    grid-template-columns: 1fr;
    max-width: 400px;
  }

  .demo-hero-wrapper {
    padding-top: 160px;
  }

  .demo-form-contain {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .career-hero-wrapper {
    padding-top: 160px;
  }

  .career-image-wrapper {
    width: 90%;
  }

  .career-heading {
    font-size: 40px;
  }

  .career-flex-wrapper._1, .career-flex-wrapper._2 {
    max-width: 400px;
  }

  .career-blocks-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .career-block-paragraph {
    font-size: 16px;
  }

  .career-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .sch-heading {
    font-size: 42px;
  }

  .security-hero-paragraph {
    font-size: 16px;
  }

  .scf-image-contain {
    grid-column-gap: 20px;
  }

  .scfr-image {
    height: auto;
  }

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

  .security-blocks-grid {
    grid-template-columns: 1fr;
    max-width: 400px;
  }

  .scg-element {
    margin-left: auto;
    margin-right: auto;
  }

  .scge-text {
    font-size: 16px;
    line-height: 150%;
  }

  .ich-form-heading {
    font-size: 40px;
  }

  .ich-form-main {
    flex-direction: column;
  }

  .ich-form-cms-contain {
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
  }

  .ich-form-collection-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .ich-form-collection-list.similar {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .with-zluri-wrapper {
    max-width: 500px;
  }

  .zluri-tab-image-wrapper {
    padding-bottom: 6px;
  }

  .with-zluri-image.phone {
    max-width: 400px;
  }

  .about-hero-wrapper {
    padding-top: 160px;
  }

  .about-image-contain._2 {
    grid-row-gap: 40px;
  }

  .about-hero-paragraph._3 {
    margin-bottom: 40px;
  }

  .about-image-wrapper {
    width: 90%;
  }

  .about-line-vector._2 {
    top: 32%;
  }

  .team-wrapper {
    max-width: 360px;
  }

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

  .member-wrapper {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .backed-logos-wrapper {
    grid-row-gap: 40px;
    width: 90%;
    max-width: 520px;
  }

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

  .backed-logos-contain {
    flex-wrap: wrap;
  }

  .backed-logo._1 {
    max-width: 160px;
  }

  .backed-logo._2 {
    max-width: 120px;
  }

  .backed-logo._3 {
    max-width: 100px;
  }

  .grey-cta-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .demo-highlight {
    width: 10%;
    top: -8%;
    left: -8%;
  }

  .integration-center-wrapper {
    width: 90%;
  }

  .integration-logo-contain {
    grid-column-gap: 14px;
    justify-content: center;
    max-width: 260px;
    padding: 10px 14px;
  }

  .integrate-logo-contain {
    width: 80px;
    height: 80px;
  }

  .zluri-integrate-logo {
    max-width: 50px;
  }

  .integrate-heading {
    font-size: 44px;
  }

  .integration-question {
    font-size: 18px;
  }

  .similar-integration-section {
    padding-bottom: 120px;
  }

  .similar-integration-heading {
    margin-bottom: 0;
  }

  .integrate-links-text blockquote {
    font-size: 20px;
  }

  .integrate-links-text ul, .integrate-links-text ol {
    padding-left: 20px;
  }

  .hero-white-gradient {
    bottom: -54%;
    left: -28%;
  }

  .privacy-wrapper {
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .privacy-rich-text blockquote {
    font-size: 20px;
  }

  .privacy-rich-text ul, .privacy-rich-text ol {
    padding-left: 20px;
  }

  .container-1280px.roi-container {
    padding-top: 140px;
  }

  .roi-form-wrap {
    padding: 20px 16px;
  }

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

  .roi-form-group {
    margin-bottom: 20px;
  }

  .heading-46px {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    font-size: 34px;
  }

  .heading-46px.roi-nq-section-heading, .heading-46px.roi-section-heading {
    margin-bottom: 34px;
  }

  .heading-46px.roi-heading-v2 {
    font-size: 34px;
  }

  .roi-observability-section {
    margin-top: 40px;
  }

  .heading-36px {
    font-size: 28px;
  }

  .cta-button-contain.roi-button-wrapper {
    margin-top: 12px;
  }

  .roi-card-header {
    padding: 24px 20px;
  }

  .roi-nq-card-row {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
  }

  .roi-nq-benefit-section {
    margin-top: 40px;
  }

  .total-roi {
    font-size: 48px;
  }

  .heading.roi-banner-heading {
    font-size: 36px;
  }

  .download-btn-wrap {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .roi-banner-bg {
    width: 78%;
    top: -84%;
    left: -35%;
    transform: rotate(-45deg)translate(-18%, 22%);
  }

  .roi-inputs {
    height: 54px;
    padding: 12px 20px;
    font-size: 18px;
  }

  .roi-optimization-card-row {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    grid-template-columns: 1fr;
  }

  .roi-observability-card-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .roi-observability-card-row {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .roi-optimization-card-header {
    padding: 24px 20px;
  }

  .black-button.download-report-btn {
    min-width: 240px;
  }

  .paragraph-19px {
    font-size: 18px;
  }

  .paragraph-19px.roi-labels {
    margin-bottom: 16px;
    font-size: 18px;
  }

  .roi-optimization-section {
    margin-top: 40px;
  }

  .roi-automation-card-header {
    width: 100%;
    padding: 24px 20px;
  }

  .roi-boarding-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: flex-start;
  }

  .roi-nq-card-wrap {
    padding: 22px 20px;
  }

  .roi-result-wrapper {
    background-image: url("https://cdn.prod.website-files.com/62d621a38e19af20be772b31/6748bb0995774f31f0a599b0_blur-noise-bg.webp"), linear-gradient(190deg, #d3ff57, #f0faf3 55%, #57e1ff);
    background-position: 100%, 0 0;
    background-size: cover, auto;
    padding: 24px 16px;
  }

  .roi-automation-content-desc {
    width: 100%;
  }

  .heading-29px {
    font-size: 24px;
  }

  .heading-57px {
    font-size: 42px;
  }

  .mb---76px {
    margin-bottom: 30px;
  }

  .cta-section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cta-image-wrapper-2 {
    height: 400px;
  }

  .cta-text-wrapper-2 {
    padding-top: 22px;
  }

  .heading-49px {
    font-size: 38px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 36px;
  }

  h3 {
    font-size: 30px;
  }

  h4 {
    font-size: 26px;
  }

  p {
    font-size: 18px;
  }

  .style-guide-content {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px;
  }

  .style-guide-main {
    padding-left: 0;
    padding-right: 0;
  }

  .style-guide-link {
    grid-template-columns: 1fr;
  }

  ._18px-paragraph {
    font-size: 16px;
  }

  .style-guide-titles {
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 120%;
  }

  .style-guide-note {
    font-size: 14px;
    line-height: 22px;
  }

  .navigation-wrapper {
    padding-top: 6px;
    padding-left: 14px;
  }

  .nav-logo {
    top: 0;
  }

  .nav-button-contain {
    display: none;
  }

  .nav-button-contain.inside {
    margin-left: 0;
    display: block;
  }

  .nav-menu {
    padding-bottom: 20px;
    top: 82px;
  }

  .features-hero-wrapper {
    padding-top: 140px;
    padding-bottom: 120px;
  }

  .features-hero-wrapper._1240px {
    padding-bottom: 120px;
  }

  .hero-right-wrapper {
    width: 90%;
  }

  .hero-right-wrapper._640px, .hero-right-wrapper._680px._1-track, .hero-right-wrapper._640px-center.optimize, .hero-right-wrapper.licenses {
    width: 100%;
  }

  .red-subheading {
    font-size: 18px;
  }

  .features-hero-heading {
    font-size: 36px;
  }

  .elements-contain {
    opacity: .5;
  }

  .elements-contain.flex-section {
    top: 58%;
  }

  .elements-contain.flex-section.green {
    top: 54%;
  }

  .elements-contain.flex-section.sassbuying-dark {
    width: 80%;
    top: 89%;
  }

  .elements-contain.flex-section.it-green, .elements-contain.flex-section.it-red, .elements-contain.flex-section.it-blue {
    top: 0%;
  }

  .elements-contain.flex-section.it-green-copy, .elements-contain.flex-section.blue {
    top: 54%;
  }

  .elements-contain.roi1 {
    width: 100%;
    right: -1%;
  }

  .elements-contain.roi2 {
    width: 100%;
    bottom: 3%;
    left: -7%;
  }

  .elements-contain.be4 {
    top: 59%;
  }

  .button-quotes.subscribe {
    right: 37%;
  }

  .button-quotes.podcasts {
    right: 42%;
  }

  .button-quotes.roi {
    right: 20%;
  }

  .features-hero-paragraph {
    font-size: 16px;
  }

  .big-black-button {
    padding-left: 27px;
    padding-right: 27px;
    font-size: 16px;
  }

  .big-black-button.roi {
    width: 70%;
  }

  .hero-absolute-images-contain {
    align-items: flex-end;
  }

  .hero-ab-image {
    width: 70%;
  }

  .brand-section {
    margin-bottom: 20px;
  }

  .brand-section._180px-margin {
    margin-bottom: 100px;
  }

  .brand-logos.black {
    width: 36%;
  }

  .brand-tag-contain {
    padding: 0 10px;
  }

  .track-row-images.right {
    width: 90%;
    left: 20px;
  }

  .switch-section._140px-top-and-bottom-padding {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .switch-top-wrapper, .switch-top-wrapper.discover, .switch-top-wrapper.optimize {
    margin-left: 16px;
    margin-right: 16px;
  }

  .switch-heading {
    font-size: 34px;
  }

  .switch-paragraph, .transparent-animate-button {
    font-size: 16px;
  }

  .flex-wrapper.saas-buying {
    grid-row-gap: 80px;
  }

  .flex-wrapper.it-solutions.fs {
    padding-bottom: 80px;
  }

  .flex-contain {
    grid-row-gap: 60px;
  }

  .flex-images-contain._660px.discover-3, .flex-images-contain._644px._2-track, .flex-images-contain._620px._1-vendors, .flex-images-contain._620px._2-vendors, .flex-images-contain._620px._1-optimize, .flex-images-contain._620px._4-optimize {
    width: 100%;
  }

  .flex-images-contain.left-align {
    width: 95%;
  }

  .flex-images-contain.left-align._5-optimize, .flex-images-contain._650px._1-enhance, .flex-images-contain._670px._2-enhance, .flex-images-contain._630px._3-enhance, .flex-images-contain._663px._3-user, .flex-images-contain._610px._4-user, .flex-images-contain.manage-3, .flex-images-contain.discover-1 {
    width: 100%;
  }

  .flex-images-contain._740px._1-track {
    padding-top: 40px;
  }

  .flex-images-contain._690px._2-optimize {
    padding-top: 20px;
    padding-right: 30px;
  }

  .flex-images-contain._3-optimize {
    padding-left: 20px;
    padding-right: 10px;
  }

  .flex-images-contain._726px-buying {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .flex-images-contain._702px-buying {
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .flex-image-main._479px-procurement {
    width: 80%;
  }

  .flex-ab-image {
    left: -10px;
  }

  .flex-ab-image.middle._162px-procurement {
    top: 17%;
  }

  .flex-ab-image.left {
    left: -3%;
  }

  .flex-top-abs-image._4-track, .flex-top-abs-image._320px, .flex-top-abs-image.optimize.eliminate, .flex-top-abs-image._5-optimize {
    right: -3%;
  }

  .flex-top-abs-image._203px-it {
    left: 10%;
  }

  .flex-top-abs-image._255px-it {
    bottom: -6%;
  }

  .flex-top-abs-image._137px-procurement, .flex-top-abs-image._145px-procurement {
    width: 31%;
  }

  .flex-top-abs-image._122px-procurement {
    width: 30%;
  }

  .flex-top-abs-image._262px-procurement {
    width: 40%;
  }

  .flex-top-abs-image._161px-procurement {
    width: 30%;
    bottom: 24%;
  }

  .flex-top-abs-image._161px-procurement-2 {
    right: -2%;
  }

  .flex-top-abs-image._420px-buying {
    width: 50%;
  }

  .flex-top-abs-image._225px-max-width {
    bottom: 0%;
  }

  .flex-top-abs-image._182px-homepage, .flex-top-abs-image._175px-homepage {
    left: 10%;
  }

  .flex-top-abs-image._202px-finance {
    bottom: 0%;
  }

  .flex-paragraph {
    font-size: 16px;
  }

  .points-wrapper {
    grid-column-gap: 12px;
  }

  .points-wrapper.center-align {
    align-items: flex-start;
  }

  .point-icon._28px {
    width: 24px;
  }

  .testimonial-quote-wrapper {
    padding-left: 26px;
    padding-right: 26px;
  }

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

  .testimonial-name-text {
    font-size: 18px;
  }

  .green-highlight {
    display: none;
    top: -11%;
    right: -9%;
  }

  .features-section.homepage {
    grid-row-gap: 40px;
  }

  .features-wrapper {
    padding-top: 100px;
    padding-bottom: 120px;
  }

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

  .feature-element {
    width: 30%;
    bottom: 10%;
  }

  .feature-element._2 {
    width: 30%;
  }

  .feature-element.vendors, .feature-element.vendors---2 {
    width: 26%;
  }

  .feature-element.discover, .feature-element.about, .feature-element.about-bottom-left {
    width: 24%;
  }

  .feature-element.about-top-right {
    width: 30%;
  }

  .features-heading.homepage {
    text-align: center;
    width: 90%;
  }

  .features-heading._30px-margin {
    text-align: center;
  }

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

  .feature-card-text {
    font-size: 16px;
  }

  .blog-main-wrapper {
    padding-bottom: 120px;
  }

  .blog-collection-list._45px-space {
    max-width: 400px;
  }

  .blog-summary {
    font-size: 16px;
  }

  .cta-text-wrapper {
    margin-top: 20px;
  }

  .cta-text-wrapper._50 {
    width: 95%;
  }

  .cta-heading {
    text-align: left;
    font-size: 36px;
  }

  .cta-heading.bottom-margin-32px {
    font-size: 32px;
  }

  .cta-heading.medium-24px-margin {
    text-align: center;
  }

  .cta-heading.medium-24px-margin.roi {
    text-align: center;
    font-size: 33px;
  }

  .cta-heading.medium-40px-margin {
    text-align: center;
    margin-bottom: 30px;
    font-size: 32px;
  }

  .cta-text {
    font-size: 16px;
  }

  .menu-button {
    padding-top: 22px;
    padding-right: 15px;
  }

  .cta-image-wrapper, .cta-image-wrapper.homepage {
    height: 300px;
  }

  .discover-image-grid {
    width: 70%;
  }

  .discover-image-grid.top {
    width: 45%;
    top: 15%;
  }

  .graph-image.procurement {
    width: 43%;
  }

  .grain.fs4 {
    top: 15%;
  }

  .button-contain {
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    align-items: flex-start;
  }

  .transparent-icon-button {
    font-size: 16px;
  }

  .button-eye-image.fill-eye {
    max-width: 60px;
    top: -21%;
  }

  .license-ab-2 {
    width: 34%;
  }

  .switch-buttons-container {
    flex-wrap: wrap;
  }

  .transparent-button {
    padding-left: 27px;
    padding-right: 27px;
    font-size: 16px;
  }

  .transparent-button.pricing {
    font-size: 18px;
  }

  .zluri-icon {
    padding-top: 10px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .zluri-logo {
    max-width: 80px;
  }

  .enhance-logos._2, .enhance-logos._5 {
    width: 30px;
  }

  .enhance-logo-contain {
    width: 50px;
    height: 50px;
  }

  .transparent-button---highlight {
    font-size: 16px;
  }

  .user-card-1, .user-card-2 {
    width: 40%;
  }

  .user-name-card {
    grid-column-gap: 20px;
  }

  .user-image {
    max-width: 60px;
    height: 60px;
  }

  .user-name {
    font-size: 18px;
  }

  .user-email {
    font-size: 14px;
  }

  .blogs-hero-wrapper {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .black-left-arrow._45, .black-right-arrow._45 {
    top: 18%;
  }

  .author-name {
    font-size: 16px;
  }

  .blog-tabs-link {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
  }

  .form-button-contain {
    width: 100%;
    position: relative;
  }

  .form-button-contain.podcasts {
    top: 0;
    bottom: 0;
    right: 0;
  }

  .subscribe-form {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .white-text-field {
    padding-right: 32px;
  }

  .submit-button {
    width: 100%;
  }

  .blog-content-contain {
    padding-top: 20px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .blog-title-56px {
    font-size: 36px;
  }

  .rich-text blockquote {
    font-size: 18px;
  }

  .rich-text p, .rich-text li, .rich-text.integrate {
    font-size: 16px;
  }

  .share-bottom-wrapper {
    grid-column-gap: 16px;
  }

  .author-name-24px {
    font-size: 20px;
  }

  .more-blogs-wrapper {
    padding-bottom: 120px;
  }

  .dot, .date {
    font-size: 16px;
  }

  .customer-heading {
    font-size: 35px;
  }

  .customer-hero-wrapper {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .customers-wrapper._1200px {
    padding-bottom: 120px;
  }

  .customer-h3-heading {
    font-size: 27px;
  }

  .customer-paragraph {
    font-size: 16px;
  }

  .customer-reviews-contain {
    grid-template-columns: 1fr;
    max-width: 300px;
  }

  .customer-collection-list {
    grid-template-columns: 1fr;
    max-width: 400px;
  }

  .cs-image-wrapper {
    height: 260px;
  }

  .cs-info-wrapper {
    padding: 25px 15px 30px;
  }

  .customer-logo {
    bottom: 10px;
    left: 10px;
  }

  .customer-logo.black {
    width: 140px;
  }

  .customer-logo-contain {
    padding: 16px;
    bottom: 16px;
    left: 16px;
  }

  .stack-span, .control-blue-span {
    padding-bottom: 0;
  }

  .cs-title {
    font-size: 32px;
  }

  .customer-summary, .cs-text {
    font-size: 16px;
  }

  .cs-list-text blockquote {
    font-size: 18px;
  }

  .cs-list-text p, .cs-list-text li {
    font-size: 16px;
  }

  .event-wrapper {
    padding: 30px 20px;
  }

  .event-summary {
    font-size: 16px;
  }

  .event-info-block {
    padding-left: 14px;
    padding-right: 14px;
  }

  .speakers-wrapper, .duration-wrapper {
    font-size: 16px;
  }

  .events-hero-wrapper {
    padding-top: 140px;
    padding-bottom: 120px;
  }

  .resources-hero-wrapper {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .resource-summary-rich-text p {
    font-size: 16px;
  }

  .resources-form-block {
    padding: 40px 16px;
  }

  .grey-text-field {
    padding-right: 32px;
  }

  .resources-flex-wrapper {
    padding-bottom: 100px;
  }

  .podcasts-hero-wrapper {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .podcasts-hero-wrapper.cms {
    padding-top: 140px;
    padding-bottom: 0;
  }

  .podcasts-paragraph {
    font-size: 16px;
  }

  .black-text-field {
    padding-right: 32px;
  }

  .episode-wrapper, .episode-wrapper.featured {
    padding-left: 20px;
    padding-right: 20px;
  }

  .latest-episode-image-wrapper {
    max-width: 280px;
    height: 260px;
  }

  .episode-summary {
    font-size: 16px;
  }

  .all-episodes-wrapper.cms {
    margin-top: 100px;
  }

  .episode-image-wrapper {
    max-width: 280px;
    height: 260px;
  }

  .podcast-image-wrapper {
    max-width: 380px;
    height: 360px;
  }

  .episode-rich-text blockquote {
    font-size: 18px;
  }

  .episode-rich-text p, .episode-rich-text li {
    font-size: 16px;
  }

  .buying-hero-wrapper {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .buying-heading {
    font-size: 32px;
  }

  .buying-paragraph._24px-margin {
    font-size: 16px;
  }

  .buying-hero-points-wrapper {
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .buying-check {
    width: 35px;
    height: 35px;
  }

  .buying-text-point {
    font-size: 16px;
  }

  .buying-grid-highlight {
    top: -14%;
  }

  .buttons-container {
    grid-row-gap: 20px;
  }

  .buttons-container.buying {
    text-align: center;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: stretch;
  }

  .buttons-container.homepage {
    justify-content: center;
  }

  .choas-heading {
    font-size: 27px;
  }

  .chaos-blocks-wrapper {
    max-width: 400px;
  }

  .chaos-block {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .chaos-point-text {
    text-align: center;
    font-size: 16px;
  }

  .green-flex-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .help-heading {
    font-size: 40px;
  }

  .zluri-help-circle {
    width: 36%;
    max-width: 100px;
    top: -3%;
  }

  .help-image-contain {
    width: 80%;
  }

  .help-absolute-image-1 {
    left: -20%;
  }

  .workflow-image-contain {
    left: 5px;
  }

  .favourite-tabs-wrapper, .favourite-tabs-wrapper.horizontal {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .tab-link-wrapper {
    padding: 20px;
  }

  .tab-heading-wrapper {
    grid-column-gap: 10px;
  }

  .tab-heading {
    font-size: 22px;
  }

  .tab-paragraph {
    font-size: 16px;
  }

  .tab-white-highlight {
    width: 10%;
    top: -10%;
    left: -3%;
  }

  .tab-blue-highlight {
    width: 15%;
  }

  .testimonial-section-contain {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .it-hero-wrapper {
    grid-row-gap: 80px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .it-heading {
    font-size: 36px;
  }

  .flex-paragraph-24px {
    font-size: 18px;
  }

  .flex-box.green {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-box.green.finance {
    padding-left: 16px;
    padding-right: 16px;
  }

  .flex-box.green.it-page {
    padding-right: 20px;
  }

  .flex-box.purple {
    padding-left: 13px;
    padding-right: 13px;
  }

  .flex-box.purple.fs-page {
    padding-left: 16px;
    padding-right: 16px;
  }

  .flex-box.purple.it-page, .flex-box.blue {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-box.blue.fs-page, .flex-box.red {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blocks-main-wrapper {
    grid-row-gap: 60px;
    padding-bottom: 100px;
  }

  .block-contain._50 {
    padding: 40px 5px;
  }

  .block-contain._50._1-homepage, .block-contain._50._2-homepage {
    grid-row-gap: 40px;
  }

  .block-contain._50._5-it, .block-contain._50._4-it {
    grid-row-gap: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .block-contain._50._1-it, .block-contain._50._2-it {
    padding-left: 0;
    padding-right: 0;
  }

  .block-contain.it-3 {
    grid-row-gap: 50px;
  }

  .block-images-contain {
    width: 95%;
  }

  .block-images-contain.horizontal._3-it {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .block-images-contain.horizontal._1-procurement {
    margin-bottom: 0;
  }

  .block-images-contain.horizontal._3-finance {
    margin-bottom: 0;
    padding-top: 10px;
  }

  .block-images-contain.horizontal._4-procurement, .block-images-contain.horizontal._3-homepage {
    margin-bottom: 0;
  }

  .block-images-contain._5-finance {
    padding-bottom: 30px;
  }

  .block-images-contain._2-homepage {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-images-contain._4-it, .block-images-contain._2-it {
    padding-bottom: 30px;
  }

  .block-text-contain.horizontal {
    max-width: none;
  }

  .block-text-contain.horizontal._506px, .block-text-contain.horizontal._475px {
    width: 90%;
  }

  .black-text-link {
    font-size: 16px;
  }

  .solution-grid-wrapper {
    max-width: 360px;
  }

  .solution-grid {
    grid-row-gap: 30px;
  }

  .solution-point-wrapper {
    padding: 24px;
  }

  .solution-point-wrapper.fs-page {
    grid-row-gap: 25px;
  }

  .solution-point-text, .solution-point-text.fs-page {
    font-size: 20px;
  }

  .patterned-cta-wrapper {
    padding: 40px 0;
  }

  .cta-center-wrapper._720px-mw {
    width: 95%;
  }

  .cta-center-wrapper.patterned {
    width: 90%;
  }

  .cta-center-wrapper._746mw {
    width: 95%;
  }

  .cta-center-wrapper._642px, .cta-center-wrapper.grey {
    width: 90%;
  }

  .procurement-heading {
    font-size: 32px;
  }

  .procurement-hero-main-image {
    width: 90%;
  }

  .procurement-abs-img-1 {
    width: 40%;
    left: -2%;
  }

  .procurement-abs-img-2 {
    width: 40%;
  }

  .fs-hero-heading {
    font-size: 36px;
  }

  .fs-hero-text {
    font-size: 16px;
  }

  .fs-hero-image.absolute {
    max-width: 120px;
  }

  .saas-spends-text {
    font-size: 18px;
  }

  .block-main-paragraph {
    margin-bottom: 60px;
    font-size: 16px;
  }

  .roi-hero-wrapper {
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .roi-hero-heading {
    font-size: 36px;
  }

  .roi-calculator-right {
    padding-left: 10px;
    padding-right: 10px;
  }

  .roi-calculator-right._500px {
    padding: 30px 20px;
  }

  .roi-price {
    font-size: 50px;
  }

  .roi-category-point {
    align-items: center;
  }

  .roi-category-point-text, .roi-category-point-price {
    font-size: 16px;
  }

  .roi-grid-cell {
    padding-left: 15px;
    padding-right: 15px;
  }

  .calculator-bar {
    grid-row-gap: 14px;
    flex-direction: column;
  }

  .calculator-bar-right {
    width: 50%;
    padding-left: 1px;
  }

  .roi-number-text {
    padding-left: 12px;
    font-size: 14px;
  }

  .footer-wrapper {
    padding-top: 60px;
  }

  .footer-logo {
    top: 0;
  }

  .footer-paragraph, .footer-subheading {
    font-size: 16px;
  }

  .footer-logos-contain._2 {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

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

  .footer-bottom-wrapper {
    grid-row-gap: 18px;
  }

  .copyright-text, .copyright-link, .copyright-link-text, ._404-paragraph {
    font-size: 16px;
  }

  ._404-image {
    margin-top: 40px;
  }

  .flex-bottom-abs-img._220px-buying {
    width: 37%;
  }

  .cta-heading-48px {
    font-size: 34px;
  }

  .white-button {
    font-size: 16px;
  }

  .fs-element._1 {
    top: 30%;
  }

  .fs-element._5 {
    bottom: 30%;
  }

  .dollar-element {
    max-width: 50px;
    top: -10%;
  }

  .saas-adoption-element._1 {
    max-width: 70px;
    right: -3%;
  }

  .saas-adoption-element._2 {
    z-index: 10;
    display: none;
    bottom: 0%;
    left: -4%;
  }

  .it-cta-element {
    display: none;
    top: -9%;
  }

  .it-cta-element._2 {
    display: none;
    top: 51%;
  }

  .ps-element._3 {
    top: -3%;
  }

  .ps-element._4 {
    bottom: -11%;
    left: -3%;
  }

  .ps-cta-element._1 {
    top: -7%;
  }

  .ps-cta-element._2 {
    width: 15%;
    display: none;
  }

  .point-text, .point-text._16-mobile {
    font-size: 16px;
  }

  .fs-cta-element {
    width: 11%;
    display: none;
    bottom: 2%;
    left: 9%;
  }

  .fs-cta-element._1 {
    display: block;
    top: -3%;
  }

  .display-heading {
    font-size: 42px;
  }

  .homepage-hero-wrapper {
    padding-top: 140px;
  }

  .homepage-hero-image-wrapper {
    max-width: 360px;
    height: 300px;
  }

  .trusted-heading-wrapper {
    text-align: center;
    width: 90%;
  }

  .black-logos-contain {
    grid-column-gap: 48px;
  }

  .white-left-gradient, .white-right-gradient {
    max-width: 60px;
  }

  .stats-grey-wrapper.homepage {
    max-width: 300px;
    padding: 20px;
  }

  .stats-block {
    grid-column-gap: 30px;
  }

  .stats-heading {
    font-size: 36px;
  }

  .stats-text {
    font-size: 18px;
  }

  .contact-hero-section-wrapper {
    padding-top: 140px;
  }

  .contact-hero-heading {
    text-align: center;
  }

  .contact-us-form-contain {
    padding-top: 30px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .contact-fields-flex-contain, .contact-us-form {
    grid-row-gap: 14px;
  }

  .integration-hero-logo-icon {
    width: 50px;
    height: 50px;
  }

  .integration-hero-logo-icon._2 {
    top: -30%;
    left: 3%;
  }

  .integration-hero-logo-icon._3 {
    left: 5%;
  }

  .integration-hero-logo-icon._4 {
    left: 30%;
  }

  .integration-hero-logo-icon._5 {
    right: 15%;
  }

  .integration-hero-logo-icon._6 {
    right: 30%;
  }

  .integration-hero-logo-icon._7 {
    bottom: 10%;
  }

  .integration-hero-logo-icon._8 {
    top: -30%;
    right: 3%;
  }

  .integration-hero-heading {
    font-size: 32px;
  }

  .integration-hero-para {
    font-size: 16px;
  }

  .integration-hero-button-contain {
    margin-top: 20px;
  }

  .integration-split-wrapper {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .integration-split-contain._1 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .integration-split-image-contain._682px {
    max-width: 300px;
  }

  .integration-split-heading {
    margin-bottom: 16px;
    font-size: 30px;
  }

  .integration-split-subtext {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 150%;
  }

  .integration-split-logo-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .integration-split-logo {
    border-radius: 6px;
    width: 45px;
    height: 45px;
  }

  .integration-split-hero-logo-wrap {
    max-width: 60px;
    max-height: 60px;
    padding: 10px 8px;
  }

  .green-subheading {
    font-size: 18px;
  }

  .flex-white-paragraph {
    font-size: 16px;
  }

  .integrations-home-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .integration-logo-block {
    min-height: 30px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .integration-grid-logo {
    width: 60%;
  }

  .features-points-contain.pricing {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }

  .feature-point-wrapper {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .feature-point-wrapper._24px-gap-center {
    text-align: center;
  }

  .feature-point-icon-contain {
    max-width: 40px;
  }

  .roi-wrapper {
    grid-row-gap: 40px;
    padding-bottom: 100px;
  }

  .roi-heading {
    font-size: 26px;
  }

  .roi-row-wrapper {
    padding-top: 0;
  }

  .roi-label {
    font-size: 18px;
  }

  .roi-heading-contain {
    grid-column-gap: 14px;
  }

  .roi-price-text {
    font-size: 36px;
  }

  .pricing-hero-wrapper {
    grid-row-gap: 100px;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .pricing-plan-block {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .plan-description {
    font-size: 16px;
  }

  .comparison-table-item-wrapper {
    flex-direction: column;
  }

  .feature-name-text {
    font-size: 16px;
    line-height: 140%;
  }

  .comparison-table-top-block-first {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .comparison-arrow {
    width: 28px;
    height: 28px;
  }

  .comparison-table-faq-top-icon {
    width: 26px;
    height: 26px;
  }

  .comparison-green-check {
    width: 26px;
  }

  .comparison-table-wrapper {
    padding-bottom: 26px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .comparison-table-top-block {
    grid-column-gap: 6px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .comparison-section-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .comparison-icon-heading-wrap {
    justify-content: flex-start;
  }

  .comparison-table-item-grid {
    width: 100%;
  }

  .tooltip-wrapper {
    flex: none;
    width: 20px;
    height: 20px;
  }

  .comparison-table-header {
    margin-top: -10px;
    padding-top: 35px;
  }

  .comparison-feature-icon {
    width: 26px;
  }

  .comparison-table-heading-item {
    justify-content: flex-start;
  }

  .compare-heading-contain {
    margin-bottom: 0;
    font-size: 16px;
  }

  .price-headings {
    font-size: 18px;
  }

  .price-headings.features {
    display: none;
  }

  .trusted-contain {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .faq-question-container {
    grid-column-gap: 6px;
  }

  .faq-card-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .faq-wrapper {
    padding-bottom: 100px;
  }

  .faq-answer-text {
    padding-top: 16px;
    padding-bottom: 0;
    font-size: 16px;
  }

  .faq-question {
    font-size: 18px;
    line-height: 140%;
  }

  .faq-heading {
    text-align: center;
    width: 90%;
  }

  .cta-abs-element-2 {
    top: -4%;
  }

  .cta-abs-element-3 {
    bottom: 26%;
  }

  .direct-integration-text-contain {
    margin-bottom: 40px;
  }

  .direct-integration-heading {
    margin-bottom: 16px;
    font-size: 30px;
  }

  .integration-logo-item-image {
    width: 60px;
    height: 60px;
    margin-right: 10px;
  }

  .integration-logo-train-contain-2 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .integration-train-item-yellow {
    background-size: 45px;
    width: 60px;
    height: 60px;
  }

  .direct-integration-button-contain {
    margin-top: 30px;
  }

  .price-grey-toggle-box {
    grid-row-gap: 80px;
  }

  .price-toggle-wrap {
    inset: 12% auto auto 16px;
  }

  .price-green-toggle-box {
    grid-row-gap: 80px;
  }

  .pricing-hero-abs-1 {
    display: none;
    top: 35%;
  }

  .pricing-hero-abs-2 {
    top: 36%;
  }

  .be-hero-container {
    padding-top: 140px;
    padding-bottom: 50px;
  }

  .beh-heading {
    font-size: 36px;
  }

  .beh-text {
    font-size: 16px;
  }

  .section-be-landscape {
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .be-landscape-container {
    grid-row-gap: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bel-top-container {
    grid-row-gap: 50px;
  }

  .belt-right-text {
    font-size: 16px;
  }

  .bel-bottom-container {
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: center;
  }

  .belb-card {
    grid-row-gap: 10px;
    width: 100%;
  }

  .belbc-text {
    font-size: 16px;
  }

  .section-discover {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .dit-text {
    font-size: 16px;
  }

  .section-be-data {
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .be-data-container {
    flex-direction: column-reverse;
  }

  .bedar-text {
    font-size: 16px;
  }

  .bedar-check-wraper {
    padding: 10px;
  }

  .bedar-check-text {
    font-size: 16px;
  }

  .section-processing {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .p-header-container {
    margin-bottom: 50px;
  }

  .p-top-container {
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
  }

  .p-image-contain {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    align-items: flex-start;
  }

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

  .pt-card {
    grid-row-gap: 10px;
    width: 100%;
  }

  .pt-card.desktop-agent {
    width: 100%;
  }

  .pi-left {
    grid-row-gap: 5px;
  }

  .howto-card-container {
    flex-direction: column;
  }

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

  .ht-card {
    width: 100%;
  }

  .htc-text {
    font-size: 16px;
  }

  .integration-2-card-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .integration-2-card-item {
    border-radius: 12px;
    padding: 40px 20px;
  }

  .integration-2-card-item.green {
    padding-left: 20px;
    padding-right: 20px;
  }

  .integration-2-card-item-icon-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 20px;
    padding: 8px 10px;
  }

  .integration-2-card-item-icon {
    width: 50px;
    height: 50px;
  }

  .integration-2-card-item-heading {
    margin-bottom: 10px;
    font-size: 28px;
  }

  .integration-2-card-item-subtext {
    font-size: 16px;
  }

  .integration-cta-wrapper {
    padding-top: 30px;
  }

  .integration-cta-image-wrapper {
    height: 300px;
  }

  .integration-cta-heading {
    margin-bottom: 24px;
  }

  .sso-integration-image-2 {
    bottom: -40px;
  }

  .finance-integration-img-absolute._2 {
    bottom: 10px;
  }

  .finance-integration-img-absolute._4 {
    right: 60px;
  }

  .finance-integration-img-absolute._5 {
    top: 40px;
  }

  .da-hero-container {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .dah-text {
    font-size: 16px;
  }

  .section-da-landscape {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .dal-top-container {
    margin-bottom: 0;
  }

  .dalt-text {
    font-size: 16px;
  }

  .dal-container {
    grid-row-gap: 60px;
    padding-bottom: 40px;
  }

  .dal-card-container {
    flex-direction: column;
    align-items: center;
  }

  .dal-card {
    width: 100%;
  }

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

  .section-da-data {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .da-data-container {
    flex-direction: column-reverse;
  }

  .dada-text {
    font-size: 16px;
  }

  .dada-check-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .dada-check-wrapper {
    padding: 0;
  }

  .contact-highlight {
    top: -6%;
  }

  .contact-vector {
    bottom: -5%;
  }

  .contact-links-wrapper {
    padding-top: 100px;
  }

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

  .contact-links-contain {
    grid-row-gap: 30px;
  }

  .contact-link-block {
    grid-row-gap: 10px;
    padding: 20px;
  }

  .demo-hero-wrapper {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .demo-form-contain {
    padding-top: 24px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .demo-hero-heading {
    max-width: 360px;
  }

  .demo-hero-paragraph {
    font-size: 16px;
  }

  .demo-vector {
    bottom: -5%;
  }

  .career-hero-wrapper {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .career-image-wrapper {
    width: 100%;
  }

  .career-heading {
    font-size: 36px;
  }

  .career-hero-paragraph {
    font-size: 16px;
  }

  .career-section {
    grid-row-gap: 100px;
  }

  .career-flex-wrapper._1, .career-flex-wrapper._2 {
    grid-row-gap: 60px;
  }

  .career-flex-wrapper._3 {
    max-width: 400px;
  }

  .career-heading-wrapper {
    grid-column-gap: 20px;
  }

  .career-heading-wrapper._3 {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .career-divide-line._3 {
    display: none;
  }

  .career-block-paragraph, .job-tag-text {
    font-size: 16px;
  }

  .career-collection-list {
    grid-template-columns: 1fr;
  }

  .sc-hero-container {
    grid-row-gap: 60px;
    padding-top: 140px;
    padding-bottom: 50px;
  }

  .sch-text-contain {
    justify-content: space-between;
  }

  .sch-heading {
    font-size: 36px;
  }

  .security-hero-paragraph {
    margin-bottom: 0;
    font-size: 16px;
  }

  .sch-image {
    box-shadow: none;
  }

  .section-sc-flex {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .scf-image-contain {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding: 10px;
  }

  .scfl-image {
    width: 100%;
  }

  .grey-subheading {
    font-size: 16px;
  }

  .scfl-heading {
    font-size: 26px;
  }

  .scfr-image {
    width: 45%;
  }

  .scfr-heading {
    font-size: 26px;
  }

  .scfr-text {
    font-size: 16px;
  }

  .sectin-sc-grid {
    padding-top: 50px;
  }

  .scg-header {
    margin-bottom: 50px;
  }

  .security-blocks-grid {
    grid-row-gap: 30px;
  }

  .scg-element {
    padding: 24px 20px;
  }

  .scge-icon-contain {
    margin-bottom: 16px;
  }

  .scge-heading {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .ich-form-heading {
    font-size: 36px;
  }

  .ich-form-text {
    font-size: 16px;
  }

  .ichfm-sub-heading {
    font-size: 20px;
  }

  .ich-form-collection-list.similar {
    grid-template-columns: 1fr;
  }

  .with-zluri-section {
    margin-top: 100px;
  }

  .with-zluri-wrapper {
    max-width: 400px;
    padding-top: 100px;
  }

  .with-zluri-tab-link {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
  }

  .with-zluri-image.phone {
    max-width: 340px;
  }

  .about-hero-wrapper {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .about-hero-heading {
    font-size: 36px;
  }

  .about-hero-paragraph {
    font-size: 16px;
  }

  .about-image-wrapper {
    width: 100%;
  }

  .about-line-vector._2 {
    top: 34%;
  }

  .team-section {
    grid-row-gap: 100px;
  }

  .team-wrapper {
    max-width: 320px;
  }

  .member-position {
    font-size: 16px;
  }

  .backed-logos-contain {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    justify-content: space-around;
  }

  .demo-text-wrapper._3-phone {
    max-width: 400px;
  }

  .demo-point-paragraph {
    font-size: 16px;
  }

  .grey-cta-wrapper {
    padding: 40px 0;
  }

  .demo-highlight {
    top: -6%;
  }

  .integrations-cms-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .integration-logo-contain {
    grid-column-gap: 10px;
    max-width: 250px;
    margin-bottom: 0;
  }

  .plus-icon {
    max-width: 30px;
  }

  .integrate-heading {
    font-size: 40px;
  }

  .integration-summary {
    font-size: 16px;
  }

  .integrate-left-info-wrapper {
    grid-row-gap: 30px;
  }

  .integration-question {
    font-size: 16px;
  }

  .similar-integration-section {
    padding-bottom: 100px;
  }

  .similar-integration-heading {
    text-align: center;
  }

  .similar-collection-list-wrapper-copy {
    max-width: 340px;
  }

  .integrate-links-text blockquote {
    font-size: 18px;
  }

  .integrate-links-text p, .integrate-links-text li {
    font-size: 16px;
  }

  .hero-white-gradient {
    filter: blur(40px);
    height: 300px;
    bottom: -39%;
    left: -23%;
  }

  .home-element-2 {
    bottom: -19%;
  }

  .transparent-icon-button-fill-eye, .privacy-hero-paragraph {
    font-size: 16px;
  }

  .privacy-rich-text blockquote {
    font-size: 18px;
  }

  .privacy-rich-text p, .privacy-rich-text li {
    font-size: 16px;
  }

  .container-1280px {
    width: 90%;
  }

  .container-1280px.roi-container {
    padding-top: 120px;
  }

  .container-1280px.tab-container {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    margin-top: 20px;
  }

  .container-1280px.cta-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .heading-46px {
    font-size: 28px;
  }

  .heading-46px.roi-nq-section-heading {
    text-align: center;
    margin-bottom: 26px;
  }

  .heading-46px.roi-section-heading {
    margin-bottom: 26px;
  }

  .heading-46px.roi-heading-v2 {
    font-size: 29px;
  }

  .roi-automation-content-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .heading-36px {
    font-size: 24px;
  }

  .roi-card-header {
    margin-bottom: 18px;
    padding: 18px 16px;
  }

  .roi-automation-section {
    margin-top: 40px;
  }

  .roi-banner-bg {
    width: 100%;
    top: -40%;
    left: -40%;
    transform: rotate(-45deg)translate(-18%, 6%);
  }

  .roi-inputs {
    height: 50px;
    padding: 8px 16px;
    font-size: 16px;
  }

  .roi-optimization-card-header {
    margin-bottom: 18px;
    padding: 18px 16px;
  }

  .black-button {
    padding-left: 27px;
    padding-right: 27px;
    font-size: 16px;
  }

  .paragraph-19px, .paragraph-19px.roi-labels {
    font-size: 16px;
  }

  .paragraph-19px.total-roi-sm-paragraph {
    margin-top: 22px;
    margin-bottom: 8px;
  }

  .roi-automation-card-header {
    margin-bottom: 18px;
    padding: 18px 16px;
  }

  .roi-nq-card-wrap {
    padding: 18px 16px;
  }

  .heading-29px {
    font-size: 20px;
  }

  .heading-57px {
    font-size: 36px;
  }

  .white-button-2 {
    padding-left: 27px;
    padding-right: 27px;
    font-size: 16px;
  }

  .faq-component-icon {
    width: 24px;
    height: 24px;
  }

  .mb---76px.cta {
    margin-bottom: 30px;
  }

  .cta-image-wrapper-2 {
    height: 300px;
    display: none;
  }

  .cta-text-wrapper-2 {
    padding: 10px;
  }

  .cta-text-wrapper-2.api {
    padding-bottom: 10px;
  }

  .heading-49px {
    font-size: 32px;
  }

  .white-button-3, .white-button-4 {
    padding-left: 27px;
    padding-right: 27px;
    font-size: 16px;
  }
}

#w-node-_0ed62d00-5a1b-60b8-85d7-a52289d35bbd-1f65c505, #w-node-_092fc074-4517-f670-9a13-c100b91c9327-1f65c505, #w-node-b7afb2e5-44af-d447-071b-41efa245e793-1f65c505, #w-node-_98f3d8ea-1778-16a3-9852-1758e1ce3803-1f65c505, #w-node-_98f3d8ea-1778-16a3-9852-1758e1ce3805-1f65c505 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_115fc803-4ec0-9e21-e492-6cc002edcdb6-1f65c505 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6b24f581-6201-6b4b-bcab-67c72a2e0a79-4a1676bd, #w-node-a5b45da9-3cbc-e178-cfd1-83d99fdc5813-4a1676bd, #w-node-_049bbe1d-439a-395a-2279-59d67930a029-4a1676bd, #w-node-b708ef25-cc56-7387-7d2b-b5b2095d996d-4a1676bd, #w-node-c19af505-ddc0-ce67-e393-e68aa576c27a-4a1676bd, #w-node-b12b2f23-3dbc-ac39-269e-e28a7e58137b-4a1676bd, #w-node-_42416b58-6702-a9c8-7cb7-c46abf02702d-4a1676bd, #w-node-_1cd1f6f5-4d62-ee40-ee70-6f5a22effd75-4a1676bd, #w-node-_858e50a2-6ff3-f7dc-1108-4fefce0faac3-4a1676bd, #w-node-e0680f5f-539f-2acf-a906-cabcaded7d91-2e644592, #w-node-_328e8476-7d95-4db8-f067-f344012c113a-2e644592, #w-node-_13b54634-42c5-7dec-bf8f-7d7f57eae328-2e644592, #w-node-e0680f5f-539f-2acf-a906-cabcaded7d91-10dd2351, #w-node-_328e8476-7d95-4db8-f067-f344012c113a-10dd2351, #w-node-_13b54634-42c5-7dec-bf8f-7d7f57eae328-10dd2351, #w-node-_8357a7de-897d-890c-fb03-00b8e2a108b4-70e4c254, #w-node-_8357a7de-897d-890c-fb03-00b8e2a108b8-70e4c254, #w-node-_8357a7de-897d-890c-fb03-00b8e2a108bc-70e4c254, #w-node-_9564fe05-5241-3488-40c3-6d09ed3cad3f-70e4c254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20308b84-ecc7-b71c-d592-9de31bd597e3-99bd08f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1939f332-ed8a-c288-5a0d-094a0d8e44b0-99bd08f8, #w-node-_4472b405-3119-b418-6f9e-7a0acd04aadd-99bd08f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88fad6a8-e11a-03b9-3998-0658a3991e66-99bd08f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5640d28b-d8ed-8a9c-3b75-d34b6f73d378-99bd08f8, #w-node-_5640d28b-d8ed-8a9c-3b75-d34b6f73d37c-99bd08f8, #w-node-_5640d28b-d8ed-8a9c-3b75-d34b6f73d380-99bd08f8, #w-node-_5640d28b-d8ed-8a9c-3b75-d34b6f73d384-99bd08f8, #w-node-_1cae96e8-20d1-bb43-56c6-80bf51d07658-5eb234ff, #w-node-_2b212df5-a07c-136c-1ede-5645e68e0cc8-5eb234ff, #w-node-cfce221c-4695-ced0-cae1-8acf10989d36-5eb234ff, #w-node-e98b0ec7-7365-18f0-fd66-eae78251edc9-5eb234ff, #w-node-_223ccefa-5309-5e90-a820-7e50a54cc387-5eb234ff, #w-node-e16dbdfd-1f42-20af-ca7d-e5ff6c35fc74-5eb234ff, #w-node-_594ac130-b92c-c61c-37be-b6f856a53bab-5eb234ff, #w-node-b31a197a-3388-5a77-cdd5-67cfd1529c3d-5eb234ff, #w-node-bc5e2922-86ab-3c00-bd7a-ccb4e6457fc8-5eb234ff, #w-node-_68dbbfb6-337d-998a-c46a-99824aff5f4d-5eb234ff, #w-node-_832efca1-40a5-13b5-0d41-0a2c73e1eae7-5eb234ff, #w-node-_253e50fe-95bb-63f0-1f35-f8896f354092-5eb234ff, #w-node-_3662d369-ec79-b068-3018-7116a0c77716-5eb234ff, #w-node-_3e909f79-ff9a-b0ab-2a43-530d0e76f75a-5eb234ff, #w-node-_20569629-c3a3-3db2-812d-61c28bc5a26f-5eb234ff, #w-node-_4153f8c6-3d90-4e91-503a-972e6756b32e-5eb234ff, #w-node-_34dc6554-693e-31d7-72ac-1a00ca6223a5-5eb234ff, #w-node-_60d01622-9b3f-71ce-f19c-20de52760546-5eb234ff, #w-node-_28988379-c7a3-5086-1557-01bbd20d1f3d-5eb234ff, #w-node-_12341553-949d-0edc-ae5c-882bfc8559bb-5eb234ff, #w-node-_32b1d5c7-976f-ddfd-3d76-f49710b91a14-5eb234ff, #w-node-d3086924-7ae0-ab25-ed9b-afd127f71485-5eb234ff, #w-node-_37a538d1-9fa8-cab2-1a7b-1d3fc2800a9f-5eb234ff, #w-node-_3de9d122-0c83-ea4d-b0e7-755efbeb7684-5eb234ff, #w-node-bee5a32b-ba58-a7ed-4ea7-31828f9e8ace-5eb234ff, #w-node-_00a8dca5-d2cb-99aa-dce7-d715302eceb7-5eb234ff, #w-node-_554e178e-3bca-f791-4232-97151cf9c988-5eb234ff, #w-node-_678804a4-9aea-a2fc-aab1-de1c2cda51d9-5eb234ff, #w-node-e00bbc3b-e0b8-bc89-7a4b-b906f34e3cb2-5eb234ff, #w-node-_040a7c33-c584-875e-8367-a0646037e89d-6037e86f, #w-node-_040a7c33-c584-875e-8367-a0646037e8a4-6037e86f, #w-node-_0a55fb6f-609a-7102-346e-45f211dd62f8-d82d3933, #w-node-_75bca8d5-068c-1466-4334-f40bb603c14d-d82d3933, #w-node-ad20e675-665c-2ef9-8091-28b58dbe4509-d82d3933, #w-node-d503e4d1-4a93-6e05-c8c3-fb82c28968f9-bae56d1b, #w-node-f413d799-79ae-fcaf-5860-4c546cef11ca-bae56d1b, #w-node-_4d6bfa41-97e7-7f31-ce2f-e3a85a3a8e98-bae56d1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1004af74-1a9e-a566-bf31-55efb98d3b26-bb27f627 {
  align-self: stretch;
}

#w-node-a67b7a6a-25d3-7448-e15c-72e2a1a4042a-4a7e384b, #w-node-a67b7a6a-25d3-7448-e15c-72e2a1a40431-4a7e384b {
  place-self: stretch stretch;
}

#w-node-df430704-c19f-9f86-46b3-d162a596168e-600f5565, #w-node-_5ae5c217-e9a3-e6bd-ff98-8f20f3932899-600f5565, #w-node-df6a6ba9-7cac-5141-1a7a-252d1ea2e099-600f5565, #w-node-dbf83292-c00a-fe1a-1b32-c3fcc6ab3272-600f5565, #w-node-cfb70afd-9ee9-d2ba-d8c0-cc62e0d93f86-600f5565, #w-node-_7b7076bd-6a8f-de4d-f6f1-89115690c806-600f5565, #w-node-b4d4c3f0-0843-2157-aa0c-6718357351b4-600f5565, #w-node-b4d4c3f0-0843-2157-aa0c-6718357351ba-600f5565, #w-node-f942ab1e-32b3-6af2-47f6-3f8034277cbf-e7aa776a, #w-node-fd1c1a13-b4a8-2aa9-a0cc-730b79e74235-e7aa776a, #w-node-f4c0481d-5007-825e-e365-ef2d4aa3e358-e7aa776a, #w-node-e2574d2c-e843-0ff9-25ed-a999843e9997-e7aa776a, #w-node-_48e3caf6-5c56-c548-ae03-005a293fc00a-e7aa776a, #w-node-ac7927b1-3ff3-fbfe-7d7b-38330ac01c58-e7aa776a, #w-node-e785dc9d-cfe2-02b0-72a5-c5b07431363b-e7aa776a, #w-node-_0dbf4833-68b8-a025-aaf4-d396803130db-e7aa776a, #w-node-_950e9f94-7240-2177-8166-65206f12d3ca-e7aa776a, #w-node-eef67a14-ce11-2851-d862-f9af04f096b6-885dbbd2, #w-node-_40a95fc9-bad2-a236-b7c9-5e62189667bc-885dbbd2, #w-node-_7f30990b-b041-1b32-0022-dd50b532a5d6-885dbbd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-f413d799-79ae-fcaf-5860-4c546cef11ca-bae56d1b, #w-node-_4d6bfa41-97e7-7f31-ce2f-e3a85a3a8e98-bae56d1b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ca0106f9-d1cd-9a6d-8b0e-ac911d9e3af3-1d9e3acf, #w-node-ca0106f9-d1cd-9a6d-8b0e-ac911d9e3b0e-1d9e3acf, #w-node-ca0106f9-d1cd-9a6d-8b0e-ac911d9e3b2d-1d9e3acf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_12e29b88-95ed-1e8c-fffe-9b9e41bbe7bb-d283d8e1 {
    place-self: stretch center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1939f332-ed8a-c288-5a0d-094a0d8e44b0-99bd08f8, #w-node-_4472b405-3119-b418-6f9e-7a0acd04aadd-99bd08f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_63077e97-6774-f36c-8071-4153c0b3684e-4a7e384b {
    align-self: start;
  }
}
