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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Social Icons Font;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed1a_social-icon-font.woff2") format("woff2"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed20_social-icon-font.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed17_social-icon-font.woff") format("woff"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed25_social-icon-font.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed26_social-icon-font.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Line Square Icons;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed1c_line-square-icons.woff2") format("woff2"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed21_line-square-icons.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed0f_line-square-icons.woff") format("woff"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed0b_line-square-icons.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed1e_line-square-icons.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Filled Icons;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed12_filled-icon-font.woff2") format("woff2"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed11_filled-icon-font.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed24_filled-icon-font.woff") format("woff"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed15_filled-icon-font.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed1d_filled-icon-font.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Line Rounded Icons;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed10_line-rounded-icons.woff2") format("woff2"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed30_line-rounded-icons.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed1f_line-rounded-icons.woff") format("woff"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed22_line-rounded-icons.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed1b_line-rounded-icons.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7a8febbc2a878ea0c0_InterDisplay-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7a672535e815af10cd_InterDisplay-ExtraBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7ac7c418fe7a24dbc1_InterDisplay-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7ae40e68e620e3395a_InterDisplay-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7a6246c24e1463356f_InterDisplay-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7b4f2a480857e03fe5_InterDisplay-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7a4d2b21ca87e3de65_InterDisplay-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7a8febbc2a878ea0ec_InterDisplay-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7ac7c418fe7a24dbda_InterDisplay-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7a624c6743530b51a5_InterDisplay-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7b49217028ad73dc66_InterDisplay-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7ad0d498c37823a01c_InterDisplay-ExtraBoldItalic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7aec9afa6495cc57c6_InterDisplay-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7a5089e4c0f401f674_InterDisplay-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7a7e4ccb7872b9cbc2_InterDisplay-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Interdisplay;
  src: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a13f7b1200f2caf764a821_InterDisplay-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

:root {
  --neutral--700: #1f2937;
  --neutral--800: #090f1d;
  --secondary--color-1: #655cfe;
  --accent--primary-1: #090f1d;
  --neutral--100: white;
  --neutral--300: #e5e7eb;
  --neutral--200: #f2f4f8;
  --general--shadow-01: #14142b0f;
  --loom: #4f6bce;
  --neutral--600: #5a6d8b;
  --neutral--500: #6d7b8f;
  --neutral--400: #9ca3af;
  --system--green-400: #11845b;
  --system--blue-400: #086cd9;
  --system--blue-300: #1d88fe;
  --system--blue-200: #8fc3ff;
  --system--blue-100: #eaf4ff;
  --system--green-300: #05c168;
  --system--green-200: #7fdca4;
  --system--green-100: #def2e6;
  --system--red-400: #dc2b2b;
  --system--300: #ff5a65;
  --system--red-200: #ffbec2;
  --system--red-100: #ffeff0;
  --system--orange-400: #d5691b;
  --system--orange-300: #ff9e2c;
  --system--orange-200: #ffd19b;
  --system--orange-100: #fff3e4;
  --general--shadow-02: #65697117;
  --general--shadow-03: #14142b1a;
  --general--shadow-04: #14142b24;
  --general--shadow-05: #14142b29;
  --general--shadow-06: #14142b3d;
  --button-shadow--color-01: #655cfe0f;
  --button-shadow--color-2: #655cfe14;
  --button-shadow--color-03: #655cfe14;
  --button-shadow--white-01: #14142b0a;
  --button-shadow--white-02: #14142b0f;
  --button-shadow--white-03: #14142b1a;
  --light-purple: #b8baff;
  --color: #5f64eb;
  --grey: var(--neutral--700);
  --dark-purple: #454899;
  --untitled-ui--gray200: #eaecf0;
  --secondary--color-3: #3984ff;
  --color-2: #2a2a2a;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--white: white;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray50: #f9fafb;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--primary500: #9e77ed;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--warning300: #fec84b;
  --untitled-ui--gray500: #667085;
  --untitled-ui--primary300: #d6bbfb;
  --untitled-ui--primary900: #42307d;
  --untitled-ui--primary200: #e9d7fe;
  --secondary--color-2: #0fbefa;
  --secondary--color-4: #ff4fa6;
  --secondary--color-5: #fdb52a;
}

.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-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.w-commerce-commercecheckoutdiscountslabel {
  flex-basis: 100%;
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutdiscountsinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  flex: 1;
  width: auto;
  min-width: 0;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutdiscountsinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutdiscountsinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutdiscountsbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 38px;
  margin-left: 8px;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

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

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

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

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

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commercecheckoutdiscountsinput {
    font-size: 16px;
  }
}

body {
  color: var(--neutral--700);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75em;
}

h1 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.222em;
}

h2 {
  color: var(--neutral--700);
  margin-top: 60px;
  margin-bottom: 25px;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.294em;
}

h3 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.417em;
}

h4 {
  color: var(--neutral--700);
  margin-top: 40px;
  margin-bottom: 25px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.273em;
}

h5 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.333em;
}

h6 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375em;
}

p {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 1.8em;
}

a {
  color: var(--neutral--800);
  text-decoration: underline;
  transition: color .3s;
}

a:hover {
  color: var(--secondary--color-1);
}

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

li {
  margin-bottom: 8px;
  padding-left: 8px;
}

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

label {
  color: var(--neutral--800);
  margin-bottom: 8px;
  font-weight: 600;
  line-height: 1.125em;
  display: block;
}

strong {
  color: var(--neutral--800);
  font-weight: 700;
}

em {
  font-style: italic;
}

blockquote {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  text-align: center;
  border: 0 solid #000;
  border-radius: 24px;
  margin-top: 14px;
  margin-bottom: 32px;
  padding: 86px 64px;
  font-size: 18px;
  line-height: 30px;
}

figure {
  margin-top: 24px;
  margin-bottom: 48px;
}

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

.page-wrapper {
  overflow: hidden;
}

.page-wrapper.full-page {
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
}

.page-wrapper._2 {
  background-color: #f2f4f8;
}

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

.grid-2-columns.style---styleguide-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: start;
}

.grid-2-columns.form {
  grid-column-gap: 20px;
  grid-row-gap: 35px;
}

.grid-2-columns.cta-v4 {
  grid-column-gap: 40px;
}

.grid-2-columns.cta-v1 {
  grid-column-gap: 32px;
  grid-template-columns: auto 1fr;
  justify-content: space-between;
}

.grid-2-columns.template-page-sidebar {
  grid-column-gap: 40px;
  grid-template-columns: .35fr 1fr;
  align-items: start;
}

.grid-2-columns.changelog-item {
  grid-column-gap: 60px;
  border-bottom: 1px solid var(--neutral--300);
  grid-template-columns: .4fr 1fr;
  align-items: start;
  padding-top: 24px;
  padding-bottom: 24px;
}

.grid-2-columns.product-page {
  grid-column-gap: 64px;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.grid-2-columns.checkout-page {
  grid-template-columns: 1fr .4fr;
  align-items: start;
}

.grid-2-columns.suprises-pages-right {
  grid-column-gap: 70px;
  grid-row-gap: 80px;
  border-radius: 3px;
  grid-template-columns: 1.25fr 1fr;
  margin-bottom: 120px;
}

.grid-2-columns.suprises-pages-right.last {
  margin-bottom: 0;
}

.grid-2-columns.suprises-pages-right.text-left {
  grid-column-gap: 70px;
  grid-template-columns: 1.5fr 1.5fr;
  align-content: stretch;
  margin-bottom: 140px;
}

.grid-2-columns.suprises-pages-right.text-left.no-margin, .grid-2-columns.suprises-pages-right.text-left._0pd {
  margin-bottom: 0;
}

.grid-2-columns.suprises-pages-right.min {
  grid-template-columns: 1.75fr 1.25fr;
  min-height: auto;
}

.grid-2-columns.suprises-pages-right.whitepaper-content {
  margin-bottom: 50px;
}

.grid-2-columns.suprises-pages-right.calendar {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: 1.25fr 1.25fr;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 120px;
}

.grid-2-columns.suprises-pages-right.left {
  grid-template-columns: .75fr 1fr;
  align-items: center;
  margin-bottom: 120px;
}

.grid-2-columns.suprises-pages-right.equal {
  grid-template-columns: 1fr 1.25fr;
}

.grid-2-columns.suprises-pages-right.equal._100b {
  margin-bottom: 120px;
}

.grid-2-columns.suprises-pages-right.equal.none {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  margin-bottom: 0;
}

.grid-2-columns.suprises-pages-right.image-left-3 {
  grid-template-columns: 1fr 1fr;
}

.grid-2-columns.suprises-pages-left {
  grid-column-gap: 100px;
  grid-template-columns: 1.25fr 1fr;
  margin-bottom: 124px;
}

.grid-2-columns.suprises-pages-left.report {
  margin-bottom: 60px;
}

.grid-2-columns.hero-section---home-v1 {
  grid-column-gap: 40px;
}

.grid-2-columns.features-section-v1 {
  grid-column-gap: 50px;
  grid-row-gap: 56px;
}

.grid-2-columns.faqs---home-v1 {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  align-items: start;
  margin-left: auto;
  margin-right: auto;
}

.grid-2-columns.cta-v2 {
  grid-column-gap: 40px;
  grid-row-gap: 56px;
}

.grid-2-columns.blog-v1-grid, .grid-2-columns.hero-section---blog-v2 {
  grid-column-gap: 40px;
  grid-template-columns: 1fr .9fr;
}

.grid-2-columns.blog-card-grid---blog-v2 {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  align-items: stretch;
}

.grid-2-columns.analytics---features-v1 {
  grid-column-gap: 60px;
  grid-template-columns: .75fr .9fr;
}

.grid-2-columns.features-wrapper---features-v3 {
  grid-column-gap: 32px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto;
  justify-content: start;
  justify-items: start;
}

.grid-2-columns.reports---features-v3 {
  grid-column-gap: 50px;
  grid-template-columns: 1fr 1fr;
}

.grid-2-columns.integrations---features-v3 {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1fr;
}

.grid-2-columns.faqs---contact-page {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-columns: auto auto;
  justify-content: space-between;
  align-items: start;
}

.grid-2-columns.hero-section---integrations-page {
  grid-column-gap: 64px;
  grid-template-columns: 1fr;
}

.grid-2-columns.careers-grid {
  grid-column-gap: 32px;
  grid-template-columns: .8fr 1fr;
  align-items: end;
}

.grid-2-columns.perks-grid {
  grid-template-columns: 400px 1fr;
}

.grid-2-columns.our-mission-grid {
  grid-column-gap: 32px;
  grid-row-gap: 28px;
  grid-template-columns: 1.44fr 1fr;
}

.grid-2-columns.career-cards-grid {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  align-items: stretch;
}

.grid-2-columns.grid-default {
  grid-column-gap: 40px;
  grid-row-gap: 56px;
  align-items: center;
}

.grid-2-columns.rich-text-right {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-columns: .65fr 1fr;
  align-items: start;
}

.grid-2-columns.sign-up-grid {
  grid-template-columns: 1fr minmax(450px, .9fr);
}

.grid-2-columns.template-pages---last-row {
  width: 70%;
  max-width: 804px;
  margin-left: auto;
  margin-right: auto;
}

.grid-2-columns.team-single-hero {
  grid-column-gap: 40px;
  grid-row-gap: 48px;
}

.grid-2-columns.card-tag-grid-2-col {
  grid-row-gap: 16px;
  grid-template-columns: 1fr auto;
}

.grid-2-columns.about-us---grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
}

.grid-2-columns.hero-card-right {
  grid-template-columns: 1fr auto;
  align-items: start;
}

.grid-2-columns.hero {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
  max-width: 100%;
}

.grid-2-columns.hero.use-cases {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr;
}

.grid-2-columns.hero.use-cases.calendar {
  place-items: center stretch;
}

.grid-2-columns.hero.case-study {
  margin-top: 60px;
}

.grid-2-columns.hero.competitive {
  grid-column-gap: 37px;
  grid-template-columns: .75fr 1fr;
}

.grid-2-columns.hero._4 {
  padding-bottom: 40px;
}

.grid-2-columns.case-study {
  border: 1.5px solid var(--neutral--300);
  background-color: var(--neutral--200);
  border-radius: 4px;
  margin-top: 60px;
  padding: 20px 20px 20px 40px;
}

.grid-2-columns.case-study-hero {
  grid-template-columns: 1.75fr .75fr;
}

.grid-2-columns.case-study-hero.playbooks {
  grid-template-columns: 1.25fr .75fr;
}

.grid-2-columns.outcomes {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: auto auto;
  max-width: 90%;
  margin-top: 60px;
}

.grid-2-columns.footer {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  grid-template-columns: auto 50%;
  grid-auto-columns: auto;
  align-items: stretch;
}

.grid-2-columns.product {
  flex-direction: row;
  grid-template-columns: 1.5fr 1fr;
  display: flex;
}

.grid-2-columns._2 {
  flex-direction: column;
  display: flex;
}

.grid-2-columns.features {
  grid-template-columns: auto 1fr;
  justify-items: start;
}

.grid-2-columns.offset-right {
  grid-template-columns: .75fr 1fr;
  margin-bottom: 140px;
}

.grid-2-columns.offset-right._75 {
  grid-template-columns: 1.5fr 1fr;
  margin-bottom: 150px;
}

.grid-2-columns.offset-right.no-pd {
  margin-bottom: 0;
}

.grid-2-columns.offset-left {
  grid-column-gap: 70px;
  grid-template-columns: 1.25fr 1fr;
}

.grid-2-columns.use-cases-small {
  grid-column-gap: 50px;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 0;
}

.grid-2-columns.home-right {
  grid-column-gap: 50px;
  padding-top: 100px;
  padding-bottom: 80px;
}

.grid-2-columns.home-right.glass {
  grid-column-gap: 70px;
  grid-template-columns: 1fr 1fr;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.grid-2-columns.home-right.glass.top {
  padding-top: 100px;
}

.grid-2-columns.home-right.glass.top.usecase-callout {
  padding-top: 40px;
}

.grid-2-columns.image-left {
  grid-column-gap: 50px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-2-columns.home-left.glass {
  grid-column-gap: 70px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-2-columns.home-left.glass.offset-left {
  grid-template-columns: 1fr 1.25fr;
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid-2-columns.playbooks.offset-left {
  grid-column-gap: 50px;
  grid-template-columns: 1fr 1fr;
}

.grid-2-columns.playbook-hero {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  grid-template-columns: 2.75fr 1fr;
}

.grid-2-columns.calendar-sync-sub.opp-matching {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr;
  align-content: stretch;
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-2-columns.calendar-sync-sub.opp-matching.image-right {
  grid-template-columns: 1fr .75fr;
  padding-top: 80px;
}

.grid-2-columns.calendar-sync-sub.opp-matching.image-left {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-columns: .75fr 1fr;
  align-content: center;
  padding-top: 40px;
}

.grid-2-columns.calendar-sync-sub.opp-matching.sec {
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-2-columns.calendar-sync-sub.opp-matching.insider {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.grid-2-columns.calendar-sync-sub.opp-matching.cal {
  grid-template-columns: 1fr 1fr;
}

.grid-2-columns.calendar-sync-sub.image-right {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1.25fr 1fr;
}

.grid-2-columns.surprises-pages-right.report {
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 60px;
}

.grid-2-columns.surprises-pages-right.left {
  max-width: 1350px;
}

.grid-2-columns.hero-section---home-v3.home {
  margin-bottom: 0;
}

.style---navigation-sidebar {
  z-index: 1;
  box-shadow: 1px 0 14px 0 var(--general--shadow-01);
  height: 100%;
  max-height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.style---main-wrapper {
  background-color: var(--neutral--100);
}

.card {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 7px 0 var(--general--shadow-01);
  border-radius: 16px;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: auto;
  min-height: 400px;
  margin-top: 20px;
  display: flex;
  overflow: auto;
}

.card.checkout-block {
  margin-bottom: 28px;
  padding: 32px 32px 48px;
}

.card.checkout-block.order-summary {
  padding-bottom: 40px;
}

.card.checkout-block.last {
  margin-bottom: 0;
}

.card.whats-included {
  border-radius: 16px;
  overflow: hidden;
}

.card.figma-file {
  border-radius: 16px;
  justify-content: center;
  align-items: stretch;
  margin-top: 32px;
  display: flex;
}

.card.sales-home-page {
  color: var(--neutral--300);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 16px;
  width: 100%;
  max-width: 388px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  overflow: hidden;
}

.card.sales-home-page:hover {
  transform: scale3d(.98, .98, 1.01);
}

.card.buy-now {
  background-color: #4253ff;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.card.buy-now:hover {
  transform: scale(.98);
}

.card.buy-now.white {
  background-color: var(--neutral--100);
}

.card.team-card---home-v2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-color: var(--neutral--200);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 72px;
  display: grid;
  overflow: hidden;
  box-shadow: 0 4px 10px #4149540d;
}

.card.team-card---home-v2.case-study-2 {
  border-color: var(--neutral--300);
  box-shadow: none;
  background-color: #fff;
  border-radius: 3px;
  grid-template-columns: 1fr 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px 20px 20px 40px;
}

.card.testimonial-card---home-v2 {
  box-shadow: none;
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 80px;
  display: flex;
}

.card.integration-card---small {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  box-shadow: none;
  background-color: #fff3;
  border-style: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 16px 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.card.integration-card---small:hover {
  transform: scale(.96);
}

.card.integration-card---small.integrations {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #ffffff1a;
  border-radius: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 10rem;
  min-width: auto;
  max-width: none;
  min-height: 0;
  margin-top: 0;
  margin-left: 0;
  padding: 15px 20px;
  display: flex;
  overflow: visible;
}

.card.testimonial-card---home-v3 {
  box-shadow: none;
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 32px 24px;
  display: flex;
}

.card.testimonial-card---home-v3.customer-quote {
  border-width: .5px;
  border-bottom-style: none;
  border-right-style: none;
  border-radius: 0;
  min-height: auto;
  padding: 20px 20px 10px;
}

.card.hero-section---blog-v3 {
  border-width: 3px;
  border-color: var(--loom);
  box-shadow: none;
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg"), linear-gradient(#0009ff, #0009ff);
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, cover, auto;
  border-radius: 10px;
  margin-bottom: 56px;
  padding: 60px 48px;
}

.card.hero-section---blog-v3.playbooks {
  background-image: linear-gradient(to bottom, #ffffffe6, #ffffffe6), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg"), linear-gradient(to bottom, var(--neutral--700), var(--neutral--700));
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, cover, auto;
}

.card.author-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  box-shadow: none;
  align-items: center;
  padding: 48px;
  display: flex;
}

.card.pricing-card {
  border-color: var(--loom);
  box-shadow: none;
  border-radius: 3px;
  margin-top: 0;
  padding: 40px 24px;
}

.card.pricing-card.popular {
  box-shadow: none;
  border-radius: 3px;
  margin-top: 0;
}

.card.product-card {
  border-color: var(--neutral--200);
  max-width: 530px;
  padding: 52px 48px;
  box-shadow: 0 4px 10px #4149540d;
}

.card.pd-48px {
  padding: 48px;
}

.card.contact-card {
  border-color: var(--neutral--200);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fee39_contact-details-bg-image-techflow-x-webflow-template.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  max-width: 510px;
  padding: 64px 48px;
}

.card.integration-card {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 48px 0 48px 72px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.card.perks-card {
  border-color: var(--neutral--200);
  border-radius: 16px;
  padding: 40px 32px;
}

.card.apply-position-card {
  border-color: var(--neutral--200);
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fee55_apply-to-this-position-bg-image-techflow-x-webflow-template.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  margin-top: 32px;
  padding: 56px 48px;
  box-shadow: 0 4px 10px #4149540d;
}

.card.help-center-single-card {
  border-color: var(--neutral--200);
  border-radius: 16px;
  margin-bottom: 64px;
  padding: 72px;
  box-shadow: 0 4px 10px #4149540d;
}

.card.sign-in-form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-color: var(--neutral--200);
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 48px 64px;
  box-shadow: 0 4px 10px #4149540d;
}

.card.forgot-password-card {
  border-color: var(--neutral--200);
  border-radius: 16px;
  padding: 48px 56px;
}

.card.form-card {
  border-color: var(--neutral--200);
  box-shadow: none;
  border-radius: 10px;
}

.card.form-card.pd-56px---72px {
  padding: 56px 72px;
}

.card.form-card.pd-64px---48px {
  margin-bottom: 0;
  padding: 64px 48px;
}

.card.form-card.pd-88px---80px {
  padding: 88px 80px;
}

.card.brix-card {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .55fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 120px 72px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.card.pricing-table-card {
  box-shadow: none;
  padding-left: 22px;
  padding-right: 22px;
}

.card.search-result {
  color: var(--neutral--700);
  transform-style: preserve-3d;
  flex-direction: column;
  padding: 40px 32px;
  text-decoration: none;
  transition-property: transform;
  display: flex;
}

.card.search-result:hover {
  transform: scale3d(.98, .98, 1.01);
}

.card.how-it-works {
  box-shadow: none;
  background-color: #f2f4f880;
  margin-top: 20px;
  padding: 40px 20px 40px 40px;
}

.card.security {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.card.playbooks-hero {
  box-shadow: none;
  background-color: #fff0;
  border-style: none;
  margin-bottom: 0;
}

.style---color-block {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  min-height: 180px;
  position: relative;
}

.style---color-block-content {
  border-top: 1px solid var(--neutral--300);
  padding: 24px 24px 32px;
}

.style---color-block-name {
  color: var(--neutral--800);
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.style---color-block-hex {
  line-height: 20px;
}

.grid-4-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 60px;
  display: grid;
}

.grid-4-columns.logo-strip-center {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto auto auto;
  justify-content: center;
  align-items: center;
}

.grid-4-columns.pricing-table-grid-4-col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

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

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

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

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

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

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

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

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

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

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

.style---color-block-text-example {
  background-color: var(--neutral--100);
  border-radius: 40px;
  padding: 10px 14px;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  inset: 16px 16px auto auto;
}

.style---color-block-text-example.badge-dark {
  background-color: var(--neutral--800);
}

.color-accent-1 {
  color: var(--accent--primary-1);
}

.color-secondary-1 {
  color: var(--secondary--color-1);
}

.color-neutral-800 {
  color: var(--neutral--800);
}

.color-neutral-700 {
  color: var(--neutral--700);
  margin-top: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.color-neutral-600 {
  color: var(--neutral--600);
}

.color-neutral-500 {
  color: var(--neutral--500);
}

.color-neutral-300 {
  color: var(--neutral--300);
}

.color-neutral-200 {
  color: var(--neutral--200);
}

.color-neutral-100 {
  color: var(--neutral--100);
}

.bg-green-400 {
  background-color: var(--system--green-400);
}

.color-green-400 {
  color: #11845b;
}

.bg-blue-400 {
  background-color: var(--system--blue-400);
}

.color-blue-400 {
  color: var(--system--blue-400);
}

.bg-blue-300 {
  background-color: var(--system--blue-300);
}

.color-blue-300 {
  color: var(--system--blue-300);
}

.bg-blue-200 {
  background-color: var(--system--blue-200);
}

.bg-blue-100 {
  background-color: var(--system--blue-100);
}

.color-blue-100 {
  color: var(--system--blue-100);
}

.color-neutral-400 {
  color: var(--neutral--400);
}

.bg-green-300 {
  background-color: var(--system--green-300);
}

.color-green-300 {
  color: var(--system--green-300);
}

.bg-green-200 {
  background-color: var(--system--green-200);
}

.color-green-200 {
  color: var(--system--green-200);
}

.color-green-100 {
  color: var(--system--green-100);
}

.bg-green-100 {
  background-color: var(--system--green-100);
}

.bg-red-400 {
  background-color: var(--system--red-400);
}

.color-red-400 {
  color: var(--system--red-400);
}

.bg-red-300 {
  background-color: var(--system--300);
}

.color-red-300 {
  color: var(--system--300);
}

.bg-red-200 {
  background-color: var(--system--red-200);
}

.color-red-200 {
  color: var(--system--red-200);
}

.bg-red-100 {
  background-color: var(--system--red-100);
}

.color-red-100 {
  color: var(--system--red-100);
}

.bg-orange-400 {
  background-color: var(--system--orange-400);
}

.color-orange-400 {
  color: var(--system--orange-400);
}

.bg-orange-300 {
  background-color: var(--system--orange-300);
}

.color-orange-300 {
  color: var(--system--orange-300);
}

.bg-orange-200 {
  background-color: var(--system--orange-200);
}

.color-orange-200 {
  color: var(--system--orange-200);
}

.bg-orange-100 {
  background-color: var(--system--orange-100);
}

.color-orange-100 {
  color: var(--system--orange-100);
}

.style---block-sub-heading {
  margin-bottom: 32px;
}

.style---block-sub-heading.border {
  border-bottom: 1px solid var(--neutral--300);
  margin-bottom: 64px;
  padding-bottom: 40px;
}

.divider {
  background-color: var(--neutral--300);
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider._64px {
  margin-top: 64px;
  margin-bottom: 64px;
}

.divider._64px.template-pages-start-here {
  margin-bottom: 40px;
}

.divider._40px {
  margin-top: 40px;
  margin-bottom: 40px;
}

.divider._24px {
  margin-top: 24px;
  margin-bottom: 24px;
}

.divider._48px {
  margin-top: 30px;
  margin-bottom: 30px;
}

.divider._0px {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

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

.style---typography-block-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 320px) 1fr;
}

.style---content-block {
  margin-bottom: 100px;
}

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

.mg-bottom-16px {
  width: 100%;
  margin-bottom: 16px;
}

.mg-bottom-16px.icon {
  width: 25px;
}

.mg-bottom-24px {
  color: var(--neutral--600);
  -webkit-text-stroke-color: var(--secondary--color-1);
  max-height: none;
  margin-top: 40px;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8em;
}

.mg-bottom-24px.case {
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  display: block;
}

.mg-bottom-24px.quote-big {
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-style: normal;
}

.mg-bottom-24px.dark {
  color: #ffffffe6;
  font-weight: 600;
}

.mg-bottom-24px.dark._2 {
  color: #ffffffe6;
  max-width: 95%;
  font-size: 20px;
  font-weight: 400;
}

.mg-bottom-24px.sub {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.mg-bottom-24px.overview {
  margin-top: 0;
  margin-bottom: 0;
}

.mg-bottom-24px._40 {
  width: auto;
  height: 30px;
}

.mg-bottom-24px._30h {
  height: 30px;
}

.mg-bottom-24px.gear {
  max-height: 27px;
}

.mg-bottom-32px {
  margin-bottom: 32px;
  font-size: 18px;
}

.mg-bottom-32px.mg-bottom-24px---tablet {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.mg-bottom-32px.sub {
  text-align: center;
  margin-top: 40px;
  font-size: 18px;
}

.mg-bottom-32px.sub.dark {
  color: #fffc;
}

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

.mg-bottom-40px.dark.medium {
  color: var(--neutral--800);
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

.mg-bottom-48px {
  margin-bottom: 48px;
}

.mg-bottom-72px {
  margin-bottom: 72px;
}

.mg-top-16px {
  margin-top: 16px;
}

.mg-top-40px {
  margin-top: 40px;
}

.mg-top-48px {
  margin-top: 48px;
}

.mg-left-32px {
  margin-left: 32px;
}

.mg-right-8px {
  margin-right: 8px;
}

.mg-right-16px {
  margin-right: 0;
}

.mg-right-24px {
  margin-right: 24px;
}

.mg-right-32px {
  margin-right: 32px;
}

.mg-right-48px {
  margin-right: 48px;
}

.text-200 {
  font-size: 18px;
  line-height: 1.111em;
}

.text-200.list {
  line-height: 24px;
}

.text-200.list.banner {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

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

.text-200.medium.list-title {
  color: var(--neutral--800);
  margin-bottom: 32px;
}

.text-200.medium.header-title {
  margin-bottom: 24px;
}

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

.display-1 {
  color: var(--neutral--800);
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.4em;
}

.display-1.lighter {
  color: var(--neutral--700);
}

.display-1.dark {
  color: #fff;
  font-size: 50px;
  font-weight: 400;
  line-height: 1.3em;
}

.display-1.dark.holiday {
  font-size: 50px;
}

.display-1.mg-b0 {
  margin-bottom: 0;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 3rem;
  font-weight: 600;
}

.display-1.v2 {
  margin-bottom: 20px;
  font-size: 60px;
  font-weight: 500;
}

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

.grid-1-column.gap-row-16px.mg-bottom-24px {
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 15px;
  margin-bottom: 25px;
  display: flex;
}

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

.grid-1-column.gap-row-32px {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  margin-top: 40px;
}

.grid-1-column.gap-row-32px.gap-row-16px-tablet {
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  margin-top: 20px;
}

.grid-1-column.gap-row-64px {
  grid-row-gap: 64px;
}

.grid-1-column.about-us-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.grid-1-column.blog-secondary-grid {
  grid-row-gap: 40px;
  align-content: space-between;
  height: 100%;
}

.grid-1-column.help-center-articles-grid {
  grid-row-gap: 64px;
}

.grid-1-column.blog-v2-hero-grid {
  grid-row-gap: 40px;
}

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

.grid-1-column.gap-row-48px.space-between {
  align-content: space-between;
}

.grid-1-column.opp-assignment {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 0;
  padding-top: 20px;
}

.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.gap-24px {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.gap-32px {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

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

.gap-64px {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.gap-column-24px {
  grid-column-gap: 24px;
}

.gap-row-16px {
  grid-row-gap: 16px;
}

.gap-row-24px {
  grid-row-gap: 24px;
}

.gap-row-32px {
  grid-row-gap: 32px;
}

.gap-row-40px {
  grid-row-gap: 40px;
}

.gap-row-48px {
  grid-row-gap: 48px;
}

.gap-row-64px {
  grid-row-gap: 64px;
}

.gap-row-80px {
  grid-row-gap: 80px;
}

.display-2 {
  color: var(--neutral--800);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.4em;
}

.display-2.mg-bottom-8px {
  line-height: 1.4em;
}

.display-2.mg-bottom-8px.dark {
  color: #fff;
}

.display-2.mg-bottom-0 {
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.display-2.mg-bottom-0.darkbg {
  color: #fff;
}

.display-2.mg-bottom-0.sub {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.display-2.sub {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 1.45em;
}

.display-2.sub.exec-summary {
  padding-left: 20px;
}

.display-2.sub.column-left {
  min-width: 40%;
  margin-bottom: 0;
}

.display-2.sub.white {
  color: var(--neutral--100);
  font-weight: 400;
}

.display-2.sub.dark {
  font-size: 36px;
  font-weight: 400;
}

.display-2.sub.dark.clear {
  margin-bottom: 0;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 34px;
  font-weight: 400;
}

.display-2.sub.sec {
  margin-bottom: 35px;
}

.display-2.dark {
  color: #fff;
  text-align: left;
  font-size: 45px;
  font-weight: 500;
  line-height: 1.5em;
}

.display-2.dark.use-cases {
  max-width: 100%;
}

.display-2.dark.pd-bottom-40 {
  text-align: center;
  -webkit-text-stroke-width: .5px;
  margin-top: 0;
  margin-bottom: 4rem;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 3rem;
  font-weight: 400;
}

.display-2.dark.no-margin {
  margin-bottom: 0;
}

.display-2.dark.smaller {
  font-size: 42px;
}

.display-2.dark.kyle {
  margin-top: 0;
  line-height: 1.4em;
}

.display-2.dark.product-overview {
  margin-top: 0;
}

.display-2.dark.track {
  line-height: 1.4em;
}

.display-2.dark.track.top {
  margin-top: 10px;
}

.display-2.price {
  margin-right: 5px;
}

.display-2.no-mg {
  margin-top: 0;
  margin-bottom: 0;
}

.display-2.no-margin, .display-2._0-mgb, .display-2._0pd {
  margin-bottom: 0;
}

.display-2.limited {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.display-2.left {
  font-family: Interdisplay, Impact, sans-serif;
}

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

.display-2.center.pd-top {
  margin-top: 80px;
}

.display-2.center.v2 {
  color: var(--neutral--800);
  margin-bottom: 60px;
  font-weight: 500;
}

.display-2.center.v2.narrow {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5em;
}

.display-2.text-center, .display-2.cm.left {
  text-align: center;
}

.display-2.subheading {
  font-size: 30px;
}

.display-2.report {
  margin-bottom: 40px;
}

.display-2._0-bottom {
  margin-top: 0;
  margin-bottom: 0;
}

.display-2._0-bottom._30 {
  font-size: 30px;
}

.display-2._0-bottom.larger {
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 36px;
}

.display-2.big {
  font-weight: 600;
}

.display-2._0-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.display-3 {
  color: var(--neutral--800);
  text-align: left;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.385em;
}

.display-3.light {
  font-weight: 500;
  display: block;
}

.display-3.light.pricing-page {
  align-self: center;
  padding-top: 0;
}

.display-3.purple {
  color: var(--loom);
  font-weight: 600;
}

.display-3.security {
  margin-top: 30px;
}

.display-3.left {
  text-align: left;
}

.display-3.left.playbooks {
  align-self: flex-start;
  margin-top: 20px;
  margin-bottom: 30px;
}

.display-3.left.playbooks.dark {
  color: var(--neutral--100);
  margin-top: 40px;
}

.display-3.left.pd-bottom {
  padding-bottom: 30px;
}

.display-3.exec-summary {
  text-align: left;
  padding-bottom: 10px;
}

.display-3.value-report-header {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}

.display-3.value-report-header.home-metric {
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 27px;
}

.display-3.home {
  font-size: 25px;
}

.display-4 {
  color: var(--neutral--800);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6em;
}

.display-4.mg-bottom-0 {
  text-align: center;
  margin-top: 0;
  margin-right: 0;
}

.display-4.mg-bottom-0.title {
  text-align: left;
  background-color: #5f64eb00;
  margin-left: 0;
  font-size: 20px;
}

.display-4.mg-bottom-0.title.playbooks {
  margin-top: 40px;
}

.display-4.mg-bottom-0.title.playbooks.dark {
  color: var(--neutral--100);
}

.display-4.mg-bottom-0.title.blog {
  color: var(--neutral--800);
  text-align: left;
  -webkit-text-stroke-color: var(--accent--primary-1);
  padding-bottom: 10px;
  padding-left: 10px;
  font-weight: 500;
}

.display-4.mg-bottom-0.pricing {
  text-align: center;
  width: auto;
}

.display-4.mg-bottom-8px.soft {
  margin-bottom: 0;
}

.display-4.mg-bottom-24px.title {
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75em;
}

.display-4.light, .display-4.playbooks {
  font-weight: 500;
}

.display-4.playbooks.mg-top-20px {
  margin-top: 10px;
}

.display-4.home-metric {
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.display-4._20-padding-top {
  margin-top: 20px;
}

.style---style-grid-wrapper {
  grid-row-gap: 180px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.paragraph-large {
  font-size: 20px;
  line-height: 1.8em;
}

.paragraph-small {
  font-size: 14px;
  line-height: 1.714em;
}

.text-400 {
  font-size: 24px;
  line-height: 1.083em;
}

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

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

.text-300 {
  font-size: 20px;
  line-height: 1.1em;
}

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

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

.text-100 {
  font-size: 16px;
  line-height: 1.125em;
}

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

.text-100.medium.color-neutral-500 {
  margin-top: 10px;
  font-weight: 400;
  line-height: 1.4em;
}

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

.text-100.color-neutral-800 {
  color: #4b5563cc;
  margin-top: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.3em;
}

.text-100.color-neutral-800.light-bold {
  color: var(--neutral--500);
  font-weight: 500;
}

.text-100.color-neutral-800.small {
  font-size: 12px;
}

.text-100.color-neutral-500 {
  color: var(--neutral--600);
  text-align: left;
  margin-left: auto;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 14px;
}

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

.text-100.semibold.color-neutral-800 {
  margin-top: 0;
}

.text-bold {
  color: var(--neutral--800);
  font-weight: 700;
}

.text-link {
  color: var(--neutral--800);
  text-decoration: underline;
  transition: color .3s;
}

.text-link:hover {
  color: var(--secondary--color-1);
}

.text-link.color-neutral-700 {
  color: var(--neutral--700);
}

.text-link.color-neutral-700:hover {
  color: var(--secondary--color-1);
}

.text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.text-strikethrough {
  text-decoration: line-through;
}

.grid-3-columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.grid-3-columns.gap-row-80px {
  grid-row-gap: 80px;
}

.grid-3-columns.style---buttons-grid {
  grid-column-gap: 70px;
  grid-template-columns: auto auto 1fr;
}

.grid-3-columns._1-col-tablet.gap-40px {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-bottom: 40px;
}

.grid-3-columns._1-col-tablet.gap-40px.mg-bottom-64px {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-3-columns.gap-row-64px {
  grid-column-gap: 50px;
  grid-row-gap: 64px;
  grid-template-columns: 1fr 1fr 1fr;
}

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

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

.grid-3-columns.features-section-v1 {
  grid-column-gap: 40px;
  grid-row-gap: 56px;
  grid-template-columns: auto auto auto;
  justify-content: space-between;
}

.grid-3-columns.features-section-v1.product-overview {
  border: 1px solid var(--neutral--300);
  background-color: #fffc;
  border-radius: 3px;
  grid-template-columns: auto auto auto;
  margin-top: 60px;
  padding: 30px;
}

.grid-3-columns.features-line-left-grid {
  grid-column-gap: 36px;
  grid-row-gap: 64px;
}

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

.grid-3-columns.gap-40px.gap-row-24px-mbl {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3-columns.gap-40px.gap-row-24px-mbl.pd-top-48px {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 0;
}

.grid-3-columns.values-grid {
  grid-column-gap: 56px;
  grid-row-gap: 80px;
  align-items: start;
}

.grid-3-columns.blog-card-grid---blog-v1 {
  grid-column-gap: 40px;
  grid-row-gap: 56px;
}

.grid-3-columns.features-section-v3 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  margin-bottom: 0;
}

.grid-3-columns.features-section-v3.white {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border: 1.5px none var(--neutral--300);
  background-color: #0000;
  border-radius: 10px;
  padding: 0;
}

.grid-3-columns.pricing-grid {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  margin-top: 0;
  padding-top: 20px;
}

.grid-3-columns.contact-link-grid {
  grid-column-gap: 40px;
  grid-row-gap: 48px;
  grid-template-columns: auto auto auto;
  justify-content: space-between;
}

.grid-3-columns.integrations-grid {
  grid-column-gap: 60px;
  grid-row-gap: 80px;
  grid-template-columns: minmax(min-content, 344px) minmax(min-content, 344px) minmax(min-content, 344px);
  justify-content: space-between;
}

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

.grid-3-columns.gap-column-40px {
  grid-column-gap: 40px;
}

.grid-3-columns.gap-column-40px.gap-row-64px {
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1350px;
}

.grid-3-columns.gap-column-40px.gap-row-64px._3-columns {
  object-fit: fill;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1350px;
}

.grid-3-columns.gap-column-40px.gap-row-64px._22 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3-columns.gap-column-24px {
  grid-column-gap: 24px;
}

.grid-3-columns.gap-column-24px.gap-row-48px {
  grid-column-gap: 40px;
  align-content: space-between;
}

.grid-3-columns.gap-column-24px.gap-row-48px.case-studies {
  grid-template-columns: 1fr 1fr;
}

.grid-3-columns.featured-blogs.sales-dev {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
}

.grid-3-columns.featured-blogs.sales-dev.demo {
  margin-bottom: 0;
}

.grid-3-columns.home-page-testimonial {
  grid-template-columns: 1fr 1fr;
  margin-left: 30px;
  margin-right: 30px;
}

.grid-3-columns.customer-testimonials {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  grid-auto-flow: row;
  align-content: space-around;
}

.grid-3-columns.features-section-v3 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
}

.style---shadow-card {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  text-align: center;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 220px;
  padding: 32px 44px;
  display: flex;
}

.shadow-01 {
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
}

.shadow-02 {
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
}

.shadow-03 {
  box-shadow: 0 8px 28px 0 var(--general--shadow-03);
}

.shadow-04 {
  box-shadow: 0 14px 42px 0 var(--general--shadow-04);
}

.shadow-05 {
  box-shadow: 0 24px 65px 0 var(--general--shadow-05);
}

.shadow-06 {
  box-shadow: 0 32px 72px 0 var(--general--shadow-06);
}

.button-shadow-color-01 {
  box-shadow: 0 4px 10px 0 var(--button-shadow--color-01);
}

.button-shadow-color-02 {
  box-shadow: 0 6px 20px 0 var(--button-shadow--color-2);
}

.button-shadow-color-03 {
  box-shadow: 0 10px 28px 0 var(--button-shadow--color-03);
}

.button-shadow-white-01 {
  box-shadow: 0 4px 10px 0 var(--button-shadow--white-01);
}

.button-shadow-white-02 {
  box-shadow: 0 6px 20px 0 var(--button-shadow--white-02);
}

.button-shadow-white-03 {
  box-shadow: 0 10px 28px 0 var(--button-shadow--white-03);
}

.style---heading {
  border-bottom: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-02);
  align-items: center;
  min-height: 70vh;
  margin-bottom: 30px;
  padding: 72px 4vw;
  display: flex;
}

.inner-container {
  color: var(--neutral--100);
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.inner-container._740px {
  max-width: 740px;
}

.inner-container._600px {
  max-width: 600px;
}

.inner-container.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._574px {
  max-width: 574px;
}

.inner-container._752px {
  max-width: 752px;
}

.inner-container._752px.center {
  max-width: 100%;
}

.inner-container._460px {
  max-width: 460px;
}

.inner-container._500px {
  max-width: 500px;
}

.inner-container._500px.center {
  max-width: none;
}

.inner-container._500px.center.product {
  max-width: 550px;
}

.inner-container._500px._100-tablet {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.inner-container._500px._100-tablet.left {
  max-width: 100%;
}

.inner-container._500px._100-tablet.narrow {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 100%;
  display: flex;
}

.inner-container._500px._100-tablet.narrow.demo {
  border-right: 1.5px none var(--neutral--300);
  background-color: #fff0;
  border-radius: 10px;
  justify-content: center;
  max-width: none;
  height: 100%;
  min-height: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.inner-container._500px._100-tablet.overlap {
  background-color: var(--neutral--200);
  margin-top: -500px;
  padding-top: 20px;
}

.inner-container._500px._100-tablet.overlap.z-index-1 {
  border-radius: 10px;
  margin-top: -200px;
  padding-left: 20px;
  padding-right: 20px;
}

.inner-container._500px._100-tablet.overlap.z-index-1.exec-summary {
  margin-top: 0;
  margin-bottom: 20px;
}

.inner-container._500px._100-tablet.insider-block {
  background-color: var(--neutral--200);
  height: 300px;
  padding: 20px;
}

.inner-container._864px {
  max-width: 864px;
}

.inner-container._900px {
  max-width: 900px;
}

.inner-container._900px.center {
  max-width: none;
}

.inner-container._900px.center.home {
  max-width: 950px;
}

.inner-container._800px {
  max-width: 800px;
}

.inner-container._700px {
  max-width: 700px;
}

.inner-container._700px.center {
  text-align: center;
  max-width: none;
}

.inner-container._640px {
  max-width: 640px;
}

.inner-container._680px {
  max-width: 680px;
}

.inner-container._550px {
  max-width: 550px;
}

.inner-container._550px._100-tablet {
  text-align: left;
  max-width: none;
}

.inner-container._335px {
  max-width: 335px;
}

.inner-container._420px {
  max-width: 420px;
}

.inner-container._560px {
  max-width: 560px;
}

.inner-container._560px._100-tablet {
  max-width: 100%;
}

.inner-container._435px {
  max-width: 435px;
}

.inner-container._435px._100-tablet {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0;
  display: flex;
}

.inner-container._530px {
  max-width: 530px;
}

.inner-container._530px._100-tablet {
  width: 100%;
  max-width: 75%;
  margin-left: 0;
}

.inner-container._520px {
  max-width: 520px;
}

.inner-container._520px.center.product {
  max-width: 750px;
}

.inner-container._590px {
  max-width: 590px;
}

.inner-container._590px.center {
  max-width: 1000px;
}

.inner-container._670px {
  max-width: 670px;
}

.inner-container._430px {
  max-width: 430px;
}

.inner-container._440px {
  max-width: 440px;
}

.inner-container._425px {
  max-width: 425px;
}

.inner-container._425px._100-tablet {
  max-width: 450px;
}

.inner-container._515px {
  max-width: 515px;
}

.inner-container._515px.center {
  max-width: 828px;
}

.inner-container._515px.center.left-full, .inner-container._515px._100-tablet {
  max-width: none;
}

.inner-container._515px._100-tablet.left-bottom {
  align-self: flex-end;
}

.inner-container._515px._100-tablet.left-bottom.wide {
  max-width: 900px;
}

.inner-container._585px {
  max-width: 1000px;
}

.inner-container._585px._100-tablet {
  max-width: none;
}

.inner-container._585px.blog {
  padding-top: 20px;
}

.inner-container._300px {
  max-width: 300px;
}

.inner-container._1024px {
  max-width: 1024px;
}

.inner-container._510px {
  max-width: 510px;
}

.inner-container._480px {
  max-width: 480px;
}

.inner-container._464px {
  max-width: 464px;
}

.inner-container._675px {
  max-width: 675px;
}

.inner-container._675px.center {
  max-width: 850px;
}

.inner-container._675px.center.integrations {
  margin-top: 40px;
}

.inner-container._760px {
  max-width: 760px;
}

.inner-container._760px.center.wide {
  max-width: 800px;
}

.inner-container._555px {
  max-width: 555px;
}

.inner-container._580px {
  max-width: 580px;
}

.inner-container._580px.center {
  max-width: 60%;
}

.inner-container._825px {
  max-width: 825px;
}

.inner-container._380px {
  max-width: 380px;
}

.inner-container._450px {
  max-width: 450px;
}

.inner-container._450px._100-tablet, .inner-container._450px._100-tablet.large {
  max-width: 100%;
}

.inner-container._565px {
  max-width: 565px;
}

.inner-container._455px {
  max-width: 455px;
}

.inner-container._615px {
  max-width: 615px;
}

.inner-container._720px {
  max-width: 720px;
}

.inner-container._650px {
  max-width: 650px;
}

.inner-container._375px {
  max-width: 375px;
}

.inner-container._690px {
  max-width: 690px;
}

.inner-container._690px.center {
  max-width: 850px;
}

.inner-container._376px {
  max-width: 376px;
}

.inner-container._790px {
  max-width: 790px;
}

.inner-container._470px {
  max-width: 470px;
}

.inner-container._474px {
  max-width: 474px;
}

.inner-container._448px {
  max-width: 448px;
}

.inner-container.limited-width {
  justify-content: center;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.inner-container.demo {
  margin-right: 60px;
}

.style---content-heading {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-02);
  border-radius: 16px;
  align-items: center;
  margin-bottom: 60px;
  padding: 48px;
  display: flex;
}

.style---heading-icon-wrapper {
  background-color: var(--accent--primary-1);
  border-radius: 16px;
  margin-right: 18px;
}

.mg-bottom-0 {
  color: var(--neutral--500);
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
}

.mg-bottom-0.home {
  color: var(--neutral--600);
  padding-top: 10px;
}

.mg-bottom-0.gap {
  margin-top: 20px;
}

.mg-bottom-0.playbook-overview strong {
  color: var(--secondary--color-1);
  font-weight: 500;
}

.mg-bottom-0.playbook-overview p {
  font-size: 16px;
}

.mg-bottom-0.all-rights-reserved {
  padding-right: 20px;
}

.style---content-wrapper {
  padding-top: 40px;
  padding-left: 4vw;
  padding-right: 4vw;
}

.border-radius-8px {
  border-radius: 8px;
}

.border-radius-16px {
  border-radius: 16px;
}

.border-radius-24px {
  z-index: -1;
  border-radius: 24px;
  transform: translate(0);
}

.style---card-wrapper {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 7px 0 var(--general--shadow-01);
  border-radius: 16px;
}

.style---components-wrapper {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  border-radius: 24px;
}

.style---bg-white {
  padding: 48px;
}

.style---bg-white.top {
  border-bottom: 1px solid var(--neutral--300);
}

.style-buttons-dark {
  background-color: var(--neutral--800);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  padding: 48px;
}

.btn-primary {
  border: 1px solid var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 6px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary:hover {
  color: var(--neutral--800);
  background-color: #0000;
  transform: scale3d(.98, .98, 1.01);
}

.btn-primary.small {
  border-width: 1.5px;
  border-radius: 4px;
  padding: 12px 20px;
  font-size: 16px;
  line-height: 1.125em;
}

.btn-primary.small:hover {
  background-color: #ffffff80;
  border-width: 1.5px;
  border-color: #fff;
}

.btn-primary.small.white {
  margin-left: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.btn-primary.small.header-btn-hidde-on-mb {
  border-width: 1.5px;
  border-radius: 1rem 0 0;
  width: auto;
  min-width: 8rem;
  margin-left: auto;
  margin-right: 0;
  padding: 10px;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.btn-primary.small.header-btn-hidde-on-mb:hover {
  border-width: 1.5px;
  border-color: #000;
}

.btn-primary.small.header-btn-hidde-on-mb.w--current {
  font-size: 16px;
}

.btn-primary.small.header-btn-hidde-on-mb.home-v2 {
  margin-left: 0;
}

.btn-primary.small.width-100 {
  border-radius: 3px;
}

.btn-primary.small.width-100.purple {
  border-color: var(--loom);
  background-color: var(--loom);
  margin-top: 15px;
}

.btn-primary.small.width-100.purple:hover {
  background-color: #5f64eb33;
  border-width: 2px;
}

.btn-primary.small.discount {
  height: auto;
  margin-left: 0;
}

.btn-primary.small.button-row {
  border-width: 1.5px;
  border-color: var(--accent--primary-1);
  background-color: var(--loom);
  color: var(--neutral--100);
  -webkit-text-stroke-color: var(--neutral--800);
  border-radius: 0;
  margin-left: 0;
  padding: 12px 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.btn-primary.small.button-row:hover {
  border-width: 1.5px;
  border-color: var(--neutral--100);
  color: var(--neutral--500);
  background-color: #dedfff;
}

.btn-primary.small.button-row.dark {
  background-color: var(--accent--primary-1);
  border-color: #000;
  margin-right: 0;
}

.btn-primary.small.button-row.dark:hover, .btn-primary.small.button-row.dark:active {
  color: #fff;
}

.btn-primary.small.button-row.dark.mg-right-24px {
  border-radius: 1rem 2px 2px;
  margin-left: auto;
  margin-right: 24px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.btn-primary.small.button-row.dark.purple {
  border-color: var(--loom);
  background-color: var(--loom);
  text-align: left;
  font-size: 1rem;
}

.btn-primary.small.button-row.dark.purple._80 {
  width: 80%;
}

.btn-primary.small.button-row.dark.purple.guide {
  margin-bottom: 20px;
  font-size: 1rem;
}

.btn-primary.small.button-row.dark.purple.r {
  padding: 10px 15px 10px 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.btn-primary.small.button-row.dark.purple.r.m {
  background-color: var(--loom);
  margin-top: 0;
  margin-left: 0;
  font-weight: 300;
}

.btn-primary.small.button-row.center {
  margin-left: auto;
}

.btn-primary.small.pagination-button {
  margin-left: 12px;
  margin-right: 12px;
}

.btn-primary.small.callout {
  margin-top: 10px;
}

.btn-primary.small.download {
  background-color: var(--loom);
}

.btn-primary.large {
  border-radius: 8px;
  padding: 16px 20px;
  font-size: 20px;
  line-height: 1.1em;
}

.btn-primary.white {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
}

.btn-primary.white:hover {
  border-color: var(--secondary--color-1);
  background-color: var(--secondary--color-1);
  color: var(--neutral--100);
}

.btn-primary.white.no-hover:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  transform: none;
}

.btn-primary.inside-input {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.btn-primary.inside-input.default {
  padding-top: 12px;
  padding-bottom: 12px;
  top: 8px;
  bottom: 8px;
  right: 8px;
}

.btn-primary.inside-input.default---small {
  padding: 6px 18px;
  font-size: 16px;
  top: 6px;
  bottom: 6px;
  right: 6px;
}

.btn-primary.button-row {
  margin-right: 24px;
}

.btn-primary.button-row.purple {
  background-color: var(--loom);
}

.btn-primary.download-app {
  display: flex;
}

.btn-primary.no-hover:hover {
  background-color: var(--accent--primary-1);
  transform: none;
}

.btn-primary.brix-buttom {
  background-color: #4253ff;
  border-color: #4253ff;
}

.btn-primary.brix-buttom:hover {
  transform: none;
}

.btn-primary.full {
  width: 100%;
  font-weight: 400;
}

.btn-primary.full.purple {
  background-color: var(--loom);
  border-radius: 4px;
}

.btn-primary.full.purple.long {
  background-color: var(--loom);
  border-style: none;
}

.btn-primary.full.long.holiday {
  color: var(--neutral--100);
  font-size: 18px;
}

.btn-primary.home-use-cases {
  border-width: 1.5px;
  border-color: var(--loom);
  color: var(--neutral--700);
  text-align: left;
  background-color: #fff;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
}

.btn-primary.home-use-cases:hover {
  border-color: var(--loom);
  background-color: var(--neutral--100);
  color: var(--loom);
}

.btn-primary.home-use-cases.transparent {
  margin-top: 40px;
}

.btn-secondary {
  border: 1.5px solid var(--neutral--300);
  color: var(--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #ffffffe6;
  border-radius: 2px;
  margin-right: auto;
  padding: 15px 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.111em;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
}

.btn-secondary:hover {
  border-color: var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform: scale3d(.98, .98, 1.01);
}

.btn-secondary.small {
  border-radius: 3px;
  padding: 10px 18px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.125em;
}

.btn-secondary.small:hover {
  border-color: #fff;
}

.btn-secondary.small:active {
  border-color: var(--loom);
}

.btn-secondary.small.pagination-button {
  margin-left: 12px;
  margin-right: 12px;
}

.btn-secondary.small.social-media-button {
  grid-column-gap: 8px;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.btn-secondary.small.social-media-button:hover {
  border-color: var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform: scale3d(.99, .99, 1.01);
}

.btn-secondary.small.purple {
  background-color: var(--loom);
  color: #fff;
}

.btn-secondary.small.purple.integrations {
  border-color: var(--loom);
  box-shadow: none;
  border-radius: 0;
  margin-right: 0;
  font-family: Inter, sans-serif;
  transition-property: none;
}

.btn-secondary.large {
  border-radius: 8px;
  padding: 16px 20px;
  font-size: 20px;
  line-height: 1.1em;
}

.btn-secondary.white {
  box-shadow: none;
  color: var(--neutral--100);
  background-color: #ffffff1a;
  border-style: solid;
  border-color: #ffffff1a;
  border-radius: 0;
  font-size: 15px;
}

.btn-secondary.white:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.btn-secondary.mg-top-0 {
  margin-top: 0;
}

.btn-secondary.long {
  border: 1.5px none var(--loom);
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 400;
  line-height: 1.7em;
}

.btn-secondary.playbooks {
  background-color: #fff;
  width: 75%;
}

.btn-secondary.playbooks:hover {
  background-color: var(--accent--primary-1);
}

.btn-secondary.mg-top-40px {
  font-size: 16px;
}

.btn-secondary.sub {
  border-radius: 0;
}

.badge-primary {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  border-radius: 8px;
  padding: 12px 28px;
  font-size: 18px;
  line-height: 1.111em;
  display: inline-block;
}

.badge-primary.white {
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
}

.badge-primary.light {
  background-color: var(--secondary--color-1);
  color: var(--neutral--100);
}

.badge-primary.small {
  padding: 10px 22px;
  font-size: 16px;
  line-height: 1.125em;
}

.badge-primary.large {
  padding: 18px 38px;
  font-size: 20px;
  line-height: 1.1em;
}

.badge-secondary {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-01);
  color: var(--neutral--800);
  text-align: center;
  border-radius: 8px;
  padding: 12px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

.badge-secondary.white {
  border-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--100);
  background-color: #0000;
}

.badge-secondary.light {
  background-color: var(--neutral--200);
  box-shadow: none;
  border-width: 0;
}

.badge-secondary.small {
  border-color: var(--neutral--400);
  box-shadow: none;
  border-radius: 4px;
  padding: 10px 22px;
  font-size: 16px;
  line-height: 1.125em;
}

.badge-secondary.small.colored {
  padding: 8px 18px;
  font-weight: 500;
}

.badge-secondary.small.colored.playbooks {
  color: var(--loom);
  background-color: #5f64eb0d;
  border-style: none;
  flex-direction: row;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.badge-secondary.large {
  padding: 18px 38px;
  font-size: 20px;
  line-height: 1.1em;
}

.badge-secondary.tabs {
  transform-style: preserve-3d;
  margin-left: 12px;
  margin-right: 12px;
  transition: transform .3s, background-color .3s, border-color .3s, color .3s;
}

.badge-secondary.tabs:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform: scale3d(.98, .98, 1.01);
}

.badge-secondary.tabs.w--current {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
}

.badge-secondary.category-badges {
  box-shadow: none;
  border-radius: 4px;
  margin-left: 16px;
  padding: 10px 22px;
  font-size: 16px;
  line-height: 1.125em;
  transition: transform .3s, border-color .3s, background-color .3s, color .3s;
}

.badge-secondary.category-badges:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform: scale(.96);
}

.badge-secondary.category-badges.w--current {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
}

.badge-secondary.category-badges.center {
  box-shadow: none;
  border-radius: 0;
  margin-left: 8px;
  margin-right: 8px;
}

.badge-secondary.category-badges.left {
  margin-left: 0;
  margin-right: 16px;
}

.badge-secondary.purple {
  box-shadow: none;
  color: var(--loom);
  -webkit-text-fill-color: inherit;
  background-color: #5f64eb14;
  background-clip: border-box;
  border-style: none;
  border-radius: 4px;
  padding: 10px 18px;
  font-size: 16px;
}

.input {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  border-radius: 10px;
  min-height: 52px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 16px;
  line-height: 1.125em;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.input:hover {
  border-color: var(--neutral--400);
}

.input:focus, .input.-wfp-focus {
  border-color: var(--secondary--color-1);
  color: var(--neutral--800);
}

.input::placeholder {
  color: var(--neutral--600);
  font-size: 16px;
}

.input.small {
  color: var(--neutral--800);
  border-radius: 4px;
  min-height: 40px;
  margin-bottom: 0;
  padding: 8px 16px;
  font-size: 16px;
}

.input.small::placeholder {
  font-size: 16px;
}

.input.large {
  border-radius: 12px;
  min-height: 72px;
  font-size: 18px;
  line-height: 1.111em;
}

.input.large::placeholder {
  font-size: 18px;
}

.input.button-inside {
  border-radius: 4px;
}

.input.quntity {
  width: 110px;
}

.input.medium {
  min-height: 56px;
  margin-bottom: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.input.medium::placeholder {
  font-size: 16px;
  line-height: 18px;
}

.input.medium.last {
  margin-bottom: 0;
}

.input.select-input {
  color: var(--neutral--600);
  border-style: none;
  border-radius: 0;
  padding: 0;
}

.input.select-input:hover {
  color: var(--neutral--800);
}

.input.select-wrapper {
  padding: 0 24px;
}

.input.cart-quantity-input {
  height: 40px;
  min-height: 40px;
  padding: 12px;
}

.position-relative {
  position: relative;
}

.text-area {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  border-radius: 4px;
  min-height: 100px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 16px;
  line-height: 1.75em;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.text-area:hover {
  border-color: var(--neutral--400);
}

.text-area:focus {
  border-color: var(--secondary--color-1);
  color: var(--neutral--800);
}

.text-area::placeholder {
  color: var(--neutral--600);
  font-size: 16px;
}

.text-area.small {
  min-height: 102px;
  margin-bottom: 24px;
  font-size: 16px;
}

.text-area.small::placeholder {
  font-size: 16px;
  line-height: 18px;
}

.checkbox-field-wrapper {
  align-items: center;
  margin-bottom: 24px;
  padding-left: 0;
  font-size: 16px;
  line-height: 22px;
  display: flex;
}

.checkbox-field-wrapper.large {
  font-size: 18px;
  line-height: 24px;
}

.checkbox-field-wrapper.small {
  font-size: 16px;
  line-height: 20px;
}

.checkbox-field-wrapper.small.mg-bottom-0px {
  margin-bottom: 0;
}

.checkbox {
  border-width: 1px;
  border-color: var(--neutral--300);
  background-color: var(--neutral--100);
  border-radius: 4px;
  width: auto;
  min-width: 22px;
  height: auto;
  min-height: 22px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 16px;
  transition: border-color .3s, background-color .3s;
}

.checkbox:hover {
  border-color: var(--accent--primary-1);
}

.checkbox.w--redirected-checked {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed0e_check-form-brix-templates-webflow.svg");
  background-size: auto;
  margin-top: 0;
  margin-left: 0;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.checkbox.large {
  min-width: 28px;
  min-height: 28px;
}

.checkbox.small {
  border-radius: 3px;
  min-width: 20px;
  min-height: 20px;
}

.radio-button-field-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  padding-left: 0;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.radio-button-field-wrapper.large {
  font-size: 18px;
  line-height: 26px;
}

.radio-button-field-wrapper.small {
  font-size: 16px;
  line-height: 22px;
}

.radio-button {
  border-color: var(--neutral--300);
  background-color: var(--neutral--100);
  width: auto;
  min-width: 22px;
  height: auto;
  min-height: 22px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  transition: border-color .3s, border-width .3s, background-color .3s;
}

.radio-button:hover {
  border-color: var(--accent--primary-1);
}

.radio-button.w--redirected-checked {
  border-width: 6px;
  border-color: var(--accent--primary-1);
}

.radio-button.w--redirected-focus {
  box-shadow: none;
}

.radio-button.large {
  min-width: 28px;
  min-height: 28px;
}

.radio-button.large.w--redirected-checked {
  border-width: 8px;
}

.radio-button.small {
  min-width: 20px;
  min-height: 20px;
}

.style---avatars-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 290px);
}

.avatar-circle {
  border-radius: 50%;
  width: 100%;
  overflow: hidden;
  transform: translate(0);
}

.avatar-circle._01 {
  border-radius: 0;
  align-self: center;
  width: auto;
  max-width: 35px;
  height: auto;
  max-height: 35px;
  margin-top: auto;
  margin-bottom: auto;
}

.avatar-circle._01.v2 {
  border-radius: 0;
  max-width: 40px;
  max-height: 40px;
}

.avatar-circle._02 {
  border-radius: 0%;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
}

.avatar-circle._02.face {
  border-radius: 4px;
  width: 50px;
}

.avatar-circle._03 {
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
}

.avatar-circle._04 {
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
}

.avatar-circle._05 {
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
}

.avatar-circle._06 {
  width: 175px;
  max-width: 175px;
  height: 175px;
  max-height: 175px;
}

.avatar-circle._07 {
  width: 240px;
  max-width: 240px;
  height: 240px;
  max-height: 240px;
}

.avatar-circle._08 {
  width: 380px;
  max-width: 380px;
  height: 380px;
  max-height: 380px;
}

.avatar-circle.big {
  filter: contrast(81%) brightness(121%);
  border-radius: 4px;
  width: 15%;
  transform: none;
}

.style---icons-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 40px);
}

.square-icon {
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
  max-height: 40px;
}

.style---social-square-icons-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
}

.social-icon-font {
  font-family: Social Icons Font, sans-serif;
  line-height: 21px;
}

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

.social-icon-square {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.social-icon-square:hover {
  background-color: var(--secondary--color-1);
  color: var(--neutral--100);
}

.social-icon-square.size-10px {
  width: 10px;
}

.line-rounded-icon {
  font-family: Line Rounded Icons, sans-serif;
  transition: opacity .2s;
}

.line-rounded-icon.style---dropdown-arrow-sidebar {
  line-height: 18px;
}

.line-rounded-icon.link-icon-right {
  color: var(--color);
  -webkit-text-stroke-width: 1px;
  margin-left: 8px;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.line-rounded-icon.link-icon-right.color-neutral-400 {
  color: var(--neutral--100);
  -webkit-text-stroke-width: 0px;
  overflow-wrap: normal;
  margin-left: 12px;
  transition-property: none;
}

.line-rounded-icon.link-icon-right.color-neutral-400.white {
  color: #000;
  font-family: Line Rounded Icons, sans-serif;
  transition-property: none;
}

.line-rounded-icon.link-icon-right.color-neutral-400.white.v2-labek {
  z-index: 0;
  aspect-ratio: 1;
  color: #212470;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 10px;
  line-height: 1em;
  position: static;
}

.line-rounded-icon.link-icon-right.color-neutral-400.white.purp {
  color: var(--neutral--100);
  -webkit-text-stroke-width: 0px;
  font-size: 1rem;
  font-weight: 400;
}

.line-rounded-icon.link-icon-right.color-neutral-400._2 {
  color: var(--neutral--600);
}

.line-rounded-icon.link-icon-right.color-neutral-400._2.outside {
  color: var(--neutral--400);
}

.line-rounded-icon.link-icon-right.color-neutral-400.lightp {
  color: var(--accent--primary-1);
  -webkit-text-stroke-width: 0px;
}

.line-rounded-icon.link-icon-right.color-neutral-500 {
  color: #fff;
  transition-property: none;
}

.line-rounded-icon.link-icon-right.grey {
  color: var(--loom);
  font-size: 20px;
}

.line-rounded-icon.link-icon-right.color-neutral-400.purple {
  color: var(--dark-purple);
}

.line-rounded-icon.link-icon-right.v2-arrow {
  color: var(--loom);
  font-size: 15px;
}

.line-rounded-icon.link-icon-right.v2-card {
  aspect-ratio: 1;
  letter-spacing: 0;
  white-space: normal;
  overflow-wrap: normal;
  vertical-align: middle;
  object-fit: scale-down;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: auto;
  margin-bottom: -1px;
  margin-left: 10px;
  padding-top: 0;
  font-weight: 400;
  display: flex;
  position: relative;
}

.line-rounded-icon.link-icon-right.card-v2-cta {
  color: var(--loom);
  line-height: 1em;
}

.line-rounded-icon.link-icon-right.p {
  color: var(--color);
  -webkit-text-stroke-width: .5px;
  font-size: 16px;
}

.line-rounded-icon.link-icon-right.lp {
  color: var(--light-purple);
  -webkit-text-stroke-width: 0px;
}

.line-rounded-icon.link-icon-left {
  margin-right: 12px;
  display: inline-block;
}

.line-rounded-icon.dropdown-arrow {
  margin-left: 6px;
}

.line-rounded-icon.success-message-check {
  margin-bottom: 6px;
  font-size: 22px;
}

.line-rounded-icon.success-message-check.large {
  color: var(--secondary--color-1);
  margin-bottom: 16px;
  font-size: 64px;
  line-height: 1em;
}

.line-rounded-icon.success-message-check.medium {
  color: var(--secondary--color-1);
  margin-bottom: 12px;
  font-size: 40px;
  line-height: 1em;
}

.line-rounded-icon.success-message-check---left {
  margin-bottom: 0;
  margin-right: 8px;
  font-size: 22px;
}

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

.line-rounded-icon.purple-v2-arrow {
  color: var(--loom);
  padding-left: 5px;
  font-size: 15px;
}

.line-rounded-icon.v2-button {
  padding-left: 10px;
}

.style---line-icons-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 20px);
}

.line-square-icon {
  font-family: Line Square Icons, sans-serif;
}

.line-square-icon.top-bar-close-icon {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.line-square-icon.top-bar-close-icon:hover {
  opacity: .55;
}

.filled-icons {
  font-family: Filled Icons, sans-serif;
}

.rich-text img {
  border: 1px solid var(--neutral--200);
  border-radius: 24px;
}

.rich-text h2 {
  margin-bottom: 16px;
  font-size: 28px;
}

.rich-text h3 {
  margin-top: 40px;
  margin-bottom: 16px;
}

.rich-text figure {
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.rich-text ul, .rich-text ol {
  margin-top: 24px;
  margin-bottom: 24px;
}

.rich-text h6 {
  margin-bottom: 16px;
}

.rich-text h5, .rich-text h4 {
  margin-top: 40px;
  margin-bottom: 16px;
}

.rich-text blockquote {
  background-color: var(--neutral--200);
  color: var(--neutral--800);
  text-align: left;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 64px 100px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.607em;
}

.rich-text.terms {
  color: var(--neutral--800);
  max-width: none;
  margin-top: 100px;
}

.style---dropdown-wrapper-sidebar {
  width: 100%;
  overflow: hidden;
}

.style---dropdown-toggle {
  border-bottom: 1px solid var(--neutral--300);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 18px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: color .3s;
  display: flex;
}

.style---dropdown-toggle:hover {
  color: var(--secondary--color-1);
}

.style---dropdown-toggle.w--open {
  color: var(--accent--primary-1);
}

.buttons-row {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 10px;
  display: flex;
}

.buttons-row.center {
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.buttons-row.center.footer {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

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

.buttons-row.left.hero {
  text-align: left;
  padding-top: 20px;
}

.buttons-row.right {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  min-width: 30%;
  margin-top: auto;
  margin-bottom: 0;
}

.style---dropdown-list-sidebar {
  border-bottom: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.style---dropdown-link-sidebar {
  color: var(--neutral--600);
  border-right: 4px solid #0000;
  flex-direction: row;
  align-items: center;
  padding: 12px 16px 12px 20px;
  font-size: 16px;
  line-height: 19px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: flex;
}

.style---dropdown-link-sidebar:hover {
  border-right-color: var(--neutral--400);
  background-color: var(--neutral--200);
  color: var(--neutral--600);
}

.style---dropdown-link-sidebar.w--current {
  border-right-color: var(--accent--primary-1);
  background-color: var(--neutral--200);
  color: var(--accent--primary-1);
  font-weight: 700;
}

.style---dropdown-link-icon-sidebar {
  background-color: var(--accent--primary-1);
  border-radius: 8px;
  max-width: 38px;
  margin-right: 10px;
  padding: 2px;
}

.style---sidebar-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  overflow: scroll;
}

.style---logo-wrapper {
  border-bottom: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  color: var(--neutral--600);
  text-align: center;
  width: 100%;
  padding: 38px 22px;
  text-decoration: none;
}

.width-100 {
  width: 100%;
}

.style---button-wrapper-sidebar {
  margin-top: 20px;
  margin-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-default {
  text-align: left;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
  font-weight: 300;
  display: block;
}

.container-default.order-confirmation {
  display: block;
}

.container-default.home {
  margin-top: 150px;
  margin-bottom: 150px;
}

.container-default.pricing {
  margin-top: 0;
  margin-bottom: 0;
}

.container-default.mg-bottom-72px.grey {
  background-color: #f2f4f8;
}

.container-default.mg-bottom-72px.grey.how-it-works-cal-sync {
  background-color: #f2f4f800;
}

.container-default.playbook-list {
  padding-bottom: 100px;
}

.container-default.campaignheader {
  padding-bottom: 50px;
}

.container-default.dark {
  background-color: #000;
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.container-default.dark.wide {
  background-color: #0000;
  background-image: none;
  padding-top: 80px;
  padding-bottom: 100px;
}

.container-default.high {
  padding-top: 100px;
}

.container-default.pad {
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-default.grey._2 {
  padding-left: 0;
  padding-right: 0;
}

.container-default.grey._2.top {
  padding-top: 80px;
  padding-bottom: 40px;
}

.container-default.product.sub-header {
  background-color: #0000000a;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-default.sandwich {
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-default.customer-playbooks {
  padding-top: 60px;
  padding-bottom: 20px;
}

.container-default.v2-sub {
  height: 300px;
}

.container-default._200pc {
  min-height: 200px;
  padding-left: 0;
  padding-right: 0;
}

.container-default.integrations {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.container-default.insider-top {
  margin-top: 80px;
  margin-bottom: 20px;
}

.container-default.text-gap {
  padding-top: 6rem;
}

.elements---page-hero {
  background-color: var(--neutral--200);
  padding-top: 160px;
  padding-bottom: 120px;
}

.elements---page-hero.bg-neutral-100 {
  background-color: var(--neutral--100);
}

.section {
  padding: 10px 10px 0;
}

.section.small {
  border-bottom: 4px #464899;
  align-self: center;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.small.overflow-hidden {
  padding-top: 100px;
}

.section.small.overflow-hidden.use-cases-product {
  background-color: #0000;
}

.section.small.hero-section---blog-v3 {
  padding-top: 60px;
  padding-bottom: 0;
  overflow: hidden;
}

.section.small.bottom-0px {
  padding-bottom: 0;
}

.section.small.bottom-100px {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.small.darkbg {
  background-color: var(--neutral--800);
  background-image: linear-gradient(to top, #0000, #ffffff0a);
}

.section.small.go-live {
  padding-top: 80px;
  padding-bottom: 0;
}

.section.small._2 {
  padding-top: 100px;
  padding-bottom: 120px;
}

.section.small._2._3 {
  padding-top: 0;
  padding-bottom: 0;
}

.section.small.border-top {
  border-top: 1.5px solid var(--neutral--300);
  padding-top: 100px;
}

.section.small.compare.linkedin {
  padding-top: 0;
  padding-bottom: 0;
}

.section.small.playbooks {
  background-color: #000;
  background-image: linear-gradient(#090f1dd9, #090f1dd9), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section.small.smal-pad-top {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.overflow-hidden.home {
  margin-top: 19px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.overflow-hidden.home.cs {
  border-top: 1px #0000001a;
  max-width: 1350px;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.overflow-hidden.home.cs.customers {
  padding-top: 0;
  padding-bottom: 80px;
}

.section.overflow-hidden.home.home-testimonial {
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section.overflow-hidden.product-sbs {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.top {
  padding-top: 160px;
}

.section.top.bottom---small.categories {
  padding-top: 100px;
}

.section.top.bottom---small.categories.sq {
  padding-top: 4rem;
}

.section.template-pages-hero {
  border-bottom: 1px solid var(--neutral--300);
  padding-top: 160px;
  padding-bottom: 120px;
}

.section.hero-page {
  background-image: linear-gradient(to bottom, white 52%, var(--neutral--200) 52%);
  padding-top: 216px;
  padding-bottom: 200px;
  overflow: hidden;
}

.section.cta-home-pages {
  background-image: linear-gradient(to bottom, var(--neutral--200) 28%, white 28%);
  padding-top: 0;
}

.section.hero-section---home-v1 {
  background-color: var(--neutral--200);
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg"), linear-gradient(to top, #5f64eb26, #0000);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.hero-section---home-v1.product {
  background-image: linear-gradient(#dae0eb80, #dae0eb80), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg"), linear-gradient(to top, #5f64eb26, #0000);
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, cover, auto;
  padding-top: 140px;
  padding-bottom: 100px;
}

.section.hero-section---home-v1.product.linkedin {
  padding-bottom: 50px;
}

.section.features-section---home-v1, .section._0px {
  padding-top: 0;
  padding-bottom: 0;
}

.section._0px.pricing-faq {
  background-color: #f2f4f880;
  padding-top: 80px;
  padding-bottom: 100px;
}

.section.bottom-0px {
  padding-bottom: 0;
}

.section.bottom-section {
  padding-bottom: 200px;
}

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

.section.v2-hero {
  justify-content: center;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.v2-hero.purple {
  background-color: var(--neutral--200);
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.v2-hero.purple.tall {
  background-color: #5f64eb;
  background-image: linear-gradient(#434996e6, #434996e6), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 0;
}

.section.v2-hero.purple.tall.use-cases {
  background-color: var(--neutral--700);
  background-image: linear-gradient(#070d1a80, #070d1a80), linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  padding-top: 80px;
  padding-bottom: 20px;
}

.section.v2-hero.purple.tall.love {
  padding-top: 40px;
}

.section.hero-section---home-v3 {
  background-color: #fff;
  background-image: linear-gradient(#0000 100%, #fff), linear-gradient(#fff, #0000 11%), radial-gradient(circle at 100% 20%, #5f64eb26 10%, #fff 53%);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

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

.section.hero-section---about-page {
  padding-top: 244px;
  padding-bottom: 364px;
  position: relative;
  overflow: hidden;
}

.section.hero-section---blog-v3 {
  padding-top: 115px;
}

.section.bottom---small {
  background-color: #0000;
  padding-bottom: 150px;
}

.section.bottom---small.small-margins {
  padding-top: 100px;
  padding-bottom: 140px;
}

.section.hero-section---features-v1 {
  padding-top: 160px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.section.hero-section---features-v2 {
  padding-top: 160px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section.hero-section---features-v3 {
  padding-top: 160px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.section.hero-section---pricing {
  background-color: var(--accent--primary-1);
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg"), linear-gradient(to top, #5f64eb40, #5f64eb1a);
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
  padding-top: 100px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.section.hero-section---integrations-page {
  padding-top: 0;
  padding-bottom: 150px;
  position: relative;
  overflow: hidden;
}

.section.hero-section---default {
  padding-top: 160px;
  position: relative;
  overflow: hidden;
}

.section.hero-section---default.bottom---small {
  flex: 1;
  align-items: center;
  display: flex;
}

.section.hero-section---help-center-category {
  padding-top: 116px;
  position: relative;
  overflow: hidden;
}

.section.hero-section---sign-up-page {
  flex: 1;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.hero-section---forgot-password {
  flex: 1;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.hero-section---reset-password-page {
  flex: 1;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.hero-section---confirm-your-email {
  flex: 1;
  align-items: center;
  padding-top: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.hero-section---demo-page {
  background-color: var(--neutral--100);
  background-image: linear-gradient(270deg, #45489980, #45489980 28%, #0000 28%);
  border-bottom: 6px solid #a2a3cc;
  flex: 1;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.hero-section---demo-page.demo {
  background-color: var(--accent--primary-1);
  background-image: linear-gradient(#090f1de6, #090f1de6), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-bottom-style: none;
  border-bottom-width: 6px;
}

.section.hero-section---coming-soon {
  flex: 1;
  align-items: center;
  padding-top: 300px;
  padding-bottom: 250px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.bottom-120px {
  padding-bottom: 120px;
}

.section.pd-top-140px {
  padding-top: 140px;
}

.section.pd-bottom-90px {
  padding-bottom: 90px;
}

.section.pd-top-90px {
  padding-top: 90px;
}

.section.bottom-200px {
  padding-bottom: 200px;
}

.section.bottom-100px {
  padding-bottom: 100px;
}

.section.hero {
  position: relative;
  overflow: hidden;
}

.section.hero.blog-post {
  padding-top: 100px;
  padding-bottom: 40px;
}

.section.hero.integration-single {
  border-top: 1px solid var(--neutral--300);
  background-color: #f2f4f880;
  padding-bottom: 120px;
}

.section.hero.terms-conditions {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.hero.checkout, .section.hero.order-confirmation {
  overflow: visible;
}

.section.hero.team-single {
  padding-top: 180px;
  padding-bottom: 100px;
}

.section.top-100px {
  padding-top: 100px;
}

.section.pd-top-100px.overflow-hidden {
  padding-top: 50px;
  padding-bottom: 20px;
}

.section.home-section-2 {
  border-top: 1.5px solid var(--neutral--300);
  border-bottom: 1.5px solid var(--neutral--300);
  background-color: #0000;
  border-radius: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.home-side-by-side {
  background-image: radial-gradient(circle at 25% 85%, #5f64eb26, #0000 16%), radial-gradient(circle at 25% 45%, #5f64eb26, #0000 27%), radial-gradient(circle at 75% 20%, #5f64eb26, #fff 19%);
  padding-top: 100px;
  padding-bottom: 75px;
}

.section.home-side-by-side._2 {
  background-image: none;
  padding: 60px 0 0;
}

.section.home-side-by-side.whitepaper {
  padding-top: 60px;
}

.section.home-side-by-side.compare {
  padding-top: 60px;
  display: none;
}

.section.home-side-by-side.compare.border-bottom {
  border-bottom: 1px solid #8487f0;
}

.section.home-side-by-side.v2-side-by-side {
  background-color: var(--neutral--100);
  background-image: none;
  padding: 0 0 60px;
}

.section.case-study-list {
  border-top: 1.5px none var(--neutral--300);
  border-bottom: 1.5px solid var(--neutral--300);
  background-color: #f2f4f880;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.case-study-list._2 {
  background-color: var(--neutral--200);
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.integrations---detailed {
  background-color: var(--neutral--200);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.cta-home {
  margin-bottom: 60px;
  padding-top: 0;
}

.section.cta-home.sandwich {
  margin-top: 0;
}

.section.cta-home.sandwich.top._2 {
  margin-top: 60px;
}

.section.cta-home.sandwich.full {
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.section.cta-home.sandwich.dark {
  background-color: var(--system--blue-100);
  margin-bottom: 0;
}

.section.case-study-hero {
  border-top: 1.5px none var(--neutral--300);
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--loom), var(--loom) 22%, transparent 22%);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.case-study-hero.playbooks {
  background-image: linear-gradient(270deg, var(--system--blue-200), var(--system--blue-200) 22%, transparent 22%);
}

.section.case-study-rich-text {
  border-top: 6px solid var(--loom);
  padding-top: 60px;
  padding-bottom: 100px;
}

.section.use-cases-side-by-side {
  padding-top: 140px;
}

.section.numbers {
  padding-bottom: 40px;
}

.section.numbers.use-cases {
  padding-top: 120px;
  padding-bottom: 100px;
}

.section.side-by-side-middle {
  padding-top: 140px;
  padding-bottom: 140px;
}

.section.use-cases-product {
  border-top: 1.5px solid var(--neutral--300);
  padding-top: 100px;
}

.section.playbooks-hero {
  border-bottom: 6px solid var(--loom);
  background-color: #f9fbfe;
  background-image: linear-gradient(270deg, var(--loom) 14%, var(--loom) 27%, transparent 27%), linear-gradient(to bottom, #fffffff2, #fffffff2), linear-gradient(270deg, var(--secondary--color-1), #5f87eb);
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.whitepaper {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section.exec-summary {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.product-hero {
  background-color: #1f2937;
  background-image: linear-gradient(#070d1a80, #070d1a80), linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.section.product-hero.calendar {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 30px;
}

.section.product-hero.calendar.product {
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 40px;
}

.section.product-hero.calendar.product.overview {
  padding-bottom: 20px;
}

.section.product-hero.calendar.relationship-tracking {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.report {
  padding-top: 50px;
}

.section.v2.section-2 {
  background-color: var(--neutral--100);
  min-height: 400px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.section.full-width {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.top-bar-wrapper {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  text-align: center;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
  overflow: hidden;
}

.top-bar-wrapper.no-indent {
  padding-left: 0;
  padding-right: 0;
}

.top-bar-padding {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.top-bar-padding.small-padding {
  padding-top: 22px;
  padding-bottom: 22px;
}

.top-bar-flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.top-bar-flex.space-between {
  justify-content: space-between;
}

.link-wrapper {
  color: var(--neutral--800);
  line-height: 1.125em;
  transition: color .3s;
  display: inline-block;
}

.link-wrapper:hover {
  color: var(--secondary--color-1);
}

.link-wrapper.color-primary {
  color: var(--accent--primary-1);
}

.link-wrapper.color-primary:hover {
  color: var(--neutral--800);
}

.link-wrapper.color-primary.text-semibold {
  color: var(--neutral--400);
  margin-top: auto;
  font-size: 18px;
  font-weight: 500;
}

.link-wrapper.color-primary.text-semibold.v2-card {
  border-bottom: 1.5px solid #4f6bce26;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 3px;
  font-size: 18px;
}

.link-wrapper.color-primary.text-semibold.v2-card.center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--neutral--400);
  text-align: center;
  object-fit: scale-down;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
}

.link-wrapper.color-primary.text-semibold.v2-card.center._2 {
  background-color: #fff0;
}

.link-wrapper.color-primary.text-semibold.v2-card.center._2._3 {
  border-bottom: 1.5px solid #e4e5ff;
  margin-bottom: 0;
}

.link-wrapper.white {
  color: var(--neutral--100);
}

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

.link-text {
  color: var(--color);
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: none;
  display: inline-block;
}

.link-text.grey {
  color: var(--neutral--400);
}

.link-text.card-v2-cta {
  color: var(--neutral--400);
  font-size: 16px;
  font-weight: 400;
}

.link-text.light {
  color: var(--light-purple);
  font-weight: 300;
}

.elements---element-title {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 8px 0 var(--general--shadow-01);
  border-radius: 12px;
  margin-top: 72px;
  margin-bottom: 32px;
  padding: 24px 32px;
}

.elements---element-title.first, .elements---element-title.first.large {
  margin-top: 0;
}

.elements---element-title.large {
  margin-top: 266px;
  margin-bottom: 54px;
}

.heading-h1-size {
  color: var(--neutral--800);
  font-size: 54px;
  font-weight: 500;
  line-height: 1.3em;
}

.heading-h1-size.demo {
  border-bottom: 1.5px solid var(--neutral--300);
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 40px;
  display: flex;
}

.heading-h2-size {
  color: var(--neutral--800);
  font-size: 34px;
  font-weight: 500;
  line-height: 1.7em;
}

.heading-h3-size {
  color: var(--neutral--800);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.417em;
}

.heading-h4-size {
  color: var(--neutral--800);
  font-size: 22px;
  font-weight: 500;
  line-height: 1.273em;
}

.heading-h4-size.playbook-setup {
  align-self: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
}

.heading-h4-size.playbooks {
  margin-top: 20px;
}

.heading-h4-size.playbooks.dark {
  color: var(--neutral--200);
  margin-top: 40px;
  margin-bottom: 0;
  font-weight: 400;
}

.heading-h5-size {
  color: var(--neutral--800);
  text-align: right;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.333em;
}

.heading-h5-size.mg-bottom-8px.title {
  margin-top: 30px;
  font-size: 22px;
}

.heading-h5-size.mg-bottom-8px.title.cms {
  margin-top: auto;
}

.heading-h5-size.mg-bottom-8px.title.cms.left {
  text-align: left;
  margin-top: 20px;
  margin-left: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.heading-h5-size.dark {
  color: #fff;
  font-weight: 400;
}

.heading-h5-size.playbook-setup-column {
  margin-top: 10px;
  margin-bottom: 10px;
}

.heading-h6-size {
  color: var(--neutral--500);
  text-align: left;
  margin-bottom: 0;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.heading-h6-size.mg-bottom-8px {
  margin-bottom: 0;
}

.heading-h6-size.mg-bottom-4px {
  color: var(--neutral--800);
  margin-bottom: 2px;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.heading-h6-size.mg-bottom-4px.v2 {
  color: var(--neutral--400);
  margin-bottom: 3px;
  font-size: .85rem;
  font-weight: 300;
}

.heading-h6-size.mg-bottom-4px.v2.big {
  margin-bottom: 0;
  font-size: .9rem;
}

.heading-h6-size.home {
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.heading-h6-size.home.purple {
  color: var(--neutral--700);
  font-weight: 500;
}

.heading-h6-size.tab {
  margin-left: 15px;
}

.heading-h6-size.feature {
  color: var(--neutral--800);
  font-size: 18px;
  font-weight: 600;
}

.heading-h6-size.use-case {
  color: var(--neutral--700);
  margin-bottom: 5px;
}

.header-wrapper {
  background-color: #0000;
  padding-top: 32px;
  padding-bottom: 32px;
  position: absolute;
  inset: 0% 0% auto;
}

.header-wrapper.champify {
  z-index: 999;
  border-bottom: 1px solid var(--neutral--300);
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  position: sticky;
  overflow: visible;
}

.header-wrapper.champify._2 {
  background-color: #fff;
}

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

.header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.header-nav-link {
  color: var(--neutral--800);
  padding: 0;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.header-nav-link:hover {
  color: var(--secondary--color-1);
}

.header-nav-link.w--current {
  color: var(--neutral--800);
}

.header-nav-link.w--current:hover {
  color: var(--secondary--color-1);
}

.header-nav-link.cart-link {
  color: var(--neutral--800);
  background-color: #0000;
  transition: none;
}

.header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
}

.header-nav-list-item.show-in-tablet {
  display: none;
}

.header-nav-list-item.middle {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 15px;
  list-style: none;
}

.header-nav-list-item.left {
  padding-left: 0;
  padding-right: 32px;
}

.header-nav-list-item.first {
  padding-left: 0;
  padding-right: 16px;
}

.dropdown-toggle {
  align-items: center;
  padding: 0;
  transition: none;
  display: flex;
}

.dropdown-column-wrapper {
  background-color: #0000;
  overflow: hidden;
  transform: translate(-44%);
}

.dropdown-column-wrapper.w--open {
  overflow-wrap: normal;
  object-fit: fill;
  min-width: 550px;
  max-width: 500%;
  margin-left: 0;
  position: absolute;
  left: auto;
  overflow: visible;
}

.dropdown-column-wrapper.product-dropdown {
  overflow: hidden;
}

.dropdown-column-wrapper.product-dropdown.w--open {
  min-width: auto;
  max-width: none;
  overflow: hidden;
}

.dropdown-pd {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--200);
  border-radius: 4px;
  width: auto;
  min-width: 300px;
  margin-top: 14px;
  padding: 40px;
}

.dropdown-pd.product {
  clear: none;
  background-color: #fff;
  border-width: 1.5px;
  border-radius: 5px;
  width: 100%;
  min-width: 550px;
  margin-top: 20px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.dropdown-pd.product._2 {
  border-style: none;
  border-width: 1.5px;
  min-width: auto;
  margin-top: 20px;
  margin-left: 220px;
}

.header-logo {
  max-width: 200px;
}

.header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.header-logo-link.left {
  padding-right: 40px;
}

.hamburger-menu-wrapper {
  padding: 0;
}

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

.hamburger-menu-bar {
  background-color: var(--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.header-right-side {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header-middle.center {
  margin-left: auto;
  margin-right: auto;
}

.header-middle.header-v1 {
  display: flex;
}

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

.header-left-side.table-of-contents {
  font-size: 18px;
  font-weight: 500;
}

.header-left-side.table-of-contents.active {
  color: var(--secondary--color-1);
}

.btn-square-primary {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform-style: preserve-3d;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  line-height: 1em;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.btn-square-primary:hover {
  background-color: var(--secondary--color-1);
  color: var(--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.btn-square-primary.small {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
}

.btn-square-primary.large {
  width: 88px;
  min-width: 88px;
  height: 88px;
  min-height: 88px;
  font-size: 30px;
  line-height: 32px;
}

.btn-square-primary.white {
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
}

.btn-square-primary.white:hover {
  background-color: var(--secondary--color-1);
  color: var(--neutral--100);
}

.btn-square-secondary {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 15px 0 var(--general--shadow-02);
  color: var(--neutral--800);
  transform-style: preserve-3d;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 24px;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
}

.btn-square-secondary:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.btn-square-secondary.small {
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  font-size: 20px;
  line-height: 1em;
}

.btn-square-secondary.small.accordion-btn:hover {
  border-color: var(--neutral--300);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  transform: none;
}

.btn-square-secondary.small.accordion-btn-arrow {
  box-shadow: none;
  background-color: #0000;
  border-width: 0;
  border-radius: 3px;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  font-size: 22px;
}

.btn-square-secondary.small.accordion-btn-arrow:hover {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  transform: none;
}

.btn-square-secondary.large {
  width: 88px;
  min-width: 88px;
  height: 88px;
  min-height: 88px;
  font-size: 30px;
  line-height: 32px;
}

.btn-square-secondary.white {
  border-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-square-secondary.white:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.btn-square-secondary.accordion-btn {
  position: relative;
}

.btn-square-secondary.slider-btn {
  color: var(--neutral--400);
}

.btn-square-secondary.slider-btn:hover {
  border-color: var(--neutral--300);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.btn-square-secondary.slider-btn.features-slider---right-arrow {
  inset: -148px 0% auto auto;
}

.btn-square-secondary.slider-btn.features-slider---left-arrow {
  inset: -148px 74px auto auto;
}

.btn-square-secondary.slider-btn.blog-card-slider---left-arrow {
  inset: -106px 66px auto auto;
}

.btn-square-secondary.slider-btn.blog-card-slider---right-arrow {
  inset: -106px 0% auto auto;
}

.btn-square-secondary.slider-btn.perks-slider---left-arrow {
  inset: 0% auto auto 42%;
}

.btn-square-secondary.slider-btn.perks-slider---rigth-arrow {
  inset: 0% auto auto 47vw;
}

.utility-page-wrap {
  background-color: #000;
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding-top: 210px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.utility-page-wrap._404-not-found-page {
  min-height: 0;
  padding-top: 220px;
  padding-bottom: 200px;
  overflow: hidden;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 662px;
  margin-bottom: 0;
  display: flex;
}

.utility-page-content._404-not-found-page {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 100%;
  display: grid;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 800px;
  display: flex;
}

.hidden-on-desktop {
  display: none;
}

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

.flex-vertical.align-center {
  align-items: center;
}

.flex-horizontal {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 10px;
  padding-bottom: 5px;
  display: flex;
}

.flex-horizontal.justify-start {
  justify-content: flex-start;
}

.flex-horizontal.justify-start.gap-12px {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.flex-horizontal.justify-start.gap-10px {
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  max-height: 100px;
  margin-left: 0;
}

.flex-horizontal.justify-start.gap-10px.morgan {
  width: 100%;
}

.flex-horizontal.justify-start.gap-10px._50 {
  width: 50%;
}

.flex-horizontal.justify-start.gap-10px._60 {
  align-self: center;
  width: 60%;
  margin-left: 0;
}

.flex-horizontal.justify-start.playbooks-tags {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
}

.flex-horizontal.space-between {
  justify-content: space-between;
}

.flex-horizontal.space-between.gap-16px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.flex-horizontal.space-between.gap-16px.video-block {
  margin-top: 40px;
}

.flex-horizontal.space-between.gap-16px.no-avatar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ffffffe6;
  border-radius: 10px;
  justify-content: space-between;
  width: 60%;
  margin-top: 60px;
  margin-left: auto;
  padding: 15px 15px 15px 20px;
  display: flex;
  position: relative;
}

.flex-horizontal.space-between.gap-16px.no-avatar.quote {
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flex-horizontal.space-between.gap-16px.no-avatar.quote.alexi {
  width: 65%;
  position: static;
}

.flex-horizontal.space-between.gap-16px.no-avatar.quote.kyle {
  width: 38%;
}

.flex-horizontal.space-between.gap-16px.demo {
  border-top: 1.5px none var(--neutral--300);
  margin-top: 30px;
  padding-top: 0;
}

.flex-horizontal.space-between.gap-16px.demo.small {
  border-top-style: none;
  margin-top: 0;
}

.flex-horizontal.space-between.gap-16px.demo.small._15pd {
  margin-top: 15px;
}

.flex-horizontal.space-between.gap-16px.demo._20 {
  margin-top: 20px;
}

.flex-horizontal.space-between.padding-right-100px {
  padding-right: 100px;
}

.flex-horizontal.space-between.width-80 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-height: 45px;
  margin: 0 0 10px;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.flex-horizontal.align-top {
  align-items: flex-start;
}

.flex-horizontal.gap-16px.email-templates {
  justify-content: flex-start;
  margin-top: 10px;
}

.flex-horizontal.children-wrap {
  flex-wrap: wrap;
}

.flex-horizontal.pricing {
  background-color: var(--neutral--200);
  border-radius: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.flex-horizontal.pricing.pricing-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
}

.flex-horizontal.left {
  justify-content: flex-start;
}

.flex-horizontal.left.her {
  margin-bottom: 20px;
}

.flex-horizontal.follow {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}

.flex-horizontal.compare {
  text-align: center;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.flex-horizontal.compare.u {
  margin-top: 20px;
  padding-bottom: 0;
}

.flex-horizontal.person-quote-v2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.flex-horizontal.v2-quote-sub {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-top: 1px none var(--neutral--300);
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1rem;
  padding-bottom: 0;
}

.flex-horizontal.v2-quote-sub.home {
  border-top-width: 1px;
  border-top-color: var(--untitled-ui--gray200);
  margin-top: 2rem;
}

.flex-horizontal.v2-quote-sub.home.box {
  border-top-style: solid;
}

.flex-horizontal.v2-quote-sub.home.box._3 {
  margin-top: 1rem;
}

.flex-horizontal.v2-quote-sub._5 {
  padding-top: .5rem;
}

.footer-wrapper {
  border-top: 1.5px solid var(--neutral--300);
  background-color: #00000008;
  padding-top: 40px;
}

.footer-wrapper.v2 {
  padding-top: 0;
}

.footer-wrapper.v2.home2 {
  background-color: var(--neutral--200);
}

.footer-logo {
  transform-style: preserve-3d;
  transition: transform .3s;
}

.footer-logo:hover {
  transform: scale3d(.92, .92, 1.01);
}

.footer-logo-wrapper {
  transform-style: preserve-3d;
  margin-bottom: 40px;
  transition-property: none;
}

.footer-logo-wrapper:hover {
  transform: scale3d(.96, .96, 1.01);
}

.footer-logo-wrapper.mg-bottom-0 {
  margin-bottom: 0;
}

.pages-list-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 300px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  display: grid;
}

.footer-list-item {
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  line-height: 1.5em;
}

.footer-list-item.highlighted {
  line-height: 1.75em;
}

.footer-link {
  color: var(--neutral--500);
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: inline-block;
}

.footer-link:hover {
  color: var(--secondary--color-1);
  transform: translate(4px);
}

.footer-link.highlighted {
  text-decoration: underline;
  transition: transform .3s, color .3s;
}

.footer-link.bottom {
  border-right: 1.5px solid var(--neutral--400);
  padding-left: 0;
  padding-right: 20px;
}

.footer-link.bottom.right {
  border-right-style: none;
}

.footer-top {
  padding-top: 120px;
  padding-bottom: 120px;
}

.footer-top.footer-v1 {
  border-bottom: 1px solid var(--neutral--300);
  padding-top: 56px;
  padding-bottom: 64px;
}

.footer-top.footer-v2 {
  padding-top: 100px;
  padding-bottom: 80px;
}

.footer-bottom {
  border-top: 1px solid var(--neutral--300);
  text-align: center;
  padding-top: 32px;
  padding-bottom: 32px;
}

.footer-bottom.footer-v3 {
  text-align: right;
  border-top-width: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer-bottom.footer-v2, .footer-middle {
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-footer-2-column---logo-and-form {
  grid-column-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 336px) minmax(auto, 420px);
  justify-content: space-between;
  align-items: center;
}

.success-message {
  border: 1px solid var(--neutral--300);
  color: var(--neutral--800);
  background-color: #0000;
  border-radius: 10px;
  padding: 28px 28px 32px;
  position: relative;
}

.success-message.large {
  padding-left: 42px;
  padding-right: 42px;
}

.success-message.inside-input {
  background-color: var(--neutral--100);
  min-height: 52px;
  max-height: 52px;
  padding: 0;
}

.success-message.inside-input.large {
  min-height: 72px;
  max-height: 72px;
}

.success-message.contact-form {
  border-style: none;
  border-radius: 0;
  min-height: 440px;
}

.success-message.sign-in-form {
  border-style: none;
  min-height: 297px;
}

.success-message.sign-up-form {
  min-height: 289px;
}

.success-message.forgot-password-form {
  min-height: 138px;
}

.success-message.reset-password-form {
  border-style: none;
  border-radius: 0;
  min-height: 252px;
}

.success-message.demo-form {
  border-width: 0;
  border-radius: 0;
  min-height: 335px;
}

.error-message {
  background-color: var(--system--red-400);
  color: var(--neutral--100);
  text-align: center;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.grid-footer-3-columns---footer-v1 {
  grid-column-gap: 59px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: start;
}

.grid-footer-paragrah---social-media {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.text-left.case-study {
  max-width: 90%;
}

.text-left.home {
  margin-bottom: 60px;
}

.text-left.pd-bottom-30px {
  padding-bottom: 30px;
}

.text-left.pd-bottom {
  padding-bottom: 40px;
}

.text-left.pd-bottom.line-bottom {
  padding-bottom: 60px;
}

.text-left.pd-bottom.line-bottom.pd-top {
  padding-top: 100px;
}

.text-center {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-align: center;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  display: block;
}

.text-center.mobile-l {
  text-align: left;
}

.text-center.mg-bottom-64px {
  margin-bottom: 4rem;
}

.text-center.mg-bottom-64px.popup {
  margin-bottom: 20px;
}

.text-center.mg-bottom-64px.customers {
  margin-bottom: 40px;
}

.text-center.home {
  padding-bottom: 100px;
}

.text-center.home.limit {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 80px;
}

.text-center.home._0pd {
  padding-bottom: 0;
}

.text-center.narrow {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.text-center.accelerate {
  margin-bottom: 80px;
}

.text-center.numbers.home {
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.text-center.numbers.home.smaller-badding-bottom {
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-center.limited-width {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.text-center.padding-top-20 {
  margin-top: 20px;
}

.text-center.padding-top-20.size-30 {
  color: var(--neutral--700);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.1rem;
  font-weight: 300;
}

.text-center.purple-text.font-size-22 {
  font-size: 22px;
}

.text-center.purple-text.font-size-22.padding-10 {
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.opacity-50 {
  opacity: .5;
}

.opacity-90 {
  opacity: .9;
}

.icon-list-item-wrapper {
  align-items: flex-start;
  display: flex;
}

.icon-list {
  color: var(--neutral--500);
  vertical-align: middle;
  align-self: center;
  max-width: 15px;
  margin-right: 8px;
}

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

.overflow-hidden {
  overflow: hidden;
}

.subtitle {
  color: var(--neutral--800);
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 1.125em;
}

.subtitle.mg-bottom-24px {
  color: var(--neutral--800);
  text-align: left;
  text-transform: none;
  margin-bottom: 24px;
  font-size: 20px;
}

.subtitle.mg-bottom-24px.cust {
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 400;
}

.subtitle.mg-bottom-24px.cust._2 {
  text-align: center;
  text-transform: none;
  margin-bottom: 60px;
  font-size: 24px;
  text-decoration: none;
}

.subtitle.mg-bottom-24px.cust._2.dark {
  color: #fff;
  font-weight: 500;
}

.subtitle.mg-bottom-16px {
  color: var(--loom);
  margin-bottom: 20px;
  font-size: 18px;
}

.subtitle.mg-bottom-16px.purple-bold {
  color: var(--loom);
  text-align: left;
  margin-bottom: 10px;
}

.subtitle.mg-bottom-16px.darkbg {
  color: #fff;
}

.subtitle.mg-bottom-16px.purple {
  color: var(--loom);
  font-size: 18px;
}

.subtitle.mg-bottom-16px.purple.large {
  font-size: 20px;
}

.subtitle.mg-bottom-16px.purple.center {
  text-align: center;
}

.subtitle.mg-bottom-16px.coming-soon-pill {
  text-align: center;
  object-fit: scale-down;
  background-color: #eeefff;
  border-radius: 5px;
  width: auto;
  max-width: 30%;
  padding: 10px;
  font-size: 15px;
  font-weight: 400;
}

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

.subtitle.link {
  text-decoration: none;
  display: block;
}

.subtitle.dark {
  color: #fff;
  background-color: #0000;
}

.subtitle.dark.mg-bottom-16px.light {
  color: #8183ef;
  font-size: 16px;
  font-weight: 400;
}

.subtitle.report {
  padding-bottom: 0;
}

.text-decoration-none {
  text-decoration: none;
}

.cta-card {
  background-color: var(--neutral--100);
  border-radius: 24px;
  padding: 110px 64px;
  position: relative;
}

.cta-card.cta-v2 {
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed99_cta-v2-bg-image-techflow-x-webflow-template.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  padding: 48px 64px;
  box-shadow: 0 2px 16px #65697117;
}

.cta-card.cta-v1 {
  border-radius: 16px;
  padding: 120px 72px;
  transform: translate(0);
  box-shadow: 0 4px 20px #ebecef99;
}

.cta-card.cta-v1.home {
  background-color: var(--loom);
  box-shadow: none;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#5f64ebcc, #5f64ebcc), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-clip: border-box;
  border-radius: 5px;
  padding-top: 60px;
  padding-bottom: 60px;
  transform: none;
}

.cta-card.cta-v1.home.full-width {
  border-radius: 0;
  padding-top: 75px;
  padding-bottom: 75px;
}

.cta-card.cta-v3 {
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fedad_ready-to-get-started-cta-v3-bg-image-techflow-x-webflow-template.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  padding-top: 96px;
  padding-bottom: 96px;
  box-shadow: 0 4px 20px #ebecef99;
}

.cta-card.cta-v4 {
  border: 1px solid var(--neutral--200);
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fee1f_subscribe-to-our-newsletter-bg-image-techflow-x-webflow-template.jpg");
  background-position: 50%;
  background-size: cover;
  padding: 88px 72px;
  box-shadow: 0 4px 12px #a294870d;
}

.cta-card.cta-v5 {
  border: 1px solid var(--neutral--300);
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fee20_subscribe-to-our-newsletter-bg-image-techflow-x-webflow-template.jpg");
  background-position: 50%;
  background-size: cover;
  padding: 100px 48px;
  box-shadow: 0 2px 10px #4149540d;
}

.cta-card.cta-v6 {
  border: 1px solid var(--neutral--200);
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fee54_cant-find-the-right-position-bg-image-techflow-x-webflow-template.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  padding: 72px 100px;
  box-shadow: 0 14px 20px #414f690d;
}

.cta-card.cta-v7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--neutral--300);
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fee5c_cant-find-the-right-answer-bg-image-techflow-x-webflow-template.jpg");
  background-position: 50%;
  background-size: cover;
  align-items: flex-start;
  padding: 56px 64px;
  display: flex;
  box-shadow: 0 4px 8px #e1e3e8;
}

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

.grid-5-columns.logo-strip {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-columns: auto auto auto auto auto auto auto;
  justify-content: center;
  align-items: center;
}

.grid-5-columns.logo-strip.grey {
  grid-column-gap: 25px;
  opacity: 1;
  grid-template-columns: auto auto auto auto auto auto auto auto;
}

.grid-5-columns.logo-strip.grey._6 {
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto auto auto;
}

.grid-5-columns.logo-strip.grey._6.customers {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.grid-5-columns.logo-strip.grey._6.customers.dark {
  opacity: 1;
  filter: contrast(0%) saturate(0%) brightness(200%);
  max-width: 100%;
}

.grid-5-columns.integrations-grid---home-v3 {
  grid-column-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-5-columns.integrations-grid---home-v3._6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: stretch;
}

.grid-5-columns.integrations-grid---home-v3._6.side-by-side-2 {
  box-sizing: border-box;
  grid-column-gap: 2rem;
  grid-row-gap: .5rem;
  aspect-ratio: auto;
  grid-template-rows: auto auto;
  grid-template-columns: max-content max-content max-content max-content;
  grid-auto-columns: max-content;
  justify-content: center;
  place-items: center;
  width: auto;
  display: grid;
}

.grid-5-columns.integrations-grid---home-v3 {
  grid-column-gap: 40px;
}

.slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.slider-wrapper.blog-slider-wrapper {
  margin-top: 56px;
}

.slider-wrapper.perks-slider {
  padding-top: 74px;
  position: relative;
  overflow: visible;
}

.accordion-item-wrapper {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  cursor: pointer;
  transform-style: preserve-3d;
  border-radius: 24px;
  width: 100%;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
}

.accordion-item-wrapper:hover {
  transform: scale3d(.96, .96, 1.01);
}

.accordion-item-wrapper.v3 {
  box-shadow: none;
  border-width: 1px 0;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 32px 0;
  overflow: visible;
}

.accordion-item-wrapper.v3:hover {
  transform: translate(8px);
}

.accordion-item-wrapper.v3.tab-accordion---first {
  border-top-style: none;
  padding-top: 0;
}

.accordion-item-wrapper.v3.tab-accordion---last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.accordion-item-wrapper.v5 {
  box-shadow: none;
  background-color: #0000;
  border-left-width: 0;
  border-right-width: 0;
  border-radius: 0;
  flex-direction: column;
  margin-bottom: -1px;
  padding: 32px 0;
}

.accordion-item-wrapper.v5:hover {
  transform: translate(8px);
}

.accordion-item-wrapper.v5.first, .accordion-item-wrapper.v5.first---desktop {
  border-top-width: 0;
  padding-top: 0;
}

.accordion-item-wrapper.v5.last, .accordion-item-wrapper.v5.last---desktop {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.accordion-item-wrapper.v7 {
  box-shadow: none;
  background-color: #0000;
  border-width: 0 0 0 1px;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 0 40px 40px;
}

.accordion-item-wrapper.v7:hover {
  transform: translate(8px);
}

.accordion-item-wrapper.v1 {
  box-shadow: none;
  border-left-width: 0;
  border-right-width: 0;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 40px 0;
}

.accordion-item-wrapper.v1:hover {
  transform: translate(8px);
}

.accordion-item-wrapper.v1.first {
  border-top-width: 0;
  padding-top: 0;
}

.accordion-item-wrapper.v1.last {
  border-bottom-width: 0;
  padding-bottom: 0;
}

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

.acordion-body {
  width: 100%;
  overflow: hidden;
}

.acordion-body.v3 {
  padding-bottom: 4px;
}

.accordion-spacer {
  min-height: 16px;
}

.accordion-btn-line {
  background-color: var(--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

.accordion-btn-line.vertical {
  width: 2px;
  height: 18px;
}

.accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.accordion-content-wrapper.v2 {
  width: 100%;
  max-width: 730px;
}

.accordion-content-wrapper.v2.max-w-460px-desktop {
  max-width: 460px;
}

.accordion-side {
  margin-right: 24px;
}

.accordion-side.right-side {
  margin-left: 24px;
  margin-right: 0;
}

.accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  display: flex;
}

.accordion-title {
  margin-bottom: 0;
}

.accordion-title.heading-h4-size {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.tabs-wrapper.tabs-menu-left {
  justify-content: space-between;
  display: flex;
}

.tabs-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.tabs-menu.tabs-vertical {
  flex-direction: column;
  margin-bottom: 0;
}

.tabs-menu.tabs-vertical.max-width-474px-desktop {
  z-index: 1;
  width: 100%;
  max-width: 474px;
}

.tabs-menu.tabs-vertical.width-548px {
  width: 100%;
  max-width: 548px;
}

.tabs-content---teams---home-v1 {
  align-self: center;
  width: 100%;
  padding-left: 64px;
  overflow: visible;
}

.tabs-content---teams---home-v1.card {
  box-shadow: none;
  border-radius: 3px;
  width: 100%;
  padding: 40px 64px;
}

.empty-state {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  text-align: center;
  border-radius: 11px;
  padding: 26px 24px;
}

.pd---content-inside-card {
  padding: 40px 28px 48px;
}

.pd---content-inside-card.team-member-page {
  padding: 56px 68px 64px;
}

.pd---content-inside-card.large {
  padding: 64px 56px;
}

.pd---content-inside-card.large.template-pages {
  padding-top: 40px;
}

.pd---content-inside-card.template-pages---sidebar {
  padding: 32px 16px 24px;
}

.image {
  border-radius: 0;
  flex: none;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.image.sign-up-page-image {
  object-fit: cover;
  display: block;
}

.image.case-study {
  aspect-ratio: auto;
  object-fit: fill;
  flex: 0 auto;
  order: 0;
  align-self: center;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: auto;
  display: block;
}

.image.case-study.clari {
  margin: auto;
  padding-right: 0%;
}

.image.alert.float {
  max-width: 100%;
}

.mg-bottom-4px {
  margin-bottom: 4px;
}

.height-100 {
  height: 100%;
}

.categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.categories-badges-item-wrapper.center {
  justify-content: center;
}

.categories-badges-wrapper {
  justify-content: flex-end;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.categories-badges-wrapper.center {
  border: 1.5px solid var(--neutral--300);
  background-color: var(--neutral--200);
  border-radius: 10px;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.categories-badges-wrapper.center.categories {
  border-radius: 0;
  margin-top: 2rem;
}

.divider-details {
  background-color: var(--neutral--300);
  width: 12px;
  height: 1px;
  margin-left: 12px;
  margin-right: 12px;
}

.image-wrapper {
  overflow: hidden;
  transform: translate(0);
}

.image-wrapper.hero-section---home-v1 {
  z-index: 1;
  align-items: center;
  width: 64%;
  max-width: 920px;
  padding-bottom: 8%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 51%;
  overflow: visible;
}

.image-wrapper.home-hero-bg---home-v1 {
  z-index: -1;
  width: 2000px;
  max-width: 2000px;
  position: absolute;
  inset: 0% auto;
  transform: translate(-7%, -10%);
}

.image-wrapper.features-v1-images-left---bg {
  z-index: -1;
  align-self: center;
  width: 128%;
  max-width: 710px;
  position: relative;
  top: 0%;
  left: 0%;
}

.image-wrapper.features-v1-images-right---bg {
  z-index: -1;
  width: 102%;
  position: absolute;
  left: -3%;
  right: 0%;
}

.image-wrapper.border-radius-8px.width-55px {
  border-radius: 3px;
  width: 55px;
}

.image-wrapper.integration-thumbnail-image {
  border-radius: 0;
  flex: none;
  max-width: 32px;
}

.image-wrapper.integration-thumbnail-image.mg-bottom-24px.ld {
  background-color: #000;
}

.image-wrapper.top-team-bg-image---home-v1 {
  z-index: -1;
  width: 153%;
  position: absolute;
  inset: auto;
  transform: translate(-6%, -3%);
}

.image-wrapper.center-team-bg-image---home-v1 {
  z-index: -10;
  width: 125%;
  position: absolute;
}

.image-wrapper.bottom-team-bg-image---home-v1 {
  z-index: -1;
  width: 174%;
  position: absolute;
  transform: translate(-10%, -5%);
}

.image-wrapper.border-radius-24px.border-neutral-200 {
  border-style: solid;
  border-color: var(--neutral--300);
  background-color: #fff;
  border-radius: 4px;
  padding: 0% 25%;
  overflow: visible;
}

.image-wrapper.border-radius-24px.border-neutral-200.clari {
  object-fit: fill;
  background-color: #0000;
  border-style: none;
  justify-content: flex-start;
  align-items: center;
  width: 55%;
  max-width: none;
  height: 100px;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0% 5%;
  display: flex;
}

.image-wrapper.border-radius-24px.border-neutral-300 {
  border-style: none;
  border-radius: 10px;
}

.image-wrapper.border-radius-24px.border-neutral-200 {
  background-color: #fff;
  border-style: solid;
  border-color: #e5e7eb;
  border-radius: 4px;
  padding: 0% 25%;
}

.image-wrapper.border-radius-24px.border-neutral-200.clari {
  background-color: #0000;
  border-style: none;
  justify-content: center;
  align-items: center;
  width: 55%;
  max-width: none;
  height: 100px;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0% 5%;
  display: flex;
}

.image-wrapper.hero-section---home-v2 {
  border: 1px solid var(--neutral--200);
  border-radius: 6px;
  max-width: 920px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 4px 20px #0234790d;
}

.image-wrapper.hero-section---bg-image---home-v2 {
  z-index: -1;
  width: 232%;
  max-width: 3330px;
  position: absolute;
  transform: translate(-3%, 15%);
}

.image-wrapper.border-radius-16px.border-neutral-300 {
  border-radius: 3px;
}

.image-wrapper.top-team-bg-image---home-v2 {
  width: 140%;
  max-width: 643px;
  position: absolute;
  transform: translate(-2%, -2%);
}

.image-wrapper.center-team-bg-image---home-v2 {
  width: 140%;
  position: absolute;
  transform: translate(3%);
}

.image-wrapper.bottom-team-bg-image---home-v2 {
  width: 145%;
  max-width: 666px;
  position: absolute;
  transform: translate(10%, 5%);
}

.image-wrapper.hero-section---bg-image---home-v3 {
  z-index: -1;
  width: 3336px;
  position: absolute;
  top: 0;
  transform: translate(16%, -281px);
}

.image-wrapper.features-top-bg-image---home-v3 {
  z-index: -1;
  width: 148%;
  position: absolute;
}

.image-wrapper.features-bottom-bg-image---home-v3 {
  z-index: -1;
  width: 180%;
  position: absolute;
  transform: translate(2%);
}

.image-wrapper.bottom-team-bg-image---home-v3 {
  z-index: -2;
  width: 155%;
  position: absolute;
  transform: translate(-7%, 4%);
}

.image-wrapper.center-team-bg-image---home-v3 {
  z-index: -2;
  width: 178%;
  position: absolute;
  transform: translate(2%, -5%);
}

.image-wrapper.hero-section---top-left-image---about-page {
  border-radius: 24px;
  width: 53%;
  max-width: 308px;
  margin-left: 6%;
  position: relative;
}

.image-wrapper.hero-section---bottom-right-image---about-page {
  border-radius: 24px;
  width: 53%;
  max-width: 308px;
  margin-top: -15%;
  margin-left: auto;
  margin-right: 6%;
  position: relative;
}

.image-wrapper.hero-section---bottom-left-image---about-page {
  border: 1px solid var(--neutral--200);
  border-radius: 12px;
  width: 36%;
  max-width: 208px;
  position: absolute;
  inset: auto auto 15% 0%;
  box-shadow: 0 2px 15px #65697117;
}

.image-wrapper.hero-section---top-right-image---about-page {
  border: 1px solid var(--neutral--200);
  background-color: var(--neutral--100);
  border-radius: 12px;
  width: 36%;
  max-width: 208px;
  position: absolute;
  inset: 5% 0% auto auto;
  box-shadow: 0 2px 15px #65697117;
}

.image-wrapper.hero-section---bg-image---about-page {
  z-index: -1;
  width: 1993px;
  max-width: 1993px;
  position: absolute;
  transform: translate(19%, -3%);
}

.image-wrapper.about-us---top-image {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
}

.image-wrapper.about-us---bottom-image {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
}

.image-wrapper.about-us---bottom-bg-image {
  z-index: -1;
  width: 138%;
  max-width: 808px;
  position: absolute;
  transform: translate(3%, -3%);
}

.image-wrapper.office-image {
  border-radius: 24px;
  max-width: 586px;
}

.image-wrapper.blog-secondary-image---blog-v1 {
  border: 1px solid var(--neutral--200);
  border-radius: 24px;
  min-width: 144px;
  max-width: 144px;
  transform: translate(0);
}

.image-wrapper.blog-card-secondary-image---blog-v2 {
  border: 1px solid var(--neutral--200);
  border-radius: 24px;
  width: 100%;
  max-width: 220px;
}

.image-wrapper.analytics---bg-image---features-v1 {
  z-index: -1;
  width: 121%;
  max-width: 716px;
  position: absolute;
  transform: translate(-5%, -6%);
}

.image-wrapper.features-bg-image---features-v1 {
  z-index: -2;
  width: 150%;
  max-width: 2140px;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(14%, -25%);
}

.image-wrapper.reports---bg-image---features-v1 {
  z-index: -1;
  width: 126%;
  max-width: 655px;
  position: absolute;
}

.image-wrapper.integrations-bg-image---features-v1 {
  z-index: -1;
  width: 190%;
  max-width: 1044px;
  position: absolute;
  transform: translate(-4%, 6%);
}

.image-wrapper.hero-section---bg-image---features-v2 {
  z-index: -1;
  width: 1968px;
  max-width: 1968px;
  position: absolute;
  inset: 0% 0% auto 50%;
  transform: translate(-10%, -15%);
}

.image-wrapper.analytics---bg-image---features-v3 {
  z-index: -1;
  width: 157%;
  max-width: 856px;
  position: absolute;
}

.image-wrapper.reports---bg-image---features-v3 {
  z-index: -1;
  width: 122%;
  position: absolute;
}

.image-wrapper.integrations---bg-image---features-v3 {
  z-index: -1;
  width: 118%;
  max-width: 705px;
  position: absolute;
  transform: translate(-3%, -1%);
}

.image-wrapper.hero-section---bg-image---features-v3 {
  z-index: -2;
  width: 1754px;
  max-width: 1754px;
  position: absolute;
  inset: 0% 50% auto auto;
  transform: translate(11%, -14%);
}

.image-wrapper.hero-section---bg-image---pricing-page {
  z-index: -1;
  width: 2895px;
  position: absolute;
  transform: translate(5%, 27%);
}

.image-wrapper.hero-section---bg-image---product-page {
  z-index: -1;
  width: 132%;
  max-width: 698px;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(30%, 40%);
}

.image-wrapper.hero-section---integration-image {
  border: .25px solid var(--neutral--300);
  border-radius: 16px;
  width: 32%;
  max-width: 92px;
  box-shadow: 0 2px 10px #41495414;
}

.image-wrapper.hero-section---bg-image-right---integrations {
  z-index: -1;
  width: 1538px;
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(14%, -15%);
}

.image-wrapper.hero-section---bg-image-left---integrations {
  z-index: -1;
  width: 1784px;
  position: absolute;
  inset: 0% 46% auto auto;
  transform: translate(0, -10%);
}

.image-wrapper.integration-image {
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  border-radius: 10px;
  margin-right: -23%;
}

.image-wrapper.hero-section---bg-image---intergration-single {
  width: 3182px;
  position: absolute;
  transform: translate(-4%, 13%);
}

.image-wrapper.hero-section---bg-image---help-center-page {
  width: 3180px;
  position: absolute;
  transform: translate(5%, -39%);
}

.image-wrapper.hero-section---bg-image---careers-page {
  width: 2550px;
  position: absolute;
  transform: translate(-11%, 6%);
}

.image-wrapper.hero-section---bg-image---help-center-articles {
  width: 3474px;
  position: absolute;
  transform: translate(8%, -17%);
}

.image-wrapper.hero-section---bg-image---sign-in-page {
  width: 2954px;
  position: absolute;
  top: 50%;
  transform: translate(9%, -56%);
}

.image-wrapper.hero-section---sign-up-page {
  display: flex;
  position: absolute;
  inset: 0 50% -18% -10%;
  transform: translate(-5%);
}

.image-wrapper.hero-section---bg-image-sign-up-page {
  width: 1692px;
  position: absolute;
  bottom: 0;
  transform: translate(28%, 54%);
}

.image-wrapper.hero-section---bg-image---forgot-password-page {
  width: 2500px;
  position: absolute;
  transform: translate(0, -23%);
}

.image-wrapper.hero-section---bg-image---reset-password-page {
  width: 2582px;
  position: absolute;
  top: 50%;
  transform: translate(3%, -52%);
}

.image-wrapper.hero-section---bg-image---terms-and-conditions {
  width: 2492px;
  position: absolute;
  transform: translate(6%, -31%);
}

.image-wrapper.hero-section---bg-image---confirm-email-page {
  width: 2694px;
  position: absolute;
  top: 50%;
  transform: translate(5%, -31%);
}

.image-wrapper.hero-section---bg-image---demo-page {
  width: 2208px;
  position: absolute;
  top: 50%;
  transform: translate(10%, -33%);
}

.image-wrapper.features-bottom-image---landing-page {
  z-index: -1;
  width: 131%;
  position: absolute;
  top: -27%;
  left: -18%;
}

.image-wrapper.hero-section---bg-image---landing-page {
  width: 1890px;
  position: absolute;
  transform: translate(31%, -20%);
}

.image-wrapper.hero-section---coming-soon {
  border: 1px solid var(--neutral--200);
  border-radius: 16px;
  width: 100%;
  max-width: 990px;
  position: absolute;
  left: 51%;
  box-shadow: 0 15px 40px #11244a14;
}

.image-wrapper.hero-section---bg-image---coming-soon-page {
  width: 1550px;
  position: absolute;
  top: 50%;
  transform: translate(38%, -25%);
}

.image-wrapper.hero-section---bg-image---404-not-found {
  width: 1916px;
  position: absolute;
  transform: translate(-32%, 11%);
}

.image-wrapper.hero-section---bg-image---password-protected {
  z-index: -1;
  width: 1880px;
  position: absolute;
  transform: translate(-36%, 33%);
}

.image-wrapper.brix-templates-image {
  width: 56%;
  max-width: 650px;
  position: absolute;
  inset: 0% 0 0% 0%;
}

.image-wrapper.width-50px {
  width: 50px;
}

.image-wrapper.width-55px {
  border-radius: 3px;
  width: 55px;
}

._404-not-found {
  color: var(--accent--primary-1);
  font-size: 250px;
  font-weight: 600;
  line-height: 1.24em;
}

._404-not-found.dark {
  color: #fff;
}

.template-pages---sidebar-navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.template-pages---nav-item-link {
  color: var(--neutral--600);
  background-color: #0000;
  border-radius: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.template-pages---nav-item-link:hover {
  background-color: var(--neutral--200);
  color: var(--neutral--800);
}

.template-pages---nav-item-link.w--current {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  font-weight: 700;
}

.template-pages---phography-wrapper {
  transform-style: preserve-3d;
  border-radius: 12px;
  transition: transform .3s, color .3s;
  overflow: hidden;
}

.template-pages---phography-wrapper:hover {
  transform: scale3d(.94, .94, 1.01);
}

.apple-pay-btn {
  border-radius: 90px;
}

.apple-pay-btn.order-summary {
  height: 50px;
}

.checkout-form {
  background-color: #0000;
  min-height: auto;
  padding: 0;
}

.checkout-col-left {
  margin-right: 0;
}

.checkout-col-right {
  position: static;
}

.checkout-block-header {
  border-width: 0 0 1px;
  border-bottom-color: var(--neutral--300);
  background-color: #0000;
  padding: 0 0 15px;
}

.checkout-block-content {
  background-color: #0000;
  border: 0 solid #000;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.shipping-list {
  border: 0 solid #000;
}

.shipping-method {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--neutral--300);
  padding: 31px 0;
}

.shipping-price {
  color: var(--neutral--800);
  font-weight: 700;
}

.order-item-list {
  margin-bottom: 0;
}

.order-item {
  border-bottom: 1px solid var(--neutral--300);
  margin-top: 18px;
  margin-bottom: 18px;
  padding-top: 18px;
  padding-bottom: 18px;
}

.order-list-price {
  color: var(--neutral--800);
  font-weight: 700;
}

.order-list-title {
  color: var(--neutral--800);
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

.order-item-image {
  border-radius: 14px;
}

.order-option-item {
  padding-left: 0;
}

.order-item-bold {
  color: var(--neutral--800);
  font-weight: 700;
}

.order-summary-price {
  color: var(--neutral--800);
}

.discounts-wrapper {
  border-width: 1px 0 0;
  border-top-color: var(--neutral--300);
  margin-top: 32px;
  padding: 32px 0 0;
}

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

.z-index-1 {
  z-index: 1;
  width: 100%;
  position: relative;
}

.z-index-1.centered {
  text-align: center;
}

.z-index-1.centered.header {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.z-index-1.case-study {
  padding-right: 40px;
}

.z-index-1.customers {
  width: 95%;
}

.z-index-1.product {
  text-align: left;
}

.home-pages-cointainer {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 90px;
  display: flex;
}

.home-pages-top-wrapper {
  justify-content: center;
  margin-bottom: 25px;
  display: flex;
  position: static;
}

.image-home-link-wrapper {
  transform-style: preserve-3d;
  border-radius: 16px;
  flex: none;
  max-width: 400px;
  margin-left: 12px;
  margin-right: 12px;
  transition: transform .3s, color .3s;
  overflow: hidden;
  box-shadow: 0 2px 10px #0000000d;
}

.image-home-link-wrapper:hover {
  transform: scale3d(.98, .98, 1.01);
}

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

.home-pages-bottom-wrapper {
  justify-content: center;
  display: flex;
  position: static;
  top: 50%;
}

.card-sales-home-image {
  width: 100%;
}

.card-sales-home-content {
  border-top: 1px solid var(--neutral--300);
  text-align: center;
  padding: 32px;
}

.figma-file-image-wrapper {
  width: 100%;
  max-width: 45%;
}

.figma-file-text-wrapper {
  border-right: 1px solid var(--neutral--300);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-left: 56px;
  padding-right: 30px;
  display: flex;
}

.badge-home {
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  border-radius: 6px;
  padding: 8px 22px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  position: absolute;
  inset: 20px 20px auto auto;
}

.home-surprises-card {
  border: 1px none var(--neutral--300);
  border-radius: 3px;
  overflow: hidden;
}

.home-surprises-card.sales {
  text-align: center;
  object-fit: none;
  background-color: #fff0;
  border: 1px #9ca3af82;
  border-radius: 10px;
  height: 100%;
  padding: 20px 10px;
  overflow: visible;
}

.home-surprises-card.sales.grey {
  border-width: 1px;
}

.home-surprises-card.sales.grey._2 {
  background-color: #f2f4f81a;
}

.home-surprises-card.sales.calendar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: block;
}

.home-surprises-card.sales._0 {
  height: auto;
  padding: 0;
}

.home-surprises-card.sales.sync {
  color: #0000001a;
  background-color: #09294b;
}

.home-surprises-card.sales.sync.right {
  color: #0000;
  background-color: #0000000d;
  border-style: none;
  border-color: #9ca3af66;
  border-radius: 5px;
}

.home-surprises-card.sales.none {
  padding: 0;
}

.home-surprises-card.sales.none.other {
  background-color: #fff0;
  border-style: none;
}

.home-surprises-card.sales.product {
  border-color: #9ca3af66;
  padding: 0;
}

.home-surprises-card.sales.product.pad {
  padding-top: 20px;
  padding-bottom: 10px;
}

.home-surprises-card.sales.conversion {
  background-color: #fff;
  border-style: solid;
  border-radius: 5px;
}

.home-surprises-card.grey {
  border: 3px solid var(--neutral--300);
  background-color: #f2f4f880;
  border-radius: 10px;
  width: 95%;
}

.home-surprises-card.grey.left {
  border-width: 1.5px;
}

.home-surprises-card.implement {
  width: auto;
  max-width: 85%;
}

.home-surprises-card.glass {
  margin-left: auto;
  margin-right: auto;
}

.home-surprises-card.glass.transparent {
  border-style: solid;
  border-radius: 10px;
  padding: 20px;
}

.home-surprises-card.glass.transparent.left.white {
  background-color: #fff;
  border-radius: 5px;
}

.home-surprises-card.left-narrow {
  width: 90%;
}

.home-surprises-card.r-limited {
  padding-left: 10px;
}

.home-surprises-card.r-limited.tall {
  align-items: center;
  max-height: 100%;
  margin-top: auto;
  margin-bottom: 0;
  display: flex;
}

.home-surprises-card.conversion {
  border-style: solid;
  border-radius: 10px;
}

.card-home-pages-wrapper {
  padding-top: 56px;
  padding-left: 56px;
  padding-right: 56px;
}

.cta-square-logo {
  border-radius: 22px;
  margin-bottom: 22px;
  box-shadow: 0 8px 28px #14142b1a;
}

.cta-square-logo.white {
  border: 1px solid var(--neutral--200);
}

.mg-bottom-12px {
  color: var(--accent--primary-1);
  margin-bottom: 12px;
}

.mg-bottom-12px.use-cases-description-text {
  font-weight: 400;
}

.cta-image-card {
  width: 1140px;
  max-width: 1140px;
  margin-top: 52px;
  margin-bottom: -23px;
}

.header-search-button {
  color: var(--neutral--800);
  width: 28px;
  height: 28px;
  font-size: 28px;
  line-height: 1em;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.header-search-button:hover {
  color: var(--secondary--color-1);
  transform: scale(.96);
}

.form.inside-input {
  min-height: 52px;
}

.form.inside-input.large {
  min-height: 72px;
}

.form.inside-input.blog-header {
  margin-left: auto;
  margin-right: auto;
}

.form.contact-form {
  min-height: 440px;
}

.form.sign-in-form {
  min-height: 297px;
}

.form.sign-up-form {
  min-height: 289px;
}

.form.forgot-password-from {
  min-height: 138px;
}

.form.reset-password-form {
  min-height: 252px;
}

.form.demo-form {
  min-height: 335px;
}

.success-message-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.success-message-wrapper.inside-input {
  flex-direction: row;
  padding-left: 24px;
  padding-right: 24px;
}

.column-list-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 30%;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: start;
  width: 100%;
  min-width: 550px;
  display: grid;
}

.column-list-grid.product {
  border: 1.5px solid var(--neutral--300);
  border-radius: 2px;
  grid-template-columns: auto auto;
  justify-items: stretch;
  width: auto;
  min-width: auto;
}

.column-list-grid.product.solutions {
  min-width: auto;
}

.column-list-grid.resources {
  grid-template-columns: 30%;
  min-width: 350px;
}

.social-icon {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.social-icon._24px {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

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

.social-media-flex-container.large {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.header-container {
  height: 106px;
  position: relative;
}

.pages-link {
  color: var(--neutral--600);
  text-decoration: none;
  transition-property: none;
  display: block;
}

.pages-link:hover {
  color: var(--neutral--400);
  transform: translate(4px);
}

.pages-link.highlighted {
  font-weight: 700;
  text-decoration: underline;
}

.pages-list-item {
  grid-column-gap: 20px;
  border-top: 3px none var(--neutral--300);
  border-bottom: 3px none var(--neutral--300);
  align-items: center;
  margin-bottom: 0;
  padding: 20px;
  line-height: 1.125em;
  display: flex;
}

.pages-list-item:hover, .pages-list-item:active {
  background-color: var(--neutral--200);
}

.pages-list-item.highlighted {
  line-height: 1.75em;
}

.grid-footer-3-columns---pages-list {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 650px) minmax(auto, 165px) minmax(auto, 155px);
  justify-content: space-between;
}

.grid-footer-3-columns---pages-list.header-dropdown-list {
  grid-template-columns: minmax(auto, 650px);
  display: block;
}

.center-content---tablet {
  max-width: 95%;
}

.feature-item-v1 {
  border-bottom: 1px solid var(--neutral--300);
  max-width: 344px;
  padding-bottom: 20px;
}

.feature-item-v1.big {
  width: 100%;
  padding-top: 20px;
}

.mg-bottom-200px {
  margin-bottom: 150px;
}

.feature-container-v1 {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-container {
  position: relative;
}

.image-container.features-v1---images-left {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 560px;
  display: flex;
}

.image-container.features-v1-images-right {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 522px;
  display: flex;
}

.image-container.top-team---home-v1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  display: flex;
}

.image-container.center-team---home-v1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 575px;
  margin-left: auto;
  display: flex;
}

.image-container.bottom-team---home-v1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 536px;
  margin-left: auto;
  display: flex;
}

.image-container.cta-v2---home-v1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 440px;
  display: flex;
}

.image-container.top-team---home-v2 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 461px;
  height: 100%;
  display: flex;
}

.image-container.top-team---home-v2.z-index--1 {
  z-index: -1;
}

.image-container.center-team---home-v2 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 414px;
  display: flex;
}

.image-container.center-team---home-v2.z-index--1 {
  z-index: -1;
}

.image-container.bottom-team---home-v2 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 465px;
  display: flex;
}

.image-container.hero-section---home-v3 {
  width: 64%;
  max-width: 788px;
  margin-top: 20px;
  margin-bottom: 20px;
  position: absolute;
  top: 6%;
  left: 50%;
}

.image-container.hero-section---home-v3.product {
  top: 10%;
}

.image-container.hero-section---about-page {
  width: 44%;
  max-width: 582px;
  position: absolute;
  top: 16%;
  left: 50%;
}

.image-container.analytics---features-v1 {
  z-index: 900;
  border: 2px solid var(--neutral--300);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 595px;
  display: flex;
}

.image-container.integrations---features-v1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 550px;
  display: flex;
}

.image-container.analytics---features-v3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 544px;
  display: flex;
}

.image-container.reports---features-v3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 598px;
  display: flex;
}

.image-container.integrations---features-v3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 600px;
  display: flex;
}

.image-container.hero-section---integrations-page {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  max-width: 350px;
  display: grid;
}

.image-container.integration-image---row {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.image-container.integration-image---row.middle {
  grid-template-columns: auto auto 1fr;
}

.image-container.gif {
  border: 2px solid var(--neutral--300);
  background-color: #faf8fa;
  border-radius: 10px;
  padding: 5px;
}

.image-container.gif._2 {
  padding: 10px;
}

.image-container.magic-card-2 {
  max-width: 100%;
  height: 100%;
}

.image-container.hero-section---home-v3 {
  width: 64%;
  max-width: 788px;
  margin-top: 20px;
  position: absolute;
  top: 5%;
  left: 50%;
}

.image-card {
  border: 1px solid var(--neutral--200);
  border-radius: 16px;
  overflow: hidden;
  transform: translate(0);
  box-shadow: 0 4px 6px #090f1d1a;
}

.image-card.features-v1-images-left---top-image {
  align-self: flex-start;
  width: 80%;
  margin-bottom: 18%;
  margin-right: auto;
  position: relative;
  bottom: auto;
  left: 0%;
  right: auto;
}

.image-card.features-v1-images-left---bottom-image {
  width: 43%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-card.features-v1-images-right---bottom-image {
  z-index: 1;
  align-self: flex-end;
  width: 67%;
  margin-top: 27%;
  margin-right: auto;
  position: relative;
}

.image-card.features-v1-images-right---top-image {
  width: 71%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-card.top-team---bottom-image---home-v1 {
  z-index: 1;
  border-radius: 12px;
  width: 53%;
  max-width: 314px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-card.top-team---top-image---home-v1 {
  border-radius: 10px;
  align-self: flex-start;
  width: 83%;
  max-width: 498px;
  margin-bottom: 26%;
  margin-left: auto;
}

.image-card.center-team---bottom-image---home-v1 {
  z-index: 1;
  border-radius: 8px;
  width: 50%;
  max-width: 284px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-card.center-team---top-image---home-v1 {
  border-radius: 8px;
  align-self: flex-start;
  width: 75%;
  max-width: 426px;
  margin-bottom: 23%;
  margin-left: auto;
}

.image-card.bottom-team---top-image---home-v1 {
  align-self: flex-start;
  width: 80%;
  max-width: 426px;
  margin-bottom: 24%;
  margin-left: auto;
}

.image-card.bottom-team---bottom-image---home-v1 {
  z-index: 1;
  align-self: flex-end;
  width: 62%;
  max-width: 330px;
  margin-top: 31%;
  margin-right: -41%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-card.cta-v2---top-image---home-v1 {
  border-radius: 12px;
  width: 78%;
  max-width: 342px;
  margin-bottom: 18%;
  margin-left: auto;
  position: relative;
}

.image-card.cta-v2---bottom-image---home-v1 {
  z-index: 1;
  border-radius: 12px;
  width: 63%;
  max-width: 274px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-card.center-team---top-image---home-v2 {
  border-radius: 6px;
  width: 80%;
  max-width: 330px;
  margin-bottom: 26%;
  margin-right: auto;
  position: relative;
}

.image-card.center-team---bottom-image---home-v2 {
  z-index: 1;
  border-radius: 6px;
  width: 54%;
  max-width: 220px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-card.bottom-team---top-image---home-v2 {
  border-radius: 6px;
  width: 77%;
  max-width: 358px;
  margin-bottom: 14%;
  margin-left: auto;
  position: relative;
}

.image-card.bottom-team---bottom-image---home-v2 {
  z-index: 1;
  border-radius: 6px;
  width: 58%;
  max-width: 270px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-card.hero-section---top-image---home-v3 {
  border: 1.5px solid var(--neutral--300);
  box-shadow: none;
  border-radius: 10px;
  width: auto;
  max-width: 736px;
  margin-bottom: 7%;
  margin-left: 0;
  transform: none;
}

.image-card.hero-section---top-image---home-v3.product {
  border-style: none;
  max-width: 550px;
  margin-bottom: 10%;
  margin-left: 5%;
}

.image-card.hero-section---bottom-image---home-v3 {
  border-radius: 6px;
  width: 35%;
  max-width: 276px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-card.hero-section---bottom-image---home-v3.floating-card---up {
  box-shadow: none;
  border: 3px solid #5f64eb;
  border-radius: 10px;
  width: 45%;
  max-width: 700px;
  inset: auto auto 0% -5%;
  transform: none;
}

.image-card.hero-section---bottom-image---home-v3.floating-card---up.product {
  width: auto;
}

.image-card.hero-section---bottom-image---home-v3.floating-card---up.product.alert {
  max-width: 300px;
  bottom: 3%;
  left: 0%;
}

.image-card.integrations---top-image---features-v1 {
  border-radius: 8px;
  width: 70%;
  max-width: 384px;
  margin-bottom: 26%;
  margin-right: auto;
  position: relative;
}

.image-card.integrations---bottom-image---features-v1 {
  border-radius: 8px;
  width: 47%;
  max-width: 255px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-card.analytics---top-image---features-v3 {
  width: 88%;
  max-width: 476px;
  margin-bottom: 24%;
  margin-left: auto;
  position: relative;
}

.image-card.analytics---bottom-image---features-v3 {
  width: 47%;
  max-width: 256px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-card.reports---top-image---features-v3 {
  width: 63%;
  margin-bottom: 26%;
  margin-right: auto;
}

.image-card.reports---bottom-image---features-v3 {
  width: 58%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-card.integrations---top-image---features-v3 {
  border-radius: 8px;
  width: 80%;
  margin-bottom: 25%;
  margin-left: auto;
}

.image-card.integrations---bottom-image---features-v3 {
  border-radius: 12px;
  width: 42%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.stats-flex-container {
  grid-column-gap: 40px;
  align-items: flex-start;
  display: flex;
}

.title-left---content-right {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.title-left---content-right.center {
  align-items: center;
}

.title-left---content-right.center.mg-bottom-64px.gray {
  background-color: var(--neutral--200);
  border-radius: 10px;
  padding: 20px 20px 20px 40px;
}

.title-left---content-right.no-wrap---desktop {
  flex-wrap: nowrap;
}

.title-left---content-right.mg-bottom-64px {
  justify-content: space-between;
}

.title-left---content-right.mg-bottom-64px.home {
  margin-bottom: 70px;
}

.title-left---content-right.mg-bottom-64px.home.center {
  text-align: left;
  justify-content: center;
  margin-bottom: 80px;
}

.title-left---content-right.mg-bottom-40px {
  margin-bottom: 60px;
}

.title-left---content-right.mg-bottom-40px._40 {
  margin-bottom: 40px;
}

.title-left---content-right.mg-bottom-64px {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  align-items: flex-end;
}

.title-left---content-right.mgb {
  padding-bottom: 60px;
}

.section-divider-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1.5px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.tab-icon-wrapper {
  opacity: .6;
  background-color: #0000;
  width: 100%;
  padding: 0;
  transition-property: opacity;
}

.tab-icon-wrapper:hover {
  opacity: .7;
}

.tab-icon-wrapper.w--current {
  opacity: 1;
  background-color: #0000;
}

.title {
  background-color: #5f64eb00;
  border-radius: 10px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.title.color-neutral-500 {
  color: var(--neutral--500);
  text-align: center;
  background-color: #5f64eb00;
  font-size: 16px;
  font-weight: 400;
}

.title.leadership-lab {
  color: var(--neutral--100);
  text-align: center;
  background-color: #5f64eb00;
  font-size: 16px;
  font-weight: 400;
}

.title.leadership-lab.dark {
  color: var(--neutral--800);
}

.opacity-sibling-item {
  border: 1px #5f64eb;
  border-radius: 0;
  display: block;
}

.opacity-sibling-item:hover {
  background-color: #5f64eb00;
}

.opacity-sibling-item.playbooks {
  border-style: solid;
}

.opacity-sibling-item.playbooks:hover {
  background-color: #5f64eb14;
}

.testimonial-tab-wrapper---home-v1 {
  display: flex;
}

.testimonial-tab-menu {
  flex-direction: column;
  display: flex;
}

.testimonial-tab---home-v1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 2px solid var(--neutral--300);
  opacity: .6;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  transition: border-color .3s, opacity .3s, color .3s;
  display: flex;
  transform: translate(0);
}

.testimonial-tab---home-v1:hover {
  border-left-color: var(--neutral--400);
}

.testimonial-tab---home-v1.w--current {
  border-left-color: var(--secondary--color-3);
  opacity: 1;
  background-color: #0000;
}

.testimonial-tab-content {
  flex: 1;
  align-self: center;
}

.testimonial-content-wrapper---home-v1 {
  max-width: 50%;
  margin-top: 0;
  margin-left: auto;
}

.collection-link-flex-container {
  background-color: #f7f7fe00;
  border: 1px #5f64eb33;
  border-radius: 4px;
  flex-direction: row;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.collection-link-flex-container:hover {
  border: 1px none var(--loom);
  background-color: #5f64eb00;
}

.border-neutral-200 {
  border: 1px solid var(--neutral--200);
}

.border-neutral-300 {
  border: 1px solid var(--neutral--300);
}

.features-slider-mask {
  width: 34%;
  overflow: visible;
}

.feature-item---home-v2 {
  width: 100%;
  padding-right: 40px;
}

.testimonial-tab---home-v2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1.5px solid var(--neutral--300);
  opacity: .6;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 24px;
  transition: border-color .3s, opacity .3s, color .3s;
  display: flex;
}

.testimonial-tab---home-v2:hover {
  border-top-color: var(--neutral--400);
}

.testimonial-tab---home-v2.w--current {
  border-top-width: 2px;
  border-top-color: var(--neutral--800);
  opacity: 1;
  background-color: #0000;
}

.testimonial-tab---home-v2.product {
  padding: 10px;
}

.testimonial-tab-wrapper---home-v2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 64px;
  display: grid;
}

.testimonial-tab-wrapper---home-v2.product {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.shrink-0 {
  flex: none;
}

.logo-strip-wrapper---home-v3 {
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 20px;
}

.logo-strip-wrapper---home-v3.customers {
  margin-top: 100px;
}

.logo-strip-wrapper---home-v3.product-page {
  margin-top: 10px;
}

.logo-strip-wrapper---home-v3.v2 {
  border-style: solid;
  border-width: 1px 1.5px 1.5px;
  border-color: var(--neutral--300);
  background-color: var(--neutral--100);
  border-radius: 0;
  max-width: 95%;
  margin: 0 auto -60px;
  padding: 25px 10px;
}

.logo-strip-wrapper---home-v3.v2._3 {
  background-color: #fff0;
  border-style: none;
  border-width: 1px;
  max-width: 100%;
  margin-bottom: 60px;
  padding: 0;
}

.bg-image-wrapper {
  z-index: -1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.bg-image-wrapper.about-page {
  align-items: center;
}

.feature-item-line-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-left: 1px solid var(--neutral--300);
  align-items: flex-start;
  padding-left: 24px;
  display: flex;
}

.team-tabs-wrapper {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-tab---home-v3 {
  grid-column-gap: 16px;
  border-bottom: 1.5px solid var(--neutral--300);
  opacity: .6;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0 24px 24px;
  transition: border-color .3s, opacity .3s, color .3s;
  display: flex;
}

.team-tab---home-v3:hover {
  border-bottom-color: var(--neutral--400);
  opacity: .7;
}

.team-tab---home-v3.w--current {
  border-bottom-color: var(--neutral--800);
  opacity: 1;
  background-color: #0000;
}

.team-tab-pane---home-v3 {
  grid-column-gap: 48px;
  justify-content: space-between;
  align-items: center;
  max-width: 944px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.team-tab-content-wrapper {
  margin-top: 100px;
  overflow: visible;
}

.testimonial-card-icon {
  color: var(--neutral--800);
  font-family: Social Icons Font, sans-serif;
  font-size: 22px;
  line-height: 1em;
  text-decoration: none;
}

.testimonial-card-icon:hover {
  color: var(--secondary--color-1);
}

.values-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.team-member-social-media-wrapper {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  border-radius: 8px;
  padding: 12px;
  position: absolute;
  bottom: 16px;
  right: 16px;
  box-shadow: 0 2px 15px #65697117;
}

.tabs-content---offices-tabs {
  align-self: center;
  padding-right: 40px;
}

.office-contact-details-flex-container {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.offices-tabs {
  background-color: #0000;
  width: 100%;
  padding: 0;
}

.offices-tabs.w--current {
  background-color: #0000;
}

.blog-card-secondary---blog-v1 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.pagination-wrapper {
  margin-top: 48px;
}

.search-wrapper {
  width: 100%;
  max-width: 420px;
  margin-bottom: 0;
  position: relative;
}

.search-wrapper.width-476px {
  max-width: 476px;
}

.blog-card-secondary---blog-v2 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog-card-slider-mask---blog-v3 {
  width: 476px;
  overflow: visible;
}

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

.heading-wrapper {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.heading-wrapper.display-1-font-size {
  grid-column-gap: 16px;
}

.heading-wrapper.display-1-font-size.center {
  justify-content: center;
}

.heading-wrapper.displa-2-font-size {
  grid-column-gap: 10px;
}

.hero-section-badges-bottom-container {
  text-align: center;
  max-width: 510px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.feature-item-icon-left {
  grid-column-gap: 16px;
  border-bottom: 1px solid var(--neutral--300);
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 24px;
  display: flex;
}

.feature-item-icon-left.home {
  border-style: none;
  border-width: 1px;
  border-color: black black var(--neutral--300);
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
}

.mg-bottom--6px {
  margin-bottom: -6px;
}

.mg-bottom--6px.price {
  margin-bottom: 0;
  margin-left: 5px;
}

.contact-link-icon-left-container {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 324px;
  display: flex;
}

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

.mg-bottom-120px {
  margin-bottom: 120px;
}

.width-48px-mbl {
  width: auto;
}

.mg-bottom-150px {
  margin-bottom: 150px;
}

.perks-slider-wrapper {
  width: 98vw;
  padding-left: 10px;
  overflow: hidden;
}

.perks-slider-mask {
  max-width: 390px;
  overflow: visible;
}

.perks-slide {
  margin-right: 32px;
}

.career-link-item {
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.width-38px {
  width: 38px;
}

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

.help-center-category-link {
  border-bottom: 1px solid var(--neutral--300);
  padding-bottom: 48px;
  text-decoration: none;
}

.help-center-image {
  width: 50px;
  margin-bottom: 24px;
}

.help-center-article-link {
  border-bottom: 1px solid var(--neutral--300);
  padding-bottom: 64px;
  text-decoration: none;
  display: block;
}

.mg-bottom-100px {
  margin-bottom: 100px;
}

.mg-bottom-100px.top {
  margin-top: 100px;
}

.checkbox-label {
  font-weight: 400;
}

.form-divider {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-divider._32px {
  margin-top: 32px;
  margin-bottom: 32px;
}

.header-bg-wrapper {
  background-color: var(--neutral--100);
  height: 96px;
  position: relative;
}

.header-bg-wrapper.border-bottom {
  border-bottom: 1px solid var(--neutral--300);
}

.pd-top-100px {
  padding-top: 100px;
}

.pd-top-48px {
  padding-top: 48px;
}

.logo-strip-wrap-container {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  display: flex;
}

.pd-top-120px {
  padding-top: 100px;
}

.pd-top-72px {
  padding-top: 72px;
}

.cta-footer-v2 {
  border: 1px solid var(--neutral--200);
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349feeda_create-stunning-templates-easily-bg-image-techflow-x-webflow-template.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
  padding: 64px 72px;
  display: flex;
}

.pd-top-200px {
  padding-top: 200px;
}

.perks-slider-side-gradient {
  background-image: linear-gradient(to right, var(--neutral--100), transparent);
  position: absolute;
  inset: 0% auto 0% 0%;
}

.figma-link {
  color: var(--secondary--color-3);
}

.figma-link:hover {
  color: var(--accent--primary-1);
}

.pricing-col-wrapper.popular {
  background-color: var(--neutral--200);
}

.pricing-col {
  justify-content: center;
  align-items: center;
  min-height: 44px;
  max-height: 44px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.pricing-col.first {
  justify-content: flex-start;
  padding-left: 30px;
}

.pricing-col.pricing-line-bottom {
  border-bottom: 1px solid var(--neutral--300);
  min-height: 84px;
  max-height: 84px;
  margin-bottom: 10px;
  padding-bottom: 40px;
}

.pricing-col.last {
  margin-bottom: 68px;
}

.pricing-col-top.card-top {
  border-bottom: 1px solid var(--neutral--300);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 230px;
  margin-bottom: 20px;
  display: flex;
}

.show-in-mbl {
  display: none;
}

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

._w-h-100 {
  width: 100%;
  height: 100%;
}

.loading-page-wrapper {
  z-index: 9999999;
  background-color: var(--neutral--100);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.loading-circle {
  border-style: solid;
  border-width: 14px;
  border-color: var(--accent--primary-1) var(--neutral--200) var(--neutral--200);
  border-radius: 50%;
  min-width: 100px;
  max-width: 100px;
  min-height: 100px;
  max-height: 100px;
}

.cart-button-wrapper {
  margin-left: 32px;
}

.cart-button-wrapper.mg-left-16px {
  margin-left: 16px;
}

.cart-quantity {
  color: var(--neutral--800);
  background-color: #0000;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  min-width: auto;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75em;
  display: flex;
  position: static;
  inset: auto auto -8px -16px;
}

.pd-left-0 {
  padding-left: 0;
}

.close-button {
  transform-style: preserve-3d;
  width: 24px;
  height: 24px;
  font-size: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.close-button:hover {
  transform: scale3d(.95, .95, 1.001);
}

.error-state {
  background-color: var(--system--red-400);
  color: var(--neutral--100);
  text-align: center;
}

.mg-left-0 {
  margin-left: 0;
}

.position-sticky {
  position: sticky;
}

.position-sticky.top-24px {
  top: 24px;
}

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

.capitalize-every-word {
  text-transform: capitalize;
}

.cart-container {
  box-shadow: none;
  background-color: #0000;
  justify-content: center;
  max-width: 600px;
  padding: 24px;
}

.pd-sides-24px {
  padding-left: 24px;
  padding-right: 24px;
}

.home-v1-image-left {
  border: 1px solid var(--neutral--200);
  border-radius: 10px;
  box-shadow: 0 14px 40px #1f315417;
}

.mg-bottom-20px {
  margin-bottom: 20px;
}

.flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  place-content: stretch center;
  align-items: center;
  display: flex;
}

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

.flex.children-wrap {
  flex-wrap: wrap;
}

.flex.justify-center {
  justify-content: center;
}

.flex.education-header {
  margin-left: auto;
  margin-right: auto;
}

.move-x-60-mbl {
  padding-left: 0%;
  padding-right: 0%;
}

.move-x-60-mbl.clari {
  padding-left: 15%;
  padding-right: 15%;
}

.move-x-60-mbl.retool {
  padding-left: 2%;
  padding-right: 2%;
}

.move-x-60-mbl.sendoso {
  padding-left: 10%;
  padding-right: 10%;
}

.mg-bottom-16px-mbl {
  color: var(--neutral--700);
  margin-bottom: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.display-block {
  display: block;
}

.mg-top-4px {
  margin-top: 4px;
}

.mg-top-auto {
  margin-top: auto;
}

.icon-size-28px {
  min-width: 28px;
  max-width: 28px;
  min-height: 28px;
  max-height: 28px;
}

.overflow-visible {
  overflow: visible;
}

.image-2 {
  min-width: 140px;
}

.text-span {
  font-style: italic;
}

.purple-highlight-text {
  color: var(--secondary--color-1);
}

.image-3 {
  max-width: 30%;
}

.quote-logo {
  opacity: 1;
  max-width: 30%;
  max-height: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: clip;
}

.quote-logo.clari {
  padding-left: 3%;
  padding-right: 3%;
}

.quote-logo.big {
  max-width: 25%;
}

.quote-logo.big.dbt {
  max-width: 30%;
}

.quote-logo.big.dbt.qm, .quote-logo.big.salesdev {
  max-width: 35%;
}

.quote-logo.small {
  max-width: 20%;
}

.quote-logo.navan {
  height: 80%;
  max-height: 50px;
}

.quote-logo.mg-bottom-16px.freewill {
  max-width: 40%;
  max-height: 100px;
}

.quote-logo.left-align {
  min-width: 50px;
  max-width: 50%;
  max-height: 100px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 15px;
}

.quote-logo.left-align.gong {
  max-width: 25%;
  max-height: 80px;
  padding-top: 0;
}

.quote-logo.left-align.flex-horizontal {
  max-width: 100%;
  display: flex;
}

.quote-logo._30 {
  max-width: 20%;
  margin-right: 0;
}

.quote-logo._30.tv, .quote-logo._30.rd {
  max-width: 25%;
}

.image-4 {
  max-width: 160px;
}

.heading {
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-weight: 700;
}

.customer-subheader {
  font-size: 24px;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  min-width: 100.005%;
  max-width: 100.005%;
}

.link-2 {
  text-decoration: none;
}

.case-study-div {
  border: 1px solid var(--neutral--300);
  background-color: #fff;
  border-radius: 0;
  align-self: stretch;
  width: auto;
  max-width: 100%;
  padding: 0 25px 20px;
}

.icon-image {
  width: 30px;
}

.icon-image._2 {
  padding-left: 2px;
  padding-right: 2px;
}

.video {
  filter: grayscale(13%);
  object-fit: fill;
  border-radius: 0;
  width: 100%;
  max-height: none;
  margin-left: 0;
}

.video-container {
  border-radius: 3px;
}

.video-container.hero {
  background-color: #090f1d4d;
  border-radius: 10px;
  padding: 20px;
}

.logo-small {
  max-width: 30%;
  margin-bottom: 40px;
}

.logo-small.ls {
  max-width: 35%;
}

.outcomes-text {
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.8em;
}

.link-3 {
  -webkit-text-stroke-color: var(--secondary--color-1);
}

.link-3.purple-font {
  -webkit-text-stroke-color: #655cfe;
}

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

.section-logo {
  display: block;
  overflow: hidden;
}

.section-logo.slider {
  max-width: none;
  margin-top: 60px;
  overflow: visible;
}

.section-logo.slider.dark {
  opacity: .4;
  filter: invert();
  margin-top: 60px;
}

.section-logo.slider.product {
  margin-top: 0;
}

.section-logo.slider.love {
  margin-top: 20px;
}

.page-padding {
  padding: 5em 5%;
}

.page-padding.s0 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0%;
  display: block;
  overflow: visible;
}

.container-large {
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xxlarge {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0;
  display: block;
  overflow: visible;
}

.padding-vertical.padding-xxlarge.overview {
  padding-top: 50px;
}

.logo_component-slider {
  grid-column-gap: 3.5rem;
  grid-row-gap: 1rem;
  opacity: .5;
  filter: contrast(0%) brightness(200%) saturate(0%);
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 120%;
  margin-left: -20%;
  margin-right: 0%;
  display: flex;
}

.logo-slider-img {
  width: 7.5%;
  margin-top: auto;
  margin-bottom: auto;
}

.logo-slider-img.clari {
  width: 7%;
  padding-left: 0%;
  padding-right: 0%;
}

.logo-slider-img.qm {
  width: 7.5%;
  margin-left: -4px;
  margin-right: -4px;
  padding-left: 0%;
  padding-right: 0%;
}

.logo-slider-img.fana {
  width: 9%;
}

.logo-slider-img.cast {
  width: 8.5%;
  margin-left: -5px;
  margin-right: -5px;
}

.logo-slider-img.navan {
  width: 6%;
  max-height: none;
  margin-top: auto;
  margin-bottom: auto;
}

.logo-slider-img.send {
  width: 7.5%;
}

.logo-slider-img.ld {
  width: 9%;
}

.logo-slider-img.cx {
  width: 7%;
}

.logo-slider-img.dbt {
  vertical-align: middle;
  width: 7%;
}

.logo-slider-img.sp {
  width: 7.5%;
}

.logo-slider-img.retool {
  width: 8%;
  margin-left: -3px;
  margin-right: -3px;
}

.logo-slider-img.bench {
  width: 8.5%;
}

.logo-slider-img.aq {
  width: 8%;
  padding-top: 3px;
}

.logo-slider-img.pb {
  width: 11%;
}

.logo-slider-img.navex {
  width: 7%;
}

.logo-slider-img.trust {
  width: 8%;
}

.bold-text {
  color: #000;
}

.bold-text.dark, .bold-text-2 {
  color: #fff;
}

.div-block {
  width: 100%;
}

.icon-header {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.h3 {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 15px;
  line-height: 1em;
}

.h3.light {
  margin-left: 20px;
  font-weight: 600;
}

.starting-at {
  color: var(--neutral--700);
  margin-right: 12px;
  font-size: 16px;
  font-weight: 400;
}

.display-3-5 {
  color: var(--accent--primary-1);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 22px;
  font-weight: 400;
}

.display-3-5.text-center {
  text-align: center;
}

.price {
  padding-left: 6px;
  padding-right: 6px;
}

.plan-option {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 3px;
  padding: 20px;
}

.pricing-block {
  border: 1.5px solid var(--neutral--300);
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
}

.pricing-feature {
  flex-direction: row;
  display: flex;
}

.pricing-description {
  color: var(--neutral--500);
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.6em;
}

.center.mg-bottom-64px {
  text-align: center;
}

.dark-sub.mg-bottom-40px {
  color: #ffffffe6;
  margin-top: 40px;
  font-size: 18px;
  line-height: 1.8em;
}

.dark-sub.mg-bottom-40px.use-cases {
  width: 90%;
  margin-top: 30px;
  font-weight: 300;
  line-height: 1.8em;
}

.dark-sub.mg-bottom-40px.use-cases.track {
  margin-bottom: 30px;
}

.dark-sub.mg-bottom-40px.calendar {
  margin-top: 30px;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 18px;
}

.dark-sub.mg-bottom-40px.calendar.insider {
  max-width: 95%;
}

.image-5 {
  text-align: center;
  object-fit: cover;
  border: 1px #000;
  border-radius: 5px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-5._80-width {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.image-5.chart {
  margin-top: auto;
  display: block;
}

.image-5.opp-assignment {
  padding-left: 40px;
}

.image-5.height-80 {
  width: 85%;
  margin-right: 0;
}

.image-5.outline {
  border-style: solid;
  border-color: var(--neutral--300);
  border-radius: 5px;
  margin-top: auto;
  margin-bottom: auto;
  overflow: hidden;
}

.image-5.outline.background-purple {
  background-color: var(--loom);
}

.image-5._80 {
  background-color: #8183ef00;
}

.image-5.track-gif {
  width: 90%;
  margin-left: auto;
  margin-right: 0;
}

.gif {
  max-width: 100%;
  margin-right: auto;
}

.bottom-product {
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.integrations-hero {
  background-color: #5f90eb;
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 60px;
}

.header-quote-container {
  background-color: #fffc;
  border-radius: 3px;
  width: 95%;
  height: 100%;
  padding: 40px;
}

.use-case-tag {
  color: #000000e6;
  text-align: center;
  object-fit: none;
  object-position: 0% 50%;
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  width: auto;
  max-width: none;
  margin-bottom: 20px;
  padding: 0;
  display: inline-block;
}

.use-case-tag.purple {
  aspect-ratio: auto;
  color: var(--light-purple);
  -webkit-text-stroke-color: var(--light-purple);
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 400;
  text-decoration: none;
}

.use-case-tag-text {
  color: var(--light-purple);
  text-transform: uppercase;
  object-fit: scale-down;
  font-size: 16px;
  font-weight: 400;
}

.use-case-tag-text.report {
  text-align: center;
  margin-bottom: 0;
}

.use-case-tag-text.pdb {
  padding-bottom: 15px;
}

.sub.case-study {
  margin-bottom: 0;
}

.sub.case-study.dark {
  color: #fff;
}

.header-quote-text {
  color: #000;
}

.use-cases-description-text {
  color: var(--neutral--600);
  margin-bottom: 30px;
  padding-top: 10px;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 16px;
  line-height: 1.75em;
}

.use-cases-description-text.home-metric {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.use-cases-description-text.home-metric._2 {
  color: var(--neutral--800);
  text-align: left;
  font-weight: 300;
}

.use-cases-description-text.top {
  margin-bottom: auto;
  padding-top: 20px;
}

.use-cases-description-text.blank {
  margin-bottom: 0;
}

.use-cases-description-text.blank.white {
  color: var(--neutral--400);
}

.use-cases-description-text.insider {
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 16px;
}

.grid-2 {
  grid-template-areas: "Image Words";
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-areas: ". Area";
}

.display-5 {
  color: #090f1d;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.4em;
}

.display-5.sub {
  margin-bottom: 40px;
}

.home-surprises-card-2 {
  border: 1px #e5e7eb;
  border-radius: 3px;
  overflow: hidden;
}

.home-surprises-card-2.sales {
  background-color: #f2f4f880;
  border: 1px solid #a9adf380;
  border-radius: 10px;
}

.heading-h6-size-2 {
  color: var(--neutral--500);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45em;
}

.subtitle-2 {
  color: #090f1d;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 1.125em;
}

.subtitle-2.mg-bottom-16px {
  color: var(--loom);
  margin-bottom: 20px;
  font-size: 16px;
}

.subtitle-2.mg-bottom-16px.purple-bold {
  color: #5f64eb;
  margin-bottom: 10px;
}

.mg-bottom-24px-2 {
  -webkit-text-stroke-color: #655cfe;
  margin-top: 40px;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.8em;
}

.display-6 {
  color: #090f1d;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.4em;
}

.mg-bottom-24px-3 {
  color: var(--neutral--500);
  -webkit-text-stroke-color: #655cfe;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.8em;
}

.display-7, .display-8 {
  color: #090f1d;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.4em;
}

.image-6 {
  width: 100%;
}

.image-card-2 {
  border: 1px solid #f2f4f8;
  border-radius: 16px;
  overflow: hidden;
  transform: translate(0);
  box-shadow: 0 4px 6px #090f1d1a;
}

.image-card-2.integrations---bottom-image---features-v3 {
  border-radius: 12px;
  width: 42%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-card-2.integrations---top-image---features-v3 {
  border-radius: 8px;
  width: 80%;
  margin-bottom: 25%;
  margin-left: auto;
}

.image-card-2.reports---bottom-image---features-v3 {
  width: 58%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-card-2.reports---top-image---features-v3 {
  width: 63%;
  margin-bottom: 26%;
  margin-right: auto;
}

.image-card-2.analytics---top-image---features-v3 {
  width: 88%;
  max-width: 476px;
  margin-bottom: 24%;
  margin-left: auto;
  position: relative;
}

.image-card-2.analytics---top-image---features-v3.floating-card---down {
  border-width: 1.5px;
  border-color: var(--neutral--300);
  box-shadow: none;
  width: 100%;
}

.image-card-2.analytics---bottom-image---features-v3 {
  width: 47%;
  max-width: 256px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-card-2.analytics---bottom-image---features-v3.floating-card---up {
  border-width: 3px;
  border-color: var(--loom);
  box-shadow: none;
  width: 60%;
  max-width: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-card-2.features-v1-images-right---bottom-image {
  z-index: 1;
  align-self: flex-end;
  width: 67%;
  margin-top: 27%;
  margin-right: auto;
  position: relative;
}

.image-card-2.features-v1-images-right---top-image {
  width: 71%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-card-2.features-v1-images-left---top-image {
  align-self: flex-start;
  width: 80%;
  margin-bottom: 18%;
  margin-right: auto;
  position: relative;
  bottom: auto;
  left: 0%;
  right: auto;
}

.image-card-2.features-v1-images-left---bottom-image {
  width: 43%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.display-9 {
  color: #090f1d;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.4em;
}

.display-9.mg-bottom-24px {
  margin-top: 20px;
  margin-bottom: 40px;
}

.image-7 {
  width: 100%;
}

.case-study-brief {
  border: 1.5px solid var(--neutral--300);
  background-color: #f8fafc;
  border-radius: 0;
  flex-direction: column;
  margin-bottom: 0;
  padding: 20px;
  font-size: 16px;
  line-height: 1.5em;
  display: flex;
}

.case-study-brief.bold {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
}

.case-study-brief.bottom {
  margin-bottom: 0;
}

.case-study-image-header {
  background-color: #28282a;
  border-radius: 4px;
  width: 100%;
  padding: 10px;
}

.image-8 {
  width: 529.746em;
}

.customer-logo {
  max-width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.case-study-outcome-metric {
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 600;
}

.case-study-outcome-sub {
  margin-bottom: 25px;
}

.div-block-2 {
  width: 100%;
}

.h-divider {
  border-top: 1.5px solid var(--neutral--300);
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.case-study-sub-header {
  color: var(--neutral--600);
  margin-top: 40px;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8em;
}

.case-study-sub-header.mg-bottom-32px {
  margin-bottom: 0;
}

.brief-bold {
  color: var(--neutral--600);
  margin-bottom: 3px;
  font-weight: 700;
}

.brief-light {
  color: var(--neutral--500);
}

.sitemap-header {
  color: var(--loom);
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
}

.outcome-block {
  border-top: 3px none var(--loom);
  border-bottom: 3px #5f64eb4d;
  border-left: 6px solid var(--neutral--300);
  height: 100%;
  padding: 0 0 0 15px;
}

.outcome-description {
  color: #4b5563e6;
  padding-top: 10px;
  font-family: Interdisplay, Impact, sans-serif;
  line-height: 1.5em;
}

.case-study-rich-text {
  margin-bottom: 100px;
  font-family: Interdisplay, Impact, sans-serif;
}

.case-study-rich-text blockquote {
  background-color: var(--neutral--300);
  color: var(--neutral--800);
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 40px;
}

.grid-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-items: stretch;
}

.div-block-3 {
  width: 100%;
}

.footer-company-details {
  flex-direction: column;
  display: flex;
}

.icon-text-footer {
  margin-top: 20px;
  display: flex;
}

.footer-horizontal {
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  margin-top: auto;
  padding-top: 100px;
  display: flex;
}

.security-image {
  max-height: 60px;
  margin-right: 20px;
}

.security-image._2 {
  margin-right: 0;
}

.footer-full {
  border-right: 1.5px #0000001a;
  flex-direction: column;
  height: 100%;
  margin-right: 20px;
  padding-right: 0;
  display: flex;
}

.text-span-2 {
  color: var(--loom);
  font-size: 20px;
  font-weight: 500;
}

.long-button.vertical {
  width: 100%;
  margin-top: 20px;
}

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

.image-9 {
  width: 100%;
}

.image-9.case-study {
  width: auto;
  height: auto;
  margin-left: 0;
  display: block;
}

.case-study-div-2 {
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 3px;
  padding: 20px 40px 0;
  box-shadow: 0 4px 5px #0003;
}

.link-wrapper-2 {
  color: #090f1d;
  line-height: 1.125em;
  transition: color .3s;
  display: inline-block;
}

.link-wrapper-2:hover {
  color: #655cfe;
}

.link-wrapper-2.color-primary, .link-wrapper-2.color-primary:hover {
  color: #090f1d;
}

.link-wrapper-2.color-primary.text-semibold {
  color: #090f1d;
  font-size: 18px;
}

.mg-bottom-24px-4 {
  color: #374151;
  -webkit-text-stroke-color: #655cfe;
  margin-top: 40px;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8em;
}

.mg-bottom-24px-4.case {
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: block;
}

.divider-2 {
  background-color: #e5e7eb;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

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

.divider-2._48px {
  margin-top: 30px;
  margin-bottom: 30px;
}

.display-10 {
  color: #090f1d;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}

.display-10.mg-bottom-24px.title {
  margin-top: 30px;
  margin-bottom: 20px;
}

.image-10 {
  width: 100%;
}

.image-10.case-study {
  width: auto;
  height: auto;
  margin-left: 0;
  display: block;
}

.case-study-div-3 {
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 3px;
  padding: 20px 40px 40px;
  box-shadow: 0 4px 5px #0003;
}

.mg-bottom-24px-5 {
  color: #374151;
  -webkit-text-stroke-color: #655cfe;
  margin-top: 40px;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8em;
}

.mg-bottom-24px-5.case {
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: block;
}

.display-11 {
  color: #090f1d;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}

.display-11.mg-bottom-24px.title {
  margin-top: 30px;
  margin-bottom: 20px;
}

.image-11 {
  border: 1px #000;
  width: 100%;
}

.image-11.case-study {
  width: auto;
  height: auto;
  margin-left: 0;
  display: block;
}

.case-study-div-4 {
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 3px;
  padding: 20px 40px 40px;
  box-shadow: 0 4px 5px #0003;
}

.mg-bottom-24px-6 {
  color: #374151;
  -webkit-text-stroke-color: #655cfe;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8em;
}

.mg-bottom-24px-6.case {
  background-color: #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: block;
}

.display-12 {
  color: #090f1d;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}

.display-12.mg-bottom-24px.title {
  margin-top: 30px;
  margin-bottom: 20px;
}

.number {
  color: var(--secondary--color-1);
  -webkit-text-stroke-color: var(--loom);
  font-size: 50px;
  font-weight: 400;
  line-height: 1em;
}

.number.home-metric {
  padding-top: 20px;
  font-size: 60px;
}

.number.home-metric.small {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 28px;
  line-height: 1.3em;
}

.number.home-metric.signal {
  text-align: center;
  font-size: 39px;
}

.display-13, .display-14 {
  color: #090f1d;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.45em;
}

.display-14.mg-bottom-0 {
  font-family: Inter, sans-serif;
  font-weight: 500;
  line-height: 1.7em;
}

.empty-state-2 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 11px;
  padding: 26px 24px;
  box-shadow: 0 2px 12px #65697117;
}

.btn-secondary-2 {
  color: #090f1d;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #ffffffe6;
  border: 1px solid #9ca3af;
  border-radius: 4px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.111em;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
}

.btn-secondary-2:hover {
  color: #fff;
  background-color: #090f1d;
  border-color: #090f1d;
  transform: scale3d(.98, .98, 1.01);
}

.btn-secondary-2.small {
  border-radius: 3px;
  padding: 10px 18px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.125em;
}

.btn-secondary-2.small:hover {
  border-color: #fff;
}

.btn-secondary-2.small:active {
  border-color: #5f64eb;
}

.grid-7 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.grid-7.products {
  margin-top: 0;
}

.z-index-2 {
  display: flex;
}

.grid-8 {
  grid-template-rows: auto;
}

.offset-columns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid var(--neutral--400);
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  padding: 40px 20px 40px 40px;
}

.image-12 {
  border-radius: 0%;
}

.double-quote-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  margin-top: 20px;
  padding-bottom: 40px;
}

.big-quote-div {
  border: 1.5px solid var(--neutral--300);
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-top: 0;
  padding: 30px;
  display: flex;
}

.big-quote-div.dark {
  background-color: #d7dcdf;
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64f7e6a88286d55dcd38802c_1643850663295.jpg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 180px;
  border-style: none;
  border-bottom-right-radius: 10px;
  padding-top: 35px;
}

.big-quote-div.dark.blue {
  background-color: #11436852;
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/66e30970b50949f894897096_Becca_Lindquist-removebg-preview.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 70%;
  margin: 30px;
  padding: 0;
}

.big-quote-div.dark.blue.kyle {
  background-color: #c6e7ffb3;
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/66e36a5100be1ed01c795f86_kyle-coleman-square-removebg-preview.png");
  background-size: 40%;
  background-attachment: scroll;
  border-radius: 10px;
  width: 100%;
  margin: 0;
  padding: 0;
}

.big-quote-div.dark.blue.kyle.alexi {
  color: var(--grey);
  background-color: #0b0f1eb3;
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/672a85ff4e613b1954348c35_alexi-quote-bg-2.png");
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.big-quote-div.dark.saelsdev {
  background-color: var(--button-shadow--color-03);
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/662bd5c999e60fa1738283c4_1685661697034-removebg-preview.webp");
  background-size: 50%;
  margin-bottom: 30px;
  margin-right: 30px;
  padding-bottom: 0;
  padding-right: 0;
}

.big-quote-div.competitive {
  color: var(--color-2);
}

.big-quote-div.competitive.mg-top-20px {
  margin-top: 20px;
}

.big-quote-div.competitive.mg-top-20px.competitive-quote.g {
  background-color: var(--neutral--200);
  border-radius: 0;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 30px;
}

.big-quote-div.competitive.mg-top-20px.competitive-quote.g.r {
  margin-left: 40px;
  padding: 0 0 40px;
}

.quote-person-logo {
  width: 100%;
  margin-top: auto;
  margin-left: auto;
  position: relative;
  bottom: 0;
  left: auto;
  right: 0;
}

.big-quote-text {
  margin-bottom: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}

.big-quote-text.large {
  color: var(--neutral--700);
  font-size: 18px;
  font-weight: 500;
  line-height: 2em;
}

.big-quote-text.large.dark {
  color: #ffffffe6;
  background-color: #0000004d;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-bottom: auto;
  margin-right: 0;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 400;
  display: block;
  position: relative;
  right: 0;
}

.big-quote-text.large.dark.alexi {
  color: #000000e6;
  background-color: #0000;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.big-quote-text.large.dark.kyle {
  color: #000000e6;
  background-color: #fff0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 18px;
  font-weight: 500;
}

.big-quote-text.large.grey {
  color: var(--neutral--500);
}

.big-quote-text.large.sdr {
  color: var(--light-purple);
  font-size: 20px;
}

.big-quote-text.small {
  color: var(--neutral--500);
  margin-bottom: 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.text-span-3 {
  font-weight: 700;
}

.person-title.big {
  padding-top: 5px;
  line-height: 1.5em;
}

.person-title.big._500 {
  color: var(--neutral--500);
  font-size: 14px;
}

.person-title.big.clari {
  text-align: right;
  font-size: 13px;
}

.person-title.small-demo {
  color: var(--neutral--500);
  font-size: 14px;
}

.pricing-1-plan-up {
  border-style: solid solid none;
  border-width: 1.5px;
  border-color: var(--neutral--300);
  margin-bottom: 0;
}

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

.text-block-8 {
  color: red;
  font-weight: 500;
}

.text-block-7 {
  color: #2cae76;
  font-weight: 500;
}

.pricing-1-plan-checklist {
  grid-column-gap: 70px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 50%;
  font-size: 18px;
  display: grid;
}

.pricing-1-plan-feature {
  border-top: 1.5px #fff3;
  border-bottom: 1px solid var(--untitled-ui--gray200);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 40px;
  display: flex;
}

.pricing-1-plan-feature.yellow-background {
  background-color: #ffffff14;
  border-top: 1.5px #fff3;
  padding-left: 40px;
}

.pricing-1-plan-feature.break {
  background-color: var(--neutral--200);
}

.medium {
  font-size: 28px;
  font-weight: 500;
}

.medium.pricing-1-plan-name {
  color: var(--neutral--700);
  text-align: center;
  font-size: 24px;
  font-weight: 500;
}

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

.wrapper.pricing-1-plans-wrapper {
  flex-direction: column;
  align-items: flex-end;
}

.wrapper.pricing-1-plans-wrapper.sn {
  background-color: #0000;
  border: 2px #3a3953;
  border-radius: 10px;
  width: 100%;
  max-width: none;
  margin-bottom: 100px;
  padding: 40px 0;
}

.pricing-1-plans-heading-container {
  z-index: 1;
  grid-column-gap: 70px;
  grid-row-gap: 0px;
  background-color: #0000;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  padding: 10px 10px 0;
  display: grid;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.text-block-9 {
  color: #6b6768;
}

.text-block-9._16-px {
  font-size: 16px;
  line-height: 24px;
}

.text-block-9._16-px.black {
  color: #04121f;
  text-align: center;
  line-height: 28px;
}

.text-block-9._16-px.black.medium {
  color: var(--neutral--600);
  text-align: left;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .95rem;
  font-weight: 400;
}

.pricing-1-plans-table {
  background-color: #0000;
  width: 100%;
}

.footer-bold {
  margin-bottom: 10px;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.text-span-4, .text-span-5 {
  color: var(--loom);
  font-weight: 600;
}

.dropdown-list-header {
  width: 100%;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 600;
  list-style: none;
}

.dropdown-header-text {
  color: var(--loom);
  font-size: 16px;
  font-weight: 500;
}

.header-dropdown-link {
  color: var(--neutral--600);
  text-decoration: none;
}

.header-list-wrapper {
  min-width: 300px;
  margin-bottom: 0;
  padding-left: 0;
}

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

.dropdown-item-button {
  color: var(--neutral--700);
  background-color: #0000;
  padding: 20px;
  font-size: 18px;
  display: flex;
}

.header-dropdown-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  width: 100%;
  min-width: 550px;
}

.header-dropdown-list.product {
  grid-template-columns: auto auto;
  min-width: 840px;
}

.header-dropdown-list.resources {
  border: 1.5px solid var(--neutral--300);
  min-width: 350px;
}

.container {
  min-width: 300px;
}

.header-list-item-container {
  border-bottom: .5px solid var(--untitled-ui--gray200);
  object-fit: fill;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  min-width: 400px;
  max-width: 100%;
  margin: 0;
  padding: 0 0 0 20px;
  display: flex;
  overflow: visible;
}

.header-list-item-container:hover {
  background-color: var(--neutral--200);
}

.header-list-item-container.header-dark-background {
  background-color: #e5e7eb;
  border: 1px solid #e5e7eb;
}

.header-list-item-container.b {
  border-bottom-style: none;
}

.dropdown-link {
  clear: none;
  overflow-wrap: normal;
  object-fit: contain;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  padding: 13px 0 13px 30px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
  overflow: visible;
}

.dropdown-link.w--current {
  color: var(--loom);
  white-space: pre-wrap;
  word-break: normal;
  overflow-wrap: anywhere;
}

.text-span-6 {
  color: #4b5563e6;
  font-size: 14px;
}

.text-span-6.mini-header {
  color: var(--neutral--400);
  font-size: 13px;
}

.display-15 {
  color: #090f1d;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.45em;
}

.heading-h6-size-3, .heading-h6-size-4 {
  color: #090f1d;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45em;
}

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

.display-16 {
  color: #090f1d;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.45em;
}

.display-17 {
  color: #090f1d;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}

.display-17.mg-bottom-24px.title {
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: 500;
}

.display-18 {
  color: #090f1d;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}

.display-18.mg-bottom-24px.title {
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: 500;
}

.floating {
  max-width: 1350px;
  padding-left: 75px;
  padding-right: 75px;
}

.number-2 {
  color: #655cfe;
  margin-bottom: 30px;
  font-size: 60px;
  font-weight: 400;
  line-height: 1em;
}

.display-19 {
  color: #090f1d;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}

.display-19.mg-bottom-24px.title {
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: 500;
}

.empty-state-3 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 11px;
  padding: 26px 24px;
  box-shadow: 0 2px 12px #65697117;
}

.btn-secondary-3 {
  color: #090f1d;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #ffffffe6;
  border: 1px solid #9ca3af;
  border-radius: 4px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.111em;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
}

.btn-secondary-3:hover {
  color: #fff;
  background-color: #090f1d;
  border-color: #090f1d;
  transform: scale3d(.98, .98, 1.01);
}

.btn-secondary-3.small {
  border-radius: 3px;
  padding: 10px 18px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.125em;
}

.btn-secondary-3.small:hover {
  border-color: #fff;
}

.btn-secondary-3.small:active {
  border-color: #5f64eb;
}

.heading-h5-size-2 {
  color: #090f1d;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.333em;
}

.heading-h5-size-2._700 {
  color: var(--neutral--700);
}

.big-quote-div-2 {
  background-color: #fff;
  border: 1.5px solid #e5e7eb;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  margin-top: 0;
  padding: 40px;
  display: flex;
}

.big-quote-div-2.dark {
  background-color: #f2f4f880;
  padding: 30px;
}

.big-quote-div-2.dark.mg-top-40px._2 {
  margin-top: 40px;
}

.big-quote-div-2.dark.mg-top-60px {
  margin-top: 60px;
  padding: 30px;
}

.big-quote-div-2.dark.mg-top-60px.grey {
  background-color: #f2f4f880;
  padding: 30px;
}

.big-quote-div-2.dark.mg-top-60px.no-border-or-bg {
  background-color: #0000;
  border-style: none;
  padding: 0;
}

.big-quote-div-2.dark.mg-top-40 {
  margin-top: 40px;
  padding: 20px;
}

.big-quote-div-2.dark._20-all-around {
  margin-top: 40px;
  padding: 15px;
}

.big-quote-div-2.dark._20-all-around._20-up-top {
  margin-top: 20px;
}

.big-quote-div-2.dark._20-all-around._20-up-top._15-inside {
  margin-top: 30px;
  padding: 15px;
}

.big-quote-div-2.dark._20-all-around.limit {
  border-style: solid;
  border-color: var(--neutral--300);
  background-color: #e5e7eb80;
  border-radius: 0;
  justify-content: space-between;
  align-self: center;
  max-width: none;
  height: auto;
  margin-top: 40px;
  padding: 20px 20px 10px;
}

.big-quote-div-2.dark._20-all-around.limit.demo {
  background-color: #e5e7eb00;
  border-style: none;
  border-radius: 0;
  margin-top: 0;
  padding: 30px 0 0;
}

.div-block-4 {
  background-image: linear-gradient(to right, #fff0, #5256cc 10%, #fff);
  width: 100%;
  min-height: 100px;
  margin-top: -120px;
  position: static;
  inset: auto auto 50%;
}

.product-sub-1 {
  color: var(--neutral--500);
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
}

.dropdown {
  width: 12%;
}

.nametitle {
  order: 0;
  align-self: auto;
  padding-right: 10px;
  display: block;
}

.nametitle.nopd {
  padding-right: 0;
}

.nametitle.clari {
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.collection-list-wrapper {
  background-color: var(--neutral--200);
  border-radius: 10px;
}

.blog-image-wrapper {
  object-fit: cover;
  height: 190px;
  max-height: 190px;
  display: block;
  overflow: hidden;
}

.blog-image-wrapper.mg-bottom-16px {
  border: 1.5px none var(--neutral--300);
  border-radius: 10px;
  max-height: 190px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.div-block-5 {
  border: 1px solid #000;
  border-radius: 10px;
  padding: 0;
}

.div-block-5.playbooks {
  background-color: #5f64eb00;
  border: 3px #5f64eb4d;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding: 20px 40px;
  display: block;
}

.sub-dark {
  color: #ffffffd9;
  margin-top: 20px;
  font-size: 18px;
}

.hubspot-form {
  padding-left: 25px;
}

.big-metric {
  border-left: 6px solid var(--loom);
  padding-left: 20px;
}

.metric-sub-text {
  color: var(--neutral--700);
  max-width: 80%;
  margin-left: 0;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7em;
}

.metric-sub-text._2 {
  max-width: 100%;
}

.metric-sub-text.center {
  max-width: 85%;
  margin-left: auto;
}

.metric-sub-text.center._2 {
  max-width: 88%;
  padding-top: 15px;
}

.big-metric-grid {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.use-case-product-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: inline;
}

.footer-sub-text-2 {
  color: var(--neutral--500);
  font-size: 15px;
  font-weight: 400;
}

.footer-sub-text {
  margin-bottom: auto;
}

.footer-contact-info {
  grid-column-gap: 15px;
  flex-direction: row;
  margin-top: 40px;
  display: flex;
}

.email-icon {
  opacity: 1;
  max-width: 25px;
}

.text-block-10 {
  color: var(--neutral--500);
}

.demo-form {
  border: 1.5px none var(--neutral--300);
  background-color: var(--neutral--800);
  color: var(--neutral--800);
  border-radius: 10px;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding: 20px;
  display: block;
}

.demo-form.data-test.holiday-test {
  background-color: var(--secondary--color-1);
}

.paragraph {
  font-size: 16px;
}

.paragraph.demo-sub {
  margin-top: 40px;
}

.field-label-dark {
  color: #ffffffe6;
  margin-bottom: 10px;
  font-weight: 500;
}

.demo-dropdown-field {
  border: 1px solid var(--neutral--300);
  background-color: #fff;
  border-radius: 4px;
  min-height: 40px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
}

.demo-sub-text {
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.bold-text-grey {
  color: var(--neutral--600);
}

.top-nav-icon {
  width: 29px;
}

.grid-2-offset-left {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

.grid-2-offset-left.demo {
  grid-column-gap: 0px;
  background-color: #fff0;
  border-radius: 10px;
  grid-template-columns: .5fr .5fr;
  align-content: center;
  align-items: center;
  height: auto;
  min-height: 500px;
  max-height: none;
  padding-left: 0;
}

.blog-tag-box {
  border: 1.5px solid var(--neutral--400);
  border-radius: 4px;
  margin-left: 0;
  padding: 5px 15px;
}

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

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

.demo-list {
  color: var(--neutral--600);
  margin-bottom: 5px;
  font-size: 14px;
}

.demo-sub-header-list {
  color: var(--neutral--800);
  margin-top: 20px;
  margin-left: 20px;
  padding-left: 0;
}

.demo-sub-header-list._0pd {
  color: var(--neutral--500);
  margin-top: 10px;
}

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

.small-quote.data-test {
  border: 1.5px solid var(--neutral--300);
  background-color: #f2f4f880;
  border-radius: 10px;
  max-width: 95%;
  margin-top: 40px;
  padding: 15px;
}

.name-text {
  color: var(--neutral--500);
  font-weight: 600;
}

.all-caps-above {
  color: var(--loom);
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 500;
}

.all-caps-above.holiday {
  color: var(--secondary--color-1);
}

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

.name {
  color: var(--neutral--800);
  text-align: center;
  -webkit-text-stroke-color: var(--neutral--800);
  font-size: 22px;
}

.name.quote {
  color: var(--neutral--600);
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5em;
}

.name.leadership-lab {
  color: var(--neutral--100);
}

.name.leadership-lab.dark {
  color: var(--neutral--800);
}

.image-21 {
  max-height: 100px;
  padding-top: 10px;
}

.h2-20pd {
  margin-top: 40px;
  font-weight: 500;
}

.integrations-card {
  background-color: #0000;
  border-radius: 10px;
  flex-direction: column;
  width: 90%;
  max-width: none;
  height: 100%;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.integrations-card-list {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  padding-bottom: 10px;
  display: flex;
}

.integrations-wide {
  grid-column-gap: 30px;
  border-radius: 4px;
  flex-direction: row;
  justify-content: flex-start;
  max-height: 100px;
  display: flex;
}

.integrations-wide.small {
  max-height: 40px;
}

.number-div {
  border: 1.5px solid var(--neutral--300);
  background-color: #fff;
  border-radius: 10px;
  width: auto;
  margin-bottom: 30px;
  padding: 30px;
  display: inline-block;
  box-shadow: -2px 11px 18px 3px #0000000d;
}

.grid-3-metrics {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 80px;
}

.grid-3-metrics.whitepaper-content {
  padding-bottom: 60px;
}

.grid-3-metrics.text-center.data-report {
  padding-bottom: 50px;
}

.feature-description {
  color: var(--neutral--600);
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 16px;
}

.feature-title {
  color: var(--neutral--700);
}

.integration-icon-2 {
  border-radius: 4px;
  max-width: 100px;
}

.integration-icon-2.center {
  text-align: center;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.integration-list-item-22 {
  background-color: var(--neutral--600);
  background-image: linear-gradient(#37415199, #37415199), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  width: 90%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 20px 50px;
  display: inline-block;
}

.integration-list-item-22.small {
  padding: 10px 40px 10px 30px;
}

.integration-name-22 {
  color: #fff;
  align-self: center;
  font-size: 28px;
  font-weight: 400;
}

.integration-name-22.small {
  font-size: 20px;
}

.integration-icon-image-2 {
  border-radius: 4px;
  max-height: 60px;
}

.integration-icon-image-2.small {
  min-width: 35px;
  max-height: 35px;
}

.inegration-side-by-side-list {
  flex-direction: column;
  align-self: flex-end;
  align-items: flex-end;
  display: block;
}

.inegration-side-by-side-list.center {
  text-align: center;
}

.featured-blogs {
  margin-bottom: 140px;
}

.link-4 {
  text-decoration: none;
}

.product-small-image {
  border: 2px solid var(--neutral--300);
  background-color: #fff;
  border-radius: 4px;
  justify-content: center;
  height: 230px;
  display: flex;
  overflow: hidden;
}

.product-small-image.grey {
  background-color: var(--neutral--200);
}

.small-product-name {
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
}

.link-5 {
  text-decoration: none;
}

.small-product-link {
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
}

.grid-12 {
  grid-template-rows: auto;
}

.block-quote {
  background-color: var(--neutral--200);
  color: var(--neutral--700);
  border-radius: 10px;
  font-size: 20px;
  font-weight: 500;
}

.grid-4-logos {
  grid-column-gap: 25px;
  border-top: 1.5px none var(--neutral--200);
  opacity: 1;
  filter: brightness(0%) grayscale();
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  align-content: center;
  align-items: center;
  max-width: 90%;
  margin-top: 0;
  padding-top: 20px;
}

.grid-4-logos.demo {
  grid-column-gap: 20px;
  max-width: 100%;
  padding-top: 30px;
}

.grid-4-logo-div {
  align-items: center;
  max-height: 75px;
  display: block;
}

.grid-4-logo-image {
  opacity: .4;
  max-height: 24px;
  margin-top: 0;
}

.grid-4-logo-image.cx {
  max-height: 28px;
  margin-top: auto;
  margin-bottom: auto;
}

.grid-4-logo-image.gold {
  max-height: none;
}

.grid-4-logo-image.send {
  opacity: .4;
  max-height: 19px;
  margin-top: auto;
  margin-bottom: auto;
}

.grid-4-logo-image.ts {
  opacity: .4;
  max-height: 32px;
}

.small-avatar-2 {
  border-radius: 4px;
  max-width: 75%;
  max-height: 100%;
}

.startup-program-div {
  border: 2px solid var(--neutral--500);
  text-align: center;
  background-color: #ffffff1a;
  border-radius: 10px;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.startup-program-description {
  color: #ffffffe6;
  font-size: 18px;
}

.startup-program-link {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}

.outcome-metric {
  color: var(--loom);
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 26px;
  font-weight: 600;
}

.paragraph-2.privacy {
  color: #3a3953;
  padding-bottom: 60px;
  font-size: 16px;
}

.grid-14 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.container-3 {
  background-color: #0000;
  border: 2px #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0;
  display: flex;
}

.div-block-8 {
  flex-direction: column;
  justify-content: center;
  height: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-22 {
  max-width: 40%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.image-22.soc {
  max-width: none;
  max-height: 100px;
}

.image-22.sfdc {
  max-width: 35%;
  padding-bottom: 0;
}

.image-22.gdpr {
  max-width: 55%;
  max-height: 50%;
}

.security-bold {
  text-align: center;
  align-self: center;
  padding-top: 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

.logo_component-slider-copy {
  grid-column-gap: 3.5rem;
  grid-row-gap: 1rem;
  opacity: .5;
  filter: contrast(0%) brightness(200%) saturate(0%);
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 120%;
  margin-left: -20%;
  margin-right: 0%;
  display: flex;
}

.logo_component-slider-copy.home {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 120%;
  margin-left: -20%;
  overflow: visible;
}

.logo_component-slider-copy.home.product {
  grid-column-gap: 70px;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 105%;
  max-height: none;
}

.link-7 {
  text-decoration: none;
}

.blog-image {
  text-align: center;
  object-fit: fill;
  border-radius: 10px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.italic-text {
  font-size: 16px;
  font-style: normal;
}

.divider-section-wrapper {
  max-width: 100%;
}

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

.static-logo-bar {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto auto auto;
  align-items: center;
  max-width: 100%;
}

.static-logo-bar.v2 {
  grid-column-gap: 45px;
  grid-row-gap: 25px;
  grid-template-columns: auto auto auto auto auto auto auto;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.static-logo-bar.v2.v3 {
  grid-column-gap: 30px;
  opacity: .5;
  filter: contrast(0%) brightness(200%);
  grid-template-columns: 0% auto auto auto auto auto auto 1fr;
  justify-items: center;
  max-width: 100%;
  margin-top: 60px;
}

.static-logo-bar.v2.one-row.white {
  grid-column-gap: 35px;
  filter: brightness(200%) contrast(0%);
  grid-template-columns: auto auto auto auto auto auto auto auto;
  max-width: 100%;
  margin-top: 60px;
}

.div-block-15 {
  max-width: 100%;
}

.static-logo-div {
  margin-left: auto;
  margin-right: auto;
}

.static-logo-div.sendoso {
  padding-left: 10px;
  padding-right: 10px;
}

.static-logo-image {
  max-width: 100%;
  height: auto;
  margin: auto;
}

.static-logo-image.sendoso {
  max-width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.static-logo-image.cx {
  max-width: 84%;
  height: auto;
  margin: auto;
}

.static-logo-image.cx.stone {
  margin-left: -10px;
}

.static-logo-image.retool {
  max-width: 72%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.static-logo-image.ts {
  max-width: 100%;
  height: auto;
}

.static-logo-image.dbt {
  max-width: 88%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.static-logo-image.clari {
  max-width: 75%;
  height: auto;
  margin-left: 0;
  margin-right: auto;
}

.static-logo-image.dealer {
  max-width: 95%;
}

.static-logo-image.qm2 {
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.static-logo-image.z {
  max-width: 84%;
  margin-left: auto;
  margin-right: auto;
}

.static-logo-image.navan {
  box-sizing: content-box;
  object-fit: scale-down;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.static-logo-image.benchling {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.static-logo-image.ld {
  max-width: 116%;
  margin-left: -8%;
  overflow: visible;
}

.static-logo-image.csod {
  object-fit: scale-down;
  max-width: 108%;
  margin-left: -4%;
  margin-right: auto;
  overflow: visible;
}

.static-logo-image.nav {
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.static-logo-image.nav.ex {
  max-width: 70%;
}

.static-logo-image.lat {
  max-width: 92%;
}

.static-logo-image.pb {
  max-width: 124%;
  margin-left: -10%;
}

.static-logo-image.sd {
  max-width: 116%;
  margin-left: -8%;
}

.static-logo-image.spg {
  max-width: 87%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1px;
}

.static-logo-image.spg.left {
  margin-left: 0;
}

.static-logo-image.reach {
  max-width: 95%;
}

.static-logo-image.bench {
  max-width: 99%;
}

.static-logo-image.robot {
  max-width: 86%;
}

.static-logo-image.lattice {
  max-width: 90%;
}

.static-logo-image.enfusion {
  max-width: 94%;
  margin-top: -2px;
  padding-bottom: 0;
}

.static-logo-image.quote-logo-new {
  margin-right: 5px;
}

.image-23 {
  width: 100%;
}

.spotlight-right {
  max-width: 100%;
  margin-left: 0;
  display: block;
}

.border-section {
  border-top: 1.5px solid var(--neutral--300);
  border-bottom: 1.5px solid var(--neutral--300);
}

.border-section.none {
  border-bottom-style: none;
}

.border-section.none.top.grey {
  background-color: #07070700;
}

.link-8 {
  font-size: 14px;
}

.image-24 {
  max-width: 23px;
}

.security-image-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.text-block-11 {
  text-align: center;
  display: block;
}

.security-sub {
  text-align: center;
  margin-top: 30px;
  font-size: 20px;
  font-weight: 500;
}

.terms-text {
  min-height: 10px;
  margin-top: 100px;
}

.error-message-2 {
  text-align: center;
  border-radius: 10px;
}

.success-message-2 {
  border: 1.5px solid var(--loom);
  background-color: var(--neutral--200);
  border-radius: 10px;
}

.text-span-7 {
  font-weight: 700;
}

.grid-16 {
  grid-template-rows: auto;
}

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

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

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

.playbooks-rich-text {
  border-style: solid none none;
  border-width: 1px 1px 1.5px;
  border-color: var(--system--blue-200) var(--system--blue-200) var(--neutral--200);
  padding-top: 60px;
  padding-bottom: 100px;
}

.column-4 {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  padding-left: 20px;
  padding-right: 20px;
}

.column-5, .column-6 {
  padding-left: 20px;
  padding-right: 20px;
}

.grid-20 {
  grid-template: ". Area"
  / 1fr 1fr 1fr;
}

.outline {
  border: 1px solid var(--neutral--400);
  border-radius: 10px;
  margin-bottom: 40px;
  padding: 20px;
}

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

.paragraph-3 {
  text-align: left;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-3.testimonial {
  color: var(--accent--primary-1);
  text-align: center;
  margin-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.paragraph-3.testimonial.text-center {
  text-align: center;
}

.paragraph-3.testimonial.competitive-quote {
  color: var(--accent--primary-1);
  font-size: 22px;
}

.playbooks.overview {
  border-bottom: 1.5px solid var(--neutral--300);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.playbooks.setup {
  border-bottom: 1.5px solid var(--neutral--300);
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-span-8, .text-span-9, .text-span-10, .text-span-11 {
  color: var(--loom);
  font-weight: 500;
}

.grid-21 {
  grid-template-rows: auto;
}

.playbook-tags-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.div-block-16 {
  grid-row-gap: 20px;
  border: 1.5px solid var(--neutral--300);
  background-color: var(--neutral--200);
  border-radius: 10px;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.div-block-16.menu-block-right {
  background-color: #0000;
  border-style: none;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: auto;
  padding: 0;
}

.playbook-tag-text {
  color: var(--loom);
  text-transform: uppercase;
  background-color: #5f64eb26;
  border-radius: 4px;
  align-self: center;
  padding: 5px 12px;
  font-weight: 500;
  display: block;
}

.text-span-12 {
  color: var(--secondary--color-1);
  font-weight: 500;
}

.text-span-13 {
  color: var(--loom);
  font-weight: 500;
}

.playbook-icon {
  width: 24.0039px;
}

.playbook-icon._26 {
  width: 26px;
}

.playbook-icon._29 {
  width: 29px;
}

.grid-double-double {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  padding-top: 0;
}

.setup-step-div {
  border: 1.5px solid var(--neutral--300);
  background-color: #f2f4f880;
  border-radius: 10px;
  padding: 30px;
}

.steup-heading-and-icon-div {
  grid-column-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.playbook-setup-tool-icon {
  border: 1.5px none var(--neutral--300);
  border-radius: 4px;
  width: 40px;
  margin-left: 10px;
  margin-right: 0;
}

.playbook-setup-sub-text {
  color: var(--neutral--500);
  margin-top: 25px;
  margin-bottom: 0;
  font-size: 16px;
}

.playbook-setup-sub-text.playbook-setup-column {
  margin-top: 10px;
}

.playbook-setup-sub-text p {
  font-size: 16px;
}

.playbook-setup-sub-text a {
  color: var(--secondary--color-1);
}

.playbook-setup-sub-text img {
  border: 3px solid #5f63eb;
  border-radius: 10px;
}

.messaging-icon-small {
  width: auto;
  height: 28px;
  margin-left: 15px;
}

.messaging-icon-small._2 {
  height: 24px;
}

.sub-text-3-columns {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

.text-span-14 {
  font-weight: 400;
}

.email-templates {
  text-align: left;
  margin-top: 20px;
}

.email-templates p {
  border: 1px #000;
  border-radius: 10px;
  padding: 0;
}

.email-templates strong {
  color: var(--secondary--color-1);
  font-weight: 500;
}

.email-templates blockquote {
  border-width: 2px;
  border-color: var(--neutral--700);
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
  text-align: left;
  object-fit: fill;
  border-radius: 20px;
  width: 66%;
  margin-left: 0;
  padding: 20px 30px;
  font-size: 18px;
}

.email-templates em {
  border-radius: 20px;
  font-size: 16px;
}

.email-templates h4 {
  color: var(--neutral--200);
  background-color: #5f64eb;
  border: 1px #000;
  border-radius: 10px;
  margin-top: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 20px;
  font-weight: 600;
}

.grid-22 {
  grid-template-rows: auto;
}

.grid-22.setup-instructions {
  grid-template-columns: .25fr 1fr;
}

.setup-toggle {
  background-color: #655cfe;
}

.bold-text-113 {
  color: var(--secondary--color-1);
  font-weight: 500;
}

.playbook-setup {
  padding-left: 0;
  padding-right: 0;
}

.grid-23 {
  grid-template-rows: auto;
}

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

.playbook-block-div {
  margin-bottom: 0;
  padding: 40px;
}

.collection-list-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.collection-list-wrapper-2 {
  margin-top: 60px;
  margin-bottom: 100px;
}

.playbook-home-description {
  color: var(--neutral--500);
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
}

.email-guides {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.email-guides-sub {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  display: flex;
}

.playbook-list-icon {
  background-color: #0000;
  border-right: 2px solid #cfd0fa;
  align-self: stretch;
  width: 300px;
  min-width: 250px;
  max-width: 250px;
  margin-left: 0;
  padding: 10px 20px;
}

.playbook-list-square-image {
  margin-top: 0;
  display: block;
}

.playbook-tags-list-div {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  display: flex;
}

.playbook-wide-collection-link {
  background-color: #ffffff0a;
  border: 2px #5f64eb4d;
  border-radius: 4px;
  text-decoration: none;
  display: flex;
}

.playbook-wide-collection-link:hover {
  border-width: 2px;
  border-color: var(--loom);
  background-color: #5f64eb0d;
}

.header-subnav-column {
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  min-width: 420px;
  display: block;
}

.header-subnav-column._2 {
  width: auto;
  min-width: auto;
  display: none;
}

.header-column-name {
  background-color: var(--neutral--300);
  color: var(--neutral--500);
  padding: 5px 20px;
  font-size: 14px;
  font-weight: 500;
}

.header-subnav-column-title {
  font-size: 12px;
}

.header-subnav-column-title.dropdown-header-styles {
  padding-bottom: 10px;
}

.see-play-faux-button {
  border: 2px none var(--neutral--400);
  color: #1173a3;
  text-align: center;
  background-color: #1fa0df1a;
  border-radius: 4px;
  margin-top: 20px;
  padding: 10px 18px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.125em;
}

.collection-list-wrapper-3.playbook-integration-icons {
  justify-content: flex-end;
  display: flex;
}

.blog h6 {
  color: var(--accent--primary-1);
  background-color: #5f64eb33;
  border-radius: 10px;
  padding: 10px;
  font-weight: 600;
}

.blog h5 {
  color: var(--neutral--100);
  text-align: center;
  background-color: #5f64eb;
  border-radius: 10px;
  padding: 15px;
  font-size: 24px;
  font-weight: 500;
}

.contact-us-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid none solid solid;
  border-width: 0 1.5px 0 0;
  border-color: black var(--neutral--300) black black;
  background-color: #fff;
  border-radius: 10px 0 0 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 0;
  display: flex;
}

.calendly-embed {
  background-color: #fff0;
  border-radius: 0;
  width: 100%;
  min-width: auto;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
}

.grid-24 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  background-color: #fff;
  border-radius: 10px 10px 0 0;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-content: stretch;
  align-items: center;
  height: auto;
  min-height: auto;
}

.calendly-div {
  height: 600px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.calendly-center {
  border-top: 1.5px none var(--neutral--300);
  background-color: #fff0;
  border-radius: 0;
  width: 100%;
  min-height: 100px;
  padding-top: 40px;
}

.demo-sub {
  border-bottom: 1.5px none var(--neutral--300);
  color: var(--neutral--500);
  margin-top: 30px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 1.8em;
}

.demo-sub.dark {
  color: var(--neutral--300);
  max-width: 100%;
  font-size: 18px;
}

.html-embed {
  border: 1px #000;
  border-radius: 0;
  height: auto;
  margin-bottom: 0;
  padding: 0;
}

.grid-25 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.demo-logos {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top: 1.5px none var(--neutral--300);
  opacity: .5;
  filter: brightness(0%) invert();
  grid-template-rows: auto auto auto auto auto;
  max-width: 90%;
  margin-top: 0;
  padding-top: 0;
}

.demo-logo-small {
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  height: 32px;
  min-height: auto;
  display: flex;
}

.demo-logo-small.mh {
  width: 80%;
  height: 42px;
}

.demo-logo-small.cx {
  width: 80%;
  height: 32px;
}

.demo-logo-small.grafana {
  justify-content: flex-start;
  width: 70%;
  height: 30px;
}

.demo-logo-small.z {
  justify-content: flex-start;
  width: 60%;
}

.demo-logo-small.navan {
  width: 55%;
}

.demo-logo-small.jf {
  width: 75%;
}

.demo-logo-small.ldl {
  width: 80%;
}

.sendoso-small {
  max-width: 90%;
  max-height: 23px;
}

.gcast {
  max-height: 32px;
  margin-top: 0;
  display: block;
}

.grafana {
  max-width: 90%;
  max-height: 38px;
}

.mh-small {
  height: 71.3135%;
  margin-left: -5px;
}

.image-25 {
  height: auto;
  max-height: 100%;
}

.retool-small {
  margin-left: -8px;
}

.demo-logo-div {
  border-top: 1.5px none var(--neutral--300);
  background-color: #e5e7eb00;
  width: 100%;
  margin-top: 20px;
  padding: 0;
}

.exec-summary {
  text-align: left;
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.data-report {
  padding-left: 20px;
  padding-right: 20px;
}

.data-report li {
  font-size: 18px;
}

.data-report h3 {
  font-size: 22px;
}

.data-report.display-2 {
  font-size: 28px;
}

.data-report.display-2.text-center {
  font-size: 34px;
}

.data-report.block-quote {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.text-block-12 {
  text-align: center;
  font-size: 12px;
}

.bold-text-114 {
  font-size: 25px;
}

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

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

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

.how-it-works-grid-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 80px;
}

.step-div {
  min-height: 50px;
}

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

.hiw-small-text {
  color: var(--neutral--500);
  padding-top: 20px;
  line-height: 1.75em;
}

.get-the-whole-picture-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #e9eaff;
  border: 1.5px solid #acafeb;
  border-radius: 4px;
  align-items: center;
  margin-top: 60px;
  padding: 30px;
  display: flex;
}

.get-the-whole-picture-div.insider {
  margin-bottom: 60px;
}

.get-the-whole-pircute-text {
  color: var(--neutral--800);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.9em;
}

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

.footer-bottom-div {
  justify-content: space-between;
  align-items: center;
  min-height: 20px;
  display: flex;
}

.bottom-link-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.image-27 {
  background-color: #ffffff14;
  border-radius: 0;
  width: 460px;
  padding: 40px;
}

.holiday {
  color: var(--secondary--color-1);
  font-size: 24px;
}

.paragraph-4.test {
  color: var(--neutral--700);
  max-width: 100%;
  font-size: 16px;
  font-weight: 400;
}

.italic-text-2 {
  font-style: normal;
}

.heading-2 {
  color: var(--neutral--100);
  text-align: center;
  background-color: #5f64eb;
  border-radius: 10px;
  padding: 15px;
}

.div-block-22 {
  border-radius: 5px;
}

.image-28 {
  clear: none;
  border-radius: 5px;
  overflow: scroll;
}

.collection-item-2 {
  padding: 10px 20px;
}

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

.heading-3 {
  text-align: center;
  font-weight: 600;
}

.x-team-testimonial {
  text-align: center;
}

.x-team-testimonial.name {
  color: var(--neutral--800);
  margin-bottom: 0;
  font-size: 24px;
}

.image-29 {
  height: 60px;
}

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

.home-testimonial-card {
  text-align: center;
  background-color: #f5f5fe;
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da7fcfd543dc3e6bbf1dc4_dots-white-1.svg");
  background-position: 0 0;
  background-size: auto;
  padding: 30px 10px;
}

.link-9, .link-10, .link-11 {
  color: var(--secondary--color-1);
  font-weight: 500;
}

.image-30 {
  text-align: center;
  border-radius: 10px;
  height: 200px;
}

.image-30.x-team-testimonial {
  margin-left: auto;
  margin-right: auto;
}

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

.heading-4.title {
  background-color: #5f64eb00;
  margin-top: 0;
  font-size: 18px;
}

.text-block-15 {
  color: var(--neutral--500);
  font-weight: 400;
}

.text-block-15.mg-bottom-16px {
  color: var(--neutral--800);
  text-align: left;
  background-color: #655cfe00;
  border-radius: 0;
  margin-bottom: 10px;
  padding: 5px 5px 5px 10px;
  font-size: 16px;
  font-weight: 400;
}

.text-block-15.mg-bottom-16px.v2 {
  color: var(--neutral--600);
  -webkit-text-stroke-width: 0px;
  margin-bottom: 1rem;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8em;
}

.text-block-15.mg-bottom-16px.v2.b {
  color: var(--neutral--500);
  font-size: 1rem;
  font-weight: 300;
}

.bold-text-115, .link-12, .bold-text-116 {
  color: #b8baff;
}

.grid-30.value-report-metric-bar {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 50px;
}

.grid-30.value-report-metric-bar.grid-4-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-30.value-report-metric-bar.grid-3-columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.value-report-metric {
  border: 2px solid #0e1639;
  border-radius: 10px;
}

.value-report-metric.home-metric {
  border-width: 1px;
  border-color: #e5e7eb;
  box-shadow: -2px 11px 18px 3px #0000000d;
}

.value-report-metric.home-metric.invisible {
  box-shadow: none;
  border-style: none;
}

.testimonial {
  background-color: #ebebff;
  border-radius: 10px;
}

.testimonial.grey {
  text-align: center;
  background-color: #ebebff;
  border-radius: 10px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.testimonial.grey.small-top-padding {
  margin-top: 30px;
}

.testimonial.dark {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 40px;
}

.bold-text-118 {
  font-size: 22px;
}

.report-logo {
  height: 80px;
  margin-left: auto;
  margin-right: auto;
}

.report-logo.sendoso {
  height: 45px;
}

.cta-paragraph {
  color: var(--secondary--color-1);
  text-decoration: underline;
}

.line {
  background-color: #090f1d;
  width: 30%;
  height: 2px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.grid-31 {
  grid-template-rows: auto;
}

.paragraph-5, .align-left {
  text-align: left;
}

.align-left.semi-bold {
  font-weight: 500;
}

.sources {
  font-size: 14px;
}

.bold-text-119.callout {
  color: var(--secondary--color-1);
  font-size: 24px;
}

.bold-text-120 {
  color: var(--secondary--color-1);
}

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

.grid-4-metrics {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 80px;
}

.home-testimonial {
  min-height: 0;
}

.image-31 {
  height: 60px;
}

.image-31.retool {
  height: 40px;
  padding-top: 15px;
  padding-bottom: 0;
}

._60px {
  height: 60px;
  margin-bottom: 10px;
}

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

.paragraph-6 {
  color: var(--neutral--800);
}

.spotlight-left {
  text-align: left;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
}

.spotlight-left._80-percent {
  max-width: 80%;
}

.grid-34 {
  grid-template-rows: auto;
}

.rich-text-block {
  border-radius: 5px;
}

.image-32 {
  border: 5px solid #5f63eb;
  border-radius: 10px;
}

.image-33 {
  border: 1px #e5e7eb;
  border-radius: 10px;
  margin-bottom: 10px;
}

.text-block-16 {
  margin-bottom: 30px;
}

.testimonial-inside {
  box-sizing: border-box;
  width: 95%;
  margin: auto;
  padding: 20px 10px;
  position: static;
  overflow: auto;
}

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

.collection-list-3 {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.collection-list-3.customer-testimonials {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.text-field {
  width: 60%;
}

.submit-button {
  flex: 1;
  order: 1;
  width: 30%;
  margin-left: 50px;
}

.submit-button.center {
  color: var(--neutral--200);
  text-align: center;
  -webkit-text-stroke-color: var(--accent--primary-1);
  background-color: #1f2937;
  border-radius: 5px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.subscribe-box {
  text-align: left;
  background-color: #ebebff;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 10px;
  font-size: 20px;
}

.subscribe-box.mg-top-16px {
  margin-top: 16px;
}

.subscribe-box.mg-top-40px {
  width: auto;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.next-chapter.text-center {
  margin-left: auto;
  margin-right: auto;
}

.next-chapter.text-center.mg-top-48px.flex-horizontal {
  display: block;
}

.next-chapter.flex-horizontal {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.field-label {
  font-weight: 300;
}

.text-field-2 {
  border: 1px solid #5f64eb;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

.text-field-2.email {
  border-style: none;
  margin-left: 0;
  margin-right: 0;
}

.submit-button-2 {
  margin-left: 10px;
  margin-right: 10px;
}

.subcribe-button {
  color: var(--neutral--100);
  text-align: center;
  background-color: #5f64eb;
  border-radius: 5px;
  align-self: flex-start;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: 500;
}

.subcribe-button.flex-horizontal {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-end;
}

.subcribe-button.special-link {
  pointer-events: auto;
  cursor: pointer;
  transition-property: none;
}

.subcribe-button.special-link:hover {
  color: var(--neutral--100);
  background-color: #0a101e;
}

.form-2 {
  margin-left: 10px;
}

.subscribe-to-newsletter {
  margin: 0 10px;
  padding-top: 0;
  padding-bottom: 10px;
}

.subscribe-to-newsletter.big-callout {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vid-bio {
  color: var(--neutral--300);
}

.text-block-17 {
  text-transform: uppercase;
  font-weight: 400;
}

.call-out-header {
  color: var(--loom);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.call-out-header.mg-top-16px {
  color: var(--loom);
  margin-top: 0;
  margin-left: 0;
  padding-top: 5px;
}

.text-field-3 {
  align-self: flex-start;
}

.text-field-3.flex-horizontal {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.text-field-3.flex-left.flex-horizontal {
  margin-right: 40px;
  padding-right: 40px;
}

.text-field-3.flex-left.flex-horizontal.email {
  border: 1px #000;
  border-radius: 5px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 50px;
  display: block;
}

.purple-text {
  color: var(--secondary--color-1);
}

.purple-text.size-22 {
  text-align: center;
  font-size: 22px;
}

.purple-text.text-uppercase {
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 400;
}

.purple-text.text-uppercase.heading-h3-size.padding-10px {
  padding: 20px 10px 10px;
}

.purple-text.text-uppercase.heading-h3-size.padding-10px._2 {
  text-align: center;
  padding-top: 0;
  font-weight: 500;
}

.light-purple {
  color: #ebebff;
}

.cell {
  display: block;
}

.subscribe-text {
  margin-left: 10px;
  margin-right: 10px;
}

.form-block-2 {
  text-align: left;
  display: block;
}

.callout {
  background-color: #ebebff;
  border-radius: 5px;
  margin: 20px auto 40px;
  padding: 5px;
  font-size: 20px;
  font-weight: 500;
}

.callout.white-background {
  border: 4px solid var(--color);
  background-color: #fff;
}

.callout-text {
  color: var(--color-2);
  text-align: center;
  margin-bottom: 0;
  padding: 10px 10px 15px;
  font-weight: 400;
}

.callout-h3 {
  color: var(--secondary--color-1);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 5px;
  font-size: 24px;
  font-weight: 600;
}

.callout-h3.left-text {
  color: var(--accent--primary-1);
  text-align: left;
  padding-left: 10px;
}

.small {
  font-size: 12px;
}

.leadership-lab.left-panel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
}

.leadership-lab.right-panel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.right-panel {
  margin-left: 10px;
}

.div-block-25 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.leadership-lab-quote-attribution {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.video-bio {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  display: flex;
}

.video-lnkedin-icon {
  width: 20px;
  height: 20px;
  margin-bottom: 5px;
}

.grid-36 {
  grid-template-rows: auto;
}

.leadershlab-quote-grid {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.feature-speaker {
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 20px;
  padding-left: 10px;
}

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

.image-34 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.person-info.leadership-lab {
  background-color: #5f64eb;
  border-radius: 10px;
}

.person-info.leadership-lab.light {
  background-color: #5f64eb00;
}

.callout-list-item {
  font-size: 16px;
  font-weight: 400;
}

.follow {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._80 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

._95-width {
  max-width: 95%;
}

._90-width {
  text-align: center;
  max-width: 90%;
  margin-left: 0;
  margin-right: 0;
}

.mg-left-5px {
  margin-left: 5px;
}

.mg-left-10px {
  margin-left: 10px;
}

.link-14 {
  text-decoration: underline;
}

.company-example {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.company-stats {
  background-color: #ebebff;
  border-radius: 10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
}

.tactical-advice {
  font-size: 16px;
  font-weight: 300;
}

.tactical-quote {
  margin-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.no-underline {
  text-decoration: none;
}

.no-underline.w--current {
  color: var(--secondary--color-1);
}

.newletter-subscription {
  background-color: #ebebff;
}

.text-block-19 {
  font-size: 18px;
  font-weight: 600;
}

.sidebar-success, .success-message-3 {
  background-color: #ebebff;
}

.dark-link {
  color: var(--light-purple);
}

.side-by-side {
  max-width: 40%;
}

.side-by-side.max-height-50 {
  max-height: 50px;
  display: block;
}

.side-by-side.max-height-50._11 {
  max-height: 1.6rem;
}

.side-by-side._11 {
  max-height: 2rem;
}

.side-by-side._11._2 {
  max-height: 1.6rem;
}

.grid-37 {
  grid-template-areas: "Area";
}

.support-slas {
  grid-column-gap: 20px;
  grid-template-rows: auto;
}

.support-slas.ll {
  grid-column-gap: 20px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.sla {
  color: var(--loom);
  text-align: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
}

.sla-subtext {
  color: var(--neutral--600);
  text-align: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .85rem;
  font-weight: 300;
}

.support-sla {
  background-color: #fff;
  border: 2px #5965ef;
  border-radius: 0;
  margin-right: 0;
  padding: 10px;
}

.competitive-quote {
  font-size: 14px;
}

.code-embed {
  max-width: 100%;
}

.bold-text-121 {
  color: var(--secondary--color-1);
}

._90 {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

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

.image-35 {
  max-width: 30%;
  max-height: 100px;
}

.collection-item-3, .margin-center {
  margin-left: auto;
  margin-right: auto;
}

.image-36 {
  min-width: 15px;
}

.demo-text-form {
  border-radius: 5px;
}

.demo-text-field {
  color: var(--neutral--100);
  font-weight: 500;
}

.text-field-4 {
  border-radius: 5px;
}

.display-20 {
  color: #090f1d;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 1.3em;
}

.image-card-3 {
  border: 1px solid #f2f4f8;
  border-radius: 16px;
  overflow: hidden;
  transform: translate(0);
  box-shadow: 0 4px 6px #090f1d1a;
}

.image-card-3.hero-section---bottom-image---home-v3 {
  border-radius: 6px;
  width: 35%;
  max-width: 276px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-card-3.hero-section---bottom-image---home-v3.floating-card---up {
  box-shadow: none;
  border: 3px solid #5f64eb;
  border-radius: 10px;
  width: 38%;
  max-width: 700px;
  inset: auto auto 5% 2%;
  transform: none;
}

.image-card-3.hero-section---bottom-image---home-v3.floating-card---up.down {
  border-style: solid;
  border-radius: 5px;
  width: 42%;
  inset: 5% auto auto 20%;
}

.image-card-3.hero-section---bottom-image---home-v3.floating-card---up.blue {
  border-color: #489fda;
  border-radius: 5px;
}

.image-card-3.hero-section---top-image---home-v3 {
  box-shadow: none;
  border: 1.5px solid #e5e7eb;
  border-radius: 10px;
  width: 94%;
  max-width: 736px;
  margin-bottom: 7%;
  margin-left: auto;
  transform: none;
}

.image-37 {
  border-radius: 4px;
  flex: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.mg-bottom-24px-7 {
  color: #374151;
  -webkit-text-stroke-color: #655cfe;
  max-height: none;
  margin-top: 40px;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8em;
}

.purple-highlight-text-2 {
  color: var(--dark-purple);
}

.btn-secondary-4 {
  color: #090f1d;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #ffffffe6;
  border: 1.5px solid #e5e7eb;
  border-radius: 4px;
  margin-right: auto;
  padding: 12px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.111em;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
}

.btn-secondary-4:hover {
  color: #fff;
  background-color: #090f1d;
  border-color: #090f1d;
  transform: scale3d(.98, .98, 1.01);
}

.btn-primary-2 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #090f1d;
  border: 1px solid #090f1d;
  border-radius: 6px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-2:hover {
  color: #090f1d;
  background-color: #0000;
  transform: scale3d(.98, .98, 1.01);
}

.btn-primary-2.small {
  border-width: 1.5px;
  border-radius: 4px;
  padding: 12px 20px;
  font-size: 16px;
  line-height: 1.125em;
}

.btn-primary-2.small:hover {
  background-color: #ffffff80;
  border-width: 1.5px;
  border-color: #fff;
}

.btn-primary-2.small.button-row {
  background-color: #4f6bce;
  border-width: 1.5px;
  border-color: #4f6bce;
  border-radius: 4px;
  margin-left: 0;
  padding: 12px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.btn-primary-2.small.button-row:hover {
  background-color: #dedfff;
  border-width: 1.5px;
}

.section-3 {
  padding-top: 10px;
  padding-bottom: 0;
}

.section-3.hero-section---home-v3 {
  background-color: #fff;
  background-image: linear-gradient(#0000 100%, #fff), linear-gradient(#fff, #0000 11%), radial-gradient(circle at 100% 20%, #5f64eb26 10%, #fff 53%);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-3.home-v2 {
  border-style: none none solid;
  border-width: 1px 1px 1.5px;
  border-color: black black var(--neutral--300);
  background-color: var(--neutral--100);
  background-image: linear-gradient(#03080f, #03080f), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a41e889075d1cb2736d292_dots-grey-2.svg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 0;
}

.subtitle-3 {
  color: #090f1d;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 1.125em;
}

.subtitle-3.mg-bottom-24px-7 {
  color: #090f1d;
  text-align: left;
  text-transform: none;
  margin-bottom: 24px;
  font-size: 20px;
}

.subtitle-3.mg-bottom-24px-7.cust {
  color: var(--neutral--500);
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 13px;
  font-weight: 400;
}

.subtitle-3.mg-bottom-24px-7.cust.v2 {
  color: var(--neutral--600);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 12px;
}

.container-default-2 {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 72px;
  padding-right: 72px;
  font-weight: 300;
  display: block;
}

.inner-container-2 {
  color: #fff;
  max-width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.inner-container-2._550px {
  max-width: 550px;
}

.inner-container-2._550px._100-tablet {
  text-align: left;
  max-width: none;
}

.italic-text-3 {
  font-style: normal;
}

.italic-text-3.alexi {
  color: var(--neutral--100);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.8em;
}

.secional-quote {
  background-color: #0000000d;
  border-radius: 5px;
  max-width: 90%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px 20px;
}

.secional-quote.rd {
  margin-top: 20px;
}

.secional-quote.left {
  max-width: 95%;
  margin-left: 0;
}

.div-block-26 {
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
}

.image-38 {
  max-height: 45px;
  margin-top: 0;
  margin-bottom: 0;
}

.collection-list-4 {
  margin-left: 0;
  margin-right: 0;
}

.btn-secondary-5 {
  color: #090f1d;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.111em;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary-5:hover {
  color: #fff;
  background-color: #090f1d;
  border-color: #090f1d;
  transform: scale3d(.98, .98, 1.01);
}

.btn-secondary-5.small {
  padding: 10px 18px;
  font-size: 16px;
  line-height: 1.125em;
}

.empty-state-4 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 11px;
  padding: 26px 24px;
  box-shadow: 0 2px 12px #65697117;
}

.inner-container-3._530px {
  max-width: 530px;
}

.inner-container-3._530px._100-tablet {
  width: 100%;
}

.inner-container-3._480px {
  max-width: 480px;
}

.inner-container-3._500px {
  max-width: 500px;
}

.inner-container-3._500px._100-tablet {
  width: auto;
  max-width: none;
}

.inner-container-3._900px {
  max-width: 900px;
}

.inner-container-3._900px.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container-3._900px.center.home2 {
  padding-top: 80px;
  padding-bottom: 60px;
}

.inner-container-3._900px.center.home2._3 {
  max-width: 100%;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.inner-container-3._380px {
  max-width: 380px;
}

.inner-container-3._720px {
  max-width: 720px;
}

.subtitle-4 {
  color: #090f1d;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 1.125em;
}

.subtitle-4.mg-bottom-16px {
  margin-bottom: 16px;
}

.display-21 {
  color: #090f1d;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.278em;
}

.display-21.mg-bottom-0.white {
  color: #fff;
  font-weight: 500;
}

.container-default-3 {
  max-width: 1224px;
  padding-left: 24px;
  padding-right: 24px;
}

.section-4.full.integrations {
  background-color: var(--accent--primary-1);
  background-image: linear-gradient(#091525e6, #091525e6), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
}

.grid-1-column-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-1-column-2.gap-row-32px.gap-row-16px-tablet.product {
  grid-row-gap: 10px;
}

.flex-2 {
  display: flex;
}

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

.heading-h6-size-5 {
  color: #090f1d;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375em;
}

.checklist.product {
  color: var(--neutral--700);
  font-size: 17px;
  font-weight: 300;
}

.security-icons.product {
  min-height: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.security-icons-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.security-icons-div.grey {
  background-color: #0000000a;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  padding: 100px 20px;
}

.text-span-15 {
  font-style: italic;
}

.feature-item-icon-left-2 {
  grid-column-gap: 16px;
  border-bottom: 1.5px solid #d8dadf;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.heading-h6-size-6 {
  color: #090f1d;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.375em;
}

.section-5 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.section-5.small {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-5.small.bottom-0px {
  padding-bottom: 0;
}

.section-5.small.bottom-0px.track.sand {
  background-color: var(--neutral--200);
  padding-top: 80px;
  padding-bottom: 80px;
}

.subtitle-5 {
  color: #090f1d;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 1.125em;
}

.subtitle-5.mg-bottom-16px {
  margin-bottom: 16px;
}

.display-22 {
  color: #090f1d;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.278em;
}

.container-default-4 {
  max-width: 1224px;
  padding-left: 24px;
  padding-right: 24px;
}

.mg-bottom-2 {
  margin-bottom: 0;
}

.metric-highlight-bold {
  color: var(--secondary--color-1);
  font-size: 40px;
  font-weight: 500;
}

.metric-description {
  font-size: 18px;
  font-weight: 300;
}

.text-span-16 {
  color: var(--loom);
  overflow-wrap: normal;
  background-color: #645cfe1a;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 18px;
  font-weight: 600;
}

.collection-list-wrapper-5 {
  max-width: 1350px;
}

.collection-list-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

.buttons-row-2.center {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
}

.container-default-5 {
  max-width: 1224px;
  padding-left: 24px;
  padding-right: 24px;
}

.btn-primary-3 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #090f1d;
  border: 1px solid #090f1d;
  border-radius: 6px;
  justify-content: center;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-3:hover {
  color: #090f1d;
  background-color: #0000;
  transform: scale3d(.98, .98, 1.01);
}

.btn-primary-3.button-row {
  border-radius: 4px;
  margin-right: 24px;
  font-size: 15px;
}

.btn-primary-3.home-center {
  border-radius: 3px;
  padding: 10px 15px 10px 18px;
  font-size: 15px;
  font-weight: 400;
}

.btn-primary-3.home-center.white {
  border-width: 1px;
  border-color: var(--neutral--300);
  background-color: var(--neutral--100);
  color: var(--neutral--700);
  border-radius: 0;
  padding: 13px 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1em;
}

.btn-primary-3.home-center.white.nurture {
  padding: 12px 18px;
}

.btn-primary-3.home-center.purple {
  border-style: none;
  border-color: var(--loom);
  background-color: var(--loom);
  border-radius: 1rem 0 0;
  padding: 12px 15px 12px 18px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1em;
}

.btn-primary-3.card-v2.cta {
  color: #000;
  background-color: #090f1d00;
  border-style: none;
  margin-top: 40px;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1em;
  transition-property: none;
}

.display-23 {
  color: #090f1d;
  font-size: 70px;
  font-weight: 700;
  line-height: 1.029em;
}

.header-menu-item-text {
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.home-v2-subtext {
  max-width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
}

.home-v2-subtext.center {
  color: var(--neutral--500);
  max-width: 70%;
  margin-bottom: 30px;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.8em;
}

.home-v2-subtext.center._2 {
  color: var(--neutral--500);
  text-align: center;
  letter-spacing: .01em;
  background-color: #fff0;
  max-width: 60%;
  margin-bottom: 40px;
  margin-left: auto;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.85em;
}

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

.figma-link-2 {
  color: #3984ff;
}

.figma-link-2:hover {
  color: #090f1d;
}

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

.display-24 {
  color: #090f1d;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}

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

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

.image-39 {
  width: 100%;
}

.btn-secondary-6 {
  color: #090f1d;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.111em;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary-6:hover {
  color: #fff;
  background-color: #090f1d;
  border-color: #090f1d;
  transform: scale3d(.98, .98, 1.01);
}

.card-2 {
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-2.whats-included {
  border-radius: 16px;
  overflow: hidden;
}

.card-2.figma-file {
  border: 1.5px solid var(--neutral--200);
  box-shadow: none;
  background-color: #f2f4f880;
  border-radius: 0;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 400px;
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.card-2.figma-file._2 {
  border-style: solid none none;
  border-width: 1.5px 1px 1px;
  border-color: var(--neutral--200) var(--neutral--300) var(--neutral--300);
  background-color: #e7ebf300;
  border-radius: 0;
  height: 500px;
  margin-top: 0;
  margin-bottom: 80px;
  padding-top: 0;
  padding-bottom: 0;
}

.card-2.figma-file._2._3 {
  background-color: #b8baff80;
  border-style: none;
  height: 88.8984px;
  margin-top: 0;
}

.card-2.brix-card {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .55fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 120px 72px;
  display: grid;
  position: relative;
  overflow: hidden;
}

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

.buttons-row-3.center {
  justify-content: center;
}

.color-accent-2 {
  color: #090f1d;
}

.card-sales-home-content-2 {
  text-align: center;
  border-top: 1px solid #e5e7eb;
  padding: 32px;
}

.display-25 {
  color: #090f1d;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.278em;
}

.container-default-6 {
  max-width: 1224px;
  padding-left: 24px;
  padding-right: 24px;
}

.btn-primary-4 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #090f1d;
  border: 1px solid #090f1d;
  border-radius: 6px;
  justify-content: center;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-4:hover {
  color: #090f1d;
  background-color: #0000;
  transform: scale3d(.98, .98, 1.01);
}

.figma-file-text-wrapper-2 {
  border-right: 1px #e5e7eb;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.figma-file-text-wrapper-2.w2 {
  max-width: none;
  margin-top: auto;
  padding-top: 0;
  padding-left: 0;
}

.figma-file-text-wrapper-2.w2._3 {
  max-width: 80%;
}

.link-15 {
  color: var(--neutral--400);
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
}

.text-wrap {
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.constant {
  display: inline;
}

.changer-overflow {
  float: right;
  height: 20px;
  display: inline-block;
  overflow: hidden;
}

.changer-move {
  display: inline-block;
}

.changer {
  text-align: left;
  object-fit: fill;
  position: relative;
  top: auto;
}

.changer-2, .changer-3 {
  position: relative;
  top: 0;
}

.container-4 {
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.change-text-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.change-text-wrapper._2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-start;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.change-text-wrapper._2._3 {
  background-color: #f2f4f800;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  padding-right: 100px;
}

.text-don-t-change {
  color: #71c734;
  text-transform: capitalize;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.text-don-t-change._2 {
  color: #000;
  text-transform: none;
  background-color: #fff0;
  margin-bottom: 10px;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 64px;
  font-weight: 500;
}

.text-change-wrapper {
  height: 50px;
  padding-left: 10px;
  overflow: hidden;
}

.text-change-wrapper._2 {
  background-color: #fff0;
  height: 64px;
  padding-left: 0;
}

.text-change-mover._2 {
  aspect-ratio: auto;
  text-align: right;
  object-fit: fill;
  background-color: #fff0;
  position: static;
}

.text-change {
  color: #fff;
  text-transform: capitalize;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.new-home-description-text {
  color: var(--neutral--500);
  white-space: normal;
  word-break: normal;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7em;
  text-decoration: none;
}

.new-home-h2 {
  margin-bottom: 30px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5em;
}

.new-home-h2.category-text {
  color: var(--loom);
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 600;
}

.new-home-h2.category-text.highlighted {
  color: var(--color);
  letter-spacing: .03rem;
  text-transform: none;
  background-color: #e2e2ff;
  border-radius: 4px;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  display: flex;
}

.new-home-h2.category-text.highlighted.blue {
  color: #4d85ff;
  background-color: #e2eaff;
  margin-bottom: 20px;
}

.new-home-h2.category-text.highlighted.green {
  color: #2f9952;
  background-color: #d4fde4;
  margin-bottom: 20px;
  font-size: 15px;
}

.new-home-h2.limited {
  -webkit-text-stroke-width: .5px;
  max-width: 100%;
  margin-bottom: 20px;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.35em;
}

.new-home-h2.limited._3 {
  color: var(--dark-purple);
  margin-bottom: 0;
  font-size: 28px;
}

.image-40 {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.text-span-17 {
  font-style: italic;
}

.v2-side-image {
  background-color: #e5e7ebbf;
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67166160f6bb2d543bb50093_track-2-24.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80%;
  border-top-left-radius: 6px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6px;
  align-self: flex-end;
  width: 45%;
  height: 90%;
  max-height: none;
  margin-top: 0;
}

.v2-side-image.blueprint {
  background-color: #5a6d8b;
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a3d5bdeaa6fecd2aa5569a_insider11.png");
  background-position: 50%;
  background-size: 90%;
  border-radius: 2px;
  width: 95%;
  height: 100%;
  margin: auto 0 auto auto;
}

.v2-side-image.blueprint.tall {
  background-size: 95%;
}

.v2-side-image.track {
  border: 1px none var(--neutral--300);
  background-color: #596c8c;
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a3de29fe8a34778ba8fba3_moov34823b9c-79b3-408d-809d-7175138c13cf83140video.gif");
  background-position: 50%;
  background-size: 90%;
  border-radius: 0;
  width: 95%;
  height: 100%;
  max-height: none;
  margin: auto 0 auto auto;
  padding-right: 0;
}

.v2-side-image.track.tall {
  background-size: 95%;
  border-radius: 2px;
}

.v2-side-image.revops {
  border: 1px none var(--neutral--300);
  background-color: #596c8c;
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67a3cb41617ad8e57a4d9687_moovfa712603-1d00-4dff-9d11-3ebbd9864be890890video.gif");
  background-position: 50%;
  background-size: 90%;
  border-radius: 2px;
  width: 95%;
  height: 100%;
  margin: auto 0 auto auto;
}

.v2-side-image.revops.tall {
  border-radius: 2px;
}

.integration-label-text {
  color: var(--neutral--600);
  font-size: 1rem;
  font-weight: 400;
}

.integration-label-text.white {
  color: var(--neutral--300);
  letter-spacing: .03em;
  flex: 1;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.container-5 {
  margin-top: 20px;
  margin-left: 0;
}

.card-cta-v2 {
  max-width: 100%;
  margin-top: 20px;
  margin-left: 0;
}

.center-pretext-display {
  color: var(--neutral--700);
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 75%;
  margin: 0 auto;
  padding-bottom: 40px;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.4em;
  display: block;
}

.center-pretext-display.left {
  font-size: 42px;
}

.center-pretext-display.white {
  color: var(--neutral--100);
  max-width: 85%;
}

.center-pretext-display.white._2 {
  -webkit-text-stroke-width: .5px;
  background-color: #fff0;
  max-width: none;
  padding-bottom: 80px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.4rem;
  font-weight: 400;
}

.center-pretext-display.display-1 {
  padding-bottom: 30px;
  font-size: 52px;
  font-weight: 500;
  line-height: 1.4em;
}

.center-pretext-display.h2 {
  max-width: 80%;
  padding-bottom: 60px;
}

.text-span-18 {
  font-style: italic;
}

.card-cta-text {
  font-size: 16px;
}

.container-6 {
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper {
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.container-7 {
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.text-change-2 {
  color: #000;
  text-transform: capitalize;
  font-family: Inter, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 50;
}

.text-change-3 {
  box-sizing: content-box;
  aspect-ratio: auto;
  color: #000;
  text-align: right;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  object-fit: fill;
  object-position: 50% 50%;
  height: 50px;
  margin-bottom: 14px;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 50px;
  overflow: visible;
}

.container-mover {
  flex-flow: row;
  margin-bottom: 35px;
  margin-left: -100px;
  margin-right: 0;
  display: flex;
}

.container-mover._2 {
  background-color: #f2f4f800;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-left: 0;
}

.center-text-h2 {
  max-width: 100%;
  margin-top: 80px;
  padding-bottom: 0;
}

.center-link-v2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.center-link-v2._2 {
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-bottom: 20px;
  margin-left: 0;
}

.center-link-v2._2.mgt2 {
  margin-top: 40px;
  margin-bottom: 0;
}

.text-span-19 {
  font-family: Interdisplay, Impact, sans-serif;
  font-style: italic;
  font-weight: 600;
}

.sublink2 {
  color: var(--loom);
  -webkit-text-stroke-color: var(--dark-purple);
  font-weight: 500;
  text-decoration: none;
}

.link-16, .link-17 {
  color: var(--neutral--500);
}

._2 {
  background-color: #fff;
}

.home-category-header {
  color: var(--dark-purple);
  background-color: #dbdcff;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 4px 10px;
  font-size: 14px;
  font-weight: 400;
}

.text-span-20 {
  font-family: Inter, sans-serif;
  font-style: italic;
}

.customer-wide {
  background-color: var(--loom);
  background-image: linear-gradient(#415cb9d9, #415cb9d9), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
  min-height: auto;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.container-wide {
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 100px;
}

.container-wide.purple {
  background-color: var(--loom);
  min-height: 300px;
}

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

.text-401 {
  font-size: 18px;
  line-height: 1.111em;
}

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

.mg-bottom-24px-9 {
  color: var(--neutral--700);
  width: 100%;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.75em;
}

.mg-bottom-24px-9.quote {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.mg-bottom-3 {
  margin-bottom: 0;
}

.logo.highlight {
  max-width: none;
  height: 120px;
  margin-top: auto;
  margin-bottom: auto;
}

.quote-home-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  display: flex;
}

.customer-highlight-home-2 {
  align-self: flex-start;
  width: 50rem;
  margin-top: 0;
}

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

.customer-highlight-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.columns {
  align-items: center;
  display: flex;
}

.columns.customer-highlight {
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.columns.customer-highlight._2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.quote-person-2 {
  border-top: 1.5px solid #ffffff0f;
  align-items: center;
  margin-top: 0;
  padding: 10px 10px 0 0;
  display: flex;
}

.quote-person-image-2 {
  border-radius: 4px;
  height: 45px;
  max-height: none;
  display: flex;
}

.quote-person-info-2 {
  margin-left: 20px;
}

.quote-person-headshot-2 {
  border-radius: 2px;
}

.text-block-20 {
  color: var(--neutral--100);
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-block-20.customer-person-description-2 {
  color: var(--neutral--200);
  font-family: Inter, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.6em;
}

.text-span-21 {
  color: var(--light-purple);
  font-size: 16px;
  font-weight: 400;
}

.text-span-21._14 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.home-quote-column-2 {
  flex: 0 auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.quote-image-logo {
  flex: 0 auto;
  align-self: flex-start;
  height: auto;
  margin-top: auto;
  margin-left: auto;
}

.quote-image-logo.light {
  opacity: .5;
  margin-bottom: auto;
}

.image-41 {
  opacity: .5;
  filter: brightness(0%) invert();
  vertical-align: middle;
  height: 3rem;
  margin-top: auto;
  margin-bottom: auto;
}

.image-41.light.retool {
  opacity: 1;
  filter: brightness(0%);
  max-width: 80px;
  height: auto;
}

.customer-hiighlight-metric-text-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #ffffff0d;
  border-left: 3px solid #ffffff26;
  border-radius: 2px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 15px 10px 20px;
  display: block;
}

.customer-metric-text-2 {
  color: var(--neutral--100);
  margin-top: 0;
  line-height: 1.7em;
}

.text-span-22 {
  font-size: 24px;
}

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

.text-span-23.metric-big {
  font-size: 1.3rem;
  font-weight: 500;
}

.text-span-24 {
  color: var(--light-purple);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9rem;
  font-weight: 300;
}

.column-7 {
  padding-left: 0;
  padding-right: 0;
}

.column-7.metrics-2 {
  height: 100%;
}

.customer-highlight-side-by-sid-div {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.integrations-description-v2 {
  color: var(--light-purple);
  margin-top: 0;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.integrations-description-v2._2 {
  color: var(--neutral--200);
  background-color: #fff0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.85em;
}

.integrations-list-column {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0;
  display: block;
}

.integrations-columns {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-around;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.integrations-column-1 {
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.integrations-side-by-side-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 95%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.collection-list-wrapper-6 {
  width: 100%;
}

.collection-list-wrapper-6.new {
  margin-top: 2rem;
  margin-bottom: 0;
}

.integrations-icons {
  object-fit: contain;
  flex: none;
  width: 50%;
  display: block;
}

.image-42 {
  margin-left: 0;
}

.case-study-link-2 {
  opacity: .8;
  color: var(--light-purple);
  text-align: left;
  margin-top: 20px;
  font-size: 1rem;
  font-weight: 300;
}

.link-18 {
  color: var(--accent--primary-1);
  font-size: 1rem;
  font-weight: 300;
  text-decoration: none;
}

.home-2-tag {
  color: #6b6fcf;
  letter-spacing: .02em;
  background-color: #e7e9ff;
  border-radius: 0;
  margin-bottom: 20px;
  padding: 3px 12px;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.home-2-tag.insider {
  color: #4e7dc9;
  background-color: #dcedff;
  margin-bottom: 15px;
  padding-left: 12px;
  padding-right: 12px;
}

.btn-secondary-v2 {
  background-color: var(--loom);
  color: var(--neutral--100);
  border-radius: 2px;
  margin-bottom: 30px;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 400;
}

.btn-secondary-v2:hover {
  background-color: var(--dark-purple);
  color: var(--neutral--100);
}

.btn-secondary-v2.dark.double._2.mgleft2 {
  margin-bottom: 0;
  margin-left: 40px;
}

.btn-secondary-v2.dark._2 {
  color: var(--neutral--100);
  background-color: #6e71c966;
  margin-bottom: 0;
  padding: 10px 18px;
  font-weight: 300;
}

.home-product-copy {
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-bottom: 0;
  padding-right: 0%;
}

.home-v2-section-quote {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--neutral--300);
  background-color: var(--neutral--100);
  border-radius: 0;
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  padding: 1rem 0 0;
}

.italic-text-4 {
  font-size: 15px;
  font-style: normal;
}

.proofpoint-slider {
  margin-top: 0;
}

.quote-logo-new-home {
  align-self: center;
  max-width: 80px;
  margin-top: -5px;
  margin-left: auto;
  margin-right: 5px;
}

.quote-logo-new-home.wide {
  max-width: 100px;
}

.quote-logo-new-home.big {
  max-width: 6.5rem;
  margin-top: auto;
  margin-bottom: auto;
}

.quote-logo-new-home.big.r {
  max-width: 5rem;
}

.quote-logo-new-home.big.r.si {
  max-width: 6rem;
  margin-right: 0;
}

.header-icon {
  width: 20px;
}

.div-block-27 {
  margin-left: auto;
}

.product-header-25 {
  width: 80%;
  max-width: none;
  max-height: 426px;
  margin-left: 0;
}

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

.heading-h6-size-7 {
  color: #090f1d;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.375em;
}

.mg-bottom-4 {
  margin-bottom: 0;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 17px;
  line-height: 1.55em;
}

.insider-icon-1 {
  height: 24px;
  margin-bottom: 15px;
  padding-bottom: 0;
}

.insider-preview-wide {
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/67f6078071e8dec7caf4c8e6_Screenshot%202025-04-08%20at%2010.30.14%20PM.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 250px;
  margin-bottom: 60px;
}

.insider-tag {
  color: var(--loom);
  text-transform: none;
  background-color: #2a51d81a;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 7px;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  display: flex;
}

.insider-tag-box {
  width: 70px;
}

.insider-tag-box.stakeholders {
  width: 120px;
}

.text-span-25 {
  font-style: italic;
}

.home-side-by-side-new {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

.header-tag {
  color: var(--loom);
  text-align: left;
  background-color: #18193300;
  max-width: 220px;
  padding: 5px 5px 5px 0;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.small-bold {
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.uui-text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .95rem;
  line-height: 1.8;
}

.uui-container-large {
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-page-padding.lift {
  max-width: 1350px;
  margin-top: 0;
}

.uui-text-size-large {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall._2 {
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
}

.uui-heading-medium {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium._2 {
  font-size: 2.2rem;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row.button-row-center {
  justify-content: center;
}

.uui-button-row.button-row-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.uui-button-row.mid {
  justify-content: center;
  align-items: center;
}

.uui-button-row.simple.heels {
  margin-bottom: .5rem;
}

.uui-button-row.simple.heels.home {
  margin-bottom: 1rem;
}

.uui-button-row.simple.heels.home.tag {
  margin-bottom: 1.5rem;
}

.uui-button-row.center {
  justify-content: center;
  align-items: center;
}

.uui-button-row._2.t {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
  grid-auto-columns: 1fr;
  place-content: end;
  place-items: end;
  margin-bottom: 0;
  padding-bottom: 2rem;
  display: grid;
}

.uui-button-row._2.t.bb {
  border-bottom: 1px solid #c2deff;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr .75fr;
  justify-content: stretch;
  padding-bottom: 2rem;
}

.uui-button-row._2.t.bb.l {
  justify-content: start;
}

.uui-button-row._2.t.bb.l.bbb {
  margin-bottom: 2rem;
}

.uui-button-row._2.t.bb.l.single {
  grid-template-columns: 1.5fr;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout04_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-layout04_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-icon-featured-outline-large {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout04_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 32rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout04_image-01 {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 16%;
}

.uui-layout04_image-02 {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -5rem 2rem;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge {
  padding-top: 2rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge.lift {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-padding-vertical-xhuge.lift.smashin {
  padding-top: 3.5rem;
  padding-bottom: 2rem;
}

.uui-padding-vertical-xhuge.compare {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-padding-vertical-xhuge.c {
  padding-bottom: 4rem;
}

.uui-heading-subheading {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-lightbox_play-icon {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout15_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout15_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  margin-bottom: 2.5rem;
}

.uui-layout15_lightbox {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout15_lightbox-image {
  width: 48rem;
  min-width: 48rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-text-align-center {
  text-align: center;
  width: 100%;
}

.uui-max-width-xlarge {
  color: #000;
  width: 100%;
  max-width: 64rem;
}

.uui-max-width-xlarge.mid {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.uui-max-width-xlarge.new {
  max-width: 100%;
}

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

.uui-max-width-large {
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-max-width-large.left {
  max-width: none;
}

.uui-heading-xlarge {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1.35;
}

.uui-heading-xlarge.tight {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.3;
}

.uui-heading-xlarge.tight.wide {
  max-width: 55rem;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-badge-group {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group.is-primary {
  background-color: var(--light-purple);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  border-radius: .2rem;
  padding: .3rem;
  text-decoration: none;
}

.uui-badge-group.is-primary.tag {
  border: 1px solid var(--system--blue-400);
  background-color: #eaf4ff;
  border-radius: 1rem 0 0;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: 1.1rem;
  line-height: 1.6;
}

.uui-badge-group.is-primary.tag:hover {
  background-color: var(--secondary--color-3);
  color: var(--neutral--100);
}

.uui-badge-group.is-primary.tag.center {
  justify-content: center;
  align-items: center;
}

.uui-badge-group.is-primary.tag.dark {
  background-color: var(--system--blue-300);
}

.uui-badge-group.is-primary.tag.dark.skurp {
  background-color: var(--loom);
}

.uui-badge-group.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  font-size: .9rem;
  text-decoration: none;
}

.uui-badge-group.is-primary.tag {
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: 1rem;
}

.uui-badge-group.is-primary.tag.small-light {
  border-bottom-color: var(--system--blue-400);
  background-color: #e6ebff;
}

.uui-badge-group.is-primary.tag.c {
  border-style: none;
  border-color: var(--neutral--300);
  background-color: var(--neutral--200);
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 1.1rem;
}

.uui-badge-group.is-primary.tag.c:hover {
  background-color: #3984ff00;
}

.uui-badge-group.is-primary.tag.square {
  border-top-left-radius: 0;
}

.uui-badge-group.new {
  border: 1px solid var(--light-purple);
  border-radius: 0;
  text-decoration: none;
}

.badge-group_text-wrapper {
  color: var(--loom);
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: 1.1rem;
  display: flex;
}

.badge-group_text-wrapper.tag {
  font-weight: 500;
}

.badge-group_text-wrapper.dark {
  color: var(--light-purple);
}

.uui-badge-group_badge {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--white);
  border-radius: 0;
  text-decoration: none;
}

.uui-badge-group_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  -webkit-text-stroke-color: var(--loom);
  margin-right: -.25rem;
}

.uui-badge-group_icon.new {
  color: var(--loom);
  margin-left: .3rem;
}

.uui-badge-group_icon.new.tag {
  color: var(--system--blue-400);
  margin-left: .5rem;
  font-weight: 600;
}

.uui-badge-group_icon.new.tag:hover {
  color: var(--neutral--100);
}

.uui-badge-group_icon.new.tag.dark {
  color: var(--neutral--100);
  margin-left: 1rem;
}

.uui-text-size-xlarge {
  color: var(--neutral--500);
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.85;
}

.uui-text-size-xlarge.dark {
  color: var(--neutral--200);
}

.uui-text-size-xlarge.mid {
  text-align: center;
}

.uui-text-size-xlarge.center {
  color: var(--neutral--600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
}

.uui-text-size-xlarge._2 {
  background-color: #45489900;
}

.uui-text-size-xlarge._2.u {
  color: var(--neutral--600);
  font-size: 1.1rem;
  font-weight: 400;
}

.uui-heroheader16_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 30rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-heroheader16_image {
  width: 76rem;
  min-width: 76rem;
}

.uui-section_heroheader16 {
  overflow: hidden;
}

.uui-heroheader16_component {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.uui-heroheader16_component.grey {
  background-color: var(--neutral--200);
  border-radius: 3px;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-small.med {
  min-height: 2rem;
}

.uui-space-small.cc {
  min-height: 1rem;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
  margin-left: 0;
}

.uui-space-large.med {
  min-height: 2.5rem;
}

.uui-space-large.expand {
  margin-bottom: 1rem;
}

.uui-space-xhuge {
  width: 100%;
  min-height: 7rem;
}

.uui-space-xhuge.lifted {
  min-height: 4rem;
}

.uui-space-xhuge.sq {
  min-height: 5rem;
}

.text-block-21 {
  color: var(--loom);
  font-size: 1rem;
  text-decoration: none;
}

.text-block-21._9 {
  font-size: 1rem;
}

.text-block-21._9.tag {
  color: var(--system--blue-400);
  font-size: 1rem;
  font-weight: 400;
}

.text-block-21._9.tag.home {
  font-size: 1.1rem;
}

.text-block-21._9.tag.home:hover, .text-block-21._9.tag.home.dark {
  color: var(--neutral--100);
}

.text-block-22 {
  color: var(--loom);
  font-size: .95rem;
  text-decoration: none;
}

.uui-logos01_wrapper {
  object-fit: scale-down;
  justify-content: center;
  align-items: flex-start;
  padding: .5rem 1.25rem;
  display: flex;
}

.uui-logos01_wrapper.small-left {
  padding: .4rem 1.2rem;
}

.uui-logos01_wrapper.ntx {
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}

.uui-logos01_wrapper.left, .uui-logos01_wrapper._3 {
  padding-left: 0;
  padding-right: 2rem;
}

.uui-logos01_component {
  object-fit: scale-down;
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  max-width: none;
  margin-top: .25rem;
  display: flex;
}

.uui-logos01_component.small {
  justify-content: flex-start;
  align-items: center;
}

.uui-logos01_component._2 {
  aspect-ratio: auto;
  background-color: #fff0;
  margin-top: 0;
  overflow: hidden;
}

.uui-logos01_component.cut.bump {
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-top: 2rem;
}

.uui-logos01_component._3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.uui-logos01_component.invert {
  filter: invert() contrast(0%);
}

.uui-logos01_logo {
  height: 1.9rem;
}

.uui-logos01_logo.ntx {
  max-width: 120%;
  height: 2.2rem;
  margin-left: -.2rem;
  margin-right: -.2rem;
}

.uui-logos01_logo.ntx._2 {
  height: 1.9rem;
}

.uui-logos01_logo.ntx._3, .uui-logos01_logo.ntx.i.sq {
  height: 2rem;
}

.uui-logos01_logo.cx {
  height: 1.65rem;
}

.uui-logos01_logo.cx._2 {
  height: 1.5rem;
}

.uui-logos01_logo.cx._3 {
  height: 1.55rem;
}

.uui-logos01_logo.spg {
  height: 1.8rem;
}

.uui-logos01_logo.spg._2, .uui-logos01_logo.spg._3 {
  height: 1.7rem;
}

.uui-logos01_logo.cq, .uui-logos01_logo.nav._3, .uui-logos01_logo.ben._3 {
  height: 1.75rem;
}

.uui-logos01_logo.tr {
  object-fit: scale-down;
}

.uui-logos01_logo._2 {
  height: 1.8rem;
}

.uui-logos01_logo._2.dr {
  height: 1.9rem;
}

.uui-logos01_logo.ld._3, .uui-logos01_logo._3 {
  height: 1.7rem;
}

.uui-section_logos01.home25 {
  margin-top: 1rem;
}

.uui-space-xxlarge {
  width: 100%;
  min-height: 5rem;
}

.uui-space-xxlarge.sq {
  min-height: 4rem;
}

.uui-logos01_text {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.uui-heading-xlarge-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-2.home25 {
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.35;
}

.uui-heading-xlarge-2.home25.dark {
  color: var(--untitled-ui--white);
  font-weight: 500;
}

.uui-heading-xlarge-2.home25.mid {
  text-align: center;
}

.uui-heading-xlarge-2.home25.med {
  font-size: 3rem;
}

.uui-heading-xlarge-2.home25.pad {
  border-bottom: 1.5px solid var(--neutral--300);
  margin-bottom: 0;
  padding-bottom: 4rem;
  font-weight: 500;
}

.uui-heading-xlarge-2.home25.pad.lower {
  margin-bottom: 4rem;
  padding-bottom: 3rem;
}

.uui-heading-xlarge-2.home25.pad.lower.small {
  border-bottom-width: 1px;
  font-size: 2.4rem;
}

.uui-heading-xlarge-2.home25.pad.lower.small.cut {
  border-bottom-style: none;
  margin-bottom: 2rem;
  padding-bottom: 0;
}

.uui-heading-xlarge-2.home25.pad.lower.small.cut.taper {
  max-width: 60rem;
  line-height: 1.45;
}

.uui-heading-xlarge-2.home25.pad.lower.small.cut.taper._0 {
  text-align: left;
  margin-bottom: 0;
  font-size: 2.4rem;
}

.uui-heading-xlarge-2.home25.pad.md {
  padding-bottom: 2rem;
}

.uui-heading-xlarge-2.reg {
  font-size: 3.4rem;
}

.uui-heroheader05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-text-size-xlarge-2 {
  color: var(--neutral--600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-heroheader05_image-wrapper {
  justify-content: center;
  display: flex;
  position: relative;
}

.uui-section_heroheader05 {
  overflow: hidden;
}

.uui-heroheader05_image-blob {
  z-index: -1;
  color: var(--untitled-ui--gray50);
  width: 34rem;
  height: auto;
  position: absolute;
  top: 12%;
}

.uui-heroheader05_image {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.master-padding {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.uui-heroheader22_image-wrapper {
  border-radius: 1rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 4rem;
  display: flex;
}

.uui-section_heroheader22.dark {
  background-color: #000;
}

.uui-section_heroheader22.grey {
  background-color: #f2f4f800;
}

.uui-heroheader22_image {
  object-fit: cover;
  width: 100%;
  height: 32.25rem;
}

.uui-heroheader22_text-underline {
  overflow: visible;
}

.uui-container-large-2 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.uui-heading-small {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-small.p {
  color: var(--accent--primary-1);
  font-size: 1.5rem;
  font-weight: 500;
}

.uui-layout35_content {
  height: 420px;
}

.uui-layout35_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.uui-layout35_image-wrapper.smash {
  height: 300px;
}

.uui-layout35_image-wrapper.smash.clear {
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout35_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-layout35_component._2x2 {
  grid-column-gap: 6rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
}

.uui-section_layout35.dark {
  background-color: var(--grey);
  background-image: linear-gradient(#0c1b30e6, #0c1b30e6), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.uui-section_layout35.compare.grey {
  background-color: var(--untitled-ui--gray50);
  background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da7fcfd543dc3e6bbf1dc4_dots-white-1.svg");
  background-position: 0 0;
  background-size: auto;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-layout35_image {
  object-fit: scale-down;
  background-color: #f9fafb00;
  max-width: 90%;
  max-height: 480.023rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.uui-layout35_image._2 {
  max-width: 95%;
}

.text-block-23 {
  color: var(--loom);
  font-size: 1rem;
  font-weight: 500;
}

.text-block-23.dark {
  color: var(--light-purple);
}

.text-block-23._3.c {
  color: var(--neutral--500);
  font-size: .9rem;
  font-weight: 300;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-section_heroheader01 {
  overflow: hidden;
}

.uui-heroheader01_image-wrapper {
  margin-left: auto;
  position: relative;
}

.uui-heroheader01_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-heroheader01_component.rl {
  grid-template-columns: 1.5fr 1fr;
}

.uui-heroheader01_image {
  object-fit: cover;
  border-top-left-radius: 10rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader01_image.short {
  object-fit: contain;
  border-radius: .2px;
  height: auto;
}

.uui-heroheader01_fileupload-image-wrapper {
  width: 23rem;
  position: absolute;
  inset: auto auto 5% -16%;
}

.uui-heroheader01_pattern-image {
  width: 18.625rem;
  position: absolute;
  top: -6%;
  right: -21%;
}

.uui-heroheader01_fileupload-image1 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
  margin-bottom: .75rem;
}

.uui-heroheader01_fileupload-image2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
}

.image-43 {
  vertical-align: middle;
  max-width: 95%;
  margin-left: auto;
  display: block;
}

.uui-container-large-4 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-2.king.point.light {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-heading-medium-2.king.point.light.stack.small {
  font-size: 1.3rem;
  line-height: 2;
}

.uui-layout36_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-layout36_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-layout36_component.temp-sub {
  place-items: center stretch;
}

.uui-layout36_component.temp-sub.lean-left {
  grid-template-columns: 1fr 1fr;
}

.uui-layout36_component.temp-sub.lean-left.boxed {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--200);
  border-radius: 0;
  grid-template-columns: .75fr .75fr;
  padding: 2.5rem;
}

.uui-layout36_number-text {
  color: var(--untitled-ui--gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.uui-layout36_number {
  color: var(--untitled-ui--primary600);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-xsmall.text-weight-medium {
  font-weight: 500;
}

.uui-heading-xsmall.text-weight-medium.small {
  color: var(--untitled-ui--gray700);
  font-family: Inter, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.8;
}

.uui-heading-xsmall.text-weight-medium.home {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: 10rem;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 1.2rem;
  line-height: 1.8;
  display: flex;
}

.uui-heading-xsmall.text-weight-medium.home._2 {
  min-height: 4rem;
}

.uui-heading-xsmall.text-weight-medium.home._3 {
  min-height: 9rem;
}

.uui-heading-xsmall.text-weight-medium.home._3.small {
  min-height: 1rem;
}

.uui-testimonial07_client-image {
  object-fit: cover;
  border-radius: 0 12px 0 0;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
}

.uui-testimonial07_client-image-wrapper {
  border-radius: .2rem 2rem .2rem .2rem;
  margin-right: 1rem;
}

.uui-testimonial07_divider {
  background-color: var(--untitled-ui--gray200);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-testimonial07_logo {
  max-height: 3rem;
}

.uui-testimonial07_client {
  text-align: left;
  align-items: center;
  width: 100%;
  display: flex;
}

.uui-testimonial07_rating-icon {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial07_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial07_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial07_arrow {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial07_arrow:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial07_arrow.left {
  right: 4rem;
}

.uui-testimonial07_slide {
  padding-right: 4rem;
}

.uui-testimonial07_mask {
  width: 50%;
  overflow: visible;
}

.uui-testimonial07_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.uui-testimonial07_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-testimonial07_content.rect1 {
  padding: 1rem;
}

.uui-testimonial07_content.rect1.lean-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-left: 1px none var(--neutral--300);
  padding: 0;
}

.uui-testimonial07_content.rect1.lean-left.mh.home {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding: 1rem 1.5rem;
}

.uui-testimonial07_content.rect1.lean-left.mh.home._2 {
  height: 18rem;
}

.uui-testimonial07_content.rect1.lean-left.mh.home._2.compare {
  height: 16rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-testimonial07_content.rect1.lean-left.mh.home._2.compare.light {
  background-color: #fff0;
}

.uui-testimonial07_content.rect1.lean-left.mh.home._2.compare.light.w {
  background-color: var(--neutral--200);
  border: 1px #000;
}

.uui-testimonial07_content.rect1.lean-left.mh.home._2.compare.light.w.short {
  background-color: var(--neutral--200);
  height: 12rem;
  padding-bottom: 1rem;
}

.uui-heading-tiny {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.text-span-26 {
  color: var(--neutral--700);
  font-weight: 500;
}

.uui-layout09_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout09_item {
  display: flex;
}

.uui-layout09_lightbox-image {
  border: .25rem solid var(--untitled-ui--gray900);
  object-fit: cover;
  border-radius: .5rem;
}

.uui-layout09_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}

.uui-layout09_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-layout09_item-icon-wrapper {
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-heroheader01_image-wrapper-2 {
  position: relative;
}

.thinrem {
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.logo-rows-2 {
  width: 100%;
}

.uui-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-container-large-5.no {
  max-width: none;
}

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-size-large-3 {
  color: var(--neutral--600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.9;
}

.uui-text-size-large-3.big {
  color: var(--neutral--700);
  font-size: 1.1rem;
  font-weight: 300;
}

.uui-heading-medium-3 {
  color: var(--neutral--700);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.35;
}

.uui-heading-medium-3.zoom {
  font-size: 2.6rem;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-2.sub {
  background-color: var(--loom);
  border-radius: .2rem;
  padding: .5rem 1rem;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.uui-button-2.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-lightbox_play-icon-2 {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer-2 {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.3rem;
  height: 1.3rem;
}

.uui-layout09_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout09_item-2 {
  display: flex;
}

.uui-layout09_lightbox-image-2 {
  border: .25rem solid var(--untitled-ui--gray900);
  object-fit: cover;
  border-radius: .5rem;
}

.uui-layout09_lightbox-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-2.sub {
  border-radius: .2rem;
}

.uui-button-secondary-gray-2.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge-2.crunch {
  padding-top: 4rem;
  padding-bottom: 3rem;
}

.uui-padding-vertical-xhuge-2.crunch.sbs {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.uui-padding-vertical-xhuge-2.crunch.sbs.bottom {
  padding-bottom: 6rem;
}

.uui-padding-vertical-xhuge-2.crunch.sbs._44 {
  border-bottom: 1px solid var(--untitled-ui--gray200);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.uui-padding-vertical-xhuge-2.crunch.sbs._44.bot {
  border-bottom-style: none;
}

.uui-padding-vertical-xhuge-2.crunch.big {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-heading-subheading-2 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout09_item-list-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-layout09_item-list-2.crunch {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-top: 0;
  margin-bottom: 0;
}

.uui-layout09_item-list-2.crunch.upp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.uui-layout09_item-icon-wrapper-2 {
  align-self: center;
  margin-right: .75rem;
}

.uui-layout08_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-layout08_item {
  display: flex;
}

.uui-layout08_item-icon-wrapper {
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-layout08_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout08_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 100%;
}

.uui-layout49_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout49_component.left {
  grid-template-columns: .65fr .5fr;
}

.uui-layout49_component.even {
  grid-template-columns: .6fr .5fr;
  align-content: stretch;
}

.uui-layout49_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 32rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout49_image-wrapper.white {
  background-color: #faf8fa;
}

.uui-layout49_image-wrapper.white.shprt {
  min-height: 28rem;
}

.uui-layout49_image-wrapper.short-prod {
  min-height: 22rem;
}

.uui-layout49_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.text-block-24 {
  color: var(--loom);
  font-size: .9rem;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heading-xsmall-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-xsmall-2.shrink {
  font-size: 1.4rem;
  font-weight: 500;
}

.uui-layout68_item-text-wrapper {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.uui-layout68_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-layout68_item {
  display: flex;
}

.uui-layout68_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-layout68_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-button-link-2 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-2:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-2.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-icon-featured-outline-large-2 {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: .2rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout68_image-wrapper {
  background-color: var(--untitled-ui--gray50);
  width: 100%;
  height: 100%;
}

.uui-layout68_image-wrapper.framed {
  border: 0 solid #000;
  border-radius: .2rem;
  padding: 40px;
}

.uui-layout68_image {
  object-fit: cover;
  width: 100%;
}

.uui-layout68_image.border-custom {
  border: 1px solid var(--neutral--300);
  border-radius: .2rem;
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.uui-max-width-medium-2 {
  width: 100%;
  max-width: 35rem;
}

.uui-heading-xlarge-3 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-section_heroheader01-2 {
  overflow: hidden;
}

.uui-heroheader01_image-wrapper-3 {
  position: relative;
}

.uui-heroheader01_component-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-heroheader01_component-2.ug {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: .75fr .8fr;
}

.uui-heroheader01_image-2 {
  object-fit: cover;
  border-top-left-radius: 10rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader01_image-2.crunch {
  aspect-ratio: auto;
  background-color: var(--neutral--600);
  vertical-align: baseline;
  object-fit: scale-down;
  background-image: linear-gradient(#5a6d8bb3, #5a6d8bb3), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top-left-radius: 2rem;
  height: 28rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: inline-block;
}

.uui-heroheader01_image-2.crunch.dark {
  background-color: var(--neutral--800);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-top-left-radius: 4rem;
  height: 22rem;
  padding-left: 0;
  padding-right: 1rem;
}

.uui-heroheader01_fileupload-image-wrapper-2 {
  width: 23rem;
  position: absolute;
  inset: auto auto 5% -16%;
}

.uui-heroheader01_pattern-image-2 {
  width: 18.625rem;
  position: absolute;
  top: -6%;
  right: -21%;
}

.uui-heroheader01_fileupload-image1-2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
  margin-bottom: .75rem;
}

.uui-heroheader01_fileupload-image2-2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 23rem;
  min-width: 23rem;
}

.uui-text-size-xlarge-3 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.8;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large-2 {
  width: 100%;
  min-height: 3rem;
}

.box-container-new {
  max-width: none;
  margin-left: 2rem;
  margin-right: 2rem;
}

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

.uui-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-container-small {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-heading-large {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.uui-heading-large.sm {
  font-size: 2.8rem;
  line-height: 1.4;
}

.uui-text-size-xlarge-4 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-space-small-3 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge-3.sub {
  padding-bottom: 2rem;
}

.uui-text-size-medium-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-3.text-color-white {
  color: var(--untitled-ui--white);
}

.uui-container-large-6 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-4 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-small-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-small-2.text-color-white {
  color: var(--untitled-ui--white);
}

.uui-button-row-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-testimonial18_logo-wrapper {
  margin-top: .5rem;
  margin-left: .5rem;
}

.uui-testimonial18_content {
  background-color: var(--untitled-ui--gray500);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 32rem;
  padding: 1.5rem;
  display: flex;
}

.uui-testimonial18_content.background-color-primary600 {
  background-color: var(--untitled-ui--primary600);
}

.uui-testimonial18_content.background-color-blue600 {
  background-color: #1570ef;
}

.uui-testimonial18_content.background-color-indigo600 {
  background-color: #444ce7;
}

.uui-testimonial18_content.background-color-pink600 {
  background-color: #dd2590;
}

.uui-testimonial18_content.background-color-lightblue600 {
  background-color: #0086c9;
}

.uui-testimonial18_content.background-color-orange600 {
  background-color: #e04f16;
}

.uui-testimonial18_arrow {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial18_arrow:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial18_arrow.left {
  right: 4rem;
}

.uui-testimonial18_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial18_slide {
  padding-right: 2rem;
}

.uui-testimonial18_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-testimonial18_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  position: relative;
}

.uui-section_testimonial17 {
  overflow: hidden;
}

.uui-testimonial17_logo {
  text-overflow: clip;
  overflow-wrap: normal;
  vertical-align: baseline;
  object-fit: contain;
  max-height: 3rem;
  overflow: auto;
}

.uui-button-link-3 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-3:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link-3.is-alternate {
  color: var(--untitled-ui--white);
}

.uui-button-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-testimonial18_content-wrapper {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--untitled-ui--white);
  background-color: #ffffff4d;
  border: 1px solid #ffffff80;
  padding: 1.5rem;
}

.uui-space-xsmall-3 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.subheader.uui-heading-xlarge-2.buffer {
  text-align: center;
  margin-bottom: 6rem;
  font-size: 3.4rem;
  font-weight: 500;
}

.home-25-card-image {
  max-width: 85%;
}

.home-25-card-image.full {
  max-width: 100%;
}

.uui-text-size-medium-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-4.dark {
  color: var(--neutral--400);
  -webkit-text-stroke-color: #bbc3d1;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.7;
}

.uui-container-large-7 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-3 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-5 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-text-size-large-5.dark {
  font-size: 1rem;
}

.uui-heading-xxsmall-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall-2.dark {
  color: var(--neutral--100);
  font-weight: 500;
}

.uui-heading-medium-5 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.3;
}

.uui-heading-medium-5.dark {
  color: var(--untitled-ui--white);
  font-weight: 400;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-3:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-3:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-row-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-icon-1x1-xsmall-3 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout94_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-layout94_list.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

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

.uui-layout94_item {
  background-color: var(--untitled-ui--gray50);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout94_item.right {
  border-right: 1px solid #ffffff26;
}

.uui-layout94_item.right.dark {
  border-left: 1px solid #ffffff26;
  border-right-style: none;
  padding-left: 1rem;
  padding-right: 1rem;
}

.uui-layout94_item.dark {
  background-color: #f9fafb00;
  border-left: 1px solid #ffffff26;
  border-right: 1px #ffffff26;
  padding-left: 1rem;
  padding-right: 1rem;
}

.uui-layout94_item.dark.crunch {
  border-right-style: none;
}

.uui-button-secondary-gray-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-3:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-3:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.icon-featured-square-large {
  background-color: var(--loom);
  color: var(--untitled-ui--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-space-xxlarge-2 {
  width: 100%;
  min-height: 5rem;
}

.uui-space-xxlarge-2.crunch {
  min-height: 3rem;
}

.uui-space-xsmall-4 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-3 {
  width: 100%;
  min-height: .5rem;
}

.uui-space-xxsmall-3.expand {
  min-height: 1.5rem;
}

.uui-padding-vertical-xhuge-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge-4.crunch {
  padding-top: 5rem;
  padding-bottom: 3rem;
}

.uui-heading-subheading-3 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-text-align-center-3.dark {
  background-color: var(--neutral--600);
  background-image: linear-gradient(#5a6d8bd9, #5a6d8bd9), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.uui-text-style-link {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.text-align-left {
  text-align: left;
}

.uui-container-large-8 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-4 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-4.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-6 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-text-size-large-6.dark {
  color: var(--neutral--200);
  font-size: 1.1rem;
  line-height: 1.8;
}

.uui-heading-medium-6 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.45rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-heading-medium-6.med.dark.pricing {
  color: var(--neutral--100);
  font-size: 3rem;
  font-weight: 400;
}

.uui-heading-medium-6.white {
  color: var(--neutral--100);
  font-weight: 500;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray200);
  background-color: var(--system--blue-100);
  color: var(--neutral--600);
  text-align: center;
  white-space: nowrap;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-4:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-4:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-form_input {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.success-message-4 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

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

.error-message-3 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.error-text {
  color: #e23939;
}

.uui-section_cta13.darkk {
  background-color: var(--grey);
  background-image: linear-gradient(#1f2937e6, #1f2937e6), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.uui-cta13_component {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.uui-cta13_form {
  max-width: 30rem;
  margin: 2.5rem auto 4rem;
}

.uui-cta12_logo, .uui-cta13_logo {
  height: 2.5rem;
}

.uui-cta13_logo-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.uui-space-xsmall-5 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-5 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge-5.gravity {
  padding-top: 2rem;
}

.uui-text-size-medium-5 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-heading-xxsmall-3 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-7 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-icon-1x1-xsmall-4 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-1x1-xsmall-4.gap {
  margin-right: .25rem;
  padding-right: 0;
}

.uui-pricing11_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 1rem;
  display: flex;
}

.uui-pricing11_plans {
  width: 100%;
}

.uui-pricing11_tabs-content {
  width: 100%;
  overflow: visible;
}

.uui-pricing11_top-row-content {
  border-left: 1px solid var(--untitled-ui--gray200);
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem 1.5rem;
  display: flex;
}

.uui-pricing11_heading-row {
  border-bottom: 1px solid var(--untitled-ui--gray200);
  margin-top: .5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.uui-pricing11_top-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--untitled-ui--gray200);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: sticky;
  top: 0;
}

.uui-pricing11_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--untitled-ui--gray200);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  align-items: stretch;
}

.uui-pricing11_row.header {
  background-color: var(--untitled-ui--gray100);
  grid-template-columns: 2fr 1fr 1fr 1fr;
}

.uui-pricing11_row.header.compare, .uui-pricing11_row.compare {
  grid-template-columns: 2fr 1fr 1fr;
}

.uui-pricing11_feature {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: 0;
}

.uui-pricing11_row-content {
  border-left: 1px solid var(--untitled-ui--gray200);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: .25rem 1.5rem;
  display: flex;
}

.uui-badge {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
}

.uui-pricing11_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui--gray100);
  background-color: var(--untitled-ui--gray50);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 5rem;
  padding: .375rem;
  display: grid;
}

.uui-space-medium-3 {
  width: 100%;
  min-height: 2rem;
}

.uui-pricing11_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--untitled-ui--gray500);
  background-color: #0000;
  border-radius: .375rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing11_tab-link.w--current {
  color: var(--untitled-ui--gray700);
  background-color: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-pricing11_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: 0;
  display: flex;
}

.uui-heading-subheading-4 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-pricing11_price {
  color: var(--neutral--700);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4;
}

.uui-pricing11_price.box {
  color: var(--neutral--700);
  text-align: left;
  background-color: #f2f4f7;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  font-size: 1.1rem;
  font-weight: 500;
}

.uui-pricing11_price-text {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  margin-left: .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-pricing11_heading-row-text {
  color: var(--loom);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
}

.uui-pricing11_row-lead-text {
  color: var(--untitled-ui--gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.starting-at-2 {
  color: var(--neutral--400);
  padding-right: 5px;
  font-size: .9rem;
  font-weight: 400;
}

.text-span-28 {
  color: var(--neutral--500);
  font-weight: 300;
}

.text-block-25 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.pricing-overview-tags {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9rem;
  font-weight: 300;
}

.uui-text-style-link-2 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-style-link-2.uui-text-color-primary100 {
  color: var(--untitled-ui--primary100);
}

.uui-container-large-9 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-6 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button-secondary {
  grid-column-gap: .5rem;
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary:hover {
  background-color: var(--untitled-ui--primary100);
}

.uui-button-secondary:focus {
  background-color: var(--untitled-ui--primary50);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-secondary.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.uui-button-row-5 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-icon-1x1-xxsmall {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-icon-1x1-xsmall-5 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-text-color-primary100 {
  color: var(--untitled-ui--primary100);
}

.uui-banner19_component {
  background-image: linear-gradient(45deg, var(--untitled-ui--primary700), var(--untitled-ui--primary600));
  justify-content: center;
  align-items: center;
  position: relative;
}

.uui-banner19_wrapper {
  background-image: linear-gradient(45deg, var(--untitled-ui--primary700), var(--untitled-ui--primary600));
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.uui-banner19_content {
  flex: 1;
  align-items: center;
  margin-right: 2rem;
  display: flex;
}

.uui-banner19_icon-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.uui-banner19_text-wrapper {
  grid-row-gap: .125rem;
  flex-wrap: wrap;
  display: flex;
}

.uui-banner19_close-button {
  color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: .5rem;
  transition: all .3s;
  display: flex;
}

.uui-banner19_close-button:hover {
  background-color: #fff3;
}

.uui-button-secondary-gray-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-4:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-4:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-4.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.icon-featured-square-large-2 {
  background-color: var(--untitled-ui--primary500);
  color: var(--untitled-ui--white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-banner19_text {
  color: var(--untitled-ui--white);
  margin-right: .375rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-banner19_supporting-text {
  color: var(--untitled-ui--primary100);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-6 {
  color: var(--neutral--700);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-text-size-medium-6.plus {
  color: var(--neutral--500);
  padding-bottom: .5rem;
  font-size: .9rem;
  font-weight: 400;
}

.uui-text-size-medium-6.head {
  color: var(--neutral--600);
  text-align: center;
  width: 100%;
  font-size: .9rem;
  font-weight: 300;
}

.uui-text-size-medium-6.top {
  color: var(--neutral--600);
}

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

.uui-container-large-10 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.uui-page-padding-7 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-5 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-5.align-center-3 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-7 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-8 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-5:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-5:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-heading-xsmall-3 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.uui-icon-1x1-xsmall-6 {
  object-fit: scale-down;
  width: 1.5rem;
  height: 1.5rem;
}

.uui-pricing06_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-pricing06_feature {
  display: flex;
}

.uui-pricing06_feature-list {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-pricing06_divider {
  background-color: var(--untitled-ui--gray200);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-pricing06_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 2rem;
}

.uui-badge-2 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-2.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
}

.uui-pricing06_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.uui-pricing06_plan {
  border-style: none none none solid;
  border-width: 1px;
  border-color: var(--untitled-ui--gray200);
  border-radius: 0;
  padding: 2rem 1rem;
}

.uui-space-xsmall-6 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-medium-4 {
  width: 100%;
  min-height: 2rem;
}

.uui-space-tiny {
  width: 100%;
  min-height: .25rem;
}

.uui-padding-vertical-xhuge-6 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-5 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-pricing06_price {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-pricing06_price-text {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.text-span-29, .text-span-30 {
  color: var(--neutral--500);
  font-size: .85rem;
  font-weight: 300;
}

.text-span-30.light {
  color: var(--neutral--400);
}

.text-span-31 {
  color: var(--neutral--500);
  font-size: .85rem;
  font-weight: 300;
}

.uui-text-style-link-3 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-3:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-style-link-3.uui-text-color-primary100-2 {
  color: var(--untitled-ui--primary100);
}

.uui-container-large-11 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-icon-1x1-xxsmall-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-text-color-primary100-2 {
  color: var(--untitled-ui--primary100);
}

.uui-banner10_content {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-banner10_text-wrapper {
  grid-row-gap: .125rem;
  text-align: center;
  flex-wrap: wrap;
  display: flex;
}

.uui-banner10_close-button {
  color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: .75rem .75rem auto auto;
}

.uui-banner10_close-button:hover {
  background-color: #fff3;
}

.uui-banner10_wrapper {
  background-image: linear-gradient(45deg, var(--untitled-ui--primary700), var(--untitled-ui--primary600));
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem 1rem;
  display: flex;
  position: relative;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-banner10_text {
  color: var(--untitled-ui--white);
  margin-right: .375rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.5;
}

.uui-banner10_supporting-text {
  color: var(--untitled-ui--primary100);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.text-span-32, .text-span-32.highlight {
  background-color: #d8daff;
}

.home-link {
  color: var(--loom);
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
}

.home-link-dark {
  color: var(--neutral--100);
}

.uui-container-large-12 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-9 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-6 {
  width: 100%;
  max-width: 60rem;
}

.uui-max-width-large-6.sub {
  text-align: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-8 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.1rem;
  line-height: 1.7;
}

.uui-heading-medium-9 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, Impact, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3;
}

.uui-heading-medium-9.l {
  text-align: left;
}

.uui-heading-medium-9.l.b {
  border-bottom: 1px solid var(--neutral--300);
  text-align: left;
  padding-bottom: 2rem;
}

.uui-heading-medium-9.blue {
  color: var(--dark-purple);
}

.uui-button-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-6:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-6:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-row-6 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-6.button-row-center {
  justify-content: center;
}

.uui-button-icon-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-badge-3 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-3.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
}

.uui-layout40_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-button-secondary-gray-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-5:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-5:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-layout40_image-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
}

.uui-layout40_image {
  width: 100%;
}

.uui-space-xsmall-7 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-7 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-padding-vertical-xhuge-7.mobile-crunch {
  padding-bottom: 4rem;
}

.integrations-home {
  background-color: var(--system--blue-100);
}

.uui-text-size-small-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-container-large-13 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-10 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-7 {
  width: 100%;
  max-width: 60rem;
}

.uui-max-width-large-7.align-center-4 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-9 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-4 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall-4.text-weight-medium {
  font-weight: 500;
}

.uui-heading-medium-10 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-testimonial15_slide {
  padding-right: 2rem;
}

.uui-testimonial15_customer-image {
  object-fit: cover;
  border-radius: 0 0 0% 25%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial15_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial15_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.uui-testimonial15_rating-icon {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial15_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial15_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--untitled-ui--gray50);
  background-color: var(--untitled-ui--gray50);
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.uui-testimonial15_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-testimonial15_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  position: relative;
}

.uui-section_testimonial15 {
  overflow: hidden;
}

.uui-testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial15_arrow {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial15_arrow:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial15_arrow.left {
  right: 4rem;
}

.uui-button-icon-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-space-xsmall-8 {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge-8.crunch {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.uui-testimonial15_client-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-text-size-medium-7 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-7.quote {
  font-size: .85rem;
}

.uui-heading-xsmall-4 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-heading-xsmall-4.text-weight-medium {
  font-weight: 500;
}

.uui-testimonial07_client-image-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.uui-testimonial07_client-image-wrapper-2 {
  margin-right: 1rem;
}

.uui-testimonial07_divider-2 {
  background-color: var(--untitled-ui--gray200);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.uui-testimonial07_logo-wrapper-2 {
  text-align: right;
  flex: 1;
}

.uui-testimonial07_logo-2 {
  max-height: 3rem;
}

.uui-testimonial07_client-2 {
  text-align: left;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.uui-testimonial07_rating-icon-2 {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

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

.uui-testimonial07_slide-nav-2 {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial07_arrow-2 {
  border: 1px solid var(--untitled-ui--gray200);
  color: var(--untitled-ui--gray500);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial07_arrow-2:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-testimonial07_arrow-2.left {
  right: 4rem;
}

.uui-testimonial07_slide-2 {
  padding-right: 4rem;
}

.uui-testimonial07_mask-2 {
  width: 50%;
  overflow: visible;
}

.uui-testimonial07_component-2 {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 6rem;
  overflow: hidden;
}

.uui-testimonial07_content-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-heading-tiny-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-tiny-2.quote {
  font-size: .85rem;
}

.customer-results-metrics {
  width: 100%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

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

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

.uui-testimonial13_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--untitled-ui--gray50);
  background-color: var(--untitled-ui--gray50);
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.uui-testimonial13_content.box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-width: 1px;
  border-color: var(--untitled-ui--gray200);
  background-color: var(--neutral--100);
  padding: 0;
}

.uui-testimonial13_rating-wrapper {
  display: flex;
}

.uui-testimonial13_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: grid;
}

.uui-testimonial13_component._2-home {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr;
}

.uui-testimonial13_component._2-home.compare {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 2rem;
}

.uui-testimonial13_component._2-home.compare.grey {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--200);
  grid-template-columns: 1fr 1fr;
  margin-top: 1rem;
  padding-left: 2rem;
}

.uui-testimonial13_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial13_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial13_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.uui-testimonial13_rating-icon {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial13_client-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.italic-text-5, .italic-text-6 {
  font-style: normal;
}

.quote-big-text-home {
  color: var(--untitled-ui--gray800);
  vertical-align: top;
  align-self: auto;
  width: 100%;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.8;
}

.quote-big-text-home.light {
  color: var(--untitled-ui--gray600);
  font-size: 1rem;
  font-weight: 400;
}

.quote-impact-bar {
  background-color: var(--untitled-ui--gray200);
  width: 100%;
  min-height: 2rem;
  margin: 0;
  padding: 1rem 2rem;
}

.quote-link {
  background-color: var(--neutral--200);
  color: var(--neutral--600);
  text-transform: none;
  width: 100%;
  padding: 1rem 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  text-decoration: none;
}

.uui-container-large-14 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-11 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-size-large-10 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium-11 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-7:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-7:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-row-7 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-layout22_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-button-secondary-gray-6 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-6:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-6:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-layout22_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .75rem;
  width: 92%;
  position: absolute;
  top: 8%;
}

.uui-layout22_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  justify-content: center;
  width: 100%;
  height: 40rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-space-medium-5 {
  width: 100%;
  min-height: 2rem;
}

.uui-padding-vertical-xhuge-9 {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge-9.up {
  padding-top: 7rem;
}

.uui-padding-vertical-xhuge-9.up.top._10 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.uui-padding-vertical-xhuge-9.up.bottom10 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-6 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-text-size-medium-8 {
  color: var(--untitled-ui--gray500);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6;
}

.uui-text-size-medium-8.short {
  text-align: left;
}

.uui-text-size-medium-8.short._2 {
  padding-top: .5rem;
}

.uui-heading-xsmall-5 {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.4;
}

.uui-icon-1x1-xsmall-7 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout68_item-text-wrapper-2 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.uui-layout68_item-text-wrapper-2.bbb {
  padding-bottom: 2rem;
}

.uui-layout68_item-icon-wrapper-2 {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-layout68_item-2 {
  display: flex;
}

.uui-layout68_item-list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.uui-layout68_component-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout68_component-2.lift {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  margin-top: 4rem;
}

.uui-layout68_component-2.lift.lefty {
  grid-template-columns: 1fr 1fr;
  margin-top: 4rem;
}

.uui-layout68_component-2.lift.lefty.slce {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.uui-layout68_component-2.lift.lefty.hard {
  grid-template-columns: .75fr 1fr;
}

.uui-button-link-4 {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-4:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-icon-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-icon-featured-outline-large-3 {
  border: .5rem solid var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary600);
  background-color: #fff0;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.uui-layout68_image-wrapper-2 {
  background-color: var(--untitled-ui--gray50);
  width: 100%;
  height: 100%;
}

.uui-layout68_image-wrapper-2.out {
  border: 1px solid var(--neutral--300);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.uui-layout68_image-wrapper-2.out.w {
  background-color: var(--untitled-ui--white);
  border-style: none;
}

.uui-layout68_image-2 {
  object-fit: cover;
  width: 100%;
}

.uui-space-xsmall-9 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-4 {
  width: 100%;
  min-height: .5rem;
}

.image-44 {
  max-width: 1.6rem;
}

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

.uui-text-size-medium-9 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-9.lf {
  text-align: left;
}

.uui-container-large-15 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-12 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-8 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-11 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-5 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-heading-xxsmall-5.lf {
  text-align: left;
}

.uui-heading-xxsmall-5._44 {
  color: var(--dark-purple);
  font-weight: 400;
}

.uui-heading-medium-12 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-8:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-8:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-row-8 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-icon-1x1-xsmall-8 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout78_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  margin-top: 4rem;
  margin-bottom: 2rem;
  display: grid;
}

.uui-layout78_list._2columnwide {
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.uui-layout78_list._2-small {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
}

.uui-layout78_item {
  background-color: var(--untitled-ui--gray50);
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout78_item.bb {
  background-color: #f9fafb00;
  padding: 0;
}

.uui-layout78_item-content.slide {
  flex-flow: column;
  align-self: flex-start;
  display: flex;
}

.uui-section_layout78.blue {
  background-color: var(--system--blue-100);
}

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

.uui-button-secondary-gray-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-7:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-7:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.icon-featured-square-large-3 {
  color: var(--untitled-ui--white);
  background-color: #c9e2ff;
  border-radius: 0 12px 0 0;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
  padding-right: 0;
  display: flex;
}

.icon-featured-square-large-3.small {
  width: 2.4rem;
  height: 2.4rem;
}

.icon-featured-square-large-3._44 {
  width: 5rem;
  margin-right: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.uui-space-xxlarge-3 {
  width: 100%;
  min-height: 5rem;
}

.uui-space-xsmall-10 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-5 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-10 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-padding-vertical-xhuge-10.nn {
  padding-top: 6rem;
  padding-bottom: 4rem;
}

.uui-heading-subheading-7 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.header {
  color: var(--neutral--500);
  text-align: center;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.side-head {
  max-width: none;
  margin-left: 0;
}

.uui-text-style-link-4 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-4:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-heading-large-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-2:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-2::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-header06_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-header06_content-right {
  margin-top: 2.75rem;
}

.uui-header06_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-text-size-xlarge-5 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pad-comp {
  margin-top: 4rem;
}

.sn2 {
  vertical-align: baseline;
  max-height: 26rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.vs-img {
  background-color: var(--neutral--800);
  border-top-left-radius: 3rem;
  padding: 1rem 1rem 1rem 0;
}

.text-left-box {
  color: var(--neutral--800);
}

.no-box {
  padding-right: 2rem;
}

.italic-text-7 {
  font-style: normal;
}

.uui-layout10_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-icon-featured-outline-large-4 {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout10_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  height: 100%;
  min-height: 27rem;
  position: relative;
  overflow: hidden;
}

.uui-layout10_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: 3rem auto auto 3rem;
}

.uui-space-small-4 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-medium-6 {
  width: 100%;
  min-height: 2rem;
}

.desc {
  text-align: left;
}

.smallicon {
  max-width: 70%;
}

.uui-heading-prod-sub {
  color: var(--loom);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
}

.uui-subprodsub {
  color: var(--neutral--600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.7em;
}

.uui-text-align-center-6 {
  text-align: center;
  align-self: center;
}

.uui-max-width-xlarge-2 {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-container-large-16 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.uui-page-padding-13 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-9 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-9.align-center-5 {
  margin-left: auto;
  margin-right: auto;
}

.uui-button-9 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-9:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-9:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-9.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heading-xlarge-4 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-4.text-color-primary900 {
  color: var(--untitled-ui--primary900);
}

.uui-heading-xlarge-4.text-color-primary900.small {
  font-size: 2.8rem;
  font-weight: 500;
}

.uui-button-row-9 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-9.button-row-center {
  justify-content: center;
}

.uui-button-icon-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-7.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-badge-group-2 {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group-2.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.badge-group_text-wrapper-2 {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge-2 {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge-2.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
}

.uui-badge-group_icon-2 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon-2.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.uui-text-size-xlarge-6 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-6.text-color-primary700 {
  color: var(--untitled-ui--primary700);
  font-size: 1.2rem;
  line-height: 1.7;
}

.uui-heroheader18_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  height: 30rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-heroheader18_image {
  z-index: 1;
  width: 76rem;
  min-width: 76rem;
  position: relative;
}

.uui-section_heroheader18 {
  background-color: var(--untitled-ui--primary50);
  overflow: hidden;
}

.uui-heroheader18_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-button-secondary-gray-8 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-8:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-8:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-8.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heroheader18_background {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-heroheader18_background-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader18_background-grid-section {
  height: 4.5rem;
}

.uui-heroheader18_background-grid-section.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.uui-heroheader18_background-grid-section.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.uui-heroheader18_background-grid-section.background-color-primary300, .uui-heroheader18_background-grid-section.background-color-primary300-copy {
  background-color: var(--untitled-ui--primary300);
}

.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.uui-heroheader18_background-grid-mask {
  z-index: -1;
  background-color: var(--untitled-ui--white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-space-small-5 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-large-3 {
  width: 100%;
  min-height: 3rem;
}

.uui-space-xhuge-2 {
  width: 100%;
  min-height: 7rem;
}

.uui-text-style-link-5 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-5:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-large-12 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-form_input-3 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-3:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-3::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.uui-heroheader23_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-heroheader23_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.uui-heroheader23_item-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.uui-heroheader23_item {
  align-items: center;
  display: flex;
}

.uui-heroheader23_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

.uui-heroheader23_image-wrapper {
  background-color: var(--untitled-ui--gray500);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32.25rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-heroheader23_card-image {
  background-image: linear-gradient(112deg, #ffffff80, #fff0);
  border: 1px solid #ffffff80;
  border-radius: 1.25rem;
  width: 24rem;
  box-shadow: 0 1px 24px 12px #0000000d;
}

.uui-heroheader23_card-image.is-hovering {
  z-index: 1;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  position: relative;
  transform: translate(3rem, -4rem);
  box-shadow: -68px 68px 32px #10182840;
}

.uui-heroheader23_image-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  transform-style: preserve-3d;
  grid-template-rows: auto auto;
  grid-template-columns: max-content max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  display: grid;
  transform: rotateX(-51deg)rotateY(0)rotateZ(-30deg);
}

.uui-padding-vertical-xhuge-11 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-medium-13 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-layout12_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-layout12_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout12_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout12_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-space-xsmall-11 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-subheading-8 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout12_number {
  color: var(--untitled-ui--primary600);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-layout12_number-text {
  color: var(--untitled-ui--gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.grid-40 {
  grid-template-rows: auto;
}

.metric-in {
  font-weight: 600;
}

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

.icon-txt._44 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  align-self: flex-start;
  place-items: center stretch;
  margin-left: 0;
  padding-right: 1rem;
  display: flex;
}

.div-block-28 {
  align-self: flex-start;
}

@media screen and (min-width: 1280px) {
  .grid-2-columns.suprises-pages-right.equal.none {
    grid-auto-flow: column;
    display: block;
  }

  .grid-2-columns.suprises-pages-left.report {
    margin-top: 50px;
  }

  .grid-2-columns.hero.use-cases {
    grid-column-gap: 50px;
  }

  .grid-2-columns.surprises-pages-right.report {
    margin-top: 80px;
  }

  .grid-2-columns.hero-section---home-v3 {
    grid-template-columns: 1.1fr .9fr;
  }

  .card.integration-card---small.integrations {
    border-radius: 3px;
  }

  .card.testimonial-card---home-v3.customer-quote {
    border-radius: 0;
  }

  .mg-right-16px {
    margin-right: 10px;
  }

  .display-2.mg-bottom-8px {
    margin-bottom: 0;
  }

  .display-4.mg-bottom-24px.title {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .text-100.color-neutral-500 {
    color: var(--neutral--500);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .8rem;
  }

  .grid-3-columns.gap-column-40px.gap-row-64px {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .btn-primary.small.header-btn-hidde-on-mb {
    border-radius: 1rem 0 0;
  }

  .btn-primary.small.button-row.dark.mg-right-24px, .btn-secondary {
    border-radius: 0;
  }

  .avatar-circle._01 {
    border-radius: 0;
    max-width: 40px;
    max-height: 40px;
  }

  .line-rounded-icon.link-icon-right {
    -webkit-text-stroke-width: 0px;
  }

  .line-rounded-icon.link-icon-right.color-neutral-400.lightp {
    color: var(--grey);
  }

  .container-default.dark.wide {
    max-width: 1350px;
  }

  .container-default.text-gap {
    padding-top: 5rem;
  }

  .section._0px.pricing-faq {
    padding-top: 40px;
  }

  .section.product-hero.calendar {
    padding-bottom: 60px;
  }

  .section.report {
    padding-top: 100px;
  }

  .link-text {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .heading-h6-size {
    font-family: Interdisplay, Impact, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .heading-h6-size.mg-bottom-4px {
    color: var(--neutral--700);
    margin-bottom: 3px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .8rem;
    font-weight: 400;
  }

  .heading-h6-size.mg-bottom-4px.v2.big {
    color: var(--neutral--500);
    font-size: .8rem;
  }

  .flex-horizontal {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: 0;
  }

  .flex-horizontal.v2-quote-sub {
    padding-top: .75rem;
  }

  .image-wrapper.integration-thumbnail-image {
    border-radius: 3px;
  }

  .image-wrapper.integration-thumbnail-image.mg-bottom-24px.ld {
    background-color: #fff0;
  }

  .column-list-grid.product {
    grid-template-columns: auto;
    min-width: auto;
  }

  .image-container.hero-section---home-v3 {
    top: 7%;
    left: 54%;
  }

  .mg-bottom-16px-mbl {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .9rem;
  }

  .quote-logo {
    max-width: 30%;
  }

  .case-study-div {
    border-radius: 0;
  }

  .image-5 {
    width: 100%;
  }

  .dropdown-link {
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 14px;
    font-weight: 400;
  }

  .text-span-6.mini-header {
    color: var(--neutral--400);
    font-size: 13px;
  }

  .integrations-card-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    width: 100px;
  }

  .integration-icon-2 {
    order: -1;
    padding-left: 10px;
    padding-right: 10px;
  }

  .integration-icon-2.center {
    display: block;
  }

  .grid-14 {
    background-color: #0000;
    margin-left: auto;
    margin-right: auto;
  }

  .container-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-8 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .security-bold {
    padding-top: 40px;
    font-size: 16px;
  }

  .static-logo-bar.v2 {
    grid-column-gap: 50px;
    grid-row-gap: 25px;
    place-items: center stretch;
  }

  .border-section.none.top.grey {
    background-color: #07070700;
  }

  .paragraph-3.testimonial {
    color: var(--accent--primary-1);
    font-size: 18px;
  }

  .playbooks.setup {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .playbooks.email {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .header-subnav-column {
    border: 1px solid var(--neutral--300);
  }

  .header-column-name {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .header-subnav-column-title {
    font-size: 12px;
  }

  .grid-24 {
    background-color: #fff;
    border-radius: 10px;
  }

  .image-27 {
    width: auto;
    margin-left: 0;
    padding: 20px;
  }

  .text-block-15.mg-bottom-16px.v2 {
    color: var(--neutral--600);
  }

  .testimonial.dark {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .report-logo {
    height: 80px;
  }

  .report-logo.sendoso {
    height: 40px;
  }

  .cta-paragraph {
    font-size: 18px;
  }

  .bold-text-119 {
    color: var(--secondary--color-1);
  }

  .bold-text-119.callout {
    font-size: 24px;
  }

  .section-link {
    color: var(--secondary--color-1);
  }

  .bold-text-120 {
    color: var(--secondary--color-1);
    text-decoration: underline;
  }

  .image-card-3.hero-section---bottom-image---home-v3.floating-card---up.down {
    width: 45%;
    top: -2%;
    left: 18%;
  }

  .image-card-3.hero-section---bottom-image---home-v3.floating-card---up.blue {
    border-color: #489fda;
    width: 40%;
    bottom: 6%;
    left: 3%;
  }

  .section-3.hero-section---home-v3 {
    padding-top: 100px;
  }

  .secional-quote.rd {
    margin-left: 0;
  }

  .collection-list-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center start;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .btn-primary-3.home-center.white {
    border-radius: 0;
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-weight: 500;
  }

  .btn-primary-3.home-center.purple {
    border-radius: 1rem 0 0;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 15px;
    font-weight: 500;
  }

  .home-v2-subtext.center._2 {
    margin-bottom: 40px;
  }

  .figma-file-text-wrapper-2.w2 {
    max-width: 100%;
  }

  .new-home-description-text {
    font-size: 16px;
  }

  .v2-side-image.blueprint {
    background-size: 95%;
    border-radius: 0;
    width: 90%;
    min-width: auto;
  }

  .v2-side-image.blueprint.tall {
    width: 95%;
  }

  .v2-side-image.track {
    background-size: 95%;
    border-radius: 0;
    width: 90%;
    min-width: auto;
  }

  .v2-side-image.track.tall {
    width: 95%;
  }

  .v2-side-image.revops {
    background-size: 95%;
    border-radius: 0;
    width: auto;
    min-width: auto;
  }

  .v2-side-image.revops.tall {
    width: 95%;
  }

  .center-pretext-display.display-1 {
    -webkit-text-stroke-width: .5px;
    font-weight: 500;
  }

  .center-link-v2._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    margin-top: 40px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .customer-wide {
    background-image: linear-gradient(#3c55add9, #3c55add9), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .quote-person-image-2, .customer-hiighlight-metric-text-2 {
    border-radius: 3px;
  }

  .case-study-link-2 {
    margin-top: 20px;
  }

  .link-18 {
    color: var(--grey);
    text-overflow: clip;
    vertical-align: baseline;
    object-fit: fill;
    font-size: 1rem;
    font-weight: 400;
    display: inline-block;
    position: static;
  }

  .btn-secondary-v2 {
    border-radius: 3px;
  }

  .btn-secondary-v2.dark {
    background-color: var(--dark-purple);
    color: #dadbff;
    border-radius: 3px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 5px 15px;
    font-weight: 300;
  }

  .btn-secondary-v2.dark.double {
    width: auto;
    margin-bottom: 0;
    margin-left: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .home-product-copy {
    padding-right: 5%;
  }

  .home-v2-section-quote {
    border-radius: 3px;
  }

  .quote-logo-new-home {
    margin-right: 20px;
  }

  .header-icon {
    width: 25px;
  }

  .uui-padding-vertical-xhuge.compare {
    padding-bottom: 3rem;
  }

  .uui-badge-group.is-primary.tag.small-light.compare {
    padding-left: .5rem;
    padding-right: .5rem;
    font-weight: 600;
  }

  .uui-badge-group.new {
    background-color: var(--system--blue-100);
  }

  .badge-group_text-wrapper {
    padding-right: .5rem;
  }

  .badge-group_text-wrapper._3 {
    padding-left: .5rem;
  }

  .uui-logos01_wrapper.ntx.left, .uui-logos01_wrapper.cx.left {
    padding-left: 0;
  }

  .uui-logos01_wrapper.left {
    padding-left: 0;
    padding-right: 2rem;
  }

  .uui-logos01_wrapper.mh._3 {
    padding-right: 2rem;
  }

  .uui-logos01_component.cut.bump {
    justify-content: flex-start;
    align-items: center;
    margin-top: 3rem;
  }

  .uui-logos01_component._3 {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
    justify-content: start;
  }

  .uui-logos01_logo.ntx._2 {
    height: 1.9rem;
  }

  .uui-logos01_logo.cx._2 {
    height: 1.55rem;
  }

  .uui-logos01_logo.spg._2 {
    height: 1.8rem;
  }

  .uui-logos01_logo._2 {
    height: 1.7rem;
  }

  .uui-logos01_logo._2.dr {
    height: 1.8rem;
  }

  .uui-logos01_logo._3 {
    object-fit: scale-down;
    flex: 0 auto;
  }

  .uui-heading-xlarge-2.home25.pad.lower.small.cut.taper {
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 1.5;
  }

  .uui-layout35_component._2x2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .uui-layout35_image._2 {
    max-width: 95%;
  }

  .text-block-23 {
    font-weight: 400;
  }

  .text-block-23._3 {
    font-weight: 500;
  }

  .uui-heading-medium-2.king.point.light.stack {
    font-size: 1.4rem;
    line-height: 2;
  }

  .uui-layout36_component.temp-sub.lean-left.boxed {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .uui-heading-xsmall.text-weight-medium.small {
    color: var(--untitled-ui--gray700);
    font-size: 1rem;
    line-height: 1.8;
  }

  .uui-testimonial07_client-image {
    width: auto;
    min-width: auto;
    max-width: 2.2rem;
    height: auto;
    min-height: auto;
    max-height: 2.2rem;
  }

  .uui-testimonial07_content.rect1.lean-left.mh.home._2.compare {
    height: auto;
    min-height: 15px;
  }

  .uui-text-size-large-3 {
    font-size: 1.1rem;
  }

  .uui-heading-medium-3 {
    font-size: 2.5rem;
  }

  .uui-icon-1x1-xsmall-2 {
    padding-top: 0;
  }

  .uui-layout09_item-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-padding-vertical-xhuge-2.crunch {
    padding-bottom: 3rem;
  }

  .uui-layout09_item-icon-wrapper-2 {
    align-self: flex-start;
    margin-top: 5px;
  }

  .uui-layout09_item-icon-wrapper-2.top {
    margin-top: 0;
  }

  .uui-text-size-xlarge-3.header {
    font-size: 1.1rem;
  }

  .uui-text-size-medium-4.dark {
    color: var(--neutral--300);
    font-size: .95rem;
    font-weight: 300;
    line-height: 1.8;
  }

  .uui-heading-xxsmall-2.dark {
    font-size: 1.3rem;
    font-weight: 500;
  }

  .uui-heading-medium-5.dark {
    font-size: 2.4rem;
  }

  .uui-layout94_item.dark {
    border-left: 1px solid #ffffff26;
    border-right-style: none;
  }

  .uui-text-align-center-3.dark {
    background-color: var(--neutral--600);
    background-image: linear-gradient(#5a6d8bbf, #5a6d8bbf), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
    background-position: 0 0, 100% 100%;
    background-size: auto, cover;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uui-text-size-large-6 {
    font-size: 1.1rem;
    line-height: 1.8;
  }

  .uui-text-size-large-6.dark {
    color: var(--neutral--300);
  }

  .uui-heading-medium-6.med {
    font-size: 3rem;
  }

  .uui-heading-medium-6.med.dark {
    color: var(--untitled-ui--white);
    font-family: Interdisplay, Impact, sans-serif;
    font-weight: 400;
  }

  .uui-button-4.naked {
    border-style: none;
  }

  .uui-padding-vertical-xhuge-5.gravity {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-pricing11_row {
    background-color: var(--neutral--100);
  }

  .uui-pricing11_price.box {
    color: var(--neutral--700);
    font-weight: 500;
  }

  .starting-at-2 {
    padding-right: 8px;
    font-weight: 300;
  }

  .uui-pricing06_feature-list, .uui-pricing06_component {
    margin-top: 2rem;
  }

  .uui-banner10_text {
    font-size: 1.1rem;
    font-weight: 300;
  }

  .text-span-32 {
    background-color: #d8daff;
  }

  .text-block-26 {
    color: var(--system--blue-400);
    font-weight: 300;
  }

  .home-link {
    color: var(--color);
    font-size: 1.1rem;
    font-weight: 400;
    text-decoration: none;
  }

  .home-link-dark {
    color: var(--neutral--100);
    font-weight: 600;
  }

  .uui-testimonial13_component._2-home.compare {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .quote-big-text-home.light {
    font-size: 1rem;
    line-height: 2;
  }

  .uui-heading-xsmall-5 {
    font-weight: 600;
  }

  .uui-icon-featured-outline-large-3 {
    border-radius: 0%;
    width: 3rem;
    height: 3rem;
  }

  .image-44 {
    max-width: 80%;
  }
}

@media screen and (min-width: 1440px) {
  .grid-2-columns.style---styleguide-wrapper {
    grid-template-columns: .3fr 1fr;
  }

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

  .grid-2-columns.blog-v1-grid, .grid-2-columns.hero-section---blog-v2 {
    grid-column-gap: 56px;
  }

  .grid-2-columns.career-cards-grid {
    grid-column-gap: 96px;
  }

  .grid-2-columns.hero.use-cases {
    grid-column-gap: 50px;
  }

  .grid-2-columns.product {
    grid-template-columns: 1.5fr 1fr;
    margin-bottom: 20px;
  }

  .card.integration-card {
    grid-column-gap: 72px;
  }

  .style---typography-block-grid {
    grid-template-columns: minmax(auto, 380px) .8fr;
  }

  .mg-bottom-24px.quote-big {
    font-size: 18px;
  }

  .display-2 {
    margin-bottom: 40px;
  }

  .display-2.mg-bottom-8px {
    line-height: 1.5em;
  }

  .display-2.left {
    font-size: 36px;
    line-height: 1.5em;
  }

  .display-3 {
    text-align: center;
    padding-top: 10px;
  }

  .display-3.light.pricing-page, .display-4.mg-bottom-0 {
    align-self: center;
  }

  .grid-3-columns._1-col-tablet.gap-40px.mg-bottom-64px.product {
    grid-column-gap: 30px;
    grid-template-columns: minmax(auto, 1fr) 1fr 1fr 1fr;
  }

  .grid-3-columns.blog-card-grid---blog-v1 {
    grid-column-gap: 50px;
  }

  .btn-primary.small.header-btn-hidde-on-mb {
    font-size: 16px;
  }

  .btn-primary.small.button-row.dark.mg-right-24px {
    border-top-left-radius: 1rem;
  }

  .btn-secondary.long {
    text-align: left;
    width: 100%;
    margin-bottom: 15px;
  }

  .line-rounded-icon.link-icon-right.p {
    color: var(--light-purple);
  }

  .style---dropdown-toggle {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 20px;
    line-height: 20px;
  }

  .style---dropdown-link-sidebar {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 20px;
  }

  .style---dropdown-link-icon-sidebar {
    border-radius: 12px;
    max-width: 46px;
    margin-right: 14px;
  }

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

  .container-default {
    text-align: left;
    object-fit: fill;
    border-top: 2px #000;
    max-width: 1350px;
  }

  .container-default.mg-bottom-40px {
    border: 1px #000;
  }

  .container-default.dark.wide {
    background-image: none;
    max-width: 1350px;
  }

  .section.overflow-hidden.home.cs {
    margin-left: auto;
    margin-right: auto;
  }

  .section.top.bottom---small {
    padding-top: 100px;
  }

  .section.hero-section---home-v1.product {
    background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
    background-position: 0 0;
    background-size: cover;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .section.cta-home.sandwich.full {
    padding-left: 0;
    padding-right: 0;
  }

  .link-wrapper.color-primary.text-semibold.v2-card {
    border-bottom-width: 1px;
    border-bottom-color: var(--light-purple);
    margin-top: 0;
    margin-bottom: 20px;
  }

  .link-text {
    font-size: 18px;
    font-weight: 500;
  }

  .btn-square-secondary.slider-btn.perks-slider---left-arrow {
    left: 610px;
    right: auto;
  }

  .btn-square-secondary.slider-btn.perks-slider---rigth-arrow {
    left: 677px;
    right: auto;
  }

  .text-center.numbers.home {
    outline-offset: 0px;
    border-bottom: 1px #000;
    outline: 3px #1f2937;
    padding-top: 60px;
  }

  .cta-card.cta-v1 {
    background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64d12bc2e094cf9b349fed53_ready-to-get-started-bg-image-techflow-x-webflow-template.jpg");
    background-position: 0 0;
    background-size: cover;
    padding: 120px 72px;
  }

  .cta-card.cta-v1.home.full-width {
    border-radius: 0;
  }

  .categories-badges-wrapper.center.blog-mg-top {
    margin-top: 60px;
  }

  .image-wrapper.features-bg-image---features-v1 {
    left: 50%;
    transform: translate(-19%, -25%);
  }

  .image-wrapper.hero-section---bg-image-left---integrations {
    right: 50%;
    transform: translate(4%, -10%);
  }

  ._404-not-found {
    font-size: 250px;
  }

  .card-sales-home-image {
    width: 100%;
  }

  .pages-list-item {
    list-style: none;
  }

  .image-card.bottom-team---top-image---home-v1 {
    border-radius: 8px;
    align-self: flex-start;
    max-width: 426px;
  }

  .image-card.bottom-team---bottom-image---home-v1 {
    z-index: 1;
    border-radius: 8px;
    max-width: 330px;
    margin-top: 31%;
    margin-right: -41%;
    position: relative;
  }

  .features-slider-mask {
    width: 37%;
  }

  .feature-item---home-v2 {
    padding-right: 80px;
  }

  .logo-strip-wrapper---home-v3.v2 {
    max-width: 100%;
    padding-right: 30px;
  }

  .pricing-col.first {
    padding-left: 56px;
  }

  .logo-slider-img {
    width: 7%;
  }

  .logo-slider-img.clari {
    width: 7.5%;
  }

  .logo-slider-img.qm {
    width: 8%;
  }

  .logo-slider-img.fana {
    width: 9%;
  }

  .logo-slider-img.trust {
    width: 7.5%;
  }

  .price {
    align-self: center;
  }

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

  .mg-bottom-24px-3 {
    font-size: 16px;
  }

  .case-study-brief {
    background-color: var(--neutral--100);
  }

  .case-study-sub-header {
    font-family: Inter, sans-serif;
  }

  .footer-full {
    border-right-style: none;
  }

  .grid-5 {
    grid-template-rows: auto;
  }

  .text-span-2 {
    font-weight: 500;
  }

  .long-button.vertical {
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 0;
    display: flex;
  }

  .number {
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 60px;
  }

  .medium {
    color: #04121f;
    font-size: 32px;
  }

  .text-block-9._16-px.black.medium {
    color: #04121f;
    text-align: left;
  }

  .floating {
    max-width: 1350px;
    padding-left: 75px;
    padding-right: 75px;
  }

  .product-sub-1 {
    font-size: 16px;
  }

  .metric-div {
    margin-left: 5px;
    margin-right: 5px;
  }

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

  .grid-4-logos {
    grid-column-gap: 30px;
    align-content: center;
    align-items: center;
  }

  .startup-program-div {
    border: 2px solid var(--neutral--500);
    background-color: #ffffff1a;
    border-radius: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    margin-top: 60px;
  }

  .grid-13 {
    grid-column-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
  }

  .startup-program-description {
    color: #fffc;
    text-align: center;
    border: 2px #ffffff80;
    border-radius: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .bold-text-90 {
    color: #04121f;
  }

  .bold-text-109, .bold-text-111 {
    color: #3a3953;
  }

  .bold-text-106, .bold-text-96 {
    color: #04121f;
  }

  .bold-text-107 {
    color: #3a3953;
  }

  .bold-text-98 {
    color: #04121f;
  }

  .paragraph-2.privacy {
    color: #3a3953;
    padding-top: 40px;
  }

  .bold-text-97 {
    color: #04121f;
  }

  .bold-text-108 {
    color: #3a3953;
  }

  .bold-text-102, .bold-text-93, .bold-text-99, .bold-text-103, .bold-text-105, .bold-text-104, .bold-text-100 {
    color: #04121f;
  }

  .bold-text-112 {
    color: #3a3953;
  }

  .bold-text-92 {
    color: #04121f;
  }

  .bold-text-110 {
    color: #3a3953;
  }

  .bold-text-94, .bold-text-95, .bold-text-101, .bold-text-91 {
    color: #04121f;
  }

  .grid-14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    border: 3px #000;
    border-radius: 4px;
    place-content: center stretch;
    place-items: center;
    margin-left: auto;
  }

  .container-3 {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .security-bold {
    font-size: 16px;
    line-height: 20px;
  }

  .logo_component-slider-copy.home.product {
    grid-column-gap: 80px;
    max-width: 100%;
  }

  .static-logo-bar.v2 {
    grid-column-gap: 55px;
    grid-row-gap: 25px;
    max-width: 90%;
  }

  .border-section.none.top.grey {
    background-color: #07070700;
  }

  .paragraph-3.testimonial {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-24 {
    border-radius: 10px;
  }

  .exec-summary {
    padding-top: 20px;
    padding-bottom: 40px;
  }

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

  .image-30.x-team-testimonial {
    margin-bottom: 10px;
  }

  .text-block-15 {
    color: var(--neutral--800);
  }

  .text-block-15.mg-bottom-16px.v2 {
    color: var(--neutral--500);
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7em;
  }

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

  .grid-30.value-report-metric-bar {
    margin-left: 20px;
    margin-right: 20px;
  }

  .value-report-metric {
    -webkit-text-stroke-color: var(--dark-purple);
    border: 2px solid #0e1639;
    border-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial.grey {
    text-align: center;
    background-color: #ebebff;
    border-radius: 10px;
    margin: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .bold-text-117 {
    font-weight: 600;
  }

  .bold-text-118 {
    font-size: 22px;
  }

  .report-logo {
    height: 80px;
  }

  .cta-paragraph {
    color: var(--secondary--color-1);
    font-weight: 600;
    text-decoration: underline;
  }

  .div-block-23 {
    border-bottom: 2px #000;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-24 {
    width: 300px;
  }

  .line {
    background-color: #0a101e;
    border-radius: 10px;
    width: 300px;
    height: 2px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .grid-31 {
    grid-template-rows: auto;
  }

  .image-31.retool {
    height: 40px;
    margin-top: 10px;
    margin-bottom: auto;
    padding-top: 10px;
    padding-bottom: 0;
  }

  ._60px {
    height: 60px;
    margin-bottom: 5px;
  }

  .container-default-2 {
    object-fit: fill;
    border-top: 2px #000;
    max-width: 1350px;
  }

  .section-4.full.integrations {
    background-color: #000;
  }

  .btn-primary-3.home-center.white {
    border-radius: 0;
    padding-left: 20px;
    font-size: 16px;
  }

  .btn-primary-3.home-center.purple {
    border-radius: 1rem 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }

  .home-v2-subtext.center._2 {
    font-size: 18px;
  }

  .card-2.figma-file {
    height: 450px;
  }

  .card-2.figma-file._2 {
    background-color: #e7ebf300;
    border-radius: 4px;
    height: 520px;
    margin-top: 60px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .figma-file-text-wrapper-2 {
    padding-left: 0;
  }

  .figma-file-text-wrapper-2.w2 {
    max-width: 100%;
    margin-top: auto;
    padding-left: 0;
  }

  .new-home-description-text {
    color: var(--neutral--500);
    margin-top: 0;
    font-family: Inter, sans-serif;
    font-weight: 400;
    line-height: 1.8em;
  }

  .new-home-h2.limited {
    margin-bottom: 30px;
    line-height: 1.45em;
  }

  .v2-side-image.blueprint {
    background-color: #5a6d8b;
    border-radius: 0;
  }

  .v2-side-image.track {
    background-size: 90%;
    border-radius: 0;
  }

  .v2-side-image.revops {
    background-color: #596c8c;
    border-radius: 0;
  }

  .center-pretext-display {
    padding-bottom: 20px;
  }

  .center-link-v2 {
    margin-bottom: 10px;
  }

  .sublink2 {
    color: var(--loom);
    font-weight: 500;
    text-decoration: none;
  }

  .customer-hiighlight-metric-text-2 {
    border-radius: 0;
  }

  .btn-secondary-v2 {
    border-radius: 0;
    padding: 7px 12px 7px 15px;
    font-family: Interdisplay, Impact, sans-serif;
  }

  .home-product-copy {
    padding-right: 3%;
  }

  .home-v2-section-quote {
    font-size: 14px;
  }

  .product-name-tag {
    aspect-ratio: auto;
    color: var(--light-purple);
    overflow-wrap: normal;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-color: #fff;
    background-clip: border-box;
    display: block;
  }

  .uui-max-width-medium-2 {
    max-width: 38rem;
  }

  .uui-text-size-xlarge-3 {
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 1920px) {
  .grid-2-columns.hero._4 {
    padding-bottom: 60px;
  }

  .grid-2-columns.surprises-pages-right.left.top {
    padding-top: 0;
  }

  .card {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .card.testimonial-card---home-v3.customer-quote {
    margin-top: 20px;
  }

  .display-3.light.pricing-page {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    display: block;
  }

  .grid-3-columns.gap-40px.gap-row-24px-mbl.pd-top-48px {
    padding-top: 20px;
  }

  .style---heading {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .style---content-wrapper {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .container-default, .container-default.dark.wide {
    max-width: 1350px;
  }

  .container-default.bottom {
    padding-bottom: 60px;
  }

  .section.small.bottom-100px.how-it-works {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.small.go-live {
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .section.overflow-hidden.home.cs {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .section.hero-section---home-v3 {
    background-image: none;
  }

  .section.hero-section---default.bottom---small {
    align-items: center;
  }

  .section.case-study-hero {
    background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg"), linear-gradient(270deg, var(--loom), var(--loom) 27%, transparent 27%);
    background-position: 0 0, 0 0;
    background-size: contain, auto;
  }

  .section.bottom {
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .section.customer-playbooks-2 {
    padding-top: 10px;
  }

  .top-bar-padding.small-padding {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-center.purple-text.font-size-22.padding-10 {
    padding-top: 10px;
  }

  .image-wrapper.hero-section---home-v1 {
    padding-bottom: 4%;
  }

  .image-wrapper.hero-section---bg-image---forgot-password-page {
    top: 50%;
    transform: translate(0, -53%);
  }

  .checkout-col-right {
    position: sticky;
    top: 24px;
  }

  .image-home-link-wrapper {
    max-width: 560px;
  }

  .image-card.hero-section---bottom-image---home-v3.floating-card---up {
    box-shadow: 0 4px 6px #090f1d1a;
  }

  .logo-slider-img {
    width: 6%;
  }

  .logo-slider-img.qm, .logo-slider-img.cast {
    width: 7%;
  }

  .logo-slider-img.navan {
    width: 5%;
  }

  .logo-slider-img.cx {
    width: 6%;
  }

  .logo-slider-img.sp, .logo-slider-img.retool, .logo-slider-img.bench, .logo-slider-img.aq {
    width: 7%;
  }

  .logo-slider-img.pb {
    width: 9.5%;
  }

  .logo-slider-img.trust {
    width: 6%;
  }

  .price {
    padding-left: 0;
  }

  .use-case-tag-text {
    text-align: left;
    flex: 0 auto;
  }

  .text-span-2 {
    font-weight: 500;
  }

  .dropdown-link.w--current {
    color: var(--loom);
  }

  .floating {
    max-width: 1350px;
    padding-left: 75px;
    padding-right: 75px;
  }

  .big-quote-div-2.dark._20-all-around.limit {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0;
  }

  .link-6 {
    text-decoration: none;
  }

  .paragraph-2.privacy {
    padding-top: 40px;
  }

  .grid-14 {
    flex: 1;
    justify-content: center;
    justify-items: center;
  }

  .logo_component-slider-copy.home {
    grid-column-gap: 4rem;
    width: 100%;
  }

  .logo_component-slider-copy.home.product {
    grid-column-gap: 100px;
  }

  .border-section.none.top {
    margin-top: 0;
    padding-top: 0;
  }

  .border-section.none.top.grey {
    background-color: #07070700;
  }

  .playbooks.email {
    margin-top: 50px;
  }

  .email-templates h2 {
    font-size: 28px;
  }

  .grid-24 {
    height: auto;
  }

  .text-field-2.email {
    margin-left: 0;
    margin-right: 0;
  }

  .form-2 {
    margin-right: 10px;
  }

  .image-card-3.hero-section---bottom-image---home-v3.floating-card---up {
    box-shadow: 0 4px 6px #090f1d1a;
  }

  .section-3.hero-section---home-v3 {
    background-image: none;
  }

  .container-default-2 {
    max-width: 1350px;
  }

  .section-4 {
    width: auto;
  }

  .section-4.full {
    width: 100%;
    margin-left: 0;
  }

  .card-2.figma-file._2 {
    margin-top: 80px;
    margin-bottom: 0;
  }

  .uui-heading-xlarge-2.home25 {
    font-size: 3.2rem;
    line-height: 1.4;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 48px;
  }

  h2 {
    margin-bottom: 12px;
    font-size: 30px;
  }

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

  .grid-2-columns.style---styleguide-wrapper {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.cta-v4 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.cta-v1 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.template-page-sidebar {
    grid-template-columns: .5fr 1fr;
  }

  .grid-2-columns.product-page {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.suprises-pages-right {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-bottom: 100px;
  }

  .grid-2-columns.suprises-pages-right.text-left {
    flex-direction: column;
    display: flex;
  }

  .grid-2-columns.suprises-pages-left {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-bottom: 100px;
  }

  .grid-2-columns.hero-section---home-v1 {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.features-section-v1 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.faqs---home-v1, .grid-2-columns.cta-v2 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.hero-section---about-page {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.blog-v1-grid {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.hero-section---blog-v2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.blog-card-grid---blog-v2 {
    grid-row-gap: 56px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.analytics---features-v1 {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.features-wrapper---features-v3 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.reports---features-v3, .grid-2-columns.integrations---features-v3 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.faqs---contact-page {
    grid-template-columns: auto;
  }

  .grid-2-columns.hero-section---integrations-page {
    grid-column-gap: 48px;
  }

  .grid-2-columns.perks-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.our-mission-grid {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
  }

  .grid-2-columns.career-cards-grid, .grid-2-columns.grid-default, .grid-2-columns.rich-text-right {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.sign-up-grid {
    grid-column-gap: 56px;
    grid-row-gap: 88px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.template-pages---last-row {
    width: 100%;
    max-width: none;
  }

  .grid-2-columns.hero-card-right {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.hero, .grid-2-columns.hero.use-cases {
    flex-direction: column;
    display: flex;
  }

  .grid-2-columns.hero-section---home-v3 {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .style---navigation-sidebar {
    box-shadow: none;
    min-height: auto;
    max-height: 100%;
    position: static;
  }

  .card.checkout-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.figma-file {
    flex-direction: column;
    overflow: hidden;
  }

  .card.sales-home-page {
    max-width: none;
  }

  .card.team-card---home-v2 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    padding: 64px 40px;
  }

  .card.testimonial-card---home-v2 {
    padding: 64px 40px;
  }

  .card.integration-card---small {
    grid-row-gap: 8px;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card.testimonial-card---home-v3 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.hero-section---blog-v3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .card.pricing-card {
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.product-card {
    max-width: 100%;
    padding: 48px 40px;
  }

  .card.pd-48px {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.contact-card {
    max-width: 100%;
    padding: 48px 40px;
  }

  .card.integration-card {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.apply-position-card {
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.help-center-single-card {
    padding: 64px 40px;
  }

  .card.sign-in-form {
    padding-left: 48px;
    padding-right: 48px;
  }

  .card.forgot-password-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.form-card.pd-56px---72px {
    padding: 48px 40px;
  }

  .card.form-card.pd-64px---48px {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.form-card.pd-88px---80px {
    padding: 80px 64px;
  }

  .card.brix-card {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    padding: 48px 0 0;
  }

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

  .grid-4-columns.logo-strip-center {
    grid-column-gap: 56px;
  }

  .grid-4-columns.pricing-table-grid-4-col {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .style---block-sub-heading {
    margin-bottom: 24px;
  }

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

  .divider._64px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .style---typography-block-grid {
    grid-template-columns: minmax(auto, 250px) 1fr;
  }

  .mg-bottom-32px.mg-bottom-24px---tablet {
    margin-bottom: 24px;
  }

  .mg-bottom-48px.mg-bottom-16px-tablet {
    margin-bottom: 16px;
  }

  .mg-left-32px.mg-left-0px---tablet {
    margin-left: 0;
  }

  .mg-right-24px.mg-bt-16px {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .mg-right-32px.mg-right-0px---tablet {
    margin-right: 0;
  }

  .text-200.medium.header-title {
    color: var(--neutral--800);
    margin-bottom: 24px;
  }

  .display-1 {
    font-size: 64px;
  }

  .grid-1-column.gap-row-32px.gap-row-16px-tablet {
    grid-row-gap: 16px;
  }

  .grid-1-column.about-us-grid {
    grid-row-gap: 64px;
  }

  .grid-1-column.blog-secondary-grid {
    grid-row-gap: 24px;
  }

  .grid-1-column.help-center-articles-grid {
    grid-row-gap: 56px;
  }

  .grid-1-column.blog-v2-hero-grid {
    grid-row-gap: 24px;
  }

  .gap-row-80px {
    grid-row-gap: 56px;
  }

  .display-2 {
    font-size: 32px;
  }

  .display-2.mg-bottom-40px.mg-bottom-24px-tablet {
    margin-bottom: 24px;
  }

  .style---style-grid-wrapper {
    grid-row-gap: 140px;
  }

  .paragraph-large {
    font-size: 20px;
  }

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

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

  .grid-3-columns.gap-row-80px {
    grid-row-gap: 64px;
  }

  .grid-3-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-3-columns._3-col-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-columns.features-section-v1 {
    grid-row-gap: 48px;
    grid-template-columns: auto auto;
  }

  .grid-3-columns.features-line-left-grid {
    grid-row-gap: 48px;
  }

  .grid-3-columns.values-grid {
    grid-column-gap: 40px;
    grid-row-gap: 48px;
  }

  .grid-3-columns.blog-card-grid---blog-v1 {
    grid-column-gap: 32px;
    grid-row-gap: 48px;
  }

  .grid-3-columns.blog-card-grid---blog-v1._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.pricing-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-3-columns.contact-link-grid {
    grid-column-gap: 24px;
  }

  .grid-3-columns.integrations-grid {
    grid-column-gap: 40px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr 1fr;
  }

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

  .grid-3-columns.features-section-v3 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .style---heading {
    min-height: auto;
    margin-bottom: 60px;
    padding-top: 116px;
    padding-bottom: 116px;
  }

  .inner-container._100-tablet {
    max-width: 100%;
  }

  .inner-container._500px---tablet {
    max-width: 500px;
  }

  .style---content-heading {
    margin-bottom: 60px;
    padding: 32px;
  }

  .btn-primary.small.pagination-button, .btn-secondary.small.pagination-button {
    margin-left: 8px;
    margin-right: 8px;
  }

  .badge-secondary.category-badges {
    margin-left: 0;
    margin-right: 16px;
  }

  .avatar-circle._06 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .avatar-circle._07 {
    width: 160px;
    max-width: 160px;
    height: 160px;
    max-height: 160px;
  }

  .avatar-circle._08 {
    width: 280px;
    max-width: 280px;
    height: 280px;
    max-height: 280px;
  }

  .line-square-icon.top-bar-close-icon {
    padding: 18px 24px;
  }

  .rich-text blockquote {
    padding: 56px 48px;
    font-size: 24px;
  }

  .style---dropdown-wrapper-sidebar {
    display: none;
  }

  .style---sidebar-wrapper {
    overflow: hidden;
  }

  .style---logo-wrapper {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .style---button-wrapper-sidebar {
    display: none;
  }

  .container-default {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .elements---page-hero {
    padding-top: 140px;
    padding-bottom: 72px;
  }

  .section.small {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.small.top-0px {
    padding-top: 0;
  }

  .section.top {
    padding-top: 140px;
  }

  .section.template-pages-hero {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section.hero-page {
    padding-top: 180px;
    padding-bottom: 100px;
  }

  .section.hero-section---home-v1 {
    padding-top: 148px;
    padding-bottom: 120px;
  }

  .section.features-section---home-v1 {
    padding-top: 80px;
  }

  .section.bottom-section {
    padding-bottom: 180px;
  }

  .section.v2-hero {
    padding-top: 148px;
  }

  .section.hero-section---home-v3 {
    padding-top: 140px;
  }

  .section.hero-section---about-page {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section.bottom---small {
    padding-bottom: 120px;
  }

  .section.hero-section---features-v1 {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section.hero-section---features-v2 {
    padding-top: 140px;
  }

  .section.hero-section---features-v3, .section.hero-section---pricing {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section.hero-section---integrations-page {
    padding-top: 140px;
    padding-bottom: 120px;
  }

  .section.hero-section---default {
    padding-top: 140px;
  }

  .section.hero-section---sign-up-page {
    padding-top: 64px;
    padding-bottom: 0;
  }

  .section.hero-section---reset-password-page {
    padding-top: 140px;
  }

  .section.hero-section---confirm-your-email {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section.hero-section---demo-page {
    background-image: none;
    padding-top: 140px;
  }

  .section.hero-section---coming-soon {
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .section.bottom-120px {
    padding-bottom: 100px;
  }

  .section.pd-top-140px {
    padding-top: 100px;
  }

  .section.pd-bottom-90px {
    padding-bottom: 45px;
  }

  .section.pd-top-90px {
    padding-top: 45px;
  }

  .section.bottom-200px {
    padding-bottom: 100px;
  }

  .section.hero.blog-post {
    padding-bottom: 80px;
  }

  .section.hero.integration-single {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section.hero.terms-conditions, .section.hero.search-page, .section.hero.checkout, .section.hero.order-confirmation, .section.hero.pricing-category, .section.hero.team-single {
    padding-top: 150px;
  }

  .section.home-side-by-side.v2-side-by-side {
    padding-bottom: 0;
  }

  .top-bar-wrapper {
    padding-left: 56px;
    padding-right: 56px;
  }

  .top-bar-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .heading-h1-size {
    font-size: 48px;
  }

  .heading-h2-size {
    font-size: 30px;
  }

  .heading-h4-size {
    font-size: 22px;
  }

  .header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .header-nav-menu-wrapper {
    border-top: 1px solid var(--neutral--300);
    border-bottom: 1px solid var(--neutral--300);
    background-color: var(--neutral--100);
    padding: 32px 24px 8px;
  }

  .header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .header-nav-link.cart-link {
    margin-left: 16px;
    font-size: 16px;
  }

  .header-nav-list-item {
    margin-bottom: 24px;
    padding-left: 0;
  }

  .header-nav-list-item.show-in-tablet {
    display: block;
  }

  .header-nav-list-item.middle {
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-column-wrapper {
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
    transform: none;
  }

  .dropdown-column-wrapper.w--open {
    position: static;
  }

  .dropdown-pd {
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    width: auto;
    margin-top: 0;
    padding: 32px 0 12px;
  }

  .header-logo-link.center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hamburger-menu-wrapper {
    margin-left: 24px;
    transition: transform .3s;
  }

  .hamburger-menu-wrapper:hover {
    transform: scale(.96);
  }

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

  .hamburger-menu-bar {
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .header-middle.header-v1, .header-left-side.tablet {
    flex: 1;
  }

  .btn-square-secondary.slider-btn.perks-slider---left-arrow {
    inset: auto 64px 0% 0%;
  }

  .btn-square-secondary.slider-btn.perks-slider---rigth-arrow {
    inset: auto 0% 0% 64px;
  }

  .utility-page-wrap, .utility-page-wrap._404-not-found-page {
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .utility-page-content._404-not-found-page {
    grid-template-columns: 1fr;
  }

  .flex-vertical.gap-row-32px.gap-row-16px-tablet {
    grid-row-gap: 16px;
  }

  .footer-logo-wrapper {
    margin-bottom: 16px;
  }

  .footer-top {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .footer-top.footer-v1 {
    padding-top: 48px;
    padding-bottom: 56px;
  }

  .footer-top.footer-v2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .footer-bottom.text-left.text-center-mb, .footer-bottom.footer-v3 {
    text-align: center;
  }

  .footer-bottom.footer-v2 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .footer-middle {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .grid-footer-2-column---logo-and-form {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .success-message.demo-form {
    min-height: 628px;
  }

  .error-message.password {
    margin-left: 32px;
    margin-right: 32px;
  }

  .grid-footer-3-columns---footer-v1 {
    grid-row-gap: 56px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-footer-paragrah---social-media {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .cta-card {
    padding: 72px 54px;
  }

  .cta-card.cta-v2 {
    padding-bottom: 80px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .cta-card.cta-v1 {
    padding: 64px 40px;
  }

  .cta-card.cta-v3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .cta-card.cta-v4 {
    background-position: 50%;
    padding: 64px 40px;
  }

  .cta-card.cta-v5 {
    padding: 64px 48px;
  }

  .cta-card.cta-v6 {
    padding: 64px 40px;
  }

  .cta-card.cta-v7 {
    padding: 48px 40px;
  }

  .grid-5-columns.logo-strip {
    grid-column-gap: 32px;
    justify-content: space-between;
  }

  .grid-5-columns.logo-strip.grey {
    display: none;
  }

  .grid-5-columns.integrations-grid---home-v3 {
    grid-column-gap: 24px;
    grid-column-gap: 24px;
  }

  .slider-wrapper.perks-slider {
    padding-top: 0;
    padding-bottom: 82px;
  }

  .accordion-item-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion-item-wrapper.v3:hover {
    transform: translate(6px);
  }

  .accordion-item-wrapper.v5.first---desktop {
    border-top-width: 1px;
    padding-top: 32px;
  }

  .accordion-item-wrapper.v5.last---desktop {
    border-bottom-width: 1px;
    padding-bottom: 32px;
  }

  .accordion-item-wrapper.v1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .accordion-spacer {
    min-height: 12px;
  }

  .accordion-content-wrapper.v2.max-w-460px-desktop {
    max-width: 100%;
  }

  .tabs-wrapper.tabs-menu-left {
    flex-direction: column;
  }

  .tabs-wrapper.tabs-menu-left.flex-reverse {
    flex-direction: column-reverse;
  }

  .tabs-menu.tabs-vertical.max-width-474px-desktop {
    width: 100%;
    max-width: 100%;
  }

  .tabs-menu.tabs-vertical.width-548px {
    max-width: 100%;
  }

  .tabs-content---teams---home-v1 {
    margin-top: 64px;
    padding-left: 0;
  }

  .tabs-content---teams---home-v1.card {
    margin-top: 0%;
    padding: 48px 40px;
  }

  .image.home-hero-bg---home-v1 {
    object-fit: cover;
    height: 100%;
  }

  .image.sign-up-page-image {
    object-position: 50% 56%;
  }

  .categories-badges-wrapper {
    justify-content: flex-start;
  }

  .image-wrapper.hero-section---home-v1 {
    width: 100%;
    padding-bottom: 0%;
    position: static;
  }

  .image-wrapper.home-hero-bg---home-v1 {
    width: auto;
    max-width: none;
    left: 0;
    right: 0;
    transform: translate(0%);
  }

  .image-wrapper.features-v1-images-left---bg {
    max-width: none;
  }

  .image-wrapper.top-team-bg-image---home-v1 {
    width: 130%;
  }

  .image-wrapper.bottom-team-bg-image---home-v1 {
    width: 125%;
    transform: translate(-10%);
  }

  .image-wrapper.hero-section---bg-image---home-v2 {
    transform: translate(0, 9%);
  }

  .image-wrapper.top-team-bg-image---home-v2, .image-wrapper.bottom-team-bg-image---home-v2 {
    max-width: none;
  }

  .image-wrapper.hero-section---bg-image---home-v3 {
    width: 2500px;
    transform: translate(16%, 5%);
  }

  .image-wrapper.bottom-team-bg-image---home-v3 {
    width: 130%;
  }

  .image-wrapper.center-team-bg-image---home-v3 {
    width: 150%;
  }

  .image-wrapper.hero-section---top-left-image---about-page, .image-wrapper.hero-section---bottom-right-image---about-page, .image-wrapper.hero-section---bottom-left-image---about-page, .image-wrapper.hero-section---top-right-image---about-page {
    max-width: none;
  }

  .image-wrapper.hero-section---bg-image---about-page {
    width: 200%;
    max-width: none;
    transform: translate(8%);
  }

  .image-wrapper.about-us---top-image {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    margin-top: 48px;
  }

  .image-wrapper.about-us---bottom-image {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    margin-bottom: 48px;
  }

  .image-wrapper.office-image {
    max-width: 100%;
  }

  .image-wrapper.analytics---bg-image---features-v1 {
    width: 115%;
    transform: translate(1%, -15%);
  }

  .image-wrapper.features-bg-image---features-v1 {
    width: 1000px;
    max-width: 2140px;
    transform: translate(38%, 4%);
  }

  .image-wrapper.hero-section---bg-image---features-v2 {
    max-width: 1500px;
    transform: translate(-10%, -9%);
  }

  .image-wrapper.analytics---bg-image---features-v3 {
    width: 139%;
    max-width: none;
  }

  .image-wrapper.reports---bg-image---features-v3 {
    transform: translate(0, 9%);
  }

  .image-wrapper.integrations---bg-image---features-v3 {
    transform: translate(-3%, 2%);
  }

  .image-wrapper.hero-section---bg-image---features-v3 {
    max-width: 1250px;
    transform: translate(11%, -9%);
  }

  .image-wrapper.hero-section---bg-image---pricing-page {
    transform: translate(5%, 44%);
  }

  .image-wrapper.hero-section---bg-image-right---integrations {
    transform: translate(6%, -15%);
  }

  .image-wrapper.hero-section---bg-image-left---integrations {
    width: 1300px;
    transform: translate(0, 8%);
  }

  .image-wrapper.integration-image {
    margin-right: 0%;
  }

  .image-wrapper.hero-section---bg-image---intergration-single {
    width: 2500px;
  }

  .image-wrapper.hero-section---bg-image---help-center-page {
    width: 2500px;
    transform: translate(5%, -36%);
  }

  .image-wrapper.hero-section---bg-image---careers-page {
    width: 1500px;
    transform: translate(-6%, 29%);
  }

  .image-wrapper.hero-section---bg-image---help-center-articles {
    width: 2500px;
    transform: translate(8%, -10%);
  }

  .image-wrapper.hero-section---bg-image---sign-in-page {
    width: 2000px;
    transform: translate(1%, -44%);
  }

  .image-wrapper.hero-section---sign-up-page {
    max-height: 600px;
    margin-left: -24px;
    margin-right: -24px;
    position: static;
    transform: none;
  }

  .image-wrapper.hero-section---bg-image-sign-up-page {
    width: 1500px;
    bottom: auto;
    transform: translate(7%, 48%);
  }

  .image-wrapper.hero-section---bg-image---reset-password-page {
    width: 2000px;
    transform: translate(3%, -43%);
  }

  .image-wrapper.hero-section---bg-image---terms-and-conditions {
    width: 2000px;
    transform: translate(6%, -29%);
  }

  .image-wrapper.hero-section---bg-image---confirm-email-page {
    width: 2000px;
  }

  .image-wrapper.hero-section---bg-image---demo-page {
    width: 1500px;
  }

  .image-wrapper.features-bottom-image---landing-page {
    width: 120%;
    top: -19%;
    left: -12%;
  }

  .image-wrapper.hero-section---bg-image---landing-page {
    transform: translate(22%, 6%);
  }

  .image-wrapper.hero-section---coming-soon {
    position: static;
  }

  .image-wrapper.hero-section---bg-image---coming-soon-page {
    transform: translate(41%, -12%);
  }

  .image-wrapper.hero-section---bg-image---404-not-found {
    width: 1500px;
    transform: translate(-30%, 19%);
  }

  .image-wrapper.hero-section---bg-image---password-protected {
    width: 1250px;
    transform: translate(-27%, 55%);
  }

  .image-wrapper.brix-templates-image {
    width: 100%;
    max-width: none;
    position: relative;
  }

  ._404-not-found {
    text-align: center;
    font-size: 180px;
    line-height: 1em;
  }

  .template-pages---phography-wrapper {
    border-radius: 10px;
  }

  .image-home-link-wrapper {
    max-width: 260px;
  }

  .card-sales-home-image {
    width: 100%;
  }

  .figma-file-image-wrapper {
    max-width: none;
  }

  .figma-file-text-wrapper {
    border-bottom: 1px solid var(--neutral--300);
    border-right-width: 0;
    padding: 48px 40px;
  }

  .form.demo-form {
    min-height: 628px;
  }

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

  .grid-footer-3-columns---pages-list {
    grid-row-gap: 56px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-footer-3-columns---pages-list.header-dropdown-list {
    grid-row-gap: 40px;
  }

  .center-content---tablet {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .feature-item-v1 {
    max-width: 100%;
    padding-bottom: 40px;
  }

  .mg-bottom-200px {
    margin-bottom: 180px;
  }

  .image-container.features-v1---images-left {
    max-width: 100%;
  }

  .image-container.features-v1-images-right {
    max-width: none;
  }

  .image-container.top-team---home-v1, .image-container.center-team---home-v1, .image-container.bottom-team---home-v1, .image-container.cta-v2---home-v1, .image-container.top-team---home-v2, .image-container.center-team---home-v2, .image-container.bottom-team---home-v2 {
    max-width: 100%;
  }

  .image-container.hero-section---about-page {
    width: 100%;
    max-width: none;
    position: relative;
    top: auto;
    left: auto;
  }

  .image-container.analytics---features-v1 {
    max-width: none;
  }

  .image-container.integrations---features-v1, .image-container.analytics---features-v3, .image-container.reports---features-v3, .image-container.integrations---features-v3 {
    max-width: 100%;
  }

  .image-container.hero-section---integrations-page {
    grid-row-gap: 24px;
  }

  .image-container.integration-image---row {
    grid-column-gap: 24px;
  }

  .image-container.hero-section---home-v3 {
    width: 100%;
    max-width: none;
    position: relative;
    top: auto;
    left: 0%;
  }

  .image-card.features-v1-images-right---bottom-image, .image-card.features-v1-images-right---top-image {
    max-width: none;
  }

  .image-card.top-team---bottom-image---home-v1 {
    width: 48%;
    max-width: 100%;
  }

  .image-card.top-team---top-image---home-v1 {
    width: 87%;
    max-width: 100%;
  }

  .image-card.center-team---bottom-image---home-v1, .image-card.center-team---top-image---home-v1, .image-card.bottom-team---top-image---home-v1, .image-card.bottom-team---bottom-image---home-v1 {
    max-width: 100%;
  }

  .image-card.cta-v2---top-image---home-v1, .image-card.cta-v2---bottom-image---home-v1, .image-card.center-team---top-image---home-v2, .image-card.center-team---bottom-image---home-v2, .image-card.bottom-team---top-image---home-v2, .image-card.bottom-team---bottom-image---home-v2, .image-card.hero-section---top-image---home-v3.floating-card---down, .image-card.hero-section---bottom-image---home-v3.floating-card---up, .image-card.integrations---top-image---features-v1, .image-card.integrations---bottom-image---features-v1, .image-card.analytics---top-image---features-v3, .image-card.analytics---bottom-image---features-v3 {
    max-width: none;
  }

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

  .title-left---content-right {
    grid-row-gap: 24px;
  }

  .title-left---content-right.center-tablet {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .title-left---content-right.no-wrap---desktop {
    flex-wrap: wrap;
  }

  .testimonial-tab-wrapper---home-v1 {
    flex-direction: column;
  }

  .testimonial-tab-content {
    margin-top: 64px;
  }

  .testimonial-content-wrapper---home-v1 {
    max-width: 100%;
  }

  .features-slider-mask {
    width: 52%;
  }

  .feature-item---home-v2 {
    padding-right: 48px;
  }

  .testimonial-tab---home-v2 {
    text-align: center;
    flex-direction: column;
  }

  .testimonial-tab-wrapper---home-v2 {
    margin-top: 56px;
  }

  .logo-strip-wrapper---home-v3 {
    margin-top: 80px;
    margin-bottom: 120px;
  }

  .feature-item-line-left {
    grid-column-gap: 20px;
  }

  .team-tab---home-v3 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .team-tab-pane---home-v3 {
    grid-row-gap: 64px;
    flex-direction: column;
  }

  .team-tab-content-wrapper {
    margin-top: 64px;
  }

  .tabs-content---offices-tabs {
    margin-top: 64px;
    padding-right: 0;
  }

  .mg-right--16px---tablet {
    margin-right: -16px;
  }

  .search-wrapper {
    max-width: 600px;
  }

  .heading-wrapper.display-1-font-size {
    grid-column-gap: 15px;
  }

  .heading-wrapper.displa-2-font-size {
    grid-column-gap: 8px;
  }

  .heading-wrapper.displa-2-font-size.center---tablet {
    justify-content: center;
  }

  .feature-item-icon-left {
    padding-bottom: 24px;
  }

  .contact-link-icon-left-container {
    flex-direction: column;
    max-width: none;
  }

  .mg-bottom-120px.mg-bottom-64px-tablet {
    margin-bottom: 64px;
  }

  .perks-slider-wrapper {
    width: auto;
    padding-left: 0;
    overflow: visible;
  }

  .help-center-category-link {
    padding-bottom: 40px;
  }

  .help-center-article-link {
    padding-bottom: 56px;
  }

  .header-bg-wrapper {
    height: 80px;
  }

  .pd-top-100px.mg-bottom-48px {
    padding-top: 80px;
  }

  .pd-top-48px {
    padding-top: 40px;
  }

  .brix-card-content-wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }

  .cta-footer-v2 {
    margin-bottom: 64px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .pd-top-200px {
    padding-top: 140px;
  }

  .pricing-col.first {
    padding-left: 16px;
  }

  .cart-button-wrapper.mg-left-16px.mg-left-auto-tablet, .mg-left-auto-tablet {
    margin-left: auto;
  }

  .mg-left-16px-tablet {
    margin-left: 16px;
  }

  .width-100-tablet, .video-container.hero {
    width: 100%;
  }

  .section-logo {
    overflow: hidden;
  }

  .page-padding.s0 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xxlarge {
    display: block;
  }

  .logo_component-slider {
    grid-column-gap: 3rem;
  }

  .logo-slider-img {
    width: 174px;
  }

  .display-5, .display-6, .display-7, .display-8 {
    font-size: 32px;
  }

  .image-card-2.analytics---top-image---features-v3, .image-card-2.analytics---bottom-image---features-v3, .image-card-2.features-v1-images-right---bottom-image, .image-card-2.features-v1-images-right---top-image {
    max-width: none;
  }

  .display-9 {
    font-size: 32px;
  }

  .divider-2 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .display-13, .display-14 {
    font-size: 32px;
  }

  .pricing-1-plan-heading-wrapper {
    margin-bottom: 5px;
  }

  .pricing-1-plan-checklist {
    grid-column-gap: 20px;
    text-align: center;
    justify-items: center;
    width: 70%;
  }

  .medium.pricing-1-plan-name {
    font-size: 28px;
  }

  .wrapper {
    flex-direction: column;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .pricing-1-plans-heading-container {
    grid-column-gap: 20px;
    position: sticky;
    top: 0;
  }

  .pricing-1-plan-item {
    text-align: center;
  }

  .display-15, .display-16 {
    font-size: 32px;
  }

  .floating {
    max-width: 100%;
  }

  .hubspot-form {
    padding-top: 40px;
    padding-left: 40px;
  }

  .grid-2-offset-left {
    grid-row-gap: 60px;
    flex-direction: column;
    display: flex;
  }

  .logo_component-slider-copy {
    grid-column-gap: 3rem;
  }

  .playbooks.setup {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .grid-34, .leadershlab-quote-grid {
    grid-template-columns: 1fr;
  }

  .display-20 {
    font-size: 64px;
  }

  .image-card-3.hero-section---bottom-image---home-v3.floating-card---up {
    max-width: none;
  }

  .section-3.hero-section---home-v3 {
    padding-top: 140px;
  }

  .container-default-2 {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .display-21 {
    font-size: 32px;
  }

  .grid-1-column-2.gap-row-32px.gap-row-16px-tablet {
    grid-row-gap: 16px;
  }

  .feature-item-icon-left-2 {
    padding-bottom: 24px;
  }

  .section-5.small {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .display-22 {
    font-size: 32px;
  }

  .display-23 {
    font-size: 64px;
  }

  .card-2.figma-file {
    flex-direction: column;
    overflow: hidden;
  }

  .card-2.figma-file._2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    height: auto;
    display: flex;
  }

  .card-2.brix-card {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    padding: 48px 0 0;
  }

  .display-25 {
    font-size: 32px;
  }

  .figma-file-text-wrapper-2 {
    border-bottom: 1px solid #e5e7eb;
    border-right-width: 0;
    margin-left: 40px;
    padding: 48px 40px 48px 0;
  }

  .text-don-t-change {
    font-size: 30px;
    line-height: 40px;
  }

  .text-change-wrapper {
    height: 40px;
  }

  .text-change {
    font-size: 30px;
    line-height: 40px;
  }

  .v2-side-image.blueprint, .v2-side-image.track, .v2-side-image.revops {
    width: 60%;
    height: 400px;
    margin-left: 40px;
    margin-right: auto;
  }

  .content-wrapper {
    height: 50vh;
  }

  .text-change-2, .text-change-3 {
    font-size: 30px;
    line-height: 40px;
  }

  .home-product-copy {
    width: 100%;
  }

  .home-v2-section-quote {
    margin-left: 40px;
  }

  .uui-layout04_component {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-layout04_image-wrapper {
    padding: 4rem 2rem;
  }

  .uui-layout04_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout04_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout15_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout15_lightbox {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout15_lightbox-image {
    width: 130%;
    min-width: 130%;
    position: static;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader16_image-wrapper {
    height: auto;
    padding-bottom: 6rem;
  }

  .uui-heroheader16_image {
    width: 100%;
    min-width: auto;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-space-xhuge {
    min-height: 6rem;
  }

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .uui-heroheader05_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout35_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .uui-heroheader01_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader01_fileupload-image-wrapper {
    left: -2.5%;
  }

  .uui-layout36_component {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .uui-layout36_number {
    font-size: 3.25rem;
  }

  .uui-testimonial07_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .uui-testimonial07_mask {
    width: 100%;
  }

  .uui-testimonial07_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-layout09_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .uui-layout09_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout08_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout49_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout49_image {
    width: 35rem;
    min-width: 35rem;
    right: 2rem;
  }

  .uui-layout68_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .uui-heading-xlarge-3 {
    font-size: 3.25rem;
  }

  .uui-heroheader01_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader01_fileupload-image-wrapper-2 {
    left: -2.5%;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial18_mask {
    width: 50%;
  }

  .uui-testimonial18_component {
    padding-left: 0;
    padding-right: 0;
  }

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

  .uui-space-xxlarge-2 {
    min-height: 4.5rem;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-cta13_logo-row {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hide-tablet {
    display: none;
  }

  .uui-banner19_wrapper {
    align-items: flex-start;
  }

  .uui-banner19_content {
    margin-right: 1rem;
  }

  .uui-banner19_icon-wrapper {
    display: none;
  }

  .uui-banner19_text-wrapper {
    flex-wrap: wrap;
  }

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

  .uui-padding-vertical-xhuge-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout40_image-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial15_mask {
    width: 50%;
  }

  .uui-testimonial15_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial07_slide-2 {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .uui-testimonial07_mask-2 {
    width: 100%;
  }

  .uui-testimonial07_component-2 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .uui-layout22_component {
    grid-column-gap: 3rem;
  }

  .uui-layout22_image-wrapper {
    height: 27rem;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout68_component-2 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

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

  .uui-space-xxlarge-3 {
    min-height: 4.5rem;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heading-large-2 {
    font-size: 2.75rem;
  }

  .uui-header06_content-right {
    margin-top: 0;
  }

  .uui-header06_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout10_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout10_image {
    top: 2rem;
    left: 2rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 3.25rem;
  }

  .uui-heroheader18_image-wrapper {
    height: auto;
    padding-bottom: 6rem;
  }

  .uui-heroheader18_image {
    width: 100%;
    min-width: auto;
  }

  .uui-heroheader18_background-grid {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-heroheader18_background-grid-section {
    height: 7.5vw;
  }

  .uui-space-large-3 {
    min-height: 2.5rem;
  }

  .uui-space-xhuge-2 {
    min-height: 6rem;
  }

  .uui-heroheader23_content {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-heroheader23_image-wrapper {
    border-radius: 0;
    width: 100vw;
    margin-left: -2rem;
  }

  .uui-heroheader23_card-image {
    border-radius: 1.125rem;
  }

  .uui-heroheader23_image-grid {
    transform: scale(.9)rotateX(-51deg)rotateY(0)rotateZ(-30deg);
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout12_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout12_image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout12_number {
    font-size: 3.25rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    margin-bottom: 10px;
    font-size: 38px;
  }

  h2 {
    font-size: 26px;
  }

  h3 {
    font-size: 20px;
  }

  h4 {
    font-size: 18px;
  }

  h5 {
    font-size: 16px;
  }

  h6 {
    font-size: 14px;
  }

  p {
    margin-bottom: 12px;
  }

  blockquote {
    border-radius: 18px;
    padding-left: 32px;
    padding-right: 32px;
  }

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

  .grid-2-columns.style---styleguide-wrapper {
    grid-template-columns: auto;
  }

  .grid-2-columns.form {
    grid-row-gap: 20px;
  }

  .grid-2-columns.template-page-sidebar, .grid-2-columns.checkout-page {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.hero-section---home-v1, .grid-2-columns.features-section-v1, .grid-2-columns.cta-v2, .grid-2-columns.hero-section---home-v3, .grid-2-columns.hero-section---about-page {
    grid-row-gap: 48px;
  }

  .grid-2-columns.blog-card-grid---blog-v2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.features-wrapper---features-v3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-2-columns.reports---features-v3, .grid-2-columns.integrations---features-v3 {
    grid-row-gap: 48px;
  }

  .grid-2-columns.hero-section---integrations-page {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.careers-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.our-mission-grid {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.career-cards-grid {
    grid-row-gap: 40px;
  }

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

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

  .grid-2-columns.hero-section---home-v3 {
    grid-row-gap: 48px;
  }

  .card, .card.whats-included, .card.figma-file, .card.sales-home-page {
    border-radius: 12px;
  }

  .card.team-card---home-v2 {
    grid-row-gap: 56px;
    padding: 48px 32px;
  }

  .card.testimonial-card---home-v2 {
    border-radius: 12px;
    padding: 48px 32px;
  }

  .card.integration-card---small {
    flex-direction: row;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.testimonial-card---home-v3 {
    border-radius: 12px;
  }

  .card.hero-section---blog-v3 {
    border-radius: 12px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.author-card {
    grid-row-gap: 24px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px 32px;
  }

  .card.pricing-card {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.product-card, .card.pd-48px {
    padding: 40px 32px;
  }

  .card.contact-card {
    border-radius: 12px;
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.integration-card {
    padding: 40px 32px;
  }

  .card.perks-card {
    border-radius: 12px;
  }

  .card.apply-position-card {
    border-radius: 12px;
    padding: 40px 32px 48px;
  }

  .card.help-center-single-card {
    border-radius: 12px;
    padding: 48px 32px;
  }

  .card.sign-in-form, .card.forgot-password-card {
    border-radius: 12px;
    padding: 40px 32px;
  }

  .card.form-card {
    border-radius: 12px;
  }

  .card.form-card.pd-56px---72px {
    padding: 40px 32px;
  }

  .card.form-card.pd-64px---48px {
    padding: 48px 32px;
  }

  .card.form-card.pd-88px---80px {
    padding: 64px 40px;
  }

  .card.brix-card {
    border-radius: 12px;
    padding-top: 40px;
  }

  .card.pricing-table-card {
    padding-left: 0;
    padding-right: 0;
  }

  .style---color-block {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }

  .grid-4-columns.logo-strip-center {
    grid-column-gap: 32px;
    justify-content: space-between;
  }

  .grid-4-columns.gap-40px.gap-row-64px {
    grid-column-gap: 32px;
    grid-row-gap: 56px;
  }

  .grid-4-columns.pricing-table-grid-4-col {
    grid-template-columns: 1fr;
  }

  .style---block-sub-heading.border {
    margin-bottom: 48px;
    padding-bottom: 24px;
  }

  .divider {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .divider._24px {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .divider._48px {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .style---typography-block-grid {
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
  }

  .style---content-block {
    margin-bottom: 64px;
  }

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

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

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

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

  .mg-bottom-48px {
    margin-bottom: 40px;
  }

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

  .mg-top-48px {
    margin-top: 40px;
  }

  .mg-right-16px {
    margin-right: 12px;
  }

  .mg-right-32px {
    margin-right: 24px;
  }

  .text-200 {
    font-size: 16px;
  }

  .text-200.list {
    line-height: 22px;
  }

  .text-200.medium.list-title {
    margin-bottom: 28px;
    font-size: 18px;
  }

  .display-1 {
    font-size: 48px;
  }

  .grid-1-column.gap-column-24px {
    grid-row-gap: 20px;
  }

  .grid-1-column.gap-row-24px.gap-row-16px-mbl {
    grid-row-gap: 16px;
  }

  .grid-1-column.gap-row-64px {
    grid-row-gap: 48px;
  }

  .grid-1-column.about-us-grid {
    grid-row-gap: 56px;
  }

  .grid-1-column.help-center-articles-grid {
    grid-row-gap: 48px;
  }

  .grid-1-column.gap-row-40px.gap-row-24px-mbl {
    grid-row-gap: 24px;
  }

  .grid-1-column.gap-row-48px {
    grid-row-gap: 40px;
  }

  .display-2 {
    font-size: 32px;
  }

  .display-3 {
    font-size: 24px;
  }

  .style---style-grid-wrapper {
    grid-row-gap: 120px;
  }

  .paragraph-large {
    font-size: 18px;
  }

  .text-400 {
    font-size: 20px;
  }

  .text-300 {
    font-size: 18px;
  }

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

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

  .grid-3-columns.gap-row-80px {
    grid-row-gap: 40px;
  }

  .grid-3-columns.style---buttons-grid {
    grid-template-columns: auto;
  }

  .grid-3-columns._3-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.gap-row-64px {
    grid-row-gap: 56px;
  }

  .grid-3-columns.gap-row-48px {
    grid-row-gap: 40px;
  }

  .grid-3-columns.features-section-v1 {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.features-line-left-grid {
    grid-row-gap: 40px;
  }

  .grid-3-columns.gap-40px.gap-row-24px-mbl {
    grid-row-gap: 24px;
  }

  .grid-3-columns.values-grid, .grid-3-columns.features-section-v3 {
    grid-row-gap: 40px;
  }

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

  .grid-3-columns.contact-link-grid {
    grid-row-gap: 40px;
    grid-template-columns: auto;
  }

  .grid-3-columns.gap-64px {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-3-columns.features-section-v3 {
    grid-row-gap: 40px;
  }

  .style---shadow-card {
    border-radius: 12px;
  }

  .style---heading {
    padding: 104px 24px;
  }

  .inner-container._600px, .inner-container._500px, .inner-container._335px, .inner-container._420px, .inner-container._560px, .inner-container._530px, .inner-container._520px, .inner-container._590px, .inner-container._670px, .inner-container._430px, .inner-container._440px, .inner-container._425px, .inner-container._515px, .inner-container._585px, .inner-container._300px, .inner-container._510px, .inner-container._480px, .inner-container._464px, .inner-container._675px, .inner-container._760px, .inner-container._580px, .inner-container._380px, .inner-container._450px, .inner-container._565px, .inner-container._455px, .inner-container._615px, .inner-container._720px, .inner-container._650px, .inner-container._375px, .inner-container._690px {
    max-width: 100%;
  }

  .style---content-heading {
    border-radius: 12px;
    margin-bottom: 36px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .style---heading-icon-wrapper {
    border-radius: 12px;
    max-width: 58px;
  }

  .style---content-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .border-radius-16px, .style---card-wrapper {
    border-radius: 12px;
  }

  .style---components-wrapper {
    border-radius: 16px;
  }

  .style---bg-white {
    padding: 34px 24px;
  }

  .btn-primary {
    font-size: 16px;
  }

  .btn-primary.small.header-btn-hidde-on-mb {
    display: none;
  }

  .btn-primary.large {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 18px;
  }

  .btn-primary.button-row {
    margin-right: 16px;
  }

  .btn-secondary {
    font-size: 16px;
  }

  .btn-secondary.large {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 18px;
  }

  .badge-primary {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
  }

  .badge-primary.large {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
  }

  .badge-secondary {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
  }

  .badge-secondary.small {
    font-size: 14px;
  }

  .badge-secondary.large {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
  }

  .badge-secondary.tabs {
    margin: 8px;
  }

  .badge-secondary.category-badges {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 12px;
  }

  .input {
    border-radius: 8px;
  }

  .input.large {
    border-radius: 8px;
    font-size: 16px;
  }

  .input.large::placeholder {
    font-size: 16px;
  }

  .input.large.button-inside {
    min-height: 56px;
  }

  .text-area {
    border-radius: 12px;
    font-size: 16px;
  }

  .text-area.small {
    border-radius: 10px;
  }

  .style---avatars-grid {
    grid-template-columns: repeat(auto-fit, 180px);
  }

  .avatar-circle._03 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .avatar-circle._04 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

  .avatar-circle._05 {
    width: 80px;
    max-width: 80px;
    height: 80px;
    max-height: 80px;
  }

  .avatar-circle._06 {
    width: 120px;
    max-width: 120px;
    height: 120px;
    max-height: 120px;
  }

  .avatar-circle._07 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .avatar-circle._08 {
    width: 220px;
    max-width: 220px;
    height: 220px;
    max-height: 220px;
  }

  .style---icons-grid {
    grid-template-columns: repeat(auto-fit, 24px);
  }

  .square-icon {
    min-width: 24px;
    max-width: 24px;
    min-height: 24px;
    max-height: 24px;
  }

  .line-rounded-icon.link-icon-left {
    margin-right: 8px;
  }

  .line-rounded-icon.success-message-check.large {
    font-size: 68px;
    line-height: 73px;
  }

  .style---line-icons-grid {
    grid-template-columns: repeat(auto-fit, 18px);
  }

  .rich-text img {
    border-radius: 12px;
  }

  .rich-text h2 {
    margin-bottom: 12px;
  }

  .rich-text h3 {
    margin-top: 32px;
    margin-bottom: 12px;
  }

  .rich-text figure {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .rich-text ul {
    margin-bottom: 32px;
    padding-left: 32px;
  }

  .rich-text ol {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 32px;
  }

  .rich-text h6 {
    margin-bottom: 12px;
  }

  .rich-text h5, .rich-text h4 {
    margin-top: 32px;
    margin-bottom: 12px;
  }

  .rich-text blockquote {
    border-radius: 12px;
    margin-top: 32px;
    margin-bottom: 32px;
    padding: 40px 32px;
    font-size: 18px;
  }

  .buttons-row.center.wrap---mbl {
    flex-wrap: wrap;
  }

  .buttons-row.center-mobile {
    justify-content: center;
  }

  .container-default {
    max-width: 100%;
  }

  .elements---page-hero {
    padding-top: 120px;
    padding-bottom: 64px;
  }

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

  .section.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.small.hero-section---blog-v3 {
    padding-top: 110px;
  }

  .section.top {
    padding-top: 120px;
  }

  .section.template-pages-hero {
    padding-top: 120px;
    padding-bottom: 80px;
  }

  .section.hero-page {
    background-image: linear-gradient(to bottom, white 60%, var(--neutral--200) 60%);
    padding-top: 140px;
    padding-bottom: 80px;
  }

  .section.hero-section---home-v1 {
    padding-top: 120px;
    padding-bottom: 80px;
  }

  .section.features-section---home-v1 {
    padding-top: 64px;
  }

  .section.bottom-section {
    padding-bottom: 140px;
  }

  .section.v2-hero {
    padding-top: 120px;
  }

  .section.hero-section---home-v3 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.hero-section---about-page {
    padding-top: 120px;
    padding-bottom: 80px;
  }

  .section.bottom---small {
    padding-bottom: 100px;
  }

  .section.hero-section---features-v1 {
    padding-top: 120px;
    padding-bottom: 80px;
  }

  .section.hero-section---features-v2 {
    padding-top: 120px;
  }

  .section.hero-section---features-v3, .section.hero-section---pricing {
    padding-top: 120px;
    padding-bottom: 80px;
  }

  .section.hero-section---integrations-page {
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .section.hero-section---default {
    padding-top: 120px;
  }

  .section.hero-section---help-center-category, .section.hero-section---help-center-category.bottom---small {
    padding-top: 105px;
  }

  .section.hero-section---forgot-password {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.hero-section---reset-password-page {
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .section.hero-section---confirm-your-email {
    padding-top: 120px;
  }

  .section.hero-section---demo-page {
    background-image: none;
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .section.hero-section---coming-soon {
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .section.bottom-120px {
    padding-bottom: 80px;
  }

  .section.pd-top-140px {
    padding-top: 80px;
  }

  .section.pd-bottom-90px {
    padding-bottom: 35px;
  }

  .section.pd-top-90px {
    padding-top: 35px;
  }

  .section.bottom-200px, .section.bottom-100px {
    padding-bottom: 80px;
  }

  .section.hero.blog-post {
    padding-bottom: 60px;
  }

  .section.hero.integration-single {
    padding-top: 120px;
    padding-bottom: 80px;
  }

  .section.hero.terms-conditions, .section.hero.search-page, .section.hero.checkout, .section.hero.order-confirmation, .section.hero.pricing-category {
    padding-top: 140px;
  }

  .section.hero.team-single {
    padding-top: 140px;
    padding-bottom: 80px;
  }

  .section.top-100px {
    padding-top: 80px;
  }

  .top-bar-wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }

  .top-bar-padding {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .top-bar-padding.small-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .link-wrapper {
    font-size: 14px;
  }

  .elements---element-title {
    margin-top: 48px;
    padding-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-h1-size {
    font-size: 38px;
  }

  .heading-h2-size {
    font-size: 26px;
  }

  .heading-h3-size {
    font-size: 20px;
  }

  .heading-h4-size {
    font-size: 18px;
  }

  .heading-h5-size {
    font-size: 16px;
  }

  .heading-h6-size {
    font-size: 14px;
  }

  .header-logo {
    max-width: 90%;
  }

  .hamburger-menu-wrapper {
    margin-left: 16px;
  }

  .hamburger-menu-bar {
    width: 32px;
  }

  .btn-square-primary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
  }

  .btn-square-primary.large {
    width: 72px;
    min-width: 72px;
    height: 72px;
    min-height: 72px;
    font-size: 26px;
    line-height: 28px;
  }

  .btn-square-secondary {
    font-size: 22px;
  }

  .btn-square-secondary.large {
    width: 72px;
    min-width: 72px;
    height: 72px;
    min-height: 72px;
    font-size: 26px;
    line-height: 28px;
  }

  .btn-square-secondary.slider-btn.features-slider---right-arrow {
    box-shadow: 0 2px 8px 0 var(--general--shadow-02);
    border-radius: 4px;
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    font-size: 18px;
    inset: auto 0% 0% 56px;
  }

  .btn-square-secondary.slider-btn.features-slider---left-arrow {
    box-shadow: 0 2px 8px 0 var(--general--shadow-02);
    border-radius: 4px;
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    font-size: 18px;
    inset: auto 56px 0% 0%;
  }

  .btn-square-secondary.slider-btn.blog-card-slider---left-arrow, .btn-square-secondary.slider-btn.blog-card-slider---right-arrow {
    top: -102px;
  }

  .btn-square-secondary.slider-btn.perks-slider---left-arrow {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    right: 56px;
  }

  .btn-square-secondary.slider-btn.perks-slider---rigth-arrow {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    left: 56px;
  }

  .utility-page-wrap {
    min-height: 60vh;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .utility-page-wrap._404-not-found-page {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .flex-horizontal.gap-16px.vertical---center-mbp {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .flex-horizontal.gap-24px.gap-16px---mbl {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .footer-top {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .footer-top.footer-v1 {
    padding-top: 40px;
    padding-bottom: 48px;
  }

  .footer-top.footer-v2 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .footer-bottom.footer-v3 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .footer-middle {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .success-message.inside-input.large {
    min-height: 56px;
    max-height: 56px;
  }

  .success-message.contact-form {
    min-height: 404px;
  }

  .success-message.forgot-password-form {
    min-height: 130px;
  }

  .success-message.reset-password-form {
    min-height: 230px;
  }

  .success-message.demo-form {
    min-height: 556px;
  }

  .error-message.password {
    margin-left: 24px;
    margin-right: 24px;
  }

  .grid-footer-3-columns---footer-v1 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

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

  .subtitle {
    font-size: 14px;
  }

  .subtitle.mg-bottom-16px {
    margin-bottom: 12px;
  }

  .cta-card {
    border-radius: 12px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-card.cta-v2 {
    border-radius: 14px;
    padding: 40px 32px 64px;
  }

  .cta-card.cta-v1 {
    border-radius: 12px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .cta-card.cta-v3 {
    border-radius: 12px;
    padding: 56px 32px;
  }

  .cta-card.cta-v4, .cta-card.cta-v5 {
    padding: 56px 32px;
  }

  .cta-card.cta-v6 {
    border-radius: 12px;
    padding: 40px 32px 48px;
  }

  .cta-card.cta-v7 {
    grid-column-gap: 16px;
    padding: 40px 32px;
  }

  .grid-5-columns.logo-strip {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    grid-template-columns: auto auto auto;
    justify-content: center;
  }

  .grid-5-columns.logo-strip.grey {
    display: none;
  }

  .grid-5-columns.integrations-grid---home-v3 {
    grid-row-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .slider-wrapper.perks-slider {
    padding-bottom: 72px;
  }

  .accordion-item-wrapper {
    padding: 40px 24px;
  }

  .accordion-item-wrapper.v7 {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .accordion-item-wrapper.v1 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .accordion-btn-line.vertical {
    height: 16px;
  }

  .accordion-btn-line.horizontal {
    width: 16px;
  }

  .accordion-side {
    margin-right: 16px;
  }

  .accordion-side.right-side {
    margin-left: 16px;
  }

  .accordion-title {
    font-size: 20px;
    line-height: 30px;
  }

  .tabs-menu {
    flex-direction: column;
    align-items: stretch;
  }

  .tabs-content---teams---home-v1.card {
    border-radius: 16px;
    padding: 40px 32px;
  }

  .pd---content-inside-card {
    padding: 32px 24px 40px;
  }

  .pd---content-inside-card.team-member-page {
    padding: 40px 32px 56px;
  }

  .pd---content-inside-card.large {
    padding: 56px 32px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 32px;
    padding-right: 32px;
  }

  .image.home-hero-bg---home-v1 {
    transform: translate(0, -1%);
  }

  .categories-badges-item-wrapper, .categories-badges-wrapper {
    flex-wrap: wrap;
  }

  .image-wrapper.border-radius-8px.width-55px {
    width: 48px;
  }

  .image-wrapper.border-radius-24px {
    border-radius: 12px;
  }

  .image-wrapper.hero-section---home-v2 {
    margin-bottom: 56px;
  }

  .image-wrapper.hero-section---bg-image---home-v2 {
    transform: translate(0, 13%);
  }

  .image-wrapper.hero-section---bg-image---home-v3 {
    width: 2000px;
    transform: translate(16%, 9%);
  }

  .image-wrapper.bottom-team-bg-image---home-v3 {
    transform: translate(-7%, -1%);
  }

  .image-wrapper.hero-section---top-left-image---about-page, .image-wrapper.hero-section---bottom-right-image---about-page {
    border-radius: 12px;
  }

  .image-wrapper.hero-section---bg-image---about-page {
    transform: translate(8%, 12%);
  }

  .image-wrapper.about-us---top-image {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    margin-top: 40px;
  }

  .image-wrapper.about-us---bottom-image {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    margin-bottom: 40px;
  }

  .image-wrapper.about-us---bottom-bg-image {
    transform: translate(3%);
  }

  .image-wrapper.office-image, .image-wrapper.blog-secondary-image---blog-v1 {
    border-radius: 12px;
  }

  .image-wrapper.blog-card-secondary-image---blog-v2 {
    max-width: 180px;
  }

  .image-wrapper.features-bg-image---features-v1 {
    max-width: 1000px;
    transform: translate(20%, -1%);
  }

  .image-wrapper.hero-section---bg-image---features-v2 {
    max-width: 1100px;
    transform: translate(-10%, 3%);
  }

  .image-wrapper.hero-section---bg-image---features-v3 {
    max-width: 900px;
    transform: translate(11%, 6%);
  }

  .image-wrapper.hero-section---bg-image---pricing-page {
    width: 2000px;
    transform: translate(5%, 58%);
  }

  .image-wrapper.hero-section---integration-image {
    max-width: 72px;
  }

  .image-wrapper.hero-section---bg-image-left---integrations {
    width: 1000px;
    transform: translate(0, 55%);
  }

  .image-wrapper.hero-section---bg-image---intergration-single {
    width: 1500px;
    transform: translate(-4%, 42%);
  }

  .image-wrapper.hero-section---bg-image---help-center-page {
    width: 1750px;
    transform: translate(5%, -28%);
  }

  .image-wrapper.hero-section---bg-image---careers-page {
    transform: translate(-6%, 24%);
  }

  .image-wrapper.hero-section---bg-image---help-center-articles {
    width: 1750px;
    transform: translate(8%);
  }

  .image-wrapper.hero-section---bg-image---sign-in-page {
    width: 1500px;
    transform: translate(-6%, -30%);
  }

  .image-wrapper.hero-section---sign-up-page {
    max-height: 500px;
  }

  .image-wrapper.hero-section---bg-image---forgot-password-page {
    width: 1750px;
    transform: translate(0, -11%);
  }

  .image-wrapper.hero-section---bg-image---reset-password-page {
    width: 1500px;
    transform: translate(-2%, -44%);
  }

  .image-wrapper.hero-section---bg-image---terms-and-conditions {
    width: 1250px;
    transform: translate(4%, -17%);
  }

  .image-wrapper.hero-section---bg-image---confirm-email-page {
    width: 1750px;
    transform: translate(7%, -41%);
  }

  .image-wrapper.hero-section---bg-image---demo-page {
    width: 1250px;
    transform: translate(11%, -18%);
  }

  .image-wrapper.features-bottom-image---landing-page {
    top: -19%;
  }

  .image-wrapper.hero-section---bg-image---landing-page {
    width: 1500px;
    transform: translate(22%, 10%);
  }

  .image-wrapper.hero-section---coming-soon {
    border-radius: 12px;
  }

  .image-wrapper.hero-section---bg-image---coming-soon-page {
    width: 1000px;
    transform: translate(41%, -12%);
  }

  .image-wrapper.hero-section---bg-image---404-not-found {
    width: 1250px;
    transform: translate(-35%, 19%);
  }

  .image-wrapper.hero-section---bg-image---password-protected {
    width: 1100px;
    transform: translate(-36%, 58%);
  }

  .image-wrapper.width-50px {
    width: 40px;
  }

  ._404-not-found {
    font-size: 120px;
    line-height: 110px;
  }

  .image-home-link-wrapper {
    border-radius: 12px;
    max-width: 209px;
  }

  .card-sales-home-content {
    padding: 24px;
  }

  .figma-file-text-wrapper {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .badge-home {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    line-height: 22px;
  }

  .home-surprises-card {
    border-radius: 12px;
  }

  .card-home-pages-wrapper {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-image-card {
    width: 980px;
    max-width: 980px;
  }

  .hidden-on-mbl {
    display: none;
  }

  .form.inside-input.large {
    min-height: 56px;
  }

  .form.contact-form {
    min-height: 404px;
  }

  .form.forgot-password-from {
    min-height: 130px;
  }

  .form.reset-password-form {
    min-height: 230px;
  }

  .form.demo-form {
    min-height: 556px;
  }

  .column-list-grid {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .social-media-flex-container.center---mbl {
    justify-content: center;
  }

  .grid-footer-3-columns---pages-list {
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .feature-item-v1 {
    padding-bottom: 24px;
  }

  .mg-bottom-200px {
    margin-bottom: 160px;
  }

  .feature-container-v1 {
    grid-column-gap: 24px;
  }

  .image-container.hero-section---integrations-page {
    width: 100%;
    max-width: none;
  }

  .image-card {
    border-radius: 12px;
  }

  .image-card.top-team---bottom-image---home-v1.floating-card---up, .image-card.top-team---top-image---home-v1.floating-card---down {
    border-radius: 8px;
  }

  .stats-flex-container {
    grid-column-gap: 56px;
  }

  .title-left---content-right {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .testimonial-tab---home-v1 {
    padding: 24px;
  }

  .testimonial-tab-content {
    margin-top: 48px;
  }

  .features-slider-mask {
    width: 100%;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .feature-item---home-v2 {
    padding-right: 0;
  }

  .features-slide {
    margin-right: 24px;
  }

  .testimonial-tab---home-v2 {
    border-left: 1.5px solid var(--neutral--300);
    text-align: left;
    border-top-width: 0;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 24px;
  }

  .testimonial-tab---home-v2:hover {
    border-left-color: var(--neutral--400);
  }

  .testimonial-tab---home-v2.w--current {
    border-left-color: var(--neutral--800);
  }

  .testimonial-tab---home-v2.product {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .testimonial-tab-wrapper---home-v2 {
    grid-template-columns: 1fr;
    margin-top: 48px;
  }

  .logo-strip-wrapper---home-v3 {
    margin-top: 72px;
    margin-bottom: 100px;
  }

  .team-tab---home-v3 {
    grid-row-gap: 8px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
  }

  .team-tab-content-wrapper, .tabs-content---offices-tabs {
    margin-top: 48px;
  }

  .search-wrapper {
    max-width: none;
  }

  .blog-card-secondary---blog-v2 {
    grid-column-gap: 24px;
  }

  .blog-card-slider-mask---blog-v3 {
    width: 100%;
  }

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

  .heading-wrapper.display-1-font-size {
    grid-column-gap: 12px;
  }

  .heading-wrapper.displa-2-font-size {
    grid-column-gap: 6px;
  }

  .hero-section-badges-bottom-container {
    margin-bottom: 40px;
  }

  .contact-link-icon-left-container {
    flex-direction: row;
  }

  .center-content---mbl {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .mg-bottom-120px {
    margin-bottom: 100px;
  }

  .width-48px-mbl {
    width: 48px;
  }

  .mg-bottom-150px {
    margin-bottom: 120px;
  }

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

  .help-center-category-link {
    padding-bottom: 32px;
  }

  .help-center-article-link {
    padding-bottom: 48px;
  }

  .mg-bottom-100px {
    margin-bottom: 80px;
  }

  .pd-top-100px.mg-bottom-48px {
    padding-top: 64px;
  }

  .pd-top-120px {
    padding-top: 100px;
  }

  .brix-card-content-wrapper {
    margin-left: 32px;
    margin-right: 32px;
  }

  .cta-footer-v2 {
    grid-row-gap: 32px;
    text-align: center;
    border-radius: 12px;
    flex-direction: column;
    margin-bottom: 56px;
    padding: 48px 32px;
  }

  .pd-top-200px {
    padding-top: 120px;
  }

  .pricing-col {
    min-height: 48px;
    max-height: 48px;
    padding-left: 32px;
    padding-right: 40px;
  }

  .pricing-col.top {
    justify-content: flex-start;
    margin-top: 40px;
  }

  .pricing-col.top.mg-top-0-mbl {
    margin-top: 0;
  }

  .pricing-col.pricing-line-bottom {
    min-height: 72px;
    max-height: 72px;
  }

  .pricing-col.last {
    margin-bottom: 40px;
  }

  .pricing-col.empty {
    display: none;
  }

  .pricing-col.bottom-mbl {
    border-bottom: 1px solid var(--neutral--300);
    align-items: flex-start;
    min-height: 72px;
    max-height: 72px;
  }

  .pricing-col-top.card-top {
    height: 200px;
  }

  .show-in-mbl {
    display: block;
  }

  .pricing-content-block {
    justify-content: space-between;
  }

  .position-static-mbl {
    position: static;
  }

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

  .home-v1-image-left {
    border-radius: 8px;
  }

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

  .move-x-60-mbl {
    transform: translate(60%);
  }

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

  .max-w-40px-mbl {
    max-width: 40px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .logo_component-slider {
    grid-row-gap: 2rem;
    flex-direction: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .logo-slider-img {
    width: 125px;
  }

  .display-5 {
    font-size: 32px;
  }

  .home-surprises-card-2 {
    border-radius: 12px;
  }

  .heading-h6-size-2, .subtitle-2 {
    font-size: 14px;
  }

  .subtitle-2.mg-bottom-16px {
    margin-bottom: 12px;
  }

  .mg-bottom-24px-2 {
    margin-bottom: 20px;
  }

  .display-6 {
    font-size: 32px;
  }

  .mg-bottom-24px-3 {
    margin-bottom: 20px;
  }

  .display-7, .display-8 {
    font-size: 32px;
  }

  .image-card-2 {
    border-radius: 12px;
  }

  .display-9 {
    font-size: 32px;
  }

  .customer-logo {
    max-width: 80%;
  }

  .link-wrapper-2 {
    font-size: 14px;
  }

  .mg-bottom-24px-4 {
    margin-bottom: 20px;
  }

  .divider-2 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .divider-2._48px {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .mg-bottom-24px-5, .mg-bottom-24px-6 {
    margin-bottom: 20px;
  }

  .display-13, .display-14 {
    font-size: 32px;
  }

  .btn-secondary-2 {
    font-size: 16px;
  }

  .pricing-1-plan-checklist {
    width: 100%;
    margin-top: 10px;
  }

  .pricing-1-plan-feature {
    flex-direction: column;
    align-items: flex-start;
  }

  .medium.pricing-1-plan-name {
    font-size: 26px;
  }

  .wrapper {
    width: 90%;
  }

  .wrapper.pricing-1-plans-wrapper {
    align-items: stretch;
  }

  .pricing-1-plans-heading-container {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 24px;
  }

  .display-15 {
    font-size: 32px;
  }

  .heading-h6-size-3, .heading-h6-size-4 {
    font-size: 14px;
  }

  .display-16 {
    font-size: 32px;
  }

  .btn-secondary-3, .heading-h5-size-2 {
    font-size: 16px;
  }

  .grid-2-offset-left {
    flex-direction: column;
    display: flex;
  }

  .logo_component-slider-copy {
    grid-row-gap: 2rem;
    flex-direction: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .display-20 {
    font-size: 48px;
  }

  .image-card-3 {
    border-radius: 12px;
  }

  .mg-bottom-24px-7 {
    margin-bottom: 20px;
  }

  .btn-secondary-4, .btn-primary-2 {
    font-size: 16px;
  }

  .section-3, .section-3.hero-section---home-v3 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .subtitle-3 {
    font-size: 14px;
  }

  .container-default-2 {
    max-width: 100%;
  }

  .btn-secondary-5 {
    font-size: 16px;
  }

  .inner-container-3._530px, .inner-container-3._480px, .inner-container-3._500px, .inner-container-3._380px, .inner-container-3._720px {
    max-width: 100%;
  }

  .subtitle-4 {
    font-size: 14px;
  }

  .subtitle-4.mg-bottom-16px {
    margin-bottom: 12px;
  }

  .display-21 {
    font-size: 32px;
  }

  .heading-h6-size-5, .heading-h6-size-6 {
    font-size: 14px;
  }

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

  .section-5.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .subtitle-5 {
    font-size: 14px;
  }

  .subtitle-5.mg-bottom-16px {
    margin-bottom: 12px;
  }

  .display-22 {
    font-size: 32px;
  }

  .btn-primary-3 {
    font-size: 16px;
  }

  .btn-primary-3.button-row {
    margin-right: 16px;
  }

  .display-23 {
    font-size: 48px;
  }

  .mg-bottom-32px-2 {
    margin-bottom: 24px;
  }

  .mg-bottom-24px-8 {
    margin-bottom: 20px;
  }

  .mg-bottom-16px-2 {
    margin-bottom: 12px;
  }

  .btn-secondary-6 {
    font-size: 16px;
  }

  .card-2, .card-2.whats-included, .card-2.figma-file {
    border-radius: 12px;
  }

  .card-2.brix-card {
    border-radius: 12px;
    padding-top: 40px;
  }

  .card-sales-home-content-2 {
    padding: 24px;
  }

  .display-25 {
    font-size: 32px;
  }

  .btn-primary-4 {
    font-size: 16px;
  }

  .figma-file-text-wrapper-2 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 32px;
  }

  .text-don-t-change {
    font-size: 18px;
    line-height: 24px;
  }

  .text-change-wrapper {
    height: 24px;
  }

  .text-change {
    font-size: 18px;
    line-height: 24px;
  }

  .v2-side-image.blueprint {
    width: 80%;
  }

  .v2-side-image.track {
    width: 80%;
    margin-top: 25px;
  }

  .v2-side-image.revops {
    width: 80%;
  }

  .content-wrapper {
    height: 50vh;
  }

  .text-change-2, .text-change-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .mg-bottom-32px-3 {
    margin-bottom: 24px;
  }

  .text-401 {
    font-size: 16px;
  }

  .mg-bottom-24px-9, .mg-bottom-24px-10 {
    margin-bottom: 20px;
  }

  .heading-h6-size-7 {
    font-size: 14px;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape, .uui-button-row.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-layout04_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout04_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-layout04_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout04_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout04_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout15_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout15_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout15_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-heroheader16_image-wrapper {
    padding-bottom: 4rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

  .uui-logos01_wrapper {
    padding: .5rem 1rem;
  }

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .uui-text-size-xlarge-2 {
    font-size: 1.125rem;
  }

  .uui-heroheader05_image-wrapper {
    height: 22rem;
  }

  .uui-heroheader05_image-blob {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-heroheader05_image {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-heroheader22_image {
    max-width: none;
    height: 22rem;
  }

  .uui-heading-small {
    font-size: 1.5rem;
  }

  .uui-layout35_image-wrapper {
    margin-bottom: 1.5rem;
  }

  .uui-layout35_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .hide-mobile-landscape {
    display: none;
  }

  .uui-heroheader01_image {
    border-top-left-radius: 6rem;
    height: 22rem;
  }

  .uui-heroheader01_pattern-image {
    width: 14.9rem;
    top: auto;
    bottom: -15%;
    right: -10%;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout36_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout36_component {
    grid-row-gap: 1rem;
  }

  .uui-layout36_number {
    font-size: 2.25rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-testimonial07_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial07_divider {
    display: none;
  }

  .uui-testimonial07_logo-wrapper {
    margin-top: 1rem;
  }

  .uui-testimonial07_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial07_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial07_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial07_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial07_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial07_component {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }

  .uui-testimonial07_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-layout09_component {
    grid-row-gap: 3rem;
  }

  .uui-layout09_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-2 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-2.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-lightbox_play-icon-2 {
    width: 4rem;
    height: 4rem;
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape-2 {
    width: 100%;
  }

  .uui-layout09_component-2 {
    grid-row-gap: 3rem;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-2.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout09_item-list-2, .uui-layout08_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout08_component {
    grid-row-gap: 3rem;
  }

  .uui-layout49_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout49_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout49_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

  .uui-layout68_item-list {
    grid-row-gap: 2.5rem;
  }

  .uui-layout68_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-icon-2.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .hide-mobile-landscape-2 {
    display: none;
  }

  .uui-heading-xlarge-3 {
    font-size: 2.25rem;
  }

  .uui-heroheader01_image-2 {
    border-top-left-radius: 6rem;
    height: 22rem;
  }

  .uui-heroheader01_pattern-image-2 {
    width: 14.9rem;
    top: auto;
    bottom: -15%;
    right: -10%;
  }

  .uui-text-size-xlarge-3 {
    font-size: 1.125rem;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-text-size-xlarge-4 {
    font-size: 1.125rem;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-size-large-4 {
    font-size: 1rem;
  }

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-heading-small-2 {
    font-size: 1.5rem;
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-testimonial18_content {
    padding: 1.5rem;
  }

  .uui-testimonial18_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial18_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial18_slide {
    padding-right: 1.5rem;
  }

  .uui-testimonial18_mask {
    width: 80%;
  }

  .uui-testimonial18_component {
    margin-top: 3rem;
  }

  .uui-testimonial17_logo {
    max-height: 2.5rem;
  }

  .uui-button-link-3 {
    font-size: 1rem;
  }

  .uui-button-link-3:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-link-3.is-alternate:hover {
    color: var(--untitled-ui--white);
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-3 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-5 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-button-row-4.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-3.max-width-full-mobile-landscape-3 {
    width: 100%;
  }

  .uui-layout94_list {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout94_component {
    align-items: stretch;
  }

  .uui-layout94_item {
    padding: 1.5rem;
  }

  .uui-button-secondary-gray-3 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-3:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-xxlarge-2 {
    min-height: 3rem;
  }

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-6 {
    font-size: 1rem;
  }

  .uui-heading-medium-6 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-cta13_form {
    margin-top: 2rem;
    margin-bottom: 3rem;
  }

  .uui-cta13_logo-row {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-7 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-pricing11_component {
    margin-top: 2rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-space-medium-3 {
    min-height: 1.5rem;
  }

  .uui-pricing11_price {
    font-size: 2.25rem;
  }

  .uui-page-padding-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-secondary {
    font-size: 1rem;
  }

  .uui-button-secondary:hover {
    background-color: var(--untitled-ui--primary50);
  }

  .uui-button-row-5 {
    align-self: stretch;
  }

  .uui-banner19_wrapper {
    flex-direction: column;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-banner19_content {
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .uui-banner19_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-banner19_close-button:hover {
    background-color: #0000;
  }

  .uui-button-secondary-gray-4 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-4:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-7 {
    font-size: 1rem;
  }

  .uui-heading-medium-8 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-heading-xsmall-3 {
    font-size: 1.25rem;
  }

  .uui-pricing06_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-badge-2 {
    padding: .125rem .5rem;
  }

  .uui-pricing06_plan {
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-space-xsmall-6 {
    min-height: .75rem;
  }

  .uui-space-medium-4 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-pricing06_price {
    font-size: 2.25rem;
  }

  .uui-pricing06_price-text {
    font-size: 1.5rem;
  }

  .uui-page-padding-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-banner10_content {
    justify-content: flex-start;
  }

  .uui-banner10_text-wrapper {
    text-align: left;
    flex-direction: column;
  }

  .uui-banner10_close-button {
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .uui-banner10_close-button:hover {
    background-color: #0000;
  }

  .uui-banner10_wrapper {
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 3rem;
  }

  .uui-page-padding-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-4 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-8 {
    font-size: 1rem;
  }

  .uui-heading-medium-9 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-6 {
    font-size: 1rem;
  }

  .uui-button-6:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-6 {
    align-self: stretch;
  }

  .uui-button-row-6.button-row-center.is-reverse-mobile-landscape, .uui-button-row-6.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape-4 {
    width: 100%;
  }

  .uui-badge-3 {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray-5 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-5:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-layout40_image-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-space-xsmall-7 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-9 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-4 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-10 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial15_slide {
    padding-right: 1.5rem;
  }

  .uui-testimonial15_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial15_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial15_content {
    padding: 1.5rem;
  }

  .uui-testimonial15_mask {
    width: 80%;
  }

  .uui-testimonial15_component {
    margin-top: 3rem;
  }

  .uui-testimonial15_arrow:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial15_arrow.left {
    right: 3.5rem;
  }

  .uui-space-xsmall-8 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-xsmall-4 {
    font-size: 1.25rem;
  }

  .uui-testimonial07_client-image-wrapper-2 {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial07_divider-2 {
    display: none;
  }

  .uui-testimonial07_logo-wrapper-2 {
    margin-top: 1rem;
  }

  .uui-testimonial07_logo-2 {
    max-height: 2.5rem;
  }

  .uui-testimonial07_client-2 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial07_arrow-2:hover {
    background-color: var(--untitled-ui--white);
  }

  .uui-testimonial07_arrow-2.left {
    right: 3.5rem;
  }

  .uui-testimonial07_slide-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial07_component-2 {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }

  .uui-testimonial07_content-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-testimonial13_content {
    padding: 1.5rem;
  }

  .uui-testimonial13_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-testimonial13_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial13_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-page-padding-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-5 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-10 {
    font-size: 1rem;
  }

  .uui-heading-medium-11 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-7 {
    align-self: stretch;
  }

  .uui-button-row-7.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-6.max-width-full-mobile-landscape-5 {
    width: 100%;
  }

  .uui-layout22_component {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .uui-button-secondary-gray-6 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-6:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-layout22_image {
    border-radius: .5rem;
    width: 100%;
    position: static;
  }

  .uui-layout22_image-wrapper {
    height: auto;
    margin-top: 3rem;
    padding: 1.5rem 1rem;
  }

  .uui-space-medium-5 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-xsmall-5 {
    font-size: 1.25rem;
  }

  .uui-layout68_item-list-2 {
    grid-row-gap: 2.5rem;
  }

  .uui-layout68_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link-4 {
    font-size: 1rem;
  }

  .uui-button-link-4:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-space-xsmall-9 {
    min-height: .75rem;
  }

  .uui-page-padding-12 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-6 {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-11 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-5 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-12 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-8 {
    font-size: 1rem;
  }

  .uui-button-8:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-8 {
    align-self: stretch;
  }

  .uui-button-row-8.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-7.max-width-full-mobile-landscape-6 {
    width: 100%;
  }

  .uui-layout78_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout78_item {
    padding: 1.5rem;
  }

  .uui-layout78_component {
    align-items: stretch;
  }

  .uui-button-secondary-gray-7 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-7:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-xxlarge-3 {
    min-height: 3rem;
  }

  .uui-space-xsmall-10 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-large-2 {
    font-size: 2.25rem;
  }

  .uui-header06_form {
    margin-top: 2rem;
  }

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

  .uui-text-size-xlarge-5 {
    font-size: 1.125rem;
  }

  .uui-layout10_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout10_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout10_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-space-small-4 {
    min-height: 1.25rem;
  }

  .uui-space-medium-6 {
    min-height: 1.5rem;
  }

  .uui-page-padding-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape-7 {
    width: 100%;
    max-width: none;
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-9.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heading-xlarge-4 {
    font-size: 2.25rem;
  }

  .uui-button-row-9 {
    align-self: stretch;
  }

  .uui-button-row-9.button-row-center.is-reverse-mobile-landscape, .uui-button-row-9.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-8.max-width-full-mobile-landscape-7 {
    width: 100%;
  }

  .uui-button-icon-7.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-group-2 {
    font-size: .75rem;
  }

  .uui-badge-group_badge-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-text-size-xlarge-6 {
    font-size: 1.125rem;
  }

  .uui-heroheader18_image-wrapper {
    padding-bottom: 4rem;
  }

  .uui-button-secondary-gray-8 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-8:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-8.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heroheader18_background {
    background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/6810339bf7bf81da0e65510b_c28566e04992215d7e435ea20c0cdd06_Background%20Pattern%20Small.svg");
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-space-small-5 {
    min-height: 1.25rem;
  }

  .uui-space-large-3 {
    min-height: 2rem;
  }

  .uui-space-xhuge-2 {
    min-height: 4rem;
  }

  .uui-text-size-large-12 {
    font-size: 1rem;
  }

  .uui-heroheader23_form {
    margin-top: 2rem;
  }

  .uui-heroheader23_image-wrapper {
    height: 17rem;
    margin-left: -1rem;
  }

  .uui-heroheader23_image-grid {
    transform: scale(.7)rotateX(-51deg)rotateY(0)rotateZ(-30deg);
  }

  .uui-padding-vertical-xhuge-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-medium-13 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout12_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout12_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout12_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout12_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-space-xsmall-11 {
    min-height: .75rem;
  }

  .uui-layout12_number {
    font-size: 2.25rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 32px;
  }

  .grid-2-columns.form {
    flex-direction: column;
    display: flex;
  }

  .grid-2-columns.cta-v1 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.changelog-item {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.suprises-pages-right {
    grid-column-gap: 0px;
  }

  .grid-2-columns.suprises-pages-right.text-left {
    flex-direction: column;
    display: flex;
  }

  .grid-2-columns.suprises-pages-right.calendar {
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    padding-top: 40px;
    padding-bottom: 60px;
    display: flex;
  }

  .grid-2-columns.suprises-pages-right.left {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 60px;
  }

  .grid-2-columns.suprises-pages-right.equal._100b, .grid-2-columns.suprises-pages-right.equal.none, .grid-2-columns.suprises-pages-right.image-left-3 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.hero-section---home-v1, .grid-2-columns.features-section-v1 {
    grid-row-gap: 40px;
  }

  .grid-2-columns.hero-section---home-v3 {
    grid-row-gap: 0px;
    place-items: start stretch;
    margin-bottom: 0;
  }

  .grid-2-columns.hero-section---about-page {
    grid-row-gap: 40px;
  }

  .grid-2-columns.features-wrapper---features-v3 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.reports---features-v3, .grid-2-columns.integrations---features-v3 {
    grid-row-gap: 40px;
  }

  .grid-2-columns.perks-grid {
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .grid-2-columns.grid-default {
    grid-row-gap: 40px;
  }

  .grid-2-columns.sign-up-grid {
    grid-column-gap: 40px;
  }

  .grid-2-columns.card-tag-grid-2-col {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.hero, .grid-2-columns.hero.use-cases {
    flex-direction: column;
    display: flex;
  }

  .grid-2-columns.case-study-hero {
    display: flex;
  }

  .grid-2-columns.outcomes {
    flex-direction: column;
    max-width: 100%;
    margin-top: 40px;
    display: flex;
  }

  .grid-2-columns.footer {
    grid-row-gap: 20px;
    flex-direction: column;
    display: flex;
  }

  .grid-2-columns.product {
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
  }

  .grid-2-columns._2 {
    max-width: 100%;
  }

  .grid-2-columns.home-right.glass {
    flex-direction: column;
    margin-top: 0;
    padding-bottom: 40px;
    display: flex;
  }

  .grid-2-columns.home-left.glass.offset-left {
    flex-direction: column;
    display: flex;
  }

  .grid-2-columns.playbooks.offset-left {
    grid-template-columns: 1.5fr;
  }

  .grid-2-columns.playbook-hero {
    justify-items: start;
    display: block;
  }

  .grid-2-columns.calendar-sync-sub.opp-matching {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-2-columns.calendar-sync-sub.opp-matching.image-right {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid-2-columns.calendar-sync-sub.opp-matching.image-left {
    grid-column-gap: 59px;
    grid-row-gap: 59px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-flow: column;
    padding-top: 20px;
    display: flex;
  }

  .grid-2-columns.calendar-sync-sub.opp-matching.sec {
    padding-bottom: 0;
  }

  .grid-2-columns.calendar-sync-sub.image-right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .grid-2-columns.hero-section---home-v3 {
    margin-bottom: 60px;
  }

  .grid-2-columns.hero-section---home-v3.home {
    grid-row-gap: 10px;
  }

  .card.team-card---home-v2 {
    grid-row-gap: 48px;
    padding: 40px 24px;
  }

  .card.testimonial-card---home-v2 {
    padding: 15px;
  }

  .card.integration-card---small.integrations {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 8rem;
    padding: 8px 10px;
    display: flex;
  }

  .card.testimonial-card---home-v3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.testimonial-card---home-v3.customer-quote {
    border-radius: 3px;
    padding: 15px;
  }

  .card.hero-section---blog-v3 {
    margin-bottom: 48px;
    padding: 48px 24px;
  }

  .card.author-card {
    grid-row-gap: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.pricing-card, .card.product-card {
    padding: 32px 24px;
  }

  .card.pd-48px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.contact-card {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.integration-card {
    grid-row-gap: 40px;
    padding: 32px 24px;
  }

  .card.perks-card {
    padding: 32px 24px;
  }

  .card.apply-position-card {
    padding: 32px 24px 40px;
  }

  .card.help-center-single-card, .card.sign-in-form {
    padding: 40px 24px;
  }

  .card.forgot-password-card {
    padding: 32px 24px;
  }

  .card.form-card.pd-56px---72px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.form-card.pd-64px---48px {
    padding: 40px 24px;
  }

  .card.form-card.pd-88px---80px {
    padding: 48px 32px;
  }

  .card.brix-card {
    grid-row-gap: 40px;
  }

  .card.search-result {
    padding: 32px 24px;
  }

  .card.how-it-works {
    padding: 20px 10px 10px;
  }

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

  .grid-4-columns.logo-strip-center {
    grid-template-columns: auto auto;
    justify-content: space-around;
  }

  .grid-4-columns.gap-40px.gap-row-64px {
    grid-row-gap: 48px;
  }

  .divider, .divider._64px, .divider._48px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

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

  .mg-bottom-24px {
    text-align: left;
    margin-top: 20px;
    font-size: 16px;
  }

  .mg-bottom-24px.case {
    justify-content: flex-start;
    display: block;
  }

  .mg-bottom-24px.quote-big {
    margin-top: 0;
  }

  .mg-bottom-32px {
    text-align: left;
    font-size: 16px;
  }

  .mg-bottom-32px.mg-bottom-0-mbp {
    margin-bottom: 0;
  }

  .mg-bottom-32px.sub.dark {
    text-align: left;
  }

  .mg-bottom-40px.dark.medium {
    font-size: 16px;
  }

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

  .text-200.list.banner {
    text-align: left;
  }

  .display-1 {
    text-align: left;
    font-size: 36px;
    line-height: 1.3em;
  }

  .display-1.dark.xenter {
    text-align: center;
  }

  .grid-1-column.gap-row-32px.gap-row-16px-tablet {
    margin-bottom: 10px;
  }

  .grid-1-column.about-us-grid, .grid-1-column.blog-secondary-grid {
    grid-row-gap: 48px;
  }

  .grid-1-column.help-center-articles-grid, .grid-1-column.blog-v2-hero-grid {
    grid-row-gap: 40px;
  }

  .grid-1-column.opp-assignment {
    padding-top: 0;
  }

  .display-2 {
    text-align: left;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.5em;
  }

  .display-2.sub {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.4em;
  }

  .display-2.sub.dark.clear {
    font-size: 30px;
    line-height: 1.5em;
  }

  .display-2.sub.product {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .display-2.sub.product._1 {
    padding-top: 0;
  }

  .display-2.sub.sec {
    margin-bottom: 20px;
  }

  .display-2.dark {
    margin-top: 0;
    font-size: 28px;
  }

  .display-2.dark.pd-bottom-40 {
    text-align: left;
    margin-bottom: 2rem;
    font-size: 1.8rem;
  }

  .display-2.dark.center {
    text-align: center;
  }

  .display-2.dark.track {
    font-size: 32px;
    font-weight: 500;
  }

  .display-2.mg-bottom-64px {
    margin-bottom: 20px;
  }

  .display-2.left {
    text-align: left;
  }

  .display-2.test {
    margin-bottom: 0;
  }

  .display-2.center.pd-top {
    margin-top: 40px;
  }

  .display-2.cm {
    text-align: center;
  }

  .display-2._0-bottom.larger {
    font-size: 28px;
  }

  .display-3 {
    text-align: center;
    font-size: 20px;
  }

  .display-4.mg-bottom-24px.title {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .9rem;
  }

  .text-100.color-neutral-800 {
    text-align: left;
  }

  .text-100.color-neutral-500 {
    font-size: 12px;
  }

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

  .grid-3-columns.gap-row-64px {
    grid-row-gap: 60px;
  }

  .grid-3-columns.features-section-v1.product-overview {
    flex-direction: column;
    display: flex;
  }

  .grid-3-columns.gap-40px.gap-row-24px-mbl.pd-top-48px {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.values-grid, .grid-3-columns.blog-card-grid---blog-v1 {
    grid-row-gap: 40px;
  }

  .grid-3-columns.integrations-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-3-columns.gap-column-40px.gap-row-64px {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.gap-column-40px.gap-row-64px._22 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .grid-3-columns.home-page-testimonial {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-3-columns.features-section-v3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .style---heading {
    margin-bottom: 40px;
    padding-top: 66px;
    padding-bottom: 66px;
  }

  .inner-container {
    text-align: center;
    align-self: center;
  }

  .inner-container._500px._100-tablet {
    width: auto;
    max-width: none;
  }

  .inner-container._500px._100-tablet.narrow.demo {
    height: auto;
  }

  .inner-container._500px._100-tablet.calendar-sync {
    text-align: left;
  }

  .inner-container._435px._100-tablet {
    align-items: center;
    padding: 10px;
  }

  .inner-container._530px._100-tablet {
    max-width: 100%;
    padding-bottom: 10px;
  }

  .inner-container._515px._100-tablet.left-bottom.wide {
    max-width: 100%;
  }

  .inner-container.limited-width {
    text-align: left;
    max-width: 100%;
  }

  .style---content-heading {
    padding-left: 22px;
    padding-right: 22px;
  }

  .style---heading-icon-wrapper {
    width: 58px;
    margin-right: 14px;
  }

  .mg-bottom-0 {
    text-align: left;
    font-size: .85rem;
  }

  .mg-bottom-0.playbook-overview {
    font-size: 16px;
  }

  .mg-bottom-0.all-rights-reserved {
    text-align: left;
    align-self: flex-start;
    font-size: 14px;
  }

  .btn-primary {
    width: 100%;
  }

  .btn-primary.small.button-row {
    border-color: #364b96;
  }

  .btn-primary.small.button-row.dark.mg-right-24px {
    margin-right: 0;
    font-size: .9rem;
  }

  .btn-primary.small.button-row.dark.purple.r.m {
    font-size: .9rem;
  }

  .btn-primary.small.pagination-button {
    margin: 8px 0;
  }

  .btn-primary.inside-input {
    position: static;
  }

  .btn-primary.inside-input.default---small {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-primary.home-use-cases {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
  }

  .btn-primary.home-use-cases._5 {
    border-color: var(--light-purple);
    color: var(--neutral--600);
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 400;
  }

  .btn-secondary {
    width: 100%;
    font-size: .9rem;
  }

  .btn-secondary.small.pagination-button {
    margin: 8px 0;
  }

  .btn-secondary.white {
    background-color: #ffffff0d;
    border-color: #ffffff26;
  }

  .btn-secondary.sub {
    color: var(--neutral--700);
    padding: 10px 18px;
    font-size: 14px;
  }

  .badge-primary {
    font-size: 16px;
  }

  .badge-secondary.small.colored {
    padding: 5px 15px;
  }

  .badge-secondary.small.colored.playbooks {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .badge-secondary.tabs {
    margin-left: 0;
    margin-right: 0;
  }

  .badge-secondary.category-badges {
    width: 100%;
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .badge-secondary.category-badges.w--current {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 0;
  }

  .badge-secondary.category-badges.center {
    margin-left: 0;
    margin-right: 0;
  }

  .badge-secondary.purple {
    align-self: flex-start;
    height: auto;
    padding: 5px 10px;
    font-size: 14px;
  }

  .input {
    padding-left: 16px;
    padding-right: 16px;
  }

  .input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .input.large.button-inside {
    min-height: 48px;
  }

  .input.button-inside {
    margin-bottom: 16px;
  }

  .input.select-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-area {
    border-radius: 4px;
    width: 100%;
    min-height: 120px;
  }

  .checkbox-field-wrapper {
    font-size: 16px;
    line-height: 20px;
  }

  .checkbox-field-wrapper.large {
    font-size: 18px;
    line-height: 22px;
  }

  .checkbox {
    min-width: 22px;
    min-height: 22px;
  }

  .checkbox.large {
    min-width: 26px;
    min-height: 26px;
  }

  .radio-button-field-wrapper {
    font-size: 16px;
    line-height: 22px;
  }

  .radio-button-field-wrapper.large {
    font-size: 18px;
    line-height: 24px;
  }

  .radio-button {
    min-width: 22px;
    min-height: 22px;
  }

  .radio-button.large {
    min-width: 26px;
    min-height: 26px;
  }

  .avatar-circle._01 {
    border-radius: 0;
    max-width: 35px;
    max-height: 35px;
  }

  .avatar-circle.big {
    width: 20%;
  }

  .square-icon {
    max-width: 56px;
  }

  .social-icon-square {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .line-rounded-icon.success-message-check.large {
    font-size: 58px;
    line-height: 64px;
  }

  .line-rounded-icon.success-message-check---left {
    margin-bottom: 8px;
    margin-right: 0;
  }

  .line-square-icon.top-bar-close-icon {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rich-text ul, .rich-text ol {
    padding-left: 24px;
  }

  .rich-text blockquote {
    font-size: 16px;
  }

  .rich-text.terms {
    text-align: left;
    font-size: 12px;
  }

  .buttons-row {
    flex-direction: column;
  }

  .buttons-row.center.wrap---mbl {
    align-items: stretch;
  }

  .buttons-row.left {
    padding-top: 0;
  }

  .buttons-row.right {
    align-self: auto;
    align-items: flex-start;
    width: 100%;
  }

  .container-default {
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-default.mg-bottom-72px {
    max-width: 100%;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-default.mg-bottom-72px.grey.how-it-works-cal-sync {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-default.pd-top-48px {
    padding-left: 0;
    padding-right: 0;
  }

  .container-default.dark {
    max-width: 120%;
    margin-left: -10%;
    margin-right: -10%;
    padding: 40px 15%;
  }

  .container-default.grey._2.top {
    padding: 40px 10px 20px;
  }

  .container-default.product.sub-header {
    background-color: #0000;
    padding-bottom: 20px;
  }

  .container-default.customer-playbooks {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .container-default.integrations {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .container-default.text-gap, .container-default.top {
    padding-top: 4rem;
  }

  .container-default.m2 {
    padding-left: 0;
    padding-right: 0;
  }

  .elements---page-hero {
    padding-top: 110px;
  }

  .section {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .section.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.small.hero-section---blog-v3 {
    padding-top: 20px;
  }

  .section.small.bottom-100px {
    padding-bottom: 100px;
  }

  .section.small.playbooks {
    padding-bottom: 64px;
  }

  .section.small.smal-pad-top {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.overflow-hidden.home {
    padding-bottom: 100px;
  }

  .section.overflow-hidden.home.cs {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .section.overflow-hidden.home.cs.customers {
    padding-bottom: 60px;
  }

  .section.top {
    padding-top: 120px;
  }

  .section.top.bottom---small, .section.top.bottom---small.categories {
    padding-top: 60px;
  }

  .section.template-pages-hero {
    padding-bottom: 64px;
  }

  .section.hero-page {
    background-image: linear-gradient(to bottom, white 65%, var(--neutral--200) 65%);
    padding-bottom: 64px;
  }

  .section.hero-section---home-v1.product {
    padding-top: 100px;
  }

  .section.features-section---home-v1 {
    padding-top: 56px;
  }

  .section._0px.pricing-faq {
    padding-top: 2rem;
  }

  .section._0px.mg-bottom-150px {
    margin-bottom: 60px;
  }

  .section.v2-hero.purple.tall {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .section.v2-hero.purple.tall.use-cases {
    background-image: linear-gradient(#000000e6, #000000e6), url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    padding-top: 40px;
  }

  .section.hero-section---home-v3 {
    background-image: none;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section.top-0px {
    padding-top: 40px;
  }

  .section.hero-section---about-page {
    padding-bottom: 72px;
  }

  .section.bottom---small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

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

  .section.hero-section---features-v1 {
    padding-top: 100px;
    padding-bottom: 64px;
  }

  .section.hero-section---features-v2 {
    padding-top: 110px;
  }

  .section.hero-section---features-v3, .section.hero-section---pricing {
    padding-top: 110px;
    padding-bottom: 64px;
  }

  .section.hero-section---integrations-page {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .section.hero-section---default {
    padding-top: 110px;
  }

  .section.hero-section---forgot-password {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.hero-section---reset-password-page, .section.hero-section---confirm-your-email {
    padding-top: 110px;
    padding-bottom: 80px;
  }

  .section.hero-section---demo-page {
    background-image: none;
    padding-top: 40px;
  }

  .section.hero-section---demo-page.demo {
    justify-content: center;
    align-self: center;
    padding-bottom: 60px;
  }

  .section.hero.blog-post {
    border-bottom: 2px none var(--neutral--300);
    background-color: #0000;
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .section.hero.integration-single {
    padding-bottom: 64px;
  }

  .section.hero.terms-conditions {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .section.hero.search-page, .section.hero.checkout, .section.hero.order-confirmation, .section.hero.pricing-category {
    padding-top: 120px;
  }

  .section.hero.team-single {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .section.top-100px {
    padding-top: 64px;
  }

  .section.pd-top-100px.overflow-hidden {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section.home-side-by-side {
    padding-top: 60px;
  }

  .section.home-side-by-side._2 {
    background-image: linear-gradient(#ffffff80, #ffffff80), radial-gradient(circle at 25% 85%, #5f64eb26, #0000 16%), radial-gradient(circle at 25% 45%, #5f64eb26, #0000 27%), radial-gradient(circle at 75% 20%, #5f64eb26, #fff 19%);
    padding-top: 60px;
  }

  .section.case-study-list {
    padding-top: 40px;
  }

  .section.case-study-list._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .section.cta-home {
    margin-bottom: 0;
  }

  .section.cta-home.sandwich {
    margin-top: 0;
  }

  .section.cta-home.sandwich.top._2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.cta-home.sandwich.full.mhide {
    display: none;
  }

  .section.cta-home.sandwich.dark {
    padding-left: 0;
    padding-right: 0;
  }

  .section.case-study-hero {
    background-image: url("https://cdn.prod.website-files.com/64d12bc2e094cf9b349fecd5/64da804f74ad4ee168a5b6ae_dots-white-2.svg");
    background-position: 0 0;
    background-size: contain;
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .section.case-study-rich-text {
    padding-top: 0;
  }

  .section.use-cases-side-by-side {
    padding-top: 100px;
  }

  .section.playbooks-hero {
    background-image: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.product-hero.calendar {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section.sec {
    padding-bottom: 40px;
  }

  .section.customer-playbooks-2 {
    padding: 0 0 20px;
  }

  .top-bar-wrapper {
    padding-left: 19px;
    padding-right: 19px;
  }

  .link-wrapper.color-primary.text-semibold {
    padding-top: 10px;
  }

  .link-wrapper.color-primary.text-semibold.playbooks {
    display: none;
  }

  .elements---element-title.large {
    margin-top: 53px;
  }

  .heading-h1-size {
    font-size: 32px;
  }

  .heading-h2-size {
    font-size: 26px;
  }

  .heading-h4-size.playbook-setup {
    text-align: left;
  }

  .heading-h5-size {
    text-align: right;
    font-size: 14px;
  }

  .heading-h5-size.mg-bottom-8px.title {
    margin-top: 20px;
    font-size: 20px;
  }

  .heading-h6-size {
    text-align: left;
  }

  .heading-h6-size.mg-bottom-8px.mg-bottom-4px-mbp {
    margin-bottom: 4px;
  }

  .heading-h6-size.mg-bottom-4px {
    font-weight: 500;
  }

  .heading-h6-size.mg-bottom-4px.v2 {
    margin-bottom: 0;
    font-size: 12px;
  }

  .heading-h6-size.mg-bottom-4px.v2.big {
    font-size: .7rem;
  }

  .header-content-wrapper.champify {
    width: 100%;
  }

  .header-nav-menu-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .header-nav-menu-list {
    width: 100%;
    display: block;
  }

  .header-nav-link {
    margin-left: 0;
  }

  .header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .header-nav-list-item.show-in-tablet {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .header-nav-list-item.middle {
    flex: 0 auto;
    align-self: flex-start;
  }

  .dropdown-wrapper {
    min-width: 100%;
    max-width: 110%;
  }

  .dropdown-column-wrapper.w--open {
    min-width: auto;
    max-width: 120%;
  }

  .dropdown-column-wrapper.product-dropdown.w--open {
    min-width: 100%;
    max-width: none;
  }

  .dropdown-column-wrapper.product-dropdown.solutions {
    overflow: visible;
  }

  .dropdown-pd.product {
    width: auto;
    min-width: auto;
  }

  .dropdown-pd.product._2 {
    box-sizing: content-box;
    width: 100%;
    min-width: auto;
    margin-left: 0;
    overflow: visible;
  }

  .header-logo {
    max-width: 86%;
  }

  .header-logo-link {
    max-width: 140px;
  }

  .header-logo-link.left {
    padding-right: 0;
  }

  .hamburger-menu-wrapper {
    margin-left: 12px;
  }

  .hamburger-menu-bar {
    width: 24px;
  }

  .btn-square-secondary.slider-btn.blog-card-slider---left-arrow {
    inset: auto 0% 0%;
    transform: translate(-33px);
  }

  .btn-square-secondary.slider-btn.blog-card-slider---left-arrow:hover {
    transform: scale(.94)translate(-33px);
  }

  .btn-square-secondary.slider-btn.blog-card-slider---right-arrow {
    inset: auto 0% 0%;
    transform: translate(33px);
  }

  .btn-square-secondary.slider-btn.blog-card-slider---right-arrow:hover {
    transform: scale(.94)translate(33px);
  }

  .utility-page-wrap, .utility-page-wrap._404-not-found-page {
    padding-top: 120px;
    padding-bottom: 80px;
  }

  .flex-horizontal.justify-start.gap-10px {
    grid-column-gap: 15px;
    background-color: var(--neutral--200);
    border-radius: 4px;
    justify-content: center;
    align-self: stretch;
    width: 100%;
    padding: 10px;
  }

  .flex-horizontal.justify-start.gap-10px._60 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: #f2f4f800;
    justify-content: flex-start;
    align-items: center;
    width: 80%;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-horizontal.justify-start.playbooks-tags {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    align-items: flex-start;
  }

  .flex-horizontal.space-between.gap-16px {
    flex-direction: column;
    align-items: center;
  }

  .flex-horizontal.space-between.gap-16px.no-avatar {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    padding: 10px;
  }

  .flex-horizontal.space-between.gap-16px.no-avatar.quote.alexi {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: center end;
    width: 40%;
    margin-top: 20px;
    display: grid;
  }

  .flex-horizontal.space-between.gap-16px.no-avatar.quote.kyle {
    background-color: #fff;
    width: 50%;
  }

  .flex-horizontal.space-between.gap-16px.demo.small._15pd {
    flex-direction: column;
  }

  .flex-horizontal.gap-16px.vertical---center-mbp {
    text-align: center;
    flex-direction: row;
  }

  .flex-horizontal.gap-24px.gap-16px---mbl {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .flex-horizontal.v2-quote-sub.home {
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    padding-top: .5rem;
    padding-bottom: 1rem;
  }

  .flex-horizontal.v2-quote-sub.home.box._3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-self: stretch;
    padding-bottom: 0;
  }

  .footer-wrapper {
    padding-top: 0;
  }

  .footer-logo {
    width: 100%;
    max-width: 240px;
  }

  .footer-link.bottom {
    border-right-style: none;
  }

  .footer-top {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer-top.footer-v2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .success-message.large {
    padding-left: 20px;
    padding-right: 20px;
  }

  .success-message.inside-input {
    min-height: 122px;
    max-height: 122px;
  }

  .success-message.inside-input.large {
    min-height: 108px;
    max-height: 108px;
  }

  .success-message.contact-form {
    min-height: 576px;
  }

  .success-message.sign-in-form {
    min-height: 349px;
  }

  .success-message.sign-up-form {
    min-height: 407px;
  }

  .grid-footer-3-columns---footer-v1 {
    grid-column-gap: 32px;
    grid-template-columns: 1fr;
  }

  .text-left {
    flex-direction: column;
    display: flex;
  }

  .text-left.case-study {
    max-width: 100%;
  }

  .text-left.pd-bottom.line-bottom {
    padding-bottom: 20px;
  }

  .text-center.mg-bottom-40px {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-center.mg-bottom-64px.popup {
    width: 100.005%;
  }

  .text-center.home {
    text-align: left;
    padding-bottom: 60px;
  }

  .text-center.numbers.home.smaller-badding-bottom {
    padding-top: 20px;
  }

  .text-center.padding-top-20.size-30 {
    font-size: 1rem;
  }

  .icon-list {
    margin-right: 8px;
  }

  .subtitle {
    text-align: center;
  }

  .subtitle.mg-bottom-24px.cust {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.7em;
  }

  .subtitle.mg-bottom-16px.purple {
    margin-bottom: 20px;
    line-height: 1.3em;
  }

  .subtitle.mg-bottom-16px.purple.large {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
  }

  .subtitle.mg-bottom-16px.coming-soon-pill {
    max-width: 50%;
    font-size: 14px;
  }

  .subtitle.dark.mg-bottom-16px.light {
    text-align: left;
    font-size: 16px;
  }

  .cta-card {
    padding-left: 32px;
    padding-right: 32px;
  }

  .cta-card.cta-v2 {
    padding: 32px 24px 48px;
  }

  .cta-card.cta-v1 {
    padding: 48px 24px;
  }

  .cta-card.cta-v1.home {
    padding: 15px;
  }

  .cta-card.cta-v1.home.full-width {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cta-card.cta-v3, .cta-card.cta-v4, .cta-card.cta-v5 {
    padding: 48px 24px;
  }

  .cta-card.cta-v6 {
    padding: 32px 24px 40px;
  }

  .cta-card.cta-v7 {
    grid-row-gap: 16px;
    flex-direction: column;
    padding: 32px 24px 40px;
  }

  .grid-5-columns.logo-strip {
    grid-column-gap: 40px;
    grid-template-columns: auto auto;
  }

  .grid-5-columns.logo-strip.grey {
    float: none;
    clear: none;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 30% 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center start;
    max-width: 100%;
    margin-left: 0;
    display: grid;
    overflow: visible;
  }

  .grid-5-columns.integrations-grid---home-v3._6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    line-height: 1.75em;
    display: grid;
    overflow: hidden;
  }

  .grid-5-columns.integrations-grid---home-v3._6.side-by-side-2 {
    grid-column-gap: .5rem;
    grid-row-gap: 0rem;
    grid-template-columns: max-content max-content;
    justify-content: stretch;
  }

  .grid-5-columns.integrations-grid---home-v3 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .slider-wrapper.blog-slider-wrapper {
    margin-top: 48px;
    padding-bottom: 90px;
  }

  .accordion-item-wrapper.v7 {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .accordion-title {
    font-size: 18px;
    line-height: 26px;
  }

  .accordion-title.heading-h4-size {
    text-align: left;
    font-size: 1rem;
  }

  .tabs-content---teams---home-v1.card {
    padding: 32px 24px;
  }

  .pd---content-inside-card.large {
    padding: 40px 24px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pd---content-inside-card.template-pages---sidebar {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .image.case-study {
    max-width: 60%;
    margin-left: auto;
  }

  .categories-badges-item-wrapper {
    width: 100%;
  }

  .categories-badges-wrapper.center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .categories-badges-wrapper.center.blog-mg-top {
    margin-top: 40px;
  }

  .divider-details {
    margin-left: 8px;
    margin-right: 8px;
  }

  .image-wrapper.integration-thumbnail-image {
    aspect-ratio: auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 24px;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .image-wrapper.border-radius-24px.border-neutral-200.clari {
    width: 100%;
    height: auto;
    padding-left: 15%;
    padding-right: 15%;
  }

  .image-wrapper.border-radius-24px.border-neutral-300 {
    object-fit: fill;
    border-style: solid;
    border-width: 1.5px;
    overflow: hidden;
  }

  .image-wrapper.border-radius-24px.border-neutral-200.clari {
    width: 100%;
    padding-left: 15%;
    padding-right: 15%;
  }

  .image-wrapper.hero-section---home-v2 {
    border-radius: 4px;
  }

  .image-wrapper.hero-section---bg-image---home-v2 {
    transform: translate(0, 17%);
  }

  .image-wrapper.border-radius-16px.border-radius-8px-mbp {
    border-radius: 8px;
  }

  .image-wrapper.hero-section---bg-image---home-v3 {
    width: 1500px;
    transform: translate(16%, 35%);
  }

  .image-wrapper.bottom-team-bg-image---home-v3 {
    width: 142%;
  }

  .image-wrapper.hero-section---bottom-left-image---about-page, .image-wrapper.hero-section---top-right-image---about-page {
    border-radius: 6px;
  }

  .image-wrapper.hero-section---bg-image---about-page {
    width: 900px;
    transform: translate(8%, 22%);
  }

  .image-wrapper.about-us---top-image {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    margin-top: 24px;
  }

  .image-wrapper.about-us---bottom-image {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    margin-bottom: 24px;
  }

  .image-wrapper.blog-secondary-image---blog-v1 {
    min-width: auto;
    max-width: none;
  }

  .image-wrapper.blog-card-secondary-image---blog-v2 {
    max-width: none;
  }

  .image-wrapper.features-bg-image---features-v1 {
    transform: translate(-7%, 4%);
  }

  .image-wrapper.hero-section---bg-image---features-v2 {
    max-width: 1000px;
    transform: translate(-24%, 22%);
  }

  .image-wrapper.hero-section---bg-image---features-v3 {
    max-width: 750px;
    transform: translate(22%, 44%);
  }

  .image-wrapper.hero-section---integration-image {
    border-radius: 12px;
  }

  .image-wrapper.hero-section---bg-image-right---integrations {
    width: 800px;
    left: 45%;
  }

  .image-wrapper.hero-section---bg-image-left---integrations {
    width: 800px;
  }

  .image-wrapper.hero-section---bg-image---intergration-single {
    width: 1250px;
    transform: translate(-4%, 57%);
  }

  .image-wrapper.hero-section---bg-image---help-center-page {
    width: 1250px;
    transform: translate(5%, -6%);
  }

  .image-wrapper.hero-section---bg-image---careers-page {
    width: 1000px;
    transform: translate(-6%, 56%);
  }

  .image-wrapper.hero-section---bg-image---help-center-articles {
    width: 1500px;
    transform: translate(8%, 23%);
  }

  .image-wrapper.hero-section---bg-image---sign-in-page {
    width: 1000px;
    transform: translate(-6%, -3%);
  }

  .image-wrapper.hero-section---sign-up-page {
    max-height: 400px;
    margin-left: -20px;
    margin-right: -20px;
  }

  .image-wrapper.hero-section---bg-image-sign-up-page {
    width: 1000px;
    transform: translate(7%, 100%);
  }

  .image-wrapper.hero-section---bg-image---forgot-password-page {
    width: 1250px;
    transform: translate(0, 12%);
  }

  .image-wrapper.hero-section---bg-image---reset-password-page {
    width: 1250px;
    transform: translate(-2%, -40%);
  }

  .image-wrapper.hero-section---bg-image---terms-and-conditions {
    width: 700px;
    transform: translate(4%, 30%);
  }

  .image-wrapper.hero-section---bg-image---confirm-email-page {
    width: 1500px;
    transform: translate(7%, -36%);
  }

  .image-wrapper.hero-section---bg-image---demo-page {
    width: 1000px;
    transform: translate(0%, 3%);
  }

  .image-wrapper.hero-section---bg-image---landing-page {
    width: 1250px;
    transform: translate(20%, 20%);
  }

  .image-wrapper.hero-section---bg-image---coming-soon-page {
    width: 750px;
    transform: translate(39%, -6%);
  }

  .image-wrapper.hero-section---bg-image---404-not-found {
    width: 1000px;
    transform: translate(-35%, 39%);
  }

  .image-wrapper.hero-section---bg-image---password-protected {
    width: 750px;
    transform: translate(-36%, 100%);
  }

  ._404-not-found {
    font-size: 100px;
    line-height: 100px;
  }

  .order-item {
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .order-list-price {
    margin-top: 11px;
  }

  .order-list-title {
    margin-bottom: 4px;
  }

  .order-item-image {
    margin-bottom: 20px;
  }

  .order-item-content {
    margin-left: 0;
  }

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

  .home-pages-top-wrapper {
    margin-bottom: 16px;
  }

  .image-home-link-wrapper {
    max-width: 180px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .figma-file-text-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .home-surprises-card {
    border-radius: 3px;
  }

  .home-surprises-card.sales {
    border-radius: 8px;
    padding: 0;
  }

  .home-surprises-card.sales.grey._2 {
    border-top-style: none;
    border-top-color: #e5e7eb;
    border-bottom-color: #e5e7eb00;
    border-left-style: none;
    border-right-style: none;
  }

  .home-surprises-card.sales.product, .home-surprises-card.sales.track {
    padding: 0;
  }

  .home-surprises-card.grey, .home-surprises-card.grey.right {
    width: 100%;
  }

  .card-home-pages-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .form.inside-input {
    min-height: 122px;
  }

  .form.inside-input.large {
    min-height: 108px;
  }

  .form.contact-form {
    min-height: 576px;
  }

  .form.sign-in-form {
    min-height: 349px;
  }

  .form.sign-up-form {
    min-height: 407px;
  }

  .success-message-wrapper.inside-input {
    flex-direction: column;
  }

  .column-list-grid {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: auto;
    min-width: auto;
    display: flex;
  }

  .column-list-grid.product {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    width: 100%;
    min-width: auto;
    display: flex;
  }

  .grid-footer-3-columns---pages-list {
    grid-column-gap: 32px;
    grid-template-columns: 1fr;
  }

  .center-content---tablet {
    align-items: stretch;
    max-width: 100%;
  }

  .feature-item-v1 {
    padding-bottom: 32px;
  }

  .feature-container-v1 {
    grid-column-gap: 15px;
    grid-row-gap: 16px;
    flex-direction: row;
  }

  .image-container.hero-section---home-v3 {
    margin-bottom: 0;
    top: 0;
    overflow: visible;
  }

  .image-container.hero-section---integrations-page {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
  }

  .image-container.integration-image---row {
    grid-column-gap: 5%;
  }

  .image-container.hero-section---home-v3 {
    margin-top: 20px;
    margin-bottom: 40px;
    top: 0;
  }

  .image-card.features-v1-images-left---top-image, .image-card.features-v1-images-left---bottom-image, .image-card.features-v1-images-right---bottom-image, .image-card.features-v1-images-right---top-image, .image-card.top-team---bottom-image---home-v1.floating-card---up, .image-card.top-team---top-image---home-v1.floating-card---down, .image-card.center-team---bottom-image---home-v1, .image-card.center-team---top-image---home-v1, .image-card.bottom-team---top-image---home-v1, .image-card.bottom-team---bottom-image---home-v1, .image-card.cta-v2---top-image---home-v1, .image-card.cta-v2---bottom-image---home-v1 {
    border-radius: 6px;
  }

  .image-card.hero-section---top-image---home-v3 {
    margin-bottom: 0%;
    display: none;
    overflow: hidden;
  }

  .image-card.hero-section---bottom-image---home-v3.floating-card---up {
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    display: block;
    position: static;
    left: 0%;
  }

  .image-card.integrations---top-image---features-v1, .image-card.integrations---bottom-image---features-v1, .image-card.integrations---top-image---features-v3, .image-card.integrations---bottom-image---features-v3 {
    border-radius: 6px;
  }

  .stats-flex-container {
    grid-row-gap: 24px;
    flex-wrap: wrap;
  }

  .title-left---content-right.mg-bottom-40px._40 {
    margin-bottom: 20px;
  }

  .testimonial-tab---home-v1 {
    flex-direction: column;
    align-items: flex-start;
  }

  .collection-link-flex-container, .collection-link-flex-container:hover {
    border-left-width: 2px;
  }

  .testimonial-tab---home-v2 {
    align-items: center;
  }

  .testimonial-tab---home-v2.w--current {
    color: var(--loom);
    background-color: #f2f4f8;
    border-left-style: none;
    align-items: center;
  }

  .testimonial-tab-wrapper---home-v2 {
    margin-top: 40px;
  }

  .testimonial-tab-wrapper---home-v2.product {
    flex-direction: column;
    display: flex;
  }

  .logo-strip-wrapper---home-v3 {
    max-width: 100%;
    margin-top: 64px;
    margin-bottom: 80px;
    display: inline;
  }

  .feature-item-line-left {
    grid-row-gap: 16px;
    flex-direction: column;
    padding-left: 24px;
  }

  .team-tabs-wrapper {
    grid-template-columns: 1fr;
  }

  .team-tab---home-v3 {
    border-left: 1.5px solid var(--neutral--300);
    border-bottom-width: 0;
    flex-direction: row;
    justify-content: flex-start;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .team-tab---home-v3:hover {
    border-left-color: var(--neutral--400);
  }

  .team-tab---home-v3.w--current {
    border-left-color: var(--neutral--800);
  }

  .team-tab-content-wrapper {
    margin-top: 40px;
  }

  .values-item {
    flex-direction: column;
  }

  .office-contact-details-flex-container {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .blog-card-secondary---blog-v1 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .pagination-wrapper {
    margin-top: 40px;
  }

  .mg-right--16px---tablet.mg-right-0px---mbp {
    margin-right: 0;
  }

  .blog-card-secondary---blog-v2 {
    flex-direction: column;
  }

  .heading-wrapper.display-1-font-size {
    grid-column-gap: 10px;
  }

  .heading-wrapper.display-1-font-size.center {
    justify-content: center;
  }

  .feature-item-icon-left {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .contact-link-icon-left-container {
    flex-direction: column;
  }

  .center-content---mbl {
    text-align: left;
  }

  .perks-slider-mask {
    width: 100%;
    max-width: none;
  }

  .help-center-category-link {
    padding-bottom: 24px;
  }

  .help-center-article-link {
    padding-bottom: 40px;
  }

  .pd-top-100px.mg-bottom-48px {
    padding-top: 56px;
  }

  .logo-strip-wrap-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .pd-top-120px {
    padding-top: 80px;
  }

  .pd-top-72px.pd-top-40px-mbp {
    padding-top: 40px;
  }

  .brix-card-content-wrapper {
    margin-left: 24px;
    margin-right: 24px;
  }

  .cta-footer-v2 {
    align-items: stretch;
    margin-bottom: 48px;
    padding: 40px 24px;
  }

  .pd-top-200px {
    padding-top: 100px;
  }

  .pricing-col {
    padding-left: 24px;
  }

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

  .pricing-col-top.card-top {
    padding-left: 24px;
    padding-right: 24px;
  }

  .home-v1-image-left {
    border-radius: 4px;
  }

  .move-x-60-mbl {
    max-width: 100%;
  }

  .move-x-60-mbl.move-x-0-mbp {
    transform: translate(0%);
  }

  .mg-bottom-16px-mbl {
    margin-bottom: 5px;
    font-size: 14px;
  }

  .max-w-40px-mbp {
    max-width: 40px;
  }

  .hidden-on-mbp {
    display: none;
  }

  .quote-logo.big {
    max-width: 30%;
    margin-left: 0;
    padding-left: 0;
  }

  .quote-logo.big.dbt.qm {
    max-width: 80%;
    margin-right: 0;
  }

  .quote-logo.big.salesdev {
    max-width: 80%;
    margin-left: auto;
    margin-right: 0;
    padding-top: 10px;
  }

  .quote-logo.small {
    max-width: 40%;
  }

  .quote-logo._30 {
    max-width: 30%;
  }

  .case-study-div {
    border-radius: 5px;
    padding: 20px;
  }

  .video-container.hero {
    width: 100%;
    padding: 0;
  }

  .section-logo.slider {
    margin-top: 0;
    padding-bottom: 0;
  }

  .page-padding.s0 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xxlarge {
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-vertical.padding-xxlarge.home {
    padding-top: 2rem;
  }

  .logo_component-slider {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    overflow: visible;
  }

  .logo-slider-img {
    width: 8%;
  }

  .logo-slider-img.clari {
    width: 120px;
  }

  .logo-slider-img.qm {
    width: 9%;
  }

  .dark-sub.mg-bottom-40px {
    margin-top: 20px;
    font-size: 16px;
  }

  .dark-sub.mg-bottom-40px.use-cases {
    text-align: left;
    margin-top: 10px;
  }

  .dark-sub.mg-bottom-40px.use-cases.track {
    width: 100%;
  }

  .dark-sub.mg-bottom-40px.calendar {
    margin-top: 20px;
  }

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

  .image-5.track-gif {
    width: 100%;
  }

  .bottom-product {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .integrations-hero {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .use-case-tag.purple {
    padding-bottom: 20px;
  }

  .use-case-tag-text {
    font-size: 14px;
  }

  .use-cases-description-text {
    text-align: left;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .use-cases-description-text.home-metric {
    text-align: left;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 10px;
  }

  .use-cases-description-text.home-metric._2 {
    padding-right: 10px;
  }

  .use-cases-description-text._5 {
    margin-bottom: 0;
  }

  .display-5 {
    font-size: 26px;
  }

  .home-surprises-card-2 {
    border-radius: 3px;
  }

  .heading-h6-size-2 {
    color: var(--neutral--700);
    text-align: left;
  }

  .subtitle-2.mg-bottom-16px {
    white-space: normal;
    overflow-wrap: normal;
    display: none;
  }

  .mg-bottom-24px-2 {
    text-align: left;
    margin-top: 20px;
    font-size: 16px;
  }

  .display-6 {
    font-size: 26px;
  }

  .mg-bottom-24px-3 {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 14px;
  }

  .display-7, .display-8 {
    font-size: 26px;
  }

  .image-card-2.integrations---bottom-image---features-v3, .image-card-2.integrations---top-image---features-v3, .image-card-2.features-v1-images-right---bottom-image, .image-card-2.features-v1-images-right---top-image, .image-card-2.features-v1-images-left---top-image, .image-card-2.features-v1-images-left---bottom-image {
    border-radius: 6px;
  }

  .display-9 {
    font-size: 26px;
  }

  .case-study-brief {
    display: none;
  }

  .case-study-sub-header.mg-bottom-32px {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.6em;
  }

  .grid-4 {
    flex-direction: column;
    display: flex;
  }

  .footer-horizontal {
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
  }

  .security-image {
    max-height: 45px;
    margin-right: 10px;
  }

  .footer-full {
    border: 1px #000;
    width: 100%;
    margin-right: 0;
  }

  .case-study-div-2 {
    padding: 20px;
  }

  .link-wrapper-2.color-primary.text-semibold {
    padding-top: 10px;
  }

  .mg-bottom-24px-4 {
    text-align: left;
    margin-top: 20px;
    font-size: 16px;
  }

  .mg-bottom-24px-4.case {
    justify-content: flex-start;
    display: block;
  }

  .divider-2, .divider-2._48px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .case-study-div-3 {
    padding: 20px;
  }

  .mg-bottom-24px-5 {
    text-align: left;
    margin-top: 20px;
    font-size: 16px;
  }

  .mg-bottom-24px-5.case {
    justify-content: flex-start;
    display: block;
  }

  .case-study-div-4 {
    padding: 20px;
  }

  .mg-bottom-24px-6 {
    text-align: left;
    margin-top: 20px;
    font-size: 16px;
  }

  .mg-bottom-24px-6.case {
    justify-content: flex-start;
    display: block;
  }

  .number {
    text-align: center;
    font-size: 40px;
  }

  .display-13, .display-14 {
    font-size: 24px;
  }

  .btn-secondary-2 {
    width: 100%;
  }

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

  .z-index-2 {
    align-self: flex-start;
  }

  .offset-columns {
    border-style: none;
    flex-direction: column;
    padding: 15px 0;
    display: flex;
  }

  .double-quote-grid {
    flex-direction: column;
    display: flex;
  }

  .big-quote-div {
    padding: 15px;
  }

  .big-quote-div.dark {
    padding-top: 15px;
  }

  .big-quote-div.dark.blue.kyle {
    background-color: #cfebffcc;
    margin: 0;
  }

  .big-quote-div.dark.blue.kyle.alexi {
    background-size: 50%;
    border-radius: 5px;
  }

  .big-quote-div.competitive.mg-top-20px.competitive-quote.g.r {
    margin-left: 0;
  }

  .big-quote-text {
    font-size: 16px;
  }

  .big-quote-text.large {
    margin-bottom: auto;
    font-size: 16px;
    font-weight: 500;
  }

  .big-quote-text.large.dark {
    background-color: #000c;
    margin-bottom: 50px;
    padding-right: 20px;
    font-size: 14px;
    font-weight: 400;
  }

  .big-quote-text.large.dark.alexi {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 10px;
  }

  .big-quote-text.large.dark.kyle {
    color: #000000e6;
    background-color: #fff0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.5em;
  }

  .big-quote-text.large.sdr {
    font-size: 18px;
    font-weight: 400;
  }

  .person-title.big {
    text-align: right;
    font-size: 10px;
  }

  .pricing-1-plan-feature {
    text-align: center;
    padding-top: 10px;
    padding-left: 10px;
  }

  .pricing-1-plan-feature.yellow-background {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .medium.pricing-1-plan-name {
    font-size: 19px;
    line-height: 30px;
  }

  .wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .wrapper.pricing-1-plans-wrapper.sn {
    text-align: center;
  }

  .pricing-1-plans-heading-container {
    margin-bottom: 20px;
    padding-left: 0;
  }

  .text-block-9._16-px.black.medium {
    text-align: left;
    font-size: 16px;
    font-weight: 500;
  }

  .pricing-1-plans-table, .pricing-1-plan-feature-heading {
    text-align: center;
  }

  .header-dropdown-list, .header-dropdown-list.product {
    min-width: auto;
  }

  .header-list-item-container {
    min-width: auto;
    padding-left: 15px;
  }

  .dropdown-link {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }

  .text-span-6.mini-header {
    white-space: pre-wrap;
    font-size: 10px;
  }

  .display-15, .display-16 {
    font-size: 24px;
  }

  .btn-secondary-3 {
    width: 100%;
  }

  .big-quote-div-2.dark._20-all-around.limit {
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    max-width: 100%;
    padding: 15px;
    display: none;
  }

  .nametitle {
    padding-right: 0;
  }

  .compare-htext {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .image-13 {
    align-self: flex-start;
    display: none;
  }

  .image-14, .image-15, .image-16, .image-17, .image-18, .image-19 {
    display: none;
  }

  .blog-image-wrapper.mg-bottom-16px {
    height: auto;
  }

  .div-block-5.playbooks {
    border-top-width: 3px;
    border-top-color: #cbccfa;
    padding: 20px 15px;
  }

  .metric-sub-text.center {
    margin-left: 0;
  }

  .metric-sub-text.center._2 {
    text-align: center;
    align-self: center;
    margin-left: auto;
  }

  .footer-sub-text-2 {
    font-size: 14px;
  }

  .footer-contact-info {
    margin-top: 20px;
  }

  .email-icon {
    width: 24px;
  }

  .demo-sub-text {
    font-size: 14px;
  }

  .grid-2-offset-left {
    grid-row-gap: 30px;
    flex-direction: column;
    display: flex;
  }

  .grid-2-offset-left.demo {
    grid-row-gap: 0px;
    min-height: auto;
  }

  .demo-list {
    text-align: left;
    font-size: 14px;
  }

  .demo-sub-header-list {
    margin-top: 20px;
  }

  .all-caps-above {
    font-size: 16px;
  }

  .h2-20pd {
    margin-top: 20px;
  }

  .metric-div {
    flex-direction: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .number-div {
    margin-left: 0;
  }

  .grid-3-metrics {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .integration-icon-2.center {
    max-width: 50px;
  }

  .grid-4-logos {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: auto auto auto auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
  }

  .grid-4-logo-image {
    max-height: 28px;
  }

  .grid-4-logo-image.cx {
    max-height: 30px;
  }

  .grid-4-logo-image.send {
    max-height: 22px;
  }

  .startup-program-div {
    background-color: #1f2027;
    border: 2px solid #000;
    border-radius: 10px;
    margin-top: 40px;
  }

  .startup-program-description {
    color: #fff;
    padding: 15px 10px;
  }

  .column, .column-2 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-2 {
    line-height: 25px;
  }

  .grid-14 {
    flex-direction: row;
    flex: 1;
    place-content: stretch center;
    place-items: center stretch;
    width: 100%;
    max-width: none;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .container-3 {
    align-self: center;
  }

  .div-block-8 {
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: 100px;
    height: 100px;
    max-height: 139.961px;
    padding-top: 0;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .image-22.soc {
    max-width: 40%;
  }

  .image-22.sfdc {
    max-width: 40%;
    padding-bottom: 0;
  }

  .image-22.gdpr {
    max-width: 35%;
    max-height: 60px;
  }

  .security-bold {
    flex: 0 auto;
    align-self: center;
    padding-top: 20px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
  }

  .logo_component-slider-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    overflow: visible;
  }

  .logo_component-slider-copy.home {
    filter: contrast(0%) brightness(200%) saturate(0%);
    width: 350%;
    max-width: none;
    margin-top: 20px;
  }

  .logo_component-slider-copy.home.product {
    margin-top: 0;
  }

  .div-block-9, .div-block-10, .div-block-11, .div-block-12, .div-block-13, .div-block-14 {
    width: 100%;
  }

  .blog-image {
    height: auto;
  }

  .static-logo-bar {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-items: center;
    max-width: 90%;
    margin: 40px auto;
    display: grid;
  }

  .static-logo-div {
    max-width: none;
  }

  .static-logo-image.sendoso {
    max-width: 80%;
  }

  .static-logo-image.cx {
    max-width: 90%;
  }

  .static-logo-image.cx.stone {
    margin-left: 0;
  }

  .static-logo-image.retool {
    max-width: 90%;
  }

  .static-logo-image.dbt {
    padding-left: 0;
  }

  .static-logo-image.clari {
    max-width: 75%;
    margin-left: auto;
  }

  .static-logo-image.dealer {
    height: 22px;
  }

  .static-logo-image.qm2 {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .static-logo-image.z {
    max-width: 90%;
  }

  .static-logo-image.navan {
    max-width: 70%;
    margin-left: 0;
  }

  .static-logo-image.benchling {
    max-width: 95%;
    margin-left: 0;
    margin-right: 0;
  }

  .static-logo-image.ld {
    max-width: 100%;
  }

  .static-logo-image.csod {
    max-width: 95%;
  }

  .static-logo-image.quote-logo-new {
    margin-bottom: 0;
  }

  .static-logo-image.quote-logo-new.r {
    max-width: 70%;
  }

  .link-8 {
    font-size: 14px;
  }

  .terms-text {
    margin-top: 60px;
  }

  .playbooks.overview {
    padding-top: 60px;
  }

  .playbook-tags-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-16.menu-block-right {
    align-items: flex-start;
  }

  .playbook-icon, .playbook-icon._26, .playbook-icon._29 {
    display: none;
  }

  .setup-step-div {
    padding: 10px;
  }

  .playbook-setup-tool-icon {
    text-align: center;
  }

  .playbook-setup-sub-text p {
    font-size: 14px;
  }

  .playbook-setup-sub-text h4 {
    font-size: 16px;
  }

  .playbook-setup-sub-text li, .email-templates, .email-templates p {
    font-size: 14px;
  }

  .email-templates blockquote {
    width: 100%;
    font-size: 14px;
  }

  .email-templates h4 {
    text-align: center;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 500;
  }

  .playbook-list-icon {
    border-right-style: none;
    width: auto;
    max-width: none;
  }

  .playbook-list-square-image {
    padding-left: 20px;
    padding-right: 20px;
  }

  .playbook-tags-list-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .playbook-wide-collection-link {
    border-style: solid;
    border-width: 3px;
    flex-direction: column;
    width: 99.9999%;
  }

  .playbook-wide-collection-link:hover {
    border-style: solid;
    border-width: 3px;
  }

  .header-subnav-column {
    width: auto;
    min-width: 100%;
  }

  .header-column-name {
    min-width: 100%;
  }

  .see-play-faux-button {
    font-size: 14px;
  }

  .collection-list-wrapper-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .collection-list-wrapper-3.playbook-integration-icons {
    justify-content: center;
    margin-bottom: 20px;
  }

  .collection-item {
    width: 25%;
  }

  .contact-us-header {
    flex-direction: column;
  }

  .demo-sub.dark {
    color: var(--neutral--400);
    text-align: left;
    font-size: 16px;
  }

  .html-embed {
    align-self: center;
    width: 100%;
  }

  .demo-logo-div {
    display: none;
  }

  .div-block-17, .div-block-18, .div-block-19, .div-block-20, .div-block-21 {
    width: 100%;
  }

  .how-it-works-grid-3 {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 40px;
    display: flex;
  }

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

  .get-the-whole-picture-div {
    flex-direction: column;
    padding: 15px;
  }

  .get-the-whole-pircute-text {
    font-size: 14px;
  }

  .footer-bottom-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .bottom-link-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .paragraph-4 {
    text-align: left;
    padding-top: 20px;
    font-size: 16px;
    line-height: 1.6em;
  }

  .text-block-14 {
    text-align: left;
    padding-top: 10px;
    font-size: 14px;
    display: none;
  }

  .image-28 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .collection-item-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0 0 20px;
    display: block;
  }

  .home-testimonial-card {
    width: 100%;
  }

  .text-block-15.mg-bottom-16px {
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 1.7em;
  }

  .text-block-15.mg-bottom-16px.v2 {
    font-size: 12px;
  }

  .grid-30.value-report-metric-bar.grid-4-columns {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-30.value-report-metric-bar.grid-3-columns {
    grid-template-columns: 1fr;
  }

  .value-report-metric.home-metric.invisible {
    box-shadow: none;
    border-style: solid none none;
    border-top-width: 1.5px;
    border-top-color: #dbdbdb;
    border-bottom-color: #cecece;
    border-radius: 0;
  }

  .line {
    width: 40%;
  }

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

  .link-13 {
    margin-left: auto;
    margin-right: auto;
  }

  .button-mobile-holder {
    display: flex;
  }

  .submit-button.center {
    width: 100%;
  }

  .next-chapter.flex-horizontal, .subscribe-to-newsletter.big-callout {
    display: block;
  }

  .purple-text.text-uppercase {
    text-align: left;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 500;
  }

  .purple-text.text-uppercase.heading-h3-size.padding-10px {
    padding-bottom: 10px;
    font-weight: 500;
  }

  .purple-text.text-uppercase.heading-h3-size.padding-10px._2.product {
    padding-top: 10px;
    font-size: 15px;
    font-weight: 600;
  }

  .callout-h3.left-text {
    text-align: center;
  }

  .leadership-lab-body {
    box-sizing: content-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .leadership-lab.left-panel {
    text-align: left;
  }

  .leadership-lab.right-panel {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .right-panel {
    min-width: 300px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: block;
  }

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

  .left-panel {
    margin-left: auto;
    margin-right: auto;
  }

  .support-slas.ll {
    grid-column-gap: 10px;
  }

  .sla {
    padding-left: 10px;
    padding-right: 10px;
    font-size: .9rem;
  }

  .display-20 {
    text-align: left;
    font-size: 34px;
    line-height: 1.3em;
  }

  .image-card-3.hero-section---bottom-image---home-v3.floating-card---up {
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    position: static;
    left: 0%;
  }

  .image-card-3.hero-section---bottom-image---home-v3.floating-card---up.down {
    width: 110%;
    margin-top: 20px;
  }

  .image-card-3.hero-section---bottom-image---home-v3.floating-card---up.blue {
    margin-left: -10%;
    padding-left: 20px;
  }

  .image-card-3.hero-section---top-image---home-v3 {
    display: none;
  }

  .mg-bottom-24px-7 {
    text-align: left;
    margin-top: 20px;
    font-size: 16px;
  }

  .btn-secondary-4, .btn-primary-2 {
    width: 100%;
  }

  .section-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-3.hero-section---home-v3 {
    background-image: none;
    padding-top: 40px;
    padding-bottom: 0;
  }

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

  .subtitle-3.mg-bottom-24px-7.cust {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.7em;
  }

  .container-default-2 {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner-container-2 {
    text-align: center;
    align-self: center;
  }

  .italic-text-3.alexi {
    margin-left: 0;
    margin-right: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .95rem;
    font-weight: 400;
    line-height: 1.5em;
  }

  .secional-quote.rd {
    box-sizing: border-box;
    object-fit: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .secional-quote.left {
    max-width: 100%;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-38 {
    max-height: 40px;
  }

  .collection-list-wrapper-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .btn-secondary-5 {
    width: 100%;
  }

  .display-21 {
    font-size: 26px;
  }

  .container-default-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .heading-5 {
    text-align: left;
    margin-top: 10px;
  }

  .product.grey {
    background-color: #0000000a;
  }

  .grid-1-column-2.gap-row-32px.gap-row-16px-tablet.product {
    padding-bottom: 20px;
  }

  .checklist.product {
    font-size: 14px;
  }

  .security-icons-div.grey {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 20px 10px;
  }

  .feature-item-icon-left-2 {
    grid-row-gap: 16px;
    flex-direction: column;
    padding-bottom: 5px;
  }

  .section-5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-5.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-5.small.bottom-0px.track.sand {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .display-22 {
    font-size: 26px;
  }

  .container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .metric-description {
    font-size: 18px;
    line-height: 1.6em;
  }

  .text-span-16 {
    font-size: 20px;
  }

  .collection-list-6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "Area"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .buttons-row-2 {
    flex-direction: column;
  }

  .container-default-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-primary-3 {
    width: 100%;
  }

  .btn-primary-3.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-primary-3.home-center.white.nurture, .btn-primary-3.home-center.purple {
    font-size: .9rem;
  }

  .display-23 {
    font-size: 36px;
  }

  .btn-secondary-6 {
    width: 100%;
  }

  .card-2.figma-file._2 {
    padding-top: 20px;
  }

  .card-2.brix-card {
    grid-row-gap: 40px;
  }

  .buttons-row-3 {
    flex-direction: column;
  }

  .display-25 {
    font-size: 26px;
  }

  .container-default-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-primary-4 {
    width: 100%;
  }

  .figma-file-text-wrapper-2 {
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px 0 0;
  }

  .figma-file-text-wrapper-2.w2 {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .change-text-wrapper {
    text-align: center;
    flex-direction: column;
  }

  .text-change-wrapper {
    margin-top: 10px;
    padding-left: 0;
  }

  .new-home-description-text {
    margin-bottom: 20px;
  }

  .new-home-h2.limited {
    font-size: 24px;
  }

  .v2-side-image.blueprint {
    width: 100%;
    height: 300px;
    margin-left: 0;
  }

  .v2-side-image.track {
    width: 100%;
    height: 300px;
    margin-top: 0;
    margin-left: 0;
  }

  .v2-side-image.revops {
    width: 100%;
    height: 300px;
    margin-left: 0;
  }

  .integration-label-text {
    align-self: center;
    font-size: .85rem;
    font-weight: 400;
  }

  .integration-label-text.white {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .9rem;
    font-weight: 400;
  }

  .center-pretext-display {
    text-align: left;
    max-width: 100%;
    padding-bottom: 20px;
    font-size: 32px;
  }

  .center-pretext-display.white._2 {
    padding-bottom: 50px;
    font-size: 1.6rem;
  }

  .center-text-h2 {
    max-width: 100%;
    margin-left: 10px;
  }

  .center-link-v2 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
  }

  .center-link-v2._2.mgt2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-right: 0;
    font-size: 16rem;
  }

  .customer-wide {
    padding-top: 1.8rem;
    padding-bottom: 1.8rem;
    line-height: 1.8em;
  }

  .mg-bottom-24px-9 {
    margin-bottom: .25rem;
    line-height: 1.75rem;
  }

  .mg-bottom-24px-9.quote {
    margin-bottom: 0;
    font-weight: 300;
  }

  .customer-highlight-home-2 {
    width: 100%;
  }

  .customer-highlight-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .quote-person-2 {
    padding-right: 0;
  }

  .quote-person-image-2 {
    height: 2.2rem;
  }

  .quote-person-info-2 {
    margin-left: 10px;
  }

  .text-block-20.customer-person-description-2 {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .75rem;
  }

  .text-span-21._14 {
    font-size: .7rem;
    font-weight: 400;
  }

  .image-41 {
    max-width: 4.5rem;
    height: auto;
    line-height: 1.75;
  }

  .customer-hiighlight-metric-text-2 {
    border-left-width: 2.5px;
    padding-top: 10px;
    padding-bottom: 8px;
  }

  .customer-metric-text-2 {
    line-height: 1.5rem;
  }

  .text-span-23.metric-big {
    font-size: 1.2rem;
    font-weight: 400;
  }

  .text-span-24 {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .8rem;
    font-weight: 400;
  }

  .customer-highlight-side-by-sid-div {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .integrations-description-v2._2 {
    font-size: .9rem;
  }

  .integrations-side-by-side-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .collection-list-wrapper-6.new {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }

  .integrations-icons {
    width: 100%;
  }

  .image-42 {
    vertical-align: baseline;
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
  }

  .case-study-link-2 {
    text-align: left;
    display: none;
  }

  .btn-secondary-v2 {
    text-align: center;
    align-self: center;
    width: 100%;
    font-size: 14px;
  }

  .btn-secondary-v2.dark.double._2.mgleft2 {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .btn-secondary-v2.dark.double._2.mgleft2.sfdc {
    margin-right: 0;
  }

  .btn-secondary-v2.dark._2 {
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: .75rem;
  }

  .home-product-copy {
    padding-right: 0%;
  }

  .home-v2-section-quote {
    width: auto;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: .8rem 1rem;
    display: none;
  }

  .quote-logo-new-home.big {
    max-width: 4.5rem;
  }

  .home-side-by-side-new {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .uui-text-size-medium {
    font-size: .9rem;
  }

  .uui-heading-xxsmall._2 {
    color: var(--untitled-ui--gray800);
    font-size: 1.3rem;
    font-weight: 600;
  }

  .uui-button-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uui-button-row.button-row-center {
    justify-content: flex-start;
    align-items: center;
  }

  .uui-button-row.button-row-center.is-reverse-mobile-landscape {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: column wrap-reverse;
  }

  .uui-button-row.simple.heels.home.tag {
    margin-bottom: 1rem;
    font-weight: 400;
  }

  .uui-button-row.center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uui-button-row._2.t {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    padding-bottom: 1rem;
  }

  .uui-button-row._2.t.bb {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .uui-button-row._2.t.bb.l.bbb {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    grid-auto-flow: column;
    align-items: end;
  }

  .uui-layout04_item-list {
    grid-template-columns: 1fr;
  }

  .uui-layout04_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-layout04_image-02 {
    width: 50%;
    bottom: -12%;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-padding-vertical-xhuge.compare {
    padding-bottom: 2rem;
  }

  .uui-layout15_item-list {
    grid-template-columns: 1fr;
  }

  .uui-heading-xlarge {
    text-align: left;
    font-size: 2rem;
    line-height: 1.3;
  }

  .uui-heading-xlarge.tight {
    max-width: 100%;
    margin-left: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.3;
  }

  .uui-heading-xlarge.tight.wide {
    font-weight: 600;
    line-height: 1.25;
  }

  .uui-badge-group.is-primary {
    font-weight: 400;
    line-height: 1;
  }

  .uui-badge-group.is-primary.tag {
    border-width: 1px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: .4rem;
    padding-bottom: .4rem;
  }

  .uui-badge-group.is-primary.tag.dark {
    font-size: .8rem;
  }

  .uui-badge-group.is-primary.tag {
    width: auto;
    margin-left: 0;
    margin-right: auto;
    padding: .25rem .25rem .25rem .5rem;
  }

  .uui-badge-group.is-primary.tag.small-light {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    font-size: .9rem;
  }

  .badge-group_text-wrapper.tag {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .uui-badge-group_icon.new.tag {
    margin-left: .5rem;
  }

  .uui-text-size-xlarge.center {
    text-align: left;
    font-size: .9rem;
    line-height: 1.75;
  }

  .uui-space-large.med {
    min-height: 2.2rem;
  }

  .uui-space-large.mob {
    min-height: 1rem;
    display: none;
  }

  .uui-space-large.expand {
    margin-bottom: 0;
  }

  .uui-space-xhuge.sq.mh {
    display: none;
  }

  .text-block-21 {
    font-size: .9rem;
  }

  .text-block-21._9 {
    font-size: .85rem;
  }

  .text-block-21._9.tag {
    font-size: .9rem;
    font-weight: 500;
  }

  .text-block-21._9.tag.home {
    font-size: 1rem;
    font-weight: 400;
  }

  .text-block-21._9.tag.home.dark, .text-block-22 {
    font-size: .8rem;
  }

  .uui-logos01_wrapper {
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: .35rem;
    padding-right: 1rem;
  }

  .uui-logos01_wrapper.ntx {
    margin-right: 0;
    padding-left: 1rem;
  }

  .uui-logos01_wrapper.cx {
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .uui-logos01_wrapper.cx.left {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .uui-logos01_wrapper.cx._3 {
    padding-right: 0;
  }

  .uui-logos01_wrapper.left {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .uui-logos01_wrapper.left.dr, .uui-logos01_wrapper.mh {
    display: none;
  }

  .uui-logos01_wrapper._3 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-logos01_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    object-fit: scale-down;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center start;
    max-width: 100%;
    margin-top: 0;
    display: grid;
  }

  .uui-logos01_component._2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-logos01_component.cut.bump {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-items: center;
    margin-top: 1rem;
  }

  .uui-logos01_component._3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: max-content max-content max-content;
    justify-content: space-around;
  }

  .uui-logos01_logo {
    aspect-ratio: auto;
    object-fit: scale-down;
    height: 1.7rem;
  }

  .uui-logos01_logo.ntx {
    height: 1.8rem;
  }

  .uui-logos01_logo.ntx._2 {
    height: 1.5rem;
  }

  .uui-logos01_logo.cx {
    height: 1.5rem;
    line-height: 1.7em;
  }

  .uui-logos01_logo.cx._2 {
    height: 1.4rem;
  }

  .uui-logos01_logo.spg {
    height: 1.7rem;
  }

  .uui-logos01_logo.spg._2, .uui-logos01_logo.nav {
    height: 1.6rem;
  }

  .uui-logos01_logo.ben {
    height: 1.7rem;
  }

  .uui-logos01_logo.tr {
    height: 1.75rem;
  }

  .uui-logos01_logo._2 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: contain;
    height: 1.4rem;
  }

  .uui-logos01_logo.ld {
    max-width: 140%;
    height: 1.5rem;
  }

  .uui-section_logos01.home25 {
    margin-top: .25rem;
  }

  .uui-heading-xlarge-2.home25 {
    font-size: 2rem;
  }

  .uui-heading-xlarge-2.home25.pad {
    font-size: 1.8rem;
  }

  .uui-heading-xlarge-2.home25.pad.lower {
    margin-bottom: 3rem;
    padding-bottom: 2rem;
    font-size: 2rem;
  }

  .uui-heading-xlarge-2.home25.pad.lower.small.cut.taper._0 {
    font-size: 1.6rem;
    font-weight: 500;
  }

  .uui-heading-xlarge-2.home25.pad.md {
    padding-bottom: 2rem;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.4;
  }

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

  .uui-heroheader22_image {
    height: 15rem;
  }

  .uui-layout35_content {
    height: 380px;
  }

  .uui-layout35_image-wrapper.smash.clear {
    height: 180px;
  }

  .uui-layout35_component._2x2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .uui-layout35_image {
    max-width: 100%;
  }

  .text-block-23 {
    font-size: .8rem;
  }

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

  .uui-heroheader01_image {
    border-top-left-radius: 4rem;
    height: 15rem;
  }

  .uui-heroheader01_pattern-image {
    width: 12.125rem;
    bottom: -25%;
    right: -20%;
  }

  .uui-heading-medium-2.king.point.light.stack.small {
    width: 16rem;
    font-size: 1.1rem;
    line-height: 2;
  }

  .uui-layout36_item-list {
    grid-template-columns: 1fr;
  }

  .uui-layout36_content-left {
    width: 100%;
  }

  .uui-layout36_component.temp-sub.lean-left.boxed {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: start;
    padding: 1rem;
    display: grid;
  }

  .uui-heading-xsmall.text-weight-medium.small {
    font-size: .9rem;
  }

  .uui-heading-xsmall.text-weight-medium.home {
    line-height: 1.5;
  }

  .uui-testimonial07_client-image {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
  }

  .uui-testimonial07_client-image-wrapper {
    margin-bottom: 0;
    padding-right: 4px;
  }

  .uui-testimonial07_content.rect1.lean-left.mh {
    display: none;
  }

  .uui-testimonial07_content.rect1.lean-left.mh.home._2 {
    padding: 0;
    display: flex;
  }

  .uui-testimonial07_content.rect1.lean-left.mh.home._2.compare {
    height: auto;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-testimonial07_content.rect1.lean-left.mh.home._2.compare.light.w.short {
    height: auto;
    padding: 1rem 1rem 0;
  }

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

  .uui-text-size-large-3 {
    font-size: .9rem;
    line-height: 1.8;
  }

  .uui-text-size-large-3.big {
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.8;
  }

  .uui-heading-medium-3 {
    font-size: 1.6rem;
    font-weight: 600;
  }

  .uui-padding-vertical-xhuge-2.crunch {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .uui-padding-vertical-xhuge-2.crunch.sbs {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uui-padding-vertical-xhuge-2.crunch.sbs.bottom {
    padding-bottom: 2rem;
  }

  .uui-padding-vertical-xhuge-2.crunch.sbs._44 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .uui-padding-vertical-xhuge-2.crunch.big.mbumpup {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .uui-layout49_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-layout49_component.even {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .uui-section_layout49.mpb {
    padding-bottom: 2rem;
  }

  .uui-section_layout49.mpb.mbh {
    padding-bottom: 0;
  }

  .uui-layout49_image-wrapper.white.shprt {
    min-height: auto;
  }

  .uui-layout49_image-wrapper.short-prod {
    min-height: 14rem;
  }

  .uui-space-medium.mh {
    display: block;
  }

  .text-block-24 {
    font-size: .75rem;
  }

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

  .uui-heroheader01_component-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-heroheader01_component-2.ug {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-flow: column;
  }

  .uui-heroheader01_image-2 {
    border-top-left-radius: 4rem;
    height: 15rem;
  }

  .uui-heroheader01_image-2.crunch {
    height: 17rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heroheader01_image-2.crunch.dark {
    box-sizing: border-box;
    aspect-ratio: 1;
    object-fit: scale-down;
    object-position: 100% 50%;
    border-top-left-radius: 0;
    height: 14rem;
  }

  .uui-heroheader01_pattern-image-2 {
    width: 12.125rem;
    bottom: -25%;
    right: -20%;
  }

  .uui-text-size-xlarge-3 {
    font-size: .9rem;
    line-height: 1.8;
  }

  .text-span-27 {
    display: none;
  }

  .uui-heading-large.sm {
    font-size: 2.4rem;
    line-height: 1.3;
  }

  .uui-testimonial18_mask {
    width: 95%;
  }

  .home-25-card-image {
    max-width: 100%;
  }

  .uui-text-size-medium-4.dark {
    color: #b7beca;
    line-height: 1.8;
  }

  .uui-heading-xxsmall-2.dark {
    font-size: 1.2rem;
  }

  .uui-heading-medium-5.dark {
    font-size: 1.6rem;
  }

  .uui-layout94_item.dark {
    border-top: 1px solid #ffffff26;
    border-bottom: 1px #ffffff26;
    border-right-style: none;
  }

  .uui-space-xsmall-4.hidm {
    display: none;
  }

  .uui-space-xxsmall-3.expand.mob {
    min-height: 1rem;
  }

  .uui-padding-vertical-xhuge-4.crunch {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .uui-text-align-center-3.dark {
    border-bottom: 1px solid var(--neutral--300);
    background-color: var(--neutral--100);
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-text-size-large-6.dark {
    text-align: left;
    font-size: .9rem;
  }

  .uui-text-size-large-6.dark.m {
    color: var(--neutral--600);
  }

  .uui-heading-medium-6 {
    text-align: left;
    font-size: 1.4rem;
  }

  .uui-heading-medium-6.med.dark.pricing {
    font-size: 2.4rem;
    line-height: 1.2;
  }

  .uui-heading-medium-6.med.dark.pricing.m {
    color: var(--loom);
    font-family: Interdisplay, Impact, sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.3;
  }

  .uui-button-4.naked {
    font-size: .9rem;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-5.gravity {
    padding-bottom: 0;
  }

  .uui-pricing11_tabs-content {
    display: none;
  }

  .uui-pricing11_price.box {
    text-align: left;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1rem;
  }

  .uui-text-size-medium-6 {
    font-size: .9rem;
  }

  .uui-text-size-medium-6.top {
    color: var(--neutral--500);
    font-size: .85rem;
    font-weight: 400;
  }

  .uui-heading-xsmall-3 {
    font-size: 1.4rem;
    font-weight: 500;
  }

  .uui-pricing06_component {
    margin-top: 1rem;
  }

  .uui-pricing06_plan {
    border-left-style: none;
    padding-top: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-banner10_wrapper {
    padding-left: 1rem;
  }

  .uui-banner10_text {
    font-size: 1rem;
  }

  .text-span-32 {
    background-color: #d6d7ff;
  }

  .home-link {
    font-size: .9rem;
  }

  .home-link-dark {
    font-weight: 500;
  }

  .uui-text-size-large-8 {
    text-align: left;
    font-size: .9rem;
  }

  .uui-heading-medium-9 {
    text-align: left;
    font-size: 1.6rem;
  }

  .uui-layout40_image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uui-padding-vertical-xhuge-7.mobile-crunch {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uui-heading-medium-10 {
    font-size: 1.4rem;
  }

  .uui-testimonial15_mask {
    width: 95%;
  }

  .uui-padding-vertical-xhuge-8, .uui-padding-vertical-xhuge-8.crunch {
    padding-top: 4rem;
  }

  .uui-padding-vertical-xhuge-8.crunch.b {
    padding-bottom: 4rem;
  }

  .uui-testimonial13_content.box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .uui-testimonial13_content.box.mh {
    display: none;
  }

  .uui-testimonial13_component._2-home {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 2.5rem;
  }

  .uui-testimonial13_component._2-home.compare {
    grid-template-rows: auto;
  }

  .quote-big-text-home {
    padding-left: .25rem;
    padding-right: .25rem;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.6;
  }

  .quote-big-text-home.light {
    font-size: .8rem;
  }

  .quote-link {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .85rem;
    font-weight: 500;
    line-height: 1.6em;
  }

  .uui-padding-vertical-xhuge-9.up {
    padding-top: 4rem;
  }

  .uui-padding-vertical-xhuge-9.up.top._10, .uui-padding-vertical-xhuge-9.up.bottom10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-text-size-medium-8, .uui-text-size-medium-8.short {
    font-size: .9rem;
  }

  .uui-heading-xsmall-5 {
    margin-bottom: .25rem;
    font-weight: 500;
  }

  .uui-layout68_component-2 {
    grid-template-columns: 1fr;
  }

  .uui-layout68_component-2.lift.lefty {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .uui-layout68_component-2.lift.lefty.slce {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uui-layout68_component-2.lift.lefty.hard {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .uui-layout68_image-wrapper-2.out.w {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-text-size-medium-9 {
    font-size: .9rem;
  }

  .uui-layout78_list {
    margin-top: 2rem;
  }

  .uui-layout78_list._2columnwide {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .uui-layout78_list._2-small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .uui-layout78_item.bb {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 0;
  }

  .uui-layout78_item.bb.small {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-padding-vertical-xhuge-10.nn {
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .uui-signup-form_wrapper-2 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .uui-heading-prod-sub {
    font-size: 1.1rem;
  }

  .uui-subprodsub {
    font-size: .75rem;
  }

  .uui-heroheader18_background {
    top: 42%;
  }

  .uui-signup-form_wrapper-3 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-heroheader23_image-wrapper {
    width: 100vw;
  }

  .uui-heroheader23_card-image {
    border-radius: 1rem;
    width: 18rem;
  }

  .uui-layout12_item-list {
    grid-template-columns: 1fr;
  }
}

#w-node-_278377ac-d805-a9d2-8444-52ab6f8d4be5-6f8d4be1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_048c5c36-c645-237c-6d7a-3803d21be26b-6f8d4be1, #w-node-_126fa901-4e9b-0574-e249-3e6a3dbbd233-6f8d4be1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bf587d2-a34b-7f26-9ede-6ca977750ea0-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1870f42b-7d70-d8bf-b068-a9de5ce5f119-da7c51c6, #w-node-_0614c577-fc54-de28-c1e1-c0d98f03de8f-da7c51c6, #w-node-_230c3749-9c49-6a5c-4a5a-779444ecf1e6-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58eda5b3-4fe8-60f3-aa06-dc5ea2ef52e3-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_58eda5b3-4fe8-60f3-aa06-dc5ea2ef52e4-da7c51c6, #w-node-fdb036a6-eccc-f4fb-841c-2943fd30fed1-da7c51c6, #w-node-_3baafa90-e802-5f4d-8bc4-7a15bf0b89c2-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87b92502-25ae-3819-ab34-c080debfeb76-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_25eb4d30-300b-0827-de6b-9c49c7d242f5-da7c51c6, #w-node-ea341379-d529-d721-05e7-fd083b3cc263-da7c51c6, #w-node-_9d5e9542-7a83-e293-6421-2508a8a3e9fa-da7c51c6, #w-node-_339776a7-4975-f68d-4156-3b13bf903ae3-da7c51c6, #w-node-_60475760-aa83-5870-72e3-c6aab2f3dc9d-da7c51c6, #w-node-_60475760-aa83-5870-72e3-c6aab2f3dca4-da7c51c6, #w-node-_60475760-aa83-5870-72e3-c6aab2f3dcab-da7c51c6, #w-node-_60475760-aa83-5870-72e3-c6aab2f3dcb2-da7c51c6, #w-node-_63573ebb-effd-c631-3ebe-530c881404bd-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58ded5c9-9dd6-cb22-afe4-f22691effa4e-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_58ded5c9-9dd6-cb22-afe4-f22691effa4f-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63573ebb-effd-c631-3ebe-530c881404c5-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_63573ebb-effd-c631-3ebe-530c881404c6-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_307bff86-c207-9bcb-df24-12ec229712a4-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_307bff86-c207-9bcb-df24-12ec229712a5-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63573ebb-effd-c631-3ebe-530c881404cc-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_63573ebb-effd-c631-3ebe-530c881404cd-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63573ebb-effd-c631-3ebe-530c881404be-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_63573ebb-effd-c631-3ebe-530c881404bf-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e211d680-28f7-7091-d9dd-afd1b267afa7-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e211d680-28f7-7091-d9dd-afd1b267afa8-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02660eb0-c38e-fb88-aecf-cbe3bd58b9eb-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_02660eb0-c38e-fb88-aecf-cbe3bd58b9ec-da7c51c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77a56759-4e7b-c89b-4d3d-4e58fa5cc2e0-349fed42 {
  justify-self: end;
}

#w-node-_4ccb0f38-2478-78b8-fbff-66e4b39ff028-349fed7d, #w-node-_56f361bd-ab83-9b8b-be06-785fe0638c1a-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_68989c9d-6fb7-4946-6b5b-db5f29ae83f9-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ca796c9-4da1-6a6d-566c-d54780aca8e3-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_1ca796c9-4da1-6a6d-566c-d54780aca8e4-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d2adb16-c0d1-6661-d2e6-5976bec45156-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_4d2adb16-c0d1-6661-d2e6-5976bec45157-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1913bbe0-53c4-b0c5-6d59-153f2ec22934-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_1913bbe0-53c4-b0c5-6d59-153f2ec22935-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1643270-4600-81be-2a33-e1de2b971e05-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-e1643270-4600-81be-2a33-e1de2b971e06-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c782fda-ce3f-128b-0e93-738df12e15cd-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_2c782fda-ce3f-128b-0e93-738df12e15ce-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a09648fa-7d1a-c02c-bc19-6662530606ed-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-a09648fa-7d1a-c02c-bc19-6662530606ee-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c72b3fb3-aab8-1304-7976-9df258bf2144-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c72b3fb3-aab8-1304-7976-9df258bf2145-349fed7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56d796bc-df2f-73bd-0b23-0775722d6635-349fed7d {
  align-self: start;
}

#w-node-_66239862-f976-9aa5-4692-104b01ddc9f8-349fed7e {
  align-self: center;
}

#w-node-e1cb30e0-ee20-de36-98f7-fc7b28027ba7-349fed7e, #w-node-_83d7c7e4-7046-a03e-f950-1aeff456a5be-349fedc6, #w-node-_83d7c7e4-7046-a03e-f950-1aeff456a5d3-349fedc6, #w-node-_83d7c7e4-7046-a03e-f950-1aeff456a5d1-349fedc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83d7c7e4-7046-a03e-f950-1aeff456a5cf-349fedc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_83d7c7e4-7046-a03e-f950-1aeff456a5d4-349fedc6 {
  justify-self: center;
}

#w-node-_83d7c7e4-7046-a03e-f950-1aeff456a5d6-349fedc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1f61dda-8677-ed71-16e7-3127595f7bf7-349fedc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b1f61dda-8677-ed71-16e7-3127595f7bf9-349fedc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b1f61dda-8677-ed71-16e7-3127595f7c51-349fedc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1f61dda-8677-ed71-16e7-3127595f7c53-349fedc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b1f61dda-8677-ed71-16e7-3127595f7c5f-349fedc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b1f61dda-8677-ed71-16e7-3127595f7c73-349fedc6, #w-node-b1f61dda-8677-ed71-16e7-3127595f7c78-349fedc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1f61dda-8677-ed71-16e7-3127595f7c7a-349fedc6, #w-node-b1f61dda-8677-ed71-16e7-3127595f7c91-349fedc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b1f61dda-8677-ed71-16e7-3127595f7c9a-349fedc6, #w-node-_59c0336e-7217-8a71-fac0-ea94d520280a-349fedc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06f72c78-b7e0-172e-9c88-e9e6a07f3f04-349fede5, #w-node-_77fcb4c4-2c2b-27e7-b167-78aa4d666492-349fede5, #w-node-_0c8f1a54-8131-fdab-1df2-c137cadc3f5a-349fede5, #w-node-_1794bbb2-46e5-5ac9-ee18-3b78752c4374-349fede5, #w-node-_093c7197-9777-2837-5af6-9ad11bb054c8-349fede5, #w-node-b2a4332b-69d3-4522-b8df-8df278bb54d8-349fede5, #w-node-d498fdf9-c514-9507-0c2b-1c22b5ce8669-349fede5, #w-node-f71f1adf-8f51-68a8-8242-391269c5f5d1-349fede5, #w-node-_70b779bb-96ae-4510-e97d-0099954e71ba-349fede5, #w-node-_3231109b-0168-5f1b-a5fe-2fd2240ca5a6-349fede5, #w-node-_9c75da57-be5e-3fe1-8407-9a1cb0e61598-349fede5, #w-node-d498fdf9-c514-9507-0c2b-1c22b5ce8679-349fede5, #w-node-_1cf79924-9235-48bc-0ab1-f347003eb21d-349fede5, #w-node-_1cf79924-9235-48bc-0ab1-f347003eb221-349fede5, #w-node-_1cf79924-9235-48bc-0ab1-f347003eb229-349fede5, #w-node-_3af5beb3-13c1-9686-9afe-ca26930ddc06-349fede5, #w-node-_9d18603b-7fc8-81c0-bc91-0e7aaeb42dde-349fede5, #w-node-_1cf79924-9235-48bc-0ab1-f347003eb23d-349fede5 {
  align-self: start;
}

#w-node-b28dcac5-7458-6172-b379-5aef31720b23-349fede5 {
  align-self: center;
}

#w-node-_13faf890-46ac-3d8e-a298-4269a9d33575-349fede5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_13faf890-46ac-3d8e-a298-4269a9d33582-349fede5, #w-node-_13faf890-46ac-3d8e-a298-4269a9d3358f-349fede5, #w-node-_13faf890-46ac-3d8e-a298-4269a9d3359c-349fede5, #w-node-_13faf890-46ac-3d8e-a298-4269a9d335a9-349fede5, #w-node-_13faf890-46ac-3d8e-a298-4269a9d335b6-349fede5, #w-node-_13faf890-46ac-3d8e-a298-4269a9d335c3-349fede5, #w-node-_13faf890-46ac-3d8e-a298-4269a9d335d0-349fede5, #w-node-_13faf890-46ac-3d8e-a298-4269a9d335df-349fede5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61914fa1f3028ad34c1c480b000000000014-349fedfc {
  align-self: stretch;
}

#w-node-ec5e049d-af7e-1a3b-6eb6-798d8d36fb08-d1d8446e {
  align-self: start;
}

#w-node-ad4bb734-9892-2a6b-a368-92f58a720692-d1d8446e, #w-node-_44487775-7e32-b98d-9b0e-22c82d9eae61-d1d8446e, #w-node-_0879c22c-2574-42fa-8fe4-e72987dc91f3-d1d8446e, #w-node-_2e071f98-e00a-098d-57fe-4ecbbc9eb47e-d1d8446e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a449ac33-94a5-d55a-b7cd-c9a195d69aac-d1d8446e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a449ac33-94a5-d55a-b7cd-c9a195d69aad-d1d8446e, #w-node-_3346ed71-8aa7-82f9-de08-b83bef8a270d-d1d8446e, #w-node-_6baaebca-ddd3-57ac-8fa8-f3bde1ca5980-d1d8446e, #w-node-_73713427-5666-6130-b887-9f8ccc863c14-6e2f2994 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c25eca5c-4595-ff5f-75e8-41a6f3f320b6-6e2f2994, #w-node-_3507da1f-6c6d-83c8-cb7b-32482876a101-6e2f2994 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3507da1f-6c6d-83c8-cb7b-32482876a10e-6e2f2994, #w-node-_3507da1f-6c6d-83c8-cb7b-32482876a11b-6e2f2994, #w-node-_3507da1f-6c6d-83c8-cb7b-32482876a128-6e2f2994, #w-node-_3507da1f-6c6d-83c8-cb7b-32482876a135-6e2f2994, #w-node-_3507da1f-6c6d-83c8-cb7b-32482876a142-6e2f2994, #w-node-_3507da1f-6c6d-83c8-cb7b-32482876a14f-6e2f2994, #w-node-_3507da1f-6c6d-83c8-cb7b-32482876a15c-6e2f2994, #w-node-_3507da1f-6c6d-83c8-cb7b-32482876a16b-6e2f2994, #w-node-b58f82eb-55d5-ff45-37e3-a1fbbf903f53-c09f8bbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb67fe69-c31e-6238-b268-6eb1236b0f80-c09f8bbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-db82600f-270a-4706-fb3a-bfaf3709bc06-c09f8bbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-db82600f-270a-4706-fb3a-bfaf3709bc33-c09f8bbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db82600f-270a-4706-fb3a-bfaf3709bc1f-c09f8bbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-db82600f-270a-4706-fb3a-bfaf3709bc0b-c09f8bbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-db82600f-270a-4706-fb3a-bfaf3709bc09-c09f8bbe, #w-node-db82600f-270a-4706-fb3a-bfaf3709bc36-c09f8bbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db82600f-270a-4706-fb3a-bfaf3709bc38-c09f8bbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0195a5ed-258c-ff6f-3066-f50bc8ef7128-d676ae04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0195a5ed-258c-ff6f-3066-f50bc8ef714d-d676ae04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0195a5ed-258c-ff6f-3066-f50bc8ef714f-d676ae04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0195a5ed-258c-ff6f-3066-f50bc8ef7156-d676ae04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0195a5ed-258c-ff6f-3066-f50bc8ef7168-d676ae04, #w-node-_0195a5ed-258c-ff6f-3066-f50bc8ef716b-d676ae04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0195a5ed-258c-ff6f-3066-f50bc8ef716d-d676ae04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c9b12c2c-1d1b-b206-41e2-df2c80bf4aa0-91215c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa089-91215c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa09c-91215c5e, #w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa0a0-91215c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa0a2-91215c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa0b0-91215c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa0b7-91215c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa0bb-91215c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa0c3-91215c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_43a13278-7889-004b-6813-6c037ef34af3-91215c5e, #w-node-_43a13278-7889-004b-6813-6c037ef34af7-91215c5e, #w-node-_43a13278-7889-004b-6813-6c037ef34afb-91215c5e, #w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa14f-91215c5e, #w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa15c-91215c5e, #w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa169-91215c5e, #w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa176-91215c5e, #w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa185-91215c5e, #w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa191-91215c5e, #w-node-_870eba51-9134-6331-90e8-2f063dce1d3e-b3396546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64a25158-7f30-d7e2-e2d7-e7c86ec027dc-b3396546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_64a25158-7f30-d7e2-e2d7-e7c86ec027f4-b3396546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_890642bb-8927-2dbb-e08e-337b5a6c0f88-b3396546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_767e85df-2350-2ca6-5849-cca14da761bf-b3396546, #w-node-_9cca94a3-1934-16b5-746e-bff83a445895-b3396546, #w-node-e81d214f-d64a-f4bb-ae8d-7f1f97f7fa20-b3396546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0b4b99f-9856-e0e1-096f-f5d9b9143397-b3396546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d0b4b99f-9856-e0e1-096f-f5d9b914339f-b3396546, #w-node-d0b4b99f-9856-e0e1-096f-f5d9b91433a3-b3396546, #w-node-d0b4b99f-9856-e0e1-096f-f5d9b91433a7-b3396546, #w-node-d0b4b99f-9856-e0e1-096f-f5d9b91433ab-b3396546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c763f78f-4526-303f-35ae-547780d8c8f4-32ec6eba {
  align-self: end;
}

#w-node-_4120c83e-61ce-9757-51c8-25c564490a1b-32ec6eba {
  justify-self: end;
}

#w-node-dec620a2-6079-6b2d-8999-bdad343988dc-32ec6eba {
  align-self: stretch;
}

#w-node-_4a9f68aa-9c7d-015a-958d-99acd0a469a8-32ec6eba {
  place-self: end start;
}

#w-node-c4e28079-9e7d-372b-c72b-92b5f1757518-32ec6eba {
  justify-self: auto;
}

#w-node-c4e28079-9e7d-372b-c72b-92b5f175751c-32ec6eba {
  align-self: start;
}

#w-node-bd5ec60b-a093-9f18-6605-fa8af4da1dc6-32ec6eba {
  align-self: stretch;
}

#w-node-f9839719-d75c-ac5f-0c7e-b448e43b863d-32ec6eba {
  align-self: start;
}

#w-node-_8123920a-4dea-c24c-b6db-9629164f526f-32ec6eba, #w-node-_6353187d-0188-76e3-5c2b-e087764688a1-32ec6eba {
  place-self: end start;
}

#w-node-afb22e32-7b96-078b-40e4-936043c15141-32ec6eba, #w-node-afb22e32-7b96-078b-40e4-936043c15148-32ec6eba, #w-node-_9dbb1ea9-1091-6430-8280-1fe5f6370971-32ec6eba, #w-node-afb22e32-7b96-078b-40e4-936043c15151-32ec6eba, #w-node-afb22e32-7b96-078b-40e4-936043c15153-32ec6eba, #w-node-_50bb0374-e7ea-0f09-0906-c4672716f145-32ec6eba, #w-node-_50bb0374-e7ea-0f09-0906-c4672716f147-32ec6eba, #w-node-_7e15aea6-64bd-e262-ead3-091a00b70d4f-32ec6eba, #w-node-_7e15aea6-64bd-e262-ead3-091a00b70d51-32ec6eba, #w-node-cc7e90b5-0320-f5f1-42d2-fab828ef0b95-32ec6eba, #w-node-cc7e90b5-0320-f5f1-42d2-fab828ef0b97-32ec6eba, #w-node-_46746723-fa71-69a8-03c1-24ad06fd2d1b-32ec6eba, #w-node-afb22e32-7b96-078b-40e4-936043c1516c-32ec6eba, #w-node-afb22e32-7b96-078b-40e4-936043c1516e-32ec6eba, #w-node-afb22e32-7b96-078b-40e4-936043c15187-32ec6eba, #w-node-afb22e32-7b96-078b-40e4-936043c15189-32ec6eba, #w-node-_567000cd-c672-5673-520e-3624e7c9a135-32ec6eba, #w-node-_36475a6c-d4a0-948a-191e-9941aa51bc34-32ec6eba, #w-node-b6db6953-7920-38e5-5726-1f9e8249abd2-32ec6eba, #w-node-b6db6953-7920-38e5-5726-1f9e8249abd4-32ec6eba, #w-node-afb22e32-7b96-078b-40e4-936043c1517e-32ec6eba, #w-node-afb22e32-7b96-078b-40e4-936043c15180-32ec6eba, #w-node-ec578522-51a4-49d4-f46b-12d38fd1b089-32ec6eba, #w-node-af87a7c0-decd-351e-49ba-2e15d25ee5a3-32ec6eba, #w-node-af87a7c0-decd-351e-49ba-2e15d25ee5a5-32ec6eba, #w-node-_9151570c-ee18-32d9-42fc-9160464d5dc1-32ec6eba, #w-node-_9151570c-ee18-32d9-42fc-9160464d5dc3-32ec6eba, #w-node-ba712626-b284-8206-e89b-61479a5be2cd-32ec6eba, #w-node-ba712626-b284-8206-e89b-61479a5be2cf-32ec6eba, #w-node-_834638a4-30b0-5cdf-89e4-a38bf2ab4f33-32ec6eba, #w-node-_834638a4-30b0-5cdf-89e4-a38bf2ab4f35-32ec6eba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f71e7006-9efe-985a-5e36-ab811d9b174e-3dcfc66a {
  align-self: end;
}

#w-node-f71e7006-9efe-985a-5e36-ab811d9b1750-3dcfc66a {
  justify-self: end;
}

#w-node-f71e7006-9efe-985a-5e36-ab811d9b176b-3dcfc66a {
  align-self: stretch;
}

#w-node-_6a9dc370-79a9-9778-cb04-8ed0f266d040-3dcfc66a {
  place-self: end start;
}

#w-node-_6a9dc370-79a9-9778-cb04-8ed0f266d048-3dcfc66a {
  justify-self: auto;
}

#w-node-_6a9dc370-79a9-9778-cb04-8ed0f266d054-3dcfc66a {
  align-self: stretch;
}

#w-node-_6a9dc370-79a9-9778-cb04-8ed0f266d05c-3dcfc66a {
  align-self: start;
}

#w-node-_737440c8-a542-f9c7-211c-705ce1cb055d-3dcfc66a {
  place-self: end start;
}

#w-node-accfcd6e-5dd6-4ac0-c9b5-c22e856dcfe6-3dcfc66a {
  align-self: center;
}

#w-node-accfcd6e-5dd6-4ac0-c9b5-c22e856dcff1-3dcfc66a, #w-node-accfcd6e-5dd6-4ac0-c9b5-c22e856dcff7-3dcfc66a, #w-node-accfcd6e-5dd6-4ac0-c9b5-c22e856dcffd-3dcfc66a {
  align-self: start;
}

#w-node-_0cb5cbbc-1bad-0c38-5cb6-8203525590c9-46bcb2c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de9b0c95-4c0e-5bf0-e955-94169fb5b36b-46bcb2c2 {
  align-self: start;
}

#w-node-ca32ed24-a2aa-59f3-f96d-f496530fd9b9-46bcb2c2 {
  justify-self: end;
}

#w-node-df2cf2cc-147d-b76e-d048-3d7718e38c2f-c94b222c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e19d9cb-8f1a-888a-94bf-1ad2f2b6ce83-c94b222c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_30c75379-1ae6-ee7f-d58a-ac13f3424543-c94b222c, #w-node-_1ebaef9c-4498-063d-f657-c6ff4210e4bd-c94b222c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ebaef9c-4498-063d-f657-c6ff4210e4be-c94b222c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1ebaef9c-4498-063d-f657-c6ff4210e4c0-c94b222c, #w-node-cf65851b-0fe7-1ec3-d619-55375d4a0998-c94b222c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf65851b-0fe7-1ec3-d619-55375d4a0999-c94b222c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cf65851b-0fe7-1ec3-d619-55375d4a099b-c94b222c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0cb5cbbc-1bad-0c38-5cb6-8203525590c9-fc4cae7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2b67e0da-418e-e6b6-4899-7d7d0df247b2-fc4cae7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b942813-ac8b-a213-0673-fc31a27fc4cd-fc4cae7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c7768b6b-67f1-7db3-fa8b-f5e913722144-fc4cae7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c2e2f83-769b-c3fc-e1f9-a9278ee54ae7-fc4cae7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3c2e2f83-769b-c3fc-e1f9-a9278ee54ae8-fc4cae7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_985e7354-5089-36d3-adb9-43ddcfb4f8f3-fc4cae7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_985e7354-5089-36d3-adb9-43ddcfb4f8f4-fc4cae7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd843c4b-712f-d79e-f31f-b55cbbc20a36-fc4cae7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-bd843c4b-712f-d79e-f31f-b55cbbc20a37-fc4cae7d, #w-node-a800a6f9-114d-9cfb-c1a7-344f264d10cf-fc4cae7d, #field.w-node-_23006e31-7960-2ca0-9f9e-3b4e23d86cbd-fc4cae7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c152af2-5f8f-4220-3a71-eb7877fceeee-fc4cae7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#How-did-you-find-us.w-node-_6c152af2-5f8f-4220-3a71-eb7877fceef1-fc4cae7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a4358b7-447b-df19-e622-f9e99fc7f5de-fc4cae7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2a4358b7-447b-df19-e622-f9e99fc7f5e2-fc4cae7d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_6cfd7d1b-e733-5b08-7ad7-7dbb56a74b37-7c472c39 {
  align-self: start;
}

#w-node-_6cfd7d1b-e733-5b08-7ad7-7dbb56a74b3c-7c472c39, #w-node-_19ad644c-712d-a33f-2619-dcfabf34b5fc-7c472c39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4726097-3f3d-5695-6764-ec0c960df391-7c472c39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_560dc0d3-6616-3c42-3e00-d5aaa24e37e6-7c472c39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4726097-3f3d-5695-6764-ec0c960df3ab-7c472c39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_57305b12-b953-41db-e674-159412ba4a3c-7c472c39 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_614d602e-bc68-24e0-a40a-b7dcd08d1b78-64e1eaa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_079dbe2f-65a0-49aa-607b-ee5142dc6d5a-64e1eaa7, #w-node-b6933efe-5fa0-1aef-4c1d-cc33d1e32ba6-64e1eaa7, #w-node-c09d5f8e-3ae8-4fb4-a703-5bcd5ed703b9-64e1eaa7, #w-node-_804a5d7f-b9c2-6be8-1c7e-35bfbc3843ba-64e1eaa7, #w-node-_5908c9f7-6f6d-1ee8-2751-a456be71e604-64e1eaa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5908c9f7-6f6d-1ee8-2751-a456be71e60f-64e1eaa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1f039952-b852-cf8c-fd5a-7a0d65aac1a4-64e1eaa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f039952-b852-cf8c-fd5a-7a0d65aac1a6-64e1eaa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f5600039-8fc4-7a02-33b5-beb72a27872c-64e1eaa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f5600039-8fc4-7a02-33b5-beb72a27873f-64e1eaa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a91f5e2-aaa2-d3fa-ce14-48dea8279c83-64e1eaa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4a91f5e2-aaa2-d3fa-ce14-48dea8279c9b-64e1eaa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68042211-869a-87c0-5d63-2bcd52816e6b-578d3a10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_26103caa-5b6f-e99b-9296-54ca233db418-815397f7, #w-node-_559ba34a-7aea-e7c8-19e5-dfd3c84ff59a-815397f7, #w-node-_1fc0c44b-519d-1fca-14f6-c8f317b48929-815397f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fc0c44b-519d-1fca-14f6-c8f317b4892a-815397f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1fc0c44b-519d-1fca-14f6-c8f317b4892b-815397f7, #w-node-_1fc0c44b-519d-1fca-14f6-c8f317b4892f-815397f7, #w-node-d1f8d5a9-1b4b-2039-7e3e-528ef4a8eb0f-815397f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a478bcb0-38ca-e41d-2bbb-acf6c19260b9-815397f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_5b32fa52-39e8-175d-5dbf-363b364c8de7-815397f7, #w-node-_5b32fa52-39e8-175d-5dbf-363b364c8deb-815397f7, #w-node-_5b32fa52-39e8-175d-5dbf-363b364c8def-815397f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a478bcb0-38ca-e41d-2bbb-acf6c19260b7-815397f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-eb597b1a-8ffb-0267-4201-2f86523fbd93-815397f7, #w-node-_9a4630d8-f274-e0d2-dc1a-037e6b775895-815397f7, #w-node-d7824c30-1bbf-ba5f-a815-86f4f7d2c6cb-815397f7, #w-node-f284c416-0c55-cfd4-4ee9-386a997d2b78-815397f7, #w-node-f284c416-0c55-cfd4-4ee9-386a997d2b79-815397f7, #w-node-f284c416-0c55-cfd4-4ee9-386a997d2b7a-815397f7, #w-node-e40a4cbd-c86f-6f99-f86e-c35e6ef92d4c-815397f7, #w-node-e40a4cbd-c86f-6f99-f86e-c35e6ef92d4d-815397f7, #w-node-e40a4cbd-c86f-6f99-f86e-c35e6ef92d4e-815397f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_450a4094-e740-05c9-e3e1-531904297356-815397f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_450a4094-e740-05c9-e3e1-53190429735c-815397f7, #w-node-_450a4094-e740-05c9-e3e1-531904297360-815397f7, #w-node-_450a4094-e740-05c9-e3e1-531904297354-815397f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91e305fa-c705-40d3-ed7b-02c8657294c7-6789dbd4, #w-node-_91e305fa-c705-40d3-ed7b-02c8657294c7-633deafd, #w-node-_91e305fa-c705-40d3-ed7b-02c8657294c7-7883280b, #w-node-_91e305fa-c705-40d3-ed7b-02c8657294c7-3e4af2ca, #w-node-_91e305fa-c705-40d3-ed7b-02c8657294c7-a83ea77e, #w-node-_91e305fa-c705-40d3-ed7b-02c8657294c7-d5b5d27c, #w-node-_91e305fa-c705-40d3-ed7b-02c8657294c7-7bd87d59 {
  grid-template-rows: auto;
  grid-template-columns: .3fr .7fr;
}

#w-node-_625b185e-0eb0-a052-b3ed-d8b74fb319cf-11cb3d9f {
  justify-self: start;
}

#w-node-_625b185e-0eb0-a052-b3ed-d8b74fb319d0-11cb3d9f {
  place-self: end start;
}

#w-node-ecf070f7-cdd1-c28b-a9d0-3c805218e3d7-11cb3d9f {
  align-self: center;
}

#w-node-c18fb7b2-f3c4-919e-b692-3c3c4a0687ae-11cb3d9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c18fb7b2-f3c4-919e-b692-3c3c4a0687b3-11cb3d9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c18fb7b2-f3c4-919e-b692-3c3c4a0687c2-11cb3d9f, #w-node-c18fb7b2-f3c4-919e-b692-3c3c4a0687c7-11cb3d9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7240443-911b-8a0a-1ee8-a9201d217858-11cb3d9f {
  place-self: end start;
}

#w-node-_7c506c47-9fbe-08b5-bec0-6e515b259031-11cb3d9f {
  justify-self: start;
}

#w-node-_7c506c47-9fbe-08b5-bec0-6e515b259032-11cb3d9f {
  place-self: end start;
}

#w-node-_7c506c47-9fbe-08b5-bec0-6e515b25904c-11cb3d9f, #w-node-_32c61270-1b8d-3db8-c1dc-98067c7cc2c9-11cb3d9f {
  justify-self: auto;
}

#w-node-_22d38f51-f8f4-bf21-4ae1-3220077013b6-11cb3d9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_22d38f51-f8f4-bf21-4ae1-3220077013d4-11cb3d9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_63299851-bfd1-f835-5760-257b4b4e220d-11cb3d9f, #w-node-_63299851-bfd1-f835-5760-257b4b4e2212-11cb3d9f, #w-node-_63299851-bfd1-f835-5760-257b4b4e2221-11cb3d9f, #w-node-_63299851-bfd1-f835-5760-257b4b4e2226-11cb3d9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22d38f51-f8f4-bf21-4ae1-3220077013e3-11cb3d9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_22d38f51-f8f4-bf21-4ae1-3220077013e9-11cb3d9f, #w-node-_22d38f51-f8f4-bf21-4ae1-3220077013ee-11cb3d9f, #w-node-_22d38f51-f8f4-bf21-4ae1-3220077013d7-11cb3d9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_341fd3d0-a3d8-1744-26da-0163d72d57ae-11cb3d9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_341fd3d0-a3d8-1744-26da-0163d72d57b4-11cb3d9f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0841f793-75aa-ff8f-d257-f6894fbae86d-348505ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}

#w-node-_0841f793-75aa-ff8f-d257-f6894fbae86e-348505ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d459ed1-595b-cdae-94c2-0e1fd5235dce-348505ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0d459ed1-595b-cdae-94c2-0e1fd5235dcd-348505ca, #w-node-_0d459ed1-595b-cdae-94c2-0e1fd5235dd2-348505ca, #w-node-_0d459ed1-595b-cdae-94c2-0e1fd5235dcf-348505ca, #w-node-_0d459ed1-595b-cdae-94c2-0e1fd5235dd4-348505ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a973d517-8960-f40a-aa49-bf0f6b89d229-348505ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-a973d517-8960-f40a-aa49-bf0f6b89d233-348505ca, #w-node-_83ec757d-80af-19a6-851c-6b2b3d9036a5-348505ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83ec757d-80af-19a6-851c-6b2b3d90369e-348505ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_6e1d3a49-3e7e-07ac-3224-900bc29e4d9f-348505ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6e1d3a49-3e7e-07ac-3224-900bc29e4da9-348505ca, #w-node-_00359bf0-6f20-84e1-2e5d-4b59640a1fc9-348505ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00359bf0-6f20-84e1-2e5d-4b59640a1fbf-348505ca, #w-node-_7702ace6-1067-8605-7f01-08f4ba293001-348505ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7702ace6-1067-8605-7f01-08f4ba29300b-348505ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cda53208-a196-2d78-f11e-f61bcc1d41c8-348505ca {
  justify-self: end;
}

#w-node-d292cbbb-378a-5be7-f2a1-d1bbdb145d69-1026e92a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-d292cbbb-378a-5be7-f2a1-d1bbdb145d67-1026e92a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26340433-863a-e72e-f58f-ebae42ab90d1-1026e92a, #w-node-_26340433-863a-e72e-f58f-ebae42ab90bd-1026e92a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_26340433-863a-e72e-f58f-ebae42ab90c4-1026e92a, #w-node-_26340433-863a-e72e-f58f-ebae42ab90c7-1026e92a, #w-node-_26340433-863a-e72e-f58f-ebae42ab90ca-1026e92a, #w-node-_26340433-863a-e72e-f58f-ebae42ab90ce-1026e92a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e6f1298-2447-1913-c913-0d4bc8b499c9-1026e92a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_1e6f1298-2447-1913-c913-0d4bc8b499c7-1026e92a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fcdf550-a326-ef2b-ed6b-21649e05e2f4-1026e92a, #w-node-_9fcdf550-a326-ef2b-ed6b-21649e05e300-1026e92a, #w-node-a667d5c1-130f-9bd5-cde4-63daca627762-1026e92a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-a667d5c1-130f-9bd5-cde4-63daca627751-1026e92a, #w-node-_0f7ef42a-d375-ba76-6e16-6bb62ce95b3c-1026e92a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_0f7ef42a-d375-ba76-6e16-6bb62ce95b48-1026e92a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_73c49bb7-800a-e211-ecc3-65f546355e4b-f2a5c947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d48daef-b2de-8523-b04d-28c61b24b707-f2a5c947, #w-node-_100f8ff5-f90e-7a3f-15b8-9a03b978bd06-f2a5c947, #w-node-_0b45c428-776a-2f67-8847-1995416e4a67-f2a5c947 {
  align-self: center;
}

#w-node-_0b45c428-776a-2f67-8847-1995416e4a72-f2a5c947, #w-node-_0b45c428-776a-2f67-8847-1995416e4a78-f2a5c947, #w-node-_0b45c428-776a-2f67-8847-1995416e4a7e-f2a5c947, #w-node-_0b45c428-776a-2f67-8847-1995416e4a84-f2a5c947 {
  align-self: start;
}

#w-node-_26f03d93-60d6-2116-ce0e-5218f698577b-f2a5c947 {
  align-self: stretch;
}

#w-node-_4a8616cc-a1f0-76d1-bdc9-51415cfacf03-6ae10e82, #w-node-_4a8616cc-a1f0-76d1-bdc9-51415cfacf03-17a2eff9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83defb85-9b23-5eee-d3c5-98b63f3e7b5c-17a2eff9, #w-node-_89396b30-0140-5015-eaaf-3474e675c13f-17a2eff9, #w-node-_5ebd1d8a-787d-304b-07ca-f430c4df5fcb-17a2eff9, #w-node-_17c9af88-fbd6-f2c3-ab42-b97acc00d34a-17a2eff9 {
  align-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-b1f61dda-8677-ed71-16e7-3127595f7bf9-349fedc6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_079dbe2f-65a0-49aa-607b-ee5142dc6d5a-64e1eaa7, #w-node-b6933efe-5fa0-1aef-4c1d-cc33d1e32ba6-64e1eaa7, #w-node-c09d5f8e-3ae8-4fb4-a703-5bcd5ed703b9-64e1eaa7, #w-node-_804a5d7f-b9c2-6be8-1c7e-35bfbc3843ba-64e1eaa7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_01867477-7b3c-9212-2358-fed98699df98-da7c51c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-b1f61dda-8677-ed71-16e7-3127595f7bf9-349fedc6, #w-node-b1f61dda-8677-ed71-16e7-3127595f7c53-349fedc6, #w-node-b1f61dda-8677-ed71-16e7-3127595f7c5f-349fedc6, #w-node-b1f61dda-8677-ed71-16e7-3127595f7c7a-349fedc6, #w-node-b1f61dda-8677-ed71-16e7-3127595f7c91-349fedc6 {
    order: -9999;
    justify-self: auto;
  }

  #w-node-_556ae63e-f2b4-dc75-bc3c-c6ba753de9fa-6e2f2994 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eb67fe69-c31e-6238-b268-6eb1236b0f80-c09f8bbe {
    order: -9999;
  }

  #w-node-db82600f-270a-4706-fb3a-bfaf3709bc1f-c09f8bbe, #w-node-db82600f-270a-4706-fb3a-bfaf3709bc0b-c09f8bbe, #w-node-db82600f-270a-4706-fb3a-bfaf3709bc38-c09f8bbe, #w-node-_0195a5ed-258c-ff6f-3066-f50bc8ef714f-d676ae04, #w-node-_0195a5ed-258c-ff6f-3066-f50bc8ef7156-d676ae04, #w-node-_0195a5ed-258c-ff6f-3066-f50bc8ef716d-d676ae04, #w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa089-91215c5e, #w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa0a2-91215c5e, #w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa0b0-91215c5e, #w-node-_5f23f0ee-2c6f-8878-d8cf-3c08a85aa0c3-91215c5e {
    order: -9999;
    justify-self: auto;
  }

  #w-node-_64a25158-7f30-d7e2-e2d7-e7c86ec027dc-b3396546, #w-node-d0b4b99f-9856-e0e1-096f-f5d9b9143397-b3396546 {
    order: -9999;
  }

  #w-node-afb22e32-7b96-078b-40e4-936043c1512f-32ec6eba, #w-node-afb22e32-7b96-078b-40e4-936043c15133-32ec6eba {
    justify-self: center;
  }

  #w-node-d4726097-3f3d-5695-6764-ec0c960df391-7c472c39 {
    order: -9999;
  }

  #w-node-_614d602e-bc68-24e0-a40a-b7dcd08d1b78-64e1eaa7, #w-node-_5908c9f7-6f6d-1ee8-2751-a456be71e60f-64e1eaa7, #w-node-_1f039952-b852-cf8c-fd5a-7a0d65aac1a6-64e1eaa7, #w-node-f5600039-8fc4-7a02-33b5-beb72a27872c-64e1eaa7, #w-node-_4a91f5e2-aaa2-d3fa-ce14-48dea8279c83-64e1eaa7, #w-node-a478bcb0-38ca-e41d-2bbb-acf6c19260b9-815397f7, #w-node-_450a4094-e740-05c9-e3e1-531904297356-815397f7 {
    order: -9999;
    justify-self: auto;
  }

  #w-node-_22d38f51-f8f4-bf21-4ae1-3220077013b6-11cb3d9f {
    order: -9999;
  }

  #w-node-_22d38f51-f8f4-bf21-4ae1-3220077013e3-11cb3d9f, #w-node-_341fd3d0-a3d8-1744-26da-0163d72d57ae-11cb3d9f, #w-node-a973d517-8960-f40a-aa49-bf0f6b89d229-348505ca, #w-node-_83ec757d-80af-19a6-851c-6b2b3d90369e-348505ca, #w-node-_6e1d3a49-3e7e-07ac-3224-900bc29e4d9f-348505ca, #w-node-_00359bf0-6f20-84e1-2e5d-4b59640a1fbf-348505ca, #w-node-_7702ace6-1067-8605-7f01-08f4ba293001-348505ca, #w-node-d292cbbb-378a-5be7-f2a1-d1bbdb145d69-1026e92a {
    order: -9999;
    justify-self: auto;
  }

  #w-node-_26340433-863a-e72e-f58f-ebae42ab90bd-1026e92a {
    order: -9999;
  }

  #w-node-_1e6f1298-2447-1913-c913-0d4bc8b499c9-1026e92a {
    order: -9999;
    justify-self: auto;
  }

  #w-node-_9fcdf550-a326-ef2b-ed6b-21649e05e2f4-1026e92a, #w-node-a667d5c1-130f-9bd5-cde4-63daca627751-1026e92a, #w-node-_0f7ef42a-d375-ba76-6e16-6bb62ce95b3c-1026e92a {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_556ae63e-f2b4-dc75-bc3c-c6ba753de9fa-6e2f2994 {
    grid-column: span 1 / span 1;
  }

  #w-node-c4e28079-9e7d-372b-c72b-92b5f175751a-32ec6eba, #w-node-_6a9dc370-79a9-9778-cb04-8ed0f266d04a-3dcfc66a, #w-node-accfcd6e-5dd6-4ac0-c9b5-c22e856dcfe6-3dcfc66a, #w-node-ecf070f7-cdd1-c28b-a9d0-3c805218e3d7-11cb3d9f {
    order: -9999;
  }

  #w-node-_908639af-6e28-4aec-9353-2b220a80776e-348505ca {
    justify-self: stretch;
  }

  #w-node-_2d48daef-b2de-8523-b04d-28c61b24b707-f2a5c947, #w-node-_100f8ff5-f90e-7a3f-15b8-9a03b978bd06-f2a5c947, #w-node-_0b45c428-776a-2f67-8847-1995416e4a67-f2a5c947, #w-node-_83defb85-9b23-5eee-d3c5-98b63f3e7b5c-17a2eff9, #w-node-_89396b30-0140-5015-eaaf-3474e675c13f-17a2eff9, #w-node-_5ebd1d8a-787d-304b-07ca-f430c4df5fcb-17a2eff9, #w-node-_17c9af88-fbd6-f2c3-ab42-b97acc00d34a-17a2eff9 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_83d7c7e4-7046-a03e-f950-1aeff456a5d0-349fedc6, #w-node-_83d7c7e4-7046-a03e-f950-1aeff456a5cf-349fedc6, #w-node-_83d7c7e4-7046-a03e-f950-1aeff456a5d4-349fedc6, #w-node-_83d7c7e4-7046-a03e-f950-1aeff456a5d6-349fedc6 {
    justify-self: start;
  }

  #w-node-c25eca5c-4595-ff5f-75e8-41a6f3f320c0-6e2f2994 {
    justify-self: end;
  }

  #w-node-_2a4358b7-447b-df19-e622-f9e99fc7f5de-fc4cae7d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1fc0c44b-519d-1fca-14f6-c8f317b4892b-815397f7, #w-node-_1fc0c44b-519d-1fca-14f6-c8f317b4892d-815397f7, #w-node-_1fc0c44b-519d-1fca-14f6-c8f317b4892f-815397f7, #w-node-d1f8d5a9-1b4b-2039-7e3e-528ef4a8eb0f-815397f7 {
    justify-self: start;
  }

  #w-node-_91e305fa-c705-40d3-ed7b-02c8657294c7-6789dbd4, #w-node-_91e305fa-c705-40d3-ed7b-02c8657294c7-633deafd {
    grid-template-rows: auto;
    grid-template-columns: .7fr;
  }

  #w-node-_91e305fa-c705-40d3-ed7b-02c8657294c7-7883280b {
    grid-template-rows: auto;
    grid-template-columns: .7fr;
    display: grid;
  }

  #w-node-_91e305fa-c705-40d3-ed7b-02c8657294c7-3e4af2ca, #w-node-_91e305fa-c705-40d3-ed7b-02c8657294c7-a83ea77e, #w-node-_91e305fa-c705-40d3-ed7b-02c8657294c7-d5b5d27c, #w-node-_91e305fa-c705-40d3-ed7b-02c8657294c7-7bd87d59 {
    grid-template-rows: auto;
    grid-template-columns: .7fr;
  }

  #w-node-_0d459ed1-595b-cdae-94c2-0e1fd5235dd1-348505ca, #w-node-_0d459ed1-595b-cdae-94c2-0e1fd5235dd2-348505ca, #w-node-_0d459ed1-595b-cdae-94c2-0e1fd5235dcf-348505ca, #w-node-_0d459ed1-595b-cdae-94c2-0e1fd5235dd4-348505ca {
    justify-self: start;
  }

  #w-node-e8d85ddc-78b7-985e-7ed4-ad96e90c62e5-f2a5c947 {
    align-self: center;
  }

  #w-node-_85b7817d-181b-9626-afd2-bdbc7bed9c47-6ae10e82, #w-node-_457f8c41-85cd-e095-6f0e-e4b31522846f-6ae10e82, #w-node-_457f8c41-85cd-e095-6f0e-e4b315228471-6ae10e82, #w-node-_457f8c41-85cd-e095-6f0e-e4b315228473-6ae10e82, #w-node-_457f8c41-85cd-e095-6f0e-e4b315228475-6ae10e82, #w-node-_457f8c41-85cd-e095-6f0e-e4b315228477-6ae10e82, #w-node-_457f8c41-85cd-e095-6f0e-e4b315228479-6ae10e82, #w-node-_457f8c41-85cd-e095-6f0e-e4b31522847b-6ae10e82, #w-node-_457f8c41-85cd-e095-6f0e-e4b31522847d-6ae10e82, #w-node-_85b7817d-181b-9626-afd2-bdbc7bed9c47-17a2eff9, #w-node-_457f8c41-85cd-e095-6f0e-e4b31522846f-17a2eff9, #w-node-_457f8c41-85cd-e095-6f0e-e4b315228471-17a2eff9, #w-node-_457f8c41-85cd-e095-6f0e-e4b315228473-17a2eff9, #w-node-_457f8c41-85cd-e095-6f0e-e4b315228475-17a2eff9, #w-node-_457f8c41-85cd-e095-6f0e-e4b315228477-17a2eff9, #w-node-_457f8c41-85cd-e095-6f0e-e4b315228479-17a2eff9, #w-node-_457f8c41-85cd-e095-6f0e-e4b31522847b-17a2eff9, #w-node-_457f8c41-85cd-e095-6f0e-e4b31522847d-17a2eff9 {
    justify-self: center;
  }
}
