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

:where(button.w-popover-trigger), :where(button.w-modal-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

:where(.w-popover) {
  position-anchor: auto;
  position-area: top;
}

:where(.w-popover[data-w-popover-backdrop-animated], .w-modal[data-w-popover-backdrop-animated])::backdrop {
  animation: var(--w-backdrop-animation, none);
}

:where(.w-popover, .w-modal) {
  --w-backdrop-animation: initial;
}

.w-popover-mask {
  opacity: 0 !important;
  clip-path: none !important;
  pointer-events: auto !important;
  border: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  inset: 0 !important;
  transform: none !important;
}

.w-popover-mask[popover] {
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

.w-popover-mask::backdrop {
  display: none !important;
}

.w-popover-mask:not(:popover-open) {
  display: none !important;
}

@supports not selector(:popover-open) {
  .w-popover-mask {
    display: none !important;
  }
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

.w-modal:not([open]):not([popover]) {
  display: none;
}

.w-modal[popover]:not(:popover-open) {
  display: none;
}

:where(.w-modal[data-w-modal-lock-scroll]) {
  overscroll-behavior: contain;
}

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

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

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

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

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

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

@font-face {
  font-family: Manrope;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6ae8e95b0bba875729a58b38/fonts/6ae8f208f54d8cb186d2feed-Manrope-Variable.ttf") format("truetype");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--white: #fff;
  --color--text: #080808;
  --color--brand: #6262f5;
  --color--line: #e2e6ed;
  --color--brand-tint: #efefff;
  --color--text-muted: #626875;
  --color--brand-ink: #4c4cd3;
  --color--surface-alt: #fafbfc;
  --space--48: 48px;
  --space--32: 32px;
  --space--24: 24px;
  --space--08: 8px;
  --radius--100: 100px;
  --space--16: 16px;
  --space--12: 12px;
  --color--brand-soft: #b7a5ff;
  --space--88: 88px;
  --space--64: 64px;
  --radius--016: 16px;
  --type--body-size: 16px;
  --type--label-size: 13px;
  --radius--024: 24px;
  --color--brand-deep: #2b2a8f;
  --radius--008: 8px;
  --br-bar: 23%;
  --bar-height: 77%;
  --share: 46%;
  --bar: 50%;
  --lpv-bar: 80%;
  --bar-height-1: 70%;
  --bar-order-height: 57.5%;
  --bar-order-height-1: 92.5%;
  --bar-height-1-2: 91.33%;
  --layout--content-max: 1240px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aiq-button {
  grid-column-gap: 8px;
  color: var(--color--white);
  background-color: #6262f5;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: inline-flex;
}

.aiq-button:hover {
  background-color: #4c4cd3;
}

.aiq-button-label {
  display: block;
}

.aiq-button-label-1 {
  margin-top: 0;
  margin-bottom: 0;
}

.aiq-global-header {
  z-index: 100;
  background-color: var(--color--white);
  color: var(--color--text);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
  position: sticky;
  top: 0;
}

.aiq-global-header-announcement {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color--text);
  color: var(--color--white);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.aiq-global-header-badge {
  background-color: var(--color--brand);
  color: var(--color--white);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 100px;
  justify-content: center;
  align-self: start;
  align-items: center;
  width: max-content;
  padding: 4px 8px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-flex;
}

.aiq-global-header-announcement-copy {
  color: var(--color--white);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: inline;
}

.aiq-global-header-shell {
  border-bottom: 0px solid var(--color--line);
  background-color: var(--color--white);
  padding-left: 48px;
  padding-right: 48px;
  position: relative;
  box-shadow: 0 2px 16px #0808080f;
}

.aiq-global-header-nav {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  width: 100%;
  max-width: 1376px;
  height: 74px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.aiq-global-header-block {
  min-width: 0;
  display: block;
}

.aiq-global-header-logo {
  filter: brightness(0);
  flex-shrink: 0;
  width: 82px;
  max-width: 100%;
  height: auto;
  display: block;
}

.aiq-global-header-toggle {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  background-color: var(--color--brand-tint);
  pointer-events: none;
  width: 0;
  height: 0;
  min-height: 0;
  color: var(--color--text);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  cursor: pointer;
  visibility: hidden;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.aiq-global-header-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-global-header-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.aiq-global-header-menus {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
}

.aiq-global-header-summary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color--text);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  list-style-type: none;
  display: flex;
}

.aiq-global-header-chevron {
  opacity: .7;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  display: block;
}

.aiq-global-header-panel {
  z-index: 5;
  border-bottom: 0px solid var(--color--line);
  background-color: var(--color--white);
  max-height: calc(100dvh - 130px);
  padding-left: 48px;
  padding-right: 48px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: auto;
  box-shadow: 0 12px 32px #08080814;
}

.aiq-global-header-panel-inner {
  width: 100%;
  max-width: 1376px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 0;
}

.aiq-global-header-layout {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 280px;
  align-items: stretch;
  display: grid;
}

.aiq-global-header-stack {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-content: start;
  align-items: stretch;
  min-width: 0;
  margin: 0;
  display: flex;
}

.aiq-global-header-grid-three {
  grid-column-gap: 12px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aiq-global-header-product-link {
  grid-column-gap: 14px;
  grid-row-gap: 16px;
  min-width: 0;
  color: var(--color--text);
  border-radius: 16px;
  align-items: center;
  padding: 8px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.aiq-global-header-product-link:hover {
  background-color: #efefff80;
}

.aiq-global-header-icon-tile {
  border: 1px solid var(--color--line);
  background-color: var(--color--brand-tint);
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
}

.aiq-global-header-copy {
  grid-column-gap: 8px;
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: stretch;
  min-width: 0;
  display: flex;
}

.aiq-global-header-title {
  color: var(--color--text);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.aiq-global-header-description {
  color: var(--color--text-muted);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.aiq-global-header-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color--brand-tint);
  min-width: 0;
  color: var(--color--text);
  border-radius: 16px;
  flex-direction: column;
  align-content: start;
  place-items: stretch start;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.aiq-global-header-card-title {
  color: var(--color--text);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  display: block;
}

.aiq-global-header-eyebrow {
  border: 1px solid var(--color--line);
  background-color: var(--color--brand-tint);
  width: fit-content;
  color: var(--color--brand-ink);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 100px;
  margin: 0;
  padding: 8px 16px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  display: inline-flex;
}

.aiq-global-header-cta-label {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color--text);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.aiq-global-header-menu-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.aiq-global-header-search-field {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--color--line);
  background-color: var(--color--surface-alt);
  border-radius: 100px;
  align-items: center;
  width: 280px;
  max-width: 100%;
  padding: 8px 16px;
  display: flex;
}

.aiq-global-header-sr-only {
  white-space: nowrap;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.aiq-global-header-search-input, .aiq-global-header-search-input._w-input {
  width: 100%;
  min-width: 0;
  color: var(--color--text);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  background-color: #0000;
  border-width: 0;
  padding: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.aiq-global-header-grid-two {
  grid-column-gap: 16px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.aiq-global-header-feature-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  min-height: 44px;
  color: var(--color--text);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 10px;
  align-items: flex-start;
  padding: 8px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.aiq-global-header-empty {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  height: 0;
  color: var(--color--text-muted);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  visibility: hidden;
  border-radius: 16px;
  padding: 24px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
  overflow: hidden;
}

.aiq-global-header-company-layout {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 330px;
  align-items: start;
  display: grid;
}

.aiq-global-header-simple-link {
  min-height: 44px;
  color: var(--color--text);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 10px;
  padding: 8px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: block;
}

.aiq-global-header-social-link {
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  width: 44px;
  height: 44px;
  color: var(--color--text);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: inline-flex;
}

.aiq-global-header-svg {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: block;
}

.aiq-global-header-award-mark {
  flex-shrink: 0;
  width: 56px;
  height: 38px;
  display: block;
  position: relative;
  overflow: hidden;
}

.aiq-global-header-award-image {
  width: 88px;
  max-width: none;
  height: auto;
  position: absolute;
  top: -25px;
  left: -16px;
}

.aiq-global-header-work-logo {
  flex-shrink: 0;
  width: 48px;
  height: auto;
  display: block;
}

.aiq-global-header-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.aiq-global-header-login {
  color: var(--color--text);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  padding: 16px 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
  display: block;
}

.aiq-global-header-demo {
  background-color: var(--color--brand);
  min-height: 46px;
  color: var(--color--white);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 16px 20px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
}

.aiq-global-header-content-open {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-global-header-summary-open {
  background-color: #efefff;
}

.aiq-global-header-hidden {
  display: none;
}

.aiq-global-header-empty-visible {
  display: block;
}

.aiq-global-header-icon-add {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1fea284664e8600b5e5_aiq-nav-icon-add.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1fea284664e8600b5e5_aiq-nav-icon-add.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-footer-copyright {
  color: var(--color--text-muted);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-global-footer-up-icon {
  width: 8px;
  height: 8px;
  color: var(--color--text);
  border-top: 2px solid;
  border-left: 2px solid;
  flex-shrink: 0;
  margin-top: 4px;
  display: inline-block;
  transform: rotate(45deg);
}

.aiq-global-footer {
  background-color: var(--color--white);
  color: var(--color--text);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  padding: 96px 48px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
  position: relative;
  overflow: hidden;
}

.aiq-global-header-announcement-action {
  color: var(--color--white);
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: inline;
}

.aiq-global-header-icon-marketing-outline {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1ff58733736ee3060a0_aiq-nav-icon-marketing-outline.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1ff58733736ee3060a0_aiq-nav-icon-marketing-outline.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-loyalty-points {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1ff58733736ee3060b6_aiq-nav-icon-loyalty-points.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1ff58733736ee3060b6_aiq-nav-icon-loyalty-points.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-browser {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1ff9d5d790ac9ab0701_aiq-nav-icon-browser.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1ff9d5d790ac9ab0701_aiq-nav-icon-browser.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-mobile {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1ff3647dc2c7e396c0d_aiq-nav-icon-mobile.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1ff3647dc2c7e396c0d_aiq-nav-icon-mobile.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-stars-ai {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1ff3683f56cd9308dbd_aiq-nav-icon-stars-ai.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1ff3683f56cd9308dbd_aiq-nav-icon-stars-ai.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-graph-outline {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1ff22ceb6e74d941fbd_aiq-nav-icon-graph-outline.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1ff22ceb6e74d941fbd_aiq-nav-icon-graph-outline.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-home-outline {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1ffc7c6491039fcc545_aiq-nav-icon-home-outline.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f1ffc7c6491039fcc545_aiq-nav-icon-home-outline.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-film {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f200020bdb0e9cc96e7c_aiq-nav-icon-film.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f200020bdb0e9cc96e7c_aiq-nav-icon-film.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-crm-outline {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f200020bdb0e9cc96e9b_aiq-nav-icon-crm-outline.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f200020bdb0e9cc96e9b_aiq-nav-icon-crm-outline.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-columns {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f20018c9f9e62cb76a53_aiq-nav-icon-columns.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f20018c9f9e62cb76a53_aiq-nav-icon-columns.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-chevron-down-chevron {
  background-color: var(--color--text-muted);
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f20039847d72c627d7db_aiq-nav-icon-chevron-down-chevron.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f20039847d72c627d7db_aiq-nav-icon-chevron-down-chevron.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-telephone {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f200e94989c7f054e4fa_aiq-nav-icon-telephone.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f200e94989c7f054e4fa_aiq-nav-icon-telephone.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-message {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f2009c18388cd92412a1_aiq-nav-icon-message.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f2009c18388cd92412a1_aiq-nav-icon-message.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-rocket {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f201e646ee1c3c39b65d_aiq-nav-icon-rocket.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f201e646ee1c3c39b65d_aiq-nav-icon-rocket.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-search {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f201e646ee1c3c39b67d_aiq-nav-icon-search.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f201e646ee1c3c39b67d_aiq-nav-icon-search.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-deal {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f2013647dc2c7e396ce7_aiq-nav-icon-deal.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f2013647dc2c7e396ce7_aiq-nav-icon-deal.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-cart {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f2019c18388cd9241326_aiq-nav-icon-cart.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f2019c18388cd9241326_aiq-nav-icon-cart.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-user {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f201f5bd85fa86160dff_aiq-nav-icon-user.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f201f5bd85fa86160dff_aiq-nav-icon-user.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-header-icon-lightning-upgrade-outline {
  background-color: var(--color--brand);
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: inline-block;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f20166a16b5215574484_aiq-nav-icon-lightning-upgrade-outline.svg");
  mask-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae8f20166a16b5215574484_aiq-nav-icon-lightning-upgrade-outline.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiq-global-footer-inner {
  z-index: 1;
  grid-column-gap: var(--space--48);
  grid-row-gap: var(--space--48);
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 1376px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.aiq-global-footer-lead {
  grid-column-gap: var(--space--32);
  grid-row-gap: var(--space--32);
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.aiq-global-footer-brand {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  flex-direction: column;
  place-items: stretch start;
  display: flex;
}

.aiq-global-footer-logo-link {
  line-height: 1;
  text-decoration: none;
  display: block;
}

.aiq-global-footer-logo {
  filter: brightness(0);
  width: 98px;
  max-width: 100%;
  height: auto;
  display: block;
}

.aiq-global-footer-tagline {
  color: var(--color--text-muted);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-global-footer-demo {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  border: 1px solid var(--color--line);
  background-color: var(--color--surface-alt);
  min-height: 48px;
  color: var(--color--text);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
}

.aiq-global-footer-columns {
  grid-column-gap: var(--space--32);
  grid-row-gap: var(--space--32);
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 0;
  display: grid;
}

.aiq-global-footer-column {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  display: flex;
}

.aiq-global-footer-heading {
  color: var(--color--text-muted);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
}

.aiq-global-footer-link {
  max-width: 100%;
  color: var(--color--text);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.aiq-global-footer-bottom {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  border-top: 1px solid var(--color--line);
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  display: flex;
}

.aiq-global-footer-legal {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--16);
  flex-wrap: wrap;
  display: flex;
}

.aiq-global-footer-toplink {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  color: var(--color--text);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.aiq-system-behavior {
  height: 0;
  display: block;
  overflow: hidden;
}

.aiq-home-page {
  min-width: 0;
  color: var(--color--text);
  background-color: #fff;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  display: block;
}

.aiq-container {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: block;
  position: relative;
}

.aiq-home-hero-inner {
  box-sizing: border-box;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .84fr) minmax(0, 1.16fr);
  align-items: start;
  width: calc(100% - 96px);
  min-width: 0;
  max-width: 1376px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
}

.aiq-home-why-inner, .aiq-home-demo-inner {
  box-sizing: border-box;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: grid;
  position: relative;
}

.aiq-home-hero {
  box-sizing: border-box;
  color: #080808;
  background-color: #fff;
  width: 100%;
  min-width: 0;
  padding-top: 96px;
  padding-bottom: 96px;
  scroll-margin-top: 144px;
  display: block;
}

.aiq-home-benefits {
  box-sizing: border-box;
  opacity: 1;
  color: #080808;
  background-color: #fff;
  width: 100%;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 144px;
  transition: opacity .7s cubic-bezier(.16, 1, .3, 1), transform .7s cubic-bezier(.16, 1, .3, 1);
  display: block;
  transform: none;
}

.aiq-home-why {
  box-sizing: border-box;
  background-color: var(--color--text);
  opacity: 1;
  width: 100%;
  min-width: 0;
  color: var(--color--white);
  background-image: radial-gradient(54% 75% at 76% 52%, #6262f570 0%, #6262f530 38%, #6262f500 83%);
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 144px;
  transition: opacity .7s cubic-bezier(.16, 1, .3, 1), transform .7s cubic-bezier(.16, 1, .3, 1);
  display: block;
  transform: none;
}

.aiq-home-how {
  box-sizing: border-box;
  opacity: 1;
  color: #080808;
  background-color: #fff;
  width: 100%;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 144px;
  transition: opacity .7s cubic-bezier(.16, 1, .3, 1), transform .7s cubic-bezier(.16, 1, .3, 1);
  display: block;
  transform: none;
}

.aiq-home-platform {
  box-sizing: border-box;
  background-color: var(--color--white);
  opacity: 1;
  color: #080808;
  width: 100%;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 144px;
  transition: opacity .7s cubic-bezier(.16, 1, .3, 1), transform .7s cubic-bezier(.16, 1, .3, 1);
  display: block;
  transform: none;
}

.aiq-home-audience {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  opacity: 1;
  color: #080808;
  width: 100%;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 144px;
  transition: opacity .7s cubic-bezier(.16, 1, .3, 1), transform .7s cubic-bezier(.16, 1, .3, 1);
  display: block;
  transform: none;
}

.aiq-home-integrations {
  box-sizing: border-box;
  background-color: var(--color--text);
  opacity: 1;
  width: 100%;
  min-width: 0;
  color: var(--color--white);
  background-image: radial-gradient(52% 58% at 50% 73%, #6262f580 0%, #6262f538 36%, #6262f500 84%);
  padding-top: 0;
  padding-bottom: 0;
  scroll-margin-top: 144px;
  transition: opacity .7s cubic-bezier(.16, 1, .3, 1), transform .7s cubic-bezier(.16, 1, .3, 1);
  display: block;
  transform: none;
}

.aiq-home-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  width: 100%;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 96px;
  display: block;
}

.aiq-h1 {
  color: var(--color--text);
  letter-spacing: -.04em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.08;
}

.aiq-h2 {
  color: var(--color--text);
  letter-spacing: -.04em;
  text-wrap: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.08;
}

.aiq-h2.aiq-home-retail-white {
  color: var(--color--white);
}

.aiq-home-accent {
  color: var(--color--brand);
  font-family: Manrope, sans-serif;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-style: normal;
  font-weight: 600;
}

.aiq-home-accent.aiq-home-retail-soft {
  color: var(--color--brand-soft);
}

.aiq-eyebrow {
  color: var(--color--brand);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.aiq-eyebrow.aiq-home-section-eyebrow {
  margin-bottom: var(--space--12);
}

.aiq-eyebrow.aiq-home-section-eyebrow.aiq-home-retail-soft {
  color: var(--color--brand-soft);
}

.aiq-eyebrow.aiq-home-platform-eyebrow {
  margin-bottom: 0;
}

.aiq-lede {
  max-width: 650px;
  color: var(--color--text-muted);
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7;
}

.aiq-lede.aiq-home-integrations-lede {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.aiq-lede.aiq-home-integrations-lede.aiq-home-retail-muted {
  color: var(--color--brand-tint);
}

.aiq-lede.aiq-home-retail-muted {
  color: var(--color--brand-tint);
  margin-top: 20px;
}

.aiq-lede.aiq-home-lede {
  margin-top: 20px;
}

.aiq-home-body {
  color: #626875;
  margin: 12px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
}

.aiq-home-body.aiq-home-bullet-copy {
  margin-top: 6px;
}

.aiq-home-body.aiq-home-bullet-copy.aiq-home-retail-muted {
  color: var(--color--brand-tint);
}

.aiq-home-body.aiq-home-how-body {
  color: var(--color--text-muted);
  grid-area: 2 / 2;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.aiq-home-item-title {
  color: #080808;
  letter-spacing: -.02em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
  position: relative;
}

.aiq-home-item-title.aiq-home-how-item-title {
  color: var(--color--text);
  grid-area: 1 / 2;
  align-self: center;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  position: static;
}

.aiq-home-item-title.aiq-home-retail-white {
  color: var(--color--white);
}

.aiq-button-1 {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  background-color: #6262f5;
  border: 1px solid #6262f5;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  padding: 14px 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.aiq-button-1:focus {
  outline-offset: 3px;
  outline: 3px solid #b7a5ff;
}

.aiq-home-button-outline {
  box-sizing: border-box;
  color: #6262f5;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #6262f5;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 52px;
  padding: 14px 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.aiq-home-button-outline:focus {
  outline-offset: 3px;
  outline: 3px solid #b7a5ff;
}

.aiq-home-text-link {
  color: #4c4cd3;
  cursor: pointer;
  align-items: center;
  min-height: 44px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.aiq-home-stack, .aiq-home-hero-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  display: grid;
}

.aiq-home-benefit-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  display: grid;
}

.aiq-home-product-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  display: grid;
}

.aiq-home-demo-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  display: grid;
}

.aiq-home-actions {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  display: flex;
}

.aiq-home-section-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  max-width: 740px;
  display: grid;
}

.aiq-home-section-heading-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
  min-width: 0;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.aiq-home-heading-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 40px;
  display: flex;
}

.aiq-home-heading-row.aiq-home-audience-heading-row {
  margin-bottom: var(--space--12);
  display: block;
  position: relative;
}

.aiq-home-hero-intro {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 100px;
  justify-self: start;
  align-items: center;
  padding: 6px 12px;
  display: inline-flex;
}

.aiq-home-hero-badge {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 100px;
  margin: 0;
  padding: 2px 7px;
  font-family: Manrope, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
}

.aiq-home-hero-rankings {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  width: 100%;
  max-width: 560px;
  margin-top: 8px;
  padding: 16px;
  display: grid;
}

.aiq-home-inc-logo {
  object-fit: contain;
  width: 64px;
  height: 64px;
  display: block;
}

.aiq-home-hero-rankings-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  display: grid;
}

.aiq-home-stat {
  border-left: 1px solid #e2e6ed;
  min-width: 0;
  padding-left: 12px;
  padding-right: 12px;
}

.aiq-home-stat-number {
  color: #080808;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.15;
}

.aiq-home-stat-label {
  color: #626875;
  margin: 4px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}

.aiq-home-hero-logo-strip {
  width: 100%;
  margin-top: 16px;
  padding-bottom: 0;
  overflow: hidden;
}

.aiq-home-hero-logo-track {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  align-items: center;
  width: max-content;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.aiq-home-logo {
  opacity: .6;
  filter: grayscale() brightness(0);
  object-fit: contain;
  width: 88px;
  height: 28px;
  display: block;
}

.aiq-home-hero-visual {
  width: 100%;
  min-width: 0;
}

.aiq-home-grid-4 {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.aiq-home-grid-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aiq-home-benefit {
  min-width: 0;
  margin: 0;
  display: block;
}

.aiq-home-benefit-visual {
  background-color: #f0f3fa;
  border-radius: 16px;
  width: 100%;
  height: 380px;
  min-height: 380px;
  margin-bottom: 24px;
  display: block;
  position: relative;
  overflow: hidden;
}

.aiq-home-image {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.aiq-home-benefit-overlay {
  box-sizing: border-box;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  padding: 12px;
  display: grid;
  position: absolute;
  bottom: 12px;
  left: 12px;
  right: 12px;
}

.aiq-home-benefit-overlay-label {
  color: #626875;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.35;
}

.aiq-home-benefit-overlay-copy {
  color: #080808;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.aiq-home-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  margin: 16px 0 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.aiq-home-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  margin: 0;
  padding: 0 0 0 40px;
  display: grid;
  position: relative;
}

.aiq-home-why-visual {
  width: 100%;
  min-width: 0;
}

.aiq-home-how-inner {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  align-items: stretch;
  margin-top: 40px;
  display: grid;
}

.aiq-home-how-tabs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  display: grid;
}

.aiq-home-how-step {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  width: 100%;
  color: var(--color--text);
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 32px minmax(0, 1fr) 16px;
  align-items: start;
  padding: 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  display: grid;
  position: relative;
}

.aiq-home-how-step-active {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  width: 100%;
  color: var(--color--text);
  text-align: left;
  cursor: pointer;
  background-color: #efefff;
  border: 1px solid #b7a5ff;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 32px minmax(0, 1fr) 16px;
  align-items: start;
  padding: 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  display: grid;
  position: relative;
}

.aiq-home-how-number {
  width: 32px;
  height: 32px;
  color: var(--color--text-muted);
  background-color: #f0f0f0;
  border-radius: 50%;
  grid-area: 1 / 1;
  place-items: center;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  display: grid;
}

.aiq-home-how-visuals {
  width: 100%;
  min-width: 0;
  height: 100%;
  position: relative;
}

.aiq-home-how-visual {
  width: 100%;
  min-width: 0;
  position: relative;
}

.aiq-home-product {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  padding: 28px;
  text-decoration: none;
  transition: transform .25s cubic-bezier(.16, 1, .3, 1), box-shadow .25s;
  display: grid;
  position: relative;
}

.aiq-home-product:hover {
  z-index: 1;
  transform: scale(1.02);
  box-shadow: 0 18px 44px #2020601f, 0 3px 10px #2020600f;
}

.aiq-home-product:focus-visible, .aiq-home-product[data-wf-focus-visible] {
  outline-color: var(--color--brand-ink);
  outline-offset: 4px;
  outline: 3px solid #4c4cd3;
}

.aiq-home-product-visual {
  background-color: #fafbfc;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 285px;
  padding: 8px;
  display: flex;
}

.aiq-home-product-ui {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  padding: 20px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  display: grid;
}

.aiq-home-product-ui-loyalty {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #214c3d;
  border: 1px solid #214c3d;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  padding: 20px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  display: grid;
}

.aiq-home-product-ui-order {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #080808;
  background-color: #faf7f1;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  padding: 20px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  display: grid;
}

.aiq-home-product-ui-mobile {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 1 / 2;
  color: #214c3d;
  background-color: #faf7f1;
  border: 5px solid #26282d;
  border-radius: 26px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  row-gap: 12px;
  width: 100%;
  max-width: 154px;
  min-height: 0;
  padding: 17px 11px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  display: grid;
}

.aiq-home-ui-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-home-ui-row.aiq-home-mobile-phone-chips {
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 5px 3px;
}

.aiq-home-ui-stack {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  display: grid;
}

.aiq-home-ui-message {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  padding: 16px;
  display: grid;
}

.aiq-home-ui-copy {
  color: inherit;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.aiq-home-ui-copy.aiq-home-juniper-balance {
  color: #fff;
  background-color: #214c3d;
  border-radius: 10px;
  padding: 12px 10px;
  font-weight: 700;
}

.aiq-home-ui-eyebrow {
  color: inherit;
  letter-spacing: .06em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
}

.aiq-home-ui-eyebrow.aiq-home-juniper-wordmark {
  color: #214c3d;
  letter-spacing: .08em;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.4;
}

.aiq-home-ui-title {
  color: inherit;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

.aiq-home-ui-muted {
  opacity: .7;
  color: inherit;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.aiq-home-ui-number {
  letter-spacing: -.03em;
  color: inherit;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.1;
  display: block;
}

.aiq-home-ui-pill {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 28px;
  padding: 4px 8px;
  font-family: Manrope, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4;
  display: inline-flex;
}

.aiq-home-ui-pill.aiq-home-juniper-tab {
  color: #214c3d;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 11px;
  font-weight: 700;
}

.aiq-home-ui-status {
  color: #356345;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
}

.aiq-home-ui-progress {
  background-color: #526e60;
  border-radius: 100px;
  height: 8px;
  display: block;
  overflow: hidden;
}

.aiq-home-ui-progress-fill {
  background-color: #fff;
  border-radius: 100px;
  width: 82.6%;
  height: 8px;
  display: block;
}

.aiq-home-ui-coffee-bag {
  background-color: #c5a886;
  border-radius: 6px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 84px;
  padding: 8px;
  display: flex;
}

.aiq-home-ui-bag-label {
  color: #fff;
  background-color: #214c3d;
  padding: 12px 4px;
  font-family: Manrope, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.aiq-home-ui-phone-speaker {
  background-color: #26282d;
  border-radius: 100px;
  justify-self: center;
  width: 52px;
  height: 5px;
  margin-bottom: 12px;
}

.aiq-home-ui-chart {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-bottom: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: end;
  height: 100px;
  padding-top: 8px;
  display: grid;
}

.aiq-home-chart-bar-0 {
  background-color: #6262f5;
  border-radius: 3px 3px 0 0;
  height: 36%;
}

.aiq-home-chart-bar-1 {
  background-color: #6262f5;
  border-radius: 3px 3px 0 0;
  height: 42%;
}

.aiq-home-chart-bar-2 {
  background-color: #6262f5;
  border-radius: 3px 3px 0 0;
  height: 39%;
}

.aiq-home-chart-bar-3 {
  background-color: #6262f5;
  border-radius: 3px 3px 0 0;
  height: 51%;
}

.aiq-home-chart-bar-4 {
  background-color: #6262f5;
  border-radius: 3px 3px 0 0;
  height: 48%;
}

.aiq-home-chart-bar-5 {
  background-color: #6262f5;
  border-radius: 3px 3px 0 0;
  height: 58%;
}

.aiq-home-chart-bar-6 {
  background-color: #6262f5;
  border-radius: 3px 3px 0 0;
  height: 63%;
}

.aiq-home-chart-bar-7 {
  background-color: #6262f5;
  border-radius: 3px 3px 0 0;
  height: 59%;
}

.aiq-home-chart-bar-8 {
  background-color: #6262f5;
  border-radius: 3px 3px 0 0;
  height: 70%;
}

.aiq-home-chart-bar-9 {
  background-color: #6262f5;
  border-radius: 3px 3px 0 0;
  height: 75%;
}

.aiq-home-chart-bar-10 {
  background-color: #6262f5;
  border-radius: 3px 3px 0 0;
  height: 86%;
}

.aiq-home-chart-bar-11 {
  background-color: #6262f5;
  border-radius: 3px 3px 0 0;
  height: 100%;
}

.aiq-home-audience-tabs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
  border-radius: 100px;
  align-items: center;
  padding: 6px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.aiq-home-audience-tab {
  color: #626875;
  cursor: pointer;
  background-color: #0000;
  border: 0 solid #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding: 10px 20px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.aiq-home-audience-tab-active {
  color: #fff;
  cursor: pointer;
  background-color: #6262f5;
  border: 0 solid #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding: 10px 20px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.aiq-home-audience-panel {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  align-items: center;
  width: 100%;
  min-width: 0;
  display: grid;
  position: relative;
}

.aiq-home-audience-panel-collapsed {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  pointer-events: none;
  visibility: hidden;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  align-items: center;
  width: 100%;
  min-width: 0;
  height: 0;
  min-height: 0;
  max-height: 0;
  display: grid;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.aiq-home-audience-visual {
  background-color: #efefff;
  border-radius: 24px;
  min-width: 0;
  height: 520px;
  margin-top: 70px;
  overflow: hidden;
}

.aiq-home-integrations-heading {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
  width: 100%;
  min-width: 0;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: grid;
  position: relative;
}

.aiq-home-integrations-visual {
  width: 100%;
  min-width: 0;
  margin-top: 48px;
  overflow: hidden;
}

.aiq-home-integration-native-network {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 160px minmax(0, 1fr);
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 1336px;
  height: 380px;
  min-height: 380px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: relative;
}

.aiq-home-integration-native-network.aiq-home-integration-network-static {
  height: auto;
  min-height: 380px;
  padding-right: var(--space--48);
  padding-left: var(--space--48);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: minmax(0, 1fr) 160px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.aiq-home-integration-partners {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: contents;
}

.aiq-home-integration-partners.aiq-home-integration-partners-static {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aiq-home-integration-logo-card {
  z-index: 2;
  box-sizing: border-box;
  width: 80px;
  min-width: 0;
  height: 80px;
  padding-top: var(--space--12);
  padding-right: var(--space--12);
  padding-bottom: var(--space--12);
  padding-left: var(--space--12);
  will-change: transform, opacity;
  background-color: #fff;
  border: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  transform: translate(-50%, -50%);
  box-shadow: 0 8px 24px #4d397324;
}

.aiq-home-integration-logo-card.aiq-home-integration-anchor-00 {
  opacity: 1;
  top: 17.0455%;
  left: 13.8889%;
}

.aiq-home-integration-logo-card.aiq-home-integration-anchor-01 {
  opacity: 1;
  top: 50%;
  left: 24.3056%;
}

.aiq-home-integration-logo-card.aiq-home-integration-anchor-02 {
  opacity: 1;
  top: 87.5%;
  left: 13.8889%;
}

.aiq-home-integration-logo-card.aiq-home-integration-anchor-03 {
  opacity: 1;
  top: 17.0455%;
  left: 86.1111%;
}

.aiq-home-integration-logo-card.aiq-home-integration-anchor-04 {
  opacity: 1;
  top: 50%;
  left: 75.6944%;
}

.aiq-home-integration-logo-card.aiq-home-integration-anchor-05 {
  opacity: 1;
  top: 87.5%;
  left: 86.1111%;
}

.aiq-home-integration-logo-card.aiq-home-integration-anchor-06 {
  opacity: 0;
  top: 17.0455%;
  left: 13.8889%;
}

.aiq-home-integration-logo-card.aiq-home-integration-anchor-07 {
  opacity: 0;
  top: 50%;
  left: 24.3056%;
}

.aiq-home-integration-logo-card.aiq-home-integration-anchor-08 {
  opacity: 0;
  top: 87.5%;
  left: 13.8889%;
}

.aiq-home-integration-logo-card.aiq-home-integration-anchor-09 {
  opacity: 0;
  top: 17.0455%;
  left: 86.1111%;
}

.aiq-home-integration-logo-card.aiq-home-integration-anchor-10 {
  opacity: 0;
  top: 50%;
  left: 75.6944%;
}

.aiq-home-integration-logo-card.aiq-home-integration-anchor-11 {
  opacity: 0;
  top: 87.5%;
  left: 86.1111%;
}

.aiq-home-integration-logo-card.aiq-home-integration-card-static {
  width: auto;
  height: 100px;
  padding-top: var(--space--16);
  padding-right: var(--space--16);
  padding-bottom: var(--space--16);
  padding-left: var(--space--16);
  opacity: 1;
  will-change: auto;
  position: relative;
  top: auto;
  left: auto;
  transform: none;
}

.aiq-home-integration-logo {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.aiq-home-integration-logo.aiq-home-integration-logo-static {
  width: 70px;
  height: 52px;
}

.aiq-home-integration-hub {
  z-index: 3;
  background-color: var(--color--brand);
  border: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.aiq-home-integration-hub.aiq-home-integration-hub-static {
  position: relative;
  top: auto;
  left: auto;
  transform: none;
}

.aiq-home-integration-hub-logo {
  filter: brightness(0) invert();
  object-fit: contain;
  width: 80px;
  height: auto;
  display: block;
}

.aiq-home-demo-list {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #080808;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  margin: 32px 0 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  list-style: none;
  display: grid;
}

.aiq-home-native-example-open {
  pointer-events: auto;
  visibility: visible;
  width: 100%;
  min-width: 0;
  height: auto;
  max-height: none;
  display: block;
  position: relative;
  overflow: visible;
}

.aiq-home-native-example-collapsed {
  pointer-events: none;
  visibility: hidden;
  width: 100%;
  min-width: 0;
  height: 0;
  min-height: 0;
  max-height: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.aiq-home-native-progress {
  background-color: #d9dfd6;
  border-radius: 100px;
  width: 100%;
  height: 8px;
  display: block;
  overflow: hidden;
}

.aiq-home-native-progress-50 {
  background-color: #214c3d;
  border-radius: 100px;
  width: 50%;
  height: 8px;
  display: block;
}

.aiq-home-native-progress-80 {
  background-color: #214c3d;
  border-radius: 100px;
  width: 80%;
  height: 8px;
  display: block;
}

.aiq-home-native-progress-66 {
  background-color: #214c3d;
  border-radius: 100px;
  width: 66%;
  height: 8px;
  display: block;
}

.aiq-home-native-progress-33 {
  background-color: #214c3d;
  border-radius: 100px;
  width: 33%;
  height: 8px;
  display: block;
}

.aiq-home-native-progress-67 {
  background-color: #214c3d;
  border-radius: 100px;
  width: 67%;
  height: 8px;
  display: block;
}

.aiq-home-native-progress-60 {
  background-color: #214c3d;
  border-radius: 100px;
  width: 60%;
  height: 8px;
  display: block;
}

.aiq-home-demo-form-card {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 100%;
  min-width: 0;
  max-width: 560px;
  box-shadow: none;
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  justify-self: end;
  margin: 0;
  padding: 32px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  display: grid;
  position: relative;
}

.aiq-home-demo-form-heading {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
}

.aiq-home-demo-form-title {
  color: #080808;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.aiq-home-demo-form-preview-badge {
  box-sizing: border-box;
  color: #626875;
  white-space: nowrap;
  background-color: #efefff;
  border-radius: 100px;
  flex-shrink: 0;
  margin: 0;
  padding: 8px 16px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.45;
  display: block;
}

.aiq-home-demo-wrapper {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: block;
}

.aiq-home-demo-form, .aiq-home-demo-form._w-form {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: grid;
}

.aiq-home-demo-form-pair {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: grid;
}

.aiq-home-demo-field {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  margin: 0;
  padding: 0;
  display: grid;
}

.aiq-home-demo-label {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-home-demo-input {
  box-sizing: border-box;
  outline-offset: 3px;
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  height: auto;
  min-height: 48px;
  margin: 0;
  padding: 16px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.aiq-home-demo-input:hover {
  border-color: #b7a5ff;
}

.aiq-home-demo-input:focus {
  box-shadow: none;
  outline-offset: 3px;
  border-color: #6262f5;
  outline: 2px solid #6262f5;
}

.aiq-home-demo-input._w-input {
  box-sizing: border-box;
  outline-offset: 3px;
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  height: auto;
  min-height: 48px;
  margin: 0;
  padding: 16px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.aiq-home-demo-input._w-input:hover {
  border-color: #b7a5ff;
}

.aiq-home-demo-input._w-input:focus {
  box-shadow: none;
  outline-offset: 3px;
  border-color: #6262f5;
  outline: 2px solid #6262f5;
}

.aiq-home-demo-form-types {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 0 solid #0000;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: grid;
}

.aiq-home-demo-legend {
  box-sizing: border-box;
  float: left;
  color: #626875;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-home-demo-form-type-options {
  box-sizing: border-box;
  clear: both;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: grid;
}

.aiq-home-demo-radio-option {
  box-sizing: border-box;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.aiq-home-demo-radio {
  z-index: 2;
  box-sizing: border-box;
  float: none;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.aiq-home-demo-radio-label {
  box-sizing: border-box;
  pointer-events: none;
  color: #080808;
  text-align: center;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  min-height: 48px;
  margin: 0;
  padding: 8px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.aiq-home-demo-radio-label-selected {
  box-sizing: border-box;
  pointer-events: none;
  color: #4c4cd3;
  text-align: center;
  background-color: #efefff;
  border: 1px solid #6262f5;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  min-height: 48px;
  margin: 0;
  padding: 8px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.aiq-home-demo-radio-label-focus {
  outline-offset: 3px;
  outline: 3px solid #6262f5;
}

.aiq-home-demo-form-submit {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  min-width: 0;
  height: 48px;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #6262f5;
  border: 2px solid #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 10px 24px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
  transform: none;
}

.aiq-home-demo-form-submit:hover {
  background-color: #4c4cd3;
  border-color: #6262f5;
  transform: none;
}

.aiq-home-demo-form-submit:focus, .aiq-home-demo-form-submit:focus-visible, .aiq-home-demo-form-submit[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #4c4cd3;
}

.aiq-home-demo-form-submit._w-button {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #6262f5;
  border: 1px solid #6262f5;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  min-height: 52px;
  margin: 0;
  padding: 16px 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.aiq-home-demo-form-submit._w-button:hover {
  background-color: #6262f5;
  border-color: #6262f5;
}

.aiq-home-demo-form-submit._w-button:focus {
  outline-offset: 3px;
  outline: 3px solid #4c4cd3;
}

.aiq-home-demo-preview-note {
  box-sizing: border-box;
  color: #626875;
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.55;
}

.aiq-home-demo-form-result {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-offset: 10px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-content: center;
  justify-items: center;
  width: 100%;
  min-width: 0;
  min-height: 355px;
  margin: 0;
  padding: 0;
  display: grid;
}

.aiq-home-demo-result-icon {
  box-sizing: border-box;
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.aiq-home-demo-result-title {
  color: #080808;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.aiq-home-demo-result-copy {
  box-sizing: border-box;
  color: #626875;
  max-width: 360px;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
}

.aiq-home-demo-live-link {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  min-width: 0;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #6262f5;
  border: 2px solid #6262f5;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 10px 24px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
  transform: none;
}

.aiq-home-demo-live-link:hover {
  background-color: #4c4cd3;
  border-color: #6262f5;
  transform: none;
}

.aiq-home-demo-live-link:focus, .aiq-home-demo-live-link:focus-visible, .aiq-home-demo-live-link[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #4c4cd3;
}

.aiq-home-demo-form-edit {
  box-sizing: border-box;
  min-width: 0;
  min-height: 48px;
  box-shadow: none;
  color: #4c4cd3;
  text-underline-offset: 4px;
  cursor: pointer;
  background-color: #0000;
  border: 0 solid #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 12px 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: underline;
  display: inline-flex;
  transform: none;
}

.aiq-home-demo-form-edit:hover {
  text-decoration: underline;
  transform: none;
}

.aiq-home-demo-form-edit:focus, .aiq-home-demo-form-edit:focus-visible, .aiq-home-demo-form-edit[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #4c4cd3;
}

.aiq-home-demo-hidden {
  pointer-events: none;
  visibility: hidden;
  height: 0;
  min-height: 0;
  max-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.aiq-home-demo-form-result-collapsed {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-offset: 10px;
  pointer-events: none;
  text-align: center;
  visibility: hidden;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-content: center;
  justify-items: center;
  width: 100%;
  min-width: 0;
  height: 0;
  min-height: 0;
  max-height: 0;
  margin: 0;
  padding: 0;
  display: grid;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.aiq-home-demo-form-result-open {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-offset: 10px;
  pointer-events: auto;
  text-align: center;
  visibility: visible;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-content: center;
  justify-items: center;
  width: 100%;
  min-width: 0;
  height: auto;
  min-height: 355px;
  max-height: none;
  margin: 0;
  padding: 0;
  display: grid;
  position: static;
  overflow: visible;
}

.aiq-home-v-hero {
  box-sizing: border-box;
  color: #080808;
  background-color: #f7f8fc;
  border: 1px solid #e2e6ed;
  border-radius: 24px;
  width: 100%;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  position: relative;
  overflow: hidden;
}

.aiq-home-v-stage {
  box-sizing: border-box;
  min-height: 486px;
  padding: 24px;
  position: relative;
}

.aiq-home-v-hero-stage-open {
  box-sizing: border-box;
  pointer-events: auto;
  visibility: visible;
  min-width: 0;
  height: auto;
  max-height: none;
  display: block;
  position: relative;
  overflow: visible;
}

.aiq-home-v-hero-stage-collapsed {
  box-sizing: border-box;
  pointer-events: none;
  visibility: hidden;
  min-width: 0;
  height: 0;
  min-height: 0;
  max-height: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.aiq-home-v-customer-view {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 250px) minmax(0, 150px);
  justify-content: center;
  align-items: center;
  min-height: 438px;
  display: grid;
}

.aiq-home-v-phone {
  box-sizing: border-box;
  background-color: #fff;
  border: 7px solid #202127;
  border-radius: 36px;
  width: 100%;
  min-width: 0;
  max-width: 250px;
  margin: 0;
  padding: 16px 14px 20px;
  display: block;
  position: relative;
  box-shadow: 0 14px 30px #0f172a1a;
}

.aiq-home-v-phone-island {
  background-color: #202127;
  border-radius: 20px;
  width: 74px;
  height: 17px;
  margin: -6px auto 2px;
}

.aiq-home-v-phone-status {
  color: #080808;
  margin: 0 0 14px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
}

.aiq-home-v-phone-brand {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.aiq-home-v-juniper-logo {
  object-fit: contain;
  width: 114px;
  height: 34px;
  display: block;
}

.aiq-home-v-member {
  color: #214c3d;
  background-color: #f0f3f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.aiq-home-v-phone-time {
  color: #787c84;
  text-align: center;
  margin: 0 0 8px;
  font-size: 11px;
}

.aiq-home-v-message {
  box-sizing: border-box;
  color: #242830;
  background-color: #eceef3;
  border-radius: 14px 14px 14px 4px;
  margin: 0;
  padding: 11px 12px;
  font-size: 12px;
  line-height: 1.5;
}

.aiq-home-v-delivered {
  color: #787c84;
  text-align: right;
  margin: 5px 0 11px;
  font-size: 11px;
}

.aiq-home-v-challenge {
  box-sizing: border-box;
  color: #214c3d;
  background-color: #0000;
  border: 0 solid #e0e5dd;
  border-radius: 16px;
  gap: 0;
  height: auto;
  min-height: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.aiq-home-v-challenge-offer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin: 8px 0;
  display: flex;
}

.aiq-home-v-multiplier {
  color: #214c3d;
  letter-spacing: -1.5px;
  margin: 0;
  font-size: 37px;
  font-weight: 700;
  line-height: 1;
}

.aiq-home-v-challenge-title {
  color: #214c3d;
  letter-spacing: -.5px;
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.15;
}

.aiq-home-v-challenge-rule {
  color: #214c3d;
  margin: 0 0 14px;
  font-size: 11px;
  line-height: 1.4;
}

.aiq-home-v-rewards {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  margin-bottom: 9px;
  display: flex;
}

.aiq-home-v-stamp-complete {
  color: #fff;
  background-color: #214c3d;
  border: 1px solid #214c3d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.aiq-home-v-stamp {
  color: #214c3d;
  border: 1px dashed #7f9789;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 11px;
  display: flex;
}

.aiq-home-v-bonus {
  color: #214c3d;
  margin: 0 0 0 auto;
  font-size: 11px;
  font-weight: 700;
}

.aiq-home-v-phone-home {
  background-color: #202127;
  border-radius: 10px;
  width: 74px;
  height: 4px;
  margin: 15px auto -9px;
}

.aiq-home-v-results {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-content: center;
  min-width: 0;
  display: grid;
}

.aiq-home-v-hero-stats {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  margin: 0;
  display: grid;
}

.aiq-home-v-stat {
  margin: 0;
}

.aiq-home-v-stat-value {
  color: #080808;
  letter-spacing: -1px;
  margin: 3px 0 0;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.1;
}

.aiq-home-v-channel-set {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  padding-top: 16px;
}

.aiq-home-v-channels {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.aiq-home-v-channel {
  box-sizing: border-box;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 10px;
  align-items: center;
  padding: 8px;
  display: flex;
}

.aiq-home-v-channel-name {
  font-size: 12px;
  font-weight: 600;
}

.aiq-home-v-check {
  color: #fff;
  background-color: #6262f5;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  font-size: 11px;
  line-height: 1;
  display: flex;
}

.aiq-home-v-icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  display: block;
}

.aiq-home-v-story-bar {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  padding: 14px 18px;
  display: flex;
}

.aiq-home-v-story-nav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-home-v-story-meta {
  min-width: 0;
}

.aiq-home-v-arrow {
  box-sizing: border-box;
  color: #6262f5;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  display: flex;
}

.aiq-home-v-arrow:hover {
  background-color: #efefff;
  border-color: #6262f5;
}

.aiq-home-v-pause {
  box-sizing: border-box;
  color: #626875;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  min-height: 32px;
  margin: 0;
  padding: 6px 9px;
  font-family: Manrope, sans-serif;
  font-size: 11px;
}

.aiq-home-v-progress-track {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 0 18px 14px;
  display: grid;
}

.aiq-home-v-progress {
  cursor: pointer;
  background-color: #e4e7ed;
  border-radius: 4px;
  height: 4px;
  margin: 0;
  padding: 0;
  display: block;
}

.aiq-home-v-progress-active {
  cursor: pointer;
  background-color: #6262f5;
  border-radius: 4px;
  height: 4px;
  margin: 0;
  padding: 0;
  display: block;
}

.aiq-home-v-status {
  width: 1px;
  height: 1px;
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.aiq-home-v-composer {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 20px;
  margin: 70px 0 0;
  padding: 28px;
  display: block;
  box-shadow: 0 12px 32px #0f172a0f;
}

.aiq-home-v-prompt {
  color: #080808;
  letter-spacing: -.5px;
  margin: 16px 0 22px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4;
}

.aiq-home-v-composer-tools {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.aiq-home-v-mode {
  color: #626875;
  border-radius: 7px;
  padding: 5px 7px;
  font-size: 11px;
}

.aiq-home-v-mode-active {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 7px;
  padding: 5px 7px;
  font-size: 11px;
  font-weight: 600;
}

.aiq-home-v-model {
  color: #626875;
  margin-left: auto;
  font-size: 11px;
}

.aiq-home-v-flow {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  max-width: 360px;
  margin: 0 auto;
  padding: 18px;
}

.aiq-home-v-header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.aiq-home-v-flow-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.aiq-home-v-flow-node {
  box-sizing: border-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 10px;
  align-items: center;
  padding: 10px;
  display: flex;
}

.aiq-home-v-node-copy {
  min-width: 0;
}

.aiq-home-v-branches {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 8px;
  display: grid;
}

.aiq-home-v-branch {
  box-sizing: border-box;
  background-color: #fafbfe;
  border: 1px solid #e2e6ed;
  border-radius: 10px;
  min-width: 0;
  padding: 8px;
}

.aiq-home-v-customer {
  box-sizing: border-box;
  color: #080808;
  width: 100%;
  min-width: 0;
  font-family: Manrope, sans-serif;
  display: block;
  position: relative;
}

.aiq-home-v-source-pills {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.aiq-home-v-source-pill {
  box-sizing: border-box;
  color: #626875;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px;
  font-size: 12px;
  font-weight: 600;
  transition: background-color .5s, border-color .5s, box-shadow .5s;
  display: flex;
}

.aiq-home-v-source-pill.aiq-home-v-source-pill-active {
  border-color: var(--color--brand);
  background-color: var(--color--brand-tint);
  box-shadow: 0 0 0 4px #6262f51f;
}

.aiq-home-v-connection {
  background-color: #0000;
  border-left-width: 0;
  width: 100%;
  height: 64px;
  margin: 0 auto;
  position: relative;
}

.aiq-home-v-profile-card {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 24px;
  padding: 28px;
  box-shadow: 0 16px 40px #0f172a0d;
}

.aiq-home-v-person {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  padding-bottom: 24px;
  display: flex;
}

.aiq-home-v-avatar {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 100px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.aiq-home-v-person-copy {
  min-width: 0;
}

.aiq-home-v-name {
  color: #080808;
  letter-spacing: -.5px;
  margin: 0 0 3px;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

.aiq-home-v-vip {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 100px;
  margin-left: auto;
  padding: 5px 10px;
  font-size: 11px;
  font-weight: 700;
}

.aiq-home-v-profile-stats {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-bottom: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding: 24px 0;
  display: grid;
}

.aiq-home-v-profile-stat {
  min-width: 0;
}

.aiq-home-v-profile-value {
  color: #080808;
  letter-spacing: -.8px;
  margin: 6px 0 0;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.1;
}

.aiq-home-v-profile-tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  padding-top: 22px;
  display: flex;
}

.aiq-home-v-tag {
  color: #626875;
  background-color: #f8f9fc;
  border: 1px solid #e7eaf1;
  border-radius: 100px;
  padding: 7px 10px;
  font-size: 11px;
  line-height: 1.4;
}

.aiq-home-v-how-panel {
  visibility: visible;
  box-sizing: border-box;
  pointer-events: auto;
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 24px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 100%;
  max-height: none;
  margin: 0;
  padding: 28px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
  overflow: visible;
  box-shadow: 0 12px 32px #0f172a0a;
}

.aiq-home-v-how-panel-collapsed {
  box-sizing: border-box;
  width: 100%;
  box-shadow: none;
  pointer-events: none;
  color: #080808;
  visibility: hidden;
  background-color: #fff;
  border-radius: 24px;
  min-width: 0;
  height: 0;
  min-height: 0;
  max-height: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.aiq-home-v-widget-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  min-height: 50px;
  margin-bottom: 24px;
  display: flex;
}

.aiq-home-v-heading-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-home-v-widget-heading {
  min-width: 0;
}

.aiq-home-v-widget-title {
  color: #080808;
  letter-spacing: -.4px;
  margin: 4px 0 0;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.25;
}

.aiq-home-v-example {
  color: #787c84;
  background-color: #f4f5f9;
  border-radius: 6px;
  flex-shrink: 0;
  padding: 4px 7px;
  font-size: 11px;
  line-height: 1.4;
}

.aiq-home-v-label {
  color: #787c84;
  letter-spacing: .6px;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
}

.aiq-home-v-body {
  color: #626875;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}

.aiq-home-v-muted {
  color: #787c84;
  margin: 0;
  font-size: 11px;
  line-height: 1.5;
}

.aiq-home-v-muted.aiq-home-profile-meta {
  margin-top: 12px;
}

.aiq-home-v-small {
  color: #787c84;
  margin: 0;
  font-size: 11px;
  line-height: 1.5;
}

.aiq-home-v-row {
  min-width: 0;
  display: block;
}

.aiq-home-v-row-title {
  color: #080808;
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

.aiq-home-v-row-copy {
  color: #787c84;
  margin: 3px 0 0;
  font-size: 11px;
  line-height: 1.5;
}

.aiq-home-v-events {
  grid-column-gap: 0;
  grid-row-gap: 0;
  flex: auto;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.aiq-home-v-event {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  border-bottom: 1px solid #edf0f5;
  align-items: center;
  padding: 13px 0;
  display: flex;
}

.aiq-home-v-event-dot {
  color: #6262f5;
  background-color: #efefff;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 22px;
  display: flex;
}

.aiq-home-v-event-copy {
  min-width: 0;
}

.aiq-home-v-time {
  color: #787c84;
  margin-left: auto;
  font-size: 11px;
}

.aiq-home-v-footnote {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding-top: 12px;
  display: flex;
}

.aiq-home-v-segments {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex: auto;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.aiq-home-v-segment {
  min-width: 0;
}

.aiq-home-v-segment-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.aiq-home-v-segment-count {
  color: #626875;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
}

.aiq-home-v-segment-track {
  background-color: #f0f3fa;
  border-radius: 6px;
  height: 25px;
  overflow: hidden;
}

.aiq-home-v-segment-fill-churn {
  background-color: #787c84;
  border-radius: 6px;
  width: 42%;
  height: 25px;
}

.aiq-home-v-segment-fill-reorder {
  background-color: #dae1eb;
  border-radius: 6px;
  width: 18%;
  height: 25px;
}

.aiq-home-v-segment-fill-frequency {
  background-color: #6262f5;
  border-radius: 6px;
  width: 36%;
  height: 25px;
}

.aiq-home-v-segment-fill-new {
  background-color: #6262f5;
  border-radius: 6px;
  width: 58%;
  height: 25px;
}

.aiq-home-v-how-flow-list {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex: auto;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.aiq-home-v-how-flow-node {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 10px;
  align-items: center;
  padding: 13px 14px;
  display: flex;
}

.aiq-home-v-flow-tag {
  color: #4c4cd3;
  text-align: center;
  background-color: #efefff;
  border-radius: 5px;
  flex-shrink: 0;
  min-width: 51px;
  padding: 4px 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.aiq-home-v-flow-detail {
  color: #626875;
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.aiq-home-v-revenue-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 28px;
  margin-bottom: 24px;
  display: flex;
}

.aiq-home-v-revenue {
  color: #080808;
  letter-spacing: -1px;
  margin: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.1;
}

.aiq-home-v-growth {
  color: #31714a;
  background-color: #edf6ee;
  border-radius: 6px;
  padding: 4px 7px;
  font-size: 11px;
  font-weight: 600;
}

.aiq-home-v-chart {
  background-color: #fafbfe;
  border-bottom: 1px solid #dce1eb;
  flex: auto;
  height: auto;
  min-height: 195px;
}

.aiq-home-v-chart-bars {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-end;
  height: 100%;
  padding: 0 9px;
  display: flex;
}

.aiq-home-v-chart-labels {
  justify-content: space-between;
  margin-top: 10px;
  display: flex;
}

.aiq-home-v-chart-tick {
  color: #787c84;
  font-size: 11px;
  line-height: 1.4;
}

.aiq-home-v-chart-bar-01 {
  background-color: #6262f5;
  border-radius: 5px 5px 0 0;
  flex: 1;
  min-width: 0;
  height: 38%;
}

.aiq-home-v-chart-bar-02 {
  background-color: #6262f5;
  border-radius: 5px 5px 0 0;
  flex: 1;
  min-width: 0;
  height: 44%;
}

.aiq-home-v-chart-bar-03 {
  background-color: #6262f5;
  border-radius: 5px 5px 0 0;
  flex: 1;
  min-width: 0;
  height: 41%;
}

.aiq-home-v-chart-bar-04 {
  background-color: #6262f5;
  border-radius: 5px 5px 0 0;
  flex: 1;
  min-width: 0;
  height: 52%;
}

.aiq-home-v-chart-bar-05 {
  background-color: #6262f5;
  border-radius: 5px 5px 0 0;
  flex: 1;
  min-width: 0;
  height: 49%;
}

.aiq-home-v-chart-bar-06 {
  background-color: #6262f5;
  border-radius: 5px 5px 0 0;
  flex: 1;
  min-width: 0;
  height: 58%;
}

.aiq-home-v-chart-bar-07 {
  background-color: #6262f5;
  border-radius: 5px 5px 0 0;
  flex: 1;
  min-width: 0;
  height: 61%;
}

.aiq-home-v-chart-bar-08 {
  background-color: #6262f5;
  border-radius: 5px 5px 0 0;
  flex: 1;
  min-width: 0;
  height: 57%;
}

.aiq-home-v-chart-bar-09 {
  background-color: #6262f5;
  border-radius: 5px 5px 0 0;
  flex: 1;
  min-width: 0;
  height: 68%;
}

.aiq-home-v-chart-bar-10 {
  background-color: #6262f5;
  border-radius: 5px 5px 0 0;
  flex: 1;
  min-width: 0;
  height: 72%;
}

.aiq-home-v-chart-bar-11 {
  background-color: #6262f5;
  border-radius: 5px 5px 0 0;
  flex: 1;
  min-width: 0;
  height: 80%;
}

.aiq-home-v-chart-bar-12 {
  background-color: #6262f5;
  border-radius: 5px 5px 0 0;
  flex: 1;
  min-width: 0;
  height: 92%;
}

.aiq-home-connection-layer {
  z-index: 1;
  pointer-events: none;
  visibility: visible;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.aiq-home-connection-layer.aiq-home-connection-layer-static {
  visibility: hidden;
}

.aiq-home-integration-fade-left {
  z-index: 4;
  pointer-events: none;
  background-image: linear-gradient(90deg, #080808, #08080800);
  width: 14%;
  min-width: 32px;
  max-width: 140px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.aiq-home-integration-fade-right {
  z-index: 4;
  pointer-events: none;
  background-image: linear-gradient(270deg, #080808, #08080800);
  width: 14%;
  min-width: 32px;
  max-width: 140px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.aiq-benefit-trigger {
  z-index: 2;
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--color--white);
  max-width: 290px;
  height: auto;
  min-height: 160px;
  max-height: none;
  color: var(--color--text);
  border: 1px solid #b7a5ff;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  align-items: start;
  margin: 0;
  padding: 16px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  display: grid;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.aiq-benefit-notification {
  z-index: 2;
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  max-width: 290px;
  height: auto;
  min-height: 160px;
  max-height: none;
  color: var(--color--text);
  background-color: #ffffffe8;
  border: 1px solid #ffffffa6;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  align-items: start;
  margin: 0;
  padding: 16px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  display: grid;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.aiq-benefit-reward {
  z-index: 2;
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  max-width: 290px;
  height: auto;
  min-height: 160px;
  max-height: none;
  color: var(--color--white);
  background-color: #214c3d;
  border: 1px solid #214c3d;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  align-items: start;
  margin: 0;
  padding: 16px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  display: grid;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.aiq-benefit-composer {
  z-index: 2;
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color--white);
  max-width: 290px;
  height: auto;
  min-height: 160px;
  max-height: none;
  color: var(--color--text);
  border: 1px solid #e2e6ed;
  border-radius: 12px;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  align-items: start;
  margin: 0;
  padding: 16px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  display: grid;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.aiq-benefit-trigger-header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-benefit-label {
  color: var(--color--text-muted);
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.aiq-benefit-live {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-benefit-live-label {
  color: var(--color--text-muted);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.aiq-benefit-live-dot {
  background-color: #18a878;
  border-radius: 100px;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  display: block;
}

.aiq-benefit-event {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 32px minmax(0, 1fr);
  align-items: center;
  min-width: 0;
  display: grid;
}

.aiq-benefit-trigger-icon {
  background-color: var(--color--brand-tint);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.aiq-benefit-event-copy {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  display: grid;
}

.aiq-benefit-ui-title {
  color: var(--color--text);
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.aiq-benefit-ui-meta {
  color: var(--color--text-muted);
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.aiq-benefit-status {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-self: end;
  align-items: center;
  min-width: 0;
  margin-top: auto;
  display: flex;
}

.aiq-benefit-status-copy {
  color: #356345;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.aiq-benefit-check {
  box-sizing: border-box;
  border-bottom: 1.5px solid #356345;
  border-right: 1.5px solid #356345;
  flex-shrink: 0;
  width: 5px;
  height: 9px;
  margin-left: 3px;
  margin-right: 3px;
  display: block;
  transform: rotate(45deg);
}

.aiq-benefit-flow-port {
  box-sizing: border-box;
  background-color: var(--color--white);
  border: 1px solid #b7a5ff;
  border-radius: 100px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  display: block;
  position: absolute;
  bottom: -4px;
  left: 50%;
}

.aiq-benefit-notification-header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  align-items: center;
  min-width: 0;
  display: grid;
}

.aiq-benefit-messages-icon {
  background-image: linear-gradient(#65f27f, #0dc12e);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.aiq-benefit-notification-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  display: grid;
}

.aiq-benefit-message-copy {
  color: var(--color--text);
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}

.aiq-benefit-reward-header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-benefit-reward-label {
  color: var(--color--white);
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.aiq-benefit-reward-title {
  color: var(--color--white);
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.aiq-benefit-reward-progress {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-benefit-stamps {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.aiq-benefit-stamp-earned {
  box-sizing: border-box;
  background-color: #f0f0f0;
  border-radius: 100px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.aiq-benefit-stamp-next {
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  color: var(--color--line);
  background-color: #0000;
  border: 1px dashed #dae1eb;
  border-radius: 100px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.aiq-benefit-reward-prize {
  box-sizing: border-box;
  background-color: var(--color--white);
  border: 1px solid #fff;
  border-radius: 100px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.aiq-benefit-reward-meta {
  color: #e8efdc;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.aiq-benefit-composer-header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-benefit-prompt {
  min-height: 40px;
  color: var(--color--text);
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-benefit-prompt-copy {
  color: var(--color--text);
  letter-spacing: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}

.aiq-benefit-caret {
  background-color: var(--color--brand);
  vertical-align: middle;
  border-radius: 1px;
  width: 2px;
  height: 14px;
  margin-left: 2px;
  display: inline-block;
}

.aiq-benefit-composer-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-benefit-build-mode {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-benefit-build-copy {
  color: var(--color--brand-ink);
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.aiq-benefit-send {
  background-color: var(--color--brand);
  border-radius: 100px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.aiq-benefit-icon-purple {
  filter: brightness(0) saturate() invert(35.29%) sepia(66.42%) saturate(718%) hue-rotate(204.31deg) brightness(105.83%) contrast(108.97%);
  object-fit: contain;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  display: block;
}

.aiq-benefit-icon-white {
  filter: brightness(0) invert();
  object-fit: contain;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  display: block;
}

.aiq-benefit-icon-green {
  filter: brightness(0) saturate() invert(25%) sepia(22%) saturate(812%) hue-rotate(107deg) brightness(92%) contrast(90%);
  object-fit: contain;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  display: block;
}

.aiq-benefit-chevron {
  filter: brightness(0) saturate() invert(35.29%) sepia(66.42%) saturate(718%) hue-rotate(204.31deg) brightness(105.83%) contrast(108.97%);
  object-fit: contain;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  display: block;
}

.aiq-benefit-heading {
  color: var(--color--text);
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.45;
  display: block;
}

.aiq-benefit-copy {
  color: var(--color--text-muted);
  letter-spacing: 0;
  margin: 12px 0 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
  display: block;
}

.aiq-benefit-pilot-staging {
  visibility: hidden;
  height: 0;
  position: relative;
  overflow: hidden;
}

.aiq-section {
  padding-top: var(--space--88);
  padding-bottom: var(--space--88);
  position: relative;
}

.aiq-section.is-tint {
  background-color: var(--color--brand-tint);
}

.aiq-section.is-alt {
  background-color: var(--color--surface-alt);
}

.aiq-card {
  padding: var(--space--24);
  border: 1px solid var(--color--line);
  border-radius: var(--radius--016);
  background-color: var(--color--white);
}

.aiq-text {
  color: var(--color--text-muted);
  font-family: Manrope, sans-serif;
  font-size: var(--type--body-size);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.65;
}

.aiq-h3 {
  color: var(--color--text);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.aiq-stack {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 16px;
  display: flex;
}

.aiq-grid {
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  align-self: stretch;
  gap: 24px;
  width: 100%;
  display: grid;
}

.aiq-grid.is-2 {
  grid-template-columns: 1fr 1fr;
}

.aiq-grid.is-split {
  grid-template-columns: 1fr 1.1fr;
  align-items: center;
  gap: 32px 64px;
}

.aiq-faq-item {
  border-bottom: 1px solid var(--color--line);
  align-self: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
}

.mf-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26.4px;
  overflow: clip;
}

.aiq-icon {
  box-sizing: border-box;
}

.aiq-icon.aiq-icon-split.aiq-mkt-flows-aiq-icon-split, .aiq-icon.aiq-icon-lightning-upgrade-outline.aiq-mkt-flows-aiq-icon-lightning-upgrade-outline, .aiq-icon.aiq-icon-email.aiq-mkt-flows-aiq-icon-email {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  transition: background-color .6s cubic-bezier(.2, .7, .2, 1), color .6s cubic-bezier(.2, .7, .2, 1);
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-email.aiq-loy-hero-aiq-icon-email {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-email.aiq-loy-ai-section-aiq-icon-email {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 16px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-email.aiq-lop-lp-section-aiq-icon-email {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-email.aiq-ast-site-af-hero-aiq-icon-email {
  width: 19px;
  min-width: 19px;
  height: 19px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 19px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-email.aiq-ast-ao-tools-section-aiq-icon-email {
  width: 17px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-email.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.aiq-icon.aiq-icon-time-outline.aiq-mkt-flows-aiq-icon-time-outline {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  transition: background-color .6s cubic-bezier(.2, .7, .2, 1), color .6s cubic-bezier(.2, .7, .2, 1);
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-time-outline.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.aiq-icon.aiq-icon-check-mark.aiq-mkt-flows-aiq-icon-check-mark {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  transition: background-color .6s cubic-bezier(.2, .7, .2, 1), color .6s cubic-bezier(.2, .7, .2, 1);
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-check-mark.aiq-loy-hero-aiq-icon-loyalty-points {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-check-mark.aiq-loy-site-template-section-1-aiq-icon-check-mark {
  width: 14px;
  min-width: 14px;
  height: 14px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  color: inherit;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 14px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-check-mark.aiq-ecm-hero-aiq-icon-check-mark {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  margin: 0;
  padding: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-check-mark.aiq-dat-da-foundation-aiq-icon-check-mark {
  box-sizing: content-box;
  background-color: var(--color--brand-ink);
  width: 14px;
  min-width: 14px;
  height: 14px;
  box-shadow: none;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  vertical-align: middle;
  border: 0;
  border-radius: 0;
  flex: 0 0 14px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-check-mark.aiq-asa-site-hero-2-aiq-icon-check-mark {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #39805d;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-check-mark.aiq-inv-inv-benefits-aiq-icon-check-mark, .aiq-icon.aiq-icon-check-mark.aiq-brn-brands-collaboration-aiq-icon-check-mark {
  box-sizing: content-box;
  background-color: var(--color--brand-ink);
  width: 14px;
  min-width: 14px;
  height: 14px;
  box-shadow: none;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  vertical-align: middle;
  border: 0;
  border-radius: 0;
  flex: 0 0 14px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-check-mark.aiq-ast-site-af-soft-aiq-icon-check-mark {
  width: 21px;
  min-width: 21px;
  height: 21px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 21px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-check-mark.aiq-ast-site-af-soft-aiq-icon-check-mark.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.aiq-icon.aiq-icon-check-mark.aiq-ast-ao-tools-section-aiq-icon-check-mark {
  width: 14px;
  min-width: 14px;
  height: 14px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 14px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-check-mark.aiq-ast-ao-tools-section-aiq-icon-check-mark-2 {
  width: 14px;
  min-width: 14px;
  height: 14px;
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 14px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-check-mark.aiq-ast-ao-tools-section-aiq-icon-check-mark-3 {
  width: 17px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-check-mark.aiq-ap-routine-check {
  width: 14px;
  min-width: 14px;
  height: 14px;
  color: var(--color--brand-ink);
}

.aiq-icon.aiq-icon-check-mark.aiq-ap-routine-check.aiq-ap-hidden {
  display: none;
}

.aiq-icon.aiq-icon-check-mark.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.aiq-icon.aiq-icon-message.aiq-mkt-astro-section-aiq-icon-message {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: inherit;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  align-items: center;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-message.aiq-mob-hero-aiq-icon-message {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 19px;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-message.aiq-ast-ao-tools-section-aiq-icon-message {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 16px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-message.aiq-ast-ao-tools-section-aiq-icon-message-2 {
  width: 15px;
  min-width: 15px;
  height: 15px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 15px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-message.aiq-ast-site-af-soft-1-aiq-icon-message {
  width: 18px;
  min-width: 18px;
  height: 18px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 18px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-message.aiq-ast-site-af-section-aiq-icon-message {
  width: 21px;
  min-width: 21px;
  height: 21px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 21px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-marketing-outline.aiq-loy-ai-section-aiq-icon-marketing-outline, .aiq-icon.aiq-icon-marketing-outline.aiq-ecm-conversion-aiq-icon-marketing-outline {
  width: 17px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  color: currentColor;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
  transform: none;
}

.aiq-icon.aiq-icon-marketing-outline.aiq-brn-brands-paths-aiq-icon-marketing-outline {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-deal.aiq-ecm-site-section-1-2-aiq-icon-deal {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-templates.aiq-ast-site-af-soft-aiq-icon-templates {
  width: 21px;
  min-width: 21px;
  height: 21px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 21px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-templates.aiq-ast-site-af-soft-aiq-icon-templates.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.aiq-icon.aiq-icon-templates.aiq-ast-ao-tools-section-aiq-icon-templates {
  width: 17px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-templates.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.aiq-icon.aiq-icon-graph-outline.aiq-mkt-astro-section-aiq-icon-graph-outline {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 17px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  color: inherit;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  align-items: normal;
  gap: normal;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-graph-outline.aiq-mkt-astro-section-aiq-icon-graph-outline-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: inherit;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  align-items: center;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-graph-outline.aiq-mkt-results-aiq-icon-graph-outline {
  width: 17px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: currentColor;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
  transform: none;
}

.aiq-icon.aiq-icon-graph-outline.aiq-dat-site-hero-2-1-aiq-icon-graph-outline {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-graph-outline.aiq-dat-da-overview-aiq-icon-graph-outline {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  place-items: center;
  margin: 0;
  padding: 0;
  font-size: 28px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-graph-outline.aiq-inv-inv-benefits-aiq-icon-graph-outline {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-graph-outline.aiq-inv-inv-workflow-aiq-icon-graph-outline {
  width: 18px;
  min-width: 18px;
  height: 18px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 18px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-graph-outline.aiq-brn-brands-paths-aiq-icon-graph-outline {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-graph-outline.aiq-lop-lp-section-aiq-icon-graph-outline {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-crm-outline.aiq-dat-da-overview-aiq-icon-crm-outline {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  place-items: center;
  margin: 0;
  padding: 0;
  font-size: 28px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-crm-outline.aiq-asa-site-section-aiq-icon-crm-outline {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  place-items: center;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-crm-outline.aiq-ast-site-af-hero-aiq-icon-crm-outline {
  width: 19px;
  min-width: 19px;
  height: 19px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 19px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-crm-outline.aiq-ast-site-af-soft-aiq-icon-crm-outline {
  width: 22px;
  min-width: 22px;
  height: 22px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 22px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-crm-outline.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.aiq-icon.aiq-icon-cart.aiq-ecm-hero-aiq-icon-cart {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-cart.aiq-ecm-site-section-1-2-aiq-icon-cart {
  width: 19px;
  min-width: 19px;
  height: 19px;
  box-shadow: none;
  color: #254c3d;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 19px;
  margin: 0;
  padding: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-cart.aiq-mob-hero-aiq-icon-cart {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 19px;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-cart.aiq-mob-site-section-1-aiq-icon-cart {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: #eae4ff;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  place-items: center;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-cart.aiq-mob-tint-aiq-icon-cart {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #214c3d;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-size: 25px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-cart.aiq-dat-da-foundation-aiq-icon-cart {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-size: 26px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-cart.aiq-lop-lp-soft-aiq-icon-cart {
  width: 18px;
  min-width: 18px;
  height: 18px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 18px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-cart.aiq-lop-lp-soft-aiq-icon-cart-2 {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 16px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-cart.aiq-lop-lp-soft-aiq-icon-cart-3 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 24px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-loy-hero-aiq-icon-loyalty-points {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-loy-program-section-aiq-icon-loyalty-points {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-loy-settings-aiq-icon-loyalty-points {
  width: 17px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  color: currentColor;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-loy-astro-aiq-icon-loyalty-points {
  width: 13px;
  min-width: 13px;
  height: 13px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 13px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-loy-ai-section-aiq-icon-loyalty-points {
  width: 14px;
  min-width: 14px;
  height: 14px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 14px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-ecm-conversion-aiq-icon-loyalty-points {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-ecm-conversion-aiq-icon-loyalty-points-2 {
  width: 17px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  color: currentColor;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
  transform: none;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-mob-tint-aiq-icon-loyalty-points {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #214c3d;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-size: 25px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-mob-site-dark-1-aiq-icon-loyalty-points {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-size: 25px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-mob-hero-aiq-icon-loyalty-points {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-mob-site-section-1-aiq-icon-loyalty-points {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: #eae4ff;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  place-items: center;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-dat-da-foundation-aiq-icon-loyalty-points {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-size: 26px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-lop-lp-soft-aiq-icon-loyalty-points {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 16px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-ast-ao-tools-section-aiq-icon-loyalty-points {
  width: 17px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-loyalty-points.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.aiq-icon.aiq-icon-stars-ai.aiq-mkt-hero-aiq-icon-stars-ai {
  width: 16px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 16px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-stars-ai.aiq-mkt-astro-section-aiq-icon-stars-ai {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
  transform: none;
}

.aiq-icon.aiq-icon-stars-ai.aiq-mkt-astro-section-aiq-icon-stars-ai-2 {
  background-color: var(--color--brand-ink);
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  vertical-align: middle;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-stars-ai.aiq-mkt-astro-section-aiq-icon-stars-ai-3 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: inherit;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  align-items: center;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-stars-ai.aiq-mkt-astro-section-aiq-icon-stars-ai-4 {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  color: inherit;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-stars-ai.aiq-loy-astro-aiq-icon-stars-ai {
  width: 17px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: #6262f5;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-stars-ai.aiq-dat-da-astro-aiq-icon-stars-ai {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #b9adff;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-stars-ai.aiq-asa-site-hero-2-aiq-icon-stars-ai {
  width: 30px;
  min-width: 30px;
  height: 30px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 30px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-stars-ai.aiq-asa-site-hero-2-aiq-icon-stars-ai-2 {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-stars-ai.aiq-asa-site-dark-aiq-icon-stars-ai {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-stars-ai.aiq-lop-lp-soft-aiq-icon-stars-ai {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-stars-ai.aiq-ast-site-af-hero-aiq-icon-stars-ai {
  width: 18px;
  min-width: 18px;
  height: 18px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 18px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-stars-ai.aiq-ast-site-af-soft-aiq-icon-stars-ai {
  width: 21px;
  min-width: 21px;
  height: 21px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 21px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-stars-ai.aiq-ast-site-af-soft-aiq-icon-stars-ai.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.aiq-icon.aiq-icon-stars-ai.aiq-ast-ao-tools-section-aiq-icon-stars-ai {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 16px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-add.aiq-loy-ai-section-aiq-icon-add {
  width: 15px;
  min-width: 15px;
  height: 15px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 15px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-add.aiq-mob-faq-aiq-icon-add, .aiq-icon.aiq-icon-add.aiq-dat-faq-aiq-icon-add, .aiq-icon.aiq-icon-add.aiq-asa-faq-aiq-icon-add, .aiq-icon.aiq-icon-add.aiq-inv-inv-faq-aiq-icon-add, .aiq-icon.aiq-icon-add.aiq-brn-faq-aiq-icon-add {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  transition: transform .2ms;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-add.aiq-lop-lp-faq-aiq-icon-add, .aiq-icon.aiq-icon-add.aiq-lop-lp-faq-aiq-icon-add-2 {
  width: 18px;
  min-width: 18px;
  height: 18px;
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-add.aiq-ast-site-af-soft-1-2-aiq-icon-add {
  width: 18px;
  min-width: 18px;
  height: 18px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 18px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-bell.aiq-mob-site-section-1-aiq-icon-bell {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: #eae4ff;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  place-items: center;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-bell.aiq-mob-site-dark-1-aiq-icon-bell {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-size: 25px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-wallet.aiq-loy-hero-aiq-icon-wallet {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-wallet.aiq-loy-ai-section-aiq-icon-wallet {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: #d3e3ce;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 16px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-wallet.aiq-mob-hero-aiq-icon-wallet {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 19px;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-telephone.aiq-ast-ao-tools-section-aiq-icon-telephone {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 16px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-telephone.aiq-ast-ao-tools-section-aiq-icon-telephone-2 {
  width: 15px;
  min-width: 15px;
  height: 15px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 15px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-telephone.aiq-ast-site-af-soft-1-aiq-icon-telephone {
  width: 18px;
  min-width: 18px;
  height: 18px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 18px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-film.aiq-lop-lp-soft-aiq-icon-film {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-film.aiq-lop-lp-soft-aiq-icon-film-2, .aiq-icon.aiq-icon-film.aiq-lop-lp-soft-aiq-icon-film-3, .aiq-icon.aiq-icon-film.aiq-lop-lp-soft-aiq-icon-film-4 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 24px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-film.aiq-lop-lp-soft-1-aiq-icon-film, .aiq-icon.aiq-icon-mobile.aiq-lop-lp-section-aiq-icon-mobile {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-browser.aiq-mkt-astro-section-aiq-icon-browser {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: inherit;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  align-items: center;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-browser.aiq-ecm-search-aiq-icon-browser {
  width: 17px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  color: currentColor;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
  transform: none;
}

.aiq-icon.aiq-icon-browser.aiq-brn-brands-paths-aiq-icon-browser {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-browser.aiq-lop-lp-soft-aiq-icon-browser {
  width: 14px;
  min-width: 14px;
  height: 14px;
  box-shadow: none;
  color: #626875;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 14px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-browser.aiq-lop-lp-soft-aiq-icon-browser-2, .aiq-icon.aiq-icon-browser.aiq-lop-lp-soft-aiq-icon-browser-3 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 24px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-browser.aiq-lop-lp-section-aiq-icon-browser {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-image.aiq-ecm-site-section-1-2-aiq-icon-image {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-link-open.aiq-mkt-section-aiq-icon-link-open {
  width: 17px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  color: currentColor;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
  transform: none;
}

.aiq-icon.aiq-icon-link-open.aiq-mkt-astro-section-aiq-icon-link-open {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: inherit;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  align-items: center;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-link-open.aiq-loy-program-section-aiq-icon-link-open {
  width: 17px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  color: currentColor;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-link-open.aiq-dat-da-overview-aiq-icon-link-open {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  place-items: center;
  margin: 0;
  padding: 0;
  font-size: 28px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-link-open.aiq-dat-da-foundation-aiq-icon-link-open {
  width: 17px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  color: currentColor;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
  transform: none;
}

.aiq-icon.aiq-icon-link-open.aiq-brn-brands-loops-aiq-icon-link-open {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-link-open.aiq-brn-brands-closing-aiq-icon-link-open {
  width: 17px;
  min-width: 17px;
  height: 17px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  color: currentColor;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 17px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
  transform: none;
}

.aiq-icon.aiq-icon-grid02.aiq-ecm-site-section-1-2-aiq-icon-grid02 {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-grid02.aiq-lop-lp-section-aiq-icon-grid02 {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-home-outline.aiq-mob-hero-aiq-icon-home-outline {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 19px;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-home-outline.aiq-dat-da-foundation-aiq-icon-home-outline {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-size: 26px;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-home-outline.aiq-lop-lp-soft-aiq-icon-home-outline {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 16px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-arrow-down.aiq-mkt-astro-section-aiq-icon-arrow-down, .aiq-icon.aiq-icon-refresh.aiq-mkt-astro-section-aiq-icon-refresh {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: inherit;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  align-items: center;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-refresh.aiq-asa-site-section-aiq-icon-refresh {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  place-items: center;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-search.aiq-mkt-astro-section-aiq-icon-search {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: inherit;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  align-items: center;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-search.aiq-ecm-site-section-1-2-aiq-icon-search {
  width: 13px;
  min-width: 13px;
  height: 13px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 13px;
  margin: 0;
  padding: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-search.aiq-asa-site-section-aiq-icon-search {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  place-items: center;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-search.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.aiq-icon.aiq-icon-data-ops.aiq-ast-site-af-soft-1-aiq-icon-data-ops {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-columns.aiq-mkt-astro-section-aiq-icon-columns {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: inherit;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  align-items: center;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-columns.aiq-inv-inv-benefits-aiq-icon-columns {
  width: 28px;
  min-width: 28px;
  height: 28px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 28px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-columns.aiq-inv-inv-workflow-aiq-icon-columns {
  width: 18px;
  min-width: 18px;
  height: 18px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 18px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-columns.aiq-inv-inv-locations-aiq-icon-columns {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-columns.aiq-ast-ao-tools-section-aiq-icon-columns {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 16px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-columns.aiq-ast-ao-tools-section-aiq-icon-columns-2 {
  width: 22px;
  min-width: 22px;
  height: 22px;
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 22px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-columns.aiq-ast-site-af-soft-1-aiq-icon-columns {
  width: 24px;
  min-width: 24px;
  height: 24px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 24px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-help.aiq-lop-lp-section-aiq-icon-help {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-arrow-up.aiq-mkt-hero-aiq-icon-arrow-up {
  background-color: var(--color--white);
  width: 18px;
  min-width: 20px;
  height: 18px;
  box-shadow: none;
  color: var(--color--white);
  letter-spacing: 0;
  vertical-align: middle;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-arrow-up.aiq-mkt-astro-section-aiq-icon-arrow-up {
  background-color: var(--color--white);
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: var(--color--white);
  letter-spacing: 0;
  vertical-align: middle;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-arrow-up.aiq-loy-astro-aiq-icon-arrow-up {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #fff;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-hamburger.aiq-mob-hero-aiq-icon-hamburger {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-calendar.aiq-brn-brands-collaboration-aiq-icon-calendar, .aiq-icon.aiq-icon-time.aiq-brn-brands-collaboration-aiq-icon-time {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-eye.aiq-brn-brands-loops-aiq-icon-eye, .aiq-icon.aiq-icon-lightning.aiq-brn-brands-loops-aiq-icon-lightning {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: #6262f5;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-chevron-down.aiq-mkt-astro-section-aiq-icon-chevron-down {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  letter-spacing: 0;
  vertical-align: middle;
  color: inherit;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-rocket.aiq-ast-ao-tools-section-aiq-icon-rocket {
  width: 16px;
  min-width: 16px;
  height: 16px;
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 16px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon.aiq-icon-marketing.aiq-brn-brands-loops-aiq-icon-marketing {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none;
  color: #6262f5;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: #6262f5;
  border: 0;
  border-radius: 0;
  flex: 0 0 20px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-icon-check-mark, .aiq-icon-email, .aiq-icon-lightning-upgrade-outline, .aiq-icon-message, .aiq-icon-split, .aiq-icon-time-outline, .fd-branch-label, .fd-branches, .fd-end, .fd-flow-canvas, .fd-flow-window, .fd-head, .fd-node, .fd-node-icon, .fd-rail, .fd-selected, .fd-stage, .fd-trigger, .fd-wait, .fd-window-note {
  box-sizing: border-box;
}

.mf-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.mf-hero-visual, .mf-screen, .mf-screen-head, .mf-stage {
  box-sizing: border-box;
}

.site-breadcrumb {
  box-sizing: border-box;
  color: #626875;
  align-items: center;
  gap: 12px;
  min-width: 0;
  margin-bottom: 32px;
  font-size: 13px;
  display: flex;
}

.site-breadcrumb-a {
  box-sizing: border-box;
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  min-width: 0;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
}

.site-breadcrumb-a:hover {
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-breadcrumb-span {
  box-sizing: border-box;
  min-width: 0;
}

.site-breadcrumb-span.aiq-lop-lp-soft-1-breadcrumb-span {
  padding: 0;
}

.site-breadcrumb-span.aiq-lop-lp-soft-1-breadcrumb-span-2 {
  margin-bottom: 0;
}

.site-breadcrumb-span.aiq-lop-lp-section-breadcrumb-span {
  padding-top: 0;
  padding-bottom: 0;
}

.site-breadcrumb-span.aiq-lop-lp-section-breadcrumb-span.aiq-lop-initial-hidden {
  display: none;
}

.site-breadcrumb-span.aiq-product-dark-caption {
  color: var(--color--brand-tint);
}

.site-breadcrumb-span.aiq-campaign-opening-copy {
  display: block;
}

.site-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(at 50% 0, #efefff 0%, #fff 70%);
  min-width: 0;
  padding: 32px 0 64px;
}

.site-hero-copy {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 24px;
  padding-bottom: 24px;
}

.site-hero-copy-em {
  box-sizing: border-box;
  color: #6262f5;
  min-width: 0;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
}

.site-hero-copy-h1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(40px, 4.1vw, 60px);
  font-weight: 600;
  line-height: 1.1;
}

.site-hero-copy-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 55ch;
  margin: 24px 0 28px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}

.site-hero-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.08fr;
  align-items: center;
  gap: 56px;
  min-width: 0;
  display: grid;
}

.site-wrap {
  box-sizing: border-box;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.site-wrap.aiq-lop-lp-soft-wrap {
  padding-left: 0;
  padding-right: 0;
}

.site-wrap.aiq-lop-lp-section-wrap {
  padding: 0;
}

.aiq-icon-deal, .aiq-icon-graph-outline, .aiq-icon-marketing-outline, .aiq-icon-templates {
  box-sizing: border-box;
}

.mf-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.site-wrap-3 {
  box-sizing: border-box;
  gap: 28px;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 14px 0;
  display: flex;
  overflow-x: auto;
}

.site-wrap-a {
  box-sizing: border-box;
  color: #626875;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  border-bottom: 2px solid #0000;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 36px;
  font-size: 12px;
  font-weight: 700;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-wrap-a:hover {
  color: #4c4cd3;
  border-bottom-color: currentColor;
  transform: none;
}

.site-wrap-a-2 {
  box-sizing: border-box;
  color: #626875;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  border-bottom: 2px solid #0000;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 36px;
  font-size: 12px;
  font-weight: 700;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-wrap-a-2:hover {
  color: #4c4cd3;
  border-bottom-color: currentColor;
  transform: none;
}

.site-why {
  box-sizing: border-box;
  min-width: 0;
  padding: 64px 0;
}

.site-wrap-4 {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.1fr;
  align-items: center;
  gap: 88px;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.site-wrap-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  max-width: 24ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.14;
}

.site-wrap-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 65ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}

.aiq-icon-crm-outline, .fd-builder, .fd-builder-canvas, .fd-builder-stage, .fd-builder-workspace, .fd-canvas-caption, .fd-email-image, .fd-email-preview, .fd-field, .fd-inspector, .fd-inspector-note, .fd-inspector-title, .mf-chapter-visual {
  box-sizing: border-box;
}

.mf-mf-process-list {
  box-sizing: border-box;
  counter-reset: steps 0;
  grid-area: 1 / 2 / span 2;
  gap: 16px;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.mf-wordmark {
  box-sizing: border-box;
}

.site-chapter-copy-2 {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: start;
  gap: 32px 64px;
  min-width: 0;
  display: grid;
}

.site-chapter-copy-h2-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  grid-column: 1;
  min-width: 0;
  max-width: 21ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.25vw, 44px);
  font-weight: 600;
  line-height: 1.14;
}

.site-chapter-copy-h2-2.aiq-feature-dark-title {
  color: var(--color--white);
}

.site-chapter-grid-2 {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  gap: 40px;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.site-process-list-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.site-process-list-h3.aiq-feature-dark-title {
  color: var(--color--white);
}

.site-process-list-li-2 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  align-items: center;
  gap: 16px;
  min-width: 0;
  padding-top: 16px;
  display: flex;
}

.site-process-list-li-2.aiq-feature-dark-body {
  color: var(--color--brand-tint);
  border-top-color: #efefff38;
}

.site-process-list-span-2 {
  box-sizing: border-box;
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 50%;
  flex-shrink: 0;
  min-width: 0;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
}

.site-process-list-span-2.aiq-feature-dark-accent {
  color: var(--color--brand-ink);
}

.site-soft {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.site-soft.aiq-profile-opening {
  padding-top: 48px;
}

.site-soft.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 76% 53%, #6262f552, #0000 88%);
}

.inline-imgraw-0 {
  object-position: 50% 24%;
}

.aiq-icon-cart, .aiq-icon-loyalty-points, .fd-journey-path, .fd-journey-row, .fd-library, .fd-library-body, .fd-row-label, .fd-template-icon {
  box-sizing: border-box;
}

.mf-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.mf-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.site-capabilities {
  box-sizing: border-box;
  gap: 0;
  min-width: 0;
  margin: 32px 0 0;
  display: grid;
}

.site-capabilities.aiq-campaign-opening-details {
  order: 0;
}

.site-capabilities-dd {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  max-width: 56ch;
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.site-capabilities-dd.aiq-feature-dark-body {
  color: var(--color--brand-tint);
}

.site-capabilities-div {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 20px 0;
}

.site-capabilities-div.aiq-feature-dark-rule {
  border-top-color: #efefff38;
}

.site-capabilities-div-2 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 20px 0 0;
}

.site-capabilities-div-2.aiq-feature-dark-rule {
  border-top-color: #efefff38;
}

.site-capabilities-dt {
  box-sizing: border-box;
  min-width: 0;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.site-capabilities-dt.aiq-feature-dark-title {
  color: var(--color--white);
}

.site-chapter-copy {
  box-sizing: border-box;
  order: 2;
  min-width: 0;
}

.site-chapter-copy-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  max-width: 21ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.25vw, 44px);
  font-weight: 600;
  line-height: 1.14;
}

.site-chapter-copy-h2.aiq-feature-dark-title {
  color: var(--color--white);
}

.site-chapter-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.1fr;
  align-items: center;
  gap: 80px;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.aiq-icon-stars-ai, .fd-adapt, .fd-adapt-body, .fd-adapt-branches, .fd-adapt-prompt, .fd-control-list, .fd-prompt-note {
  box-sizing: border-box;
}

.site-capabilities-dd-1 {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  max-width: 56ch;
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
}

.site-capabilities-div-1 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 20px 0;
}

.site-capabilities-div-2-1 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 20px 0 0;
}

.site-chapter-copy-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  max-width: 21ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.25vw, 44px);
  font-weight: 600;
  line-height: 1.14;
}

.site-soft-1 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.aiq-icon-add {
  box-sizing: border-box;
}

.mf-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.site-faq-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1.15fr;
  gap: 80px;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.site-faq-grid-details {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
}

.site-faq-grid-details-2 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.site-faq-grid-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.14;
}

.site-faq-grid-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 65ch;
  margin: 0;
  padding-bottom: 24px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.75;
}

.site-faq-grid-summary {
  box-sizing: border-box;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  min-width: 0;
  padding: 24px 0;
  font-size: 16px;
  font-weight: 700;
  list-style-type: none;
  display: flex;
}

.site-faq-grid-summary:hover {
  color: #4c4cd3;
}

.mf-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.site-related {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-width: 0;
  padding: 64px 0 80px;
}

.site-related-heading {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: end;
  gap: 32px;
  min-width: 0;
  margin-bottom: 36px;
  display: flex;
}

.site-related-heading-a {
  box-sizing: border-box;
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  flex-shrink: 0;
  min-width: 0;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
}

.site-related-heading-a:hover {
  transform: none;
}

.site-related-heading-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  max-width: 25ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.14;
}

.site-related-links-a {
  box-sizing: border-box;
  color: #080808;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  border-top: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr;
  align-items: center;
  gap: 8px 16px;
  min-width: 0;
  padding-top: 24px;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: grid;
}

.site-related-links-a:hover {
  transform: none;
}

.site-related-links-span {
  box-sizing: border-box;
  color: #4c4cd3;
  grid-column: 2;
  min-width: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.site-related-links-strong {
  box-sizing: border-box;
  vertical-align: middle;
  min-width: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.mf-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.site-demo-copy-heading-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.25vw, 44px);
  font-weight: 600;
  line-height: 1.14;
}

.site-demo-copy-heading-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.site-demo-form-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 64px;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.site-demo-form-grid.aiq-lop-lp-demo-demo-form-grid {
  grid-column-gap: var(--space--64);
  grid-row-gap: var(--space--64);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  padding: 0;
  display: grid;
}

.mch-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26.4px;
  overflow: clip;
}

.aiq-icon-bell, .aiq-icon-film, .aiq-icon-mailbox, .aiq-icon-telephone, .aiq-icon-wallet, .mc-audience-context, .mc-barcode, .mc-bubble, .mc-channel-config, .mc-channel-panel, .mc-channel-stage, .mc-channel-tabs, .mc-email-preview, .mc-home-indicator, .mc-island, .mc-juniper-cta, .mc-lock-screen, .mc-message-thread, .mc-other-channels, .mc-pass-meta, .mc-phone, .mc-phone-brand, .mc-phone-status, .mc-preview-label, .mc-push-message, .mc-reply, .mc-stage-label, .mc-thread-time, .mc-thread-title, .mc-wallet {
  box-sizing: border-box;
}

.mch-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.mf-ui-label {
  box-sizing: border-box;
}

.mch-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.is-customer, .mc-conversation, .mc-convo-line, .mc-letter-avatar, .mc-reply-context, .mf-example, .mf-screen-body {
  box-sizing: border-box;
}

.site-section-intro {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 20px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-section-intro.aiq-feature-dark-body {
  color: var(--color--brand-tint);
}

.aiq-icon-browser, .aiq-icon-mobile, .mc-large-pass, .mc-notification, .mc-wallet-scene, .mc-wallet-support {
  box-sizing: border-box;
}

.mch-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.mch-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.mc-mail-scene, .mc-postcard, .mc-voice-label, .mc-brand-ad, .mc-loops-menu, .mc-menu-header, .mc-menu-products {
  box-sizing: border-box;
}

.mch-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.mch-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.mch-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.mca-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.aiq-icon-image, .is-active, .is-complete, .mc-builder-compose, .mc-builder-email, .mc-builder-head, .mc-builder-progress, .mc-builder-rail {
  box-sizing: border-box;
}

.mca-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.mca-mf-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(at 50% 0, #efefff 0%, #fff 70%);
  min-width: 0;
  padding: 32px 0 64px;
}

.mf-badge, .mf-ui-title {
  box-sizing: border-box;
}

.mca-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.mc-email-thumb, .mc-library-strip, .mc-library-thumbs, .mc-template, .mc-template-art, .mc-template-grid, .mc-thumb-brand, .mc-thumb-copy, .mc-thumb-cta, .mc-data-footer, .mc-macro-row, .mc-personal-email, .mc-personal-product, .mc-personalization {
  box-sizing: border-box;
}

.mca-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.mca-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 27% 52%, #6262f552, #0000 88%);
}

.mc-test, .mc-test-options, .mc-timing-path, .mc-campaign-tags, .mc-growth-scene, .mc-referral, .mc-referral-code {
  box-sizing: border-box;
}

.mca-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.mca-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.mca-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.mdi-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.fd-discount-body, .fd-discount-builder, .fd-discount-fields, .fd-discount-stage, .fd-field-wide, .fd-reward-bottom, .fd-reward-content, .fd-reward-header, .fd-reward-preview {
  box-sizing: border-box;
}

.mdi-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.mdi-mf-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(at 50% 0, #efefff 0%, #fff 70%);
  min-width: 0;
  padding: 32px 0 64px;
}

.mdi-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.fd-redemption, .fd-redemption-body, .fd-redemption-icon, .fd-redemption-offer, .fd-redemption-route, .fd-step-dot {
  box-sizing: border-box;
}

.mdi-mf-soft {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.mdi-mf-soft.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 76% 53%, #6262f552, #0000 88%);
}

.site-process-list {
  box-sizing: border-box;
  counter-reset: steps 0;
  gap: 16px;
  min-width: 0;
  margin: 28px 0 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.fd-avatar, .fd-balance, .fd-member-body, .fd-member-heading, .fd-member-redemption, .fd-member-tag, .fd-offer-line, .fd-pos-note, .fd-record-status {
  box-sizing: border-box;
}

.mdi-mf-chapter {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.mdi-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.mdi-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.mdi-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.mfs-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.mfs-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.mfs-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.aiq-icon-code, .aiq-icon-link-open, .fa-distribution-stage, .fa-editor-consent, .fa-editor-fields, .fa-editor-footer, .fa-editor-label, .fa-editor-line, .fa-editor-waiver, .fa-form-editor, .fa-form-editor-body, .fa-share-options {
  box-sizing: border-box;
}

.mfs-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.mfs-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.mfs-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.mfs-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.mfs-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.man-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.fa-chart-axis, .fa-chart-bars, .fa-chart-day, .fa-chart-track, .fa-date-range, .fa-example-note, .fa-report-inner, .fa-report-metrics, .fa-report-screen, .fa-report-stage, .fa-report-table, .fa-report-title, .fa-revenue-chart, .fa-table-head, .fa-table-row {
  box-sizing: border-box;
}

.man-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.man-mf-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(at 50% 0, #efefff 0%, #fff 70%);
  min-width: 0;
  padding: 32px 0 64px;
}

.inline-span-0 {
  height: 38%;
}

.inline-span-1 {
  height: 52%;
}

.inline-span-2 {
  height: 44%;
}

.inline-span-3 {
  height: 70%;
}

.inline-span-4 {
  height: 61%;
}

.inline-span-5 {
  height: 86%;
}

.inline-span-6 {
  height: 94%;
}

.man-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.fa-delivery-ledger, .fa-detail-composition, .fa-detail-content, .fa-detail-context, .fa-detail-heading, .fa-detail-screen, .fa-journey-line, .fa-loops-ledger, .fa-loops-ledger-heading, .fa-loops-row, .fa-loops-row-head, .fa-message-journey {
  box-sizing: border-box;
}

.man-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.man-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.man-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.len-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.button, .button._w-button {
  box-sizing: border-box;
}

.button.aiq-apr-review-save {
  width: 100%;
  min-width: 0;
  height: 44px;
  margin-top: var(--space--08);
  padding-top: 9px;
  padding-right: var(--space--12);
  padding-bottom: 9px;
  padding-left: var(--space--12);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  background-color: var(--color--white);
  color: var(--color--text);
  border-radius: 8px;
  justify-self: start;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  display: block;
}

.len-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.aiq-icon-grid02 {
  box-sizing: border-box;
}

.len-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.aiq-icon-home-outline, .en-after-signup, .en-brand-swatch, .en-config-body, .en-config-brand, .en-config-field, .en-config-footer, .en-config-heading, .en-config-screen, .en-config-section, .en-config-stage, .en-custom-field, .en-distribution-scene, .en-join-stand, .en-lifestyle-photo, .en-scan-photo, .en-share-ledger {
  box-sizing: border-box;
}

.len-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.len-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.len-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.len-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.len-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.lpr-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.lpr-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.sr-chart-earned, .sr-chart-expired, .sr-chart-fill {
  box-sizing: border-box;
}

.sr-chart-fill.sr-chart-earned.inline-span-0 {
  width: 100%;
}

.sr-chart-fill.sr-chart-redeemed.inline-span-1 {
  width: 47%;
}

.sr-chart-fill.sr-chart-expired.inline-span-2 {
  width: 3%;
}

.sr-chart-redeemed, .sr-chart-row, .sr-chart-track, .sr-note, .sr-permission, .sr-points-chart, .sr-points-metrics, .sr-report-heading, .sr-report-screen, .sr-report-stage {
  box-sizing: border-box;
}

.lpr-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.aiq-icon-arrow-down {
  box-sizing: border-box;
}

.lpr-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.lpr-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.sr-delivery-destinations, .sr-delivery-screen, .sr-delivery-title, .sr-report-preview, .sr-rule-ledger {
  box-sizing: border-box;
}

.lpr-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.lpr-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.lpr-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.lps-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.lps-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.sr-program-heading, .sr-rule, .sr-rules-summary, .sr-settings-screen, .sr-settings-stage, .sr-surface-note {
  box-sizing: border-box;
}

.lps-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.sr-earning-screen, .sr-editor-context, .sr-field, .sr-rule-fields {
  box-sizing: border-box;
}

.lps-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.lps-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.sr-expiry-heading, .sr-expiry-path, .sr-expiry-screen, .sr-path-dot, .sr-code-gift, .sr-code-value, .sr-redemption-channels, .sr-reward, .sr-reward-cost, .sr-rewards-screen, .aiq-icon-refresh, .sr-pass, .sr-pass-balance, .sr-pass-member, .sr-pass-top, .sr-pass-updates, .sr-wallet-destinations, .sr-wallet-screen {
  box-sizing: border-box;
}

.lps-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.lps-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.lps-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.lmw-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.lf-phone, .lf-phone-content, .lf-phone-indicator, .lf-phone-status {
  box-sizing: border-box;
}

.lmw-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.pm-member-hero, .pm-member-phone, .pm-member-phone-scene, .pm-member-stage-head, .pm-phone-balance, .pm-phone-context, .pm-phone-greeting, .pm-phone-nav, .pm-phone-reward {
  box-sizing: border-box;
}

.lmw-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.pm-lifestyle-icon, .pm-lifestyle-reward, .pm-member-lifestyle {
  box-sizing: border-box;
}

.lmw-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.lmw-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.pm-delivery-label, .pm-delivery-option, .pm-notification, .pm-wallet-pass, .pm-web-wallet {
  box-sizing: border-box;
}

.lmw-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.lmw-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.lmw-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.lbe-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.aiq-icon-subtract, .en-browser-bar, .en-browser-note, .en-browser-window, .en-extension-mark, .en-history, .en-loyalty-panel, .en-member-avatar, .en-member-heading, .en-neutral-pos, .en-optin-status, .en-order-lines, .en-order-total, .en-panel-heading, .en-point-balance, .en-pos-customer, .en-pos-heading, .en-pos-note, .en-pos-stage, .en-pos-workspace, .en-window-dots {
  box-sizing: border-box;
}

.lbe-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.lbe-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.aiq-icon-search, .en-checkout-photo, .en-checkout-scene, .en-export-note, .en-match-mark, .en-match-row, .en-match-selected, .en-new-member, .en-profile-body, .en-profile-screen, .en-setup-account, .en-setup-address, .en-setup-app, .en-setup-member, .en-setup-note, .en-setup-number, .en-setup-sequence, .en-setup-stage, .en-setup-state, .en-setup-step, .en-setup-window, .en-setup-window-body, .en-setup-window-head {
  box-sizing: border-box;
}

.lbe-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.lbe-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.lbe-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.lbe-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.lbe-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.ain-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26.4px;
  overflow: clip;
}

.ain-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.an-audience-connection, .an-customer-total, .an-life-key, .an-life-new {
  box-sizing: border-box;
}

.an-life-new.inline-span-0 {
  width: 17.143%;
}

.an-life-returning {
  box-sizing: border-box;
}

.an-life-returning.inline-span-1 {
  width: 70%;
}

.an-life-slipping {
  box-sizing: border-box;
}

.an-life-slipping.inline-span-2 {
  width: 12.857%;
}

.an-lifecycle-bar, .an-lifecycle-figure, .an-lifecycle-ledger, .an-lifecycle-screen, .an-note, .an-screen-title {
  box-sizing: border-box;
}

.ain-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.an-age-chart, .an-demographic-screen, .an-demographic-section, .an-demographic-title, .an-gender-ledger, .an-label, .an-location-ledger, .an-percent-axis, .an-subhead {
  box-sizing: border-box;
}

.inline-i-0 {
  width: 18%;
}

.inline-i-1 {
  width: 36%;
}

.inline-i-2 {
  width: 28%;
}

.inline-i-3 {
  width: 18%;
}

.ain-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.ain-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.an-app-engagement, .an-app-table, .an-call-reasons, .an-call-summary, .an-metrics, .an-program-example, .an-program-heading, .an-program-metrics, .an-program-screen, .an-program-tabset, .an-recording, .an-tab-list, .an-tab-panel, .an-table, .an-tabset, .an-transcript {
  box-sizing: border-box;
}

.ain-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.ain-cf-related-single {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  gap: 32px;
  min-width: 0;
  max-width: 600px;
  display: grid;
}

.ain-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.asd-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26.4px;
  overflow: clip;
}

.an-bar {
  box-sizing: border-box;
}

.an-bar.inline-span-0 {
  height: 51.75%;
}

.an-bar.inline-span-1 {
  height: 62.25%;
}

.an-bar.inline-span-2 {
  height: 69%;
}

.an-bar.inline-span-3 {
  height: 55.5%;
}

.an-bar.inline-span-4 {
  height: 79.5%;
}

.an-bar.inline-span-5 {
  height: 93%;
}

.an-bar.inline-span-6 {
  height: 99%;
}

.an-bar.inline-span-7 {
  height: 32.5%;
}

.an-bar.inline-span-8 {
  height: 37.5%;
}

.an-bar.inline-span-9 {
  height: 41.25%;
}

.an-bar.inline-span-10 {
  height: 32.5%;
}

.an-bar.inline-span-11 {
  height: 48.75%;
}

.an-bar.inline-span-12 {
  height: 56.25%;
}

.an-bar.inline-span-13 {
  height: 63.25%;
}

.an-bar-track, .an-chart-axis, .an-chart-bars, .an-chart-day, .an-revenue-chart, .an-revenue-figure, .an-sales-example, .an-sales-screen, .an-sales-tabset, .an-source-totals {
  box-sizing: border-box;
}

.asd-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.asd-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.aiq-icon-data-ops, .an-cohort-table, .an-comparison-screen, .an-data-connection, .an-detail-top, .an-product-ranking, .an-product-row, .an-product-track {
  box-sizing: border-box;
}

.inline-span-0-1 {
  width: 100%;
}

.inline-span-1-1 {
  width: 75%;
}

.inline-span-2-1 {
  width: 50%;
}

.asd-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.asd-cf-related-single {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  gap: 32px;
  min-width: 0;
  max-width: 600px;
  display: grid;
}

.asd-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.abs-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.abs-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.abs-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.au-avatar, .au-brand-line, .au-ledger, .au-note, .au-order-line, .au-person-line {
  box-sizing: border-box;
}

.abs-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.abs-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.au-event-list, .au-stage, .au-tab-panel, .au-tabs, .au-tabset, .au-balance, .au-example-title, .au-quiet-badge, .au-trait, .au-trait-stack, .au-required-trait {
  box-sizing: border-box;
}

.abs-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.abs-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.abs-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.abu-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.abu-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.abu-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.aiq-icon-columns, .au-audience-source, .au-destination-rows {
  box-sizing: border-box;
}

.abu-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.abu-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.au-draft-result, .au-generated-draft, .au-local-button, .au-prompt {
  box-sizing: border-box;
}

.site-process-list-li {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  padding-top: 16px;
  display: flex;
}

.site-process-list-li.aiq-feature-dark-body {
  color: var(--color--brand-tint);
  border-top-color: #efefff38;
}

.site-process-list-span {
  box-sizing: border-box;
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 50%;
  flex-shrink: 0;
  min-width: 0;
  margin-top: 1px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
}

.site-process-list-span.aiq-feature-dark-accent {
  color: var(--color--brand-ink);
}

.abu-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.abu-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.abu-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.aet-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.aet-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.aiq-icon-star-outline, .au-cart-line, .au-cart-total, .au-commerce-event {
  box-sizing: border-box;
}

.aet-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.aet-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.aet-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.au-integration-head, .au-status-stream {
  box-sizing: border-box;
}

.aet-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.aet-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.aet-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.apc-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.apc-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.au-predicted-list, .au-preview-ready {
  box-sizing: border-box;
}

.apc-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.au-spend-panel {
  box-sizing: border-box;
}

.apc-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.apc-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.au-group-path, .au-tag-group {
  box-sizing: border-box;
}

.apc-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.apc-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.apc-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.bac-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.bac-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.bac-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.br-handoff, .br-handoff-heading, .br-handoff-product, .br-partner-photo, .br-partner-story {
  box-sizing: border-box;
}

.bac-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.bac-cf-related-single {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  gap: 32px;
  min-width: 0;
  max-width: 600px;
  display: grid;
}

.bac-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.bin-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.bin-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.br-data-source, .br-data-table, .br-intelligence-screen, .br-intelligence-stage, .br-intelligence-tabs, .br-report-header, .br-report-period, .br-report-total, .br-tab-panel, .br-tabs, .br-tabset, .br-ui-label {
  box-sizing: border-box;
}

.bin-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.br-age-chart, .br-age-report, .br-age-row, .br-age-track, .br-demographic-table, .br-retention-report, .br-shopper-report, .br-shopper-screen, .br-ui-note {
  box-sizing: border-box;
}

.site-capabilities-2 {
  box-sizing: border-box;
  grid-area: 1 / 2 / span 2;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px 32px;
  min-width: 0;
  margin: 0;
  display: grid;
}

.site-capabilities-div-3 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 16px 0 20px;
}

.site-capabilities-div-3.aiq-feature-dark-rule {
  border-top-color: #efefff38;
}

.site-capabilities-div-4 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 16px 0 0;
}

.site-capabilities-div-4.aiq-feature-dark-rule {
  border-top-color: #efefff38;
}

.bin-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.bin-cf-related-single {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  gap: 32px;
  min-width: 0;
  max-width: 600px;
  display: grid;
}

.bin-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.eco-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.ec-example-note, .ec-rule-ledger, .ec-rules-screen, .ec-rules-stage, .ec-rules-title {
  box-sizing: border-box;
}

.eco-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.eco-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.ec-age-setting, .ec-compliance-menu, .ec-rule-detail-screen, .ec-rule-detail-stage, .ec-stock-visibility, .ec-tab, .ec-tab-panel, .ec-tablist, .ec-activity-log, .ec-connect-screen, .ec-connect-stage, .ec-connected-systems, .ec-event-labels, .ec-log-mark, .ec-permission-row, .ec-permissions, .ec-section-label, .ec-system-path {
  box-sizing: border-box;
}

.eco-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.eco-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.eco-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.eco-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.eco-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.eog-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.ec-cart-brand, .ec-cart-example, .ec-cart-item, .ec-cart-pastry, .ec-cart-recommendation, .ec-cart-status, .ec-cart-subtotal, .ec-growth-screen, .ec-growth-stage, .ec-local-button, .ec-quantity {
  box-sizing: border-box;
}

.ec-quantity.aiq-ecm-hero-quantity {
  width: 95px;
  padding-top: var(--space--08);
  padding-right: var(--space--12);
  padding-bottom: var(--space--08);
  padding-left: var(--space--12);
  font-size: var(--type--label-size);
  border: 1px solid #e3e1e9;
  border-radius: 7px;
  justify-content: space-between;
  margin: 4px 0 17px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-recommendation-product {
  box-sizing: border-box;
}

.eog-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.eog-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.ec-beta-note, .ec-bogo-art, .ec-offer-pair, .ec-offer-preview, .ec-offer-screen, .ec-offer-stage, .ec-product-review, .ec-promo-code, .ec-promo-preview, .ec-loyalty-context, .ec-shopper-avatar, .ec-shopper-context, .ec-shopper-header, .ec-shopper-journey, .ec-shopper-ledger, .ec-shopper-screen, .ec-shopper-segments, .ec-shopper-stage {
  box-sizing: border-box;
}

.eog-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.eog-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.eog-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.eog-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.eog-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.eor-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.ec-fulfillment-detail, .ec-order-screen {
  box-sizing: border-box;
}

.ec-order-screen.aiq-ecm-operations-order-screen {
  color: #080808;
  background-color: #fafbfc;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.ec-order-screen.aiq-ecm-operations-order-screen.aiq-ecm-initial-hidden {
  display: none;
}

.ec-order-stage {
  box-sizing: border-box;
}

.eor-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.eor-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.ec-order-types, .ec-pickup-photo, .ec-pickup-scene, .ec-pickup-ticket, .ec-counter-tools, .ec-order-status, .ec-queue-screen, .ec-queue-stage, .ec-queue-table, .ec-queue-title {
  box-sizing: border-box;
}

.eor-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.eor-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.eor-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.eor-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.eor-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.est-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.ec-catalog-grid, .ec-catalog-label, .ec-catalog-product, .ec-catalog-stage, .ec-menu-address, .ec-menu-banner, .ec-menu-brand, .ec-menu-footer, .ec-storefront {
  box-sizing: border-box;
}

.est-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.est-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.ec-blueprint-path, .ec-blueprint-preview, .ec-custom-brand, .ec-hosted-link, .ec-hosted-preview, .ec-hosted-row, .ec-launch-screen, .ec-launch-stage, .ec-search-preview, .ec-search-products, .ec-search-query, .ec-search-result, .ec-brand-setting, .ec-brand-settings, .ec-branding-screen, .ec-branding-stage, .ec-green-swatch, .ec-location-widget, .ec-widget-banner, .ec-widget-item, .ec-widget-preview {
  box-sizing: border-box;
}

.est-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.est-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.est-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.est-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.est-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.lpg-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.lpg-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.lpg-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.lpg-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.lpg-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.lpg-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.lpg-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.mpa-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.mpa-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.mpa-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.mpa-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.mpa-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.mpa-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.mpa-rf-related-two {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.mpa-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.mpb-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.mpb-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.mpb-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.mpb-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.mpb-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.mpb-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.mpb-rf-related-two {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.mpb-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.mps-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.mps-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.mps-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.mps-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.mps-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.mps-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.mps-rf-related-two {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.mps-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.pct-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.pct-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.pct-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.pct-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.pct-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.pct-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.pct-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.pct-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.pcl-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.pcl-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.pcl-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.pcl-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.pcl-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.pcl-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.pcl-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.pcl-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.pcp-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.pcp-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.pcp-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.pcp-mf-chapter-copy {
  box-sizing: border-box;
  order: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: start;
  gap: 32px 64px;
  min-width: 0;
  display: grid;
}

.pcp-mf-wide {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.pcp-mf-wide.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 50% 26%, #6262f552, #0000 88%);
}

.pcp-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.pcp-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.pcp-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.pcp-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.ppc-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  overflow: clip;
}

.ppc-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  background-color: #6262f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.ppc-mf-family-nav {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.ppc-mf-reverse {
  box-sizing: border-box;
  min-width: 0;
  padding-top: 88px;
  padding-bottom: 88px;
  scroll-margin-top: 140px;
}

.ppc-mf-reverse.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 24% 52%, #6262f552, #0000 88%);
}

.ppc-mf-faq {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 72px 0;
}

.ppc-mf-related-links {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  min-width: 0;
  display: grid;
}

.ppc-mf-demo {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.fma-page-main, .fpe-page-main, .fau-page-main, .flo-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26.4px;
}

.fma-hub-hero-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);
  align-items: center;
  gap: 48px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.hub-hero-visual, .product-screen, .screen-body, .screen-label, .screen-top {
  box-sizing: border-box;
}

.site-hub-actions {
  flex-wrap: wrap;
  align-items: center;
  gap: 20px 24px;
  margin-top: 24px;
  display: flex;
}

.site-hub-breadcrumb {
  color: #626875;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 28px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.site-hub-breadcrumb-a {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
}

.site-hub-breadcrumb-a:hover {
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-hub-breadcrumb-a.aiq-feature-dark-accent {
  color: var(--color--brand-soft);
}

.site-hub-hero {
  -webkit-text-fill-color: inherit;
  background: radial-gradient(at 50% 0, #efefff 0%, #fff 70%);
  padding: 48px 0;
}

.site-hub-hero.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 76% 51%, #6262f552, #0000 88%);
}

.site-hub-hero-copy-em {
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
}

.site-hub-hero-copy-em.aiq-feature-dark-accent {
  color: var(--color--brand-soft);
}

.site-hub-hero-copy-h1 {
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  max-width: 18ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-hub-hero-copy-h1.aiq-feature-dark-title {
  color: var(--color--white);
}

.site-hub-hero-copy-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 54ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-hub-hero-copy-p.aiq-feature-dark-body {
  color: var(--color--brand-tint);
}

.site-hub-text-link {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link:hover {
  color: #080808;
  transform: none;
}

.site-hw-chapter-copy {
  box-sizing: border-box;
}

.site-hw-chapter-copy.aiq-feature-dark-body {
  color: var(--color--brand-tint);
}

.site-task-index-list-div {
  min-width: 0;
}

.ui-label, .ui-muted, .ui-pill, .ui-tags, .ui-title, .visual-marketing, .vm-campaign-details, .vm-channel-active, .vm-channels, .vm-detail, .vm-email-action, .vm-email-preview, .vm-flow, .vm-juniper-wordmark, .vm-message-label, .vm-review, .vm-title-row, .vm-workspace {
  box-sizing: border-box;
}

.site-hw {
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  padding-top: 72px;
  padding-bottom: 64px;
  scroll-margin-top: 136px;
}

.fau-hub-hero-grid, .fpe-hub-hero-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);
  align-items: center;
  gap: 48px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.site-hub-breadcrumb-a-1.aiq-feature-dark-accent {
  color: var(--color--brand-soft);
}

.site-hub-hero-1.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 76% 51%, #6262f552, #0000 88%);
}

.site-hub-hero-copy-h1-1.aiq-feature-dark-title {
  color: var(--color--white);
}

.ui-avatar, .ui-row, .visual-personas, .vp-connected, .vp-history, .vp-history-icon, .vp-navigation, .vp-person, .vp-stats, .vp-value {
  box-sizing: border-box;
}

.flo-hub-hero-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);
  align-items: center;
  gap: 48px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.site-hub-breadcrumb-1-2 {
  color: #626875;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 28px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.site-hub-breadcrumb-a-1-2 {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
}

.site-hub-breadcrumb-a-1-2:hover {
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-hub-breadcrumb-a-1-2.aiq-feature-dark-accent {
  color: var(--color--brand-soft);
}

.site-hub-hero-1-2 {
  -webkit-text-fill-color: inherit;
  background: radial-gradient(at 50% 0, #efefff 0%, #fff 70%);
  padding: 48px 0;
}

.site-hub-hero-1-2.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 76% 51%, #6262f552, #0000 88%);
}

.site-hub-hero-copy-h1-1-2 {
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  max-width: 18ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-hub-hero-copy-h1-1-2.aiq-feature-dark-title {
  color: var(--color--white);
}

.site-hub-hero-copy-p-1-2 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 54ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-hub-hero-copy-p-1-2.aiq-feature-dark-body {
  color: var(--color--brand-tint);
}

.site-hub-text-link-1-2 {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-1-2:hover {
  color: #080808;
  transform: none;
}

.ui-row, .visual-loyalty, .vl-activity, .vl-activity-heading, .vl-balance, .vl-balance-label, .vl-juniper-wordmark, .vl-member, .vl-member-pass, .vl-next-reward, .vl-pass-brand, .vl-pass-club, .vl-points-track, .vl-program-row, .vl-reward-icon {
  box-sizing: border-box;
}

.site-hw-1-2 {
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  padding-top: 72px;
  padding-bottom: 64px;
  scroll-margin-top: 136px;
}

.site-hub-breadcrumb-1 {
  color: #626875;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 28px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.site-hub-breadcrumb-a-1 {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
}

.site-hub-breadcrumb-a-1:hover {
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-hub-hero-1 {
  -webkit-text-fill-color: inherit;
  background: radial-gradient(at 50% 0, #efefff 0%, #fff 70%);
  padding: 48px 0;
}

.site-hub-hero-copy-h1-1 {
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  max-width: 18ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-hub-hero-copy-p-1 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 54ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-hub-hero-copy-p-1.aiq-feature-dark-body {
  color: var(--color--brand-tint);
}

.site-hub-text-link-1 {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-1:hover {
  color: #080808;
  transform: none;
}

.ui-avatar, .va-avatars, .va-condition-icon, .va-footer, .va-intro, .va-matches, .va-rule, .va-rule-heading, .va-time, .visual-audiences {
  box-sizing: border-box;
}

.site-hw-1 {
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  padding-top: 72px;
  padding-bottom: 64px;
  scroll-margin-top: 136px;
}

.fma-wrap, .fpe-wrap, .fau-wrap, .flo-wrap {
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.site-hub-text-link-2 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  align-items: center;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-2:hover {
  color: #080808;
  transform: none;
}

.site-task-hub-heading {
  justify-content: space-between;
  align-items: baseline;
  gap: 16px 32px;
  margin-bottom: 28px;
  display: flex;
}

.site-task-hub-heading-h2 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(28px, 2.6vw, 36px);
  font-weight: 600;
  line-height: 1.2;
}

.fma-hw-tab {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.fma-hw-tab:hover {
  border-color: #c9c9fb;
}

.fma-hw-tab-2 {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.fma-hw-tab-2:hover {
  border-color: #c9c9fb;
}

.fma-hw-tab-count {
  color: #626875;
  border: 1px solid #0000;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.fma-hw-tab-count-2 {
  color: #626875;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.fma-hw-tab-icon {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.fma-hw-tab-icon-2 {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.fma-hw-tabs {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 24px;
  display: grid;
}

.hw-tab {
  box-sizing: border-box;
}

.site-hw-tab-copy {
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.site-hw-tab-copy-span {
  color: #626875;
  font-size: 13px;
  line-height: 1.45;
}

.site-hw-tab-copy-strong {
  letter-spacing: -.015em;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

.fpe-hw-tab {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.fpe-hw-tab:hover {
  border-color: #c9c9fb;
}

.fpe-hw-tab-2 {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.fpe-hw-tab-2:hover {
  border-color: #c9c9fb;
}

.fpe-hw-tab-count {
  color: #626875;
  border: 1px solid #0000;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.fpe-hw-tab-count-2 {
  color: #626875;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.fpe-hw-tab-icon {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.fpe-hw-tab-icon-2 {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.fpe-hw-tabs {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 24px;
  display: grid;
}

.site-hub-text-link-2-1-2 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  align-items: center;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-2-1-2:hover {
  color: #080808;
  transform: none;
}

.site-task-hub-heading-h2-1-2 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(28px, 2.6vw, 36px);
  font-weight: 600;
  line-height: 1.2;
}

.flo-hw-tab {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.flo-hw-tab:hover {
  border-color: #c9c9fb;
}

.flo-hw-tab-2 {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.flo-hw-tab-2:hover {
  border-color: #c9c9fb;
}

.flo-hw-tab-count {
  color: #626875;
  border: 1px solid #0000;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.flo-hw-tab-count-2 {
  color: #626875;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.flo-hw-tab-icon {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.flo-hw-tab-icon-2 {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.flo-hw-tabs {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 24px;
  display: grid;
}

.site-hw-tab-copy-span-1-2 {
  color: #626875;
  font-size: 13px;
  line-height: 1.45;
}

.site-hub-text-link-2-1 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  align-items: center;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-2-1:hover {
  color: #080808;
  transform: none;
}

.site-task-hub-heading-h2-1 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(28px, 2.6vw, 36px);
  font-weight: 600;
  line-height: 1.2;
}

.fau-hw-tab {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.fau-hw-tab:hover {
  border-color: #c9c9fb;
}

.fau-hw-tab-2 {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.fau-hw-tab-2:hover {
  border-color: #c9c9fb;
}

.fau-hw-tab-count {
  color: #626875;
  border: 1px solid #0000;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.fau-hw-tab-count-2 {
  color: #626875;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.fau-hw-tab-icon {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.fau-hw-tab-icon-2 {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.fau-hw-tabs {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 24px;
  display: grid;
}

.site-hw-tab-copy-span-1 {
  color: #626875;
  font-size: 13px;
  line-height: 1.45;
}

.fma-hw-panel {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.hw-panel, .aiq-icon-arrow-right, .aiq-icon-duplicate {
  box-sizing: border-box;
}

.fpe-feature-link {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fpe-feature-link:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fpe-hw-chapter {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  align-items: start;
  gap: 40px;
  display: grid;
}

.fpe-hw-feature-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.fpe-hw-panel {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.sp-intro, .sp-join, .sp-merge-line, .sp-merge-result, .sp-merge-sources, .sp-source, .sp-title, .story-personas, .story-personas-0 {
  box-sizing: border-box;
}

.fpe-feature-link-1 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fpe-feature-link-1:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fpe-hw-panel-1 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.site-hw-chapter-copy-h3-1 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.sp-file, .sp-file-icon, .sp-import-table, .sp-map, .sp-map-heading, .sp-preview-title, .story-personas-1, .aiq-icon-arrow-right {
  box-sizing: border-box;
}

.fau-feature-link {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fau-feature-link:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fau-hw-chapter {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  align-items: start;
  gap: 40px;
  display: grid;
}

.fau-hw-feature-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.fau-hw-panel {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.hw-chapter-visual, .sa-and, .sa-connected-person, .sa-connected-sources, .sa-event-stream, .sa-event-symbol, .sa-event-type, .sa-name, .sa-note, .sa-prepared, .sa-preview-footer, .sa-prompt, .sa-rule, .sa-rule-condition, .sa-rule-icon, .sa-small-avatars, .sa-source-tabs, .sa-table-head, .sa-title, .sa-trait-chips, .sa-trait-label, .sa-trait-source, .sa-trait-table {
  box-sizing: border-box;
}

.site-hw-chapter-copy-h3 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-eyebrow {
  color: #4c4cd3;
  letter-spacing: .06em;
  text-transform: uppercase;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
}

.site-hw-feature-copy {
  flex-direction: column;
  flex: 1;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.site-hw-feature-copy-span {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-copy-strong {
  letter-spacing: -.01em;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

.site-hw-feature-dot {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.story-audiences, .story-audiences-0, .story-audiences-1, .story-audiences-2, .story-audiences-3 {
  box-sizing: border-box;
}

.fma-hw-chapter-pill {
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  min-height: 40px;
  font-size: 14px;
  font-weight: 700;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: inherit;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.fma-hw-chapter-pill:hover {
  color: #080808;
}

.fma-hw-chapter-pill-2 {
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  min-height: 40px;
  font-size: 14px;
  font-weight: 700;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: inherit;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.fma-hw-chapter-pill-2:hover {
  color: #080808;
}

.fma-feature-link {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fma-feature-link:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fma-hw-chapter {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  align-items: start;
  gap: 40px;
  display: grid;
}

.fma-hw-extra {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: none;
}

.fma-hw-extra:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fma-hw-feature-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.fma-hw-more {
  color: #4c4cd3;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  min-height: 44px;
  font-size: 14px;
  font-weight: 700;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  margin-top: 16px;
  padding: 10px 18px;
  font-family: inherit;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.hw-extra, .hw-more, .is-current {
  box-sizing: border-box;
}

.sml-bottom-note, .sml-brand, .sml-brand-button, .sml-channel-previews, .sml-channel-strip, .sml-channels, .sml-delivered, .sml-email, .sml-message, .sml-message-thread, .sml-push, .story-marketing {
  box-sizing: border-box;
}

.flo-feature-link {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.flo-feature-link:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.flo-hw-chapter {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  align-items: start;
  gap: 40px;
  display: grid;
}

.flo-hw-chapter-pill {
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  min-height: 40px;
  font-size: 14px;
  font-weight: 700;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: inherit;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.flo-hw-chapter-pill:hover {
  color: #080808;
}

.flo-hw-chapter-pill-2 {
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  min-height: 40px;
  font-size: 14px;
  font-weight: 700;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: inherit;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.flo-hw-chapter-pill-2:hover {
  color: #080808;
}

.flo-hw-feature-copy {
  flex-direction: column;
  flex: 1;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.flo-hw-feature-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.flo-hw-panel {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.hw-chapter-pill, .is-current, .is-earned {
  box-sizing: border-box;
}

.site-hw-chapter-copy-h3-1-2 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-chapter-pill-span {
  opacity: .8;
  color: #626875;
  font-size: 12px;
}

.site-hw-chapter-pills {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  gap: 4px;
  margin-bottom: 28px;
  padding: 4px;
  display: inline-flex;
}

.site-hw-feature-copy-span-1-2 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.site-hw-intro {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 60ch;
  margin: -8px 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.sll-program-footer, .sll-program-tabs, .sll-programs, .sll-punch-pass, .sll-punch-stamps, .sll-rule, .sll-rule-main, .sll-rules, .sll-rules-preview, .sll-rules-title, .sll-title, .sml-brand, .story-loyalty {
  box-sizing: border-box;
}

.fma-feature-link-1 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fma-feature-link-1:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fma-hw-extra-1 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: none;
}

.fma-hw-extra-1:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fma-hw-more-1 {
  color: #4c4cd3;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  min-height: 44px;
  font-size: 14px;
  font-weight: 700;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  margin-top: 16px;
  padding: 10px 18px;
  font-family: inherit;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hw-chapter-copy-h3-1-2-3 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.site-hw-intro-1 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 60ch;
  margin: -8px 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.sml-ab, .sml-builder, .sml-builder-panel, .sml-control, .sml-editor, .sml-editor-body, .sml-editor-tools, .sml-panel-title, .ecosystem-flow {
  box-sizing: border-box;
}

.flo-hw-eco {
  color: #080808;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.flo-hw-eco:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.flo-hw-eco-conn {
  color: #626875;
  border-top: 1px solid #e2e6ed;
  margin-top: 6px;
  padding-top: 8px;
  font-size: 12px;
  line-height: 1.5;
}

.flo-hw-eco-conn-b {
  color: #080808;
  font-weight: 700;
}

.flo-hw-eco-icon {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 10px;
  flex: none;
  place-items: center;
  width: 32px;
  height: 32px;
  display: grid;
}

.flo-hw-eco-out {
  color: #4c4cd3;
  align-items: center;
  gap: 6px;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.flo-hw-extra {
  color: #080808;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: none;
}

.flo-hw-extra:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.flo-hw-more {
  color: #4c4cd3;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  min-height: 44px;
  font-size: 14px;
  font-weight: 700;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  margin-top: 16px;
  padding: 10px 18px;
  font-family: inherit;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.flo-hw-panel-1 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.site-hw-chapter-copy-h3-1-2-3-4 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3-4 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-intro-1-2 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 60ch;
  margin: -8px 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.fau-hs-check {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 24px;
  height: 24px;
  display: grid;
}

.fau-hub-astro-name {
  color: #4c4cd3;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  font-size: 13px;
  font-weight: 700;
  display: none;
}

.fau-related-links {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  display: grid;
}

.site-hs {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  padding-top: 72px;
  padding-bottom: 72px;
}

.site-hs-astro {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.site-hs-astro-copy {
  flex-direction: column;
  flex: 1;
  padding: 24px 28px 28px;
  display: flex;
}

.site-hs-astro-copy-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.site-hs-astro-photo {
  height: 200px;
  overflow: hidden;
}

.site-hs-astro-photo-img {
  vertical-align: baseline;
  object-fit: cover;
  object-position: center 35%;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.site-hs-card {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 28px;
  display: flex;
}

.site-hs-card-h3 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.site-hs-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr) minmax(0, 1fr);
  align-items: stretch;
  gap: 16px;
  display: grid;
}

.site-hs-num {
  color: #4c4cd3;
  flex: none;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.5;
}

.site-hs-outcomes {
  flex-direction: column;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.site-hs-outcomes-li {
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.site-hs-problems {
  flex-direction: column;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.site-hs-problems-li {
  border-top: 1px solid #e2e6ed;
  gap: 14px;
  padding-top: 16px;
  display: flex;
}

.site-hs-problems-li-2 {
  border-top: 0;
  gap: 14px;
  padding-top: 0;
  display: flex;
}

.site-hs-problems-span {
  color: #626875;
  font-size: 14px;
  line-height: 1.55;
}

.site-hs-problems-strong {
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.site-hs-related {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .8fr) minmax(0, 2fr);
  align-items: center;
  gap: 32px;
  margin-top: 48px;
  display: grid;
}

.site-hs-related-h3 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  max-width: 16ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.site-hub-prompt-example {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 12px;
  margin: 20px 0 16px;
  padding: 16px;
}

.site-hub-prompt-example-p {
  color: #080808;
  text-wrap-style: pretty;
  max-width: 70ch;
  min-height: 0;
  margin: 6px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.site-hub-text-link-3 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  margin-top: auto;
  font-size: 14px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-3:hover {
  color: #080808;
  transform: none;
}

.site-hw-eyebrow-2 {
  color: #626875;
  letter-spacing: .06em;
  text-transform: uppercase;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.site-related-links-a-2 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  min-height: 120px;
  padding: 20px;
  font-size: 15px;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-related-links-a-2:hover {
  color: #4c4cd3;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.site-related-links-strong-2 {
  vertical-align: middle;
  width: auto;
  margin-top: auto;
  font-weight: 700;
}

.fpe-feature-link-1-2 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fpe-feature-link-1-2:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fpe-hw-panel-1-2 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.is-selected {
  box-sizing: border-box;
}

.is-selected.aiq-ecm-site-section-1-2-is-selected {
  color: #214b3c;
  border-bottom: 2px solid #214b3c;
  padding: 7px 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 650;
}

.site-hw-chapter-copy-h3-1-2-3-4-5 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3-4-5 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.sp-customer, .sp-field-label, .sp-history-layout, .sp-history-list, .sp-order, .sp-receipt, .sp-receipt-brand, .sp-receipt-points, .sp-receipt-total, .story-personas-2 {
  box-sizing: border-box;
}

.fpe-feature-link-1-2-3 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fpe-feature-link-1-2-3:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fpe-hw-panel-1-2-3 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.site-hw-chapter-copy-h3-1-2-3-4-5-6 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3-4-5-6 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4-5 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.sp-foot, .sp-guardian, .sp-restriction-row, .story-personas-3 {
  box-sizing: border-box;
}

.flo-hw-panel-1-2 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.fma-feature-link-1-2 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fma-feature-link-1-2:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fma-hw-chapter-pill-1 {
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  min-height: 40px;
  font-size: 14px;
  font-weight: 700;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: inherit;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.fma-hw-chapter-pill-1:hover {
  color: #080808;
}

.fma-hw-chapter-pill-2-1 {
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  min-height: 40px;
  font-size: 14px;
  font-weight: 700;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: inherit;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.fma-hw-chapter-pill-2-1:hover {
  color: #080808;
}

.fma-hw-panel-1 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.site-hw-chapter-copy-h3-1-2-3-4-5-6-7 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-chapter-pill-span-1 {
  opacity: .8;
  color: #626875;
  font-size: 12px;
}

.site-hw-chapter-pills-1 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  gap: 4px;
  margin-bottom: 28px;
  padding: 4px;
  display: inline-flex;
}

.site-hw-feature-copy-span-1-2-3-4-5-6-7 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4-5-6 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.site-hw-intro-1-2-3 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 60ch;
  margin: -8px 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.sml-connector, .sml-discount, .sml-discount-editor, .sml-discount-values, .sml-flow-branches, .sml-flow-canvas, .sml-flow-node, .sml-flow-screen, .sml-flow-trigger, .sml-flow-wait, .sml-node-icon, .sml-offer-icon, .sml-offer-meta, .sml-offer-preview, .sml-port {
  box-sizing: border-box;
}

.flo-hw-chapter-pill-1 {
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  min-height: 40px;
  font-size: 14px;
  font-weight: 700;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: inherit;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.flo-hw-chapter-pill-1:hover {
  color: #080808;
}

.flo-hw-chapter-pill-2-1 {
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  min-height: 40px;
  font-size: 14px;
  font-weight: 700;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: inherit;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.flo-hw-chapter-pill-2-1:hover {
  color: #080808;
}

.site-hw-chapter-pill-span-1-2 {
  opacity: .8;
  color: #626875;
  font-size: 12px;
}

.site-hw-chapter-pills-1-2 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  gap: 4px;
  margin-bottom: 28px;
  padding: 4px;
  display: inline-flex;
}

.flo-feature-link-1 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.flo-feature-link-1:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.site-hw-chapter-copy-h3-1-2-3-4-5-6-7-8 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3-4-5-6-7-8 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4-5-6-7 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.site-hw-intro-1-2-3-4 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 60ch;
  margin: -8px 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.sll-enrollment, .sll-enrollment-form, .sll-enrollment-share, .sll-form-input, .sll-form-two, .sll-join-button, .sll-preference, .sll-share-icon, .sll-share-link {
  box-sizing: border-box;
}

.fpe-hs-check {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 24px;
  height: 24px;
  display: grid;
}

.fpe-hub-astro-name {
  color: #4c4cd3;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  font-size: 13px;
  font-weight: 700;
  display: none;
}

.fpe-related-links {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  display: grid;
}

.site-hs-1 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  padding-top: 72px;
  padding-bottom: 72px;
}

.site-hs-astro-1 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.site-hs-astro-copy-p-1 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.site-hs-card-1 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 28px;
  display: flex;
}

.site-hs-card-h3-1 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.site-hs-included {
  color: #626875;
  text-wrap-style: pretty;
  border-top: 1px solid #e2e6ed;
  max-width: none;
  margin: 32px 0 0;
  padding-top: 24px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.site-hs-included-strong {
  color: #080808;
  margin-right: 12px;
  font-weight: 700;
}

.site-hs-outcomes-li-1 {
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.site-hs-problems-li-1 {
  border-top: 1px solid #e2e6ed;
  gap: 14px;
  padding-top: 16px;
  display: flex;
}

.site-hs-problems-span-1 {
  color: #626875;
  font-size: 14px;
  line-height: 1.55;
}

.site-hs-related-h3-1 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  max-width: 16ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.site-hub-prompt-example-1 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 12px;
  margin: 20px 0 16px;
  padding: 16px;
}

.site-hub-prompt-example-p-1 {
  color: #080808;
  text-wrap-style: pretty;
  max-width: 70ch;
  min-height: 0;
  margin: 6px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.site-hub-text-link-3-1 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  margin-top: auto;
  font-size: 14px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-3-1:hover {
  color: #080808;
  transform: none;
}

.site-hw-eyebrow-2-1 {
  color: #626875;
  letter-spacing: .06em;
  text-transform: uppercase;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.site-related-links-a-2-1 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  min-height: 120px;
  padding: 20px;
  font-size: 15px;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-related-links-a-2-1:hover {
  color: #4c4cd3;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fau-hw-search {
  max-width: 420px;
  margin: 12px 0 8px;
  position: relative;
}

.fau-hw-search-empty {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 8px 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.fau-task-index {
  background-color: #fff;
  padding-top: 16px;
  padding-bottom: 32px;
  scroll-margin-top: 136px;
}

.fau-task-index-list {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  padding-top: 16px;
  padding-bottom: 8px;
  display: grid;
}

.hw-search-empty {
  box-sizing: border-box;
}

.site-task-index-list-a {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-task-index-list-a:hover {
  color: #080808;
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-task-index-list-h3 {
  color: #080808;
  letter-spacing: -.015em;
  text-wrap-style: balance;
  margin: 0 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}

.site-task-index-list-li {
  border-top: 1px solid #e2e6ed;
}

.site-task-index-list-ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.site-wrap-summary-2 {
  color: #080808;
  letter-spacing: -.015em;
  cursor: pointer;
  min-height: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.site-wrap-summary-2:hover {
  color: #4c4cd3;
}

.task-index-list {
  box-sizing: border-box;
}

.fau-demo-form-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 64px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.fau-hub-demo {
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.site-demo-copy-heading-h2-2 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  max-width: 18ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.12;
}

.site-demo-copy-heading-p-2 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.fma-feature-link-1-2-3 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fma-feature-link-1-2-3:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fma-hw-panel-1-2 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.site-hw-chapter-copy-h3-1-2-3-4-5-6-7-8-9 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3-4-5-6-7-8-9 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4-5-6-7-8 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.sml-field-row, .sml-form-builder, .sml-form-consent, .sml-form-distribution, .sml-form-preview, .sml-form-settings, .sml-placeholder {
  box-sizing: border-box;
}

.flo-feature-link-1-2 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.flo-feature-link-1-2:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.site-hw-chapter-copy-h3-1-2-3-4-5-6-7-8-9-10 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3-4-5-6-7-8-9-10 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4-5-6-7-8-9 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.site-hw-intro-1-2-3-4-5 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 60ch;
  margin: -8px 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.sll-phone-home, .sll-phone-island, .sll-phone-status, .sll-status-dots, .sll-wallet-card, .sll-wallet-greeting, .sll-wallet-header, .sll-wallet-nav, .sll-wallet-notification, .sll-wallet-phone, .sll-wallet-progress, .sll-wallet-reward, .sll-wallet-screen, .sll-wallet-stage {
  box-sizing: border-box;
}

.flo-feature-link-1-2-3 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.flo-feature-link-1-2-3:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.site-hw-chapter-copy-h3-1-2-3-4-5-6-7-8-9-10-11 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3-4-5-6-7-8-9-10-11 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4-5-6-7-8-9-10 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.site-hw-intro-1-2-3-4-5-6 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 60ch;
  margin: -8px 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.sll-counter, .sll-extension-heading, .sll-order, .sll-order-heading, .sll-order-total, .sll-pos-note, .sll-staff-balance, .sll-staff-member, .sll-staff-optin, .sll-staff-panel, .sll-staff-row {
  box-sizing: border-box;
}

.fpe-demo-form-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 64px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.fpe-hub-demo {
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.site-demo-copy-heading-h2-2-1 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  max-width: 18ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.12;
}

.site-demo-copy-heading-p-2-1 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.fma-feature-link-1-2-3-4 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fma-feature-link-1-2-3-4:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fma-hw-panel-1-2-3 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.site-hw-chapter-copy-h3-1-2-3-4-5-6-7-8-9-10-11-12 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3-4-5-6-7-8-9-10-11-12 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4-5-6-7-8-9-10-11 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.sml-report, .sml-report-head, .sml-report-note, .sml-report-row, .sml-report-stats, .sml-report-table, .sml-report-title {
  box-sizing: border-box;
}

.flo-feature-link-1-2-3-4 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.flo-feature-link-1-2-3-4:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.flo-hw-chapter-pill-1-2 {
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  min-height: 40px;
  font-size: 14px;
  font-weight: 700;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: inherit;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.flo-hw-chapter-pill-1-2:hover {
  color: #080808;
}

.flo-hw-chapter-pill-2-1-2 {
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  min-height: 40px;
  font-size: 14px;
  font-weight: 700;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: inherit;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.flo-hw-chapter-pill-2-1-2:hover {
  color: #080808;
}

.flo-hw-panel-1-2-3 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.site-hw-chapter-copy-h3-1-2-3-4-5-6-7-8-9-10-11-12-13 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-chapter-pill-span-1-2-3 {
  opacity: .8;
  color: #626875;
  font-size: 12px;
}

.site-hw-chapter-pills-1-2-3 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  gap: 4px;
  margin-bottom: 28px;
  padding: 4px;
  display: inline-flex;
}

.site-hw-feature-copy-span-1-2-3-4-5-6-7-8-9-10-11-12-13 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4-5-6-7-8-9-10-11-12 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.site-hw-intro-1-2-3-4-5-6-7 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 60ch;
  margin: -8px 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.sll-connected, .sll-connected-actions, .sll-connected-audience, .sll-connected-member, .sll-connection-line, .sll-connection-split, .sll-history, .sll-history-head, .sll-points-report, .sll-points-totals, .sll-report-heading {
  box-sizing: border-box;
}

.fpe-hw-search {
  max-width: 420px;
  margin: 12px 0 8px;
  position: relative;
}

.fpe-hw-search-empty {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 8px 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.fpe-task-index {
  background-color: #fff;
  padding-top: 16px;
  padding-bottom: 32px;
  scroll-margin-top: 136px;
}

.fpe-task-index-list {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  padding-top: 16px;
  padding-bottom: 8px;
  display: grid;
}

.site-task-index-list-a-1 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-task-index-list-a-1:hover {
  color: #080808;
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-task-index-list-h3-1 {
  color: #080808;
  letter-spacing: -.015em;
  text-wrap-style: balance;
  margin: 0 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}

.site-task-index-list-li-1 {
  border-top: 1px solid #e2e6ed;
}

.site-wrap-summary-2-1 {
  color: #080808;
  letter-spacing: -.015em;
  cursor: pointer;
  min-height: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.site-wrap-summary-2-1:hover {
  color: #4c4cd3;
}

.fma-hs-check {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 24px;
  height: 24px;
  display: grid;
}

.fma-hub-astro-name {
  color: #4c4cd3;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  font-size: 13px;
  font-weight: 700;
  display: none;
}

.fma-related-links {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  display: grid;
}

.site-hs-1-2 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  padding-top: 72px;
  padding-bottom: 72px;
}

.site-hs-astro-1-2 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.site-hs-astro-copy-p-1-2 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.site-hs-card-1-2 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 28px;
  display: flex;
}

.site-hs-card-h3-1-2 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.site-hs-included-1 {
  color: #626875;
  text-wrap-style: pretty;
  border-top: 1px solid #e2e6ed;
  max-width: none;
  margin: 32px 0 0;
  padding-top: 24px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.site-hs-included-strong-1 {
  color: #080808;
  margin-right: 12px;
  font-weight: 700;
}

.site-hs-outcomes-li-1-2 {
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.site-hs-problems-li-1-2 {
  border-top: 1px solid #e2e6ed;
  gap: 14px;
  padding-top: 16px;
  display: flex;
}

.site-hs-problems-span-1-2 {
  color: #626875;
  font-size: 14px;
  line-height: 1.55;
}

.site-hs-related-h3-1-2 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  max-width: 16ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.site-hub-prompt-example-1-2 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 12px;
  margin: 20px 0 16px;
  padding: 16px;
}

.site-hub-prompt-example-p-1-2 {
  color: #080808;
  text-wrap-style: pretty;
  max-width: 70ch;
  min-height: 0;
  margin: 6px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.site-hub-text-link-3-1-2 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  margin-top: auto;
  font-size: 14px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-3-1-2:hover {
  color: #080808;
  transform: none;
}

.site-hw-eyebrow-2-1-2 {
  color: #626875;
  letter-spacing: .06em;
  text-transform: uppercase;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.site-related-links-a-2-1-2 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-width: 1;
  border-image-outset: 0;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  min-height: 120px;
  padding: 20px;
  font-size: 15px;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-related-links-a-2-1-2:hover {
  color: #4c4cd3;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.flo-hs-check {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 24px;
  height: 24px;
  display: grid;
}

.flo-hub-astro-name {
  color: #4c4cd3;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  font-size: 13px;
  font-weight: 700;
  display: none;
}

.flo-related-links {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  display: grid;
}

.site-hs-1-2-3 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  padding-top: 72px;
  padding-bottom: 72px;
}

.site-hs-astro-1-2-3 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.site-hs-astro-copy-p-1-2-3 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.site-hs-card-1-2-3 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 28px;
  display: flex;
}

.site-hs-card-h3-1-2-3 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.site-hs-outcomes-li-1-2-3 {
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.site-hs-problems-li-1-2-3 {
  border-top: 1px solid #e2e6ed;
  gap: 14px;
  padding-top: 16px;
  display: flex;
}

.site-hs-problems-span-1-2-3 {
  color: #626875;
  font-size: 14px;
  line-height: 1.55;
}

.site-hs-related-h3-1-2-3 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  max-width: 16ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.site-hub-prompt-example-1-2-3 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 12px;
  margin: 20px 0 16px;
  padding: 16px;
}

.site-hub-prompt-example-p-1-2-3 {
  color: #080808;
  text-wrap-style: pretty;
  max-width: 70ch;
  min-height: 0;
  margin: 6px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.site-hub-text-link-3-1-2-3 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  margin-top: auto;
  font-size: 14px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-3-1-2-3:hover {
  color: #080808;
  transform: none;
}

.site-hw-eyebrow-2-1-2-3 {
  color: #626875;
  letter-spacing: .06em;
  text-transform: uppercase;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.site-related-links-a-2-1-2-3 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  min-height: 120px;
  padding: 20px;
  font-size: 15px;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-related-links-a-2-1-2-3:hover {
  color: #4c4cd3;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fma-hw-search {
  max-width: 420px;
  margin: 12px 0 8px;
  position: relative;
}

.fma-hw-search-empty {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 8px 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.fma-task-index {
  background-color: #fff;
  padding-top: 16px;
  padding-bottom: 32px;
  scroll-margin-top: 136px;
}

.fma-task-index-list {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  padding-top: 16px;
  padding-bottom: 8px;
  display: grid;
}

.site-task-index-list-a-1-2 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-task-index-list-a-1-2:hover {
  color: #080808;
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-task-index-list-h3-1-2 {
  color: #080808;
  letter-spacing: -.015em;
  text-wrap-style: balance;
  margin: 0 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}

.site-task-index-list-li-1-2 {
  border-top: 1px solid #e2e6ed;
}

.site-wrap-summary-2-1-2 {
  color: #080808;
  letter-spacing: -.015em;
  cursor: pointer;
  min-height: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.site-wrap-summary-2-1-2:hover {
  color: #4c4cd3;
}

.fma-demo-form-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 64px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.fma-hub-demo {
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.site-demo-copy-heading-h2-2-1-2 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  max-width: 18ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.12;
}

.site-demo-copy-heading-p-2-1-2 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.flo-hw-search {
  max-width: 420px;
  margin: 12px 0 8px;
  position: relative;
}

.flo-hw-search-empty {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 8px 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.flo-task-index {
  background-color: #fff;
  padding-top: 16px;
  padding-bottom: 32px;
  scroll-margin-top: 136px;
}

.flo-task-index-list {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  padding-top: 16px;
  padding-bottom: 8px;
  display: grid;
}

.site-task-index-list-a-1-2-3 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-task-index-list-a-1-2-3:hover {
  color: #080808;
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-task-index-list-h3-1-2-3 {
  color: #080808;
  letter-spacing: -.015em;
  text-wrap-style: balance;
  margin: 0 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}

.site-task-index-list-li-1-2-3 {
  border-top: 1px solid #e2e6ed;
}

.site-wrap-summary-2-1-2-3 {
  color: #080808;
  letter-spacing: -.015em;
  cursor: pointer;
  min-height: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.site-wrap-summary-2-1-2-3:hover {
  color: #4c4cd3;
}

.flo-demo-form-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 64px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.flo-hub-demo {
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.site-demo-copy-heading-h2-2-1-2-3 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  max-width: 18ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.12;
}

.site-demo-copy-heading-p-2-1-2-3 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.fec-page-main, .fda-page-main, .fbr-page-main, .fmo-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26.4px;
}

.fbr-hub-hero-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);
  align-items: center;
  gap: 48px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.site-hub-breadcrumb-1-2-3 {
  color: #626875;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 28px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.site-hub-breadcrumb-a-1-2-3 {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
}

.site-hub-breadcrumb-a-1-2-3:hover {
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-hub-breadcrumb-a-1-2-3.aiq-feature-dark-accent {
  color: var(--color--brand-soft);
}

.site-hub-hero-1-2-3 {
  -webkit-text-fill-color: inherit;
  background: radial-gradient(at 50% 0, #efefff 0%, #fff 70%);
  padding: 48px 0;
}

.site-hub-hero-1-2-3.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 76% 51%, #6262f552, #0000 88%);
}

.site-hub-hero-copy-h1-1-2-3 {
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  max-width: 18ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-hub-hero-copy-h1-1-2-3.aiq-feature-dark-title {
  color: var(--color--white);
}

.site-hub-hero-copy-p-1-2-3 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 54ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-hub-hero-copy-p-1-2-3.aiq-feature-dark-body {
  color: var(--color--brand-tint);
}

.site-hub-text-link-1-2-3 {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-1-2-3:hover {
  color: #080808;
  transform: none;
}

.site-hw-1-2-3 {
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  padding-top: 72px;
  padding-bottom: 64px;
  scroll-margin-top: 136px;
}

.ec-cart-label, .ec-customer, .ec-juniper, .ec-loyalty-banner, .ec-options, .ec-order-check {
  box-sizing: border-box;
}

.ec-order-check.aiq-ecm-hero-order-check {
  color: #398755;
  background-color: #e6f5ec;
  border-radius: 50%;
  place-items: center;
  width: 57px;
  height: 57px;
  margin: 0 auto 18px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: grid;
}

.ec-order-points, .ec-order-summary {
  box-sizing: border-box;
}

.ec-order-summary.aiq-ecm-operations-order-summary {
  padding-top: var(--space--12);
  padding-right: var(--space--12);
  padding-bottom: var(--space--12);
  padding-left: var(--space--12);
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  font-size: var(--type--body-size);
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-price, .ec-product-info, .ec-product-photo, .ec-shop-header, .ec-shop-location, .ec-store-body {
  box-sizing: border-box;
}

.fec-hub-hero-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);
  align-items: center;
  gap: 48px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.site-hub-breadcrumb-a-1-2-3-4.aiq-feature-dark-accent {
  color: var(--color--brand-soft);
}

.site-hub-hero-1-2-3-4.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 76% 51%, #6262f552, #0000 88%);
}

.site-hub-hero-copy-h1-1-2-3-4.aiq-feature-dark-title {
  color: var(--color--white);
}

.visual-ecommerce {
  box-sizing: border-box;
}

.site-hw-1-2-3-4 {
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  padding-top: 72px;
  padding-bottom: 64px;
  scroll-margin-top: 136px;
}

.fda-hub-hero-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);
  align-items: center;
  gap: 48px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.site-hub-breadcrumb-1-2-3-4 {
  color: #626875;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 28px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.site-hub-breadcrumb-a-1-2-3-4 {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
}

.site-hub-breadcrumb-a-1-2-3-4:hover {
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-hub-hero-1-2-3-4 {
  -webkit-text-fill-color: inherit;
  background: radial-gradient(at 50% 0, #efefff 0%, #fff 70%);
  padding: 48px 0;
}

.site-hub-hero-copy-h1-1-2-3-4 {
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  max-width: 18ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-hub-hero-copy-p-1-2-3-4 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 54ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-hub-hero-copy-p-1-2-3-4.aiq-feature-dark-body {
  color: var(--color--brand-tint);
}

.site-hub-text-link-1-2-3-4 {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-1-2-3-4:hover {
  color: #080808;
  transform: none;
}

.vda-bar, .vda-chart, .vda-chart-label, .vda-heading, .vda-legend, .vda-lifecycle, .vda-lifecycle-track, .vda-stats, .visual-data-analytics {
  box-sizing: border-box;
}

.fbr-wrap {
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.fmo-hub-hero-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);
  align-items: center;
  gap: 48px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.ma-app-content, .ma-app-nav, .ma-app-top, .ma-brand-block, .ma-brand-notes, .ma-card-symbol, .ma-color-swatches, .ma-greeting, .ma-home-indicator, .ma-island, .ma-juniper, .ma-note-row, .ma-payment, .ma-phone, .ma-profile, .ma-progress, .ma-rewards, .ma-stage, .ma-status, .ma-status-icons {
  box-sizing: border-box;
}

.site-hub-breadcrumb-1-2-3-4-5 {
  color: #626875;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 28px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.site-hub-breadcrumb-a-1-2-3-4-5 {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
}

.site-hub-breadcrumb-a-1-2-3-4-5:hover {
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-hub-breadcrumb-a-1-2-3-4-5.aiq-feature-dark-accent {
  color: var(--color--brand-soft);
}

.site-hub-hero-1-2-3-4-5 {
  -webkit-text-fill-color: inherit;
  background: radial-gradient(at 50% 0, #efefff 0%, #fff 70%);
  padding: 48px 0;
}

.site-hub-hero-1-2-3-4-5.aiq-feature-dark-showcase {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 74% at 76% 51%, #6262f552, #0000 88%);
}

.site-hub-hero-copy-h1-1-2-3-4-5 {
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  max-width: 18ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-hub-hero-copy-h1-1-2-3-4-5.aiq-feature-dark-title {
  color: var(--color--white);
}

.site-hub-hero-copy-p-1-2-3-4-5 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 54ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-hub-hero-copy-p-1-2-3-4-5.aiq-feature-dark-body {
  color: var(--color--brand-tint);
}

.site-hub-text-link-1-2-3-4-5 {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-1-2-3-4-5:hover {
  color: #080808;
  transform: none;
}

.visual-mobile-apps {
  box-sizing: border-box;
}

.site-hw-1-2-3-4-5 {
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  padding-top: 72px;
  padding-bottom: 64px;
  scroll-margin-top: 136px;
}

.fec-wrap, .fda-wrap, .fmo-wrap {
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.site-hub-text-link-2-1-2-3 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  align-items: center;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-2-1-2-3:hover {
  color: #080808;
  transform: none;
}

.site-task-hub-heading-h2-1-2-3 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(28px, 2.6vw, 36px);
  font-weight: 600;
  line-height: 1.2;
}

.fbr-hw-tab {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.fbr-hw-tab:hover {
  border-color: #c9c9fb;
}

.fbr-hw-tab-2 {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.fbr-hw-tab-2:hover {
  border-color: #c9c9fb;
}

.fbr-hw-tab-count {
  color: #626875;
  border: 1px solid #0000;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.fbr-hw-tab-count-2 {
  color: #626875;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.fbr-hw-tab-icon {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.fbr-hw-tab-icon-2 {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.fbr-hw-tabs {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 24px;
  display: grid;
}

.site-hw-tab-copy-span-1-2-3 {
  color: #626875;
  font-size: 13px;
  line-height: 1.45;
}

.site-hub-text-link-2-1-2-3-4 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  align-items: center;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-2-1-2-3-4:hover {
  color: #080808;
  transform: none;
}

.site-task-hub-heading-h2-1-2-3-4 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(28px, 2.6vw, 36px);
  font-weight: 600;
  line-height: 1.2;
}

.fec-hw-tab {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.fec-hw-tab:hover {
  border-color: #c9c9fb;
}

.fec-hw-tab-2 {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.fec-hw-tab-2:hover {
  border-color: #c9c9fb;
}

.fec-hw-tab-count {
  color: #626875;
  border: 1px solid #0000;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.fec-hw-tab-count-2 {
  color: #626875;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.fec-hw-tab-icon {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.fec-hw-tab-icon-2 {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.fec-hw-tabs {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 24px;
  display: grid;
}

.site-hw-tab-copy-span-1-2-3-4 {
  color: #626875;
  font-size: 13px;
  line-height: 1.45;
}

.fda-hw-tab {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.fda-hw-tab:hover {
  border-color: #c9c9fb;
}

.fda-hw-tab-2 {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.fda-hw-tab-2:hover {
  border-color: #c9c9fb;
}

.fda-hw-tab-count {
  color: #626875;
  border: 1px solid #0000;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.fda-hw-tab-count-2 {
  color: #626875;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.fda-hw-tab-icon {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.fda-hw-tab-icon-2 {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.fda-hw-tabs {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 24px;
  display: grid;
}

.site-hub-text-link-2-1-2-3-4-5 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  align-items: center;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-2-1-2-3-4-5:hover {
  color: #080808;
  transform: none;
}

.site-task-hub-heading-h2-1-2-3-4-5 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(28px, 2.6vw, 36px);
  font-weight: 600;
  line-height: 1.2;
}

.fmo-hw-tab {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.fmo-hw-tab:hover {
  border-color: #c9c9fb;
}

.fmo-hw-tab-2 {
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto minmax(0, 1fr);
  align-content: start;
  align-items: start;
  gap: 4px 14px;
  padding: 18px;
  font-family: inherit;
  transition: border-color .16s, background-color .16s;
  display: grid;
}

.fmo-hw-tab-2:hover {
  border-color: #c9c9fb;
}

.fmo-hw-tab-count {
  color: #626875;
  border: 1px solid #0000;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.fmo-hw-tab-count-2 {
  color: #626875;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  grid-column: 2;
  justify-self: start;
  margin-top: 8px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 700;
}

.fmo-hw-tab-icon {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.fmo-hw-tab-icon-2 {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  grid-row: 1 / 3;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.fmo-hw-tabs {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 24px;
  display: grid;
}

.site-hw-tab-copy-span-1-2-3-4-5 {
  color: #626875;
  font-size: 13px;
  line-height: 1.45;
}

.ac-brands, .ac-story, .acs-collab, .acs-collab-head, .acs-creative-thumb, .acs-network-head, .acs-network-row, .acs-network-table, .acs-partner-row, .acs-partner-work, .acs-report-context, .acs-report-heading, .acs-retail-icon, .acs-review-fields, .acs-review-note {
  box-sizing: border-box;
}

.fbr-feature-link {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fbr-feature-link:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fbr-hw-chapter {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  align-items: center;
  gap: 40px;
  display: grid;
}

.fbr-hw-feature-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.fbr-hw-panel {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.site-hw-chapter-copy-h3-1-2-3-4-5-6-7-8-9-10-11-12-13-14 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3-4-5-6-7-8-9-10-11-12-13-14 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4-5-6-7-8-9-10-11-12-13 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.ac-mobile-apps, .acs-app-dock, .acs-app-icon, .acs-app-preview, .acs-card-last, .acs-channel-row, .acs-checkout-receipt, .acs-config, .acs-distribution, .acs-download-page, .acs-earned, .acs-feature-toggles, .acs-login-note, .acs-pay-scene, .acs-payment-method, .acs-preview-bar, .acs-receipt-row, .acs-receipt-title, .acs-receipt-total, .acs-setting, .acs-share-link, .acs-share-settings, .acs-spend-card, .acs-store-links, .acs-swatch, .acs-wallet-peek, .acs-wordmark {
  box-sizing: border-box;
}

.fmo-feature-link {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fmo-feature-link:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fmo-hw-chapter {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  align-items: center;
  gap: 40px;
  display: grid;
}

.fmo-hw-feature-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.fmo-hw-panel {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.site-hw-chapter-copy-h3-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4-5-6-7-8-9-10-11-12-13-14 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.fda-feature-link {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fda-feature-link:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fda-hw-chapter {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  align-items: center;
  gap: 40px;
  display: grid;
}

.fda-hw-feature-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.fda-hw-panel {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.sd-cohort-bar, .sd-compare-track, .sd-dot, .sd-filter-strip, .sd-foot, .sd-heading, .sd-lifecycle-stats, .sd-lifecycle-table, .sd-location-table, .sd-note, .sd-orders-table, .sd-program-compare, .sd-program-detail, .sd-program-heading, .sd-program-tabs, .sd-summary, .sd-table-head, .sd-title {
  box-sizing: border-box;
}

.story-data-analytics, .story-data-analytics-0, .story-data-analytics-1, .story-data-analytics-2, .story-data-analytics-3 {
  box-sizing: border-box;
}

.inline-i-0-1-2-3 {
  width: 80%;
}

.inline-i-1-1-2-3 {
  width: 35%;
}

.ac-ecommerce, .acs-catalog, .acs-catalog-feature, .acs-catalog-list, .acs-product-initial, .acs-shop-categories, .acs-store-location, .acs-storefront-head {
  box-sizing: border-box;
}

.fec-feature-link {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fec-feature-link:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fec-hw-chapter {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  align-items: start;
  gap: 40px;
  display: grid;
}

.fec-hw-feature-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.fec-hw-panel {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.site-hw-chapter-copy-h3-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.acs-board-label, .acs-fulfillment-heading, .acs-order-badge, .acs-order-board, .acs-order-options {
  box-sizing: border-box;
}

.fec-feature-link-1 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fec-feature-link-1:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fec-hw-panel-1 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.site-hw-chapter-copy-h3-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.fbr-hs-check {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 24px;
  height: 24px;
  display: grid;
}

.fbr-related-links {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  display: grid;
}

.site-hs-1-2-3-4 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  padding-top: 72px;
  padding-bottom: 72px;
}

.site-hs-card-1-2-3-4 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 28px;
  display: flex;
}

.site-hs-card-h3-1-2-3-4 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.site-hs-grid-two {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 16px;
  display: grid;
}

.site-hs-outcomes-li-1-2-3-4 {
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.site-hs-problems-li-1-2-3-4 {
  border-top: 1px solid #e2e6ed;
  gap: 14px;
  padding-top: 16px;
  display: flex;
}

.site-hs-problems-span-1-2-3-4 {
  color: #626875;
  font-size: 14px;
  line-height: 1.55;
}

.site-hs-related-h3-1-2-3-4 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  max-width: 16ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.site-related-links-a-2-1-2-3-4 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  min-height: 120px;
  padding: 20px;
  font-size: 15px;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-related-links-a-2-1-2-3-4:hover {
  color: #4c4cd3;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fbr-hw-search {
  max-width: 420px;
  margin: 12px 0 8px;
  position: relative;
}

.fbr-hw-search-empty {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 8px 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.fbr-task-index {
  background-color: #fff;
  padding-top: 16px;
  padding-bottom: 32px;
  scroll-margin-top: 136px;
}

.fbr-task-index-list {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  padding-top: 16px;
  padding-bottom: 8px;
  display: grid;
}

.site-task-index-list-a-1-2-3-4 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-task-index-list-a-1-2-3-4:hover {
  color: #080808;
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-task-index-list-h3-1-2-3-4 {
  color: #080808;
  letter-spacing: -.015em;
  text-wrap-style: balance;
  margin: 0 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}

.site-task-index-list-li-1-2-3-4 {
  border-top: 1px solid #e2e6ed;
}

.site-wrap-summary-2-1-2-3-4 {
  color: #080808;
  letter-spacing: -.015em;
  cursor: pointer;
  min-height: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.site-wrap-summary-2-1-2-3-4:hover {
  color: #4c4cd3;
}

.fmo-hs-check {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 24px;
  height: 24px;
  display: grid;
}

.fmo-related-links {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  display: grid;
}

.site-hs-1-2-3-4-5 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  padding-top: 72px;
  padding-bottom: 72px;
}

.site-hs-card-1-2-3-4-5 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 28px;
  display: flex;
}

.site-hs-card-h3-1-2-3-4-5 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.site-hs-outcomes-li-1-2-3-4-5 {
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.site-hs-problems-li-1-2-3-4-5 {
  border-top: 1px solid #e2e6ed;
  gap: 14px;
  padding-top: 16px;
  display: flex;
}

.site-hs-problems-span-1-2-3-4-5 {
  color: #626875;
  font-size: 14px;
  line-height: 1.55;
}

.site-hs-related-h3-1-2-3-4-5 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  max-width: 16ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.site-related-links-a-2-1-2-3-4-5 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  min-height: 120px;
  padding: 20px;
  font-size: 15px;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-related-links-a-2-1-2-3-4-5:hover {
  color: #4c4cd3;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fbr-demo-form-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 64px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.fbr-hub-demo {
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.site-demo-copy-heading-h2-2-1-2-3-4 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  max-width: 18ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.12;
}

.site-demo-copy-heading-p-2-1-2-3-4 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.acs-checkout-grid, .acs-checkout-product, .acs-checkout-progress, .acs-checkout-submit, .acs-checkout-summary, .acs-shopper {
  box-sizing: border-box;
}

.fec-feature-link-1-2 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition: border-color .16s, background-color .16s;
  display: flex;
}

.fec-feature-link-1-2:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fec-hw-panel-1-2 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.site-hw-chapter-copy-h3-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.acs-access-row, .acs-control-icon, .acs-control-line, .acs-controls-head, .acs-toggle {
  box-sizing: border-box;
}

.fec-feature-link-1-2-3 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  text-decoration-line: none;
  transition-property: border-color, background-color;
  transition-duration: .16s, .16s;
  transition-timing-function: ease, ease;
  display: flex;
}

.fec-feature-link-1-2-3:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fec-hw-panel-1-2-3 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 24px;
  padding: 32px;
}

.site-hw-chapter-copy-h3-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19 {
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  max-width: 22ch;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 700;
  line-height: 1.2;
}

.site-hw-feature-copy-span-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19 {
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-hw-feature-dot-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18 {
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: 7px;
}

.fda-hs-check {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 24px;
  height: 24px;
  display: grid;
}

.fda-hub-astro-name {
  color: #4c4cd3;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  font-size: 13px;
  font-weight: 700;
  display: none;
}

.fda-related-links {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  display: grid;
}

.site-hs-1-2-3-4-5-6 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  padding-top: 72px;
  padding-bottom: 72px;
}

.site-hs-astro-1-2-3-4 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.site-hs-astro-copy-p-1-2-3-4 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.site-hs-card-1-2-3-4-5-6 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 28px;
  display: flex;
}

.site-hs-card-h3-1-2-3-4-5-6 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.site-hs-outcomes-li-1-2-3-4-5-6 {
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.site-hs-problems-li-1-2-3-4-5-6 {
  border-top: 1px solid #e2e6ed;
  gap: 14px;
  padding-top: 16px;
  display: flex;
}

.site-hs-problems-span-1-2-3-4-5-6 {
  color: #626875;
  font-size: 14px;
  line-height: 1.55;
}

.site-hs-related-h3-1-2-3-4-5-6 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  max-width: 16ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.site-hub-prompt-example-1-2-3-4 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 12px;
  margin: 20px 0 16px;
  padding: 16px;
}

.site-hub-prompt-example-p-1-2-3-4 {
  color: #080808;
  text-wrap-style: pretty;
  max-width: 70ch;
  min-height: 0;
  margin: 6px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.site-hub-text-link-3-1-2-3-4 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  margin-top: auto;
  font-size: 14px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-3-1-2-3-4:hover {
  color: #080808;
  transform: none;
}

.site-hw-eyebrow-2-1-2-3-4 {
  color: #626875;
  letter-spacing: .06em;
  text-transform: uppercase;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.site-related-links-a-2-1-2-3-4-5-6 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  min-height: 120px;
  padding: 20px;
  font-size: 15px;
  text-decoration-line: none;
  transition-property: color, background-color, border-color;
  transition-duration: .12s, .12s, .12s;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1), cubic-bezier(.2, .7, .2, 1), cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-related-links-a-2-1-2-3-4-5-6:hover {
  color: #4c4cd3;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fmo-hw-search {
  max-width: 420px;
  margin: 12px 0 8px;
  position: relative;
}

.fmo-hw-search-empty {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 8px 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.fmo-task-index {
  background-color: #fff;
  padding-top: 16px;
  padding-bottom: 32px;
  scroll-margin-top: 136px;
}

.fmo-task-index-list {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  padding-top: 16px;
  padding-bottom: 8px;
  display: grid;
}

.site-task-index-list-a-1-2-3-4-5 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-task-index-list-a-1-2-3-4-5:hover {
  color: #080808;
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-task-index-list-h3-1-2-3-4-5 {
  color: #080808;
  letter-spacing: -.015em;
  text-wrap-style: balance;
  margin: 0 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}

.site-task-index-list-li-1-2-3-4-5 {
  border-top: 1px solid #e2e6ed;
}

.site-wrap-summary-2-1-2-3-4-5 {
  color: #080808;
  letter-spacing: -.015em;
  cursor: pointer;
  min-height: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.site-wrap-summary-2-1-2-3-4-5:hover {
  color: #4c4cd3;
}

.fmo-demo-form-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 64px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.fmo-hub-demo {
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.site-demo-copy-heading-h2-2-1-2-3-4-5 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  max-width: 18ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.12;
}

.site-demo-copy-heading-p-2-1-2-3-4-5 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.fda-hw-search {
  max-width: 420px;
  margin: 12px 0 8px;
  position: relative;
}

.fda-hw-search-empty {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 8px 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.fda-task-index {
  background-color: #fff;
  padding-top: 16px;
  padding-bottom: 32px;
  scroll-margin-top: 136px;
}

.fda-task-index-list {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  padding-top: 16px;
  padding-bottom: 8px;
  display: grid;
}

.site-task-index-list-a-1-2-3-4-5-6 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-task-index-list-a-1-2-3-4-5-6:hover {
  color: #080808;
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-task-index-list-h3-1-2-3-4-5-6 {
  color: #080808;
  letter-spacing: -.015em;
  text-wrap-style: balance;
  margin: 0 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}

.site-task-index-list-li-1-2-3-4-5-6 {
  border-top: 1px solid #e2e6ed;
}

.site-wrap-summary-2-1-2-3-4-5-6 {
  color: #080808;
  letter-spacing: -.015em;
  cursor: pointer;
  min-height: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.site-wrap-summary-2-1-2-3-4-5-6:hover {
  color: #4c4cd3;
}

.fda-demo-form-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 64px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.fda-hub-demo {
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.site-demo-copy-heading-h2-2-1-2-3-4-5-6 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  max-width: 18ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.12;
}

.site-demo-copy-heading-p-2-1-2-3-4-5-6 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.fec-hs-check {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 24px;
  height: 24px;
  display: grid;
}

.fec-hub-astro-name {
  color: #4c4cd3;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  font-size: 13px;
  font-weight: 700;
  display: none;
}

.fec-related-links {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  display: grid;
}

.site-hs-1-2-3-4-5-6-7 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  padding-top: 72px;
  padding-bottom: 72px;
}

.site-hs-astro-1-2-3-4-5 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.site-hs-astro-copy-p-1-2-3-4-5 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.site-hs-card-1-2-3-4-5-6-7 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  min-width: 0;
  padding: 28px;
  display: flex;
}

.site-hs-card-h3-1-2-3-4-5-6-7 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.site-hs-outcomes-li-1-2-3-4-5-6-7 {
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.site-hs-problems-li-1-2-3-4-5-6-7 {
  border-top: 1px solid #e2e6ed;
  gap: 14px;
  padding-top: 16px;
  display: flex;
}

.site-hs-problems-span-1-2-3-4-5-6-7 {
  color: #626875;
  font-size: 14px;
  line-height: 1.55;
}

.site-hs-related-h3-1-2-3-4-5-6-7 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  max-width: 16ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.site-hub-prompt-example-1-2-3-4-5 {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 12px;
  margin: 20px 0 16px;
  padding: 16px;
}

.site-hub-prompt-example-p-1-2-3-4-5 {
  color: #080808;
  text-wrap-style: pretty;
  max-width: 70ch;
  min-height: 0;
  margin: 6px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.site-hub-text-link-3-1-2-3-4-5 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  margin-top: auto;
  font-size: 14px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-hub-text-link-3-1-2-3-4-5:hover {
  color: #080808;
  transform: none;
}

.site-hw-eyebrow-2-1-2-3-4-5 {
  color: #626875;
  letter-spacing: .06em;
  text-transform: uppercase;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.site-related-links-a-2-1-2-3-4-5-6-7 {
  color: #080808;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  min-width: 0;
  min-height: 120px;
  padding: 20px;
  font-size: 15px;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-related-links-a-2-1-2-3-4-5-6-7:hover {
  color: #4c4cd3;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.fec-hw-search {
  max-width: 420px;
  margin: 12px 0 8px;
  position: relative;
}

.fec-hw-search-empty {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 8px 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.fec-task-index {
  background-color: #fff;
  padding-top: 16px;
  padding-bottom: 32px;
  scroll-margin-top: 136px;
}

.fec-task-index-list {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  padding-top: 16px;
  padding-bottom: 8px;
  display: grid;
}

.site-task-index-list-a-1-2-3-4-5-6-7 {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-task-index-list-a-1-2-3-4-5-6-7:hover {
  color: #080808;
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  -webkit-text-decoration-style: initial;
  text-decoration-style: initial;
  -webkit-text-decoration-color: initial;
  text-decoration-color: initial;
  transform: none;
}

.site-task-index-list-h3-1-2-3-4-5-6-7 {
  color: #080808;
  letter-spacing: -.015em;
  text-wrap-style: balance;
  margin: 0 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}

.site-task-index-list-li-1-2-3-4-5-6-7 {
  border-top: 1px solid #e2e6ed;
}

.site-wrap-summary-2-1-2-3-4-5-6-7 {
  color: #080808;
  letter-spacing: -.015em;
  cursor: pointer;
  min-height: 60px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  list-style-type: none;
  display: flex;
}

.site-wrap-summary-2-1-2-3-4-5-6-7:hover {
  color: #4c4cd3;
}

.fec-demo-form-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 64px;
  width: min(1240px, 100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.fec-hub-demo {
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.site-demo-copy-heading-h2-2-1-2-3-4-5-6-7 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  max-width: 18ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.12;
}

.site-demo-copy-heading-p-2-1-2-3-4-5-6-7 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.inv-pd-inventory-optimization, .mob-pd-mobile-apps {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  display: block;
  overflow: hidden;
}

.loy-ly-page {
  color: #191524;
  letter-spacing: normal;
  background-color: #fbfafc;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  display: block;
  overflow: hidden;
}

.brn-pd-brands, .dat-da-page {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  display: block;
  overflow: hidden;
}

.mkt-ai-marketing-page {
  color: #080808;
  letter-spacing: normal;
  background-color: #fbfafc;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  display: block;
  overflow: hidden;
}

.ecm-ec-page, .asa-pd-ai-sales-agent {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  display: block;
  overflow: hidden;
}

.ai-astro-label {
  box-sizing: border-box;
}

.ai-astro-label.aiq-mkt-hero-ai-astro-label {
  color: var(--color--brand-ink);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.ai-composer {
  box-sizing: border-box;
}

.ai-composer.aiq-mkt-hero-ai-composer {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  background: #fff;
  border-radius: 14px;
  padding: 17px;
}

.ai-composer-tools {
  box-sizing: border-box;
}

.ai-composer-tools.aiq-mkt-hero-ai-composer-tools {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  color: var(--color--text-muted);
  align-items: center;
  font-size: 12px;
  display: flex;
}

.ai-hero-photo {
  box-sizing: border-box;
}

.ai-hero-photo.aiq-mkt-hero-ai-hero-photo {
  object-fit: cover;
  object-position: 50% 48%;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.ai-hero-prompt {
  box-sizing: border-box;
}

.ai-hero-prompt.aiq-mkt-hero-ai-hero-prompt {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--white);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--white);
  width: 440px;
  max-width: 44%;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: #fffffff2;
  border-radius: 18px;
  padding: 28px;
  position: absolute;
  bottom: 38px;
  left: 36px;
}

.ai-hero-visual {
  box-sizing: border-box;
}

.ai-hero-visual.aiq-mkt-hero-ai-hero-visual {
  border-top-left-radius: var(--radius--024);
  border-top-right-radius: var(--radius--024);
  border-bottom-left-radius: var(--radius--024);
  border-bottom-right-radius: var(--radius--024);
  isolation: isolate;
  background: #d7cdc1;
  height: 560px;
  margin-top: 60px;
  position: relative;
  overflow: hidden;
}

.aiq-icon-arrow-up {
  box-sizing: border-box;
}

.mkt-ai-hero {
  box-sizing: border-box;
  background-color: #fff;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  background-image: @raw< | | > ;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  padding: 64px 0 40px;
  scroll-margin-top: 145px;
  display: block;
}

.mkt-ai-hero.aiq-mkt-hero-hero {
  background: radial-gradient(68% 67% at 50% 46%, #6262f542 0%, #6262f51c 48%, #6262f500 86%), #080808;
  padding-bottom: 48px;
}

.mkt-ai-hero-copy {
  box-sizing: border-box;
  text-align: left;
  min-width: 0;
  max-width: none;
  margin: 0;
  padding-top: 16px;
}

.mkt-ai-hero-copy.aiq-mkt-hero-hero-copy {
  text-align: center;
  max-width: 1040px;
  margin: auto;
  padding-top: 0;
}

.mkt-ai-hero-copy-p {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  max-width: 730px;
  margin: 20px auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.mkt-ai-hero-copy-p.aiq-mkt-hero-hero-copy-p {
  color: var(--color--brand-tint);
  text-wrap: balance;
}

.mkt-mk-actions {
  box-sizing: border-box;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  margin: 22px 0 28px;
  display: flex;
}

.mkt-mk-actions.aiq-mkt-hero-mk-actions {
  justify-content: center;
}

.mkt-mk-eyebrow {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-wrap-style: pretty;
  margin: 0 0 22px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.mkt-mk-eyebrow.aiq-mkt-hero-mk-eyebrow.aiq-mkt-dark-label {
  color: var(--color--brand-soft);
}

.selected {
  box-sizing: border-box;
}

.selected.aiq-mkt-hero-selected {
  padding-top: 6px;
  padding-right: var(--space--08);
  padding-bottom: 6px;
  padding-left: var(--space--08);
  color: var(--color--brand-ink);
  background: #efefff;
  border-radius: 18px;
}

.selected.aiq-loy-hero-selected {
  color: #6262f5;
  font-size: var(--type--label-size);
  border-bottom: 3px solid #6262f5;
  padding: 10px;
  font-weight: 600;
}

.selected.aiq-loy-astro-selected {
  color: var(--color--brand-ink);
  background-color: #efefff;
  border-radius: 99px;
  padding: 7px 9px;
}

.site-hero-copy-br {
  box-sizing: border-box;
  display: none;
}

.site-hero-copy-em-2 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 10px;
}

.site-hero-copy-em-2.aiq-mkt-hero-hero-copy-em-2 {
  color: var(--color--brand-soft);
  display: inline;
}

.site-hero-copy-h1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-hero-copy-h1-2.aiq-mkt-dark-heading {
  color: var(--color--white);
}

.site-primary-2 {
  box-sizing: border-box;
  min-height: 50px;
  box-shadow: none;
  color: #fff;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  transition-behavior: normal, normal;
  border: 2px solid #6262f5;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 25px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-2:hover {
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.site-wrap-5 {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: start;
  gap: clamp(30px, 4vw, 58px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.site-wrap-5.aiq-mkt-hero-wrap-5, .site-wrap-5.aiq-mob-hero-wrap-5, .site-wrap-5.aiq-dat-site-hero-2-1-wrap-5, .site-wrap-5.aiq-asa-site-hero-2-wrap-5, .site-wrap-5.aiq-cannabis-hero-stack {
  display: block;
}

.site-wrap-5.aiq-industry-hero-stack {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.site-wrap-5.aiq-industry-hero-layout {
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: center;
  gap: 48px;
  display: grid;
}

.pd-beats {
  box-sizing: border-box;
}

.pd-beats.aiq-asa-site-hero-2-beats {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #ffffffed;
  border: 1px solid #fff8;
  border-radius: 99px;
  width: 410px;
  padding: 6px;
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 40px;
  right: auto;
}

.pd-bubble {
  box-sizing: border-box;
}

.pd-bubble.aiq-asa-site-hero-2-bubble {
  border-top-left-radius: var(--radius--016);
  border-top-right-radius: var(--radius--016);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: var(--radius--016);
  font-size: var(--type--body-size);
  background-color: #ede8fd;
  margin-bottom: 17px;
  padding: 20px;
  line-height: 1.5;
  transition: background-color .45s cubic-bezier(.2, .7, .2, 1), padding .45s cubic-bezier(.2, .7, .2, 1), border-radius .45s cubic-bezier(.2, .7, .2, 1);
}

.pd-guide {
  box-sizing: border-box;
}

.pd-guide.aiq-asa-site-hero-2-guide {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #e8e2f0;
  border-radius: 20px;
  padding: 28px;
  transition: none;
  transform: none;
}

.pd-guide-result {
  box-sizing: border-box;
}

.pd-guide-result.aiq-asa-site-hero-2-guide-result {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #e6dfee;
  padding-top: 20px;
  font-size: 14px;
  transition: background-color .45s cubic-bezier(.2, .7, .2, 1), padding .45s cubic-bezier(.2, .7, .2, 1), border-radius .45s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.pd-hero-overlay {
  box-sizing: border-box;
}

.pd-hero-overlay.aiq-asa-site-hero-2-hero-overlay {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  perspective: 1000px;
  flex-direction: column;
  justify-content: center;
  width: 410px;
  display: flex;
  position: absolute;
  top: 38px;
  bottom: 95px;
  left: 40px;
}

.pd-hero-photo {
  box-sizing: border-box;
}

.pd-hero-photo.aiq-mob-hero-hero-photo, .pd-hero-photo.aiq-asa-site-hero-2-hero-photo {
  z-index: -2;
  object-fit: cover;
  object-position: 70% center;
  border-width: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  inset: 0;
}

.pd-hero-scene {
  box-sizing: border-box;
}

.pd-hero-scene.mobile-app-hero.aiq-mob-hero-hero-scene {
  border-top-left-radius: var(--radius--024);
  border-top-right-radius: var(--radius--024);
  border-bottom-left-radius: var(--radius--024);
  border-bottom-right-radius: var(--radius--024);
  background-color: var(--color--brand-deep);
  isolation: isolate;
  height: 700px;
  min-height: 700px;
  margin-top: 50px;
  position: relative;
  overflow: hidden;
}

.pd-hero-scene.aiq-asa-site-hero-2-hero-scene {
  border-top-left-radius: var(--radius--024);
  border-top-right-radius: var(--radius--024);
  border-bottom-left-radius: var(--radius--024);
  border-bottom-right-radius: var(--radius--024);
  background-color: var(--color--brand-deep);
  isolation: isolate;
  height: 660px;
  margin-top: 50px;
  position: relative;
  overflow: hidden;
}

.pd-hero-shade {
  box-sizing: border-box;
}

.pd-hero-shade.aiq-mob-hero-hero-shade, .pd-hero-shade.aiq-asa-site-hero-2-hero-shade {
  z-index: -1;
  background-color: none;
  position: absolute;
  inset: 0;
}

.pd-label {
  box-sizing: border-box;
}

.pd-label.aiq-asa-site-hero-2-label {
  margin-bottom: var(--space--16);
  color: #71618c;
  letter-spacing: .07em;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.pd-story-caption {
  box-sizing: border-box;
}

.pd-story-caption.aiq-asa-site-hero-2-story-caption {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  min-height: 78px;
  box-shadow: none;
  color: #080808;
  background-color: #fff;
  border: 1px solid #e5dfef;
  border-radius: 14px;
  align-items: center;
  padding: 17px 20px;
  transition: none;
  display: flex;
  transform: none;
}

.pd-story-icon {
  box-sizing: border-box;
}

.pd-story-icon.aiq-asa-site-hero-2-story-icon {
  color: #6262f5;
  background-color: #eeeaff;
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  width: 34px;
  height: 34px;
  display: grid;
}

.pd-tags {
  box-sizing: border-box;
}

.pd-tags.aiq-asa-site-hero-2-tags {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  padding: 0 0 20px;
  display: flex;
}

.site-actions-3 {
  box-sizing: border-box;
  justify-content: flex-start;
  gap: 14px;
  margin: 22px 0 28px;
  display: flex;
}

.site-actions-3.aiq-ecm-hero-actions-3, .site-actions-3.aiq-mob-hero-actions-3, .site-actions-3.aiq-dat-site-hero-2-1-actions-3, .site-actions-3.aiq-asa-site-hero-2-actions-3 {
  margin: var(--space--32) 0px var(--space--48);
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  text-align: center;
  justify-content: center;
  display: flex;
}

.site-eyebrow-5 {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: flex-start;
  margin: 0 0 25px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.65;
}

.site-eyebrow-5.aiq-mob-hero-eyebrow-5, .site-eyebrow-5.aiq-dat-site-hero-2-1-eyebrow-5, .site-eyebrow-5.aiq-asa-site-hero-2-eyebrow-5 {
  color: var(--color--brand-soft);
  text-align: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.site-hero-2 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  padding: 64px 0 0;
  scroll-margin-top: 130px;
  display: block;
}

.site-hero-2.aiq-asa-site-hero-2-hero-2 {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 72% at 50% 46%, #6262f54f 0%, #6262f51f 44%, #6262f500 88%);
  padding-bottom: 48px;
  padding-left: 0;
  padding-right: 0;
}

.site-hero-copy-2 {
  box-sizing: border-box;
  text-align: left;
  min-width: 0;
  max-width: none;
  margin: 0;
  padding-top: 16px;
}

.site-hero-copy-2.aiq-mob-hero-hero-copy-2, .site-hero-copy-2.aiq-asa-site-hero-2-hero-copy-2 {
  margin: 0;
}

.site-hero-copy-em-3 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-hero-copy-em-3.aiq-mob-hero-hero-copy-em-3, .site-hero-copy-em-3.aiq-asa-site-hero-2-hero-copy-em-3 {
  color: var(--color--brand-soft);
  text-align: center;
  margin-left: 0;
  display: inline;
}

.site-hero-copy-p-2 {
  box-sizing: border-box;
  color: #655e74;
  max-width: 740px;
  margin: 20px auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.site-hero-copy-p-2.aiq-mob-hero-hero-copy-p-2, .site-hero-copy-p-2.aiq-asa-site-hero-2-hero-copy-p-2 {
  color: var(--color--brand-tint);
  text-align: center;
  margin-top: 28px;
  margin-bottom: 28px;
}

.site-ig-hero-copy-h1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-hero-copy-h1.aiq-asa-site-hero-2-ig-hero-copy-h1 {
  color: var(--color--white);
  text-align: center;
  margin: 0;
}

.site-primary {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.site-primary.aiq-asa-site-hero-2-primary {
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  display: inline-flex;
}

.site-primary.aiq-asa-site-hero-2-primary:focus-visible, .site-primary.aiq-asa-site-hero-2-primary[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.asa-pd-benefits {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  gap: 24px;
  display: grid;
}

.asa-pd-benefits.aiq-asa-site-section-benefits {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  display: grid;
}

.site-benefits-article {
  box-sizing: border-box;
  text-align: center;
  border-top: 1px solid #dedce7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  min-width: 0;
  padding: 34px 28px;
  display: flex;
}

.site-benefits-article.aiq-asa-site-section-benefits-article {
  grid-row-gap: 0;
  grid-column-gap: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  display: flex;
}

.site-benefits-h3 {
  box-sizing: border-box;
  letter-spacing: -.025em;
  color: inherit;
  margin: 0 0 16px;
  font-family: Manrope, sans-serif;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 650;
  line-height: 1.2;
}

.site-benefits-h3.aiq-dat-da-overview-benefits-h3, .site-benefits-h3.aiq-asa-site-section-benefits-h3 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.site-benefits-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 32ch;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-benefits-p.aiq-dat-da-overview-benefits-p {
  margin-top: var(--space--12);
  margin-bottom: 0;
}

.site-benefits-p.aiq-asa-site-section-benefits-p {
  margin-top: 0;
  margin-bottom: 0;
}

.site-copy-em {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em.aiq-ecm-site-section-1-2-copy-em, .site-copy-em.aiq-mob-tint-copy-em, .site-copy-em.aiq-asa-site-section-copy-em, .site-copy-em.aiq-brn-brands-loops-copy-em {
  margin-left: 0;
}

.site-copy-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2.aiq-asa-site-section-copy-h2 {
  margin: 0px 0px var(--space--24);
}

.site-eyebrow {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 16px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.65;
}

.site-eyebrow.aiq-mob-site-section-1-eyebrow {
  margin: 0 0 25px;
}

.site-eyebrow.aiq-mob-site-section-1-eyebrow.aiq-product-dark-label {
  color: var(--color--brand-soft);
}

.site-eyebrow.aiq-dat-da-overview-eyebrow {
  margin: 0 0 25px;
}

.site-eyebrow.aiq-dat-da-overview-eyebrow.aiq-product-dark-label {
  color: var(--color--brand-soft);
}

.site-eyebrow.aiq-asa-site-section-eyebrow {
  margin: 0 0 25px;
}

.site-eyebrow.aiq-asa-site-section-eyebrow.aiq-product-dark-label {
  color: var(--color--brand-soft);
}

.site-eyebrow.aiq-inv-inv-locations-eyebrow, .site-eyebrow.aiq-brn-brands-collaboration-eyebrow {
  margin: 0 0 25px;
}

.site-eyebrow.aiq-brn-brands-collaboration-eyebrow.aiq-product-dark-label, .site-eyebrow.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.site-heading {
  box-sizing: border-box;
  text-align: center;
  max-width: 830px;
  margin: 0 auto 28px;
}

.site-heading.aiq-mob-site-section-1-heading, .site-heading.aiq-dat-da-overview-heading, .site-heading.aiq-asa-site-section-heading {
  margin-top: 0;
  margin-bottom: 55px;
}

.site-ig-aiq-cell-div {
  box-sizing: border-box;
}

.site-ig-aiq-cell-div.aiq-mob-initial-hidden {
  display: none;
}

.site-section {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0 44px;
  scroll-margin-top: 112px;
  display: block;
}

.site-section.aiq-asa-site-section-section {
  padding-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
}

.site-wrap-2 {
  box-sizing: border-box;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
}

.da-connection {
  box-sizing: border-box;
}

.da-connection.aiq-dat-site-hero-2-1-da-connection {
  padding-top: 14px;
  padding-right: var(--space--08);
  padding-bottom: 0;
  padding-left: var(--space--08);
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  border-top: 1px solid #eee9f4;
  align-items: center;
  font-size: 12px;
  font-weight: 650;
  display: flex;
}

.da-hero-report {
  box-sizing: border-box;
}

.da-hero-report.aiq-dat-site-hero-2-1-da-hero-report {
  width: 35%;
  max-width: 470px;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #e5dfef;
  border-radius: 20px;
  padding: 18px;
  position: absolute;
  top: 50%;
  left: 4%;
  transform: translateY(-50%);
}

.da-hero-scene {
  box-sizing: border-box;
}

.da-hero-scene.aiq-dat-site-hero-2-1-da-hero-scene {
  border-top-left-radius: var(--radius--024);
  border-top-right-radius: var(--radius--024);
  border-bottom-left-radius: var(--radius--024);
  border-bottom-right-radius: var(--radius--024);
  background-color: var(--color--brand-deep);
  height: clamp(460px, 41vw, 630px);
  margin-top: 50px;
  position: relative;
  overflow: hidden;
}

.da-lifestyle {
  box-sizing: border-box;
}

.da-lifestyle.aiq-dat-site-hero-2-1-da-lifestyle {
  object-fit: cover;
  object-position: center center;
  border-width: 0;
  width: 100%;
  height: 100%;
}

.da-report-label {
  box-sizing: border-box;
}

.da-report-label.aiq-dat-site-hero-2-1-da-report-label {
  padding: 0px var(--space--08) var(--space--12);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #080808;
  font-size: var(--type--label-size);
  align-items: center;
  font-weight: 700;
  display: flex;
}

.da-status {
  box-sizing: border-box;
}

.da-status.aiq-dat-site-hero-2-1-da-status {
  background-color: #6262f5;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  display: inline-block;
}

.da-status.aiq-dat-da-foundation-da-status {
  background-color: #6262f5;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  margin-left: auto;
  display: inline-block;
}

.dat-pd-hero-copy {
  box-sizing: border-box;
  text-align: left;
  min-width: 0;
  max-width: 1100px;
  margin: 0;
  padding-top: 16px;
}

.dat-pd-hero-copy.aiq-dat-site-hero-2-1-hero-copy {
  text-align: center;
  margin: 0 auto;
  padding-top: 0;
}

.dat-pd-hero-copy-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 720px;
  margin: 20px auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.dat-pd-hero-copy-p.aiq-dat-site-hero-2-1-hero-copy-p {
  color: var(--color--brand-tint);
  text-align: center;
  margin-top: 28px;
  margin-bottom: 28px;
}

.dat-da-overview {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0 44px;
  scroll-margin-top: 112px;
  display: block;
}

.dat-da-overview.aiq-dat-da-overview-da-overview {
  padding-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
}

.dat-pd-benefits {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  gap: 24px;
  margin-top: 52px;
  display: grid;
}

.dat-pd-benefits.aiq-dat-da-overview-benefits {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  display: grid;
}

.site-benefits-article-1 {
  box-sizing: border-box;
  text-align: center;
  border-top: 1px solid #dedce7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  min-width: 0;
  padding: 34px 28px;
  display: flex;
}

.site-benefits-article-1.aiq-dat-da-overview-benefits-article-1 {
  grid-row-gap: 0;
  grid-column-gap: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  display: flex;
}

.site-copy-h2-1.aiq-dat-da-overview-copy-h2-1, .site-copy-h2-1.aiq-inv-inv-benefits-copy-h2-1 {
  margin: 0px 0px var(--space--24);
}

.aiq-icon-hamburger, .app-add {
  box-sizing: border-box;
}

.app-add.aiq-mob-hero-app-add {
  color: #234e3d;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 50%;
  place-items: center;
  width: 22px;
  height: 22px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: grid;
  position: absolute;
  top: 10px;
  right: 10px;
}

.app-banner {
  box-sizing: border-box;
}

.app-banner.aiq-mob-hero-app-banner {
  height: 104px;
  margin-top: -14px;
  margin-right: -14px;
  margin-bottom: var(--space--12);
  margin-left: -14px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  position: relative;
  overflow: hidden;
}

.app-categories {
  box-sizing: border-box;
}

.app-categories.aiq-mob-hero-app-categories {
  margin-top: 15px;
  margin-right: 0;
  margin-bottom: var(--space--24);
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  margin-left: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.app-device {
  box-sizing: border-box;
}

.app-device.aiq-mob-hero-app-device {
  aspect-ratio: 9 / 19.5;
  width: 296px;
  max-width: 100%;
  height: auto;
  box-shadow: none;
  color: #191920;
  background-color: #fafbfc;
  border: 5px solid #252231;
  border-radius: 38px;
  flex-direction: column;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
  overflow: hidden;
}

.app-header {
  box-sizing: border-box;
}

.app-header.aiq-mob-hero-app-header {
  height: 48px;
  padding-top: var(--space--08);
  padding-right: var(--space--12);
  padding-bottom: var(--space--08);
  padding-left: var(--space--12);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-bottom: 1px solid #e2e6ed;
  flex: none;
  align-items: center;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  display: flex;
}

.app-nav {
  box-sizing: border-box;
}

.app-nav.aiq-mob-hero-app-nav {
  padding-top: var(--space--08);
  padding-right: 5px;
  padding-bottom: var(--space--12);
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  flex: none;
  justify-content: space-around;
  padding-left: 5px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.app-order {
  box-sizing: border-box;
}

.app-order.aiq-mob-hero-app-order {
  padding-top: 17px;
  padding-right: var(--space--12);
  padding-bottom: 17px;
  padding-left: var(--space--12);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 14px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  display: flex;
}

.app-order-again {
  box-sizing: border-box;
}

.app-order-again.aiq-mob-hero-app-order-again {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  background-color: #fff;
  border: 1px solid #e2e6ed;
  align-items: center;
  padding: 10px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  display: flex;
}

.app-pin {
  box-sizing: border-box;
}

.app-pin.aiq-mob-hero-app-pin {
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  background-color: #fff;
  border: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  display: flex;
}

.app-points {
  box-sizing: border-box;
}

.app-points.aiq-mob-hero-app-points {
  padding-top: 5px;
  padding-right: var(--space--08);
  padding-bottom: 5px;
  padding-left: var(--space--08);
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #234e3d;
  background-color: #eef2e8;
  border-radius: 18px;
  align-items: center;
  margin-left: auto;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.app-product {
  box-sizing: border-box;
}

.app-product.aiq-mob-hero-app-product {
  min-width: 0;
  padding-top: var(--space--08);
  padding-right: var(--space--08);
  padding-bottom: var(--space--08);
  padding-left: var(--space--08);
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  background-color: #fff;
  border: 1px solid #e2e6ed;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  position: relative;
}

.app-product-grid {
  box-sizing: border-box;
}

.app-product-grid.aiq-mob-hero-app-product-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: grid;
}

.app-reward {
  box-sizing: border-box;
}

.app-reward.aiq-mob-hero-app-reward {
  padding-top: var(--space--12);
  padding-right: var(--space--12);
  padding-bottom: var(--space--12);
  padding-left: var(--space--12);
  color: #fff;
  background-color: #234e3d;
  border-radius: 10px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.app-row-title {
  box-sizing: border-box;
}

.app-row-title.aiq-mob-hero-app-row-title {
  justify-content: space-between;
  align-items: center;
  margin: 17px 0 10px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  display: flex;
}

.app-screen {
  box-sizing: border-box;
}

.app-screen.aiq-mob-hero-app-screen {
  height: 100%;
  padding: 14px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  overflow: hidden;
}

.app-screen.aiq-mob-hero-app-screen.aiq-mob-initial-hidden {
  display: none;
}

.brn-brands-hero-copy {
  box-sizing: border-box;
}

.brn-brands-hero-copy-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 520px;
  margin: 28px 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.brn-brands-hero-copy-p.aiq-brn-site-hero-2-1-brands-hero-copy-p {
  color: var(--color--brand-tint);
  margin-left: 0;
  margin-right: 0;
}

.brn-brands-hero-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .95fr 1.15fr;
  align-items: center;
  gap: 60px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.brn-brands-hero-grid.aiq-brn-site-hero-2-1-brands-hero-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .95fr 1.15fr;
  align-items: center;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  display: grid;
}

.brn-pd-actions {
  box-sizing: border-box;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 14px;
  margin: 24px 0 0;
  display: flex;
}

.brn-pd-actions.aiq-brn-site-hero-2-1-actions {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 30px 0 0;
  display: flex;
}

.site-eyebrow-6 {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 25px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.65;
}

.site-eyebrow-6.aiq-brn-site-hero-2-1-eyebrow-6 {
  color: var(--color--brand-soft);
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.brn-brands-benefits-heading {
  box-sizing: border-box;
  text-align: center;
  max-width: 750px;
  margin: 0 auto 28px;
}

.brn-brands-benefits-heading.aiq-brn-brands-paths-brands-benefits-heading {
  margin-top: 0;
  margin-bottom: 36px;
}

.brn-brands-path-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  display: grid;
}

.brn-brands-path-grid.aiq-brn-brands-paths-brands-path-grid {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.brn-brands-path-grid-a {
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #e2e6ed;
  color: inherit;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 18px;
  flex-direction: column;
  align-items: center;
  padding: 34px 28px;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
  position: relative;
  transform: none;
}

.brn-brands-path-grid-a:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.brn-brands-path-grid-a.aiq-brn-brands-paths-brands-path-grid-a {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  transition: transform .25s cubic-bezier(.16, 1, .3, 1), box-shadow .25s;
  display: flex;
  position: relative;
}

.brn-brands-path-grid-a.aiq-brn-brands-paths-brands-path-grid-a:focus-visible, .brn-brands-path-grid-a.aiq-brn-brands-paths-brands-path-grid-a[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 3px solid #4c4cd3;
}

.brn-brands-path-grid-h3 {
  box-sizing: border-box;
  letter-spacing: -.025em;
  min-height: 58px;
  color: inherit;
  margin: 22px 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 650;
  line-height: 1.2;
}

.brn-brands-path-grid-h3.aiq-brn-brands-paths-brands-path-grid-h3 {
  margin-left: 0;
  margin-right: 0;
}

.brn-brands-path-grid-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 32ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
}

.brn-brands-path-grid-p.aiq-brn-brands-paths-brands-path-grid-p {
  margin: var(--space--12) 0px 0px;
}

.brn-brands-paths {
  box-sizing: border-box;
  background-color: #fff;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.brn-brands-paths.aiq-brn-brands-paths-brands-paths {
  padding-left: 0;
  padding-right: 0;
}

.site-copy-em-1.aiq-dat-da-overview-copy-em-1, .site-copy-em-1.aiq-inv-inv-benefits-copy-em-1, .site-copy-em-1.aiq-brn-brands-paths-copy-em-1 {
  margin-left: 0;
}

.site-inv-number.aiq-inv-inv-benefits-inv-number, .site-inv-number.aiq-brn-brands-paths-inv-number {
  position: absolute;
  top: 26px;
  right: 24px;
}

.site-wrap-h2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-wrap-h2-3.aiq-brn-brands-paths-wrap-h2-3 {
  margin: 0;
}

.app-status {
  box-sizing: border-box;
}

.app-status.aiq-mob-hero-app-status {
  background-color: #fff;
  flex: none;
  justify-content: space-between;
  align-items: center;
  height: 29px;
  padding: 6px 18px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  display: flex;
  position: relative;
}

.app-update {
  box-sizing: border-box;
}

.app-update.aiq-mob-hero-app-update {
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 15px;
  padding: 15px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.app-views {
  box-sizing: border-box;
}

.app-views.aiq-mob-hero-app-views {
  flex: 1;
  min-height: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  overflow: hidden;
}

.mob-pd-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  padding: 64px 0 0;
  scroll-margin-top: 130px;
  display: block;
}

.mob-pd-hero.aiq-mob-hero-hero {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 72% at 50% 46%, #6262f54f 0%, #6262f51f 44%, #6262f500 88%);
  padding-bottom: 48px;
  padding-left: 0;
  padding-right: 0;
}

.mobile-app-hero, .mobile-app-overlay {
  box-sizing: border-box;
}

.mobile-app-overlay.aiq-mob-hero-mobile-app-overlay {
  width: 330px;
  position: absolute;
  inset: 28px auto 28px 7%;
}

.mobile-preview-controls {
  box-sizing: border-box;
}

.mobile-preview-controls.aiq-mob-hero-mobile-preview-controls {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  pointer-events: none;
  color: #fff;
  text-shadow: none;
  justify-content: flex-end;
  align-items: center;
  font-size: 12px;
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 28px;
  right: 28px;
}

.site-hero-copy-em-3-1 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-hero-copy-h1-1.aiq-mob-hero-ig-hero-copy-h1-1, .site-ig-hero-copy-h1-1.aiq-dat-site-hero-2-1-ig-hero-copy-h1-1 {
  color: var(--color--white);
  text-align: center;
  margin: 0;
}

.site-ig-hero-copy-h1-1.aiq-inv-site-hero-2-1-ig-hero-copy-h1-1, .site-ig-hero-copy-h1-1.aiq-brn-site-hero-2-1-ig-hero-copy-h1-1 {
  color: var(--color--white);
  margin: 0;
}

.inv-hero-visual {
  box-sizing: border-box;
}

.inv-hero-visual.aiq-inv-site-hero-2-1-hero-visual {
  filter: drop-shadow(0 10px 24px #6262f566);
  min-width: 0;
  margin: 0;
  padding: 0;
}

.inv-inv-hero-copy {
  box-sizing: border-box;
  min-width: 0;
}

.inv-inv-hero-copy-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 520px;
  margin: 28px 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.inv-inv-hero-copy-p.aiq-inv-site-hero-2-1-inv-hero-copy-p {
  color: var(--color--brand-tint);
  margin-left: 0;
  margin-right: 0;
}

.inv-inv-hero-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.15fr;
  align-items: center;
  gap: 64px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  min-height: 460px;
  margin: auto;
  display: grid;
}

.inv-inv-hero-grid.aiq-inv-site-hero-2-1-inv-hero-grid {
  grid-column-gap: var(--space--64);
  grid-row-gap: var(--space--64);
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.15fr;
  align-items: center;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  min-height: 460px;
  display: grid;
}

.inv-pd-actions {
  box-sizing: border-box;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 14px;
  margin: 28px 0 0;
  display: flex;
}

.inv-pd-actions.aiq-inv-site-hero-2-1-actions {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.inv-pd-eyebrow {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 22px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.8;
}

.inv-pd-eyebrow.aiq-inv-site-hero-2-1-eyebrow {
  color: var(--color--brand-soft);
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.inv-pd-eyebrow-span {
  box-sizing: border-box;
  color: #766b86;
  letter-spacing: .12em;
  font-size: 10px;
}

.inv-pd-eyebrow-span.aiq-product-dark-label {
  color: var(--color--brand-soft);
}

.inv-product-illustration {
  box-sizing: border-box;
}

.inv-product-illustration.aiq-inv-site-hero-2-1-product-illustration {
  border-width: 0;
  border-radius: 0;
  width: 100%;
  height: auto;
  display: block;
}

.site-hero-2-1 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  padding: 64px 0 0;
  scroll-margin-top: 130px;
  display: block;
}

.site-hero-2-1.aiq-dat-site-hero-2-1-hero-2-1 {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 72% at 50% 46%, #6262f54f 0%, #6262f51f 44%, #6262f500 88%);
  padding-bottom: 48px;
  padding-left: 0;
  padding-right: 0;
}

.site-hero-2-1.aiq-inv-site-hero-2-1-hero-2-1 {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 72% at 76% 55%, #6262f54f 0%, #6262f51f 44%, #6262f500 88%);
  padding-bottom: 80px;
  padding-left: 0;
  padding-right: 0;
}

.site-hero-2-1.aiq-brn-site-hero-2-1-hero-2-1 {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 72% at 76% 55%, #6262f54f 0%, #6262f51f 44%, #6262f500 88%);
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.site-ig-copy-em {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-em.aiq-ecm-hero-ig-copy-em, .site-ig-copy-em.aiq-dat-site-hero-2-1-ig-copy-em {
  color: var(--color--brand-soft);
  text-align: center;
  margin-left: 0;
}

.site-ig-copy-em.aiq-inv-site-hero-2-1-ig-copy-em, .site-ig-copy-em.aiq-brn-site-hero-2-1-ig-copy-em {
  color: var(--color--brand-soft);
  margin-left: 0;
}

.site-ig-hero-copy-h1-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-primary-1 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-1:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.site-primary-1.aiq-mob-hero-primary-1 {
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  display: inline-flex;
}

.site-primary-1.aiq-mob-hero-primary-1:focus-visible, .site-primary-1.aiq-mob-hero-primary-1[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-primary-1.aiq-dat-site-hero-2-1-primary-1 {
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  display: inline-flex;
}

.site-primary-1.aiq-dat-site-hero-2-1-primary-1:focus-visible, .site-primary-1.aiq-dat-site-hero-2-1-primary-1[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-primary-1.aiq-inv-site-hero-2-1-primary-1 {
  justify-content: center;
  align-items: center;
  min-height: 48px;
  display: inline-flex;
}

.site-primary-1.aiq-inv-site-hero-2-1-primary-1:focus-visible, .site-primary-1.aiq-inv-site-hero-2-1-primary-1[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-primary-1.aiq-brn-site-hero-2-1-primary-1 {
  justify-content: center;
  align-items: center;
  min-height: 48px;
  display: inline-flex;
}

.site-primary-1.aiq-brn-site-hero-2-1-primary-1:focus-visible, .site-primary-1.aiq-brn-site-hero-2-1-primary-1[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.inv-inv-benefit-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  gap: 24px;
  display: grid;
}

.inv-inv-benefit-grid.aiq-inv-inv-benefits-inv-benefit-grid {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  display: grid;
}

.inv-inv-benefit-grid-article {
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #dedce7;
  background-color: #fff;
  border-image: ;
  border-radius: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  min-width: 0;
  padding: 34px 28px;
  display: flex;
  position: relative;
}

.inv-inv-benefit-grid-article.aiq-inv-inv-benefits-inv-benefit-grid-article {
  grid-row-gap: 0;
  grid-column-gap: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  display: flex;
  position: relative;
}

.inv-inv-benefit-grid-h3 {
  box-sizing: border-box;
  letter-spacing: -.035em;
  min-height: 34px;
  color: inherit;
  margin: 0 0 16px;
  font-family: Manrope, sans-serif;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 650;
  line-height: 1.3;
}

.inv-inv-benefit-grid-h3.aiq-inv-inv-benefits-inv-benefit-grid-h3 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.inv-inv-benefit-grid-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 32ch;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
}

.inv-inv-benefit-grid-p.aiq-inv-inv-benefits-inv-benefit-grid-p {
  margin-top: var(--space--12);
  margin-bottom: 0;
}

.inv-inv-benefits {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  margin-top: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.inv-inv-benefits.aiq-inv-inv-benefits-inv-benefits {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.inv-pd-heading {
  box-sizing: border-box;
  text-align: center;
  max-width: 830px;
  margin: 0 auto 36px;
}

.inv-pd-heading.aiq-inv-inv-benefits-heading {
  margin-top: 0;
}

.site-copy-em-1 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-inv-number {
  box-sizing: border-box;
  color: #8a8199;
  font-size: 12px;
  position: absolute;
  top: 26px;
  right: 24px;
}

.active {
  box-sizing: border-box;
}

.loy-ai-hero-copy {
  box-sizing: border-box;
  text-align: center;
  max-width: 1040px;
  margin: auto;
}

.loy-ai-hero-copy-p {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  max-width: 760px;
  margin: 20px auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.loy-ai-hero-copy-p.aiq-loy-hero-ai-hero-copy-p {
  color: var(--color--brand-tint);
  margin-top: 0;
  margin-bottom: 0;
}

.loy-ly-hero {
  box-sizing: border-box;
  background-color: var(--color--text);
  text-align: center;
  background-image: radial-gradient(66% 72% at 50% 46%, #6262f54f 0%, #6262f51f 44%, #6262f500 88%);
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  padding: 64px 0 48px;
  scroll-margin-top: 145px;
  display: block;
}

.loy-mk-actions {
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin: 22px 0 28px;
  display: flex;
}

.loy-mk-actions.aiq-loy-hero-mk-actions {
  margin-top: 30px;
  margin-bottom: 0;
}

.loy-mk-eyebrow {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-wrap-style: pretty;
  margin: 0 0 22px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.loy-mk-eyebrow.aiq-loy-hero-mk-eyebrow.aiq-product-dark-label {
  color: var(--color--brand-soft);
}

.ly-activity-icon, .ly-connected-scene {
  box-sizing: border-box;
}

.ly-connected-scene.ly-stacked-scene.aiq-loy-hero-connected-scene {
  z-index: 1;
  width: 800px;
  height: 100%;
  padding: 40px var(--space--32);
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  text-align: left;
  grid-template-columns: 380px 288px;
  align-items: center;
  display: grid;
  position: relative;
}

.ly-event-stack {
  box-sizing: border-box;
}

.ly-event-stack.aiq-loy-hero-event-stack {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
  position: relative;
}

.ly-hero-scene {
  box-sizing: border-box;
}

.ly-hero-scene.aiq-loy-hero-hero-scene {
  border-top-left-radius: var(--radius--024);
  border-top-right-radius: var(--radius--024);
  border-bottom-left-radius: var(--radius--024);
  border-bottom-right-radius: var(--radius--024);
  background-color: var(--color--brand-deep);
  isolation: isolate;
  height: 680px;
  margin-top: 50px;
  position: relative;
  overflow: hidden;
}

.ly-lifestyle {
  box-sizing: border-box;
}

.ly-lifestyle.aiq-loy-hero-lifestyle {
  object-fit: cover;
  object-position: 77% center;
  border-width: 0;
  width: 74%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0 0 0 auto;
}

.ly-member-card {
  box-sizing: border-box;
}

.ly-member-card.ly-product-card.aiq-loy-hero-member-card {
  border-radius: var(--radius--016);
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: #080808;
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
  padding: 0;
  overflow: hidden;
}

.ly-member-overlay {
  box-sizing: border-box;
}

.ly-member-overlay.aiq-loy-hero-member-overlay {
  z-index: 1;
  text-align: left;
  width: 100%;
  position: relative;
  inset: auto;
  transform: none;
}

.ly-person-avatar {
  box-sizing: border-box;
}

.ly-person-avatar.aiq-loy-hero-person-avatar {
  color: #080808;
  width: 42px;
  height: 42px;
  font-size: var(--type--body-size);
  background-color: #efefff;
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  display: grid;
}

.ly-person-status {
  box-sizing: border-box;
}

.ly-person-status.aiq-loy-hero-person-status {
  color: #4541bc;
  background-color: #efefff;
  border-radius: 20px;
  margin-left: auto;
  padding: 5px 10px;
  font-size: 12px;
}

.ec-add-target {
  box-sizing: border-box;
}

.ec-add-target.aiq-ecm-hero-add-target {
  color: #fff;
  background-color: #214b3c;
  border-radius: 50%;
  place-items: center;
  width: 24px;
  height: 24px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  display: grid;
}

.ec-cart-product {
  box-sizing: border-box;
}

.ec-cart-product.aiq-ecm-hero-cart-product {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  padding: 18px 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-checkout-field {
  box-sizing: border-box;
}

.ec-checkout-field.ec-selected.aiq-ecm-hero-checkout-field-2 {
  padding-top: 11px;
  padding-right: var(--space--12);
  padding-bottom: 11px;
  padding-left: var(--space--12);
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  font-size: var(--type--label-size);
  background-color: #f0f3ea;
  border: 1px solid #b3c4a4;
  flex-direction: column;
  margin-bottom: 10px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-checkout-field.aiq-ecm-hero-checkout-field {
  padding-top: 11px;
  padding-right: var(--space--12);
  padding-bottom: 11px;
  padding-left: var(--space--12);
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  font-size: var(--type--label-size);
  border: 1px solid #e5e3ec;
  flex-direction: column;
  margin-bottom: 10px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-checkout-total {
  box-sizing: border-box;
}

.ec-checkout-total.aiq-ecm-hero-checkout-total {
  font-size: var(--type--body-size);
  justify-content: space-between;
  padding: 7px 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-coffee-banner {
  box-sizing: border-box;
}

.ec-coffee-banner.aiq-ecm-hero-coffee-banner {
  padding-top: 18px;
  padding-right: var(--space--16);
  padding-bottom: 18px;
  padding-left: var(--space--16);
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  color: #fff9e9;
  background-color: #214b3c;
  flex-direction: column;
  margin: 11px 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-confirm-eyebrow {
  box-sizing: border-box;
}

.ec-confirm-eyebrow.aiq-ecm-hero-confirm-eyebrow {
  margin-bottom: var(--space--12);
  color: #31804f;
  letter-spacing: .08em;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
}

.ec-confirm-line {
  box-sizing: border-box;
}

.ec-confirm-line.aiq-ecm-hero-confirm-line {
  color: #626875;
  margin-top: 20px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  display: block;
}

.ec-confirm-receipt {
  box-sizing: border-box;
}

.ec-confirm-receipt.aiq-ecm-hero-confirm-receipt {
  padding-top: 15px;
  padding-right: var(--space--08);
  padding-bottom: 15px;
  padding-left: var(--space--08);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  background-color: #f0eee5;
  border-radius: 9px;
  align-items: center;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  display: flex;
}

.ec-demo-action {
  box-sizing: border-box;
}

.ec-demo-action.aiq-ecm-hero-demo-action {
  color: #fff;
  text-align: center;
  background-color: #6262f5;
  border-radius: 7px;
  margin-top: 18px;
  padding: 14px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}

.ec-juniper-brand {
  box-sizing: border-box;
}

.ec-juniper-brand.aiq-ecm-hero-juniper-brand {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #214c3d;
  text-align: left;
  letter-spacing: .14em;
  flex-direction: column;
  font-family: Georgia, Times New Roman, serif;
  font-style: normal;
  font-weight: 500;
  display: flex;
}

.ec-juniper-header, .ec-menu-categories {
  box-sizing: border-box;
}

.ec-menu-categories.aiq-ecm-hero-menu-categories {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  display: flex;
}

.ec-mini-product {
  box-sizing: border-box;
}

.ec-mini-product.aiq-ecm-hero-mini-product {
  padding-top: var(--space--08);
  padding-right: var(--space--08);
  padding-bottom: var(--space--08);
  padding-left: var(--space--08);
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fffdfa;
  border: 1px solid #e6e5ec;
  border-radius: 9px;
  flex-direction: column;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-mobile-confirmed, .ec-mobile-grid {
  box-sizing: border-box;
}

.ec-mobile-grid.aiq-ecm-hero-mobile-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: grid;
}

.ec-mobile-note {
  box-sizing: border-box;
}

.ec-mobile-note.aiq-ecm-hero-mobile-note {
  margin-top: var(--space--12);
  color: #626875;
  text-align: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.65;
}

.ec-mobile-screen {
  box-sizing: border-box;
}

.ec-mobile-screen.ec-mobile-confirmed.aiq-ecm-hero-mobile-screen-2 {
  padding-top: 28px;
  padding-right: 14px;
  padding-bottom: var(--space--12);
  opacity: 0;
  pointer-events: none;
  text-align: center;
  background-color: #fffdfa;
  padding-left: 14px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  transition: opacity .2ms cubic-bezier(.2, .7, .2, 1), transform .2ms cubic-bezier(.2, .7, .2, 1);
  position: absolute;
  inset: 0;
  transform: translateX(13px);
}

.ec-mobile-screen.ec-mobile-confirmed.aiq-ecm-hero-mobile-screen-2.aiq-ecm-screen-visible {
  opacity: 1;
  pointer-events: auto;
  transform: none;
}

.ec-mobile-screen.aiq-ecm-hero-mobile-screen {
  padding-top: 13px;
  padding-right: 14px;
  padding-bottom: var(--space--12);
  opacity: 0;
  pointer-events: none;
  padding-left: 14px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  transition: opacity .2ms cubic-bezier(.2, .7, .2, 1), transform .2ms cubic-bezier(.2, .7, .2, 1);
  position: absolute;
  inset: 0;
  transform: translateX(13px);
}

.ec-mobile-screen.aiq-ecm-hero-mobile-screen.aiq-ecm-screen-visible {
  opacity: 1;
  pointer-events: auto;
  transform: none;
}

.ec-mobile-screens {
  box-sizing: border-box;
}

.ec-mobile-screens.aiq-ecm-hero-mobile-screens {
  background-color: #fff;
  height: calc(100% - 112px);
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  position: relative;
}

.ec-mobile-search {
  box-sizing: border-box;
}

.ec-mobile-search.aiq-ecm-hero-mobile-search {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  color: #626875;
  background-color: #fffdfa;
  border: 1px solid #e2e2e8;
  border-radius: 6px;
  align-items: center;
  padding: 9px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  display: flex;
}

.ec-mobile-summary {
  box-sizing: border-box;
}

.ec-mobile-summary.aiq-ecm-hero-mobile-summary {
  padding-top: var(--space--12);
  font-size: var(--type--label-size);
  border-top: 1px solid #e5e3ec;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.ec-mobile-tap {
  box-sizing: border-box;
}

.ec-mobile-tap.aiq-ecm-hero-mobile-tap {
  opacity: 0;
  pointer-events: none;
  background-color: #6262f524;
  border: 3px solid #4e7859;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  position: absolute;
  top: 425px;
  bottom: auto;
  left: 97px;
}

.ec-mobile-tap.aiq-ecm-hero-mobile-tap-2 {
  opacity: 0;
  pointer-events: none;
  background-color: #6262f524;
  border: 3px solid #4e7859;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  position: absolute;
  top: 338px;
  bottom: auto;
  left: 127px;
}

.ec-mobile-tap.aiq-ecm-hero-mobile-tap-3 {
  opacity: 0;
  pointer-events: none;
  background-color: #6262f524;
  border: 3px solid #4e7859;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  position: absolute;
  top: 354px;
  bottom: auto;
  left: 127px;
}

.ec-phone {
  box-sizing: border-box;
}

.ec-phone.aiq-ecm-hero-phone {
  aspect-ratio: 9 / 19.5;
  width: 100%;
  height: auto;
  box-shadow: none;
  color: #17171c;
  background-color: #fff;
  border: 5px solid #25232e;
  border-radius: 38px;
  font-family: Arial, sans-serif;
  position: relative;
  overflow: hidden;
}

.ec-phone-group {
  box-sizing: border-box;
}

.ec-phone-group.aiq-ecm-hero-phone-group {
  width: 296px;
  position: absolute;
  top: 28px;
  left: 6%;
}

.ec-phone-home {
  box-sizing: border-box;
}

.ec-phone-home.aiq-ecm-hero-phone-home {
  background-color: #080808;
  border-radius: 4px;
  width: 95px;
  height: 4px;
  min-height: 0;
  max-height: 5px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  position: absolute;
  bottom: 7px;
  left: 50%;
  overflow: hidden;
  transform: translateX(-50%);
}

.ec-phone-island {
  box-sizing: border-box;
}

.ec-phone-island.aiq-ecm-hero-phone-island {
  background-color: #080808;
  border-radius: 20px;
  width: 86px;
  min-width: 0;
  max-width: 86px;
  height: 21px;
  min-height: 0;
  max-height: 21px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  position: absolute;
  top: 7px;
  left: 50%;
  overflow: hidden;
  transform: translateX(-50%);
}

.ec-phone-status {
  box-sizing: border-box;
}

.ec-phone-status.aiq-ecm-hero-phone-status {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  height: 37px;
  padding: 11px 19px 10px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 650;
  display: flex;
  position: relative;
}

.ec-phone-status.aiq-ecm-operations-phone-status {
  background-color: #fff;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  height: 38px;
  padding: 11px 19px 10px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 650;
  display: flex;
  position: relative;
}

.ec-selected, .ec-store-header {
  box-sizing: border-box;
}

.ec-store-header.ec-juniper-header.aiq-ecm-hero-store-header {
  height: 61px;
  padding-top: 11px;
  padding-right: var(--space--16);
  padding-bottom: 11px;
  padding-left: var(--space--16);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #214b3c;
  background-color: #faf8f2;
  border-bottom: 1px solid #e5e5ec;
  align-items: center;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 650;
  display: flex;
}

.ec-total {
  box-sizing: border-box;
}

.ec-total.aiq-ecm-hero-total {
  color: #201b28;
  font-size: var(--type--body-size);
  border-top: 1px solid #e5e3ec;
  justify-content: space-between;
  margin: 0 0 13px;
  padding-top: 13px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ecm-ec-heading {
  box-sizing: border-box;
  text-align: left;
  min-width: 0;
  max-width: none;
  margin: 0;
  padding-top: 16px;
}

.ecm-ec-heading.aiq-ecm-hero-heading {
  max-width: 1080px;
  margin: 0 auto;
}

.ecm-ec-heading-p {
  box-sizing: border-box;
  color: #626875;
  max-width: 750px;
  margin: 20px auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.ecm-ec-heading-p.aiq-ecm-hero-heading-p {
  color: var(--color--brand-tint);
  text-align: center;
  margin-top: 28px;
  margin-bottom: 28px;
}

.ecm-ec-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  padding: 64px 0 0;
  scroll-margin-top: 130px;
  display: block;
}

.ecm-ec-hero.aiq-ecm-hero-hero {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 72% at 50% 46%, #6262f54f 0%, #6262f51f 44%, #6262f500 88%);
  padding-bottom: 48px;
  padding-left: 0;
  padding-right: 0;
}

.ecm-ec-mobile-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  isolation: isolate;
  background: #2b2a8f;
  border-radius: 24px;
  height: auto;
  min-height: 0;
  margin-top: 50px;
  padding: 16px;
  position: relative;
  overflow: hidden;
}

.ecm-ec-mobile-hero.aiq-ecm-hero-mobile-hero {
  height: auto;
  min-height: 710px;
  position: relative;
}

.ecm-ec-mobile-lifestyle {
  z-index: -2;
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: cover;
  border: 0;
  object-position: 65%center;
  border-image: ;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  inset: 0;
}

.ecm-ec-mobile-lifestyle.aiq-ecm-hero-mobile-lifestyle {
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  inset: 0;
}

.ecm-ec-mobile-wash {
  z-index: -1;
  box-sizing: border-box;
  background-image: none;
  position: absolute;
  inset: 0;
}

.ecm-ec-mobile-wash.aiq-ecm-hero-mobile-wash {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.ecm-pd-eyebrow {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: flex-start;
  margin: 0 0 25px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.65;
}

.ecm-pd-eyebrow.aiq-ecm-hero-pd-eyebrow {
  color: var(--color--brand-soft);
  text-align: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.ecm-pd-wrap {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: start;
  gap: clamp(30px, 4vw, 58px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.ecm-pd-wrap.aiq-ecm-hero-pd-wrap {
  display: block;
}

.site-ig-copy-em-1 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-hero-copy-h1-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-hero-copy-h1-1-2.aiq-ecm-hero-ig-hero-copy-h1-1-2 {
  color: var(--color--white);
  text-align: center;
  margin: 0;
}

.site-primary-1-2 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-1-2:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.site-primary-1-2.aiq-ecm-hero-primary-1-2 {
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  display: inline-flex;
}

.site-primary-1-2.aiq-ecm-hero-primary-1-2:focus-visible, .site-primary-1-2.aiq-ecm-hero-primary-1-2[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.ly-points-add {
  box-sizing: border-box;
}

.ly-points-add.aiq-loy-hero-points-add {
  opacity: 0;
  color: #286c41;
  vertical-align: middle;
  background-color: #e5f5ea;
  border-radius: 20px;
  margin-left: 10px;
  padding: 3px 6px;
  font-size: 11px;
  transition: opacity .2ms;
  display: inline-block;
}

.ly-points-row {
  box-sizing: border-box;
}

.ly-points-row.aiq-loy-hero-points-row {
  transition: background .12ms;
}

.ly-product-card, .ly-product-overview {
  box-sizing: border-box;
}

.ly-product-overview.aiq-loy-hero-product-overview {
  padding: 18px 20px 14px;
}

.ly-product-person {
  box-sizing: border-box;
}

.ly-product-person.aiq-loy-hero-product-person {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  background-color: #fff;
  align-items: center;
  padding: 18px 20px;
  display: flex;
}

.ly-product-tabs {
  box-sizing: border-box;
}

.ly-product-tabs.aiq-loy-hero-product-tabs {
  padding: 0px var(--space--08);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-bottom: 1px solid #e2e6ed;
  display: flex;
}

.ly-product-topbar {
  box-sizing: border-box;
}

.ly-product-topbar.aiq-loy-hero-product-topbar {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  background-color: #fff;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  height: 52px;
  padding: 14px 20px;
  display: flex;
}

.ly-redeem-progress {
  box-sizing: border-box;
}

.ly-redeem-progress.aiq-loy-hero-redeem-progress {
  width: 100%;
  height: 2px;
  margin-top: var(--space--16);
  background-color: #ffffff18;
  border-radius: 5px;
  overflow: hidden;
}

.ly-sequence {
  box-sizing: border-box;
}

.ly-sequence.aiq-loy-hero-sequence {
  padding: 13px var(--space--12);
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #626875;
  text-shadow: none;
  white-space: nowrap;
  background-color: #f0efff;
  border-top: 1px solid #e2e6ed;
  align-items: center;
  margin: 0;
  font-size: 11px;
  line-height: 1.4;
  display: flex;
}

.ly-stack-card {
  box-sizing: border-box;
}

.ly-stack-card.ly-stack-redemption.aiq-loy-hero-stack-card-2 {
  height: auto;
  min-height: 168px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: var(--space--24);
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 14px;
  flex-shrink: 0;
  align-items: flex-start;
  padding-left: 20px;
  transition: background-color .12ms, border-color .12ms, box-shadow .12ms;
  display: flex;
}

.ly-stack-card.aiq-loy-hero-stack-card {
  height: 96px;
  min-height: 96px;
  padding-top: var(--space--16);
  padding-right: var(--space--16);
  padding-bottom: var(--space--16);
  padding-left: var(--space--16);
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 14px;
  flex-shrink: 0;
  align-items: flex-start;
  transition: background-color .12ms, border-color .12ms, box-shadow .12ms;
  display: flex;
}

.ly-stack-icon {
  box-sizing: border-box;
}

.ly-stack-icon.ly-activity-icon.aiq-loy-hero-stack-icon-2 {
  width: 30px;
  height: 30px;
  color: var(--color--brand-ink);
  background-color: #efefff;
  border-radius: 9px;
  flex: none;
  place-items: center;
  margin-top: 2px;
  font-size: 23px;
  display: grid;
}

.ly-stack-icon.aiq-loy-hero-stack-icon {
  width: 30px;
  height: 30px;
  color: var(--color--brand-ink);
  background-color: #efefff;
  border-radius: 9px;
  flex: none;
  place-items: center;
  margin-top: 2px;
  display: grid;
}

.ly-stack-label {
  box-sizing: border-box;
}

.ly-stack-label.aiq-loy-hero-stack-label {
  color: var(--color--brand-ink);
  letter-spacing: 1px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 750;
  line-height: 1.4;
  display: block;
}

.ly-stack-redemption, .ly-stacked-scene {
  box-sizing: border-box;
}

.site-hero-copy-em-2-1 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 10px;
}

.site-hero-copy-em-2-1.aiq-product-dark-emphasis {
  color: var(--color--brand-soft);
}

.site-hero-copy-h1-2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-hero-copy-h1-2-1.aiq-product-dark-title {
  color: var(--color--white);
}

.site-primary-2-1 {
  box-sizing: border-box;
  min-height: 50px;
  box-shadow: none;
  color: #fff;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  transition-behavior: normal, normal;
  border: 2px solid #6262f5;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 25px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-2-1:hover {
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.ai-benefit-image {
  box-sizing: border-box;
}

.ai-benefit-image.rev-campaign.aiq-mkt-section-ai-benefit-image-2, .ai-benefit-image.rev-outcome.aiq-mkt-section-ai-benefit-image-2 {
  isolation: isolate;
  background: #efefff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  height: 270px;
  padding: 18px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ai-benefit-image.aiq-mkt-section-ai-benefit-image {
  background: #efefff;
  border-radius: 15px;
  height: clamp(300px, 31vw, 432px);
  position: relative;
  overflow: hidden;
}

.mkt-ai-benefit-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}

.mkt-ai-benefit-grid.aiq-mkt-benefits-layout {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.mkt-ai-benefit-grid-article {
  box-sizing: border-box;
  text-align: center;
  min-width: 0;
  display: block;
}

.mkt-ai-benefit-grid-article.aiq-mkt-featured-benefit {
  grid-column-gap: 48px;
  text-align: left;
  grid-column: 1 / -1;
  grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.mkt-ai-benefit-grid-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  margin: 24px 24px 16px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.mkt-ai-benefit-grid-p {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  max-width: 36ch;
  margin: 0 auto 28px;
  padding: 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.mkt-ai-benefit-grid-p.aiq-mkt-parity-mkt-ai-benefit-grid-p {
  margin-top: var(--space--12);
}

.mkt-ai-section {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0 44px;
  scroll-margin-top: 112px;
  display: block;
}

.mkt-ai-section.aiq-mkt-section-section {
  padding-bottom: 100px;
}

.mkt-ai-section-head-p {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  max-width: 700px;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.mkt-ai-section-head-p.aiq-mkt-parity-mkt-ai-section-head-p {
  margin-top: 20px;
}

.mkt-mk-eyebrow-2 {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-wrap-style: pretty;
  margin: 0 0 16px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.mkt-mk-eyebrow-2.aiq-mkt-section-mk-eyebrow-2 {
  margin-bottom: 22px;
}

.mkt-product-cta {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.mkt-product-cta:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.mkt-product-cta.aiq-mkt-section-product-cta {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.mkt-product-cta.aiq-mkt-section-product-cta:focus-visible, .mkt-product-cta.aiq-mkt-section-product-cta[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #9386ff;
}

.rev-campaign, .rev-email {
  box-sizing: border-box;
}

.rev-email.aiq-mkt-section-rev-email {
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  width: 72%;
  box-shadow: none;
  color: #214f40;
  text-align: center;
  background: #faf7ee;
  font-family: Manrope, Arial, sans-serif;
  overflow: hidden;
}

.rev-email-button {
  box-sizing: border-box;
}

.rev-email-button.aiq-mkt-section-rev-email-button {
  color: var(--color--white);
  background: #214f40;
  border-radius: 20px;
  padding: 6px 10px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 9px;
  display: none;
}

.rev-juniper {
  box-sizing: border-box;
}

.rev-juniper.aiq-mkt-section-rev-juniper {
  padding-top: var(--space--12);
  padding-right: var(--space--12);
  padding-bottom: var(--space--12);
  padding-left: var(--space--12);
  color: #214c3d;
  letter-spacing: .14em;
  font-family: Georgia, Times New Roman, serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: block;
}

.rev-outcome, .rev-prompt {
  box-sizing: border-box;
}

.rev-prompt.aiq-mkt-section-rev-prompt {
  max-width: 240px;
  padding-top: var(--space--08);
  padding-right: var(--space--12);
  padding-bottom: var(--space--08);
  padding-left: var(--space--12);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  box-shadow: none;
  background: #fff;
  border-radius: 12px;
  width: calc(100% - 24px);
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.4;
  position: absolute;
  inset: 96px auto auto 50%;
  transform: translateX(-50%);
}

.rev-receipt {
  box-sizing: border-box;
}

.rev-receipt.aiq-mkt-section-rev-receipt {
  width: 90%;
  padding-top: 10px;
  padding-right: var(--space--16);
  padding-bottom: 10px;
  padding-left: var(--space--16);
  box-shadow: none;
  background: #fff;
  border-radius: 12px;
  font-family: Manrope, Arial, sans-serif;
}

.rev-sale {
  box-sizing: border-box;
}

.rev-sale.aiq-mkt-section-rev-sale {
  padding-top: 6px;
  padding-right: var(--space--12);
  padding-bottom: 6px;
  padding-left: var(--space--12);
  color: #214f40;
  background: #e7f2eb;
  border-radius: 20px;
  font-size: 10px;
  position: absolute;
  bottom: 10px;
}

.site-section-head {
  box-sizing: border-box;
  text-align: center;
  max-width: 800px;
  margin: 0 auto 28px;
}

.site-section-head.aiq-mkt-section-section-head {
  margin-bottom: var(--space--48);
}

.site-section-head.aiq-loy-intro-section-head {
  margin-bottom: 48px;
}

.site-section-head-em {
  box-sizing: border-box;
  color: #6262f5;
  letter-spacing: -.04em;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.site-section-head-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.mob-pd-benefits {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 24px;
  margin-top: 48px;
  display: grid;
}

.mob-pd-benefits.aiq-mob-site-section-1-benefits {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.mob-pd-benefits-article {
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #e2dceb;
  background-image: linear-gradient(145deg, #fff, #f4f0fa);
  border-image: ;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  min-width: 0;
  padding: 36px 28px;
  display: flex;
}

.mob-pd-benefits-article.aiq-mob-site-section-1-benefits-article {
  grid-row-gap: 0;
  grid-column-gap: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  display: flex;
}

.mob-pd-benefits-h3 {
  box-sizing: border-box;
  letter-spacing: -.025em;
  color: inherit;
  margin: 0 0 18px;
  font-family: Manrope, sans-serif;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 650;
  line-height: 1.2;
}

.mob-pd-benefits-h3.aiq-mob-site-section-1-benefits-h3 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.mob-pd-benefits-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 30ch;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.mob-pd-benefits-p.aiq-mob-site-section-1-benefits-p {
  margin-top: var(--space--12);
  margin-bottom: 0;
}

.site-copy-em-1-2 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2.aiq-mob-site-section-1-copy-em-1-2 {
  margin-left: 0;
}

.site-copy-h2-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-1-2.aiq-mob-site-section-1-copy-h2-1-2 {
  margin: 0px 0px var(--space--24);
}

.site-section-1 {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0 44px;
  scroll-margin-top: 112px;
  display: block;
}

.site-section-1.aiq-mob-site-section-1-section-1 {
  padding-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
}

.ec-aiq-menu, .ec-coffee-browser {
  box-sizing: border-box;
}

.ec-coffee-browser.aiq-ecm-site-section-1-2-coffee-browser {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #eeebe3;
  border-bottom: 1px solid #ddd9cc;
  align-items: center;
  padding: 13px 15px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-coffee-store, .ec-menu-categorybar {
  box-sizing: border-box;
}

.ec-menu-categorybar.aiq-ecm-site-section-1-2-menu-categorybar {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  color: #6e7569;
  white-space: nowrap;
  border-bottom: 1px solid #e9e5dd;
  justify-content: space-between;
  align-items: center;
  padding: 19px 22px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  display: flex;
}

.ec-menu-location {
  box-sizing: border-box;
}

.ec-menu-location.aiq-ecm-site-section-1-2-menu-location {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #3b473b;
  border-left: 1px solid #dedbd1;
  flex-direction: column;
  padding-left: 22px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-menu-pickup {
  box-sizing: border-box;
}

.ec-menu-pickup.aiq-ecm-site-section-1-2-menu-pickup {
  padding-top: var(--space--08);
  padding-right: 10px;
  padding-bottom: var(--space--08);
  color: #38523f;
  white-space: nowrap;
  border: 1px solid #dcded3;
  border-radius: 6px;
  margin-left: auto;
  padding-left: 10px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
}

.ec-menu-product {
  box-sizing: border-box;
}

.ec-menu-product.aiq-ecm-site-section-1-2-menu-product {
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  background-color: #fff;
  border: 1px solid #e7e3db;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  overflow: hidden;
}

.ec-menu-productgrid {
  box-sizing: border-box;
}

.ec-menu-productgrid.aiq-ecm-site-section-1-2-menu-productgrid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-columns: 1fr 1fr;
  padding: 0 22px 22px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: grid;
}

.ec-menu-promo {
  box-sizing: border-box;
}

.ec-menu-promo.aiq-ecm-site-section-1-2-menu-promo {
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  isolation: isolate;
  background-color: #ede9de;
  align-items: center;
  min-height: 165px;
  margin: 17px 20px 0;
  padding: 21px 20px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ec-menu-search {
  box-sizing: border-box;
}

.ec-menu-search.aiq-ecm-site-section-1-2-menu-search {
  width: 65%;
  padding-top: var(--space--08);
  padding-right: 10px;
  padding-bottom: var(--space--08);
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  color: #8b897f;
  border: 1px solid #e4e1d9;
  border-radius: 5px;
  align-items: center;
  margin-left: auto;
  padding-left: 10px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  display: flex;
}

.ec-menu-shelf-title {
  box-sizing: border-box;
}

.ec-menu-shelf-title.aiq-ecm-site-section-1-2-menu-shelf-title {
  justify-content: space-between;
  align-items: center;
  padding: 19px 22px 13px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-menu-storebar {
  box-sizing: border-box;
}

.ec-menu-storebar.aiq-ecm-site-section-1-2-menu-storebar {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-bottom: 1px solid #e6e2d9;
  align-items: center;
  padding: 20px 23px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-menu-toolbar {
  box-sizing: border-box;
}

.ec-menu-toolbar.aiq-ecm-site-section-1-2-menu-toolbar {
  padding-top: var(--space--12);
  padding-right: 23px;
  padding-bottom: var(--space--12);
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  background-color: #fff;
  border-bottom: 1px solid #e6e2d9;
  align-items: center;
  padding-left: 23px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-theme-art {
  box-sizing: border-box;
}

.ec-theme-art.ec-coffee-store.ec-aiq-menu.aiq-ecm-site-section-1-2-theme-art {
  box-shadow: none;
  background-color: #fffdfa;
  border: 1px solid #ddd9cc;
  border-radius: 18px;
  padding: 0;
  overflow: hidden;
  transform: none;
}

.ecm-ec-copy-p {
  box-sizing: border-box;
  color: #626875;
  max-width: 475px;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.ecm-ec-copy-p.aiq-ecm-site-section-1-2-copy-p {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.ecm-ec-design {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1.2fr;
  align-items: center;
  gap: 60px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.ecm-ec-design.aiq-ecm-site-section-1-2-design {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.41fr;
  align-items: center;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  display: grid;
}

.ecm-ec-feature-lines {
  box-sizing: border-box;
  margin-top: 32px;
}

.ecm-ec-feature-lines-div {
  box-sizing: border-box;
  border-top: 1px solid #ddd7e6;
  align-items: center;
  gap: 15px;
  padding: 17px 0;
  font-size: 16px;
  display: flex;
}

.ecm-ec-feature-lines-div.aiq-ecm-site-section-1-2-feature-lines-div {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.ecm-pd-eyebrow-2 {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 25px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.65;
}

.ecm-pd-eyebrow-2.aiq-ecm-site-section-1-2-pd-eyebrow-2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.site-copy-h2-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-2.aiq-ecm-site-section-1-2-copy-h2-2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.site-section-1-2 {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0 44px;
  scroll-margin-top: 112px;
  display: block;
}

.site-section-1-2.aiq-ecm-site-section-1-2-section-1-2 {
  padding-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
}

.da-avatar {
  box-sizing: border-box;
}

.da-avatar.aiq-dat-da-foundation-da-avatar {
  color: #6262f5;
  background-color: #ede8ff;
  border-radius: 50%;
  place-items: center;
  width: 50px;
  height: 50px;
  font-size: 17px;
  font-weight: 700;
  display: grid;
}

.da-context-grid {
  box-sizing: border-box;
}

.da-context-grid.aiq-dat-da-foundation-da-context-grid {
  padding: 0px var(--space--24) var(--space--24);
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.da-data-visual {
  box-sizing: border-box;
}

.da-data-visual.aiq-dat-da-foundation-da-data-visual {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 26px;
  padding: 36px 26px 20px;
}

.da-person {
  box-sizing: border-box;
}

.da-person.aiq-dat-da-foundation-da-person {
  padding: var(--space--24);
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  display: flex;
}

.da-profile {
  box-sizing: border-box;
}

.da-profile.aiq-dat-da-foundation-da-profile {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #ddd3ef;
  border-radius: 17px;
  margin-top: 21px;
}

.da-profile-foot {
  box-sizing: border-box;
}

.da-profile-foot.aiq-dat-da-foundation-da-profile-foot {
  padding: 14px var(--space--24);
  color: var(--color--brand-ink);
  background-color: #efefff;
  border-radius: 0 0 17px 17px;
  font-size: 12px;
}

.da-profile-top {
  box-sizing: border-box;
}

.da-profile-top.aiq-dat-da-foundation-da-profile-top {
  padding: var(--space--16) 20px;
  color: #655e74;
  border-bottom: 1px solid #eeebf4;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.da-source-lines {
  box-sizing: border-box;
}

.da-source-lines.aiq-dat-da-foundation-da-source-lines {
  border-bottom: 1px solid #b9a9ec;
  justify-content: space-between;
  width: calc(66.6667% + 13px);
  height: 48px;
  margin: auto;
  display: flex;
  position: relative;
}

.da-sources {
  box-sizing: border-box;
}

.da-sources.aiq-dat-da-foundation-da-sources {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.dat-da-feature-list {
  box-sizing: border-box;
  margin: 30px 0;
  padding: 0;
  list-style-type: none;
}

.dat-da-feature-list.aiq-dat-da-foundation-da-feature-list {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.dat-da-feature-list-h3 {
  box-sizing: border-box;
  letter-spacing: -.025em;
  color: inherit;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 650;
  line-height: 1.3;
}

.dat-da-feature-list-h3.aiq-dat-da-foundation-da-feature-list-h3 {
  margin: 0;
}

.dat-da-feature-list-li {
  box-sizing: border-box;
  border-top: 1px solid #ddd5e9;
  gap: 18px;
  padding: 18px 0;
  display: flex;
}

.dat-da-feature-list-li.aiq-dat-da-foundation-da-feature-list-li {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.dat-da-feature-list-p {
  box-sizing: border-box;
  color: #655e74;
  margin: 6px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.65;
}

.dat-da-feature-list-p.aiq-dat-da-foundation-da-feature-list-p {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.dat-da-feature-list-span {
  box-sizing: border-box;
  color: #6262f5;
  padding-top: 4px;
  font-size: 12px;
}

.dat-da-foundation {
  box-sizing: border-box;
  background-color: @raw< | | > ;
  background-image: none;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.dat-da-foundation.aiq-dat-da-foundation-da-foundation {
  background-color: var(--color--brand-tint);
  background-image: none;
  padding: 100px 0;
}

.dat-pd-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .95fr 1.05fr;
  align-items: start;
  gap: 72px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.dat-pd-split.aiq-dat-da-foundation-split {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: .95fr 1.05fr;
  align-items: center;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  display: grid;
}

.dat-product-cta {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.dat-product-cta:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.dat-product-cta.aiq-dat-da-foundation-product-cta {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  justify-content: center;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  min-height: 44px;
  display: inline-flex;
}

.dat-product-cta.aiq-dat-da-foundation-product-cta:focus-visible, .dat-product-cta.aiq-dat-da-foundation-product-cta[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-copy-em-1-2-3 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3.aiq-dat-da-foundation-copy-em-1-2-3 {
  margin-left: 0;
}

.site-copy-h2-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-1-2-3.aiq-dat-da-foundation-copy-h2-1-2-3 {
  margin: 0px 0px var(--space--24);
}

.site-copy-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 480px;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-copy-p.aiq-mob-tint-copy-p, .site-copy-p.aiq-dat-da-foundation-copy-p, .site-copy-p.aiq-dat-da-reporting-copy-p, .site-copy-p.aiq-asa-tint-copy-p {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.loy-ai-hero-copy-p-1 {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  max-width: 760px;
  margin: 20px auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.loy-ly-hero-1 {
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  padding: 64px 0 0;
  scroll-margin-top: 145px;
  display: block;
}

.site-hero-copy-em-2-1-2 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 10px;
}

.site-hero-copy-h1-2-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-primary-2-1-2 {
  box-sizing: border-box;
  min-height: 50px;
  box-shadow: none;
  color: #fff;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  transition-behavior: normal, normal;
  border: 2px solid #6262f5;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 25px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-2-1-2:hover {
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.channel-bubble {
  box-sizing: border-box;
}

.channel-bubble.aiq-mkt-channel-section-channel-bubble {
  border-top-left-radius: var(--radius--016);
  border-top-right-radius: var(--radius--016);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: var(--radius--016);
  background: #f0f0f0;
  padding: 15px;
  font-size: 13px;
  line-height: 1.6;
}

.channel-card-scene {
  box-sizing: border-box;
}

.channel-card-scene.channel-sms-scene.aiq-mkt-channel-section-channel-card-scene {
  height: 390px;
  padding-top: var(--space--24);
  padding-right: var(--space--24);
  padding-bottom: var(--space--24);
  padding-left: var(--space--24);
  background-color: var(--color--brand-tint);
  background: #efefff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.channel-card-scene.channel-push-scene.aiq-mkt-channel-section-channel-card-scene-2 {
  height: 390px;
  padding-top: var(--space--24);
  padding-right: var(--space--24);
  padding-bottom: var(--space--24);
  padding-left: var(--space--24);
  background-color: var(--color--brand-tint);
  background: #2b2a8f;
  justify-content: center;
  align-items: center;
  display: flex;
}

.channel-card-scene.aiq-mkt-channel-section-channel-card-scene {
  height: 390px;
  padding-top: var(--space--24);
  padding-right: var(--space--24);
  padding-bottom: var(--space--24);
  padding-left: var(--space--24);
  background-color: var(--color--brand-tint);
  background: #efefff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.channel-contact {
  box-sizing: border-box;
}

.channel-contact.aiq-mkt-channel-section-channel-contact {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.channel-email-brand {
  box-sizing: border-box;
}

.channel-email-brand.aiq-mkt-channel-section-channel-email-brand {
  color: #214c3d;
  text-align: center;
  letter-spacing: .14em;
  padding: 14px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.channel-email-card {
  box-sizing: border-box;
}

.channel-email-card.aiq-mkt-channel-section-channel-email-card {
  width: 100%;
  max-width: 280px;
  box-shadow: none;
  color: #234e3d;
  background: #f7f3e9;
  border-radius: 10px;
  font-family: Manrope, Arial, sans-serif;
  overflow: hidden;
}

.channel-email-copy {
  box-sizing: border-box;
}

.channel-email-copy.aiq-mkt-channel-section-channel-email-copy {
  padding-top: var(--space--16);
  padding-right: 20px;
  padding-bottom: var(--space--16);
  padding-left: 20px;
  font-family: Manrope, Arial, sans-serif;
}

.channel-inbox {
  box-sizing: border-box;
}

.channel-inbox.aiq-mkt-channel-section-channel-inbox {
  color: var(--color--text-muted);
  background: #fff;
  padding: 10px 14px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
}

.channel-lock {
  box-sizing: border-box;
}

.channel-lock.aiq-mkt-channel-section-channel-lock {
  width: 100%;
  padding-top: var(--space--12);
  color: var(--color--white);
  text-align: center;
  align-self: flex-start;
}

.channel-message-card {
  box-sizing: border-box;
}

.channel-message-card.aiq-mkt-channel-section-channel-message-card {
  width: 100%;
  max-width: 280px;
  box-shadow: none;
  background: #fff;
  border-radius: 18px;
  padding: 18px;
}

.channel-message-field {
  box-sizing: border-box;
}

.channel-message-field.aiq-mkt-channel-section-channel-message-field {
  margin-top: var(--space--24);
  padding: var(--space--08) var(--space--12);
  border: 1px solid var(--color--line);
  color: var(--color--text-muted);
  border-radius: 30px;
  font-size: 11px;
}

.channel-push-card {
  box-sizing: border-box;
}

.channel-push-card.aiq-mkt-channel-section-channel-push-card {
  padding-top: var(--space--16);
  padding-right: var(--space--16);
  padding-bottom: var(--space--16);
  padding-left: var(--space--16);
  box-shadow: none;
  color: var(--color--text);
  text-align: left;
  background: #ffffffe0;
  border: 1px solid #fff7;
  border-radius: 17px;
}

.channel-push-scene, .channel-sms-scene {
  box-sizing: border-box;
}

.mkt-ai-section-head-p-1 {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  max-width: 700px;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.mkt-ai-section-head-p-1.aiq-mkt-parity-mkt-ai-section-head-p-1 {
  margin-top: 20px;
}

.mkt-channel-section {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 95px 0;
  scroll-margin-top: 112px;
  display: block;
}

.mkt-channel-tile {
  box-sizing: border-box;
  border: 1px solid #e2e6ed;
  background-color: #fafbfc;
  border-image: ;
  border-radius: 22px;
  min-width: 0;
  display: block;
  overflow: hidden;
}

.mkt-channel-tile:hover {
  transform: none;
}

.mkt-channel-tile-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  margin: 16px 0 0;
  font: 700 24px / 1.3 Manrope, sans-serif;
}

.mkt-channel-tile-h3.aiq-mkt-channel-section-channel-tile-h3 {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.mkt-channel-tile-header {
  box-sizing: border-box;
  text-align: center;
  flex: none;
  min-height: 165px;
  padding: 28px;
  display: block;
}

.mkt-channel-tile-span {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  font: 700 12px Manrope, sans-serif;
}

.mkt-channel-tile-span.aiq-mkt-channel-section-channel-tile-span {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.mkt-channel-trio {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}

.site-section-head-em-1 {
  box-sizing: border-box;
  color: #6262f5;
  letter-spacing: -.04em;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.site-section-head-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.asa-pd-tabs {
  box-sizing: border-box;
  flex-wrap: wrap;
  gap: 8px;
  margin: 30px 0 25px;
  display: flex;
}

.asa-pd-tabs.aiq-asa-tint-tabs {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.asa-pd-tint {
  box-sizing: border-box;
  background-color: @raw< | | > ;
  background-image: none;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.asa-pd-tint.aiq-asa-tint-tint {
  background-color: var(--color--brand-tint);
  background-image: none;
  padding: 100px 0;
}

.pd-stage {
  box-sizing: border-box;
}

.pd-stage.terpli-stage.aiq-asa-tint-stage {
  min-height: 700px;
  padding-top: var(--space--24);
  padding-right: var(--space--24);
  padding-bottom: var(--space--24);
  padding-left: var(--space--24);
  border-top-left-radius: var(--radius--024);
  border-top-right-radius: var(--radius--024);
  border-bottom-left-radius: var(--radius--024);
  border-bottom-right-radius: var(--radius--024);
  background: radial-gradient(#ded5f5, #0000 70%);
  justify-content: center;
  place-items: center;
  display: grid;
}

.pd-stage.mobile-capability-visuals.aiq-mob-tint-stage {
  background: radial-gradient(#d6ccef80, #0000 70%);
  justify-content: center;
  place-items: center;
  min-height: 700px;
  padding: 20px;
  display: grid;
}

.site-copy-em-1-2-3-4 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4.aiq-asa-tint-copy-em-1-2-3-4 {
  margin-left: 0;
}

.excluded {
  box-sizing: border-box;
}

.excluded.aiq-inv-inv-workflow-excluded {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  opacity: .7;
  text-align: center;
  background-color: #faf9fc;
  border: 1px dashed #e6dff1;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 19px 10px;
  display: flex;
}

.inv-bar-chart {
  box-sizing: border-box;
}

.inv-bar-chart.aiq-inv-inv-workflow-bar-chart {
  height: 185px;
  padding: 0px var(--space--24) 20px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #e7e3ed;
  display: flex;
}

.inv-bar-col {
  box-sizing: border-box;
}

.inv-bar-col.aiq-inv-inv-workflow-bar-col {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.inv-calculation {
  box-sizing: border-box;
}

.inv-calculation.aiq-inv-inv-workflow-calculation {
  padding: var(--space--24);
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #f8f6fc;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.inv-days {
  box-sizing: border-box;
}

.inv-days.aiq-inv-inv-workflow-days {
  margin-top: 15px;
  margin-right: 0;
  margin-bottom: var(--space--32);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: repeat(7, 1fr);
  margin-left: 0;
  display: grid;
}

.inv-demand, .inv-example-label {
  box-sizing: border-box;
}

.inv-example-label.aiq-inv-inv-workflow-example-label {
  color: #626875;
  letter-spacing: .07em;
  font-size: 9px;
  font-weight: 600;
}

.inv-inv-section-intro {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  align-items: center;
  gap: 70px;
  margin-bottom: 35px;
  display: grid;
}

.inv-inv-section-intro.aiq-inv-inv-workflow-inv-section-intro {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  align-items: center;
  display: grid;
}

.inv-inv-section-intro-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 510px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.inv-inv-section-intro-p.aiq-inv-inv-workflow-inv-section-intro-p {
  color: var(--color--brand-tint);
  margin: 0;
}

.inv-inv-workflow {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.inv-inv-workflow.aiq-inv-inv-workflow-inv-workflow {
  background-color: var(--color--text);
  background-image: radial-gradient(59% 76% at 73% 62%, #6262f552 0%, #6262f51f 44%, #6262f500 88%);
  padding: 100px 0;
}

.inv-inv-workflow-panels {
  box-sizing: border-box;
  box-shadow: none;
  border: 1px solid #dfd7ed;
  background-color: #ffffff8c;
  border-image: ;
  border-radius: 24px;
  padding: 40px;
}

.inv-inv-workflow-panels-div {
  box-sizing: border-box;
  align-items: center;
  min-width: 0;
  min-height: 470px;
  display: grid;
}

.inv-inv-workflow-panels-div.aiq-inv-inv-workflow-inv-workflow-panels-div {
  align-items: center;
  min-width: 0;
  min-height: 470px;
  display: grid;
}

.inv-inv-workflow-panels-div.aiq-inv-inv-workflow-inv-workflow-panels-div.aiq-inv-initial-hidden {
  display: none;
}

.inv-pd-tabs {
  box-sizing: border-box;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 28px;
  display: flex;
}

.inv-pd-tabs.aiq-inv-inv-workflow-tabs {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.inv-pd-tabs-button {
  box-sizing: border-box;
  box-shadow: none;
  color: #080808;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 99px;
  margin: 0;
  padding: 12px 20px;
  font: 650 16px / 1.4 Manrope, sans-serif;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.inv-pd-tabs-button:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.inv-pd-tabs-button.aiq-inv-inv-workflow-tabs-button {
  font-variation-settings: normal;
  appearance: button;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  border: 0;
  margin: 0;
  text-decoration: none;
}

.inv-pd-tabs-button.aiq-inv-inv-workflow-tabs-button:focus-visible, .inv-pd-tabs-button.aiq-inv-inv-workflow-tabs-button[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.inv-pd-tabs-button.aiq-inv-inv-workflow-tabs-button.aiq-inv-tab-current {
  color: #fff;
  background-color: #6262f5;
  font-weight: 650;
}

.inv-pd-tabs-button.aiq-inv-inv-workflow-tabs-button.aiq-inv-tab-idle {
  color: #080808;
  background-color: #fff;
  font-weight: 650;
}

.inv-pd-tabs-button-2 {
  box-sizing: border-box;
  box-shadow: none;
  color: #080808;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 99px;
  margin: 0;
  padding: 12px 20px;
  font: 650 16px / 1.4 Manrope, sans-serif;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.inv-pd-tabs-button-2:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  border-color: #6262f5;
  transform: none;
}

.inv-pd-tabs-button-2.aiq-inv-inv-workflow-tabs-button-2 {
  font-variation-settings: normal;
  appearance: button;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  border: 0;
  margin: 0;
  text-decoration: none;
}

.inv-pd-tabs-button-2.aiq-inv-inv-workflow-tabs-button-2:focus-visible, .inv-pd-tabs-button-2.aiq-inv-inv-workflow-tabs-button-2[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.inv-pd-tabs-button-2.aiq-inv-inv-workflow-tabs-button-2.aiq-inv-tab-current {
  color: #fff;
  background-color: #6262f5;
  font-weight: 650;
}

.inv-pd-tabs-button-2.aiq-inv-inv-workflow-tabs-button-2.aiq-inv-tab-idle {
  color: #080808;
  background-color: #fff;
  font-weight: 650;
}

.inv-pd-tabs-span {
  box-sizing: border-box;
  opacity: .65;
  margin-right: 7px;
  font-size: 11px;
}

.inv-period {
  box-sizing: border-box;
}

.inv-period.aiq-inv-inv-workflow-period {
  padding: var(--space--08) var(--space--12);
  color: #625278;
  white-space: nowrap;
  background-color: #f1edfa;
  border-radius: 30px;
  font-size: 12px;
}

.inv-preview {
  box-sizing: border-box;
}

.inv-preview.inv-demand.aiq-inv-inv-workflow-preview, .inv-preview.aiq-inv-inv-workflow-preview {
  border-radius: var(--radius--016);
  width: 100%;
  max-width: 1060px;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #dedde9;
  margin: auto;
  overflow: hidden;
}

.inv-preview-body {
  box-sizing: border-box;
}

.inv-preview-body.aiq-inv-inv-workflow-preview-body {
  padding: 30px;
}

.inv-preview-head {
  box-sizing: border-box;
}

.inv-preview-head.aiq-inv-inv-workflow-preview-head {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border-bottom: 1px solid #e8e5ed;
  justify-content: space-between;
  align-items: center;
  padding: 20px 26px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.inv-preview-title {
  box-sizing: border-box;
}

.inv-preview-title.aiq-inv-inv-workflow-preview-title {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 28px;
  display: flex;
}

.inv-reorder {
  box-sizing: border-box;
}

.inv-reorder.aiq-inv-inv-workflow-reorder {
  border-width: 0;
  width: 100%;
  max-width: 850px;
  height: auto;
  margin: auto;
  display: block;
}

.inv-request-scroll {
  box-sizing: border-box;
}

.inv-request-scroll.aiq-inv-inv-workflow-request-scroll {
  overscroll-behavior-x: contain;
  overflow-x: auto;
}

.inv-request-total {
  box-sizing: border-box;
}

.inv-request-total.aiq-inv-inv-workflow-request-total {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #766b86;
  font-size: var(--type--label-size);
  justify-content: space-between;
  align-items: center;
  padding: 28px 14px 0;
  display: flex;
}

.inv-result {
  box-sizing: border-box;
}

.inv-result.aiq-inv-inv-workflow-result {
  min-width: 0;
}

.inv-stock-notes {
  box-sizing: border-box;
}

.inv-stock-notes.aiq-inv-inv-workflow-stock-notes {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: center;
  margin: 22px 0 0;
  display: flex;
}

.inv-stock-visual {
  box-sizing: border-box;
}

.inv-stock-visual.aiq-inv-inv-workflow-stock-visual {
  width: 100%;
  max-width: 950px;
  margin: auto;
}

.inv-ui-metrics {
  box-sizing: border-box;
}

.inv-ui-metrics.aiq-inv-inv-workflow-ui-metrics {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  grid-template-columns: repeat(3, 1fr);
  margin-top: 35px;
  display: grid;
}

.site-copy-em-1-2-3-4-5-6 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6.aiq-inv-inv-workflow-copy-em-1-2-3-4-5-6 {
  color: var(--color--brand-soft);
  margin-left: 0;
}

.site-copy-h2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-3.aiq-inv-inv-workflow-copy-h2-3 {
  color: var(--color--white);
  margin: 0;
}

.inline-i-0-1-2-3-4.aiq-inv-inv-workflow-inline-i-0-1-2-3-4, .inline-i-1-1-2-3-4.aiq-inv-inv-workflow-inline-i-1-1-2-3-4, .inline-i-2-1-2-3.aiq-inv-inv-workflow-inline-i-2-1-2-3, .inline-i-3-1-2.aiq-inv-inv-workflow-inline-i-3-1-2, .inline-i-4.aiq-inv-inv-workflow-inline-i-4 {
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  background: linear-gradient(#9286ff, #6262f5);
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  flex-shrink: 0;
  width: 100%;
  max-width: 72px;
  height: 37.5%;
  min-height: 14px;
}

.inline-i-4.aiq-lop-lp-section-inline-i-4 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-4.aiq-lop-lp-section-inline-i-4.aiq-lop-report-bar-7 {
  height: 81.6%;
}

.inline-i-5.aiq-inv-inv-workflow-inline-i-5 {
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  background: linear-gradient(#9286ff, #6262f5);
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  flex-shrink: 0;
  width: 100%;
  max-width: 72px;
  height: 37.5%;
  min-height: 14px;
}

.inline-i-5.aiq-lop-lp-section-inline-i-5 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-5.aiq-lop-lp-section-inline-i-5.aiq-lop-report-bar-8 {
  height: 84.8%;
}

.inline-i-6.aiq-inv-inv-workflow-inline-i-6 {
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  background: linear-gradient(#9286ff, #6262f5);
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  flex-shrink: 0;
  width: 100%;
  max-width: 72px;
  height: 37.5%;
  min-height: 14px;
}

.inline-i-6.aiq-lop-lp-section-inline-i-6 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-6.aiq-lop-lp-section-inline-i-6.aiq-lop-report-bar-9 {
  height: 81.6%;
}

.site-copy-h2-1-2-3-4 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-1-2-3-4.aiq-asa-tint-copy-h2-1-2-3-4 {
  margin: 0px 0px var(--space--24);
}

.site-split-2 {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 80px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.site-split-2.aiq-mob-tint-split-2, .site-split-2.aiq-asa-tint-split-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  display: grid;
}

.site-split-2.aiq-asa-tint-split-2.aiq-product-retail-split {
  grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);
}

.site-tabs-button {
  box-sizing: border-box;
  box-shadow: none;
  color: #080808;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 99px;
  margin: 0;
  padding: 12px 20px;
  font: 650 16px / 1.4 Manrope, sans-serif;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.site-tabs-button:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  border-color: #6262f5;
  transform: none;
}

.site-tabs-button.aiq-asa-tint-tabs-button {
  font-variation-settings: normal;
  appearance: button;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  border: 0;
  margin: 0;
  text-decoration: none;
}

.site-tabs-button.aiq-asa-tint-tabs-button:focus-visible, .site-tabs-button.aiq-asa-tint-tabs-button[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-tabs-button.aiq-asa-tint-tabs-button.aiq-asa-tab-current {
  color: #fff;
  background-color: #6262f5;
  font-weight: 650;
}

.site-tabs-button.aiq-asa-tint-tabs-button.aiq-asa-tab-idle {
  color: #080808;
  background-color: #fff;
  font-weight: 650;
}

.site-tabs-button-2 {
  box-sizing: border-box;
  box-shadow: none;
  color: #080808;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 99px;
  margin: 0;
  padding: 12px 20px;
  font: 650 16px / 1.4 Manrope, sans-serif;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.site-tabs-button-2:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.site-tabs-button-2.aiq-asa-tint-tabs-button-2 {
  font-variation-settings: normal;
  appearance: button;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  border: 0;
  margin: 0;
  text-decoration: none;
}

.site-tabs-button-2.aiq-asa-tint-tabs-button-2:focus-visible, .site-tabs-button-2.aiq-asa-tint-tabs-button-2[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-tabs-button-2.aiq-asa-tint-tabs-button-2.aiq-asa-tab-current {
  color: #fff;
  background-color: #6262f5;
  font-weight: 650;
}

.site-tabs-button-2.aiq-asa-tint-tabs-button-2.aiq-asa-tab-idle {
  color: #080808;
  background-color: #fff;
  font-weight: 650;
}

.terpli-battery {
  box-sizing: border-box;
}

.terpli-battery.aiq-asa-tint-terpli-battery {
  border: 1px solid #77777e;
  border-radius: 2px;
  width: 15px;
  height: 8px;
  padding: 1px;
  display: block;
  position: relative;
}

.terpli-home-indicator {
  box-sizing: border-box;
}

.terpli-home-indicator.aiq-asa-tint-terpli-home-indicator {
  z-index: 2;
  pointer-events: none;
  background-color: #17171b;
  border-radius: 99px;
  width: 33%;
  height: 4px;
  position: absolute;
  bottom: 7px;
  left: 50%;
  transform: translateX(-50%);
}

.terpli-island {
  box-sizing: border-box;
}

.terpli-island.aiq-asa-tint-terpli-island {
  background-color: #08090b;
  border-radius: 99px;
  width: 28%;
  height: 70%;
  position: absolute;
  top: 22%;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: inset 0 0 0 1px #24252a;
}

.terpli-phone {
  box-sizing: border-box;
}

.terpli-phone.aiq-asa-tint-terpli-phone {
  isolation: isolate;
  background-color: #111317;
  border-radius: 48px;
  width: min(310px, 100%);
  padding: 10px;
  position: relative;
  box-shadow: inset 0 0 0 2px #71747d, inset 0 0 0 4px #25282d;
}

.terpli-phone-screen {
  box-sizing: border-box;
}

.terpli-phone-screen.aiq-asa-tint-terpli-phone-screen {
  aspect-ratio: 402 / 874;
  background-color: #fafbfc;
  border-radius: 38px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.terpli-phone-status {
  box-sizing: border-box;
}

.terpli-phone-status.aiq-asa-tint-terpli-phone-status {
  z-index: 2;
  pointer-events: none;
  color: #16151b;
  background-color: #fafbfc;
  justify-content: space-between;
  align-items: center;
  height: 5.035%;
  padding: 0 8.7%;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 650;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0 0 auto;
}

.terpli-signal {
  box-sizing: border-box;
}

.terpli-signal.aiq-asa-tint-terpli-signal {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  align-items: flex-end;
  height: 8px;
  display: flex;
}

.terpli-stage, .terpli-status-icons {
  box-sizing: border-box;
}

.terpli-status-icons.aiq-asa-tint-terpli-status-icons {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.asa-pd-photo-panel {
  box-sizing: border-box;
  border-radius: 22px;
  height: clamp(330px, 100svh - 260px, 440px);
  position: relative;
  overflow: hidden;
}

.asa-pd-photo-panel.aiq-asa-site-dark-photo-panel {
  height: clamp(330px, 100svh - 260px, 440px);
  position: relative;
}

.asa-pd-photo-panel-img {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: cover;
  border: 0;
  object-position: 70%center;
  border-image: ;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.asa-pd-photo-tag {
  box-sizing: border-box;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: #080808;
  background-color: #ffffffec;
  border-radius: 12px;
  align-items: center;
  gap: 13px;
  padding: 20px;
  font-size: 14px;
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

.asa-pd-photo-tag.aiq-asa-site-dark-photo-tag {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

.site-copy {
  box-sizing: border-box;
}

.site-copy-em-1-2-3-4-5 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5.aiq-asa-site-dark-copy-em-1-2-3-4-5 {
  color: var(--color--brand-soft);
  margin-left: 0;
}

.site-copy-h2-1-2-3-4-5 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-1-2-3-4-5.aiq-asa-site-dark-copy-h2-1-2-3-4-5 {
  margin: 0px 0px var(--space--24);
  color: var(--color--white);
}

.site-copy-p-2 {
  box-sizing: border-box;
  color: #626875;
  max-width: 480px;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-copy-p-2.aiq-asa-site-dark-copy-p-2 {
  color: var(--color--brand-tint);
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.site-dark {
  box-sizing: border-box;
  color: #080808;
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 130px;
  display: block;
}

.site-dark.aiq-asa-site-dark-dark {
  background-color: var(--color--text);
  background-image: radial-gradient(59% 76% at 26% 62%, #6262f552 0%, #6262f51f 44%, #6262f500 88%);
  padding: 100px 0;
}

.site-related-2 {
  box-sizing: border-box;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 30px;
  display: flex;
}

.site-related-2.aiq-mob-site-dark-1-related-2, .site-related-2.aiq-asa-site-dark-related-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.mob-pd-panels {
  box-sizing: border-box;
  max-width: 490px;
  min-height: 128px;
}

.mob-pd-panels-h3 {
  box-sizing: border-box;
  letter-spacing: -.035em;
  color: inherit;
  margin: 0 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 21px;
  font-weight: 650;
  line-height: 1.3;
}

.mob-pd-panels-h3.aiq-mob-tint-panels-h3 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.mob-pd-panels-p {
  box-sizing: border-box;
  color: #655e74;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.mob-pd-panels-p.aiq-mob-tint-panels-p {
  margin: 0;
}

.mob-pd-tabs {
  box-sizing: border-box;
  flex-wrap: wrap;
  gap: 8px;
  margin: 30px 0 25px;
  display: flex;
}

.mob-pd-tabs.aiq-mob-tint-tabs {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.mob-pd-tint {
  box-sizing: border-box;
  background-color: @raw< | | > ;
  background-image: none;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 130px;
  display: block;
}

.mob-pd-tint.aiq-mob-tint-tint {
  background-color: var(--color--brand-tint);
  background-image: none;
  padding: 100px 0;
}

.mobile-capability-image {
  box-sizing: border-box;
}

.mobile-capability-image.aiq-mob-tint-mobile-capability-image {
  width: 340px;
  max-width: 100%;
}

.mobile-capability-image.aiq-mob-tint-mobile-capability-image.aiq-mob-initial-hidden {
  display: none;
}

.mobile-capability-visuals, .mobile-detail-body {
  box-sizing: border-box;
}

.mobile-detail-body.aiq-mob-tint-mobile-detail-body {
  flex: auto;
  padding: 26px;
}

.mobile-detail-brand {
  box-sizing: border-box;
}

.mobile-detail-brand.aiq-mob-tint-mobile-detail-brand {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #214c3d;
  font-size: var(--type--label-size);
  letter-spacing: .14em;
  border-bottom: 1px solid #e3ddd0;
  justify-content: space-between;
  align-items: center;
  padding: 23px 26px;
  font-family: Georgia, Times New Roman, serif;
  font-style: normal;
  font-weight: 500;
  display: flex;
}

.mobile-detail-pill {
  box-sizing: border-box;
}

.mobile-detail-pill.aiq-mob-tint-mobile-detail-pill {
  background-color: #e9efdf;
  border-radius: 15px;
  align-self: center;
  margin-left: auto;
  padding: 6px 9px;
  font-size: 11px;
}

.mobile-detail-screen {
  box-sizing: border-box;
}

.mobile-detail-screen.aiq-mob-tint-mobile-detail-screen {
  border-top-left-radius: var(--radius--024);
  border-top-right-radius: var(--radius--024);
  border-bottom-left-radius: var(--radius--024);
  border-bottom-right-radius: var(--radius--024);
  color: #204c3e;
  background-color: #fcfaf4;
  border: 1px solid #e3ddd0;
  flex-direction: column;
  width: 100%;
  height: 650px;
  font-family: Manrope, Arial, sans-serif;
  display: flex;
  overflow: hidden;
  transform: none;
  box-shadow: 0 12px 32px #4d39731f;
}

.mobile-initials {
  box-sizing: border-box;
}

.mobile-initials.aiq-mob-tint-mobile-initials {
  color: #fff;
  background-color: #214c3d;
  border-radius: 50%;
  place-items: center;
  width: 62px;
  height: 62px;
  font-size: 23px;
  display: grid;
}

.mobile-points-track {
  box-sizing: border-box;
}

.mobile-points-track.aiq-mob-tint-mobile-points-track {
  background-color: #ffffff30;
  border-radius: 10px;
  height: 7px;
  overflow: hidden;
}

.mobile-preference-row {
  box-sizing: border-box;
}

.mobile-preference-row.aiq-mob-tint-mobile-preference-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #e3ddd0;
  justify-content: space-between;
  align-items: center;
  padding: 22px 0;
  font-size: 14px;
  display: flex;
}

.mobile-profile-summary {
  box-sizing: border-box;
}

.mobile-profile-summary.aiq-mob-tint-mobile-profile-summary {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: #f0eee5;
  align-items: center;
  padding: 30px 26px;
  display: flex;
}

.mobile-reward-item {
  box-sizing: border-box;
}

.mobile-reward-item.aiq-mob-tint-mobile-reward-item {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom: 1px solid #e3ddd0;
  align-items: center;
  padding: 19px 0;
  font-size: 14px;
  display: flex;
}

.mobile-reward-note {
  box-sizing: border-box;
}

.mobile-reward-note.aiq-mob-tint-mobile-reward-note {
  color: #66756d;
  font-size: var(--type--label-size);
  margin-top: 22px;
  line-height: 1.6;
}

.mobile-reward-summary {
  box-sizing: border-box;
}

.mobile-reward-summary.aiq-mob-tint-mobile-reward-summary {
  color: #fff;
  background-color: #214c3d;
  padding: 30px;
}

.mobile-switch {
  box-sizing: border-box;
}

.mobile-switch.on.aiq-mob-tint-mobile-switch {
  background-color: #214c3d;
  border-radius: 20px;
  flex-shrink: 0;
  width: 39px;
  height: 23px;
  display: block;
  position: relative;
}

.mobile-switch.aiq-mob-tint-mobile-switch-2 {
  background-color: #d0d5cd;
  border-radius: 20px;
  flex-shrink: 0;
  width: 39px;
  height: 23px;
  display: block;
  position: relative;
}

.on, .pd-faux-button {
  box-sizing: border-box;
}

.pd-faux-button.aiq-mob-tint-faux-button {
  color: #fff;
  text-align: center;
  background-color: #214b3d;
  border-radius: 7px;
  padding: 11px;
  font-size: 14px;
  display: block;
}

.pd-shop {
  box-sizing: border-box;
}

.pd-shop.aiq-mob-tint-shop {
  color: #214b3d;
  background-color: #faf7ee;
  border: 1px solid #fff;
  border-radius: 17px;
  flex-direction: column;
  width: 100%;
  height: 650px;
  display: flex;
  overflow: hidden;
  transform: none;
  box-shadow: 0 12px 32px #4d39731f;
}

.pd-shop-brand {
  box-sizing: border-box;
}

.pd-shop-brand.aiq-mob-tint-shop-brand {
  color: #214c3d;
  text-align: center;
  letter-spacing: .14em;
  padding: 20px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

.pd-shop-copy {
  box-sizing: border-box;
}

.pd-shop-copy.aiq-mob-tint-shop-copy {
  flex: none;
  padding: 22px;
}

.pd-shop-item {
  box-sizing: border-box;
}

.pd-shop-item.aiq-mob-tint-shop-item {
  justify-content: space-between;
  margin: 17px 0;
  font-size: 14px;
  display: flex;
}

.site-copy-em-1-2-3-4-5-6-7 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-h2-1-2-3-4-5-6 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-1-2-3-4-5-6.aiq-mob-tint-copy-h2-1-2-3-4-5-6 {
  margin: 0px 0px var(--space--24);
}

.site-tabs-button-1 {
  box-sizing: border-box;
  box-shadow: none;
  color: #080808;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 99px;
  margin: 0;
  padding: 12px 20px;
  font: 650 16px / 1.4 Manrope, sans-serif;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.site-tabs-button-1:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  border-color: #6262f5;
  transform: none;
}

.site-tabs-button-1.aiq-mob-tint-tabs-button-1 {
  appearance: button;
  border: 0;
  margin: 0;
  text-decoration: none;
}

.site-tabs-button-1.aiq-mob-tint-tabs-button-1:focus-visible, .site-tabs-button-1.aiq-mob-tint-tabs-button-1[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-tabs-button-1.aiq-mob-tint-tabs-button-1.aiq-mob-tab-current {
  color: #fff;
  background-color: #6262f5;
  font-weight: 650;
}

.site-tabs-button-1.aiq-mob-tint-tabs-button-1.aiq-mob-tab-idle {
  color: #080808;
  background-color: #fff;
  font-weight: 650;
}

.site-tabs-button-2-1 {
  box-sizing: border-box;
  box-shadow: none;
  color: #080808;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 99px;
  margin: 0;
  padding: 12px 20px;
  font: 650 16px / 1.4 Manrope, sans-serif;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.site-tabs-button-2-1:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.site-tabs-button-2-1.aiq-mob-tint-tabs-button-2-1 {
  appearance: button;
  border: 0;
  margin: 0;
  text-decoration: none;
}

.site-tabs-button-2-1.aiq-mob-tint-tabs-button-2-1:focus-visible, .site-tabs-button-2-1.aiq-mob-tint-tabs-button-2-1[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-tabs-button-2-1.aiq-mob-tint-tabs-button-2-1.aiq-mob-tab-current {
  color: #fff;
  background-color: #6262f5;
  font-weight: 650;
}

.site-tabs-button-2-1.aiq-mob-tint-tabs-button-2-1.aiq-mob-tab-idle {
  color: #080808;
  background-color: #fff;
  font-weight: 650;
}

.ecm-ec-search {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  padding: 65px 0;
  scroll-margin-top: 130px;
  display: block;
}

.ecm-ec-search.aiq-ecm-search-search {
  padding-left: 0;
  padding-right: 0;
}

.ecm-ec-text-link {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  transition-behavior: normal;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.ecm-ec-text-link:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.ecm-ec-text-link.aiq-ecm-search-text-link {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  justify-content: center;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  min-height: 44px;
  display: inline-flex;
}

.ecm-ec-text-link.aiq-ecm-search-text-link:focus-visible, .ecm-ec-text-link.aiq-ecm-search-text-link[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.ecm-pd-wrap-2 {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 100px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.ecm-pd-wrap-2.aiq-ecm-search-pd-wrap-2 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  display: grid;
}

.site-ig-invitation-p {
  box-sizing: border-box;
  color: #626875;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-ig-invitation-p.aiq-ecm-search-ig-invitation-p {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.site-wrap-h2-3-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-wrap-h2-3-1.aiq-ecm-search-wrap-h2-3-1 {
  margin: 0;
}

.ec-card-art {
  box-sizing: border-box;
}

.ec-card-art.ec-return-art.aiq-ecm-conversion-card-art, .ec-card-art.aiq-ecm-conversion-card-art {
  height: 260px;
  padding: 10px 20px var(--space--24);
  background-color: #fafbfc;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.ec-return-art, .ec-return-brand {
  box-sizing: border-box;
}

.ec-return-brand.aiq-ecm-conversion-return-brand {
  color: #214c3d;
  letter-spacing: .14em;
  font-family: Georgia, Times New Roman, serif;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  display: block;
}

.ec-return-label {
  box-sizing: border-box;
}

.ec-return-label.aiq-ecm-conversion-return-label {
  letter-spacing: .12em;
  margin-top: 4px;
  font-size: 9px;
  display: block;
}

.ec-return-points {
  box-sizing: border-box;
}

.ec-return-points.aiq-ecm-conversion-return-points {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  border-top: 1px solid #ffffff40;
  align-items: center;
  padding-top: 14px;
  font-size: 12px;
  display: flex;
}

.ec-return-reward {
  box-sizing: border-box;
}

.ec-return-reward.aiq-ecm-conversion-return-reward {
  width: 100%;
  max-width: 285px;
  padding: var(--space--24);
  box-shadow: none;
  color: #fff8e8;
  background-color: #214c3e;
  border-radius: 15px;
  transform: rotate(-3deg);
}

.ecm-ec-card-copy {
  box-sizing: border-box;
  padding: 28px 26px 0;
}

.ecm-ec-card-copy:hover {
  transform: none;
}

.ecm-ec-card-copy.aiq-ecm-conversion-card-copy {
  padding-bottom: 0;
}

.ecm-ec-card-copy-h3 {
  box-sizing: border-box;
  letter-spacing: -.025em;
  color: inherit;
  margin: 0 0 15px;
  font-family: Manrope, sans-serif;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 650;
  line-height: 1.2;
}

.ecm-ec-card-copy-h3.aiq-ecm-conversion-card-copy-h3 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.ecm-ec-card-copy-p {
  box-sizing: border-box;
  color: #626875;
  max-width: 430px;
  margin: 0 0 25px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.ecm-ec-card-copy-p.aiq-ecm-conversion-card-copy-p {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.ecm-ec-conversion {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 130px;
  display: block;
}

.ecm-ec-conversion.aiq-ecm-conversion-conversion {
  padding: 100px 0;
}

.ecm-ec-conversion-actions {
  box-sizing: border-box;
  justify-content: center;
  margin-top: 34px;
  display: flex;
}

.ecm-ec-conversion-actions.aiq-ecm-conversion-conversion-actions {
  justify-content: center;
  display: flex;
}

.ecm-ec-conversion-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}

.ecm-ec-conversion-grid.aiq-ecm-conversion-conversion-grid {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.ecm-ec-conversion-grid-article {
  box-sizing: border-box;
  border: 1px solid #dfd9e7;
  background-color: #fff;
  border-image: ;
  border-radius: 22px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.ecm-ec-conversion-grid-article.aiq-ecm-conversion-conversion-grid-article {
  flex-direction: column;
  display: flex;
}

.ecm-ec-number {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: .09em;
  margin-bottom: 19px;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.ecm-ec-related {
  box-sizing: border-box;
  flex-flow: wrap;
  flex-shrink: 0;
  justify-content: center;
  gap: 14px;
  display: flex;
}

.ecm-ec-related.aiq-ecm-conversion-related {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: center;
  display: flex;
}

.ecm-ec-section-intro {
  box-sizing: border-box;
  margin-bottom: 28px;
}

.ecm-ec-section-intro.aiq-ecm-conversion-section-intro {
  margin-bottom: 45px;
}

.ecm-pd-wrap-3 {
  box-sizing: border-box;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
}

.ecm-product-cta {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  transition-behavior: normal;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.ecm-product-cta:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.ecm-product-cta.aiq-ecm-conversion-product-cta {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  justify-content: center;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  min-height: 44px;
  display: inline-flex;
}

.ecm-product-cta.aiq-ecm-conversion-product-cta:focus-visible, .ecm-product-cta.aiq-ecm-conversion-product-cta[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-copy-em-1-2-3-4-5-6-7-8-9 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9.aiq-ecm-conversion-copy-em-1-2-3-4-5-6-7-8-9 {
  margin-left: 0;
}

.site-copy-h2-2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-2-1.aiq-ecm-conversion-copy-h2-2-1 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.asa-pd-faq {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 130px;
  display: block;
}

.asa-pd-faq.aiq-asa-faq-faq {
  padding: 100px 0;
}

.site-wrap-details {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  display: block;
}

.site-wrap-details-2 {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  border-bottom: 1px solid #dcd4e9;
  display: block;
}

.site-wrap-h2-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-wrap-h2-2.aiq-asa-faq-wrap-h2-2 {
  margin: 0 0 38px;
}

.site-wrap-p-2 {
  box-sizing: border-box;
  color: #655e74;
  max-width: 860px;
  margin: 0 0 26px;
  padding-right: 30px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-wrap-p-2.aiq-mob-faq-wrap-p-2, .site-wrap-p-2.aiq-dat-faq-wrap-p-2, .site-wrap-p-2.aiq-asa-faq-wrap-p-2, .site-wrap-p-2.aiq-inv-inv-faq-wrap-p-2, .site-wrap-p-2.aiq-brn-faq-wrap-p-2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.site-wrap-summary {
  box-sizing: border-box;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 24px 0;
  font-size: 16px;
  font-weight: 650;
  list-style-type: none;
  display: flex;
}

.site-wrap-summary.aiq-mob-faq-wrap-summary {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.site-wrap-summary.aiq-mob-faq-wrap-summary:focus-visible, .site-wrap-summary.aiq-mob-faq-wrap-summary[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-wrap-summary.aiq-dat-faq-wrap-summary {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.site-wrap-summary.aiq-dat-faq-wrap-summary:focus-visible, .site-wrap-summary.aiq-dat-faq-wrap-summary[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-wrap-summary.aiq-asa-faq-wrap-summary {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.site-wrap-summary.aiq-asa-faq-wrap-summary:focus-visible, .site-wrap-summary.aiq-asa-faq-wrap-summary[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-wrap-summary.aiq-brn-faq-wrap-summary {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.site-wrap-summary.aiq-brn-faq-wrap-summary:focus-visible, .site-wrap-summary.aiq-brn-faq-wrap-summary[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.asa-pd-closing {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.asa-pd-closing.aiq-asa-closing-closing {
  padding: 65px 0;
  scroll-margin-top: 96px;
}

.site-actions {
  box-sizing: border-box;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 14px;
  margin: 18px 0 0;
  display: flex;
}

.site-actions.aiq-mob-closing-actions, .site-actions.aiq-dat-closing-actions, .site-actions.aiq-asa-closing-actions, .site-actions.aiq-inv-inv-closing-actions, .site-actions.aiq-brn-brands-closing-actions {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.site-primary-3 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: none;
  transform: none;
}

.site-primary-3:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.site-secondary {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #080808;
  border: 2px solid #e2e6ed;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-secondary:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.site-secondary.aiq-asa-closing-secondary {
  justify-content: center;
  align-items: center;
  min-height: 48px;
  display: inline-flex;
}

.site-secondary.aiq-asa-closing-secondary:focus-visible, .site-secondary.aiq-asa-closing-secondary[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 80px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.site-split.aiq-dat-closing-split, .site-split.aiq-asa-closing-split, .site-split.aiq-inv-inv-closing-split, .site-split.aiq-brn-brands-closing-split {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  display: grid;
}

.da-products-screen, .da-report-screen {
  box-sizing: border-box;
}

.da-report-screen.da-products-screen.aiq-dat-da-reporting-da-report-screen, .da-report-screen.aiq-dat-da-reporting-da-report-screen {
  box-shadow: none;
  background-color: #fafbfc;
  border: 1px solid #e5ddef;
  border-radius: 22px;
  margin: 0;
  padding: 26px;
}

.dat-da-panel-number {
  box-sizing: border-box;
  color: #6262f5;
  letter-spacing: .1em;
  margin-bottom: 20px;
  font-size: 11px;
  font-weight: 750;
  display: block;
}

.dat-da-report-panel {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.3fr;
  align-items: center;
  gap: 64px clamp(32px, 4vw, 60px);
  min-height: 0;
  display: grid;
}

.dat-da-report-panel.aiq-dat-da-reporting-da-report-panel {
  grid-column-gap: var(--space--64);
  grid-row-gap: var(--space--64);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.86fr;
  align-items: center;
  min-height: 0;
  display: grid;
}

.dat-da-report-panel.aiq-dat-da-reporting-da-report-panel.aiq-dat-initial-hidden {
  display: none;
}

.dat-da-report-tabs {
  box-sizing: border-box;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin: 32px 0 46px;
  display: flex;
}

.dat-da-report-tabs.aiq-dat-da-reporting-da-report-tabs {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.dat-da-report-tabs-button {
  box-sizing: border-box;
  box-shadow: none;
  color: #080808;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 99px;
  margin: 0;
  padding: 12px 24px;
  font: 650 16px / 1.4 Manrope, sans-serif;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.dat-da-report-tabs-button:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.dat-da-report-tabs-button.aiq-dat-da-reporting-da-report-tabs-button {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  appearance: button;
  margin: 0;
  text-decoration: none;
}

.dat-da-report-tabs-button.aiq-dat-da-reporting-da-report-tabs-button:focus-visible, .dat-da-report-tabs-button.aiq-dat-da-reporting-da-report-tabs-button[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.dat-da-report-tabs-button.aiq-dat-da-reporting-da-report-tabs-button.aiq-dat-tab-current {
  color: #fff;
  background-color: #6262f5;
  font-weight: 650;
}

.dat-da-report-tabs-button.aiq-dat-da-reporting-da-report-tabs-button.aiq-dat-tab-idle {
  color: #080808;
  background-color: #fff;
  font-weight: 650;
}

.dat-da-report-tabs-button-2 {
  box-sizing: border-box;
  box-shadow: none;
  color: #080808;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 99px;
  margin: 0;
  padding: 12px 24px;
  font: 650 16px / 1.4 Manrope, sans-serif;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.dat-da-report-tabs-button-2:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  border-color: #6262f5;
  transform: none;
}

.dat-da-report-tabs-button-2.aiq-dat-da-reporting-da-report-tabs-button-2 {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  appearance: button;
  margin: 0;
  text-decoration: none;
}

.dat-da-report-tabs-button-2.aiq-dat-da-reporting-da-report-tabs-button-2:focus-visible, .dat-da-report-tabs-button-2.aiq-dat-da-reporting-da-report-tabs-button-2[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.dat-da-report-tabs-button-2.aiq-dat-da-reporting-da-report-tabs-button-2.aiq-dat-tab-current {
  color: #fff;
  background-color: #6262f5;
  font-weight: 650;
}

.dat-da-report-tabs-button-2.aiq-dat-da-reporting-da-report-tabs-button-2.aiq-dat-tab-idle {
  color: #080808;
  background-color: #fff;
  font-weight: 650;
}

.dat-da-reporting {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.dat-da-reporting.aiq-dat-da-reporting-da-reporting {
  padding: 100px 0;
}

.dat-pd-copy-h3 {
  box-sizing: border-box;
  letter-spacing: -.03em;
  color: inherit;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(24px, 2.25vw, 34px);
  font-weight: 650;
  line-height: 1.22;
}

.dat-pd-copy-h3.aiq-dat-da-reporting-copy-h3 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.dat-pd-copy-ul {
  box-sizing: border-box;
  color: #655e74;
  margin: 16px 0 0;
  padding-left: 20px;
  font-size: 14px;
  line-height: 2.1;
}

.dat-pd-copy-ul.aiq-dat-da-reporting-copy-ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.dat-pd-heading-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 610px;
  margin: 24px auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-copy-em-1-2-3-4-5-6-7-8 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8.aiq-ecm-search-copy-em-1-2-3-4-5-6-7-8, .site-copy-em-1-2-3-4-5-6-7-8.aiq-dat-da-reporting-copy-em-1-2-3-4-5-6-7-8, .site-copy-em-1-2-3-4-5-6-7-8.aiq-asa-closing-copy-em-1-2-3-4-5-6-7-8 {
  margin-left: 0;
}

.site-copy-h2-1-2-3-4-5-6-7 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-1-2-3-4-5-6-7.aiq-dat-da-reporting-copy-h2-1-2-3-4-5-6-7, .site-copy-h2-1-2-3-4-5-6-7.aiq-asa-closing-copy-h2-1-2-3-4-5-6-7 {
  margin: 0px 0px var(--space--24);
}

.inv-inv-example-label {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: .07em;
  font-size: 9px;
  font-weight: 600;
}

.inv-inv-locations {
  box-sizing: border-box;
  color: #080808;
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 130px;
  display: block;
}

.inv-inv-locations.aiq-inv-inv-locations-inv-locations {
  background-color: var(--color--brand-tint);
  background-image: none;
  padding: 100px 0;
}

.inv-inv-partner-logo {
  box-sizing: border-box;
  vertical-align: middle;
  border: 0;
  border-image: ;
  width: 220px;
  max-width: 100%;
  height: auto;
  margin-top: 35px;
  display: block;
}

.inv-inv-store-card {
  box-sizing: border-box;
  color: #080808;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  padding: 21px 16px;
}

.inv-inv-store-card:hover {
  transform: none;
}

.inv-inv-store-foot {
  box-sizing: border-box;
  color: #626875;
  flex-direction: column;
  gap: 8px;
  font-size: 11px;
  display: flex;
}

.inv-inv-store-foot.aiq-inv-inv-locations-inv-store-foot {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  flex-direction: column;
  display: flex;
}

.inv-inv-store-foot-b {
  box-sizing: border-box;
  color: #080808;
  font-weight: 600;
}

.inv-inv-store-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  display: grid;
}

.inv-inv-store-grid.aiq-inv-inv-locations-inv-store-grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.inv-inv-store-header {
  box-sizing: border-box;
  align-items: center;
  gap: 9px;
  font-size: 14px;
  display: flex;
}

.inv-inv-store-header.aiq-inv-inv-locations-inv-store-header {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: center;
  display: flex;
}

.inv-inv-store-header-strong {
  box-sizing: border-box;
  color: #080808;
  vertical-align: middle;
  font-weight: bold;
}

.inv-inv-store-meter, .inv-inv-store-meter-2, .inv-inv-store-meter-3 {
  box-sizing: border-box;
  background-color: #f0f0f0;
  border-radius: 8px;
  height: 5px;
  margin-bottom: 23px;
  overflow: hidden;
}

.inv-inv-store-meter-i {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  width: 24%;
  height: 100%;
  font-style: italic;
  display: block;
}

.inv-inv-store-meter-i-2 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  width: 58%;
  height: 100%;
  font-style: italic;
  display: block;
}

.inv-inv-store-meter-i-3 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #6262f5;
  width: 86%;
  height: 100%;
  font-style: italic;
  display: block;
}

.inv-inv-store-metric {
  box-sizing: border-box;
  margin: 30px 0 20px;
}

.inv-inv-store-metric.aiq-inv-inv-locations-inv-store-metric {
  margin-left: 0;
  margin-right: 0;
}

.inv-inv-store-metric-small {
  box-sizing: border-box;
  color: #626875;
  font-size: 11px;
  display: block;
}

.inv-inv-store-metric-strong {
  box-sizing: border-box;
  color: #080808;
  margin-top: 7px;
  font-size: 42px;
  font-weight: bold;
  line-height: 1.2;
  display: block;
}

.inv-inv-store-view {
  box-sizing: border-box;
  min-width: 0;
  box-shadow: none;
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 22px;
  margin: 0;
  padding: 26px;
  display: block;
}

.inv-inv-store-view.aiq-inv-inv-locations-inv-store-view {
  margin: 0;
}

.inv-inv-store-view-head {
  box-sizing: border-box;
  color: #080808;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  margin-bottom: 24px;
  font-size: 14px;
  display: flex;
}

.inv-inv-store-view-head.aiq-inv-inv-locations-inv-store-view-head {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.inv-pd-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  align-items: start;
  gap: 70px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.inv-pd-split.aiq-inv-inv-locations-split {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  align-items: center;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  display: grid;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10.aiq-inv-inv-locations-copy-em-1-2-3-4-5-6-7-8-9-10 {
  margin-left: 0;
}

.site-copy-h2-1-2-3-4-5-6-7-8 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-1-2-3-4-5-6-7-8.aiq-inv-inv-locations-copy-h2-1-2-3-4-5-6-7-8 {
  margin: 0px 0px var(--space--24);
}

.site-copy-p-3 {
  box-sizing: border-box;
  color: #626875;
  max-width: 480px;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-copy-p-3.aiq-inv-inv-locations-copy-p-3 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.inv-inv-faq {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 130px;
  display: block;
}

.inv-inv-faq.aiq-inv-inv-faq-inv-faq {
  padding: 100px 0;
}

.inv-pd-wrap {
  box-sizing: border-box;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: block;
}

.site-wrap-details-1 {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  display: block;
}

.site-wrap-details-2-1 {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  border-bottom: 1px solid #dcd4e9;
  display: block;
}

.site-wrap-h2-2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-wrap-h2-2-1.aiq-inv-inv-faq-wrap-h2-2-1 {
  margin: 0 0 38px;
}

.site-wrap-summary-1 {
  box-sizing: border-box;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 24px 0;
  font-size: 16px;
  font-weight: 600;
  list-style-type: none;
  display: flex;
}

.site-wrap-summary-1.site-wrap-summary.aiq-inv-inv-faq-wrap-summary-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.site-wrap-summary-1.site-wrap-summary.aiq-inv-inv-faq-wrap-summary-1:focus-visible, .site-wrap-summary-1.site-wrap-summary.aiq-inv-inv-faq-wrap-summary-1[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.ai-ask-screen {
  box-sizing: border-box;
}

.ai-ask-screen.aiq-mkt-astro-section-ai-ask-screen {
  padding-top: 40px;
  padding-right: var(--space--24);
  padding-bottom: 40px;
  padding-left: var(--space--24);
  background: #fafbfc;
  flex: 1;
  align-items: center;
  display: flex;
}

.ai-astro-display {
  box-sizing: border-box;
}

.ai-astro-display.aiq-mkt-astro-section-ai-astro-display {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  border-top-left-radius: var(--radius--016);
  border-top-right-radius: var(--radius--016);
  border-bottom-left-radius: var(--radius--016);
  border-bottom-right-radius: var(--radius--016);
  min-width: 0;
  box-shadow: none;
  color: var(--color--text);
  background: #fafbfc;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.ai-build-conversation {
  box-sizing: border-box;
}

.ai-build-conversation.aiq-mkt-astro-section-ai-build-conversation {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.ai-build-screen {
  box-sizing: border-box;
}

.ai-build-screen.aiq-mkt-astro-section-ai-build-screen {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template-columns: 1.05fr 1fr;
  padding: 22px;
  display: grid;
}

.ai-campaign-draft {
  box-sizing: border-box;
}

.ai-campaign-draft.aiq-mkt-astro-section-ai-campaign-draft {
  min-width: 0;
  box-shadow: none;
  background: #fff;
  border: 1px solid #dde3e9;
  border-radius: 9px;
  padding: 14px;
}

.ai-chat-input {
  box-sizing: border-box;
}

.ai-chat-input.aiq-mkt-astro-section-ai-chat-input {
  border: 1px solid var(--color--line);
  color: var(--color--text-muted);
  border-radius: 10px;
  margin-top: auto;
  padding: 10px;
}

.ai-chat-reply, .ai-chat-user {
  box-sizing: border-box;
}

.ai-chat-user.aiq-mkt-astro-section-ai-chat-user {
  color: inherit;
  background: #ede7ff;
  border-radius: 12px;
  padding: 13px;
}

.ai-draft-photo {
  box-sizing: border-box;
}

.ai-draft-photo.aiq-mkt-astro-section-ai-draft-photo {
  object-fit: cover;
  border-width: 0;
  width: 100%;
  height: 96px;
  display: block;
}

.ai-product-topbar {
  box-sizing: border-box;
}

.ai-product-topbar.aiq-mkt-astro-section-ai-product-topbar {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  background: #fff;
  border-bottom: 1px solid #e1e3ed;
  align-items: center;
  padding: 17px 20px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.ai-user-avatar {
  box-sizing: border-box;
}

.ai-user-avatar.aiq-mkt-astro-section-ai-user-avatar {
  width: 25px;
  height: 25px;
  color: inherit;
  background: #edeaff;
  border-radius: 50%;
  place-items: center;
  margin-left: auto;
  font-size: 10px;
  display: grid;
}

.aiq-icon-chevron-down, .approval-bottom {
  box-sizing: border-box;
}

.approval-bottom.aiq-mkt-astro-section-approval-bottom {
  padding: 18px var(--space--24);
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  border-top: 1px solid var(--color--line);
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  display: flex;
}

.approval-check {
  box-sizing: border-box;
}

.approval-check.aiq-mkt-astro-section-approval-check {
  margin-top: var(--space--08);
  margin-right: 0;
  margin-bottom: var(--space--08);
  padding-top: var(--space--12);
  padding-right: 14px;
  padding-bottom: var(--space--12);
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  background: #fff;
  margin-left: 0;
  padding-left: 14px;
  display: flex;
}

.approval-kicker {
  box-sizing: border-box;
}

.approval-kicker.aiq-mkt-astro-section-approval-kicker {
  color: var(--color--text-muted);
  letter-spacing: 1px;
  text-transform: uppercase;
  text-wrap: pretty;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.65;
}

.approval-main {
  box-sizing: border-box;
}

.approval-main.aiq-mkt-astro-section-approval-main {
  padding-top: var(--space--24);
  padding-right: var(--space--24);
  padding-bottom: var(--space--24);
  padding-left: var(--space--24);
  flex: 1;
}

.approval-ready {
  box-sizing: border-box;
}

.approval-ready.aiq-mkt-astro-section-approval-ready {
  padding-top: 9px;
  padding-right: var(--space--12);
  padding-bottom: 9px;
  padding-left: var(--space--12);
  opacity: 1;
  color: var(--color--text);
  white-space: nowrap;
  background: #6262f5;
  border-radius: 20px;
}

.approval-top {
  box-sizing: border-box;
}

.approval-top.aiq-mkt-astro-section-approval-top {
  padding-top: 18px;
  padding-right: var(--space--24);
  padding-bottom: 18px;
  padding-left: var(--space--24);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  background: #fff;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.aw {
  box-sizing: border-box;
}

.aw.aiq-mkt-astro-section-aw {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  text-align: center;
  justify-items: center;
  width: 100%;
  font-family: Manrope, Arial, sans-serif;
  display: grid;
}

.aw-badge {
  box-sizing: border-box;
}

.aw-badge.aiq-mkt-astro-section-aw-badge {
  height: 26px;
  padding-top: 0;
  padding-right: var(--space--12);
  padding-bottom: 0;
  padding-left: var(--space--12);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  letter-spacing: 1px;
  color: inherit;
  background: #efefff;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.aw-box {
  box-sizing: border-box;
}

.aw-box.aiq-mkt-astro-section-aw-box {
  width: 100%;
  max-width: 820px;
  margin-top: var(--space--12);
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: var(--space--16);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  border-top-left-radius: var(--radius--016);
  border-top-right-radius: var(--radius--016);
  border-bottom-left-radius: var(--radius--016);
  border-bottom-right-radius: var(--radius--016);
  text-align: left;
  background: #fff;
  padding-left: 20px;
  display: grid;
}

.aw-chips {
  box-sizing: border-box;
}

.aw-chips.aiq-mkt-astro-section-aw-chips {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  flex-wrap: wrap;
  justify-content: center;
  max-width: 820px;
  margin-top: 4px;
  display: flex;
}

.aw-go {
  box-sizing: border-box;
}

.aw-go.aiq-mkt-astro-section-aw-go {
  width: 36px;
  height: 36px;
  color: inherit;
  background: #6262f5;
  border-radius: 50%;
  place-items: center;
  display: grid;
}

.aw-model {
  box-sizing: border-box;
}

.aw-model.aiq-mkt-astro-section-aw-model {
  height: 32px;
  padding-top: 0;
  padding-right: var(--space--12);
  padding-bottom: 0;
  padding-left: var(--space--12);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  color: inherit;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.aw-q {
  box-sizing: border-box;
}

.aw-q.aiq-mkt-astro-section-aw-q {
  color: var(--color--text-muted);
  text-wrap: pretty;
  margin: 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.aw-row {
  box-sizing: border-box;
}

.aw-row.aiq-mkt-astro-section-aw-row {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.aw-send {
  box-sizing: border-box;
}

.aw-send.aiq-mkt-astro-section-aw-send {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  align-items: center;
  display: flex;
}

.aw-sub {
  box-sizing: border-box;
}

.aw-sub.aiq-mkt-astro-section-aw-sub {
  max-width: 560px;
  color: var(--color--text-muted);
  text-wrap: pretty;
  margin: 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.aw-title {
  box-sizing: border-box;
}

.aw-title.aiq-mkt-astro-section-aw-title {
  color: var(--color--text);
  letter-spacing: -.02em;
  text-wrap: balance;
  margin: 4px 0 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.aw-tools {
  box-sizing: border-box;
}

.aw-tools.aiq-mkt-astro-section-aw-tools {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  align-items: center;
  display: flex;
}

.campaign-approval {
  box-sizing: border-box;
}

.campaign-approval.aiq-mkt-astro-section-campaign-approval {
  width: 100%;
  min-height: 0;
  color: var(--color--text);
  background: #fafbfc;
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  display: flex;
  overflow: hidden;
}

.is-on {
  box-sizing: border-box;
}

.is-on.aiq-mkt-astro-section-is-on {
  height: 32px;
  padding-top: 0;
  padding-right: var(--space--12);
  padding-bottom: 0;
  padding-left: var(--space--12);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  color: inherit;
  background: #efefff;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  display: inline-flex;
}

.mkt-ai-astro-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1.4fr;
  align-items: center;
  gap: 65px;
  margin-top: 54px;
  display: grid;
}

.mkt-ai-astro-section {
  box-sizing: border-box;
  color: #080808;
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.mkt-ai-astro-section.aiq-mkt-astro-section-astro-section {
  background-color: var(--color--text);
  background-image: radial-gradient(58% 76% at 73% 64%, #6262f561 0%, #6262f524 42%, #6262f500 85%);
  padding-top: 100px;
  padding-bottom: 100px;
}

.mkt-ai-section-head-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 22px;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.mkt-ai-section-head-h2.aiq-mkt-dark-heading {
  color: var(--color--white);
}

.mkt-product-cta-2 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  gap: 9px;
  width: max-content;
  margin-top: 16px;
  padding: 10px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.mkt-product-cta-2:hover {
  color: #fff;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.mkt-product-cta-2.aiq-mkt-astro-section-product-cta-2 {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.mkt-product-cta-2.aiq-mkt-astro-section-product-cta-2:focus-visible, .mkt-product-cta-2.aiq-mkt-astro-section-product-cta-2[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #9386ff;
}

.mkt-rev-step {
  box-sizing: border-box;
  box-shadow: none;
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #6262f5;
  touch-action: manipulation;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  gap: 20px;
  margin: 0;
  padding: 22px;
  font: 600 16px / 1.5 Manrope, sans-serif;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
  overflow: visible;
}

.mkt-rev-step:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.mkt-rev-step.aiq-mkt-astro-section-rev-step {
  border: 0px none var(--color--line);
  background-color: var(--color--white);
  font-variation-settings: normal;
  appearance: button;
  font-feature-settings: normal;
  font-optical-sizing: auto;
}

.mkt-rev-step.aiq-mkt-astro-section-rev-step:hover {
  background-color: var(--color--brand-tint);
  color: var(--color--text);
}

.mkt-rev-step.aiq-mkt-astro-section-rev-step:focus-visible, .mkt-rev-step.aiq-mkt-astro-section-rev-step[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #9386ff;
}

.mkt-rev-step.aiq-mkt-astro-section-rev-step.aiq-mkt-step-active {
  border-color: var(--color--brand);
  background-color: var(--color--brand-tint);
}

.mkt-rev-step.aiq-mkt-astro-section-rev-step.aiq-mkt-step-active:hover {
  background-color: #e4dfff;
}

.mkt-rev-step-2 {
  box-sizing: border-box;
  box-shadow: none;
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #e2e6ed;
  touch-action: manipulation;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  gap: 20px;
  margin: 0;
  padding: 22px;
  font: 600 16px / 1.5 Manrope, sans-serif;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
  overflow: visible;
}

.mkt-rev-step-2:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.mkt-rev-step-2.aiq-mkt-astro-section-rev-step-2 {
  font-variation-settings: normal;
  appearance: button;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  border: 0;
}

.mkt-rev-step-2.aiq-mkt-astro-section-rev-step-2:hover {
  background-color: var(--color--brand-tint);
  color: var(--color--text);
}

.mkt-rev-step-2.aiq-mkt-astro-section-rev-step-2:focus-visible, .mkt-rev-step-2.aiq-mkt-astro-section-rev-step-2[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #9386ff;
}

.mkt-rev-step-2.aiq-mkt-astro-section-rev-step-2.aiq-mkt-step-active {
  border-color: var(--color--brand);
  background-color: var(--color--brand-tint);
}

.mkt-rev-step-span {
  box-sizing: border-box;
  color: #4c4cd3;
}

.mkt-rev-steps {
  box-sizing: border-box;
  flex-direction: column;
  gap: 14px;
  display: flex;
}

.site-section-head-em-1-2 {
  box-sizing: border-box;
  color: #6262f5;
  letter-spacing: -.04em;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.site-section-head-em-1-2.aiq-mkt-dark-emphasis {
  color: var(--color--brand-soft);
}

.mob-mobile-connected-experience {
  box-sizing: border-box;
  max-width: 580px;
  box-shadow: none;
  color: #214c3d;
  border: 1px solid #ffffff40;
  background-color: #f9f7ef;
  border-image: ;
  border-radius: 26px;
  overflow: hidden;
  transform: rotate(-2deg);
}

.mob-mobile-connected-header {
  box-sizing: border-box;
  border-bottom: 1px solid #deded2;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  padding: 22px 26px;
  font-size: 12px;
  display: flex;
}

.mob-mobile-connected-header.aiq-mob-site-dark-1-mobile-connected-header {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.mob-mobile-connected-header-b {
  box-sizing: border-box;
  letter-spacing: .08em;
  font-weight: bold;
}

.mob-mobile-connected-header-span {
  box-sizing: border-box;
  color: #66756d;
  font-size: 12px;
}

.mob-mobile-connected-nav {
  box-sizing: border-box;
  color: #66756d;
  border-top: 1px solid #deded2;
  justify-content: space-around;
  padding: 18px;
  font-size: 13px;
  display: flex;
}

.mob-mobile-connected-nav.aiq-mob-site-dark-1-mobile-connected-nav {
  justify-content: space-around;
  display: flex;
}

.mob-mobile-connected-reward {
  box-sizing: border-box;
  color: #214c3d;
  background-color: #e7ecd9;
  border-radius: 14px;
  align-items: center;
  gap: 17px;
  margin: 0 25px 17px;
  padding: 20px;
  font-size: 15px;
  display: flex;
}

.mob-mobile-connected-reward.aiq-mob-site-dark-1-mobile-connected-reward {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.mob-mobile-connected-reward-p {
  box-sizing: border-box;
  color: #626875;
  margin: 6px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.mob-mobile-connected-reward-p.aiq-mob-site-dark-1-mobile-connected-reward-p {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.mob-mobile-connected-shop {
  box-sizing: border-box;
  align-items: center;
  gap: 22px;
  padding: 25px;
  display: flex;
}

.mob-mobile-connected-shop.aiq-mob-site-dark-1-mobile-connected-shop {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  align-items: center;
  display: flex;
}

.mob-mobile-connected-shop-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  margin: 12px 0;
  font-family: Manrope, sans-serif;
  font-size: 23px;
  font-weight: 650;
  line-height: 1.25;
}

.mob-mobile-connected-shop-h3.aiq-mob-site-dark-1-mobile-connected-shop-h3 {
  margin-left: 0;
  margin-right: 0;
}

.mob-mobile-connected-shop-img {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: cover;
  border: 0;
  border-image: ;
  border-radius: 13px;
  width: 43%;
  max-width: 100%;
  height: 165px;
  display: inline-block;
}

.mob-mobile-connected-shop-p {
  box-sizing: border-box;
  color: #626875;
  margin: 6px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.mob-mobile-connected-shop-p.aiq-mob-site-dark-1-mobile-connected-shop-p {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.mob-mobile-connected-shop-span {
  box-sizing: border-box;
  color: #66756d;
  letter-spacing: .1em;
  font-size: 10px;
  font-weight: 700;
}

.mob-mobile-connected-shop-strong {
  box-sizing: border-box;
  color: #080808;
  font-weight: bold;
}

.mob-mobile-connected-update {
  box-sizing: border-box;
  color: #214c3d;
  background-color: #eeebf4;
  border-radius: 14px;
  align-items: center;
  gap: 17px;
  margin: 0 25px 17px;
  padding: 20px;
  font-size: 15px;
  display: flex;
}

.mob-mobile-connected-update.aiq-mob-site-dark-1-mobile-connected-update {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.mob-mobile-connected-update-p {
  box-sizing: border-box;
  color: #626875;
  margin: 6px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.mob-mobile-connected-update-p.aiq-mob-site-dark-1-mobile-connected-update-p {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11.aiq-mob-site-dark-1-copy-em-1-2-3-4-5-6-7-8-9-10-11 {
  color: var(--color--brand-soft);
  margin-left: 0;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9.aiq-mob-site-dark-1-copy-h2-1-2-3-4-5-6-7-8-9 {
  margin: 0px 0px var(--space--24);
  color: var(--color--white);
}

.site-copy-p-2-1 {
  box-sizing: border-box;
  color: #626875;
  max-width: 480px;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-copy-p-2-1.aiq-mob-site-dark-1-copy-p-2-1 {
  color: var(--color--brand-tint);
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.site-dark-1 {
  box-sizing: border-box;
  color: #080808;
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 130px;
  display: block;
}

.site-dark-1.aiq-mob-site-dark-1-dark-1 {
  background-color: var(--color--text);
  background-image: radial-gradient(59% 76% at 26% 62%, #6262f552 0%, #6262f51f 44%, #6262f500 88%);
  padding: 100px 0;
}

.site-mobile-connected-reward-b {
  box-sizing: border-box;
  font-weight: bold;
}

.aiq-icon-calendar, .aiq-icon-time, .bc-addon {
  box-sizing: border-box;
}

.bc-addon.bc-addon-r.aiq-brn-brands-collaboration-bc-addon-2 {
  padding: 0px var(--space--16);
  background-color: #fafbfc;
  border-left: 1px solid #e2e6ed;
  border-right: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-self: stretch;
  place-items: center;
  display: grid;
}

.bc-addon.aiq-brn-brands-collaboration-bc-addon {
  padding: 0px var(--space--16);
  background-color: #fafbfc;
  border-right: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-self: stretch;
  place-items: center;
  display: grid;
}

.bc-addon-r, .bc-affix, .bc-badge {
  box-sizing: border-box;
}

.bc-badge.aiq-brn-brands-collaboration-bc-badge {
  height: 28px;
  color: var(--color--brand-ink);
  font-size: var(--type--label-size);
  background-color: #efefff;
  border-radius: 4px;
  align-items: center;
  padding: 0 10px;
  font-weight: 700;
  display: inline-flex;
}

.bc-brand {
  box-sizing: border-box;
}

.bc-brand.aiq-brn-brands-collaboration-bc-brand {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  color: #626875;
  font-size: var(--type--body-size);
  align-items: center;
  font-weight: 500;
  display: inline-flex;
}

.bc-card {
  box-sizing: border-box;
}

.bc-card.bc-row.aiq-brn-brands-collaboration-bc-card-2 {
  padding-top: 28px;
  padding-right: var(--space--32);
  padding-bottom: 28px;
  padding-left: var(--space--32);
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  border-top-left-radius: var(--radius--016);
  border-top-right-radius: var(--radius--016);
  border-bottom-left-radius: var(--radius--016);
  border-bottom-right-radius: var(--radius--016);
  color: #080808;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: flex-start;
  font-family: Manrope, Arial, sans-serif;
  display: flex;
}

.bc-card.bc-tile.aiq-brn-brands-collaboration-bc-card-3 {
  padding: 20px var(--space--24);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-radius: var(--radius--016);
  color: #080808;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  font-family: Manrope, Arial, sans-serif;
  display: grid;
}

.bc-card.aiq-brn-brands-collaboration-bc-card {
  padding-top: 28px;
  padding-right: var(--space--32);
  padding-bottom: 28px;
  padding-left: var(--space--32);
  border-top-left-radius: var(--radius--016);
  border-top-right-radius: var(--radius--016);
  border-bottom-left-radius: var(--radius--016);
  border-bottom-right-radius: var(--radius--016);
  color: #080808;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  font-family: Manrope, Arial, sans-serif;
}

.bc-dl {
  box-sizing: border-box;
}

.bc-dl.aiq-brn-brands-collaboration-bc-dl {
  margin: 4px 0px 0px var(--space--32);
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.bc-edit {
  box-sizing: border-box;
}

.bc-edit.aiq-brn-brands-collaboration-bc-edit {
  height: 36px;
  padding-top: 0;
  padding-right: var(--space--16);
  padding-bottom: 0;
  padding-left: var(--space--16);
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  color: #080808;
  font-size: var(--type--label-size);
  border: 2px solid #e2e6ed;
  flex: none;
  align-items: center;
  font-weight: 700;
  display: inline-flex;
}

.bc-field {
  box-sizing: border-box;
}

.bc-field.aiq-brn-brands-collaboration-bc-field {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.bc-grid {
  box-sizing: border-box;
}

.bc-grid.aiq-brn-brands-collaboration-bc-grid {
  grid-column-gap: var(--space--32);
  grid-row-gap: 20px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 20px;
  display: grid;
}

.bc-input {
  box-sizing: border-box;
}

.bc-input.bc-affix.aiq-brn-brands-collaboration-bc-input-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: var(--radius--008);
  color: #080808;
  min-height: 48px;
  font-size: var(--type--body-size);
  background-color: #fff;
  border: 1px solid #e2e6ed;
  align-items: center;
  padding: 0;
  font-weight: 500;
  display: flex;
  overflow: hidden;
}

.bc-input.aiq-brn-brands-collaboration-bc-input {
  min-height: 48px;
  padding: 0px var(--space--16);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: var(--radius--008);
  color: #080808;
  font-size: var(--type--body-size);
  background-color: #fff;
  border: 1px solid #e2e6ed;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.bc-row, .bc-row-head {
  box-sizing: border-box;
}

.bc-row-head.aiq-brn-brands-collaboration-bc-row-head {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  font-size: var(--type--body-size);
  align-items: center;
  display: flex;
}

.bc-row-main {
  box-sizing: border-box;
}

.bc-row-main.aiq-brn-brands-collaboration-bc-row-main {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.bc-tile, .bc-tile-top {
  box-sizing: border-box;
}

.bc-tile-top.aiq-brn-brands-collaboration-bc-tile-top {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  display: flex;
}

.bc-tiles {
  box-sizing: border-box;
}

.bc-tiles.aiq-brn-brands-collaboration-bc-tiles {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.bc-title {
  box-sizing: border-box;
}

.bc-title.aiq-brn-brands-collaboration-bc-title {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--space--24);
  letter-spacing: 0;
  color: inherit;
  margin-left: 0;
  font-family: Manrope, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

.bc-val {
  box-sizing: border-box;
}

.bc-val.aiq-brn-brands-collaboration-bc-val {
  font-size: var(--type--body-size);
  font-weight: 500;
}

.brands-screen-scroll {
  box-sizing: border-box;
}

.brands-screen-scroll.aiq-brn-brands-collaboration-brands-screen-scroll {
  overscroll-behavior-x: contain;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: none;
  height: 420px;
  margin: auto;
  display: flex;
  overflow: auto;
}

.brn-bc-lede {
  box-sizing: border-box;
  color: #626875;
  max-width: 460px;
  margin: 16px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.brn-bc-lede.aiq-brn-brands-collaboration-bc-lede {
  color: var(--color--brand-tint);
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.brn-bc-left {
  box-sizing: border-box;
  align-content: start;
  gap: 28px;
  display: grid;
}

.brn-bc-left.aiq-brn-brands-collaboration-bc-left {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  display: grid;
}

.brn-bc-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: center;
  gap: 64px;
  display: grid;
}

.brn-bc-split.aiq-brn-brands-collaboration-bc-split {
  grid-column-gap: var(--space--64);
  grid-row-gap: var(--space--64);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: center;
  display: grid;
}

.brn-brands-campaign-panel {
  box-sizing: border-box;
  align-items: start;
  min-height: 0;
  display: grid;
}

.brn-brands-campaign-panel.aiq-brn-brands-collaboration-brands-campaign-panel {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  min-height: 0;
  display: grid;
}

.brn-brands-campaign-panel.aiq-brn-brands-collaboration-brands-campaign-panel.aiq-brn-initial-hidden {
  display: none;
}

.brn-brands-campaign-panel-figcaption {
  box-sizing: border-box;
  color: #766b86;
  text-align: center;
  margin-top: 18px;
  font-size: 12px;
  line-height: 1.6;
  display: block;
}

.brn-brands-campaign-panel-figure {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  margin: 0;
  display: block;
}

.brn-brands-campaign-panel-figure.aiq-brn-brands-collaboration-brands-campaign-panel-figure {
  margin: 0;
}

.brn-brands-campaign-panels {
  box-sizing: border-box;
  box-shadow: none;
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 16px;
  margin: 0;
  padding: 24px;
}

.brn-brands-campaign-panels.aiq-brn-brands-collaboration-brands-campaign-panels {
  margin: 0;
}

.brn-brands-collaboration {
  box-sizing: border-box;
  background-color: @raw< | | > ;
  background-image: none;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.brn-brands-collaboration.aiq-brn-brands-collaboration-brands-collaboration {
  background-color: var(--color--text);
  background-image: radial-gradient(59% 76% at 73% 62%, #6262f552 0%, #6262f51f 44%, #6262f500 88%);
  padding: 100px 0;
}

.brn-pd-tabs {
  box-sizing: border-box;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin: 0;
  display: grid;
}

.brn-pd-tabs.aiq-brn-brands-collaboration-tabs {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin: 0;
  display: grid;
}

.brn-pd-tabs-button {
  box-sizing: border-box;
  box-shadow: none;
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 99px;
  justify-content: flex-start;
  margin: 0;
  padding: 12px 20px;
  font: 650 16px / 1.4 Manrope, sans-serif;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.brn-pd-tabs-button:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.brn-pd-tabs-button.aiq-brn-brands-collaboration-tabs-button {
  font-variation-settings: normal;
  appearance: button;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  border: 0;
  margin: 0;
  text-decoration: none;
}

.brn-pd-tabs-button.aiq-brn-brands-collaboration-tabs-button:focus-visible, .brn-pd-tabs-button.aiq-brn-brands-collaboration-tabs-button[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.brn-pd-tabs-button.aiq-brn-brands-collaboration-tabs-button.aiq-brn-tab-current {
  color: #fff;
  background-color: #6262f5;
  font-weight: 650;
}

.brn-pd-tabs-button.aiq-brn-brands-collaboration-tabs-button.aiq-brn-tab-idle {
  color: #080808;
  background-color: #fff;
  font-weight: 650;
}

.brn-pd-tabs-button-2 {
  box-sizing: border-box;
  box-shadow: none;
  color: #080808;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 99px;
  justify-content: flex-start;
  margin: 0;
  padding: 12px 20px;
  font: 650 16px / 1.4 Manrope, sans-serif;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.brn-pd-tabs-button-2:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  border-color: #6262f5;
  transform: none;
}

.brn-pd-tabs-button-2.aiq-brn-brands-collaboration-tabs-button-2 {
  font-variation-settings: normal;
  appearance: button;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  border: 0;
  margin: 0;
  text-decoration: none;
}

.brn-pd-tabs-button-2.aiq-brn-brands-collaboration-tabs-button-2:focus-visible, .brn-pd-tabs-button-2.aiq-brn-brands-collaboration-tabs-button-2[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.brn-pd-tabs-button-2.aiq-brn-brands-collaboration-tabs-button-2.aiq-brn-tab-current {
  color: #fff;
  background-color: #6262f5;
  font-weight: 650;
}

.brn-pd-tabs-button-2.aiq-brn-brands-collaboration-tabs-button-2.aiq-brn-tab-idle {
  color: #080808;
  background-color: #fff;
  font-weight: 650;
}

.brn-pd-tabs-span {
  box-sizing: border-box;
  opacity: .65;
  margin-right: 5px;
  font-size: 11px;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10.aiq-brn-brands-collaboration-copy-h2-1-2-3-4-5-6-7-8-9-10 {
  margin: 0px 0px var(--space--24);
  color: var(--color--white);
}

.site-ig-copy-em-1-2 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-em-1-2.aiq-brn-brands-collaboration-ig-copy-em-1-2 {
  color: var(--color--brand-soft);
  margin-left: 0;
}

.ec-kiosk-art {
  box-sizing: border-box;
}

.ecm-ec-copy-p-1 {
  box-sizing: border-box;
  color: #626875;
  max-width: 475px;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.ecm-ec-copy-p-1.aiq-ecm-kiosk-copy-p-1 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.ecm-ec-kiosk {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 130px;
  display: block;
}

.ecm-ec-kiosk.aiq-ecm-kiosk-kiosk {
  padding: 100px 0;
}

.ecm-ec-kiosk-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr 1fr;
  align-items: center;
  gap: 85px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.ecm-ec-kiosk-layout.aiq-ecm-kiosk-kiosk-layout {
  grid-column-gap: 85px;
  grid-row-gap: 85px;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr 1fr;
  align-items: center;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  display: grid;
}

.ecm-pd-secondary {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  transition-behavior: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  margin-top: 8px;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.ecm-pd-secondary:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.ecm-pd-secondary.aiq-ecm-kiosk-pd-secondary {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  justify-content: center;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  min-height: 44px;
  display: inline-flex;
}

.ecm-pd-secondary.aiq-ecm-kiosk-pd-secondary:focus-visible, .ecm-pd-secondary.aiq-ecm-kiosk-pd-secondary[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12.aiq-ecm-kiosk-copy-em-1-2-3-4-5-6-7-8-9-10-11-12 {
  margin-left: 0;
}

.site-copy-h2-2-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-2-1-2.aiq-ecm-kiosk-copy-h2-2-1-2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.ecm-ec-fulfillment-tabs {
  box-sizing: border-box;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin-top: 30px;
  display: flex;
}

.ecm-ec-fulfillment-tabs.aiq-ecm-operations-fulfillment-tabs {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.ecm-ec-fulfillment-tabs-button {
  box-sizing: border-box;
  color: #ddd3ee;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #ffffff40;
  transition-behavior: normal, normal, normal, normal;
  background-color: #0000;
  border-image: ;
  border-radius: 99px;
  margin: 0;
  padding: 12px 19px;
  font: 650 16px Manrope, sans-serif;
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color .22s cubic-bezier(.2, .7, .2, 1), border-color .22s cubic-bezier(.2, .7, .2, 1), box-shadow .22s cubic-bezier(.2, .7, .2, 1), opacity .22s cubic-bezier(.2, .7, .2, 1), transform .22s cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.ecm-ec-fulfillment-tabs-button:hover {
  color: #fff;
  background-color: #665185;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.ecm-ec-fulfillment-tabs-button.aiq-ecm-operations-fulfillment-tabs-button {
  font-variation-settings: normal;
  appearance: button;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  border: 0;
  margin: 0;
  text-decoration: none;
}

.ecm-ec-fulfillment-tabs-button.aiq-ecm-operations-fulfillment-tabs-button:focus-visible, .ecm-ec-fulfillment-tabs-button.aiq-ecm-operations-fulfillment-tabs-button[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.ecm-ec-operations {
  box-sizing: border-box;
  color: #080808;
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 130px;
  display: block;
}

.ecm-ec-operations.aiq-ecm-operations-operations {
  background-color: var(--color--text);
  background-image: radial-gradient(59% 76% at 73% 62%, #6262f552 0%, #6262f51f 44%, #6262f500 88%);
  padding: 100px 0 80px;
}

.ecm-ec-ops-heading {
  box-sizing: border-box;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1.6fr 1fr;
  align-items: end;
  gap: 90px;
  max-width: 900px;
  margin: 0 auto 44px;
  display: block;
}

.ecm-ec-ops-heading.aiq-ecm-operations-ops-heading {
  margin-top: 0;
}

.ecm-ec-ops-heading-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 18px 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.ecm-ec-ops-heading-h2.aiq-ecm-operations-ops-heading-h2 {
  color: var(--color--white);
  margin-left: 0;
  margin-right: 0;
}

.ecm-ec-ops-heading-p {
  box-sizing: border-box;
  color: #626875;
  max-width: 760px;
  margin: 0 auto 26px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.ecm-ec-ops-heading-p.aiq-ecm-operations-ops-heading-p {
  color: var(--color--brand-tint);
  margin-top: 0;
}

.ecm-pd-eyebrow-3 {
  box-sizing: border-box;
  color: #4c4cd3;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  max-width: 380px;
  margin: 0 auto 25px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.65;
}

.ecm-pd-eyebrow-3.aiq-ecm-operations-pd-eyebrow-3 {
  color: var(--color--brand-soft);
  margin-top: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13.aiq-ecm-operations-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13 {
  color: var(--color--brand-soft);
  margin-left: 0;
}

.email, .end, .mk-flow {
  box-sizing: border-box;
}

.mk-flow.rev-flow.aiq-mkt-flows-mk-flow {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  border-top-left-radius: var(--radius--016);
  border-top-right-radius: var(--radius--016);
  border-bottom-left-radius: var(--radius--016);
  border-bottom-right-radius: var(--radius--016);
  width: 100%;
  min-width: 0;
  max-width: 520px;
  box-shadow: none;
  background: #f1f2f4;
  margin: auto;
  padding: 0;
  overflow: hidden;
}

.mkt-ai-flows {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.mkt-ai-flows.aiq-mkt-flows-flows {
  background-color: var(--color--brand-tint);
  padding-top: 100px;
  padding-bottom: 100px;
}

.mkt-mk-body {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  margin: 0 0 22px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.mkt-mk-body.aiq-mkt-parity-mkt-mk-body {
  margin-top: 20px;
}

.mkt-mk-copy {
  box-sizing: border-box;
  max-width: 520px;
}

.mkt-mk-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.3vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.mkt-mk-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.1fr;
  align-items: center;
  gap: 64px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.mkt-product-cta-3 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  margin-top: 22px;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.mkt-product-cta-3:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.mkt-product-cta-3.aiq-mkt-flows-product-cta-3 {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.mkt-product-cta-3.aiq-mkt-flows-product-cta-3:focus-visible, .mkt-product-cta-3.aiq-mkt-flows-product-cta-3[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #9386ff;
}

.rev-flow, .rev-flow-branches {
  box-sizing: border-box;
}

.rev-flow-branches.aiq-mkt-flows-rev-flow-branches {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 410px;
  padding-top: 26px;
  display: grid;
  position: relative;
}

.rev-flow-canvas {
  box-sizing: border-box;
}

.rev-flow-canvas.aiq-mkt-flows-rev-flow-canvas {
  padding-top: 26px;
  padding-right: var(--space--16);
  padding-bottom: 26px;
  padding-left: var(--space--16);
  background: #fafbfc;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rev-flow-icon {
  box-sizing: border-box;
}

.rev-flow-icon.aiq-mkt-flows-rev-flow-icon {
  width: 30px;
  height: 30px;
  color: var(--color--brand);
  background: #efefff;
  border-radius: 50%;
  flex: none;
  place-items: center;
  font-size: 20px;
  transition: background-color .6s cubic-bezier(.2, .7, .2, 1), color .6s cubic-bezier(.2, .7, .2, 1);
  display: grid;
}

.rev-flow-line {
  box-sizing: border-box;
}

.rev-flow-line.aiq-mkt-flows-rev-flow-line {
  background: #e2e6ed;
  width: 1px;
  height: 28px;
  position: relative;
  overflow: hidden;
}

.rev-flow-line.aiq-mkt-flows-rev-flow-line.flow-active {
  background-color: var(--color--brand);
  box-shadow: none;
}

.rev-flow-node {
  box-sizing: border-box;
}

.rev-flow-node.trigger.aiq-mkt-flows-rev-flow-node {
  width: 260px;
  padding-top: var(--space--12);
  padding-right: var(--space--16);
  padding-bottom: var(--space--12);
  padding-left: var(--space--16);
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  box-shadow: none;
  background: #efefff;
  align-items: center;
  transition: background-color .6s cubic-bezier(.2, .7, .2, 1), border-color .6s cubic-bezier(.2, .7, .2, 1), color .6s cubic-bezier(.2, .7, .2, 1), box-shadow .6s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.rev-flow-node.trigger.aiq-mkt-flows-rev-flow-node.flow-active {
  border-color: var(--color--brand);
  background-color: var(--color--brand-tint);
  box-shadow: none;
}

.rev-flow-node.email.aiq-mkt-flows-rev-flow-node-2 {
  width: 260px;
  padding-top: var(--space--12);
  padding-right: var(--space--16);
  padding-bottom: var(--space--12);
  padding-left: var(--space--16);
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  box-shadow: none;
  background: #fff;
  align-items: center;
  height: calc(100% - 43px);
  transition: background-color .6s cubic-bezier(.2, .7, .2, 1), border-color .6s cubic-bezier(.2, .7, .2, 1), color .6s cubic-bezier(.2, .7, .2, 1), box-shadow .6s cubic-bezier(.2, .7, .2, 1);
  display: flex;
  position: relative;
}

.rev-flow-node.email.aiq-mkt-flows-rev-flow-node-2.flow-active {
  border-color: var(--color--brand);
  background-color: var(--color--brand-tint);
  box-shadow: none;
}

.rev-flow-node.email.aiq-mkt-flows-rev-flow-node-6 {
  width: 100%;
  padding-top: var(--space--12);
  padding-right: var(--space--08);
  padding-bottom: var(--space--12);
  padding-left: var(--space--08);
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  box-shadow: none;
  background: #fff;
  align-items: center;
  height: calc(100% - 43px);
  transition: background-color .6s cubic-bezier(.2, .7, .2, 1), border-color .6s cubic-bezier(.2, .7, .2, 1), color .6s cubic-bezier(.2, .7, .2, 1), box-shadow .6s cubic-bezier(.2, .7, .2, 1);
  display: flex;
  position: relative;
}

.rev-flow-node.email.aiq-mkt-flows-rev-flow-node-6.flow-active {
  border-color: var(--color--brand);
  background-color: var(--color--brand-tint);
  box-shadow: none;
}

.rev-flow-node.wait.aiq-mkt-flows-rev-flow-node-3 {
  width: 260px;
  padding-top: var(--space--12);
  padding-right: var(--space--16);
  padding-bottom: var(--space--12);
  padding-left: var(--space--16);
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  box-shadow: none;
  background: #e2e6ed;
  align-items: center;
  transition: background-color .6s cubic-bezier(.2, .7, .2, 1), border-color .6s cubic-bezier(.2, .7, .2, 1), color .6s cubic-bezier(.2, .7, .2, 1), box-shadow .6s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.rev-flow-node.wait.aiq-mkt-flows-rev-flow-node-3.flow-active {
  border-color: var(--color--brand);
  background-color: var(--color--brand-tint);
  box-shadow: none;
}

.rev-flow-node.split.aiq-mkt-flows-rev-flow-node-4 {
  width: 260px;
  padding-top: var(--space--12);
  padding-right: var(--space--16);
  padding-bottom: var(--space--12);
  padding-left: var(--space--16);
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--brand-soft);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--brand-soft);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--brand-soft);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--brand-soft);
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  box-shadow: none;
  background: #fff;
  align-items: center;
  transition: background-color .6s cubic-bezier(.2, .7, .2, 1), border-color .6s cubic-bezier(.2, .7, .2, 1), color .6s cubic-bezier(.2, .7, .2, 1), box-shadow .6s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.rev-flow-node.split.aiq-mkt-flows-rev-flow-node-4.flow-active {
  border-color: var(--color--brand);
  background-color: var(--color--brand-tint);
  box-shadow: none;
}

.rev-flow-node.end.aiq-mkt-flows-rev-flow-node-5 {
  width: 100%;
  padding-top: var(--space--12);
  padding-right: var(--space--08);
  padding-bottom: var(--space--12);
  padding-left: var(--space--08);
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  box-shadow: none;
  background: #fff;
  align-items: center;
  transition: background-color .6s cubic-bezier(.2, .7, .2, 1), border-color .6s cubic-bezier(.2, .7, .2, 1), color .6s cubic-bezier(.2, .7, .2, 1), box-shadow .6s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.rev-flow-node.end.aiq-mkt-flows-rev-flow-node-5.flow-active {
  border-color: var(--color--brand);
  background-color: var(--color--brand-tint);
  box-shadow: none;
}

.rev-flow-toolbar {
  box-sizing: border-box;
}

.rev-flow-toolbar.aiq-mkt-flows-rev-flow-toolbar {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  background: #fff;
  padding: 18px;
  font-size: 14px;
  font-weight: 600;
}

.rev-no {
  box-sizing: border-box;
}

.rev-no.aiq-mkt-flows-rev-no {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--space--12);
  color: var(--color--text);
  background: #fee;
  border-radius: 5px;
  margin-left: 0;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.rev-yes {
  box-sizing: border-box;
}

.rev-yes.aiq-mkt-flows-rev-yes {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--space--12);
  color: #0a803a;
  background: #e9fcf1;
  border-radius: 5px;
  margin-left: 0;
  padding: 2px 10px;
  font-size: 12px;
  display: inline-block;
}

.split, .trigger, .wait {
  box-sizing: border-box;
}

.inv-inv-closing {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.inv-inv-closing.aiq-inv-inv-closing-inv-closing {
  padding: 80px 0;
  scroll-margin-top: 96px;
}

.inv-product-cta {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.inv-product-cta:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.inv-product-cta.aiq-inv-inv-closing-product-cta {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  background-color: var(--color--white);
  max-width: 100%;
  min-height: 40px;
  color: var(--color--brand-ink);
  font-variation-settings: normal;
  white-space: nowrap;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  border-width: 1px;
  border-color: #d9d9fb;
  justify-content: center;
  align-items: center;
  width: fit-content;
  margin: 0;
  padding: 9px 18px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: background .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.inv-product-cta.aiq-inv-inv-closing-product-cta:hover {
  color: #fff;
  background-color: #6262f5;
  border-color: #6262f5;
  text-decoration: none;
}

.inv-product-cta.aiq-inv-inv-closing-product-cta:focus-visible, .inv-product-cta.aiq-inv-inv-closing-product-cta[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #4c4cd3;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14.aiq-inv-inv-closing-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14 {
  margin-left: 0;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10-11 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10-11.aiq-inv-inv-closing-copy-h2-1-2-3-4-5-6-7-8-9-10-11 {
  margin: 0px 0px var(--space--24);
}

.site-inv-related {
  box-sizing: border-box;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 22px;
  display: flex;
}

.site-inv-related.aiq-inv-inv-closing-inv-related, .site-inv-related.aiq-brn-brands-closing-inv-related {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.site-primary-3-1 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: none;
  transform: none;
}

.site-primary-3-1:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.site-secondary-1 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #080808;
  border: 2px solid #e2e6ed;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-secondary-1:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.site-secondary-1.aiq-inv-inv-closing-secondary-1 {
  justify-content: center;
  align-items: center;
  min-height: 48px;
  display: inline-flex;
}

.site-secondary-1.aiq-inv-inv-closing-secondary-1:focus-visible, .site-secondary-1.aiq-inv-inv-closing-secondary-1[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.mob-pd-faq {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 130px;
  display: block;
}

.mob-pd-faq.aiq-mob-faq-faq {
  padding: 100px 0;
}

.site-wrap-h2-2-1-2.aiq-mob-faq-wrap-h2-2-1-2, .site-wrap-h2-2-1-2.aiq-dat-faq-wrap-h2-2-1-2 {
  margin: 0 0 38px;
}

.mob-pd-closing {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.mob-pd-closing.aiq-mob-closing-closing {
  padding: 65px 0;
  scroll-margin-top: 96px;
}

.mob-pd-primary {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 28px;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: none;
  transform: none;
}

.mob-pd-primary:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.mob-pd-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr 1fr;
  align-items: center;
  gap: 60px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.mob-pd-split.aiq-mob-closing-split {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr 1fr;
  align-items: center;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  display: grid;
}

.da-astro-chart {
  box-sizing: border-box;
}

.da-astro-chart.aiq-dat-da-astro-da-astro-chart {
  background-color: #fff;
  border-width: 0;
  border-radius: 12px;
  width: 100%;
  height: auto;
  display: block;
}

.da-astro-chip {
  box-sizing: border-box;
}

.da-astro-chip.aiq-dat-da-astro-da-astro-chip {
  margin-top: var(--space--24);
  color: var(--color--brand-ink);
  text-align: center;
  background-color: #efefff;
  font-size: 12px;
  display: block;
}

.da-astro-question {
  box-sizing: border-box;
}

.da-astro-question.aiq-dat-da-astro-da-astro-question {
  margin-bottom: var(--space--24);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 14px;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.da-astro-visual {
  box-sizing: border-box;
}

.da-astro-visual.aiq-dat-da-astro-da-astro-visual {
  padding: var(--space--32);
  border-radius: var(--radius--016);
  box-shadow: none;
  background-color: #fafbfc;
  background-image: none;
  border: 1px solid #e2e6ed;
  position: relative;
}

.dat-da-astro {
  box-sizing: border-box;
  color: #080808;
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 130px;
  display: block;
  position: relative;
}

.dat-da-astro.aiq-dat-da-astro-da-astro {
  background-color: var(--color--text);
  background-image: radial-gradient(59% 76% at 26% 62%, #6262f552 0%, #6262f51f 44%, #6262f500 88%);
  min-height: 0;
  padding: 100px 0;
  display: block;
  position: relative;
}

.dat-da-package-note {
  box-sizing: border-box;
  color: #626875;
  max-width: 480px;
  margin: 24px 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.65;
}

.dat-da-package-note.aiq-dat-da-astro-da-package-note {
  color: var(--color--brand-tint);
  margin-left: 0;
  margin-right: 0;
}

.dat-pd-split-2 {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  gap: 80px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.dat-pd-split-2.aiq-dat-da-astro-split-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  display: grid;
}

.dat-product-cta-2 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.dat-product-cta-2:hover {
  color: #fff;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.dat-product-cta-2.aiq-dat-da-astro-product-cta-2 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  justify-content: center;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  min-height: 44px;
  display: inline-flex;
}

.dat-product-cta-2.aiq-dat-da-astro-product-cta-2:focus-visible, .dat-product-cta-2.aiq-dat-da-astro-product-cta-2[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15.aiq-mob-closing-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15.aiq-dat-da-astro-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
  color: var(--color--brand-soft);
  margin-left: 0;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12.aiq-mob-closing-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12 {
  margin: 0px 0px var(--space--24);
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12.aiq-dat-da-astro-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12 {
  margin: 0px 0px var(--space--24);
  color: var(--color--white);
}

.site-copy-p-2-1-2 {
  box-sizing: border-box;
  color: #626875;
  max-width: 480px;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-copy-p-2-1-2.aiq-dat-da-astro-copy-p-2-1-2 {
  color: var(--color--brand-tint);
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.dat-da-faq-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  gap: 80px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.dat-da-faq-layout.aiq-dat-faq-da-faq-layout {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  display: grid;
}

.dat-da-faq-layout-details {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  margin-top: 0;
  display: block;
}

.dat-da-faq-layout-details.aiq-dat-faq-da-faq-layout-details {
  margin-top: 0;
}

.dat-pd-faq {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 130px;
  display: block;
}

.dat-pd-faq.aiq-dat-faq-faq {
  padding: 100px 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16.aiq-dat-faq-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16 {
  margin-left: 0;
}

.site-wrap-details-1-2 {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  display: block;
}

.site-wrap-details-2-1-2 {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  border-bottom: 1px solid #dcd4e9;
  display: block;
}

.site-wrap-h2-2-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.dat-pd-closing {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.dat-pd-closing.aiq-dat-closing-closing {
  padding: 80px 0;
  scroll-margin-top: 96px;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17.aiq-dat-closing-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17 {
  margin-left: 0;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13.aiq-dat-closing-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13 {
  margin: 0px 0px var(--space--24);
}

.site-primary-3-1-2 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: none;
  transform: none;
}

.site-primary-3-1-2:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.site-secondary-1-2 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #080808;
  border: 2px solid #e2e6ed;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-secondary-1-2:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.site-secondary-1-2.aiq-mob-closing-secondary-1-2 {
  justify-content: center;
  align-items: center;
  min-height: 48px;
  display: inline-flex;
}

.site-secondary-1-2.aiq-mob-closing-secondary-1-2:focus-visible, .site-secondary-1-2.aiq-mob-closing-secondary-1-2[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.site-secondary-1-2.aiq-dat-closing-secondary-1-2 {
  justify-content: center;
  align-items: center;
  min-height: 48px;
  display: inline-flex;
}

.site-secondary-1-2.aiq-dat-closing-secondary-1-2:focus-visible, .site-secondary-1-2.aiq-dat-closing-secondary-1-2[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.mkt-ai-results {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.mkt-ai-results.aiq-mkt-results-results {
  padding-top: 0;
  padding-bottom: 100px;
}

.mkt-mk-body-1 {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  margin: 0 0 22px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.mkt-mk-body-1.aiq-mkt-parity-mkt-mk-body-1 {
  margin-top: 20px;
}

.mkt-mk-copy-2 {
  box-sizing: border-box;
  max-width: 520px;
}

.mkt-mk-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.3vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.mkt-mk-split-2 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.1fr;
  align-items: center;
  gap: 64px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  padding-top: 80px;
  display: grid;
}

.mkt-mk-textlink {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.mkt-mk-textlink:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.mkt-mk-textlink.aiq-mkt-results-mk-textlink {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.mkt-mk-textlink.aiq-mkt-results-mk-textlink:focus-visible, .mkt-mk-textlink.aiq-mkt-results-mk-textlink[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #9386ff;
}

.pf-apphead {
  box-sizing: border-box;
}

.pf-apphead.aiq-mkt-results-pf-apphead {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  border-bottom: 1px solid var(--color--line);
  background-color: var(--color--white);
  justify-content: space-between;
  align-items: center;
  padding: 18px 28px;
  display: flex;
}

.pf-appname {
  box-sizing: border-box;
}

.pf-appname.aiq-mkt-results-pf-appname {
  color: var(--color--text-muted);
  text-wrap: pretty;
  margin: 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.65;
}

.pf-help {
  box-sizing: border-box;
}

.pf-help.aiq-mkt-results-pf-help {
  margin: var(--space--12) 0px 0px;
  color: var(--color--text-muted);
  letter-spacing: .03em;
  text-wrap: pretty;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.pf-number {
  box-sizing: border-box;
}

.pf-number.aiq-mkt-results-pf-number {
  color: var(--color--text);
  letter-spacing: -.8px;
  text-wrap: pretty;
  margin: 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.65;
}

.pf-panel {
  box-sizing: border-box;
}

.pf-panel.aiq-mkt-results-pf-panel {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  border: 1px solid var(--color--line);
  border-radius: var(--radius--008);
  background-color: var(--color--white);
  min-width: 0;
  color: var(--color--text);
  text-align: left;
  flex-direction: column;
  padding: 25px;
  font-family: Manrope, sans-serif;
  display: flex;
}

.pf-stat {
  box-sizing: border-box;
}

.pf-stat.aiq-mkt-results-pf-stat {
  border-bottom: 1px solid #e1e3eb;
  min-width: 0;
  padding: 20px 0;
}

.pf-statlabel {
  box-sizing: border-box;
}

.pf-statlabel.aiq-mkt-results-pf-statlabel {
  color: var(--color--text-muted);
  letter-spacing: 1px;
  text-transform: uppercase;
  text-wrap: pretty;
  margin: 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}

.pf-stats {
  box-sizing: border-box;
}

.pf-stats.aiq-mkt-results-pf-stats {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.pf-surface {
  box-sizing: border-box;
}

.pf-surface.aiq-mkt-results-pf-surface {
  border: 1px solid var(--color--line);
  background-color: var(--color--surface-alt);
  width: 100%;
  min-width: 0;
  box-shadow: none;
  color: var(--color--text);
  text-align: left;
  border-radius: 12px;
  font-family: Manrope, sans-serif;
  overflow: hidden;
}

.pf-title {
  box-sizing: border-box;
}

.pf-title.aiq-mkt-results-pf-title {
  color: var(--color--text);
  letter-spacing: .4px;
  text-wrap: balance;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-weight: 700;
  line-height: 36px;
}

.pf-workarea {
  box-sizing: border-box;
}

.pf-workarea.aiq-mkt-results-pf-workarea {
  padding: var(--space--24);
}

.aiq-icon-eye, .aiq-icon-lightning, .aiq-icon-marketing, .brands-loops-visual {
  box-sizing: border-box;
}

.brands-loops-visual.aiq-brn-brands-loops-brands-loops-visual {
  min-width: 0;
  margin: 0;
  display: block;
  position: relative;
}

.brn-brands-loops {
  box-sizing: border-box;
  color: #080808;
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-height: 0;
  padding: 44px 0 100px;
  scroll-margin-top: 112px;
  display: block;
}

.brn-brands-loops.aiq-brn-brands-loops-brands-loops {
  background-color: var(--color--brand-tint);
  background-image: none;
  padding-top: 100px;
  padding-left: 0;
  padding-right: 0;
}

.brn-pd-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 80px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.brn-pd-split.aiq-brn-brands-loops-split {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  display: grid;
}

.lp-card {
  box-sizing: border-box;
}

.lp-card.aiq-brn-brands-loops-lp-card {
  width: 100%;
  max-width: 620px;
  padding-top: 28px;
  padding-right: var(--space--32);
  padding-bottom: 28px;
  padding-left: var(--space--32);
  border-top-left-radius: var(--radius--016);
  border-top-right-radius: var(--radius--016);
  border-bottom-left-radius: var(--radius--016);
  border-bottom-right-radius: var(--radius--016);
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  font-family: Manrope, Arial, sans-serif;
}

.lp-gauge {
  box-sizing: border-box;
}

.lp-gauge.aiq-brn-brands-loops-lp-gauge {
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: center;
  display: grid;
  position: relative;
}

.lp-gauge-label {
  box-sizing: border-box;
}

.lp-gauge-label.aiq-brn-brands-loops-lp-gauge-label {
  margin-bottom: var(--space--08);
  color: #626875;
  font-size: var(--type--label-size);
  font-weight: 600;
}

.lp-gauges {
  box-sizing: border-box;
}

.lp-gauges.aiq-brn-brands-loops-lp-gauges {
  padding-bottom: var(--space--24);
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  border-bottom: 1px solid #e2e6ed;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.lp-head {
  box-sizing: border-box;
}

.lp-head.aiq-brn-brands-loops-lp-head {
  color: #626875;
  letter-spacing: 1px;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.lp-ic {
  box-sizing: border-box;
}

.lp-ic.aiq-brn-brands-loops-lp-ic {
  background-color: #efefff;
  border-radius: 50%;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
  width: 36px;
  height: 36px;
  display: grid;
}

.lp-open {
  box-sizing: border-box;
}

.lp-open.aiq-brn-brands-loops-lp-open {
  border: 1px solid #e2e6ed;
  border-radius: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
  width: 32px;
  height: 32px;
  display: grid;
}

.lp-stats {
  box-sizing: border-box;
}

.lp-stats.aiq-brn-brands-loops-lp-stats {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding-top: 20px;
  display: grid;
}

.lp-sub {
  box-sizing: border-box;
}

.lp-sub.aiq-brn-brands-loops-lp-sub {
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: var(--space--08);
  color: #626875;
  font-size: var(--type--body-size);
  margin-left: 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-weight: 500;
  line-height: 1.65;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14.aiq-brn-brands-loops-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14 {
  margin: 0px 0px var(--space--24);
}

.site-copy-p-3-1 {
  box-sizing: border-box;
  color: #626875;
  max-width: 480px;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-copy-p-3-1.aiq-brn-brands-loops-copy-p-3-1 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.brn-pd-faq {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 130px;
  display: block;
}

.brn-pd-faq.aiq-brn-faq-faq {
  padding: 100px 0;
}

.site-wrap-details-1-2-3 {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  display: block;
}

.site-wrap-details-2-1-2-3 {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  border-bottom: 1px solid #dcd4e9;
  display: block;
}

.site-wrap-h2-2-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-wrap-h2-2-1-2-3.aiq-brn-faq-wrap-h2-2-1-2-3 {
  margin: 0 0 38px;
}

.brn-brands-closing {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.brn-brands-closing.aiq-brn-brands-closing-brands-closing {
  padding: 85px 0;
  scroll-margin-top: 96px;
}

.brn-product-cta {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.brn-product-cta:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.brn-product-cta.aiq-brn-brands-closing-product-cta {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  background-color: var(--color--white);
  max-width: 100%;
  min-height: 40px;
  color: var(--color--brand-ink);
  font-variation-settings: normal;
  white-space: nowrap;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  border-width: 1px;
  border-color: #d9d9fb;
  justify-content: center;
  align-items: center;
  width: fit-content;
  margin: 0;
  padding: 9px 18px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: background .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.brn-product-cta.aiq-brn-brands-closing-product-cta:hover {
  color: #fff;
  background-color: #6262f5;
  border-color: #6262f5;
  text-decoration: none;
}

.brn-product-cta.aiq-brn-brands-closing-product-cta:focus-visible, .brn-product-cta.aiq-brn-brands-closing-product-cta[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #4c4cd3;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19.aiq-brn-brands-closing-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19 {
  margin-left: 0;
}

.site-copy-h2-2-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-2-1-2-3.aiq-brn-brands-closing-copy-h2-2-1-2-3 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.site-primary-3-1-2-3 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: none;
  transform: none;
}

.site-primary-3-1-2-3:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.site-secondary-1-2-3 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #080808;
  border: 2px solid #e2e6ed;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-secondary-1-2-3:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.site-secondary-1-2-3.aiq-brn-brands-closing-secondary-1-2-3 {
  justify-content: center;
  align-items: center;
  min-height: 48px;
  display: inline-flex;
}

.site-secondary-1-2-3.aiq-brn-brands-closing-secondary-1-2-3:focus-visible, .site-secondary-1-2-3.aiq-brn-brands-closing-secondary-1-2-3[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.ecm-ec-integrations {
  box-sizing: border-box;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 130px;
  display: block;
}

.ecm-ec-integrations.aiq-ecm-integrations-integrations {
  padding: 100px 0;
}

.ecm-ec-partner-clover {
  box-sizing: border-box;
  border: 1px solid #e6e1ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  place-items: center;
  min-width: 0;
  height: 106px;
  display: grid;
  overflow: hidden;
}

.ecm-ec-partner-clover.aiq-ecm-integrations-partner-clover {
  place-items: center;
  min-width: 0;
  height: 106px;
  display: grid;
}

.ecm-ec-partner-clover-img {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: contain;
  border: 0;
  border-image: ;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 104px;
  display: inline-block;
}

.ecm-ec-partner-flowhub {
  box-sizing: border-box;
  border: 1px solid #e6e1ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  place-items: center;
  min-width: 0;
  height: 106px;
  display: grid;
  overflow: hidden;
}

.ecm-ec-partner-flowhub.aiq-ecm-integrations-partner-flowhub {
  place-items: center;
  min-width: 0;
  height: 106px;
  display: grid;
}

.ecm-ec-partner-flowhub-img {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: contain;
  border: 0;
  border-image: ;
  width: 80%;
  max-width: 100%;
  height: auto;
  max-height: 104px;
  display: inline-block;
}

.ecm-ec-partner-lightspeed {
  box-sizing: border-box;
  border: 1px solid #e6e1ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  place-items: center;
  min-width: 0;
  height: 106px;
  display: grid;
  overflow: hidden;
}

.ecm-ec-partner-lightspeed.aiq-ecm-integrations-partner-lightspeed {
  place-items: center;
  min-width: 0;
  height: 106px;
  display: grid;
}

.ecm-ec-partner-lightspeed-img {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: contain;
  border: 0;
  border-image: ;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 104px;
  display: inline-block;
}

.ecm-ec-partner-logos {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  max-width: 1080px;
  margin: 40px auto 34px;
  display: grid;
}

.ecm-ec-partner-logos.aiq-ecm-integrations-partner-logos {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  grid-template-rows: auto;
  grid-template-columns: repeat(6, 1fr);
  max-width: 1080px;
  display: grid;
}

.ecm-ec-partner-square {
  box-sizing: border-box;
  border: 1px solid #e6e1ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  place-items: center;
  min-width: 0;
  height: 106px;
  display: grid;
  overflow: hidden;
}

.ecm-ec-partner-square.aiq-ecm-integrations-partner-square {
  place-items: center;
  min-width: 0;
  height: 106px;
  display: grid;
}

.ecm-ec-partner-square-img {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: contain;
  border: 0;
  border-image: ;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 104px;
  display: inline-block;
}

.ecm-ec-partner-stripe {
  box-sizing: border-box;
  border: 1px solid #e6e1ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  place-items: center;
  min-width: 0;
  height: 106px;
  display: grid;
  overflow: hidden;
}

.ecm-ec-partner-stripe.aiq-ecm-integrations-partner-stripe {
  place-items: center;
  min-width: 0;
  height: 106px;
  display: grid;
}

.ecm-ec-partner-stripe-img {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: contain;
  border: 0;
  border-image: ;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 104px;
  display: inline-block;
}

.ecm-ec-partner-treez {
  box-sizing: border-box;
  border: 1px solid #e6e1ed;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  place-items: center;
  min-width: 0;
  height: 106px;
  display: grid;
  overflow: hidden;
}

.ecm-ec-partner-treez.aiq-ecm-integrations-partner-treez {
  place-items: center;
  min-width: 0;
  height: 106px;
  display: grid;
}

.ecm-ec-partner-treez-img {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: contain;
  border: 0;
  border-image: ;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 104px;
  display: inline-block;
}

.ecm-pd-secondary-2 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  transition-behavior: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.ecm-pd-secondary-2:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.ecm-pd-secondary-2.aiq-ecm-integrations-pd-secondary-2 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  justify-content: center;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  min-height: 44px;
  display: inline-flex;
}

.ecm-pd-secondary-2.aiq-ecm-integrations-pd-secondary-2:focus-visible, .ecm-pd-secondary-2.aiq-ecm-integrations-pd-secondary-2[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #998dff;
}

.ecm-pd-wrap-p {
  box-sizing: border-box;
  color: #626875;
  max-width: 580px;
  margin: 0 auto 30px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.ecm-pd-wrap-p.aiq-ecm-integrations-pd-wrap-p {
  margin-top: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20.aiq-ecm-integrations-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20 {
  margin-left: 0;
}

.site-copy-h2-2-1-2-3-4 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-2-1-2-3-4.aiq-ecm-integrations-copy-h2-2-1-2-3-4 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.ecm-ec-closing {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.ecm-ec-closing.aiq-ecm-closing-closing {
  padding: 75px 0;
  scroll-margin-top: 96px;
}

.ecm-ec-closing-links {
  box-sizing: border-box;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 28px;
  display: flex;
}

.ecm-ec-closing-links.aiq-ecm-closing-closing-links {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.ecm-pd-primary {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: none;
  transform: none;
}

.ecm-pd-primary:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.ecm-pd-wrap-4 {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.ecm-pd-wrap-4.aiq-ecm-closing-pd-wrap-4 {
  grid-column-gap: var(--space--48);
  grid-row-gap: var(--space--48);
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  justify-content: space-between;
  align-items: center;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  display: grid;
}

.ecm-product-cta-1 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  transition-behavior: normal;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.ecm-product-cta-1:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.ecm-product-cta-1.aiq-ecm-closing-product-cta-1 {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  background-color: var(--color--white);
  max-width: 100%;
  min-height: 40px;
  color: var(--color--brand-ink);
  white-space: nowrap;
  border-width: 1px;
  border-color: #d9d9fb;
  justify-content: center;
  align-items: center;
  width: fit-content;
  margin: 0;
  padding: 9px 18px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: background .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.ecm-product-cta-1.aiq-ecm-closing-product-cta-1:hover {
  color: #fff;
  background-color: #6262f5;
  border-color: #6262f5;
  text-decoration: none;
}

.ecm-product-cta-1.aiq-ecm-closing-product-cta-1:focus-visible, .ecm-product-cta-1.aiq-ecm-closing-product-cta-1[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #4c4cd3;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21.aiq-ecm-closing-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21 {
  margin-left: 0;
}

.site-ig-aiq-cell-div-1 {
  box-sizing: border-box;
}

.site-wrap-h2-3-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-wrap-h2-3-1-2.aiq-ecm-closing-wrap-h2-3-1-2 {
  margin: 0;
}

.ai-template-artwork {
  box-sizing: border-box;
}

.ai-template-artwork.aiq-mkt-site-template-section-ai-template-artwork {
  aspect-ratio: auto;
  background: #fff;
  place-items: center;
  height: 210px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.mkt-ai-secondary {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.mkt-ai-secondary:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.mkt-ai-secondary.aiq-mkt-site-template-section-secondary {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.mkt-ai-secondary.aiq-mkt-site-template-section-secondary:focus-visible, .mkt-ai-secondary.aiq-mkt-site-template-section-secondary[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #9386ff;
}

.mkt-ai-template-action {
  box-sizing: border-box;
  text-align: center;
  margin-top: 38px;
}

.mkt-ai-template-card {
  box-sizing: border-box;
  box-shadow: none;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  overflow: hidden;
}

.mkt-ai-template-card:hover {
  transform: none;
}

.mkt-ai-template-card-copy {
  box-sizing: border-box;
  text-align: center;
  height: 118px;
  padding: 19px 18px;
}

.mkt-ai-template-card-copy:hover {
  transform: none;
}

.mkt-ai-template-card-copy-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  margin: 0 0 7px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.mkt-ai-template-card-copy-p {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.mkt-ai-template-card-copy-p.aiq-mkt-parity-mkt-ai-template-card-copy-p {
  margin-top: var(--space--12);
}

.mkt-ai-template-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  display: grid;
}

.mkt-ai-template-grid-article {
  box-sizing: border-box;
  min-width: 0;
  display: block;
}

.site-section-head-em-1-2-3 {
  box-sizing: border-box;
  color: #6262f5;
  letter-spacing: -.04em;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.site-section-head-h2-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.site-template-section {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-template-section.aiq-mkt-site-template-section-template-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.mkt-mk-wrap-details {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  display: block;
}

.mkt-mk-wrap-details-2 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  display: block;
}

.site-faq {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 145px;
  display: block;
}

.site-faq.aiq-mkt-site-faq-faq {
  padding-top: 80px;
  padding-bottom: 80px;
}

.site-wrap-h2-4 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.site-wrap-h2-4.aiq-mkt-site-faq-wrap-h2-4 {
  margin-bottom: 38px;
}

.site-wrap-p-3 {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  max-width: 740px;
  margin: 0;
  padding: 0 0 25px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-wrap-summary-3 {
  box-sizing: border-box;
  cursor: pointer;
  padding: 23px 0;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.5;
  list-style-type: disclosure-closed;
  display: block;
}

.mkt-ai-closing {
  box-sizing: border-box;
  text-align: left;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
  overflow: hidden;
}

.mkt-ai-closing.aiq-mkt-closing-closing {
  padding-top: 72px;
  padding-bottom: 72px;
  scroll-margin-top: 96px;
}

.site-closing-copy {
  z-index: 1;
  box-sizing: border-box;
  max-width: 580px;
  position: relative;
}

.site-closing-copy-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  max-width: none;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.site-closing-copy-p {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  max-width: 480px;
  margin: 0 0 28px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-closing-copy-p.aiq-mkt-parity-site-closing-copy-p {
  margin-top: 20px;
}

.site-closing-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr 1fr;
  align-items: center;
  gap: 60px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.site-copy-em-2 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
}

.site-primary-2-1-2-3 {
  box-sizing: border-box;
  min-height: 50px;
  box-shadow: none;
  color: #fff;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  transition-behavior: normal, normal;
  border: 2px solid #6262f5;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 25px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-2-1-2-3:hover {
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.loy-ai-hero-copy-p-1-2 {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  max-width: 760px;
  margin: 20px auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.loy-ly-hero-1-2 {
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  padding: 64px 0 0;
  scroll-margin-top: 145px;
  display: block;
}

.site-hero-copy-em-2-1-2-3 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 10px;
}

.site-hero-copy-h1-2-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-primary-2-1-2-3-4 {
  box-sizing: border-box;
  min-height: 50px;
  box-shadow: none;
  color: #fff;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  transition-behavior: normal, normal;
  border: 2px solid #6262f5;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 25px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-2-1-2-3-4:hover {
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.site-wrap-2-1 {
  box-sizing: border-box;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
}

.site-primary-2-1-2-3-4-5 {
  box-sizing: border-box;
  min-height: 50px;
  box-shadow: none;
  color: #fff;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-top-left-radius: 100px;
  justify-content: center;
  align-items: center;
  padding-top: 14px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-3-1-2-3-4 {
  border-top: 2px solid #6262f5;
  border-image: ;
}

.t3-wrap {
  box-sizing: border-box;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin-left: auto;
}

.t4-a {
  box-sizing: border-box;
}

.loy-ai-hero-copy-p-1-2-3 {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  max-width: 760px;
  margin: 20px auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.loy-ly-hero-1-2-3 {
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  padding: 64px 0 0;
  scroll-margin-top: 145px;
  display: block;
}

.site-hero-copy-em-2-1-2-3-4 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 10px;
}

.site-hero-copy-h1-2-1-2-3-4 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-primary-2-1-2-3-4-5-6 {
  box-sizing: border-box;
  min-height: 50px;
  box-shadow: none;
  color: #fff;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  transition-behavior: normal, normal;
  border: 2px solid #6262f5;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 25px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-2-1-2-3-4-5-6:hover {
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.site-wrap-2-1-2 {
  box-sizing: border-box;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
}

.loy-ly-intro {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0 44px;
  scroll-margin-top: 145px;
  display: block;
}

.loy-ly-intro.aiq-loy-intro-intro {
  padding-bottom: 100px;
}

.loy-ly-principles {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 45px;
  display: grid;
}

.loy-ly-principles-article {
  box-sizing: border-box;
  text-align: center;
  border-top: 1px solid #d8d2e3;
  flex-direction: column;
  align-items: center;
  padding: 34px 28px;
  display: flex;
}

.loy-ly-principles-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.6px;
  text-wrap-style: balance;
  margin: 22px 0 16px;
  font-family: Manrope, sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 30px;
}

.loy-ly-principles-p {
  box-sizing: border-box;
  color: #655d71;
  text-wrap-style: pretty;
  max-width: 32ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.loy-ly-principles-p.aiq-loy-spacing-loy-ly-principles-p-1, .loy-ly-principles-p.aiq-loy-spacing-loy-ly-principles-p-2, .loy-ly-principles-p.aiq-loy-spacing-loy-ly-principles-p-3 {
  margin-top: 12px;
}

.loy-ly-principles-span {
  box-sizing: border-box;
  color: #6258dd;
  letter-spacing: 1px;
  font-size: 13px;
  font-weight: 700;
}

.loy-mk-eyebrow-2 {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-wrap-style: pretty;
  margin: 0 0 16px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.loy-mk-eyebrow-2.aiq-loy-intro-mk-eyebrow-2 {
  margin-bottom: 22px;
}

.loy-mk-eyebrow-2.aiq-loy-intro-mk-eyebrow-2.aiq-product-dark-label {
  color: var(--color--brand-soft);
}

.site-section-head-em-1-2-3-4 {
  box-sizing: border-box;
  color: #6262f5;
  letter-spacing: -.04em;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.site-section-head-h2-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.site-section-head-h2-1-2-3.aiq-loy-intro-section-head-h2-1-2-3 {
  margin-bottom: 22px;
}

.juniper-birthday-brand {
  box-sizing: border-box;
}

.juniper-birthday-brand.aiq-loy-program-section-juniper-birthday-brand {
  color: #214c3d;
  letter-spacing: .14em;
  grid-row: 1 / 2;
  grid-column-start: 2;
  padding: 14px 12px 6px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
}

.juniper-birthday-copy {
  box-sizing: border-box;
}

.juniper-birthday-copy.aiq-loy-program-section-juniper-birthday-copy {
  flex-direction: column;
  grid-row: 2 / 3;
  grid-column-start: 2;
  justify-content: center;
  align-items: center;
  padding: 8px 12px 12px;
  display: flex;
}

.juniper-birthday-perk {
  box-sizing: border-box;
}

.juniper-birthday-perk.aiq-loy-program-section-juniper-birthday-perk {
  color: #fff9e9;
  background-color: #214c3e;
  border-radius: 99px;
  padding: 7px 12px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.loy-ly-copy {
  box-sizing: border-box;
  max-width: 460px;
}

.loy-ly-copy-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.loy-ly-copy-h2.aiq-loy-program-section-copy-h2 {
  margin-bottom: var(--space--24);
}

.loy-ly-copy-p {
  box-sizing: border-box;
  color: #655d71;
  text-wrap-style: pretty;
  min-height: 90px;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.loy-ly-copy-p.aiq-loyalty-rewards-description {
  min-height: 2.9em;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 14px;
  line-height: 1.45;
}

.loy-ly-program-section {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.loy-ly-program-section.aiq-loy-program-section-program-section {
  background-color: var(--color--brand-tint);
  background-image: none;
  padding-top: 100px;
  padding-bottom: 100px;
}

.loy-ly-program-tabs {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  border-radius: 12px;
  flex-wrap: wrap;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 4px;
  margin: 0;
  padding: 4px;
  display: grid;
}

.loy-ly-program-tabs-button {
  box-sizing: border-box;
  color: #080808;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #6262f5;
  touch-action: manipulation;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 30px;
  min-height: 48px;
  margin: 0;
  padding: 12px 20px;
  font: 700 14px / 1.4 Manrope, sans-serif;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.loy-ly-program-tabs-button:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.loy-ly-program-tabs-button.aiq-loy-program-section-program-tabs-button {
  font-variation-settings: normal;
  font-feature-settings: normal;
  font-optical-sizing: auto;
  appearance: none;
  background-color: #0000;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 48px;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 4px;
  font-size: 14px;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.loy-ly-program-tabs-button.aiq-loy-program-section-program-tabs-button:focus-visible, .loy-ly-program-tabs-button.aiq-loy-program-section-program-tabs-button[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #9386ff;
}

.loy-ly-program-tabs-button-2 {
  box-sizing: border-box;
  color: #080808;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #e2e6ed;
  touch-action: manipulation;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 30px;
  min-height: 48px;
  margin: 0;
  padding: 12px 20px;
  font: 700 14px / 1.4 Manrope, sans-serif;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.loy-ly-program-tabs-button-2:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.loy-ly-program-tabs-button-2.aiq-loy-program-section-program-tabs-button-2 {
  font-variation-settings: normal;
  font-feature-settings: normal;
  font-optical-sizing: auto;
  appearance: none;
  background-color: #0000;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 48px;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 4px;
  font-size: 14px;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.loy-ly-program-tabs-button-2.aiq-loy-program-section-program-tabs-button-2:focus-visible, .loy-ly-program-tabs-button-2.aiq-loy-program-section-program-tabs-button-2[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #9386ff;
}

.loy-ly-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 80px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.loy-ly-text-link {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  margin-top: 12px;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.loy-ly-text-link:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.loy-ly-text-link.aiq-loy-program-section-text-link {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.loy-ly-text-link.aiq-loy-program-section-text-link:focus-visible, .loy-ly-text-link.aiq-loy-program-section-text-link[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #9386ff;
}

.loy-ly-text-link-span {
  box-sizing: border-box;
  color: #6262f5;
  font-size: 22px;
  transform: none;
}

.ly-birthday {
  box-sizing: border-box;
}

.ly-birthday.aiq-loy-program-section-birthday {
  width: 100%;
  min-width: 0;
  max-width: 440px;
  box-shadow: none;
  color: #214c3e;
  text-align: center;
  background-color: #f7f3e9;
  border: 1px solid #dfddce;
  border-radius: 16px;
  grid-template-rows: auto 1fr;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  padding: 0;
  display: grid;
  overflow: hidden;
  transform: none;
}

.ly-program-display {
  box-sizing: border-box;
}

.ly-program-display.aiq-loy-program-section-program-display {
  background-color: #f6f5fb;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  padding: 16px;
  display: grid;
}

.ly-program-panel {
  box-sizing: border-box;
}

.ly-program-panel.aiq-loy-program-section-program-panel {
  grid-row-start: 1;
  grid-column-start: 1;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 320px;
  margin: 0;
  padding: 0;
  display: flex;
}

.ly-reward-ticket {
  box-sizing: border-box;
}

.ly-reward-ticket.aiq-loy-program-section-reward-ticket {
  width: 100%;
  min-width: 0;
  max-width: 440px;
  min-height: 290px;
  box-shadow: none;
  color: #fff7e7;
  background-color: #244c3e;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  padding: 24px 24px 20px;
  display: flex;
  transform: none;
}

.ly-stamps {
  box-sizing: border-box;
}

.ly-stamps.aiq-loy-program-section-stamps {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #d5e7b8;
  justify-content: space-between;
  column-gap: 6px;
  margin-bottom: 16px;
  font-size: 30px;
  display: flex;
}

.ly-ticket-brand {
  box-sizing: border-box;
}

.ly-ticket-brand.aiq-loy-program-section-ticket-brand {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  color: #fff7e7;
  letter-spacing: .14em;
  justify-content: space-between;
  align-items: center;
  column-gap: 8px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  display: flex;
}

.ly-ticket-footer {
  box-sizing: border-box;
}

.ly-ticket-footer.aiq-loy-program-section-ticket-footer {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-top: 1px dashed #f7f1e67a;
  flex-wrap: wrap;
  justify-content: space-between;
  column-gap: 8px;
  padding-top: 14px;
  font-size: 13px;
  display: flex;
}

.ly-ticket-kicker {
  box-sizing: border-box;
}

.ly-ticket-kicker.aiq-loy-program-section-ticket-kicker {
  letter-spacing: 1px;
  margin-top: 16px;
  font-size: 11px;
  display: block;
}

.ly-tier-stack {
  box-sizing: border-box;
}

.ly-tier-stack.aiq-loy-program-section-tier-stack {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  grid-template-rows: repeat(3, minmax(0, 1fr));
  row-gap: 8px;
  width: 100%;
  min-width: 0;
  max-width: 440px;
  display: grid;
}

.site-copy-em-2-1 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
}

.loy-ly-copy-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.loy-ly-copy-h2-1.aiq-loy-settings-copy-h2-1 {
  margin-bottom: var(--space--24);
}

.loy-ly-copy-p-2 {
  box-sizing: border-box;
  color: #655d71;
  text-wrap-style: pretty;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.loy-ly-copy-p-2.aiq-loy-settings-copy-p-2 {
  margin-top: 0;
}

.loy-ly-settings {
  box-sizing: border-box;
  border: 1px solid #e0d9ef;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 145px;
  display: block;
}

.loy-ly-settings.aiq-loy-settings-settings {
  padding-top: 100px;
  padding-bottom: 100px;
}

.loy-ly-text-link-2 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  margin-top: 12px;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.loy-ly-text-link-2:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.loy-ly-text-link-2.aiq-loy-settings-text-link-2 {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.loy-ly-text-link-2.aiq-loy-settings-text-link-2:focus-visible, .loy-ly-text-link-2.aiq-loy-settings-text-link-2[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #9386ff;
}

.ly-product-label {
  box-sizing: border-box;
}

.ly-product-label.aiq-loy-settings-product-label {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #777186;
  letter-spacing: .6px;
  border-bottom: 1px solid #ece9f2;
  align-items: center;
  margin-bottom: 20px;
  padding: 0 6px 20px;
  font-size: 11px;
  display: flex;
}

.ly-real-product {
  box-sizing: border-box;
}

.ly-real-product.aiq-loy-settings-real-product {
  border-width: 0;
  width: 100%;
  height: auto;
  display: block;
}

.ly-settings-visual {
  box-sizing: border-box;
}

.ly-settings-visual.aiq-loy-settings-settings-visual {
  padding: var(--space--24) 18px;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #dddfe7;
  border-radius: 18px;
}

.site-copy-em-2-1-2 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
}

.loy-aiq-check-circle {
  box-sizing: border-box;
  color: #4c4cd3;
  background-color: #fff;
  border-radius: 50%;
  flex: 0 0 24px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: inline-flex;
}

.loy-ly-checklist {
  box-sizing: border-box;
  margin: 25px 0;
  padding: 0;
  list-style-type: none;
}

.loy-ly-checklist-li {
  box-sizing: border-box;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 12px;
  padding: 12px 0;
  font-size: 16px;
  line-height: 1.65;
  display: flex;
  position: relative;
}

.loy-ly-copy-h2-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.loy-ly-copy-h2-1-2.aiq-loy-site-template-section-1-copy-h2-1-2 {
  margin-bottom: var(--space--24);
}

.loy-ly-text-link-2-1 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  margin-top: 12px;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.loy-ly-text-link-2-1:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.ly-home-bar {
  box-sizing: border-box;
}

.ly-home-bar.aiq-loy-site-template-section-1-home-bar {
  background-color: #28232d;
  border-radius: 6px;
  width: 30%;
  height: 4px;
  position: absolute;
  bottom: 9px;
  left: 35%;
}

.ly-pass-owner {
  box-sizing: border-box;
}

.ly-pass-owner.aiq-loy-site-template-section-1-pass-owner {
  padding-top: var(--space--12);
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  border-top: 1px solid #f7f3e53d;
  justify-content: space-between;
  align-items: baseline;
  margin-top: 18px;
  font-size: 11px;
  line-height: 1.5;
  display: flex;
}

.ly-pass-scan {
  box-sizing: border-box;
}

.ly-pass-scan.aiq-loy-site-template-section-1-pass-scan {
  padding: 14px 18px var(--space--16);
  background-color: #f7f3e5;
  margin: 18px -18px 0;
}

.ly-phone {
  box-sizing: border-box;
}

.ly-phone.aiq-loy-site-template-section-1-phone {
  width: 278px;
  height: 520px;
  box-shadow: none;
  color: #211e28;
  isolation: isolate;
  background-color: #f7f6f2;
  border: 6px solid #28232d;
  border-radius: 37px;
  max-width: calc(100% - 32px);
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  position: absolute;
  top: 42px;
  left: 36%;
  overflow: hidden;
  transform: translateX(-50%)rotate(4deg);
}

.ly-phone-heading {
  box-sizing: border-box;
}

.ly-phone-heading.aiq-loy-site-template-section-1-phone-heading {
  letter-spacing: -.6px;
  padding: 22px 18px 18px;
  font-size: 24px;
  font-weight: 750;
  line-height: 1.16;
}

.ly-phone-status {
  box-sizing: border-box;
}

.ly-phone-status.aiq-loy-site-template-section-1-phone-status {
  color: #20271f;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  padding: 0 15px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 650;
  line-height: 1;
  display: flex;
  position: relative;
}

.ly-wallet-logo {
  box-sizing: border-box;
}

.ly-wallet-logo.aiq-loy-site-template-section-1-wallet-logo {
  border-width: 0;
  width: 144px;
  height: auto;
  margin: 0;
  display: block;
}

.ly-wallet-pass {
  box-sizing: border-box;
}

.ly-wallet-pass.aiq-loy-site-template-section-1-wallet-pass {
  margin: 0px var(--space--12);
  border-radius: var(--radius--016);
  box-shadow: none;
  color: #f7f3e5;
  background-color: #214d3f;
  padding: 18px 18px 0;
  overflow: hidden;
}

.ly-wallet-photo {
  box-sizing: border-box;
}

.ly-wallet-photo.aiq-loy-site-template-section-1-wallet-photo {
  filter: brightness(.84);
  object-fit: cover;
  border-width: 0;
  width: 100%;
  height: 100%;
}

.ly-wallet-providers {
  box-sizing: border-box;
}

.ly-wallet-providers.aiq-loy-site-template-section-1-wallet-providers {
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-family: Manrope, Arial, sans-serif;
  display: grid;
  position: absolute;
  top: 50%;
  left: auto;
  right: 12px;
  transform: translateY(-50%)rotate(4deg);
}

.ly-wallet-scene {
  box-sizing: border-box;
}

.ly-wallet-scene.aiq-loy-site-template-section-1-wallet-scene {
  border-radius: var(--radius--024);
  background-color: #d5c7ae;
  height: 610px;
  position: relative;
  overflow: hidden;
}

.ly-wallet-total {
  box-sizing: border-box;
}

.ly-wallet-total.aiq-loy-site-template-section-1-wallet-total {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: baseline;
  display: flex;
}

.ly-wp {
  box-sizing: border-box;
}

.ly-wp.aiq-loy-site-template-section-1-wp {
  padding: var(--space--12) var(--space--16);
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  color: #080808;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 12px;
  align-items: center;
  display: flex;
}

.ly-wp-logo {
  box-sizing: border-box;
}

.ly-wp-logo.aiq-loy-site-template-section-1-wp-logo {
  object-fit: contain;
  border-width: 0;
  flex: none;
  width: 36px;
  height: 36px;
  display: block;
}

.site-copy-em-2-1-2-3 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
}

.site-template-section-1 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-template-section-1.aiq-loy-site-template-section-1-template-section-1 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.loy-ly-astro {
  box-sizing: border-box;
  color: #080808;
  background-color: #fff;
  background-image: none;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.loy-ly-astro.aiq-loy-astro-astro {
  background-color: var(--color--text);
  background-image: radial-gradient(59% 76% at 73% 62%, #6262f552 0%, #6262f51f 44%, #6262f500 88%);
  padding-top: 100px;
  padding-bottom: 100px;
}

.loy-ly-copy-h2-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.loy-ly-copy-h2-1-2-3.aiq-loy-astro-copy-h2-1-2-3 {
  margin-bottom: var(--space--24);
  color: var(--color--white);
}

.loy-ly-copy-p-3 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.loy-ly-copy-p-3.aiq-loy-astro-copy-p-3 {
  color: var(--color--brand-tint);
  margin-top: 0;
}

.loy-product-cta {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.loy-product-cta:hover {
  color: #fff;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.loy-product-cta.aiq-loy-astro-product-cta {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.loy-product-cta.aiq-loy-astro-product-cta:focus-visible, .loy-product-cta.aiq-loy-astro-product-cta[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #9386ff;
}

.ly-astro-chat {
  box-sizing: border-box;
}

.ly-astro-chat.aiq-loy-astro-astro-chat {
  width: 100%;
  height: auto;
  max-height: none;
  box-shadow: none;
  color: #181521;
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
  border-radius: 20px;
  overflow: visible;
}

.ly-astro-visual {
  box-sizing: border-box;
}

.ly-astro-visual.aiq-loy-astro-astro-visual {
  min-width: 0;
}

.ly-chat-avatar {
  box-sizing: border-box;
}

.ly-chat-avatar.aiq-loy-astro-chat-avatar {
  background-color: #eeebff;
  border-radius: 50%;
  place-items: center;
  width: 28px;
  height: 28px;
  margin-left: auto;
  font-size: 10px;
  display: grid;
}

.ly-chat-badge {
  box-sizing: border-box;
}

.ly-chat-badge.aiq-loy-astro-chat-badge {
  color: #6262f5;
  text-align: center;
  letter-spacing: .04em;
  font-size: 9px;
  font-weight: 700;
  display: block;
}

.ly-chat-body {
  box-sizing: border-box;
}

.ly-chat-body.aiq-loy-astro-chat-body {
  height: auto;
  max-height: none;
  padding: 42px 25px var(--space--24);
  overflow: visible;
}

.ly-chat-composer {
  box-sizing: border-box;
}

.ly-chat-composer.aiq-loy-astro-chat-composer {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 17px;
  padding: 22px;
}

.ly-chat-context {
  box-sizing: border-box;
}

.ly-chat-context.aiq-loy-astro-chat-context {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  color: #797387;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 18px;
  font-size: 10px;
  display: flex;
}

.ly-chat-send {
  box-sizing: border-box;
}

.ly-chat-send.aiq-loy-astro-chat-send {
  color: #fff;
  background-color: #6262f5;
  border-radius: 99px;
  margin-left: auto;
  padding: 7px;
  display: flex;
}

.ly-chat-tools {
  box-sizing: border-box;
}

.ly-chat-tools.aiq-loy-astro-chat-tools {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #626875;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.ly-chat-top {
  box-sizing: border-box;
}

.ly-chat-top.aiq-loy-astro-chat-top {
  padding: 20px var(--space--24);
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  font-size: var(--type--label-size);
  border-bottom: 1px solid #e3e2ee;
  align-items: center;
  display: flex;
}

.site-copy-em-2-1-2-3-4 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
}

.site-copy-em-2-1-2-3-4.aiq-product-dark-emphasis {
  color: var(--color--brand-soft);
}

.loy-ai-section {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
}

.loy-ai-section.aiq-loy-ai-section-ai-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.loy-mk-wrap-details {
  box-sizing: border-box;
  border-top: 1px solid #d8cfe5;
  display: block;
}

.loy-mk-wrap-details-2 {
  box-sizing: border-box;
  border-top: 1px solid #d8cfe5;
  border-bottom: 1px solid #d8cfe5;
  display: block;
}

.site-faq-1 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 44px 0;
  scroll-margin-top: 145px;
  display: block;
}

.site-faq-1.aiq-loy-site-faq-1-faq-1 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.site-wrap-h2-4-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.site-wrap-h2-4-1.aiq-loy-site-faq-1-wrap-h2-4-1 {
  margin-bottom: 38px;
}

.site-wrap-p-3-1 {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  max-width: 740px;
  margin: 0;
  padding: 0 0 25px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.loy-ai-closing {
  box-sizing: border-box;
  text-align: left;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  padding: 44px 0;
  scroll-margin-top: 112px;
  display: block;
  overflow: hidden;
}

.loy-ai-closing.aiq-loy-ai-closing-ai-closing {
  padding-top: 72px;
  padding-bottom: 72px;
  scroll-margin-top: 96px;
}

.site-closing-copy-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  max-width: none;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.site-closing-copy-p-1 {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 0;
  text-wrap-style: pretty;
  max-width: 480px;
  margin: 0 0 28px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-closing-copy-p-1.aiq-loy-ai-closing-closing-copy-p-1 {
  margin-top: 0;
}

.site-copy-em-2-1-2-3-4-5 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
}

.site-primary-2-1-2-3-4-5-6-7 {
  box-sizing: border-box;
  min-height: 50px;
  box-shadow: none;
  color: #fff;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  transition-behavior: normal, normal;
  border: 2px solid #6262f5;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 14px 25px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-2-1-2-3-4-5-6-7:hover {
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.site-section-head-em-1-2-3-4-5 {
  box-sizing: border-box;
  color: #6262f5;
  letter-spacing: -.04em;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.site-section-head-h2-1-2-3-4 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.site-section-head-h2-1-2-3-4.aiq-loy-ai-section-section-head-h2-1-2-3-4 {
  margin-bottom: 22px;
}

.loy-ly-campaign {
  box-sizing: border-box;
  width: 100%;
  height: auto;
  min-height: 310px;
  box-shadow: none;
  text-align: left;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  font-family: Manrope, sans-serif;
  display: flex;
  overflow: hidden;
}

.loy-ly-campaign-avatar {
  box-sizing: border-box;
  color: #fff;
  background-color: #214c3d;
  border-radius: 50%;
  place-items: center;
  width: 32px;
  height: 32px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 800;
  display: grid;
}

.loy-ly-campaign-body {
  box-sizing: border-box;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 24px 26px;
  display: flex;
}

.loy-ly-campaign-body-p {
  box-sizing: border-box;
  color: #62586f;
  text-wrap-style: pretty;
  margin: 0 0 17px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.55;
}

.loy-ly-campaign-body-p-2 {
  box-sizing: border-box;
  color: #d3e3ce;
  text-wrap-style: pretty;
  margin: 13px 0 17px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.55;
}

.loy-ly-campaign-brand {
  box-sizing: border-box;
  color: #214c3d;
  letter-spacing: .14em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  display: block;
}

.loy-ly-campaign-brand-2 {
  box-sizing: border-box;
  color: #fff;
  letter-spacing: .14em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  display: block;
}

.loy-ly-campaign-cta {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  background-color: #214c3d;
  border-radius: 999px;
  margin-top: auto;
  padding: 10px 12px;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.4;
  display: block;
}

.loy-ly-campaign-cta.aiq-loy-spacing-loy-ly-campaign-cta-5 {
  margin-top: 27.5469px;
}

.loy-ly-campaign-cta-2 {
  box-sizing: border-box;
  color: #214c3d;
  text-align: center;
  background-color: #e8efdc;
  border-radius: 999px;
  margin-top: auto;
  padding: 10px 12px;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.4;
  display: block;
}

.loy-ly-campaign-cta-2.aiq-loy-spacing-loy-ly-campaign-cta-2-9 {
  margin-top: 3.09375px;
}

.loy-ly-campaign-head {
  box-sizing: border-box;
  color: #626875;
  background-color: #faf9fd;
  border-bottom: 1px solid #e8e3ee;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  font-size: 11px;
  font-weight: 650;
  display: flex;
}

.loy-ly-campaign-head-2 {
  box-sizing: border-box;
  color: #626875;
  background-color: #faf9fd;
  border-bottom: 1px solid #e8e3ee;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 13px 16px;
  font-size: 11px;
  font-weight: 650;
  display: flex;
  position: relative;
}

.loy-ly-campaign-head-3 {
  box-sizing: border-box;
  color: #fff;
  background-color: #ffffff0c;
  border-color: #ffffff24;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  font-size: 11px;
  font-weight: 650;
  display: flex;
}

.loy-ly-campaign-head-small {
  box-sizing: border-box;
  color: #626875;
  margin-left: auto;
  font-size: 12px;
  font-weight: 700;
}

.loy-ly-campaign-head-small.aiq-loy-spacing-loy-ly-campaign-head-small-4 {
  margin-left: auto;
}

.loy-ly-campaign-head-small-2 {
  box-sizing: border-box;
  color: #626875;
  margin-left: auto;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  right: 14px;
}

.loy-ly-campaign-head-small-3 {
  box-sizing: border-box;
  color: #fff;
  margin-left: auto;
  font-size: 12px;
  font-weight: 700;
}

.loy-ly-campaign-head-small-3.aiq-loy-spacing-loy-ly-campaign-head-small-3-8 {
  margin-left: auto;
}

.loy-ly-campaign-title {
  box-sizing: border-box;
  color: #214c3d;
  letter-spacing: -.035em;
  margin: 15px 0 10px;
  font-size: 24px;
  font-weight: 650;
  line-height: 1.15;
  display: block;
}

.loy-ly-campaign-title-2 {
  box-sizing: border-box;
  color: #fff;
  letter-spacing: -.035em;
  margin: 14px 0 9px;
  font-size: 24px;
  font-weight: 650;
  line-height: 1.15;
  display: block;
}

.loy-ly-moment-birthday {
  box-sizing: border-box;
  text-align: center;
  display: block;
}

.loy-ly-moment-birthday-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.5px;
  text-wrap-style: balance;
  -webkit-hyphens: manual;
  hyphens: manual;
  margin: 24px 24px 16px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

.loy-ly-moment-birthday-p {
  box-sizing: border-box;
  color: #655d71;
  text-wrap-style: pretty;
  max-width: 36ch;
  margin: 0 auto 28px;
  padding: 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.loy-ly-moment-birthday-p.aiq-loy-spacing-loy-ly-moment-birthday-p-6 {
  margin-top: 12px;
  margin-left: 23.1719px;
  margin-right: 23.1875px;
}

.loy-ly-moment-return {
  box-sizing: border-box;
  text-align: center;
  display: block;
}

.loy-ly-moment-return-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.5px;
  text-wrap-style: balance;
  -webkit-hyphens: manual;
  hyphens: manual;
  margin: 24px 24px 16px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

.loy-ly-moment-return-p {
  box-sizing: border-box;
  color: #655d71;
  text-wrap-style: pretty;
  max-width: 36ch;
  margin: 0 auto 28px;
  padding: 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.loy-ly-moment-return-p.aiq-loy-spacing-loy-ly-moment-return-p-7 {
  margin-top: 12px;
  margin-left: 23.1875px;
  margin-right: 23.1875px;
}

.loy-ly-moment-tier {
  box-sizing: border-box;
  text-align: center;
  display: block;
}

.loy-ly-moment-tier-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.5px;
  text-wrap-style: balance;
  -webkit-hyphens: manual;
  hyphens: manual;
  margin: 24px 24px 16px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

.loy-ly-moment-tier-p {
  box-sizing: border-box;
  color: #655d71;
  text-wrap-style: pretty;
  max-width: 36ch;
  margin: 0 auto 28px;
  padding: 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.loy-ly-moment-tier-p.aiq-loy-spacing-loy-ly-moment-tier-p-10 {
  margin-top: 12px;
  margin-left: 23.1719px;
  margin-right: 23.1875px;
}

.loy-ly-moments {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}

.loy-ly-sms-bubble {
  box-sizing: border-box;
  color: #080808;
  background-color: #f0eff5;
  border-radius: 16px;
  padding: 14px 16px;
  font-size: 14px;
  line-height: 1.5;
}

.loy-ly-sms-bubble-span {
  box-sizing: border-box;
  color: #6262f5;
  margin-top: 9px;
  font-size: 12px;
  text-decoration-line: underline;
  display: block;
}

.loy-ly-sms-campaign {
  box-sizing: border-box;
  width: 100%;
  height: auto;
  min-height: 310px;
  box-shadow: none;
  text-align: left;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  font-family: Manrope, sans-serif;
  display: flex;
  overflow: hidden;
}

.loy-ly-sms-compose {
  box-sizing: border-box;
  color: #a2a6ae;
  border-top: 1px solid #eeeaf4;
  align-items: center;
  gap: 9px;
  padding: 10px 16px 13px;
  font-size: 12px;
  display: flex;
}

.loy-ly-sms-compose-span {
  box-sizing: border-box;
  border: 1px solid #e2e6ed;
  border-image: ;
  border-radius: 999px;
  flex: 1;
  padding: 7px 12px;
}

.loy-ly-sms-time {
  box-sizing: border-box;
  color: #756b86;
  text-align: center;
  margin: 0 0 13px;
  font-size: 10px;
  display: block;
}

.loy-ly-tier-badge {
  box-sizing: border-box;
  color: #d3e3ce;
  border: 1px solid #ffffff35;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  padding: 7px 11px;
  font-size: 11px;
  font-weight: 650;
  display: inline-flex;
}

.loy-ly-tier-campaign {
  box-sizing: border-box;
  width: 100%;
  height: auto;
  min-height: 310px;
  box-shadow: none;
  color: #fff;
  text-align: left;
  border: 1px solid #e2e6ed;
  background-color: #214c3d;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  font-family: Manrope, sans-serif;
  display: flex;
  overflow: hidden;
}

.loy-ai-secondary {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.loy-ai-secondary:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.loy-ai-secondary.aiq-loy-ai-section-ai-secondary {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.loy-ai-secondary.aiq-loy-ai-section-ai-secondary:focus-visible, .loy-ai-secondary.aiq-loy-ai-section-ai-secondary[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: 3px solid #9386ff;
}

.loy-ly-center {
  box-sizing: border-box;
  text-align: center;
  margin-top: 40px;
}

.ipo-ig-page {
  color: #1c172c;
  letter-spacing: normal;
  background-color: #fbfafc;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  display: block;
  overflow: hidden;
}

.icn-cs-page {
  color: #2b2a8f;
  letter-spacing: normal;
  background-color: #fbfafc;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  display: block;
  overflow: hidden;
}

.icw-cw-page {
  color: #080808;
  letter-spacing: normal;
  background-color: #fff;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  display: block;
  overflow: hidden;
}

.lop-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26.4px;
  overflow: clip;
}

.lop-page-main.aiq-lop-page-page-main {
  line-height: 1.65;
}

.ive-ig-page {
  color: #1c172c;
  letter-spacing: normal;
  background-color: #fbfafc;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  display: block;
  overflow: hidden;
}

.leg-lg-page {
  color: #080808;
  letter-spacing: normal;
  background-color: #faf9fe;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  display: block;
  overflow: clip;
}

.inp-ig-page, .ifa-ig-page {
  color: #1c172c;
  letter-spacing: normal;
  background-color: #fbfafc;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  display: block;
  overflow: hidden;
}

.aiq-icon-pause, .ig-aiq, .ig-avatar, .ig-beat, .ig-hero-beats, .ig-hero-facts, .ig-hero-photo, .ig-hero-product, .ig-hero-profile, .ig-hero-scene, .ig-hero-shade, .ig-motion, .ig-notification, .ig-story-controls, .ig-window, .ig-window-head {
  box-sizing: border-box;
}

.ive-ig-hero {
  box-sizing: border-box;
  padding: 64px 0px var(--space--64);
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  scroll-margin-top: 130px;
  display: block;
}

.aiq-icon-pause, .cw-aiq, .cw-avatar, .cw-chip, .cw-daybreak-mark, .cw-hero-controls, .cw-hero-interface, .cw-hero-moment, .cw-hero-notification, .cw-hero-photo, .cw-hero-progress, .cw-hero-scene, .cw-hero-shade, .cw-motion-toggle, .cw-profile, .cw-visit-details, .cw-window, .cw-window-head {
  box-sizing: border-box;
}

.icw-cw-hero {
  box-sizing: border-box;
  padding: 64px 0px var(--space--64);
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  scroll-margin-top: 130px;
  display: block;
}

.icw-cw-hero-copy {
  box-sizing: border-box;
  text-align: center;
  flex: none;
  min-width: 0;
  max-width: none;
  margin: 0;
  padding-top: 16px;
  display: block;
}

.icw-cw-hero-copy.aiq-carwash-hero-copy {
  text-align: left;
  min-width: 0;
  max-width: 940px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
}

.icw-cw-hero-copy-p {
  box-sizing: border-box;
  color: #777182;
  max-width: 650px;
  margin: 12px 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.icw-pd-actions {
  box-sizing: border-box;
  justify-content: flex-start;
  gap: 14px;
  margin: 22px 0 28px;
  display: flex;
}

.icw-pd-actions.aiq-carwash-hero-actions {
  justify-content: flex-start;
  margin-top: 30px;
  margin-bottom: 0;
}

.icw-pd-eyebrow {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  gap: 11px;
  margin: 12px 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.65;
  display: flex;
}

.icw-pd-eyebrow-img {
  box-sizing: border-box;
  vertical-align: middle;
  border: 0;
  border-image: ;
  width: 25px;
  max-width: 100%;
  height: 25px;
  display: inline-block;
}

.site-primary-1-2-3 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-1-2-3:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.leg-lg-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  padding: 64px 0 48px;
  scroll-margin-top: 145px;
  display: block;
}

.leg-lg-hero-inner {
  box-sizing: border-box;
  gap: 16px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.leg-lg-hero-inner-h1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  max-width: 900px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.leg-lg-meta {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.lg-meta {
  box-sizing: border-box;
}

.site-pt-eyebrow {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-wrap-style: pretty;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
}

.aiq-icon-pause {
  box-sizing: border-box;
}

.ifa-ig-hero {
  box-sizing: border-box;
  padding: 64px 0px var(--space--64);
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  scroll-margin-top: 130px;
  display: block;
}

.ig-aiq, .ig-avatar, .ig-beat, .ig-hero-beats, .ig-hero-facts, .ig-hero-photo, .ig-hero-product, .ig-hero-profile, .ig-hero-scene, .ig-hero-shade, .ig-motion, .ig-notification, .ig-story-controls, .ig-window, .ig-window-head {
  box-sizing: border-box;
}

.site-actions-2 {
  box-sizing: border-box;
  justify-content: flex-start;
  gap: 14px;
  margin: 22px 0 28px;
  display: flex;
}

.site-actions-2.aiq-cannabis-hero-actions {
  justify-content: center;
}

.site-actions-2.aiq-industry-hero-actions {
  justify-content: flex-start;
  margin-top: 30px;
  margin-bottom: 0;
}

.site-eyebrow-4 {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: flex-start;
  margin: 12px 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.site-ig-copy-em-1-2-3 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-hero-copy {
  box-sizing: border-box;
  text-align: center;
  flex: none;
  min-width: 0;
  max-width: none;
  margin: 0;
  padding-top: 16px;
  display: block;
}

.site-ig-hero-copy.aiq-cannabis-hero-copy {
  text-align: center;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.site-ig-hero-copy.aiq-industry-hero-copy {
  text-align: left;
  min-width: 0;
  max-width: 840px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
}

.site-ig-hero-copy-h1-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-hero-copy-p {
  box-sizing: border-box;
  color: #73687e;
  max-width: 720px;
  margin: 26px auto 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.65;
}

.site-primary-4 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-4:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.leg-lg-article {
  box-sizing: border-box;
  color: #080808;
  max-width: 760px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  display: block;
}

.leg-lg-body {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 145px;
  display: block;
}

.leg-lg-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 280px minmax(0, 1fr);
  align-items: start;
  gap: 64px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.leg-lg-navlist {
  box-sizing: border-box;
  border: 0;
  background-image: none;
  border-image: ;
  gap: 2px;
  margin: 0;
  padding: 0;
  display: grid;
  position: static;
}

.leg-lg-side {
  box-sizing: border-box;
  align-self: start;
  gap: 12px;
  max-height: calc(100vh - 199px);
  padding-right: 8px;
  display: grid;
  position: sticky;
  top: 175px;
  overflow: auto;
}

.leg-lg-side-div {
  box-sizing: border-box;
}

.leg-lg-side-label {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-wrap-style: pretty;
  margin: 12px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
}

.lg-article, .cs-brand, .cs-hero, .cs-hero-note, .cs-hero-player, .cs-member-progress, .cs-message-status, .cs-phone, .cs-phone-bottom, .cs-phone-foot, .cs-phone-header, .cs-phone-home, .cs-phone-island, .cs-phone-panel, .cs-phone-points, .cs-phone-product, .cs-phone-search, .cs-phone-stage, .cs-progress, .cs-screen-link, .cs-text-thread, .cs-text-url {
  box-sizing: border-box;
}

.icn-ig-hero {
  box-sizing: border-box;
  padding: 64px 0px var(--space--64);
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  scroll-margin-top: 130px;
  display: block;
}

.icn-ig-hero-copy-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 720px;
  margin: 26px auto 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.65;
}

.icn-pd-primary {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.icn-pd-primary:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.aiq-icon-chevron-left {
  box-sizing: border-box;
}

.ipo-ig-hero {
  box-sizing: border-box;
  padding: 64px 0px var(--space--64);
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  scroll-margin-top: 130px;
  display: block;
}

.np-back, .np-email-brand, .np-email-copy, .np-email-cta, .np-email-details, .np-hero-scene, .np-mail-content, .np-mail-photo, .np-mail-screen, .np-mail-sender, .np-mail-subject, .np-mail-topbar, .np-phone-controls, .np-phone-preview, .np-screen, .np-sender-avatar, .np-sms-body, .np-sms-bubble, .np-sms-card, .np-sms-compose, .np-sms-header, .np-sms-incoming {
  box-sizing: border-box;
}

.inp-ig-hero {
  box-sizing: border-box;
  padding: 64px 0px var(--space--64);
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  scroll-margin-top: 130px;
  display: block;
}

.site-ig-copy-em-1-2-3-4-5 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-hero-copy-h1-1-2-3-4-5 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-hero-copy-p-1-2 {
  box-sizing: border-box;
  color: #73687e;
  max-width: 720px;
  margin: 26px auto 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.65;
}

.site-primary-4-1-2 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-4-1-2:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.np-sms-screen, .np-sms-time, .np-text-link {
  box-sizing: border-box;
}

.lop-button {
  box-sizing: border-box;
  min-width: 0;
  min-height: 46px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.lop-button.aiq-lop-lp-hero-button {
  text-wrap-mode: nowrap;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 46px;
  text-decoration: none;
  display: inline-flex;
}

.lop-lp-actions {
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
  min-width: 0;
  margin-top: 32px;
  display: flex;
}

.lop-lp-actions.aiq-lop-lp-hero-lp-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  min-width: 0;
  display: flex;
}

.lop-lp-creative-caption {
  box-sizing: border-box;
  color: #626875;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-width: 0;
  margin-top: 16px;
  font-size: 12px;
  line-height: 1.6;
  display: flex;
}

.lop-lp-creative-caption.aiq-lop-lp-hero-lp-creative-caption {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  display: flex;
}

.lop-lp-creative-select {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  align-items: center;
  gap: 18px;
  min-width: 0;
  margin-top: 16px;
  display: flex;
}

.lop-lp-creative-select.aiq-lop-lp-hero-lp-creative-select {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.lop-lp-creative-select-button {
  box-sizing: border-box;
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  border-top: 2px solid #0000;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  flex: 1;
  min-width: 0;
  min-height: 44px;
  padding: 14px 0;
  font: 700 12px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
}

.lop-lp-creative-select-button:hover {
  color: #4c4cd3;
  background-color: #fafbfc;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.lop-lp-creative-select-button.aiq-lop-lp-hero-lp-creative-select-button {
  color: var(--color--brand-soft);
  font-variation-settings: normal;
  appearance: none;
  font-feature-settings: normal;
  font-optical-sizing: auto;
  padding-left: 0;
  padding-right: 0;
}

.lop-lp-creative-select-button.aiq-lop-lp-hero-lp-creative-select-button:hover {
  background-color: #6262f538;
}

.lop-lp-creative-select-button-2 {
  box-sizing: border-box;
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  border-top: 2px solid #0000;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  flex: 1;
  min-width: 0;
  min-height: 44px;
  padding: 14px 0;
  font: 700 12px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
}

.lop-lp-creative-select-button-2:hover {
  color: #4c4cd3;
  background-color: #fafbfc;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.lop-lp-creative-select-button-2.aiq-lop-lp-hero-lp-creative-select-button-2 {
  font-variation-settings: normal;
  appearance: none;
  font-feature-settings: normal;
  font-optical-sizing: auto;
  padding-left: 0;
  padding-right: 0;
}

.lop-lp-creative-select-button-2.aiq-lop-lp-hero-lp-creative-select-button-2.aiq-product-dark-control {
  color: var(--color--brand-tint);
}

.lop-lp-creative-select-button-2.aiq-lop-lp-hero-lp-creative-select-button-2.aiq-product-dark-control:hover {
  background-color: #6262f538;
}

.lop-lp-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(at 50% 0, #efefff 0%, #fff 70%);
  min-width: 0;
  padding: 52px 0 64px;
}

.lop-lp-hero.aiq-lop-lp-hero-lp-hero {
  background-color: var(--color--text);
  background-image: radial-gradient(66% 72% at 76% 55%, #6262f54f 0%, #6262f51f 44%, #6262f500 88%);
  padding: 52px 0 64px;
}

.lop-lp-hero-ad {
  box-sizing: border-box;
  aspect-ratio: 4 / 5;
  background-color: #e9e5da;
  border-radius: 24px;
  min-width: 0;
  position: relative;
  overflow: hidden;
}

.lop-lp-hero-ad.aiq-lop-lp-hero-lp-hero-ad {
  min-width: 0;
  position: relative;
}

.lop-lp-hero-ad.aiq-lop-lp-hero-lp-hero-ad.aiq-lop-initial-hidden {
  display: none;
}

.lop-lp-hero-ad-img {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.lop-lp-hero-ad-img.aiq-lop-lp-hero-lp-hero-ad-img {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.lop-lp-hero-copy {
  box-sizing: border-box;
  min-width: 0;
}

.lop-lp-hero-copy-em {
  box-sizing: border-box;
  color: #6262f5;
  min-width: 0;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
}

.lop-lp-hero-copy-em.aiq-lop-lp-hero-lp-hero-copy-em {
  color: var(--color--brand-soft);
  font-variation-settings: inherit;
  font-feature-settings: inherit;
  font-optical-sizing: inherit;
}

.lop-lp-hero-copy-h1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(44px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.lop-lp-hero-copy-h1.aiq-lop-lp-hero-lp-hero-copy-h1 {
  color: var(--color--white);
  margin: 0;
}

.lop-lp-hero-copy-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 55ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.lop-lp-hero-copy-p.aiq-lop-lp-hero-lp-hero-copy-p {
  color: var(--color--brand-tint);
  margin: 20px 0 0;
}

.lop-lp-hero-creative {
  box-sizing: border-box;
  justify-self: end;
  width: 100%;
  min-width: 0;
  max-width: 488px;
  margin: 0;
}

.lop-lp-hero-creative.aiq-lop-lp-hero-lp-hero-creative {
  margin: 0;
}

.lop-lp-hero-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 80px;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.lop-lp-hero-grid.aiq-lop-lp-hero-lp-hero-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.lop-lp-text-link {
  box-sizing: border-box;
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-width: 0;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.lop-lp-text-link:hover {
  color: #080808;
  text-decoration-thickness: 2px;
  transform: none;
}

.lop-lp-text-link.aiq-lop-lp-hero-lp-text-link {
  align-items: center;
  min-width: 0;
  min-height: 44px;
  display: inline-flex;
}

.lop-lp-soft {
  box-sizing: border-box;
  background-color: #fafbfc;
  min-width: 0;
  padding: 88px 0;
  scroll-margin-top: 128px;
}

.lop-lp-soft.aiq-lop-lp-soft-lp-soft {
  background-color: var(--color--brand-tint);
  background-image: none;
  padding: 88px 0;
}

.np-typing {
  box-sizing: border-box;
}

.site-ig-copy-em-1-2-3-4 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-hero-copy-h1-1-2-3-4 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-hero-copy-p-1 {
  box-sizing: border-box;
  color: #73687e;
  max-width: 720px;
  margin: 26px auto 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.65;
}

.site-primary-4-1 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-4-1:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.ig-product-visual {
  box-sizing: border-box;
}

.ipo-ig-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 95px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.ipo-ig-values {
  box-sizing: border-box;
  text-align: left;
  gap: 17px;
  margin: 22px 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.np-cg-mark, .np-form-brand, .np-form-content, .np-form-controls, .np-form-player, .np-form-stage, .np-powered, .np-product-consent, .np-product-field, .np-product-submit, .np-survey-note {
  box-sizing: border-box;
}

.site-eyebrow-2 {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 16px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.site-eyebrow-2.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.site-ig-copy {
  box-sizing: border-box;
}

.site-ig-copy-em-1-2-3-4-5-6 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-copy-p {
  box-sizing: border-box;
  color: #73687e;
  margin: 0 0 26px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-ig-tint {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-ig-values-li {
  box-sizing: border-box;
  align-items: flex-start;
  gap: 14px;
  display: flex;
}

.site-ig-values-span {
  box-sizing: border-box;
  color: #626875;
  margin-top: 7px;
  font-size: 14px;
  line-height: 1.65;
  display: block;
}

.site-ig-values-strong {
  box-sizing: border-box;
  color: #080808;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.site-np-form-actions {
  box-sizing: border-box;
  justify-content: flex-start;
  gap: 12px;
  margin: 30px 0 48px;
  display: flex;
}

.site-product-cta {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-product-cta:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.aiq-icon-chevron-right, .ig-mock-link {
  box-sizing: border-box;
}

.ive-ig-audience-benefit {
  box-sizing: border-box;
  color: #8d7b9c;
  align-items: center;
  gap: 10px;
  margin: 20px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.ive-ig-audience-rule {
  box-sizing: border-box;
  align-items: center;
  gap: 15px;
  padding-bottom: 23px;
  display: flex;
}

.ive-ig-audience-tabs {
  box-sizing: border-box;
  gap: 14px;
  display: grid;
}

.ive-ig-invitation {
  box-sizing: border-box;
  min-height: 287px;
  box-shadow: none;
  border: 1px solid #e5dbea;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  padding: 35px 36px;
}

.cw-demo-cta, .cw-message-brand, .cw-message-preview, .cw-message-type {
  box-sizing: border-box;
}

.icw-cw-audience-benefit {
  box-sizing: border-box;
  color: #746986;
  gap: 9px;
  margin: 20px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.65;
  display: flex;
}

.icw-cw-audience-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .78fr 1.22fr;
  align-items: center;
  gap: 60px;
  max-width: 1140px;
  margin: auto;
  display: grid;
}

.icw-cw-audience-panel {
  box-sizing: border-box;
  border: 1px solid #e8e5f1;
  background-image: linear-gradient(145deg, #f9f8fd, #f0edff);
  border-image: ;
  border-radius: 16px;
  padding: 26px;
}

.icw-cw-audience-panels {
  box-sizing: border-box;
}

.icw-cw-audience-rule {
  box-sizing: border-box;
  align-items: center;
  gap: 12px;
  padding: 0 0 22px;
  display: flex;
}

.icw-cw-audience-rule-b {
  box-sizing: border-box;
  font-size: 12px;
  font-weight: bold;
}

.icw-cw-audience-rule-div {
  box-sizing: border-box;
  gap: 5px;
  display: grid;
}

.icw-cw-audience-rule-small {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: .08em;
  font-size: 8px;
}

.icw-cw-audience-tabs {
  box-sizing: border-box;
  gap: 16px;
  display: grid;
}

.icw-cw-audience-tabs-b {
  box-sizing: border-box;
  letter-spacing: -.03em;
  font-size: 19px;
  font-weight: 650;
}

.icw-cw-audience-tabs-button {
  box-sizing: border-box;
  color: #191525;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.4;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e5e1ed;
  transition-behavior: normal, normal, normal;
  background-color: #fbfafc;
  border-image: ;
  border-radius: 16px;
  align-items: center;
  gap: 18px;
  margin: 0;
  padding: 24px 22px;
  font-family: Manrope, sans-serif;
  transition: background-color .22s, color .22s, border-color .22s, box-shadow .22s, opacity .22s, transform .22s;
  display: flex;
  overflow: visible;
}

.icw-cw-audience-tabs-button:hover {
  border-color: #958aff;
  transform: none;
}

.icw-cw-audience-tabs-small {
  box-sizing: border-box;
  color: #626875;
  font-size: 13px;
}

.icw-cw-audience-tabs-span {
  box-sizing: border-box;
  gap: 7px;
  display: grid;
}

.icw-cw-audiences {
  box-sizing: border-box;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.icw-cw-chip {
  box-sizing: border-box;
  color: #4c55a6;
  white-space-collapse: collapse;
  background-color: #edf0ff;
  border-radius: 999px;
  margin-left: auto;
  padding: 7px 10px;
  font-size: 9px;
  font-weight: 650;
  line-height: 1.4;
}

.icw-cw-heading {
  box-sizing: border-box;
  text-align: center;
  flex: none;
  max-width: 850px;
  margin: 0 auto 50px;
  display: block;
}

.icw-cw-heading-em {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.icw-cw-heading-p {
  box-sizing: border-box;
  color: #777182;
  max-width: 670px;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.icw-cw-note {
  box-sizing: border-box;
  color: #7a8091;
  text-align: center;
  margin: 22px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.icw-cw-tab-number {
  box-sizing: border-box;
  color: #6262f5;
  font-size: 11px;
  font-weight: 700;
}

.icw-pd-eyebrow-2 {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 12px 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.65;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-comparison-thead, .cs-logo-bar, .cs-logo-motion {
  box-sizing: border-box;
}

.icn-cs-context {
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e3dfeb;
  padding: 100px 0;
  scroll-margin-top: 130px;
  display: block;
}

.icn-cs-logo-bar {
  box-sizing: border-box;
  margin-top: 35px;
  padding-bottom: 30px;
  position: relative;
}

.icn-cs-logo-group {
  box-sizing: border-box;
  flex: none;
  align-items: center;
  gap: 64px;
  margin: 0;
  padding: 10px 32px;
  list-style-type: none;
  display: flex;
}

.icn-cs-logo-group-img {
  box-sizing: border-box;
  opacity: .4;
  filter: brightness(0);
  vertical-align: middle;
  object-fit: contain;
  border: 0;
  border-image: ;
  width: 160px;
  max-width: 100%;
  height: 72px;
  display: block;
}

.icn-cs-logo-group-li {
  box-sizing: border-box;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 80px;
  display: flex;
}

.icn-cs-logo-motion {
  box-sizing: border-box;
  color: #655e74;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  width: 32px;
  height: 32px;
  font-size: 16px;
  line-height: 1.4;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e3dfeb;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  place-items: center;
  margin: 0;
  padding: 1px 6px;
  font-family: inherit;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: grid;
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: visible;
}

.icn-cs-logo-motion:hover {
  transform: none;
}

.icn-cs-logo-track {
  box-sizing: border-box;
  width: max-content;
  animation-name: cs-logo-scroll;
  animation-duration: 48s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-delay: 0s;
  animation-fill-mode: none;
  animation-range: normal;
  display: flex;
}

.icn-cs-logo-viewport {
  box-sizing: border-box;
  overflow: hidden;
}

.icn-pd-wrap-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.icn-pd-wrap-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 760px;
  margin: 24px auto 28px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.icn-pd-wrap-span {
  box-sizing: border-box;
  color: #655e74;
  font-size: 13px;
  font-weight: 600;
  display: block;
}

.site-eyebrow-7 {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 25px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.inp-ig-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 95px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.inp-ig-values {
  box-sizing: border-box;
  text-align: left;
  gap: 17px;
  margin: 22px 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.site-ig-copy-p-1 {
  box-sizing: border-box;
  color: #73687e;
  margin: 0 0 26px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-ig-tint-1 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-ig-values-span-1 {
  box-sizing: border-box;
  color: #626875;
  margin-top: 7px;
  font-size: 14px;
  line-height: 1.65;
  display: block;
}

.site-ig-values-strong-1 {
  box-sizing: border-box;
  color: #080808;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.site-product-cta-1 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-product-cta-1:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.lop-lp-section-intro {
  box-sizing: border-box;
  min-width: 0;
  max-width: 820px;
  margin-bottom: 40px;
}

.lop-lp-section-intro-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.6vw, 48px);
  font-weight: 600;
  line-height: 1.12;
}

.lop-lp-section-intro-h2.aiq-lop-lp-soft-lp-section-intro-h2 {
  margin: 0;
}

.lop-lp-section-intro-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 73ch;
  margin: 20px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.lop-lp-section-intro-p.aiq-lop-lp-soft-lp-section-intro-p {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.lop-lpv-explorer {
  box-sizing: border-box;
  color: #080808;
  min-width: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  line-height: 1.55;
}

.aiq-icon-chevron-right {
  box-sizing: border-box;
}

.ifa-ig-audience-benefit {
  box-sizing: border-box;
  color: #8d7b9c;
  align-items: center;
  gap: 10px;
  margin: 20px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.ifa-ig-audience-rule {
  box-sizing: border-box;
  align-items: center;
  gap: 15px;
  padding-bottom: 23px;
  display: flex;
}

.ifa-ig-audience-tabs {
  box-sizing: border-box;
  gap: 14px;
  display: grid;
}

.ifa-ig-invitation {
  box-sizing: border-box;
  min-height: 287px;
  box-shadow: none;
  border: 1px solid #e5dbea;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  padding: 35px 36px;
}

.ig-mock-link {
  box-sizing: border-box;
}

.site-eyebrow-3 {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 12px 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.site-eyebrow-3.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.site-ig-audience-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .72fr 1.28fr;
  align-items: center;
  gap: 45px;
  max-width: 1030px;
  margin: auto;
  display: grid;
}

.site-ig-audience-panel-2 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  border: 1px solid #e8e0ee;
  background: #efefff;
  border-image: ;
  border-radius: 16px;
  padding: 25px;
}

.site-ig-audience-rule-div {
  box-sizing: border-box;
  gap: 6px;
  display: grid;
}

.site-ig-audience-rule-small-2 {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: .06em;
  font-size: 10px;
}

.site-ig-audience-rule-strong-2 {
  box-sizing: border-box;
  color: #65516f;
  font-size: 14px;
  font-weight: 550;
}

.site-ig-audience-tabs-button-2 {
  box-sizing: border-box;
  color: #8f819d;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  min-height: 113px;
  font-size: 16px;
  line-height: 1.4;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e4dced;
  background-color: #fcfaff;
  border-image: ;
  border-radius: 16px;
  align-items: center;
  gap: 17px;
  margin: 0;
  padding: 27px 25px;
  font-family: inherit;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: flex;
  overflow: visible;
}

.site-ig-audience-tabs-button-2:hover {
  transform: none;
}

.site-ig-audience-tabs-div {
  box-sizing: border-box;
  gap: 8px;
  display: grid;
}

.site-ig-audience-tabs-small-2 {
  box-sizing: border-box;
  color: #626875;
  font-size: 13px;
  line-height: 1.5;
}

.site-ig-audience-tabs-span-2 {
  box-sizing: border-box;
  color: #b7a9c4;
  font-size: 13px;
}

.site-ig-audience-tabs-strong-2 {
  box-sizing: border-box;
  color: #4d3b61;
  font-size: 18px;
  font-weight: 600;
}

.site-ig-copy-em-1-2-3-4-5-6-7 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-heading {
  box-sizing: border-box;
  text-align: center;
  flex: none;
  max-width: 800px;
  margin: 0 auto 28px;
  display: block;
}

.site-ig-heading-p {
  box-sizing: border-box;
  color: #73687e;
  max-width: 710px;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}

.site-ig-invitation-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  max-width: 420px;
  margin: 25px 0 19px;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 650;
  line-height: 1.1;
}

.site-ig-invitation-p-2 {
  box-sizing: border-box;
  color: #806e8b;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.65;
}

.site-ig-invitation-small {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: .12em;
  font-size: 11px;
  font-weight: 650;
}

.site-ig-white {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.lop-lpv-placement-tabs {
  box-sizing: border-box;
  min-width: 0;
}

.ifa-ig-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 95px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.ifa-ig-values {
  box-sizing: border-box;
  text-align: left;
  gap: 17px;
  margin: 22px 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.ig-pass, .ig-pass-bars, .ig-pass-brand, .ig-pass-notice, .ig-pass-scene, .ig-pass-stripe {
  box-sizing: border-box;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.site-ig-copy-h2-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-copy-h2-1-2.aiq-showcase-heading {
  color: var(--color--white);
}

.site-ig-copy-p-1-2 {
  box-sizing: border-box;
  color: #73687e;
  margin: 0 0 26px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-ig-copy-p-1-2.aiq-showcase-copy {
  color: var(--color--brand-tint);
}

.site-ig-tint-1-2 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-ig-tint-1-2.aiq-section-dark {
  background-color: var(--color--text);
}

.site-ig-values-span-2 {
  box-sizing: border-box;
  color: #73687e;
  margin-top: 7px;
  font-size: 16px;
  line-height: 1.65;
  display: block;
}

.site-ig-values-span-2.aiq-showcase-copy {
  color: var(--color--brand-tint);
}

.site-ig-values-strong-2 {
  box-sizing: border-box;
  color: #372b46;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.site-ig-values-strong-2.aiq-showcase-heading {
  color: var(--color--white);
}

.site-product-cta-1-2 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-product-cta-1-2:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.cw-earned, .cw-pass-art, .cw-pass-bottom, .cw-pass-head, .cw-pass-points, .cw-pass-reward, .cw-pass-scene, .cw-wallet-pass {
  box-sizing: border-box;
}

.icw-cw-loyalty {
  box-sizing: border-box;
  background-color: #f1eef9;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.icw-cw-loyalty.aiq-section-dark {
  background-color: var(--color--text);
}

.icw-cw-loyalty-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr 1fr;
  align-items: center;
  gap: 90px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.icw-cw-text-link {
  box-sizing: border-box;
  color: #6262f5;
  transition-behavior: normal, normal;
  background-color: #0000;
  border-bottom: 1px solid #b4aaff;
  align-items: center;
  gap: 13px;
  padding: 6px 0;
  font-size: 14px;
  font-weight: 700;
  text-decoration-line: none;
  transition: background-color .22s, color .22s, border-color .22s, box-shadow .22s, opacity .22s, transform .22s;
  display: inline-flex;
}

.icw-cw-text-link:hover {
  color: #34299c;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  border-color: #34299c;
  transform: none;
}

.icw-cw-values {
  box-sizing: border-box;
  text-align: left;
  gap: 24px;
  margin: 30px 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.icw-cw-values-b {
  box-sizing: border-box;
  margin-bottom: 6px;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.5;
  display: block;
}

.icw-cw-values-b.aiq-showcase-heading {
  color: var(--color--white);
}

.icw-cw-values-li {
  box-sizing: border-box;
  align-items: flex-start;
  gap: 16px;
  display: flex;
}

.icw-cw-values-span {
  box-sizing: border-box;
  color: #655e74;
  max-width: 44ch;
  font-size: 14px;
  line-height: 1.6;
  display: block;
}

.icw-cw-values-span.aiq-showcase-copy {
  color: var(--color--brand-tint);
}

.icw-pd-copy {
  box-sizing: border-box;
}

.icw-pd-copy-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 500px;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.icw-pd-copy-p.aiq-showcase-copy {
  color: var(--color--brand-tint);
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16.aiq-showcase-heading {
  color: var(--color--white);
}

.ive-ig-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 95px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.ive-ig-values {
  box-sizing: border-box;
  text-align: left;
  gap: 17px;
  margin: 22px 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.site-ig-copy-h2-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-copy-h2-1-2-3.aiq-showcase-heading {
  color: var(--color--white);
}

.site-ig-copy-p-1-2-3 {
  box-sizing: border-box;
  color: #73687e;
  margin: 0 0 26px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-ig-copy-p-1-2-3.aiq-showcase-copy {
  color: var(--color--brand-tint);
}

.site-ig-tint-1-2-3 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-ig-tint-1-2-3.aiq-section-dark {
  background-color: var(--color--text);
}

.site-ig-values-span-2-1 {
  box-sizing: border-box;
  color: #73687e;
  margin-top: 7px;
  font-size: 16px;
  line-height: 1.65;
  display: block;
}

.site-ig-values-span-2-1.aiq-showcase-copy {
  color: var(--color--brand-tint);
}

.site-ig-values-strong-2-1 {
  box-sizing: border-box;
  color: #372b46;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.site-ig-values-strong-2-1.aiq-showcase-heading {
  color: var(--color--white);
}

.site-product-cta-1-2-3 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-product-cta-1-2-3:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.cs-campaign, .cs-campaign-note, .cs-channel, .cs-channel-grid, .cs-checkbox, .cs-marketing-visual, .cs-message-preview, .cs-preview-label, .cs-preview-link, .cs-steps {
  box-sizing: border-box;
}

.icn-ig-copy-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.icn-ig-copy-p {
  box-sizing: border-box;
  color: #655e74;
  margin: 0 0 26px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.icn-ig-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 95px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.icn-ig-values {
  box-sizing: border-box;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  gap: 22px;
  margin: 28px 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.icn-ig-values-li {
  box-sizing: border-box;
  align-items: flex-start;
  gap: 15px;
  display: flex;
}

.icn-ig-values-span {
  box-sizing: border-box;
  color: #655e74;
  margin-top: 7px;
  font-size: 14px;
  line-height: 1.7;
  display: block;
}

.icn-ig-values-strong {
  box-sizing: border-box;
  color: #080808;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.5;
  display: block;
}

.icn-product-cta {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.icn-product-cta:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-white-1 {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.ipo-ig-audience-benefit {
  box-sizing: border-box;
  color: #626875;
  align-items: center;
  gap: 10px;
  margin: 20px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.ipo-ig-audience-rule {
  box-sizing: border-box;
  align-items: center;
  gap: 15px;
  padding-bottom: 23px;
  display: flex;
}

.ipo-ig-audience-tabs {
  box-sizing: border-box;
  gap: 14px;
  display: grid;
}

.ipo-ig-invitation {
  box-sizing: border-box;
  min-height: 287px;
  box-shadow: none;
  border: 1px solid #e3dfeb;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  padding: 35px 36px;
}

.site-ig-audience-panel {
  box-sizing: border-box;
  border: 1px solid #e3dfeb;
  background-color: #efefff;
  border-image: ;
  border-radius: 16px;
  padding: 25px;
}

.site-ig-audience-rule-small {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: .06em;
  font-size: 12px;
}

.site-ig-audience-rule-strong {
  box-sizing: border-box;
  color: #080808;
  font-size: 14px;
  font-weight: 550;
}

.site-ig-audience-tabs-button {
  box-sizing: border-box;
  color: #626875;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  min-height: 113px;
  font-size: 16px;
  line-height: 1.4;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e3dfeb;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  align-items: center;
  gap: 17px;
  margin: 0;
  padding: 27px 25px;
  font-family: inherit;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: flex;
  overflow: visible;
}

.site-ig-audience-tabs-button:hover {
  transform: none;
}

.site-ig-audience-tabs-small {
  box-sizing: border-box;
  color: #626875;
  font-size: 14px;
  line-height: 1.5;
}

.site-ig-audience-tabs-span {
  box-sizing: border-box;
  color: #626875;
  font-size: 13px;
}

.site-ig-audience-tabs-strong {
  box-sizing: border-box;
  color: #080808;
  font-size: 18px;
  font-weight: 600;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.site-ig-copy-h2-1-2-3-4 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-copy-h2-1-2-3-4.aiq-showcase-heading {
  color: var(--color--white);
}

.site-ig-heading-p-1 {
  box-sizing: border-box;
  color: #73687e;
  max-width: 710px;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}

.site-ig-heading-p-1.aiq-showcase-copy {
  color: var(--color--brand-tint);
}

.site-ig-invitation-h3-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  max-width: 420px;
  margin: 25px 0 19px;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 650;
  line-height: 1.1;
}

.site-ig-invitation-p-1 {
  box-sizing: border-box;
  color: #626875;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-ig-invitation-small-1 {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: .12em;
  font-size: 11px;
  font-weight: 650;
}

.site-ig-white-1-2 {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-ig-white-1-2.aiq-section-dark {
  background-color: var(--color--text);
}

.inp-ig-audience-benefit {
  box-sizing: border-box;
  color: #626875;
  align-items: center;
  gap: 10px;
  margin: 20px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  display: flex;
}

.inp-ig-audience-rule {
  box-sizing: border-box;
  align-items: center;
  gap: 15px;
  padding-bottom: 23px;
  display: flex;
}

.inp-ig-audience-tabs {
  box-sizing: border-box;
  gap: 14px;
  display: grid;
}

.inp-ig-invitation {
  box-sizing: border-box;
  min-height: 287px;
  box-shadow: none;
  border: 1px solid #e3dfeb;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  padding: 35px 36px;
}

.site-ig-audience-panel-1 {
  box-sizing: border-box;
  border: 1px solid #e3dfeb;
  background-color: #efefff;
  border-image: ;
  border-radius: 16px;
  padding: 25px;
}

.site-ig-audience-rule-small-1 {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: .06em;
  font-size: 12px;
}

.site-ig-audience-rule-strong-1 {
  box-sizing: border-box;
  color: #080808;
  font-size: 14px;
  font-weight: 550;
}

.site-ig-audience-tabs-button-1 {
  box-sizing: border-box;
  color: #626875;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  min-height: 113px;
  font-size: 16px;
  line-height: 1.4;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e3dfeb;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  align-items: center;
  gap: 17px;
  margin: 0;
  padding: 27px 25px;
  font-family: inherit;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: flex;
  overflow: visible;
}

.site-ig-audience-tabs-button-1:hover {
  transform: none;
}

.site-ig-audience-tabs-small-1 {
  box-sizing: border-box;
  color: #626875;
  font-size: 14px;
  line-height: 1.5;
}

.site-ig-audience-tabs-span-1 {
  box-sizing: border-box;
  color: #626875;
  font-size: 13px;
}

.site-ig-audience-tabs-strong-1 {
  box-sizing: border-box;
  color: #080808;
  font-size: 18px;
  font-weight: 600;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.site-ig-copy-h2-1-2-3-4-5 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-copy-h2-1-2-3-4-5.aiq-showcase-heading {
  color: var(--color--white);
}

.site-ig-heading-p-1-2 {
  box-sizing: border-box;
  color: #73687e;
  max-width: 710px;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}

.site-ig-heading-p-1-2.aiq-showcase-copy {
  color: var(--color--brand-tint);
}

.site-ig-invitation-h3-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  max-width: 420px;
  margin: 25px 0 19px;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 650;
  line-height: 1.1;
}

.site-ig-invitation-p-1-2 {
  box-sizing: border-box;
  color: #626875;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-ig-invitation-small-1-2 {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: .12em;
  font-size: 11px;
  font-weight: 650;
}

.site-ig-white-1-2-3 {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-ig-white-1-2-3.aiq-section-dark {
  background-color: var(--color--text);
}

.ifa-ig-aiq {
  box-sizing: border-box;
  background-color: #6855ff;
  flex-shrink: 0;
  width: 38px;
  height: 17px;
  display: inline-block;
}

.ifa-ig-four-steps {
  box-sizing: border-box;
  box-shadow: none;
  border: 1px solid #e1d7ef;
  background-color: #faf8ff;
  border-image: ;
  border-radius: 16px;
  overflow: hidden;
}

.ifa-ig-window-head {
  box-sizing: border-box;
  background-color: #fbfaff;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 14px;
  min-height: 60px;
  padding: 20px 24px;
  font-size: 13px;
  display: flex;
}

.ig-flow-canvas, .ig-flow-message, .ig-flow-message-meta, .ig-flow-message-stage, .ig-flow-step, .ig-flow-steps, .ig-step-number {
  box-sizing: border-box;
}

.lop-lpv-tabs {
  box-sizing: border-box;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 12px 12px 0 0;
  gap: 0;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.lop-lpv-tabs.aiq-lop-lp-soft-lpv-tabs {
  grid-row-gap: 0;
  grid-column-gap: 0;
  min-width: 0;
  display: flex;
}

.lop-lpv-tabs-button {
  box-sizing: border-box;
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  border-bottom: 2px solid #0000;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 56px;
  padding: 12px 16px;
  font: 700 13px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.lop-lpv-tabs-button:hover {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
}

.lop-lpv-tabs-button.aiq-lop-lp-soft-lpv-tabs-button {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  appearance: none;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 56px;
  text-decoration: none;
  display: flex;
}

.lop-lpv-tabs-button.aiq-lop-lp-soft-lpv-tabs-button.aiq-lop-tab-current {
  color: #4c4cd3;
  background-color: #efefff;
  font-weight: 700;
}

.lop-lpv-tabs-button.aiq-lop-lp-soft-lpv-tabs-button.aiq-lop-tab-idle {
  color: #626875;
  background-color: #0000;
  font-weight: 700;
}

.lop-lpv-tabs-button-2 {
  box-sizing: border-box;
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  border-bottom: 2px solid #0000;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 56px;
  padding: 12px 16px;
  font: 700 13px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.lop-lpv-tabs-button-2:hover {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: none;
}

.lop-lpv-tabs-button-2.aiq-lop-lp-soft-lpv-tabs-button-2 {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  appearance: none;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 56px;
  text-decoration: none;
  display: flex;
}

.lop-lpv-tabs-button-2.aiq-lop-lp-soft-lpv-tabs-button-2.aiq-lop-tab-current {
  color: #4c4cd3;
  background-color: #efefff;
  font-weight: 700;
}

.lop-lpv-tabs-button-2.aiq-lop-lp-soft-lpv-tabs-button-2.aiq-lop-tab-idle {
  color: #626875;
  background-color: #0000;
  font-weight: 700;
}

.lop-lpv-availability {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  padding-top: 18px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.75;
}

.lop-lpv-availability.aiq-lop-lp-soft-lpv-availability {
  margin: 0;
}

.lop-lpv-menu-window {
  box-sizing: border-box;
  border: 1px solid #dae1eb;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  width: 100%;
  min-width: 0;
  overflow: hidden;
}

.lop-lpv-placement-copy {
  box-sizing: border-box;
  align-content: center;
  gap: 18px;
  min-width: 0;
  display: grid;
}

.lop-lpv-placement-copy.aiq-lop-lp-soft-lpv-placement-copy {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: center;
  min-width: 0;
  min-height: 280px;
  display: grid;
}

.ig-flow-canvas, .ig-flow-message, .ig-flow-message-meta, .ig-flow-message-stage, .ig-flow-step, .ig-flow-steps, .ig-step-number {
  box-sizing: border-box;
}

.ive-ig-aiq {
  box-sizing: border-box;
  background-color: #6855ff;
  flex-shrink: 0;
  width: 38px;
  height: 17px;
  display: inline-block;
}

.ive-ig-window-head {
  box-sizing: border-box;
  background-color: #fbfaff;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 14px;
  min-height: 60px;
  padding: 20px 24px;
  font-size: 13px;
  display: flex;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-h2-1-2-3-4-5-6 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-flow {
  box-sizing: border-box;
  box-shadow: none;
  border: 1px solid #e1d7ef;
  background-color: #faf8ff;
  border-image: ;
  border-radius: 16px;
  overflow: hidden;
}

.site-ig-heading-p-1-2-3 {
  box-sizing: border-box;
  color: #73687e;
  max-width: 710px;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}

.site-ig-white-1-2-3-4 {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-ig-window-head-small {
  box-sizing: border-box;
  color: #626875;
  margin-left: auto;
  font-size: 11px;
}

.site-ig-window-head-strong {
  box-sizing: border-box;
  font-weight: 600;
}

.lop-lpv-placement-copy-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
}

.lop-lpv-placement-copy-h3.aiq-lop-lp-soft-lpv-placement-copy-h3 {
  margin: 0;
}

.lop-lpv-placement-copy-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.75;
}

.lop-lpv-placement-copy-p.aiq-lop-lp-soft-lpv-placement-copy-p {
  margin: 12px 0 0;
}

.lop-lpv-placement-example {
  box-sizing: border-box;
  background-color: #2b2a8f;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 510px;
  padding: 24px;
  display: flex;
}

.lop-lpv-placement-example.aiq-lop-lp-soft-lpv-placement-example {
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 510px;
  display: flex;
}

.lop-lpv-placement-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 238px;
  align-items: center;
  gap: 40px;
  min-width: 0;
  display: grid;
}

.lop-lpv-placement-layout.aiq-lop-lp-soft-lpv-placement-layout {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 238px;
  align-items: center;
  min-width: 0;
  display: grid;
}

.lop-lpv-shared-creative {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  align-items: start;
  gap: 10px;
  min-width: 0;
  padding-top: 18px;
  padding-bottom: 18px;
  display: flex;
}

.lop-lpv-shared-creative.aiq-lop-lp-soft-lpv-shared-creative {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  min-width: 0;
  display: flex;
}

.lop-lpv-shared-creative-div {
  box-sizing: border-box;
  gap: 6px;
  min-width: 0;
  display: grid;
}

.lop-lpv-shared-creative-div.aiq-lop-lp-soft-lpv-shared-creative-div {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  display: grid;
}

.lop-lpv-shared-creative-div.aiq-lop-lp-soft-lpv-shared-creative-div-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  padding: 0;
  display: grid;
}

.lop-lpv-shared-creative-div.aiq-lop-lp-soft-lpv-shared-creative-div-3 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  padding-top: 0;
  display: grid;
}

.lop-lpv-shared-creative-span {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  font-size: 12px;
  line-height: 1.6;
}

.lop-lpv-shared-creative-strong {
  box-sizing: border-box;
  min-width: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}

.lop-lpv-shop-header {
  box-sizing: border-box;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 22px;
  min-width: 0;
  padding: 22px;
  font-size: 12px;
  display: flex;
}

.lop-lpv-shop-header.aiq-lop-lp-soft-lpv-shop-header {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.lop-lpv-shop-header-span {
  box-sizing: border-box;
  min-width: 0;
}

.lop-lpv-shop-header-span.aiq-lop-lp-soft-lpv-shop-header-span {
  padding: 0;
}

.lop-lpv-shop-mark {
  box-sizing: border-box;
  color: #35322d;
  letter-spacing: .1em;
  flex: none;
  min-width: 0;
  margin-right: auto;
  font-size: 19px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.lop-lpv-shop-mark-span {
  box-sizing: border-box;
  letter-spacing: .16em;
  min-width: 0;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.lop-lpv-shop-mark-span.aiq-lop-lp-soft-lpv-shop-mark-span {
  margin-top: 0;
}

.lop-lpv-tab-panel {
  box-sizing: border-box;
  border-top-style: none;
  border-top-width: 0;
  border-right-color: @raw< | | > ;
  border-right-style: @raw< | | > ;
  border-right-width: @raw< | | > ;
  border-bottom-color: @raw< | | > ;
  border-bottom-style: @raw< | | > ;
  border-bottom-width: @raw< | | > ;
  border-left-color: @raw< | | > ;
  border-left-style: @raw< | | > ;
  border-left-width: @raw< | | > ;
  border-image-source: @raw< | | > ;
  border-image-slice: @raw< | | > ;
  border-image-width: @raw< | | > ;
  border-image-outset: @raw< | | > ;
  border-image-repeat: @raw< | | > ;
  background-color: #fff;
  border-top-color: currentColor;
  border-radius: 0 0 20px 20px;
  min-width: 0;
  padding: 40px;
}

.lop-lpv-window-bar {
  box-sizing: border-box;
  color: #626875;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-width: 0;
  padding: 12px 18px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.lop-lpv-window-bar.aiq-lop-lp-soft-lpv-window-bar {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  display: flex;
}

.lop-lpv-window-bar-span {
  box-sizing: border-box;
  align-items: center;
  gap: 7px;
  min-width: 0;
  display: flex;
}

.lop-lpv-window-bar-span.aiq-lop-lp-soft-lpv-window-bar-span {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.lop-lpv-window-bar-span.aiq-lop-lp-soft-lpv-window-bar-span-2 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  align-items: center;
  min-width: 0;
  margin-right: 0;
  display: flex;
}

.lop-lpv-window-bar-span-2 {
  box-sizing: border-box;
  text-align: right;
  min-width: 0;
}

.ipo-ig-aiq {
  box-sizing: border-box;
  background-color: #6855ff;
  flex-shrink: 0;
  width: 38px;
  height: 17px;
  display: inline-block;
}

.ipo-ig-window-head {
  box-sizing: border-box;
  background-color: #fbfaff;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 14px;
  min-height: 60px;
  padding: 20px 24px;
  font-size: 13px;
  display: flex;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-h2-1-2-3-4-5-6-7 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-flow-1 {
  box-sizing: border-box;
  box-shadow: none;
  border: 1px solid #e1d7ef;
  background-color: #faf8ff;
  border-image: ;
  border-radius: 16px;
  overflow: hidden;
}

.site-ig-heading-p-1-2-3-4 {
  box-sizing: border-box;
  color: #73687e;
  max-width: 710px;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}

.site-ig-white-1-2-3-4-5 {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-ig-window-head-small-1 {
  box-sizing: border-box;
  color: #626875;
  margin-left: auto;
  font-size: 11px;
}

.site-np-channel-list {
  box-sizing: border-box;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin: -15px 0 35px;
  display: flex;
}

.site-np-channel-list-span {
  box-sizing: border-box;
  color: #626875;
  border: 1px solid #e3dfeb;
  background-color: #efefff;
  border-image: ;
  border-radius: 999px;
  padding: 10px 17px;
  font-size: 14px;
}

.cw-branch, .cw-clear-branch, .cw-condition, .cw-flow-node, .cw-forecast, .cw-forecast-card, .cw-rain-branch, .cw-route-branches, .cw-route-line, .cw-sms-bubble, .cw-sms-header, .cw-sms-time, .cw-trigger, .cw-weather-canvas, .cw-weather-customer, .cw-weather-phone, .cw-weather-route, .cw-weather-status, .cw-weather-symbol {
  box-sizing: border-box;
}

.icw-cw-aiq {
  box-sizing: border-box;
  background-color: #6262f5;
  flex-shrink: 0;
  width: 40px;
  height: 19px;
  font-size: 0;
  display: inline-block;
}

.icw-cw-chip-2 {
  box-sizing: border-box;
  color: #4c55a6;
  white-space-collapse: collapse;
  background-color: #edf0ff;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.4;
}

.icw-cw-heading-em-1 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.inp-ig-aiq {
  box-sizing: border-box;
  background-color: #6855ff;
  flex-shrink: 0;
  width: 38px;
  height: 17px;
  display: inline-block;
}

.inp-ig-window-head {
  box-sizing: border-box;
  background-color: #fbfaff;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 14px;
  min-height: 60px;
  padding: 20px 24px;
  font-size: 13px;
  display: flex;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-h2-1-2-3-4-5-6-7-8 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-flow-1-2 {
  box-sizing: border-box;
  box-shadow: none;
  border: 1px solid #e1d7ef;
  background-color: #faf8ff;
  border-image: ;
  border-radius: 16px;
  overflow: hidden;
}

.site-ig-heading-p-1-2-3-4-5 {
  box-sizing: border-box;
  color: #73687e;
  max-width: 710px;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}

.site-ig-window-head-small-1-2 {
  box-sizing: border-box;
  color: #626875;
  margin-left: auto;
  font-size: 11px;
}

.site-np-channel-list-span-1 {
  box-sizing: border-box;
  color: #626875;
  border: 1px solid #e3dfeb;
  background-color: #efefff;
  border-image: ;
  border-radius: 999px;
  padding: 10px 17px;
  font-size: 14px;
}

.icw-cw-heading-p-1 {
  box-sizing: border-box;
  color: #777182;
  max-width: 670px;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.icw-cw-text-link-2 {
  box-sizing: border-box;
  color: #6262f5;
  transition-behavior: normal, normal;
  background-color: #0000;
  border-bottom: 1px solid #b4aaff;
  flex-shrink: 0;
  align-items: center;
  gap: 13px;
  padding: 6px 0;
  font-size: 14px;
  font-weight: 700;
  text-decoration-line: none;
  transition: background-color .22s, color .22s, border-color .22s, box-shadow .22s, opacity .22s, transform .22s;
  display: inline-flex;
}

.icw-cw-text-link-2:hover {
  color: #34299c;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  border-color: #34299c;
  transform: none;
}

.icw-cw-weather-choice {
  box-sizing: border-box;
  border: 1px solid #dcdfea;
  background-color: #f7f8fc;
  border-image: ;
  border-radius: 999px;
  gap: 4px;
  padding: 4px;
  display: flex;
}

.icw-cw-weather-choice-button {
  box-sizing: border-box;
  color: #727a8b;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.4;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: 650;
  font-stretch: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 0;
  white-space-collapse: collapse;
  background-color: #0000;
  border-image: ;
  border-radius: 999px;
  margin: 0;
  padding: 9px 14px;
  font-family: Manrope, sans-serif;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.icw-cw-weather-choice-button:hover {
  color: #4e3cbc;
  background-color: #e8e2ff;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.icw-cw-weather-demo {
  box-sizing: border-box;
  box-shadow: none;
  border: 1px solid #dedce9;
  background-color: #f8faff;
  border-image: ;
  border-radius: 16px;
  overflow: hidden;
}

.icw-cw-weather-footer {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  margin-top: 30px;
  display: flex;
}

.icw-cw-weather-footer-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 48ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.65;
}

.icw-cw-weather-top {
  box-sizing: border-box;
  background-color: #fff;
  border-bottom: 1px solid #e3e6f0;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 20px 28px;
  display: flex;
}

.icw-cw-weather-top-div {
  box-sizing: border-box;
  align-items: center;
  gap: 15px;
  font-size: 13px;
  display: flex;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-white-1-2-3-4-5-6 {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.cs-accrual, .cs-avatar, .cs-enable, .cs-loyalty-scene, .cs-loyalty-settings, .cs-member-balance, .cs-member-card, .cs-member-top, .cs-member-touchpoints, .cs-rule-fields, .cs-settings-foot {
  box-sizing: border-box;
}

.icn-cs-loyalty-benefits {
  box-sizing: border-box;
  flex-direction: column;
  grid-area: 1 / 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  align-items: flex-start;
  gap: 30px;
  max-width: none;
  margin: 0;
  display: flex;
}

.icn-cs-loyalty-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .72fr 1.28fr;
  align-items: start;
  gap: 64px clamp(32px, 4vw, 60px);
  display: grid;
}

.icn-ig-heading {
  box-sizing: border-box;
  text-align: center;
  flex: none;
  max-width: 850px;
  margin: 0 auto 28px;
  display: block;
}

.icn-ig-heading-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.icn-ig-heading-h2.aiq-showcase-heading {
  color: var(--color--white);
}

.icn-ig-heading-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 710px;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}

.icn-ig-heading-p.aiq-showcase-copy {
  color: var(--color--brand-tint);
}

.icn-ig-values-2 {
  box-sizing: border-box;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  gap: 22px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.icn-ig-values-span-1 {
  box-sizing: border-box;
  color: #655e74;
  margin-top: 7px;
  font-size: 14px;
  line-height: 1.7;
  display: block;
}

.icn-ig-values-span-1.aiq-showcase-copy {
  color: var(--color--brand-tint);
}

.icn-ig-values-strong-1 {
  box-sizing: border-box;
  color: #080808;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.5;
  display: block;
}

.icn-ig-values-strong-1.aiq-showcase-heading {
  color: var(--color--white);
}

.icn-product-cta-2 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.icn-product-cta-2:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.site-ig-tint-1-2-3-4 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-ig-tint-1-2-3-4.aiq-section-dark {
  background-color: var(--color--text);
}

.ig-chat-body, .ig-chat-in, .ig-chat-out, .ig-chat-person {
  box-sizing: border-box;
}

.ive-ig-reverse {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 95px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.ifa-ig-reverse {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 95px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.ig-choice, .ig-form-consent, .ig-form-example, .ig-form-field, .ig-form-scene, .ig-profile-link {
  box-sizing: border-box;
}

.site-ig-copy-2 {
  box-sizing: border-box;
  grid-area: 1 / 1;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-h2-1-2-3-4-5-6-7-8-9 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-copy-p-1-2-3-4 {
  box-sizing: border-box;
  color: #73687e;
  margin: 0 0 26px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-ig-values-span-2-1-2 {
  box-sizing: border-box;
  color: #73687e;
  margin-top: 7px;
  font-size: 16px;
  line-height: 1.65;
  display: block;
}

.site-ig-values-strong-2-1-2 {
  box-sizing: border-box;
  color: #372b46;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.site-ig-white-1-2-3-4-5-6-7 {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-product-cta-1-2-3-4 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-product-cta-1-2-3-4:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.ipo-ig-reverse {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 95px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-copy-p-1-2-3-4-5 {
  box-sizing: border-box;
  color: #73687e;
  margin: 0 0 26px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-ig-values-span-1-2 {
  box-sizing: border-box;
  color: #626875;
  margin-top: 7px;
  font-size: 14px;
  line-height: 1.65;
  display: block;
}

.site-ig-values-strong-1-2 {
  box-sizing: border-box;
  color: #080808;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.site-ig-white-1-2-3-4-5-6-7-8 {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-product-cta-1-2-3-4-5 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-product-cta-1-2-3-4-5:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.inp-ig-reverse {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 95px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-copy-p-1-2-3-4-5-6 {
  box-sizing: border-box;
  color: #73687e;
  margin: 0 0 26px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-ig-values-span-1-2-3 {
  box-sizing: border-box;
  color: #626875;
  margin-top: 7px;
  font-size: 14px;
  line-height: 1.65;
  display: block;
}

.site-ig-values-strong-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.site-ig-white-1-2-3-4-5-6-7-8-9 {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-product-cta-1-2-3-4-5-6 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-product-cta-1-2-3-4-5-6:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.icw-cw-aiq-1 {
  box-sizing: border-box;
  background-color: #6262f5;
  flex-shrink: 0;
  width: 40px;
  height: 19px;
  font-size: 0;
  display: inline-block;
}

.icw-cw-avatar {
  box-sizing: border-box;
  color: #346bfa;
  background-color: #e4eaff;
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  width: 44px;
  height: 44px;
  font-size: 13px;
  font-weight: 700;
  display: grid;
}

.icw-cw-chat {
  box-sizing: border-box;
  background-color: #fbfcff;
  flex-direction: column;
  gap: 18px;
  padding: 30px 28px;
  display: flex;
}

.icw-cw-chat-in {
  box-sizing: border-box;
  color: #fff;
  letter-spacing: -.005em;
  -webkit-text-fill-color: inherit;
  background: #152f51;
  border-radius: 16px;
  align-self: flex-end;
  max-width: 85%;
  margin: 0;
  padding: 19px 20px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.65;
}

.icw-cw-chat-out {
  box-sizing: border-box;
  color: #344a68;
  letter-spacing: -.005em;
  border: 1px solid #dbe4f4;
  background-color: #e7edf9;
  border-image: ;
  border-radius: 16px;
  align-self: flex-start;
  max-width: 85%;
  margin: 0;
  padding: 19px 20px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.65;
}

.icw-cw-chat-out-span {
  box-sizing: border-box;
  color: #346bfa;
  margin-top: 12px;
  font-size: 11px;
  display: block;
}

.icw-cw-chat-read {
  box-sizing: border-box;
  color: #99a3b4;
  margin-left: 4px;
  font-size: 9px;
}

.icw-cw-chat-small {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: .08em;
  font-size: 8px;
}

.icw-cw-chip-3 {
  box-sizing: border-box;
  color: #4c55a6;
  white-space-collapse: collapse;
  background-color: #edf0ff;
  border-radius: 999px;
  margin-left: auto;
  padding: 7px 10px;
  font-size: 10px;
  font-weight: 650;
  line-height: 1.4;
}

.icw-cw-conversation-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.06fr;
  align-items: center;
  gap: 100px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.icw-cw-conversations {
  box-sizing: border-box;
  background-color: #fbfafc;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.lop-lpv-availability-1 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  padding-top: 18px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.75;
}

.lop-lpv-availability-1.aiq-lop-lp-soft-lpv-availability-1 {
  margin: 0;
}

.lop-lpv-campaign-bottom {
  box-sizing: border-box;
  color: #626875;
  justify-content: space-between;
  gap: 20px;
  min-width: 0;
  padding-top: 22px;
  font-size: 12px;
  display: flex;
}

.lop-lpv-campaign-bottom.aiq-lop-lp-soft-lpv-campaign-bottom {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  min-width: 0;
  display: flex;
}

.lop-lpv-campaign-content {
  box-sizing: border-box;
  min-width: 0;
  padding: 20px;
}

.lop-lpv-campaign-header {
  box-sizing: border-box;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  min-width: 0;
  padding: 24px;
  display: flex;
}

.lop-lpv-campaign-header.aiq-lop-lp-soft-lpv-campaign-header {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  padding: 14px 20px;
  display: flex;
}

.lop-lpv-campaign-header-span {
  box-sizing: border-box;
  color: #626875;
  text-align: right;
  min-width: 0;
  max-width: 18ch;
  font-size: 12px;
}

.lop-lpv-campaign-intro {
  box-sizing: border-box;
  gap: 8px;
  min-width: 0;
  margin-bottom: 22px;
  display: grid;
}

.lop-lpv-campaign-intro.aiq-lop-lp-soft-lpv-campaign-intro {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  margin-bottom: 18px;
  display: grid;
}

.lop-lpv-campaign-intro-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.65;
}

.lop-lpv-campaign-intro-p.aiq-lop-lp-soft-lpv-campaign-intro-p {
  margin: 6px 0 0;
  font-size: 13px;
  line-height: 1.6;
}

.lop-lpv-campaign-intro-span {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  font-size: 12px;
}

.lop-lpv-campaign-intro-strong {
  box-sizing: border-box;
  letter-spacing: -.025em;
  min-width: 0;
  max-width: 18ch;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
}

.lop-lpv-campaign-placement {
  box-sizing: border-box;
  border: 1px solid #e2e6ed;
  background-color: #f7f5f0;
  border-image: ;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(140px, .8fr) minmax(0, 1fr);
  align-items: center;
  gap: 24px;
  min-width: 0;
  padding: 20px;
  display: grid;
}

.lop-lpv-campaign-placement.aiq-lop-lp-soft-lpv-campaign-placement {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  grid-template-rows: auto;
  grid-template-columns: 240px minmax(0, 1fr);
  align-items: center;
  gap: 20px;
  min-width: 0;
  padding: 16px;
  display: grid;
}

.lop-lpv-campaign-placement-div {
  box-sizing: border-box;
  gap: 14px;
  min-width: 0;
  display: grid;
}

.lop-lpv-campaign-placement-div.aiq-lop-lp-soft-lpv-campaign-placement-div {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  display: grid;
}

.lop-lpv-campaign-placement-p {
  box-sizing: border-box;
  color: #5a5a54;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
}

.lop-lpv-campaign-placement-p.aiq-lop-lp-soft-lpv-campaign-placement-p {
  margin: 0;
}

.lop-lpv-campaign-placement-strong {
  box-sizing: border-box;
  color: #353b2e;
  letter-spacing: -.025em;
  min-width: 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3;
}

.lop-lpv-campaign-window {
  box-sizing: border-box;
  border: 1px solid #dae1eb;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  width: 100%;
  min-width: 0;
  overflow: hidden;
}

.lop-lpv-film {
  box-sizing: border-box;
  aspect-ratio: 4 / 5;
  -webkit-text-fill-color: inherit;
  isolation: isolate;
  background: #f3eee3 url("http://localhost:8765/loops-assets/50016c47d0d51d07.webp") 50% / cover no-repeat;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  position: relative;
  overflow: hidden;
}

.lop-lpv-film.aiq-lop-lp-soft-lpv-film-4 {
  background-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae990ae08f6e623687774e6_6ae50e94549ae71ae24e4ad3_75a9fd37-50016c47d0d51d07.webp");
  width: 100%;
  min-width: 0;
  position: relative;
}

.lop-lpv-placement-copy-h3-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
}

.lop-lpv-placement-copy-h3-1.aiq-lop-lp-soft-lpv-placement-copy-h3-1 {
  margin: 0;
}

.lop-lpv-placement-copy-p-1 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.75;
}

.lop-lpv-placement-copy-p-1.aiq-lop-lp-soft-lpv-placement-copy-p-1 {
  margin: 12px 0 0;
}

.lop-lpv-placement-example-1 {
  box-sizing: border-box;
  background-color: #2b2a8f;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 510px;
  padding: 24px;
  display: flex;
}

.lop-lpv-placement-example-1.aiq-lop-lp-soft-lpv-placement-example-1 {
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 510px;
  display: flex;
}

.lop-lpv-shared-creative-1 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  align-items: start;
  gap: 10px;
  min-width: 0;
  padding-top: 18px;
  padding-bottom: 18px;
  display: flex;
}

.lop-lpv-shared-creative-1.aiq-lop-lp-soft-lpv-shared-creative-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  min-width: 0;
  display: flex;
}

.lop-lpv-shared-creative-span-1 {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  font-size: 12px;
  line-height: 1.6;
}

.lop-lpv-shop-mark-2 {
  box-sizing: border-box;
  color: #35322d;
  letter-spacing: .1em;
  flex: none;
  min-width: 0;
  font-size: 19px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.lop-lpv-sponsored {
  box-sizing: border-box;
  color: #5a5a54;
  min-width: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.lop-lpv-tab-panel-1 {
  box-sizing: border-box;
  border-top-style: none;
  border-top-width: 0;
  border-right-color: @raw< | | > ;
  border-right-style: @raw< | | > ;
  border-right-width: @raw< | | > ;
  border-bottom-color: @raw< | | > ;
  border-bottom-style: @raw< | | > ;
  border-bottom-width: @raw< | | > ;
  border-left-color: @raw< | | > ;
  border-left-style: @raw< | | > ;
  border-left-width: @raw< | | > ;
  border-image-source: @raw< | | > ;
  border-image-slice: @raw< | | > ;
  border-image-width: @raw< | | > ;
  border-image-outset: @raw< | | > ;
  border-image-repeat: @raw< | | > ;
  background-color: #fff;
  border-top-color: currentColor;
  border-radius: 0 0 20px 20px;
  min-width: 0;
  padding: 40px;
}

.lop-lpv-tab-panel-1.aiq-lop-initial-hidden {
  display: none;
}

.lop-lpv-window-bar-1 {
  box-sizing: border-box;
  color: #626875;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-width: 0;
  padding: 12px 18px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.lop-lpv-window-bar-1.aiq-lop-lp-soft-lpv-window-bar-1 {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  display: flex;
}

.lop-lpv-availability-1-2 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  padding-top: 18px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.75;
}

.lop-lpv-availability-1-2.aiq-lop-lp-soft-lpv-availability-1-2 {
  margin: 0;
  padding-top: 18px;
}

.lop-lpv-placement-copy-h3-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
}

.lop-lpv-placement-copy-h3-1-2.aiq-lop-lp-soft-lpv-placement-copy-h3-1-2 {
  margin: 0;
}

.lop-lpv-placement-copy-p-1-2 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.75;
}

.lop-lpv-placement-copy-p-1-2.aiq-lop-lp-soft-lpv-placement-copy-p-1-2 {
  margin: 12px 0 0;
}

.lop-lpv-placement-example-1-2 {
  box-sizing: border-box;
  background-color: #2b2a8f;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 510px;
  padding: 24px;
  display: flex;
}

.lop-lpv-placement-example-1-2.aiq-lop-lp-soft-lpv-placement-example-1-2 {
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 510px;
  display: flex;
}

.lop-lpv-shared-creative-1-2 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  align-items: start;
  gap: 10px;
  min-width: 0;
  padding-top: 18px;
  padding-bottom: 18px;
  display: flex;
}

.lop-lpv-shared-creative-1-2.aiq-lop-lp-soft-lpv-shared-creative-1-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  min-width: 0;
  padding-top: 18px;
  padding-bottom: 18px;
  display: flex;
}

.lop-lpv-shared-creative-span-1-2 {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  font-size: 12px;
  line-height: 1.6;
}

.lop-lpv-shared-creative-span-1-2.aiq-lop-lp-soft-lpv-shared-creative-span-1-2 {
  padding: 0;
}

.lop-lpv-tab-panel-1-2 {
  box-sizing: border-box;
  border-top-style: none;
  border-top-width: 0;
  border-right-color: @raw< | | > ;
  border-right-style: @raw< | | > ;
  border-right-width: @raw< | | > ;
  border-bottom-color: @raw< | | > ;
  border-bottom-style: @raw< | | > ;
  border-bottom-width: @raw< | | > ;
  border-left-color: @raw< | | > ;
  border-left-style: @raw< | | > ;
  border-left-width: @raw< | | > ;
  border-image-source: @raw< | | > ;
  border-image-slice: @raw< | | > ;
  border-image-width: @raw< | | > ;
  border-image-outset: @raw< | | > ;
  border-image-repeat: @raw< | | > ;
  background-color: #fff;
  border-top-color: currentColor;
  border-radius: 0 0 20px 20px;
  min-width: 0;
  padding: 40px;
}

.lop-lpv-tab-panel-1-2.aiq-lop-initial-hidden {
  display: none;
}

.icw-cw-inbox {
  box-sizing: border-box;
  box-shadow: none;
  color: #191525;
  border: 1px solid #dce2ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  overflow: hidden;
}

.icw-cw-inbox-contact {
  box-sizing: border-box;
  border-bottom: 1px solid #edf0f6;
  align-items: center;
  gap: 12px;
  padding: 25px;
  display: flex;
}

.icw-cw-inbox-contact-b {
  box-sizing: border-box;
  font-size: 14px;
  font-weight: bold;
}

.icw-cw-inbox-context {
  box-sizing: border-box;
  color: #7e7891;
  border-top: 1px solid #e7e8ef;
  align-items: center;
  gap: 12px;
  padding: 20px 25px;
  font-size: 11px;
  display: flex;
}

.icw-cw-window-head {
  box-sizing: border-box;
  border-bottom: 1px solid #e5e8f1;
  align-items: center;
  gap: 14px;
  padding: 20px 23px;
  font-size: 12px;
  display: flex;
}

.icw-cw-window-head-small {
  box-sizing: border-box;
  color: #626875;
  margin-left: auto;
  font-size: 10px;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-cs-browser-bar-small {
  box-sizing: border-box;
  color: #626875;
  font-size: 10px;
}

.ive-ig-connection-map {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  border: 1px solid #e5dcee;
  background: #efefff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  padding: 28px;
  display: grid;
}

.site-ig-chart-basic {
  box-sizing: border-box;
  color: #fff;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.ifa-ig-connection-map {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  border: 1px solid #e5dcee;
  background: #efefff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  padding: 28px;
  display: grid;
}

.site-ig-connected-heading {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 95px;
  margin-bottom: 40px;
  display: grid;
}

.site-ig-connected-heading-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-connected-heading-p {
  box-sizing: border-box;
  color: #73687e;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-ig-connection-map-div {
  box-sizing: border-box;
  border: 1px solid #e6ddef;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  align-items: center;
  gap: 19px;
  padding: 23px;
  display: flex;
}

.site-ig-connection-map-div-2 {
  box-sizing: border-box;
  gap: 11px;
  display: grid;
}

.site-ig-connection-map-span {
  box-sizing: border-box;
  color: #a28eb0;
  font-size: 12px;
  line-height: 1.65;
}

.site-ig-connection-map-strong {
  box-sizing: border-box;
  color: #58426b;
  font-size: 16px;
  font-weight: 550;
  line-height: 1.4;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-white-1-2-3-4-5-6-7-8-9-10 {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.ifa-ig-chart-team {
  box-sizing: border-box;
  color: #fff;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.np-card-art, .np-chart-legend, .np-lock-date, .np-lock-time, .np-mini-report, .np-mini-report-body, .np-mini-report-head, .np-pass-bottom, .np-pass-code, .np-pass-member, .np-pass-top, .np-pass-type, .np-push-example, .np-push-meta, .np-report-art, .np-report-metrics, .np-supporter-pass, .np-update-art, .np-wallet-art {
  box-sizing: border-box;
}

.site-ig-connected-heading-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-connected-heading-p-1 {
  box-sizing: border-box;
  color: #73687e;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-np-card-caption {
  box-sizing: border-box;
  gap: 9px;
  padding: 20px;
  display: grid;
}

.site-np-card-caption:hover {
  transform: none;
}

.site-np-card-caption-span {
  box-sizing: border-box;
  color: #626875;
  font-size: 14px;
  line-height: 1.6;
}

.site-np-card-caption-strong {
  box-sizing: border-box;
  color: #080808;
  font-size: 18px;
  font-weight: 650;
  line-height: 1.35;
}

.site-np-connection-card {
  box-sizing: border-box;
  border: 1px solid #e3dfeb;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  display: block;
  overflow: hidden;
}

.site-np-connection-card:hover {
  transform: none;
}

.site-np-connection-cards {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  display: grid;
}

.site-np-connection-cards:hover {
  transform: none;
}

.site-np-scale {
  box-sizing: border-box;
  border-top: 1px solid #e3dfeb;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-top: 45px;
  padding: 36px 0 0;
  display: grid;
}

.site-np-scale-div {
  box-sizing: border-box;
  text-align: center;
  gap: 12px;
  display: grid;
}

.site-np-scale-span {
  box-sizing: border-box;
  color: #626875;
  font-size: 14px;
  line-height: 1.6;
}

.site-np-scale-strong {
  box-sizing: border-box;
  color: #6262f5;
  letter-spacing: -.04em;
  font-size: 42px;
  font-weight: 650;
  line-height: 1.1;
}

.cs-attributes, .cs-menu-categories, .cs-menu-note, .cs-menu-product, .cs-menu-reward, .cs-product-info, .cs-product-photo, .cs-store-detail, .cs-store-stage {
  box-sizing: border-box;
}

.icn-cs-brand {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: .06em;
  flex-direction: column;
  margin-right: auto;
  font-size: 22px;
  font-weight: 750;
  line-height: 1.1;
  display: flex;
}

.icn-cs-brand-span {
  box-sizing: border-box;
  letter-spacing: .21em;
  margin-top: 4px;
  font-size: 9px;
  font-weight: 650;
}

.icn-cs-browser-bar {
  box-sizing: border-box;
  color: #655e74;
  background-color: #f6f5f9;
  border-bottom: 1px solid #e3dfeb;
  justify-content: space-between;
  align-items: center;
  padding: 12px 22px;
  display: flex;
}

.icn-cs-browser-bar-i {
  box-sizing: border-box;
  background-color: #c8c1d2;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  font-style: italic;
  display: block;
}

.icn-cs-browser-bar-span {
  box-sizing: border-box;
  gap: 5px;
  display: flex;
}

.icn-cs-ecom-controls {
  box-sizing: border-box;
  background-color: #faf9fd;
  border-top: 1px solid #e3dfeb;
  justify-content: center;
  gap: 10px;
  padding: 20px;
  display: flex;
}

.icn-cs-ecom-controls-button {
  box-sizing: border-box;
  color: #655e74;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #e3dfeb;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  margin: 0;
  padding: 12px 20px;
  font-family: inherit;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.icn-cs-ecom-controls-button:hover {
  transform: none;
}

.icn-cs-ecom-player {
  box-sizing: border-box;
  box-shadow: none;
  border: 1px solid #e3dfeb;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  overflow: hidden;
}

.icn-cs-section-header {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  gap: 90px;
  margin-bottom: 28px;
  display: grid;
}

.icn-cs-section-header-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.icn-cs-section-header-p {
  box-sizing: border-box;
  color: #655e74;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.icn-cs-store-checks {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  margin-top: 32px;
  display: grid;
}

.icn-cs-store-checks-div {
  box-sizing: border-box;
  border: 1px solid #e3dfeb;
  background-color: #efefff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 36px 1fr;
  align-items: center;
  gap: 9px 14px;
  padding: 27px;
  display: grid;
}

.icn-cs-store-checks-span {
  box-sizing: border-box;
  color: #655e74;
  grid-column: 2;
  font-size: 13px;
  line-height: 1.6;
}

.icn-cs-store-checks-strong {
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 650;
  line-height: 1.3;
}

.icn-cs-store-header {
  box-sizing: border-box;
  border-bottom: 1px solid #e3dfeb;
  align-items: center;
  gap: 26px;
  padding: 24px 38px;
  display: flex;
}

.icn-cs-store-header-span {
  box-sizing: border-box;
  color: #655e74;
  gap: 5px;
  font-size: 11px;
  display: grid;
}

.icn-cs-store-header-strong {
  box-sizing: border-box;
  color: #080808;
  align-items: center;
  gap: 9px;
  font-size: 13px;
  font-weight: 650;
  display: flex;
}

.icn-cs-store-points {
  box-sizing: border-box;
  color: #6262f5;
  border: 1px solid #6262f5;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  padding: 9px 14px;
  font-size: 13px;
  font-weight: 650;
  display: flex;
}

.icn-cs-store-search {
  box-sizing: border-box;
  color: #655e74;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  gap: 10px;
  margin: 24px 38px 0;
  padding: 14px 18px;
  font-size: 13px;
  display: flex;
}

.icn-product-cta-1 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.icn-product-cta-1:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.site-cs-browser-bar-small-1 {
  box-sizing: border-box;
  color: #626875;
  font-size: 10px;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-white-1-2-3-4-5-6-7-8-9-10-11 {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-ig-connected-heading-h2-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-connected-heading-p-1-2 {
  box-sizing: border-box;
  color: #73687e;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-white-1-2-3-4-5-6-7-8-9-10-11-12 {
  box-sizing: border-box;
  background-color: #fff;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-np-card-caption-span-1 {
  box-sizing: border-box;
  color: #626875;
  font-size: 14px;
  line-height: 1.6;
}

.site-np-card-caption-strong-1 {
  box-sizing: border-box;
  color: #080808;
  font-size: 18px;
  font-weight: 650;
  line-height: 1.35;
}

.site-np-connection-card-1 {
  box-sizing: border-box;
  border: 1px solid #e3dfeb;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  display: block;
  overflow: hidden;
}

.site-np-connection-card-1:hover {
  transform: none;
}

.site-np-scale-1 {
  box-sizing: border-box;
  border-top: 1px solid #e3dfeb;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-top: 45px;
  padding: 36px 0 0;
  display: grid;
}

.site-np-scale-span-1 {
  box-sizing: border-box;
  color: #626875;
  font-size: 14px;
  line-height: 1.6;
}

.site-np-scale-strong-1 {
  box-sizing: border-box;
  color: #6262f5;
  letter-spacing: -.04em;
  font-size: 42px;
  font-weight: 650;
  line-height: 1.1;
}

.site-ig-chart-basic-1 {
  box-sizing: border-box;
  color: #fff;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.icw-cw-aiq-2 {
  box-sizing: border-box;
  color: #7f7391;
  background-color: #6262f5;
  flex-shrink: 0;
  width: 40px;
  height: 19px;
  font-size: 11px;
  line-height: 1.5;
  display: inline-block;
}

.icw-cw-connected {
  box-sizing: border-box;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.icw-cw-connected-head {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 100px;
  margin-bottom: 45px;
  display: grid;
}

.icw-cw-connected-head-p {
  box-sizing: border-box;
  color: #655e74;
  max-width: 490px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.icw-cw-connection-arrow {
  box-sizing: border-box;
  color: #aea2cd;
  font-size: 21px;
}

.icw-cw-connection-map {
  box-sizing: border-box;
  border: 1px solid #e4e0ee;
  background-color: #f7f5fc;
  border-image: ;
  border-radius: 16px;
  align-items: center;
  gap: 22px;
  padding: 35px 30px;
  display: flex;
}

.icw-cw-connection-outcome {
  box-sizing: border-box;
  flex: 1;
  align-items: center;
  gap: 15px;
  min-width: 0;
  padding: 20px;
  display: flex;
}

.icw-cw-connection-outcome-b {
  box-sizing: border-box;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
}

.icw-cw-connection-outcome-small {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: .08em;
  font-size: 8px;
}

.icw-cw-connection-outcome-span {
  box-sizing: border-box;
  color: #7f7391;
  font-size: 11px;
  line-height: 1.5;
}

.icw-cw-connection-profile {
  box-sizing: border-box;
  min-width: 0;
  box-shadow: none;
  border: 1px solid #d7cdef;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  flex: 1;
  align-items: center;
  gap: 15px;
  padding: 20px;
  display: flex;
}

.icw-cw-connection-profile-b {
  box-sizing: border-box;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
}

.icw-cw-connection-profile-small {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: .08em;
  font-size: 8px;
}

.icw-cw-connection-profile-span {
  box-sizing: border-box;
  color: #7f7391;
  font-size: 11px;
  line-height: 1.5;
}

.icw-cw-connection-source {
  box-sizing: border-box;
  flex: 1;
  align-items: center;
  gap: 15px;
  min-width: 0;
  padding: 20px;
  display: flex;
}

.icw-cw-connection-source-b {
  box-sizing: border-box;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3;
}

.icw-cw-connection-source-img {
  box-sizing: border-box;
  vertical-align: middle;
  border: 0;
  border-image: ;
  flex-shrink: 0;
  width: 34px;
  max-width: 100%;
  height: 34px;
  display: inline-block;
}

.icw-cw-connection-source-small {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: .08em;
  font-size: 8px;
}

.icw-cw-connection-source-span {
  box-sizing: border-box;
  color: #7f7391;
  font-size: 11px;
  line-height: 1.5;
}

.icw-cw-note-2 {
  box-sizing: border-box;
  color: #7a8091;
  margin: 22px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}

.icw-cw-note-a {
  box-sizing: border-box;
  color: #4e56bd;
  background-color: #0000;
  text-decoration-line: none;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
}

.icw-cw-note-a:hover {
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  color: inherit;
  transform: none;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.site-copy-h2-3-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-chart-basic-1-2 {
  box-sizing: border-box;
  color: #fff;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.lop-lpv-availability-1-2-3 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  padding-top: 18px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.75;
}

.lop-lpv-availability-1-2-3.aiq-lop-lp-soft-lpv-availability-1-2-3 {
  margin: 0;
}

.lop-lpv-discovery-window {
  box-sizing: border-box;
  border: 1px solid #dae1eb;
  background-color: #fff;
  border-image: ;
  border-radius: 14px;
  width: 100%;
  min-width: 0;
  overflow: hidden;
}

.lop-lpv-placement-copy-h3-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
}

.lop-lpv-placement-copy-h3-1-2-3.aiq-lop-lp-soft-lpv-placement-copy-h3-1-2-3 {
  margin: 0;
}

.lop-lpv-placement-copy-p-1-2-3 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.75;
}

.lop-lpv-placement-copy-p-1-2-3.aiq-lop-lp-soft-lpv-placement-copy-p-1-2-3 {
  margin: 12px 0 0;
}

.lop-lpv-placement-example-1-2-3 {
  box-sizing: border-box;
  background-color: #2b2a8f;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 510px;
  padding: 24px;
  display: flex;
}

.lop-lpv-placement-example-1-2-3.aiq-lop-lp-soft-lpv-placement-example-1-2-3 {
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 510px;
  padding: 24px;
  display: flex;
}

.lop-lpv-shared-creative-1-2-3 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  align-items: start;
  gap: 10px;
  min-width: 0;
  padding-top: 18px;
  padding-bottom: 18px;
  display: flex;
}

.lop-lpv-shared-creative-1-2-3.aiq-lop-lp-soft-lpv-shared-creative-1-2-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  min-width: 0;
  padding-bottom: 18px;
  display: flex;
}

.lop-lpv-shared-creative-span-1-2-3 {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  font-size: 12px;
  line-height: 1.6;
}

.lop-lpv-shop-header-1 {
  box-sizing: border-box;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 22px;
  min-width: 0;
  padding: 22px;
  font-size: 12px;
  display: flex;
}

.lop-lpv-shop-header-1.aiq-lop-lp-soft-lpv-shop-header-1 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  align-items: center;
  min-width: 0;
  padding: 22px;
  display: flex;
}

.lop-lpv-shop-mark-1 {
  box-sizing: border-box;
  color: #35322d;
  letter-spacing: .1em;
  flex: none;
  min-width: 0;
  margin-right: auto;
  font-size: 19px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.lop-lpv-tab-panel-1-2-3 {
  box-sizing: border-box;
  border-top-style: none;
  border-top-width: 0;
  border-right-color: @raw< | | > ;
  border-right-style: @raw< | | > ;
  border-right-width: @raw< | | > ;
  border-bottom-color: @raw< | | > ;
  border-bottom-style: @raw< | | > ;
  border-bottom-width: @raw< | | > ;
  border-left-color: @raw< | | > ;
  border-left-style: @raw< | | > ;
  border-left-width: @raw< | | > ;
  border-image-source: @raw< | | > ;
  border-image-slice: @raw< | | > ;
  border-image-width: @raw< | | > ;
  border-image-outset: @raw< | | > ;
  border-image-repeat: @raw< | | > ;
  background-color: #fff;
  border-top-color: currentColor;
  border-radius: 0 0 20px 20px;
  min-width: 0;
  padding: 40px;
}

.lop-lpv-tab-panel-1-2-3.aiq-lop-lp-soft-lpv-tab-panel-1-2-3 {
  padding: 40px;
}

.lop-lpv-tab-panel-1-2-3.aiq-lop-lp-soft-lpv-tab-panel-1-2-3.aiq-lop-initial-hidden {
  display: none;
}

.lop-lpv-window-bar-1-2 {
  box-sizing: border-box;
  color: #626875;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-width: 0;
  padding: 12px 18px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.lop-lpv-window-bar-1-2.aiq-lop-lp-soft-lpv-window-bar-1-2 {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  padding: 12px 18px;
  display: flex;
}

.lop-lp-workflow {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 24px;
  min-width: 0;
  margin: 36px 0 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.lop-lp-workflow.aiq-lop-lp-soft-lp-workflow {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  min-width: 0;
  margin: 36px 0 0;
  padding: 0;
  display: grid;
}

.lop-lp-workflow-li {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  align-items: baseline;
  gap: 12px;
  min-width: 0;
  padding-top: 18px;
  display: flex;
}

.lop-lp-workflow-li.aiq-lop-lp-soft-lp-workflow-li {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  align-items: baseline;
  min-width: 0;
  padding-top: 18px;
  display: flex;
}

.lop-lp-workflow-li.aiq-lop-lp-soft-lp-workflow-li-2 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  align-items: baseline;
  min-width: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 18px;
  display: flex;
}

.lop-lp-workflow-span {
  box-sizing: border-box;
  color: #4c4cd3;
  font-variant-numeric: tabular-nums;
  flex: none;
  min-width: 0;
  font-size: 12px;
  font-weight: 600;
}

.lop-lp-workflow-span.aiq-lop-lp-soft-lp-workflow-span {
  padding-top: 0;
}

.lop-lp-workflow-span.aiq-lop-lp-soft-lp-workflow-span-2 {
  margin-top: 0;
}

.lop-lp-workflow-strong {
  box-sizing: border-box;
  min-width: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.lop-lp-workflow-strong.aiq-lop-lp-soft-lp-workflow-strong {
  padding-top: 0;
  padding-bottom: 0;
}

.lop-lp-workflow-note {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 20px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
}

.lop-lp-workflow-note.aiq-lop-lp-soft-lp-workflow-note {
  margin: 20px 0 0;
  padding: 0;
}

.site-ig-chart-basic-1-2-3 {
  box-sizing: border-box;
  color: #fff;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.cs-axis, .cs-bars, .cs-chart, .cs-chart-bar, .cs-chart-dates, .cs-chart-grid, .cs-dashboard, .cs-dashboard-main, .cs-dashboard-tabs, .cs-dashboard-title, .cs-mini-bar, .cs-plot, .cs-product-report, .cs-report-bottom, .cs-report-card, .cs-report-filters, .cs-report-heading, .cs-report-options, .cs-report-stats, .cs-report-takeaway {
  box-sizing: border-box;
}

.icn-cs-analytics-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .78fr 1.22fr;
  align-items: center;
  gap: 64px clamp(32px, 4vw, 60px);
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.icn-cs-analytics-section {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.icn-cs-section-header-2 {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  gap: 90px;
  min-width: 0;
  margin: 0;
  display: block;
}

.icn-cs-section-header-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.icn-cs-section-header-p-2 {
  box-sizing: border-box;
  color: #ded7ed;
  margin: 26px 0 25px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.icn-product-cta-3 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.icn-product-cta-3:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.ig-sr-only {
  box-sizing: border-box;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.inline-i-0-1-2-3-4-5 {
  width: 85%;
}

.inline-i-1-1-2-3-4-5 {
  width: 65%;
}

.inline-i-2-1-2-3-4 {
  width: 44%;
}

.ive-ig-aiq-2 {
  box-sizing: border-box;
  background-color: #6855ff;
  flex-shrink: 0;
  width: 38px;
  height: 17px;
  font-size: 17px;
  font-weight: 650;
  line-height: 1.4;
  display: block;
}

.ive-ig-aiq-cell {
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #f8f5ff;
  border-bottom: 1px solid #e9e5ef;
  padding: 28px 30px 28px 62px;
  font-size: 15px;
  line-height: 1.55;
  position: relative;
}

.ive-ig-aiq-cell-2 {
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #f8f5ff;
  border-bottom: 0;
  padding: 28px 30px 28px 62px;
  font-size: 15px;
  line-height: 1.55;
  position: relative;
}

.ive-ig-basic-cell {
  box-sizing: border-box;
  color: #8d8597;
  vertical-align: middle;
  border-bottom: 1px solid #e9e5ef;
  padding: 28px 30px;
  font-size: 14px;
  line-height: 1.55;
}

.ive-ig-basic-cell-2 {
  box-sizing: border-box;
  color: #8d8597;
  vertical-align: middle;
  border-bottom: 0;
  padding: 28px 30px;
  font-size: 14px;
  line-height: 1.55;
}

.site-ig-aiq-cell-p {
  box-sizing: border-box;
  color: #766785;
  max-width: 48ch;
  margin: 8px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-ig-comparison-small {
  box-sizing: border-box;
  color: #626875;
  margin-top: 9px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.site-ig-comparison-tr, .site-ig-comparison-tr-2, .site-ig-comparison-tr-3 {
  box-sizing: border-box;
}

.site-ig-comparison-heading {
  box-sizing: border-box;
  text-align: center;
  flex: none;
  max-width: 790px;
  margin: 0 auto 48px;
  display: block;
}

.site-ig-comparison-heading-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 25px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-comparison-heading-p {
  box-sizing: border-box;
  color: #d5cee4;
  max-width: 630px;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.ifa-ig-aiq-2 {
  box-sizing: border-box;
  background-color: #6855ff;
  flex-shrink: 0;
  width: 38px;
  height: 17px;
  font-size: 17px;
  font-weight: 650;
  line-height: 1.4;
  display: block;
}

.ifa-ig-aiq-cell {
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #f8f5ff;
  border-bottom: 1px solid #e9e5ef;
  padding: 28px 30px 28px 62px;
  font-size: 15px;
  line-height: 1.55;
  position: relative;
}

.ifa-ig-aiq-cell-2 {
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #f8f5ff;
  border-bottom: 0;
  padding: 28px 30px 28px 62px;
  font-size: 15px;
  line-height: 1.55;
  position: relative;
}

.ifa-ig-basic-cell {
  box-sizing: border-box;
  color: #8d8597;
  vertical-align: middle;
  border-bottom: 1px solid #e9e5ef;
  padding: 28px 30px;
  font-size: 14px;
  line-height: 1.55;
}

.ifa-ig-basic-cell-2 {
  box-sizing: border-box;
  color: #8d8597;
  vertical-align: middle;
  border-bottom: 0;
  padding: 28px 30px;
  font-size: 14px;
  line-height: 1.55;
}

.site-ig-aiq-cell-strong {
  box-sizing: border-box;
  color: #241839;
  font-size: 16px;
  font-weight: 600;
}

.site-ig-aiq-column {
  box-sizing: border-box;
  color: #6051aa;
  vertical-align: middle;
  background-color: #eee9ff;
  border-bottom: 0;
  width: 47%;
  padding: 25px 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
}

.site-ig-aiq-column-span {
  box-sizing: border-box;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.site-ig-check {
  box-sizing: border-box;
  color: #6b4ac1;
  border: 1px solid #c6b9f1;
  background-color: #ede7fc;
  border-image: ;
  border-radius: 50%;
  place-items: center;
  width: 21px;
  height: 21px;
  font-size: 13px;
  line-height: 1;
  display: grid;
  position: absolute;
  top: 31px;
  left: 27px;
}

.site-ig-comparison {
  box-sizing: border-box;
  box-shadow: none;
  color: #1c172c;
  border: 1px solid #e3ddf0;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  overflow: hidden;
}

.site-ig-comparison-span {
  box-sizing: border-box;
  font-size: 17px;
  font-weight: 650;
  line-height: 1.4;
  display: block;
}

.site-ig-comparison-table {
  box-sizing: border-box;
  text-align: left;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

.site-ig-comparison-th {
  box-sizing: border-box;
  vertical-align: middle;
  border-bottom: 1px solid #e9e5ef;
  width: 27%;
  padding: 28px 30px;
  font-size: 15px;
  line-height: 1.55;
}

.site-ig-comparison-th-2 {
  box-sizing: border-box;
  color: #827890;
  vertical-align: middle;
  background-color: #f7f5fc;
  border-bottom: 0;
  width: 27%;
  padding: 25px 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
}

.site-ig-comparison-th-3 {
  box-sizing: border-box;
  color: #827890;
  vertical-align: middle;
  background-color: #f7f5fc;
  border-bottom: 0;
  width: 26%;
  padding: 25px 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
}

.site-ig-comparison-th-4 {
  box-sizing: border-box;
  vertical-align: middle;
  border-bottom: 0;
  width: 27%;
  padding: 28px 30px;
  font-size: 15px;
  line-height: 1.55;
}

.site-ig-comparison-tr, .site-ig-comparison-tr-2, .site-ig-comparison-tr-3 {
  box-sizing: border-box;
}

.site-ig-sr-only {
  box-sizing: border-box;
  clip: rect(0px, 0px, 0px, 0px);
  white-space-collapse: collapse;
  border: 0;
  border-image: ;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.site-ig-comparison-note {
  box-sizing: border-box;
  color: #b7acc9;
  text-align: center;
  max-width: 900px;
  margin: 22px auto 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.site-ig-comparison-heading-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 25px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-comparison-heading-p-1 {
  box-sizing: border-box;
  color: #d5cee4;
  max-width: 630px;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.ipo-ig-aiq-2 {
  box-sizing: border-box;
  background-color: #6855ff;
  flex-shrink: 0;
  width: 38px;
  height: 17px;
  font-size: 17px;
  font-weight: 650;
  line-height: 1.4;
  display: block;
}

.ipo-ig-aiq-cell {
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #f8f5ff;
  border-bottom: 1px solid #e9e5ef;
  padding: 28px 30px 28px 62px;
  font-size: 15px;
  line-height: 1.55;
  position: relative;
}

.ipo-ig-aiq-cell-2 {
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #f8f5ff;
  border-bottom: 0;
  padding: 28px 30px 28px 62px;
  font-size: 15px;
  line-height: 1.55;
  position: relative;
}

.ipo-ig-basic-cell {
  box-sizing: border-box;
  color: #8d8597;
  vertical-align: middle;
  border-bottom: 1px solid #e9e5ef;
  padding: 28px 30px;
  font-size: 14px;
  line-height: 1.55;
}

.ipo-ig-basic-cell-2 {
  box-sizing: border-box;
  color: #8d8597;
  vertical-align: middle;
  border-bottom: 0;
  padding: 28px 30px;
  font-size: 14px;
  line-height: 1.55;
}

.site-ig-aiq-cell-p-1 {
  box-sizing: border-box;
  color: #766785;
  max-width: 48ch;
  margin: 8px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-ig-aiq-cell-strong-1 {
  box-sizing: border-box;
  color: #241839;
  font-size: 16px;
  font-weight: 600;
}

.site-ig-aiq-column-1 {
  box-sizing: border-box;
  color: #6051aa;
  vertical-align: middle;
  background-color: #eee9ff;
  border-bottom: 0;
  width: 47%;
  padding: 25px 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
}

.site-ig-check-1 {
  box-sizing: border-box;
  color: #6b4ac1;
  border: 1px solid #c6b9f1;
  background-color: #ede7fc;
  border-image: ;
  border-radius: 50%;
  place-items: center;
  width: 21px;
  height: 21px;
  font-size: 13px;
  line-height: 1;
  display: grid;
  position: absolute;
  top: 31px;
  left: 27px;
}

.site-ig-comparison-1 {
  box-sizing: border-box;
  box-shadow: none;
  color: #1c172c;
  border: 1px solid #e3ddf0;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  overflow: hidden;
}

.site-ig-comparison-small-1 {
  box-sizing: border-box;
  color: #626875;
  margin-top: 9px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.site-ig-comparison-th-1 {
  box-sizing: border-box;
  vertical-align: middle;
  border-bottom: 1px solid #e9e5ef;
  width: 27%;
  padding: 28px 30px;
  font-size: 15px;
  line-height: 1.55;
}

.site-ig-comparison-th-2-1 {
  box-sizing: border-box;
  color: #827890;
  vertical-align: middle;
  background-color: #f7f5fc;
  border-bottom: 0;
  width: 27%;
  padding: 25px 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
}

.site-ig-comparison-th-3-1 {
  box-sizing: border-box;
  color: #827890;
  vertical-align: middle;
  background-color: #f7f5fc;
  border-bottom: 0;
  width: 26%;
  padding: 25px 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
}

.site-ig-comparison-tr-1, .site-ig-comparison-tr-3-1 {
  box-sizing: border-box;
}

.site-ig-comparison-note-1 {
  box-sizing: border-box;
  color: #b7acc9;
  text-align: center;
  max-width: 900px;
  margin: 22px auto 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.site-ig-comparison-heading-h2-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 25px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.inp-ig-aiq-2 {
  box-sizing: border-box;
  background-color: #6855ff;
  flex-shrink: 0;
  width: 38px;
  height: 17px;
  font-size: 17px;
  font-weight: 650;
  line-height: 1.4;
  display: block;
}

.inp-ig-aiq-cell {
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #f8f5ff;
  border-bottom: 1px solid #e9e5ef;
  padding: 28px 30px 28px 62px;
  font-size: 15px;
  line-height: 1.55;
  position: relative;
}

.inp-ig-aiq-cell-2 {
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #f8f5ff;
  border-bottom: 0;
  padding: 28px 30px 28px 62px;
  font-size: 15px;
  line-height: 1.55;
  position: relative;
}

.inp-ig-basic-cell {
  box-sizing: border-box;
  color: #8d8597;
  vertical-align: middle;
  border-bottom: 1px solid #e9e5ef;
  padding: 28px 30px;
  font-size: 14px;
  line-height: 1.55;
}

.inp-ig-basic-cell-2 {
  box-sizing: border-box;
  color: #8d8597;
  vertical-align: middle;
  border-bottom: 0;
  padding: 28px 30px;
  font-size: 14px;
  line-height: 1.55;
}

.site-ig-aiq-cell-p-1-2 {
  box-sizing: border-box;
  color: #766785;
  max-width: 48ch;
  margin: 8px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-ig-aiq-cell-strong-1-2 {
  box-sizing: border-box;
  color: #241839;
  font-size: 16px;
  font-weight: 600;
}

.site-ig-aiq-column-1-2 {
  box-sizing: border-box;
  color: #6051aa;
  vertical-align: middle;
  background-color: #eee9ff;
  border-bottom: 0;
  width: 47%;
  padding: 25px 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
}

.site-ig-check-1-2 {
  box-sizing: border-box;
  color: #6b4ac1;
  border: 1px solid #c6b9f1;
  background-color: #ede7fc;
  border-image: ;
  border-radius: 50%;
  place-items: center;
  width: 21px;
  height: 21px;
  font-size: 13px;
  line-height: 1;
  display: grid;
  position: absolute;
  top: 31px;
  left: 27px;
}

.site-ig-comparison-1-2 {
  box-sizing: border-box;
  box-shadow: none;
  color: #1c172c;
  border: 1px solid #e3ddf0;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  overflow: hidden;
}

.ifa-ig-guide {
  box-sizing: border-box;
  background-color: #f1edf7;
  padding: 100px 0;
  scroll-margin-top: 130px;
  display: block;
}

.ifa-pd-wrap {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  gap: 60px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: flex;
}

.ifa-pd-wrap-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  max-width: 660px;
  margin: 0 0 25px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.ifa-product-cta {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.ifa-product-cta:hover {
  color: #4d3bc5;
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.ifa-ig-faq {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 80px 0;
  scroll-margin-top: 130px;
  display: block;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-wrap-details-1-2-3-4-5 {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  display: block;
}

.site-wrap-details-2-1-2-3-4-5 {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  border-bottom: 1px solid #dcd4e9;
  display: block;
}

.site-wrap-h2-5-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  max-width: 850px;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-wrap-p-4-1 {
  box-sizing: border-box;
  color: #73687e;
  max-width: 860px;
  margin: 0 0 26px;
  padding-right: 30px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.ifa-ig-closing {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 72px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-copy-p-2-1 {
  box-sizing: border-box;
  color: #73687e;
  margin: 0 0 28px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-primary-5-1 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-5-1:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.site-ig-comparison-small-1-2 {
  box-sizing: border-box;
  color: #626875;
  margin-top: 9px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.site-ig-comparison-th-1-2 {
  box-sizing: border-box;
  vertical-align: middle;
  border-bottom: 1px solid #e9e5ef;
  width: 27%;
  padding: 28px 30px;
  font-size: 15px;
  line-height: 1.55;
}

.site-ig-comparison-th-2-1-2 {
  box-sizing: border-box;
  color: #827890;
  vertical-align: middle;
  background-color: #f7f5fc;
  border-bottom: 0;
  width: 27%;
  padding: 25px 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
}

.site-ig-comparison-th-3-1-2 {
  box-sizing: border-box;
  color: #827890;
  vertical-align: middle;
  background-color: #f7f5fc;
  border-bottom: 0;
  width: 26%;
  padding: 25px 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
}

.site-ig-comparison-th-4-1 {
  box-sizing: border-box;
  vertical-align: middle;
  border-bottom: 0;
  width: 27%;
  padding: 28px 30px;
  font-size: 15px;
  line-height: 1.55;
}

.site-ig-comparison-tr-1-2, .site-ig-comparison-tr-3-1-2 {
  box-sizing: border-box;
}

.site-ig-comparison-note-1-2 {
  box-sizing: border-box;
  color: #b7acc9;
  text-align: center;
  max-width: 900px;
  margin: 22px auto 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ive-ig-faq {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 80px 0;
  scroll-margin-top: 130px;
  display: block;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-wrap-details-1-2-3-4 {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  display: block;
}

.site-wrap-details-2-1-2-3-4 {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  border-bottom: 1px solid #dcd4e9;
  display: block;
}

.site-wrap-h2-5 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  max-width: 850px;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-wrap-p-4 {
  box-sizing: border-box;
  color: #73687e;
  max-width: 860px;
  margin: 0 0 26px;
  padding-right: 30px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-wrap-summary-4 {
  box-sizing: border-box;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 24px 0;
  font-size: 16px;
  font-weight: 650;
  list-style-type: none;
  display: flex;
}

.ive-ig-closing {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 72px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-ig-closing-layout {
  box-sizing: border-box;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  gap: 65px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-copy-p-2 {
  box-sizing: border-box;
  color: #73687e;
  margin: 0 0 28px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-primary-5 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-5:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.icw-ig-comparison-heading-em {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.icw-ig-comparison-heading-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-comparison-heading-p-1-2 {
  box-sizing: border-box;
  color: #d5cee4;
  max-width: 630px;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.lop-lp-chapter-copy {
  box-sizing: border-box;
  min-width: 0;
}

.lop-lp-chapter-copy.aiq-lop-lp-section-lp-chapter-copy {
  margin-left: 0;
  margin-right: 0;
}

.lop-lp-chapter-copy-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.6vw, 48px);
  font-weight: 600;
  line-height: 1.12;
}

.lop-lp-chapter-copy-h2.aiq-lop-lp-section-lp-chapter-copy-h2 {
  margin: 0;
}

.lop-lp-chapter-copy-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.lop-lp-chapter-copy-p.aiq-lop-lp-section-lp-chapter-copy-p {
  margin: 20px 0 0;
}

.lop-lp-section {
  box-sizing: border-box;
  min-width: 0;
  padding: 88px 0;
  scroll-margin-top: 128px;
}

.lop-lp-section.aiq-lop-lp-section-lp-section {
  margin-bottom: 0;
  padding: 88px 0;
}

.lop-lp-section.aiq-lop-lp-section-lp-section-2 {
  padding: 88px 0;
}

.lop-lp-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 80px;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.lop-lp-split.aiq-lop-lp-section-lp-split {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);
  align-items: center;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.lop-lp-split.aiq-lop-lp-soft-1-lp-split {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.lop-lp-text-link-2 {
  box-sizing: border-box;
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-width: 0;
  min-height: 44px;
  margin-top: 24px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.lop-lp-text-link-2:hover {
  color: #080808;
  text-decoration-thickness: 2px;
  transform: none;
}

.lop-lp-text-link-2.aiq-lop-lp-section-lp-text-link-2 {
  align-items: center;
  min-width: 0;
  min-height: 44px;
  margin-top: 24px;
  display: inline-flex;
}

.lp-lifestyle {
  box-sizing: border-box;
}

.lp-lifestyle.lp-retailer-photo.aiq-lop-lp-section-lp-lifestyle {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: center 35%;
  border-radius: 20px;
  width: 100%;
  height: auto;
  margin-left: 0;
  display: block;
}

.lp-retailer-photo, .lp-retailer-visual {
  box-sizing: border-box;
}

.lp-retailer-visual.aiq-lop-lp-section-lp-retailer-visual {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.lpv-inventory-list {
  box-sizing: border-box;
}

.lpv-inventory-list.aiq-lop-lp-section-lpv-inventory-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.lpv-inventory-title {
  box-sizing: border-box;
}

.lpv-inventory-title.aiq-lop-lp-section-lpv-inventory-title {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  align-items: center;
  margin-bottom: 8px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.lpv-retailer-inventory {
  box-sizing: border-box;
}

.lpv-retailer-inventory.aiq-lop-lp-section-lpv-retailer-inventory {
  border-radius: 0px 0px var(--radius--016) var(--radius--016);
  color: #080808;
  min-width: 0;
  font-family: Manrope, sans-serif;
  font-size: var(--type--label-size);
  background-color: #fff;
  border: 1px solid #e2e6ed;
  padding: 20px 24px;
  line-height: 1.55;
}

.lop-lp-chapter-copy-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.6vw, 48px);
  font-weight: 600;
  line-height: 1.12;
}

.lop-lp-chapter-copy-h2-1.aiq-lop-lp-soft-1-lp-chapter-copy-h2-1 {
  margin: 0;
  padding: 0;
}

.lop-lp-chapter-copy-p-1 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.lop-lp-chapter-copy-p-1.aiq-lop-lp-soft-1-lp-chapter-copy-p-1 {
  margin: 20px 0 0;
}

.lop-lp-shopper-photo {
  box-sizing: border-box;
  aspect-ratio: 5 / 3;
  vertical-align: baseline;
  object-fit: cover;
  object-position: center 33%;
  border-radius: 20px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  max-height: 280px;
  margin-top: 30px;
  display: block;
}

.lop-lp-shopper-photo.aiq-lop-lp-soft-1-lp-shopper-photo {
  margin-top: 30px;
  margin-left: 0;
}

.lop-lp-soft-1 {
  box-sizing: border-box;
  background-color: #fafbfc;
  min-width: 0;
  padding: 88px 0;
  scroll-margin-top: 128px;
}

.lop-lp-soft-1.aiq-lop-lp-soft-1-lp-soft-1 {
  margin-top: 0;
  padding: 88px 0;
}

.lop-lp-text-link-2-1 {
  box-sizing: border-box;
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-width: 0;
  min-height: 44px;
  margin-top: 24px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.lop-lp-text-link-2-1:hover {
  color: #080808;
  text-decoration-thickness: 2px;
  transform: none;
}

.lop-lp-text-link-2-1.aiq-lop-lp-soft-1-lp-text-link-2-1 {
  align-items: center;
  min-width: 0;
  min-height: 44px;
  margin-top: 24px;
  display: inline-flex;
}

.lop-lpv-brand-creative {
  box-sizing: border-box;
  align-content: start;
  gap: 14px;
  min-width: 0;
  display: grid;
}

.lop-lpv-brand-creative.aiq-lop-lp-soft-1-lpv-brand-creative {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  min-width: 0;
  display: grid;
}

.lop-lpv-brand-creative-div {
  box-sizing: border-box;
  gap: 6px;
  min-width: 0;
  display: grid;
}

.lop-lpv-brand-creative-div.aiq-lop-lp-soft-1-lpv-brand-creative-div {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  display: grid;
}

.lop-lpv-brand-creative-span {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  font-size: 12px;
  line-height: 1.6;
}

.lop-lpv-brand-creative-span.aiq-lop-lp-soft-1-lpv-brand-creative-span {
  padding: 0;
}

.lop-lpv-brand-creative-strong {
  box-sizing: border-box;
  letter-spacing: .1em;
  min-width: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}

.lop-lpv-brand-creative-strong.aiq-lop-lp-soft-1-lpv-brand-creative-strong {
  padding: 0;
}

.lop-lpv-brand-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  gap: 24px;
  min-width: 0;
  padding: 24px;
  display: grid;
}

.lop-lpv-brand-layout.aiq-lop-lp-soft-1-lpv-brand-layout {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  min-width: 0;
  margin: 0;
  padding: 24px;
  display: grid;
}

.lop-lpv-brand-setup {
  box-sizing: border-box;
  color: #080808;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  line-height: 1.55;
  overflow: hidden;
}

.lop-lpv-brand-setup.aiq-lop-lp-soft-1-lpv-brand-setup {
  padding: 0;
}

.lop-lpv-budget-field {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 8px;
  gap: 8px;
  min-width: 0;
  margin-bottom: 18px;
  padding: 14px;
  display: grid;
}

.lop-lpv-budget-field.aiq-lop-lp-soft-1-lpv-budget-field {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  margin-bottom: 18px;
  padding: 14px;
  display: grid;
}

.lop-lpv-budget-field-span {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  font-size: 12px;
}

.lop-lpv-budget-field-strong {
  box-sizing: border-box;
  letter-spacing: -.025em;
  font-variant-numeric: tabular-nums;
  min-width: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}

.lop-lpv-budget-field-strong.aiq-lop-lp-soft-1-lpv-budget-field-strong {
  padding-top: 0;
  padding-bottom: 0;
}

.lop-lpv-check-list {
  box-sizing: border-box;
  gap: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.lop-lpv-check-list.aiq-lop-lp-soft-1-lpv-check-list {
  grid-column-gap: 0;
  grid-row-gap: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: grid;
}

.lop-lpv-check-list-i {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  width: 14px;
  min-width: 0;
  height: 14px;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  background: #4c4cd3;
  border-radius: 3px;
  flex: none;
  position: relative;
}

.lop-lpv-check-list-i.aiq-lop-lp-soft-1-lpv-check-list-i {
  width: 14px;
  min-width: 0;
  height: 14px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.lop-lpv-check-list-i.aiq-lop-lp-soft-1-lpv-check-list-i-2 {
  width: 14px;
  min-width: 0;
  height: 14px;
  padding-top: 0;
  position: relative;
}

.lop-lpv-check-list-i.aiq-lop-lp-soft-1-lpv-check-list-i-3 {
  width: 14px;
  min-width: 0;
  height: 14px;
  position: relative;
}

.lop-lpv-check-list-li {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  align-items: center;
  gap: 10px;
  min-width: 0;
  padding: 12px 0;
  font-size: 12px;
  display: flex;
}

.lop-lpv-check-list-li.aiq-lop-lp-soft-1-lpv-check-list-li {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  min-width: 0;
  padding: 12px 0;
  display: flex;
}

.lop-lpv-configuration-intro {
  box-sizing: border-box;
  gap: 7px;
  min-width: 0;
  margin-bottom: 18px;
  display: grid;
}

.lop-lpv-configuration-intro.aiq-lop-lp-soft-1-lpv-configuration-intro {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  margin-bottom: 18px;
  display: grid;
}

.lop-lpv-configuration-intro-span {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  font-size: 12px;
  line-height: 1.6;
}

.lop-lpv-configuration-intro-span.aiq-lop-lp-soft-1-lpv-configuration-intro-span {
  padding-top: 0;
  padding-bottom: 0;
}

.lop-lpv-configuration-intro-strong {
  box-sizing: border-box;
  letter-spacing: -.02em;
  min-width: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.lop-lpv-film-2 {
  box-sizing: border-box;
  aspect-ratio: 4 / 5;
  -webkit-text-fill-color: inherit;
  isolation: isolate;
  background: #f3eee3 url("http://localhost:8765/loops-assets/da5e1a9be0c5f82c.webp") 50% / cover no-repeat;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  position: relative;
  overflow: hidden;
}

.lop-lpv-film-2.aiq-lop-lp-soft-1-lpv-film-2 {
  aspect-ratio: 9 / 16;
  background-image: url("https://cdn.prod.website-files.com/68222f6c9ed2892e3e806c2e%2F682f8d2d9cda0b4c994c12ea_mock-ad-promo-poster-00001.jpg");
  width: 100%;
  min-width: 0;
  max-width: 180px;
  position: relative;
}

.lop-lpv-settings {
  box-sizing: border-box;
  min-width: 0;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.65;
  display: grid;
}

.lop-lpv-settings.aiq-lop-lp-soft-1-lpv-settings {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: grid;
}

.lop-lpv-settings-dd {
  box-sizing: border-box;
  min-width: 0;
  margin: 0;
  font-weight: 600;
}

.lop-lpv-settings-dd.aiq-lop-lp-soft-1-lpv-settings-dd {
  margin: 0;
}

.lop-lpv-settings-dd.aiq-lop-lp-soft-1-lpv-settings-dd-2 {
  margin: 0;
  padding-top: 0;
}

.lop-lpv-settings-dd.aiq-lop-lp-soft-1-lpv-settings-dd-3 {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.lop-lpv-settings-div {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  gap: 16px;
  min-width: 0;
  padding: 12px 0;
  display: grid;
}

.lop-lpv-settings-div.aiq-lop-lp-soft-1-lpv-settings-div {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  min-width: 0;
  padding: 12px 0;
  display: grid;
}

.lop-lpv-settings-div.aiq-lop-lp-soft-1-lpv-settings-div-2 {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  min-width: 0;
  margin-bottom: 0;
  padding: 12px 0;
  display: grid;
}

.lop-lpv-settings-div.aiq-lop-lp-soft-1-lpv-settings-div-3 {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  grid-template-rows: auto;
  grid-template-columns: .8fr 1.2fr;
  min-width: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 0;
  display: grid;
}

.lop-lpv-settings-dt {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
}

.lop-lpv-settings-dt.aiq-lop-lp-soft-1-lpv-settings-dt {
  padding-top: 0;
  padding-bottom: 0;
}

.lop-lpv-settings-dt.aiq-lop-lp-soft-1-lpv-settings-dt-2 {
  margin-top: 0;
}

.lop-lpv-settings-dt.aiq-lop-lp-soft-1-lpv-settings-dt-3 {
  padding: 0;
}

.lop-lpv-settings-dt.aiq-lop-lp-soft-1-lpv-settings-dt-4 {
  margin-bottom: 0;
}

.lop-lpv-setup-tabs {
  box-sizing: border-box;
  min-width: 0;
}

.lop-lpv-setup-tabs.aiq-lop-lp-soft-1-lpv-setup-tabs {
  padding-top: 0;
}

.lop-lpv-tab-panel-2 {
  box-sizing: border-box;
  min-width: 0;
  min-height: 252px;
  padding-top: 20px;
}

.lop-lpv-tab-panel-2.aiq-lop-lp-soft-1-lpv-tab-panel-2 {
  padding-top: 20px;
  padding-bottom: 0;
}

.lop-lpv-tab-panel-2.aiq-lop-lp-soft-1-lpv-tab-panel-2.aiq-lop-initial-hidden {
  display: none;
}

.lop-lpv-tab-panel-2.aiq-lop-lp-soft-1-lpv-tab-panel-2-2 {
  padding-top: 20px;
}

.lop-lpv-tab-panel-2.aiq-lop-lp-soft-1-lpv-tab-panel-2-2.aiq-lop-initial-hidden {
  display: none;
}

.lop-lpv-tabs-2 {
  box-sizing: border-box;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  gap: 0;
  min-width: 0;
  display: flex;
}

.lop-lpv-tabs-2.aiq-lop-lp-soft-1-lpv-tabs-2 {
  grid-column-gap: 0;
  grid-row-gap: 0;
  justify-content: space-between;
  min-width: 0;
  margin-bottom: 0;
  display: flex;
}

.lop-lpv-tabs-button-3 {
  box-sizing: border-box;
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  border-bottom: 2px solid #0000;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 42px;
  padding: 10px 8px;
  font: 700 12px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.lop-lpv-tabs-button-3:hover {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
}

.lop-lpv-tabs-button-3.aiq-lop-lp-soft-1-lpv-tabs-button-3 {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  font-variation-settings: normal;
  appearance: none;
  font-feature-settings: normal;
  font-optical-sizing: auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 42px;
  padding: 10px 8px;
  text-decoration: none;
  display: flex;
}

.lop-lpv-tabs-button-3.aiq-lop-lp-soft-1-lpv-tabs-button-3.aiq-lop-tab-current {
  color: #4c4cd3;
  background-color: #efefff;
  font-weight: 700;
}

.lop-lpv-tabs-button-3.aiq-lop-lp-soft-1-lpv-tabs-button-3.aiq-lop-tab-idle {
  color: #626875;
  background-color: #0000;
  font-weight: 700;
}

.lop-lpv-tabs-button-4 {
  box-sizing: border-box;
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  border-bottom: 2px solid #0000;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 42px;
  padding: 10px 8px;
  font: 700 12px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.lop-lpv-tabs-button-4:hover {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: none;
}

.lop-lpv-tabs-button-4.aiq-lop-lp-soft-1-lpv-tabs-button-4 {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  font-variation-settings: normal;
  appearance: none;
  font-feature-settings: normal;
  font-optical-sizing: auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 42px;
  padding: 10px 8px;
  text-decoration: none;
  display: flex;
}

.lop-lpv-tabs-button-4.aiq-lop-lp-soft-1-lpv-tabs-button-4.aiq-lop-tab-current {
  color: #4c4cd3;
  background-color: #efefff;
  font-weight: 700;
}

.lop-lpv-tabs-button-4.aiq-lop-lp-soft-1-lpv-tabs-button-4.aiq-lop-tab-idle {
  color: #626875;
  background-color: #0000;
  font-weight: 700;
}

.lpv-screen-foot {
  box-sizing: border-box;
}

.lpv-screen-foot.aiq-lop-lp-soft-1-lpv-screen-foot {
  color: #626875;
  background-color: #fafbfc;
  border-top: 1px solid #e2e6ed;
  margin-top: 0;
  padding: 14px 20px;
  font-size: 12px;
  line-height: 1.7;
}

.lpv-screen-head {
  box-sizing: border-box;
}

.lpv-screen-head.aiq-lop-lp-soft-1-lpv-screen-head {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  padding: 16px 20px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.lpv-screen-head.aiq-lop-lp-section-lpv-screen-head {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.lpv-ui-note {
  box-sizing: border-box;
}

.lpv-ui-note.aiq-lop-lp-soft-1-lpv-ui-note {
  color: #ffffffc7;
  text-wrap: pretty;
  max-width: 70ch;
  margin: 14px 0 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.75;
}

.ipo-ig-closing {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 72px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-copy-p-2-1-2 {
  box-sizing: border-box;
  color: #73687e;
  margin: 0 0 28px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-primary-5-1-2 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-5-1-2:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.inp-ig-closing {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 72px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ig-copy-p-2-1-2-3 {
  box-sizing: border-box;
  color: #73687e;
  margin: 0 0 28px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.site-primary-5-1-2-3 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.site-primary-5-1-2-3:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.icn-cs-analytics-section-1 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.icn-cs-section-header-h2-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.icn-cs-section-header-p-2-1 {
  box-sizing: border-box;
  color: #ded7ed;
  margin: 26px 0 25px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.icn-product-cta-3-1 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.icn-product-cta-3-1:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.inline-i-0-1-2-3-4-5-6 {
  width: 85%;
}

.inline-i-1-1-2-3-4-5-6 {
  width: 65%;
}

.inline-i-2-1-2-3-4-5 {
  width: 44%;
}

.icn-tst {
  box-sizing: border-box;
}

.inline-i-0-1-2-3-4-5-6-7, .inline-i-0-1-2-3-4-5-6-7-8 {
  width: 85%;
}

.icw-cw-aiq-3 {
  box-sizing: border-box;
  background-color: #6262f5;
  flex-shrink: 0;
  width: 46px;
  height: 20px;
  margin-bottom: 8px;
  font-size: 17px;
  font-weight: 650;
  line-height: 1.4;
  display: block;
}

.icw-ig-aiq-cell {
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #f8f5ff;
  border-bottom: 1px solid #e9e5ef;
  padding: 28px 30px 28px 62px;
  font-size: 15px;
  line-height: 1.55;
  position: relative;
}

.icw-ig-aiq-cell-2 {
  box-sizing: border-box;
  vertical-align: middle;
  background-color: #f8f5ff;
  border-bottom: 0;
  padding: 28px 30px 28px 62px;
  font-size: 15px;
  line-height: 1.55;
  position: relative;
}

.icw-ig-basic-cell {
  box-sizing: border-box;
  color: #8d8597;
  vertical-align: middle;
  border-bottom: 1px solid #e9e5ef;
  padding: 28px 30px;
  font-size: 14px;
  line-height: 1.55;
}

.icw-ig-basic-cell-2 {
  box-sizing: border-box;
  color: #8d8597;
  vertical-align: middle;
  border-bottom: 0;
  padding: 28px 30px;
  font-size: 14px;
  line-height: 1.55;
}

.icw-ig-minus {
  box-sizing: border-box;
  color: #c5bdd0;
  margin-bottom: 8px;
  font-size: 21px;
  line-height: 1;
  display: block;
}

.site-ig-aiq-cell-p-1-2-3 {
  box-sizing: border-box;
  color: #766785;
  max-width: 48ch;
  margin: 8px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-ig-aiq-cell-strong-1-2-3 {
  box-sizing: border-box;
  color: #241839;
  font-size: 16px;
  font-weight: 600;
}

.site-ig-aiq-column-1-2-3 {
  box-sizing: border-box;
  color: #6051aa;
  vertical-align: middle;
  background-color: #eee9ff;
  border-bottom: 0;
  width: 47%;
  padding: 25px 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
}

.site-ig-check-1-2-3 {
  box-sizing: border-box;
  color: #6b4ac1;
  border: 1px solid #c6b9f1;
  background-color: #ede7fc;
  border-image: ;
  border-radius: 50%;
  place-items: center;
  width: 21px;
  height: 21px;
  font-size: 13px;
  line-height: 1;
  display: grid;
  position: absolute;
  top: 31px;
  left: 27px;
}

.site-ig-comparison-1-2-3 {
  box-sizing: border-box;
  box-shadow: none;
  color: #1c172c;
  border: 1px solid #e3ddf0;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  overflow: hidden;
}

.site-ig-comparison-small-1-2-3 {
  box-sizing: border-box;
  color: #626875;
  margin-top: 9px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.site-ig-comparison-th-1-2-3 {
  box-sizing: border-box;
  vertical-align: middle;
  border-bottom: 1px solid #e9e5ef;
  width: 27%;
  padding: 28px 30px;
  font-size: 15px;
  line-height: 1.55;
}

.site-ig-comparison-th-2-1-2-3 {
  box-sizing: border-box;
  color: #827890;
  vertical-align: middle;
  background-color: #f7f5fc;
  border-bottom: 0;
  width: 27%;
  padding: 25px 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
}

.site-ig-comparison-th-3-1-2-3 {
  box-sizing: border-box;
  color: #827890;
  vertical-align: middle;
  background-color: #f7f5fc;
  border-bottom: 0;
  width: 26%;
  padding: 25px 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
}

.site-ig-comparison-tr-1-2-3, .site-ig-comparison-tr-3-1-2-3 {
  box-sizing: border-box;
}

.site-ig-comparison-note-1-2-3 {
  box-sizing: border-box;
  color: #b7acc9;
  text-align: center;
  max-width: 900px;
  margin: 22px auto 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.aiq-icon-help {
  box-sizing: border-box;
}

.lop-lp-report-intro {
  box-sizing: border-box;
  min-width: 0;
  max-width: 900px;
  margin-bottom: 40px;
}

.lop-lp-report-intro.aiq-lop-lp-section-lp-report-intro {
  margin-bottom: 40px;
}

.lop-lp-report-intro-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.6vw, 48px);
  font-weight: 600;
  line-height: 1.12;
}

.lop-lp-report-intro-h2.aiq-lop-lp-section-lp-report-intro-h2 {
  margin: 0;
}

.lop-lp-report-intro-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 73ch;
  margin: 20px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.lop-lp-report-intro-p.aiq-lop-lp-section-lp-report-intro-p {
  margin: 20px 0 0;
}

.lop-lpv-report {
  box-sizing: border-box;
  color: #080808;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  line-height: 1.55;
  overflow: hidden;
}

.lop-lpv-report.aiq-lop-lp-section-lpv-report {
  padding: 0;
}

.lop-lpv-report-body {
  box-sizing: border-box;
  min-width: 0;
  padding: 28px 32px;
}

.lop-lpv-report-body.aiq-lop-lp-section-lpv-report-body {
  padding: 28px 32px;
}

.lop-lpv-report-campaign {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: start;
  gap: 24px;
  min-width: 0;
  margin-bottom: 24px;
  display: flex;
}

.lop-lpv-report-campaign.aiq-lop-lp-section-lpv-report-campaign {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  justify-content: space-between;
  align-items: start;
  min-width: 0;
  margin-bottom: 24px;
  display: flex;
}

.lop-lpv-report-campaign-div {
  box-sizing: border-box;
  gap: 8px;
  min-width: 0;
  display: grid;
}

.lop-lpv-report-campaign-div.aiq-lop-lp-section-lpv-report-campaign-div {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  display: grid;
}

.lop-lpv-report-campaign-span {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  font-size: 12px;
  line-height: 1.6;
}

.lop-lpv-report-campaign-span.aiq-lop-lp-section-lpv-report-campaign-span {
  padding: 0;
}

.lop-lpv-report-campaign-strong {
  box-sizing: border-box;
  letter-spacing: -.025em;
  min-width: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}

.lop-lpv-report-period {
  box-sizing: border-box;
  color: #626875;
  text-align: right;
  min-width: 0;
  font-size: 12px;
  line-height: 1.6;
}

.lop-lpv-report-qualification {
  box-sizing: border-box;
  color: #626875;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  align-items: start;
  gap: 10px;
  min-width: 0;
  padding: 18px 24px;
  font-size: 12px;
  line-height: 1.75;
  display: flex;
}

.lop-lpv-report-qualification.aiq-lop-lp-section-lpv-report-qualification {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: start;
  min-width: 0;
  padding: 18px 24px;
  display: flex;
}

.lop-lpv-report-tabs {
  box-sizing: border-box;
  min-width: 0;
}

.lop-lpv-report-tabs.aiq-lop-lp-section-lpv-report-tabs {
  padding: 0;
}

.lop-lpv-tabs-3 {
  box-sizing: border-box;
  border: 1px solid #e2e6ed;
  border-image: ;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.lop-lpv-tabs-3.aiq-lop-lp-section-lpv-tabs-3 {
  grid-row-gap: 0;
  grid-column-gap: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  min-width: 0;
  display: grid;
}

.lop-lpv-tabs-button-5 {
  box-sizing: border-box;
  color: #626875;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border-top: 0;
  border-bottom: 2px solid #0000;
  border-left: 0;
  border-right: 1px solid #e2e6ed;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  place-content: start;
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 48px;
  padding: 20px 24px;
  font: 700 13px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: grid;
}

.lop-lpv-tabs-button-5:hover {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
}

.lop-lpv-tabs-button-5.aiq-lop-lp-section-lpv-tabs-button-5 {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  font-variation-settings: normal;
  appearance: none;
  font-feature-settings: normal;
  font-optical-sizing: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  min-width: 0;
  min-height: 48px;
  padding: 20px 24px;
  text-decoration: none;
  display: grid;
}

.lop-lpv-tabs-button-5.aiq-lop-lp-section-lpv-tabs-button-5.aiq-lop-tab-current {
  color: #4c4cd3;
  background-color: #efefff;
  font-weight: 700;
}

.lop-lpv-tabs-button-5.aiq-lop-lp-section-lpv-tabs-button-5.aiq-lop-tab-idle {
  color: #626875;
  background-color: #0000;
  font-weight: 700;
}

.lop-lpv-tabs-button-6 {
  box-sizing: border-box;
  color: #626875;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border-top: 0;
  border-bottom: 2px solid #0000;
  border-left: 0;
  border-right: 1px solid #e2e6ed;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  place-content: start;
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 48px;
  padding: 20px 24px;
  font: 700 13px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: grid;
}

.lop-lpv-tabs-button-6:hover {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: none;
}

.lop-lpv-tabs-button-6.aiq-lop-lp-section-lpv-tabs-button-6 {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  font-variation-settings: normal;
  appearance: none;
  font-feature-settings: normal;
  font-optical-sizing: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  min-width: 0;
  min-height: 48px;
  padding: 20px 24px;
  text-decoration: none;
  display: grid;
}

.lop-lpv-tabs-button-6.aiq-lop-lp-section-lpv-tabs-button-6.aiq-lop-tab-current {
  color: #4c4cd3;
  background-color: #efefff;
  font-weight: 700;
}

.lop-lpv-tabs-button-6.aiq-lop-lp-section-lpv-tabs-button-6.aiq-lop-tab-idle {
  color: #626875;
  background-color: #0000;
  font-weight: 700;
}

.lop-lpv-tabs-button-7 {
  box-sizing: border-box;
  color: #626875;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  border-bottom: 2px solid #0000;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  place-content: start;
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 48px;
  padding: 20px 24px;
  font: 700 13px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: grid;
}

.lop-lpv-tabs-button-7:hover {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: none;
}

.lop-lpv-tabs-button-7.aiq-lop-lp-section-lpv-tabs-button-7 {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  font-variation-settings: normal;
  appearance: none;
  font-feature-settings: normal;
  font-optical-sizing: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  min-width: 0;
  min-height: 48px;
  padding: 20px 24px;
  text-decoration: none;
  display: grid;
}

.lop-lpv-tabs-button-7.aiq-lop-lp-section-lpv-tabs-button-7.aiq-lop-tab-current {
  color: #4c4cd3;
  background-color: #efefff;
  font-weight: 700;
}

.lop-lpv-tabs-button-7.aiq-lop-lp-section-lpv-tabs-button-7.aiq-lop-tab-idle {
  color: #626875;
  background-color: #0000;
  font-weight: 700;
}

.lop-lpv-tabs-span {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  font-size: 12px;
  font-weight: 500;
}

.lop-lpv-tabs-span.aiq-lop-lp-section-lpv-tabs-span {
  padding: 0;
}

.lop-lpv-tabs-strong {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.025em;
  font-variant-numeric: tabular-nums;
  white-space-collapse: collapse;
  min-width: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.25;
}

.lop-lpv-tabs-strong.aiq-lop-lp-section-lpv-tabs-strong {
  text-wrap-mode: nowrap;
}

.lop-lpv-tabs-strong.aiq-lop-lp-section-lpv-tabs-strong-2 {
  text-wrap-mode: nowrap;
  padding-top: 0;
  padding-bottom: 0;
}

.lpv-chart-bars {
  box-sizing: border-box;
}

.lpv-chart-bars.aiq-lop-lp-section-lpv-chart-bars {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(#0000 calc(50% - 1px), #e2e6ed 50%, #0000 calc(50% + 1px));
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: end;
  height: 212px;
  padding-top: 20px;
  display: flex;
}

.lpv-chart-scale {
  box-sizing: border-box;
}

.lpv-chart-scale.aiq-lop-lp-section-lpv-chart-scale {
  color: #626875;
  text-align: right;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 20px 0 32px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.lpv-report-bar {
  box-sizing: border-box;
}

.lpv-report-bar.aiq-lop-lp-section-lpv-report-bar {
  flex-direction: column;
  flex: 1;
  justify-content: end;
  align-items: center;
  min-width: 0;
  height: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.lpv-report-bar.aiq-lop-lp-section-lpv-report-bar-2 {
  flex-direction: column;
  flex: 1;
  justify-content: end;
  align-items: center;
  min-width: 0;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.lpv-report-bar.aiq-lop-lp-section-lpv-report-bar-3 {
  flex-direction: column;
  flex: 1;
  justify-content: end;
  align-items: center;
  min-width: 0;
  height: 100%;
  display: flex;
  position: relative;
}

.lpv-report-chart {
  box-sizing: border-box;
}

.lpv-report-chart.aiq-lop-lp-section-lpv-report-chart {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 42px minmax(0, 1fr);
  height: 244px;
  display: grid;
}

.lpv-report-chart-head {
  box-sizing: border-box;
}

.lpv-report-chart-head.aiq-lop-lp-section-lpv-report-chart-head {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  justify-content: space-between;
  align-items: center;
  padding: 28px 0 24px;
  display: flex;
}

.inline-i-0-1-2-3-4-5-6-7-8-9.aiq-lop-lp-section-inline-i-0-1-2-3-4-5-6-7-8-9 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-0-1-2-3-4-5-6-7-8-9.aiq-lop-lp-section-inline-i-0-1-2-3-4-5-6-7-8-9.aiq-lop-report-bar-3 {
  height: 49.6%;
}

.inline-i-1-1-2-3-4-5-6-7.aiq-lop-lp-section-inline-i-1-1-2-3-4-5-6-7 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-1-1-2-3-4-5-6-7.aiq-lop-lp-section-inline-i-1-1-2-3-4-5-6-7.aiq-lop-report-bar-4 {
  height: 60.8%;
}

.inline-i-2-1-2-3-4-5-6.aiq-lop-lp-section-inline-i-2-1-2-3-4-5-6 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-2-1-2-3-4-5-6.aiq-lop-lp-section-inline-i-2-1-2-3-4-5-6.aiq-lop-report-bar-5 {
  height: 67.2%;
}

.inline-i-3-1-2-3.aiq-lop-lp-section-inline-i-3-1-2-3 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-3-1-2-3.aiq-lop-lp-section-inline-i-3-1-2-3.aiq-lop-report-bar-6 {
  height: 73.6%;
}

.inline-i-7.aiq-lop-lp-section-inline-i-7 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-7.aiq-lop-lp-section-inline-i-7.aiq-lop-report-bar-10 {
  height: 51.67%;
}

.inline-i-8.aiq-lop-lp-section-inline-i-8 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-8.aiq-lop-lp-section-inline-i-8.aiq-lop-report-bar-11 {
  height: 63.33%;
}

.inline-i-9.aiq-lop-lp-section-inline-i-9 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-9.aiq-lop-lp-section-inline-i-9.aiq-lop-report-bar-12 {
  height: 70%;
}

.inline-i-10.aiq-lop-lp-section-inline-i-10 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-10.aiq-lop-lp-section-inline-i-10.aiq-lop-report-bar-13 {
  height: 76.67%;
}

.inline-i-11.aiq-lop-lp-section-inline-i-11 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-11.aiq-lop-lp-section-inline-i-11.aiq-lop-report-bar-14 {
  height: 85%;
}

.inline-i-12.aiq-lop-lp-section-inline-i-12 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-12.aiq-lop-lp-section-inline-i-12.aiq-lop-report-bar-15 {
  height: 88.33%;
}

.inline-i-13.aiq-lop-lp-section-inline-i-13 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-13.aiq-lop-lp-section-inline-i-13.aiq-lop-report-bar-16 {
  height: 85%;
}

.inline-i-14.aiq-lop-lp-section-inline-i-14 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-14.aiq-lop-lp-section-inline-i-14.aiq-lop-report-bar-17 {
  height: 40%;
}

.inline-i-15.aiq-lop-lp-section-inline-i-15 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-15.aiq-lop-lp-section-inline-i-15.aiq-lop-report-bar-18 {
  height: 60%;
}

.inline-i-16.aiq-lop-lp-section-inline-i-16 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-16.aiq-lop-lp-section-inline-i-16.aiq-lop-report-bar-19 {
  height: 60%;
}

.inline-i-17.aiq-lop-lp-section-inline-i-17 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-17.aiq-lop-lp-section-inline-i-17.aiq-lop-report-bar-20 {
  height: 80%;
}

.inline-i-18.aiq-lop-lp-section-inline-i-18 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-18.aiq-lop-lp-section-inline-i-18.aiq-lop-report-bar-21 {
  height: 80%;
}

.inline-i-19.aiq-lop-lp-section-inline-i-19 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  display: block;
}

.inline-i-19.aiq-lop-lp-section-inline-i-19.aiq-lop-report-bar-22 {
  height: 80%;
}

.inline-i-20.aiq-lop-lp-section-inline-i-20 {
  background-color: var(--color--brand);
  border-radius: 4px 4px 0 0;
  flex: none;
  width: 100%;
  max-width: 64px;
  height: 80%;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.inline-i-20.aiq-lop-lp-section-inline-i-20.aiq-lop-report-bar-23 {
  height: 80%;
}

.icw-pd-faq {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 80px 0;
  scroll-margin-top: 130px;
  display: block;
}

.icw-pd-wrap-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  max-width: 800px;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.icw-pd-wrap-summary {
  box-sizing: border-box;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 24px 0;
  font-size: 16px;
  font-weight: 650;
  list-style-type: none;
  display: flex;
}

.site-wrap-details-1-2-3-4-5-6 {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  display: block;
}

.site-wrap-details-2-1-2-3-4-5-6 {
  box-sizing: border-box;
  border-top: 1px solid #dcd4e9;
  border-bottom: 1px solid #dcd4e9;
  display: block;
}

.icw-cw-closing {
  box-sizing: border-box;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  padding: 72px 0;
  scroll-margin-top: 112px;
  display: block;
}

.icw-cw-copy-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 32px;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 3.5vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.icw-pd-primary {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: none;
  transform: none;
}

.icw-pd-primary:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.site-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
}

.lop-lp-faq {
  box-sizing: border-box;
  background-color: #fafbfc;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 88px 0;
  scroll-margin-top: 128px;
}

.lop-lp-faq.aiq-lop-lp-faq-lp-faq {
  padding: 88px 0;
}

.lop-lp-faq-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.1fr;
  gap: 80px;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.lop-lp-faq-grid.aiq-lop-lp-faq-lp-faq-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.1fr;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.lop-lp-faq-grid-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(34px, 3.6vw, 48px);
  font-weight: 600;
  line-height: 1.12;
}

.lop-lp-faq-grid-h2.aiq-lop-lp-faq-lp-faq-grid-h2 {
  margin: 0;
  padding-bottom: 0;
}

.lop-lp-faq-grid-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 64ch;
  margin: 0;
  padding-bottom: 24px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.8;
}

.lop-lp-faq-grid-p.aiq-lop-lp-faq-lp-faq-grid-p {
  color: #ffffffc7;
  font-size: var(--type--body-size);
  margin: 24px 0 0;
  padding-top: 0;
  padding-bottom: 24px;
}

.lop-lp-faq-grid-p.aiq-lop-lp-faq-lp-faq-grid-p-2 {
  color: #ffffffc7;
  font-size: var(--type--body-size);
  margin: 24px 0 0;
  padding-bottom: 24px;
}

.lop-lp-faq-grid-summary {
  box-sizing: border-box;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  min-width: 0;
  padding: 24px 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: flex;
}

.lop-lp-faq-grid-summary.aiq-lop-lp-faq-lp-faq-grid-summary {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  padding: 24px 0;
  display: flex;
}

.site-faq-grid-details-1 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
}

.site-faq-grid-details-1.site-faq-grid-details.aiq-lop-lp-faq-faq-grid-details-1 {
  padding-top: 0;
  padding-bottom: 0;
}

.site-faq-grid-details-2-1 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.site-faq-grid-details-2-1.site-faq-grid-details-2.aiq-lop-lp-faq-faq-grid-details-2-1 {
  margin-left: 0;
  margin-right: 0;
}

.lop-demo-copy-heading-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  max-width: 22ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(36px, 3.5vw, 48px);
  font-weight: 600;
  line-height: 1.12;
}

.lop-demo-copy-heading-h2.aiq-lop-lp-demo-demo-copy-heading-h2 {
  margin: 0;
  padding: 0;
}

.lop-lp-demo {
  box-sizing: border-box;
  color: #080808;
  background-image: none;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  background-color: @raw< | | > ;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.lop-lp-demo.aiq-lop-lp-demo-lp-demo {
  background-color: var(--color--brand-tint);
  padding: 100px 0;
  scroll-margin-top: 96px;
}

.lop-lp-related {
  box-sizing: border-box;
  gap: 24px;
  min-width: 0;
  margin-top: 28px;
  font-size: 13px;
  display: flex;
}

.lop-lp-related.aiq-lop-lp-demo-lp-related {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  flex-wrap: wrap;
  align-items: center;
  min-width: 0;
  margin-top: 28px;
  margin-bottom: 0;
  display: flex;
}

.lop-lp-related-a {
  box-sizing: border-box;
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-width: 0;
  min-height: 32px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.lop-lp-related-a:hover {
  transform: none;
}

.lop-lp-related-a.aiq-lop-lp-demo-lp-related-a {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  background-color: var(--color--white);
  min-width: 0;
  min-height: 40px;
  box-shadow: none;
  white-space: nowrap;
  border: 1px solid #d9d9fb;
  align-items: center;
  margin: 0;
  padding: 9px 18px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: background .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.lop-lp-related-a.aiq-lop-lp-demo-lp-related-a:hover {
  color: #fff;
  background-color: #6262f5;
  border-color: #6262f5;
  text-decoration: none;
}

.lop-lp-related-a.aiq-lop-lp-demo-lp-related-a:focus-visible, .lop-lp-related-a.aiq-lop-lp-demo-lp-related-a[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #4c4cd3;
}

.icn-cs-analytics-section-1-2 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-height: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.icn-cs-section-header-h2-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.icn-cs-section-header-p-2-1-2 {
  box-sizing: border-box;
  color: #ded7ed;
  margin: 26px 0 25px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.icn-cs-section-header-p-2-1-2.aiq-cannabis-report-copy {
  color: #655e74;
}

.icn-product-cta-3-1-2 {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #080808;
  letter-spacing: 0;
  border: 2px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  transition-behavior: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 9px;
  width: fit-content;
  padding: 13px 20px;
  font: 700 16px / 1.3 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.icn-product-cta-3-1-2:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.inline-i-0-1-2-3-4-5-6-7-8-9-10 {
  width: 85%;
}

.inline-i-1-1-2-3-4-5-6-7-8 {
  width: 65%;
}

.inline-i-2-1-2-3-4-5-6-7 {
  width: 44%;
}

.icn-ig-closing {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  min-height: 0;
  padding: 72px 0;
  scroll-margin-top: 112px;
  display: block;
}

.icn-ig-closing-layout {
  box-sizing: border-box;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  gap: 65px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: auto;
  display: grid;
}

.icn-ig-copy-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.15vw, 48px);
  font-weight: 600;
  line-height: 1.08;
}

.icn-ig-copy-p-2 {
  box-sizing: border-box;
  color: #655e74;
  margin: 0 0 28px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.icn-pd-primary-2 {
  box-sizing: border-box;
  min-height: 48px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 13px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.icn-pd-primary-2:hover {
  color: #fff;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
}

.site-ig-copy-em-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35 {
  box-sizing: border-box;
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: inherit;
  margin-left: 0;
  display: block;
}

.sec-sc-page {
  color: #080808;
  letter-spacing: normal;
  background-color: #faf9fe;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  display: block;
  overflow: clip;
}

.ast-ao-page {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26.4px;
}

.ast-ao-page.aiq-ast-page-ao-page {
  line-height: 1.65;
}

.prc-page-main, .sup-page-main {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26.4px;
  overflow: clip;
}

.car-cr-page, .par-pt-page {
  color: #080808;
  letter-spacing: normal;
  background-color: #faf9fe;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  display: block;
  overflow: hidden;
}

.sec-sc-badges {
  box-sizing: border-box;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  margin: 28px 0 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.abt-ab-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  padding: 64px 0 100px;
  scroll-margin-top: 145px;
  display: block;
  overflow: clip visible;
}

.sec-sc-badges-img {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: contain;
  border: 0;
  border-image: ;
  width: 88px;
  max-width: 100%;
  height: 88px;
  display: block;
}

.sec-sc-badges-li {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  border: 1px solid #2b2a8f;
  background: #2b2a8f;
  border-image: ;
  border-radius: 16px;
  place-items: center;
  width: 120px;
  height: 120px;
  display: grid;
}

.sec-sc-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  padding: 64px 0 72px;
  scroll-margin-top: 145px;
  display: block;
}

.sec-sc-hero-inner-h1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.sec-sc-lede {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: balance;
  max-width: 620px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}

.site-sc-hero-inner {
  box-sizing: border-box;
  text-align: center;
  justify-items: center;
  gap: 20px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.par-pt-actions {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-top: 12px;
  display: flex;
}

.par-pt-btn-outline {
  box-sizing: border-box;
  color: #080808;
  cursor: pointer;
  border: 2px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  align-items: center;
  height: 48px;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 700;
  text-decoration-line: none;
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color .22s cubic-bezier(.2, .7, .2, 1), border-color .22s cubic-bezier(.2, .7, .2, 1), box-shadow .22s cubic-bezier(.2, .7, .2, 1), opacity .22s cubic-bezier(.2, .7, .2, 1), transform .22s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.par-pt-btn-outline:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.par-pt-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  padding: 64px 0 100px;
  scroll-margin-top: 145px;
  display: block;
}

.par-pt-hero-inner-h1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  max-width: 900px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.par-pt-lede {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: balance;
  max-width: 640px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}

.site-pt-btn {
  box-sizing: border-box;
  color: #fff;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  align-items: center;
  height: 48px;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 700;
  text-decoration-line: none;
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color .22s cubic-bezier(.2, .7, .2, 1), border-color .22s cubic-bezier(.2, .7, .2, 1), box-shadow .22s cubic-bezier(.2, .7, .2, 1), opacity .22s cubic-bezier(.2, .7, .2, 1), transform .22s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-pt-btn:hover {
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  color: inherit;
  transform: none;
}

.site-sc-hero-inner-1 {
  box-sizing: border-box;
  text-align: center;
  justify-items: center;
  gap: 20px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.abt-ab-page {
  color: #080808;
  letter-spacing: normal;
  background-color: #faf9fe;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  display: block;
  overflow: clip visible;
}

.cp-chat-person, .cp-conversation, .cp-message, .cp-message-ai, .cp-message-user, .cp-note, .cp-support-availability, .cp-support-route-note, .cp-support-screen, .cp-support-stage, .cp-tab-panel, .cp-tabs, .cp-tabset, .cp-ui-title {
  box-sizing: border-box;
}

.sup-button {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.sup-cp-support-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(at 50% 0, #efefff 0%, #fff 70%);
  min-width: 0;
  padding: 64px 0;
}

.car-cr-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(80% 70% at 50% 0, #efefff 0%, #fff 72%);
  padding: 64px 0 0;
  scroll-margin-top: 145px;
  display: block;
}

.car-cr-hero-copy {
  box-sizing: border-box;
  text-align: left;
  justify-items: start;
  gap: 20px;
  display: grid;
}

.car-cr-hero-copy-h1 {
  box-sizing: border-box;
  color: #080808;
  text-align: left;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  max-width: 900px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.car-cr-hero-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: 48px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.car-pt-actions {
  box-sizing: border-box;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 12px;
  margin-top: 12px;
  display: flex;
}

.cr-hero-art {
  box-sizing: border-box;
}

.site-pt-btn-1 {
  box-sizing: border-box;
  color: #fff;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  align-items: center;
  height: 48px;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 700;
  text-decoration-line: none;
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color .22s cubic-bezier(.2, .7, .2, 1), border-color .22s cubic-bezier(.2, .7, .2, 1), box-shadow .22s cubic-bezier(.2, .7, .2, 1), opacity .22s cubic-bezier(.2, .7, .2, 1), transform .22s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-pt-btn-1:hover {
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  color: inherit;
  transform: none;
}

.car-cr-badge {
  box-sizing: border-box;
  aspect-ratio: 1080 / 749;
  border: 1px solid #e1f9ff;
  background-color: #e1f9ff;
  border-image: ;
  border-radius: 24px;
  place-items: center;
  min-height: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.car-cr-badge-img {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: cover;
  border: 0;
  object-position: center bottom;
  border-image: ;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.car-cr-why {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
  gap: 64px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.car-cr-why-copy {
  box-sizing: border-box;
  align-content: center;
  gap: 16px;
  max-width: none;
  display: grid;
}

.car-cr-why-copy-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.65;
}

.site-pt-section {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 145px;
  display: block;
}

.site-sc-head-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.1;
}

.ao-example-label {
  box-sizing: border-box;
}

.ao-example-label.aiq-ast-site-af-hero-ao-example-label {
  margin-bottom: var(--space--12);
  color: var(--color--text-muted);
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.ao-hero-example, .ao-hero-tabs {
  box-sizing: border-box;
}

.ao-hero-tabs.aiq-ast-site-af-hero-ao-hero-tabs {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  scrollbar-width: thin;
  scrollbar-color: #b7a5ff #fafbfc;
  margin: 20px 0;
  display: flex;
  overflow: auto;
}

.ao-hero-ui {
  box-sizing: border-box;
}

.ao-hero-ui.aiq-ast-site-af-hero-ao-hero-ui {
  padding: var(--space--24);
}

.ao-output-list {
  box-sizing: border-box;
}

.ao-output-list.aiq-ast-site-af-hero-ao-output-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.ao-product-name {
  box-sizing: border-box;
}

.ao-product-name.aiq-ast-site-af-hero-ao-product-name {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  font-size: var(--type--label-size);
  align-items: center;
  font-weight: 700;
  display: flex;
}

.ao-prompt-box {
  box-sizing: border-box;
}

.ao-prompt-box.aiq-ast-site-af-hero-ao-prompt-box {
  border: 1px solid var(--color--line);
  border-radius: var(--radius--008);
  background-color: #fff;
  padding: 17px;
}

.ao-screen {
  box-sizing: border-box;
}

.ao-screen.aiq-ast-site-af-hero-ao-screen {
  background-color: #fff;
  border-radius: 12px;
  overflow: hidden;
}

.ao-screen-bar {
  box-sizing: border-box;
}

.ao-screen-bar.aiq-ast-site-af-hero-ao-screen-bar {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  border-bottom: 1px solid var(--color--line);
  background-color: var(--color--surface-alt);
  justify-content: space-between;
  align-items: center;
  padding: 18px 20px;
  font-size: 12px;
  display: flex;
}

.ao-status-pill {
  box-sizing: border-box;
}

.ao-status-pill.aiq-ast-site-af-hero-ao-status-pill {
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
  white-space: nowrap;
  border-radius: 5px;
  padding: 4px 7px;
  font-size: 12px;
  line-height: 1.5;
}

.ao-ui-note {
  box-sizing: border-box;
}

.ao-ui-note.aiq-ast-site-af-hero-ao-ui-note {
  max-width: 70ch;
  min-height: 39px;
  color: var(--color--text-muted);
  text-wrap: pretty;
  margin: 18px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ao-ui-note.aiq-ast-site-af-soft-ao-ui-note {
  color: var(--color--text-muted);
  place-self: center end;
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.ao-ui-note.aiq-ast-site-af-section-ao-ui-note {
  color: var(--color--text-muted);
  margin-top: 18px;
  font-size: 12px;
  line-height: 1.6;
}

.ast-ao-actions {
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}

.ast-ao-actions.aiq-ast-site-af-hero-ao-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.ast-button {
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.ast-button.aiq-ast-site-af-hero-button {
  text-wrap-mode: nowrap;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  display: inline-flex;
}

.ast-button-2 {
  min-height: 44px;
  box-shadow: none;
  color: #4c4cd3;
  text-underline-offset: 5px;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  border: 1px solid #cecef0;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.ast-button-2:hover {
  -webkit-text-fill-color: inherit;
  background: none;
}

.ast-button-2.aiq-ast-site-af-hero-button-2 {
  text-wrap-mode: nowrap;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  display: inline-flex;
}

.site-af-hero {
  background-image: radial-gradient(at 50% 0, #efefff 0, #efefff4d 50%, #fff 85%);
  padding: 64px 0 88px;
}

.site-af-hero.aiq-ast-section-1 {
  padding-top: 64px;
  padding-bottom: 88px;
}

.site-af-section-head-em {
  color: #6262f5;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  font-size: inherit;
}

.site-af-section-head-em.aiq-dark-emphasis, .site-af-section-head-em.aiq-showcase-accent {
  color: var(--color--brand-soft);
}

.site-af-split {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: 64px;
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.site-af-split.aiq-ast-site-af-hero-af-split {
  grid-column-gap: var(--space--64);
  grid-row-gap: var(--space--64);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  display: grid;
}

.site-ao-hero-copy-h1 {
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.6vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-ao-hero-copy-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 28px 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-ao-hero-copy-p.aiq-ast-site-af-hero-ao-hero-copy-p {
  margin-top: 20px;
}

.site-ao-hero-proof {
  background-image: linear-gradient(127.653deg, #6262f5 .39%, #27278f 71.54%);
  border-radius: 24px;
  min-width: 0;
  padding: 20px;
  box-shadow: 0 24px 48px -16px #27278f33;
}

.cp-equation-copy, .cp-plus, .cp-pricing-identity, .cp-total-equation, .cp-total-screen, .cp-total-stage {
  box-sizing: border-box;
}

.prc-button {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.prc-cp-link {
  box-sizing: border-box;
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  min-width: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
}

.prc-cp-link:hover {
  color: #080808;
  transform: none;
}

.prc-cp-price-statement {
  box-sizing: border-box;
  color: #080808;
  text-wrap-style: pretty;
  white-space-collapse: collapse;
  min-width: 0;
  max-width: 56ch;
  margin: 0 0 28px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.75;
}

.prc-cp-pricing-hero {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: radial-gradient(at 50% 0, #efefff 0%, #fff 70%);
  min-width: 0;
  padding: 64px 0;
}

.site-cp-actions {
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px 24px;
  min-width: 0;
  margin-top: 28px;
  display: flex;
}

.site-hero-copy-em-1 {
  box-sizing: border-box;
  color: #6262f5;
  min-width: 0;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
}

.site-hero-copy-h1-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  min-width: 0;
  max-width: 17ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(40px, 4.1vw, 60px);
  font-weight: 600;
  line-height: 1.1;
}

.site-hero-copy-p-3 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 56ch;
  margin: 24px 0 28px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}

.site-hero-grid-2 {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.08fr;
  align-items: center;
  gap: 56px;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.site-sc-hero-inner-1-2 {
  box-sizing: border-box;
  text-align: center;
  justify-items: center;
  gap: 20px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.abt-ab-letter {
  box-sizing: border-box;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin: 0 auto;
  overflow: visible;
}

.abt-ab-letter-h1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  max-width: 960px;
  margin: 16px 0 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.abt-ab-lede {
  box-sizing: border-box;
  color: #080808;
  text-wrap-style: pretty;
  max-width: 760px;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6;
}

.aiq-icon-rocket, .aiq-icon-star {
  box-sizing: border-box;
}

.par-pt-why-ic {
  box-sizing: border-box;
  color: #6262f5;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  place-items: center;
  width: 48px;
  height: 48px;
  display: grid;
}

.site-cr-perks-article {
  box-sizing: border-box;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  align-content: start;
  gap: 12px;
  padding: 32px;
  display: grid;
}

.site-cr-perks-article.aiq-partner-benefit-centered {
  text-align: center;
  justify-items: center;
}

.site-pt-card-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  margin: 4px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.site-pt-card-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  max-width: none;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.site-pt-center {
  box-sizing: border-box;
  color: #080808;
  text-align: center;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 48px;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.1;
}

.site-pt-section-1 {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 145px;
  display: block;
}

.site-pt-why {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}

.site-wrap-7 {
  box-sizing: border-box;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.prc-cp-model-pane-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.03em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2;
}

.prc-cp-model-pane-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 18px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.prc-cp-model-panes {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  min-width: 0;
  display: grid;
}

.prc-cp-model-qualification {
  box-sizing: border-box;
  color: #080808;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 18px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.8;
}

.prc-cp-model-readout {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 12px;
  gap: 18px;
  min-width: 0;
  margin-top: 28px;
  padding: 24px;
  display: grid;
}

.prc-cp-model-readout-span {
  box-sizing: border-box;
  align-items: center;
  gap: 10px;
  min-width: 0;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.prc-cp-model-readout-strong {
  box-sizing: border-box;
  min-width: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.prc-cp-model-summary {
  box-sizing: border-box;
  color: #080808;
  text-wrap-style: pretty;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  max-width: 90ch;
  margin: 24px 0 0;
  padding-top: 28px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.site-cp-item-context {
  box-sizing: border-box;
  color: #4c4cd3;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 10px 0 16px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
}

.site-cp-section {
  box-sizing: border-box;
  min-width: 0;
  padding: 88px 0;
  scroll-margin-top: 140px;
}

.site-cp-section-context {
  box-sizing: border-box;
  color: #4c4cd3;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.6;
}

.site-cp-section-heading {
  box-sizing: border-box;
  min-width: 0;
  max-width: 850px;
  margin-bottom: 40px;
}

.site-cp-section-heading-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  max-width: 25ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.25vw, 44px);
  font-weight: 600;
  line-height: 1.14;
}

.site-cp-support-guarantees-article {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding-top: 28px;
}

.sup-cp-support-guarantees {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px;
  min-width: 0;
  display: grid;
}

.sup-cp-support-guarantees-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
}

.sup-cp-support-guarantees-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.8;
}

.car-pt-why-ic {
  box-sizing: border-box;
  color: #6262f5;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  place-items: center;
  width: 48px;
  height: 48px;
  display: grid;
}

.site-cr-perks-article-1 {
  box-sizing: border-box;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  align-content: start;
  gap: 12px;
  padding: 32px;
  display: grid;
}

.site-pt-card-h3-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  margin: 4px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.site-pt-card-p-1 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  max-width: none;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.site-pt-eyebrow-2 {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-wrap-style: pretty;
  max-width: none;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
}

.site-pt-head {
  box-sizing: border-box;
  gap: 16px;
  max-width: 720px;
  margin-bottom: 40px;
  display: grid;
}

.site-pt-tint {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 145px;
  display: block;
}

.aiq-icon-store, .aiq-icon-user {
  box-sizing: border-box;
}

.car-cr-explore {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  display: grid;
}

.car-cr-explore-card {
  box-sizing: border-box;
  cursor: pointer;
  color: inherit;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  align-content: start;
  gap: 10px;
  padding: 32px;
  text-decoration-line: none;
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color .22s cubic-bezier(.2, .7, .2, 1), border-color .22s cubic-bezier(.2, .7, .2, 1), box-shadow .22s cubic-bezier(.2, .7, .2, 1), opacity .22s cubic-bezier(.2, .7, .2, 1), transform .22s cubic-bezier(.2, .7, .2, 1);
  display: grid;
}

.car-cr-explore-card:hover {
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  transform: none;
}

.car-pt-more {
  box-sizing: border-box;
  color: #4c4cd3;
  align-items: center;
  gap: 6px;
  margin-top: 6px;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.car-pt-why-ic-1 {
  box-sizing: border-box;
  color: #6262f5;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  place-items: center;
  width: 48px;
  height: 48px;
  display: grid;
}

.site-pt-card-h3-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  margin: 4px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.site-pt-center-1 {
  box-sizing: border-box;
  color: #080808;
  text-align: center;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 48px;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.1;
}

.site-pt-section-1-2 {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 145px;
  display: block;
}

.ao-email-preview {
  box-sizing: border-box;
}

.ao-email-preview.aiq-ast-site-af-soft-ao-email-preview {
  border: 1px solid var(--color--line);
  background-color: #fff;
  border-radius: 12px;
  padding: 20px;
}

.ao-email-preview-content {
  box-sizing: border-box;
}

.ao-email-preview-content.aiq-ast-site-af-soft-ao-email-preview-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  margin-top: 20px;
  display: grid;
}

.ao-juniper {
  box-sizing: border-box;
}

.ao-juniper.aiq-ast-site-af-soft-ao-juniper {
  color: #214c3d;
  letter-spacing: .14em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
}

.ao-ui-button, .ao-ui-button._w-button {
  box-sizing: border-box;
}

.ao-ui-button.aiq-ast-site-af-soft-ao-ui-button {
  width: 100%;
  min-width: 0;
  min-height: 44px;
  padding-top: 10px;
  padding-right: var(--space--12);
  padding-bottom: 10px;
  padding-left: var(--space--12);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  color: var(--color--text);
  font-size: var(--type--label-size);
  background-color: #fff;
  justify-content: center;
  justify-self: start;
  align-items: center;
  margin-top: 7px;
  font-family: Manrope, sans-serif;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.ao-ui-button.aiq-ast-site-af-soft-ao-ui-button:hover {
  background-color: #4c4cd3;
}

.ao-ui-button.aiq-ast-site-af-soft-ao-ui-button:focus-visible, .ao-ui-button.aiq-ast-site-af-soft-ao-ui-button[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #6262f540;
}

.ast-ao-campaign-audience {
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: flex;
}

.ast-ao-campaign-audience.aiq-ast-site-af-soft-ao-campaign-audience {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  align-items: center;
  display: flex;
}

.ast-ao-campaign-audience-span {
  color: #626875;
  margin-bottom: 4px;
  font-size: 12px;
  display: block;
}

.ast-ao-campaign-audience-strong {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

.ast-ao-campaign-body {
  padding: 24px;
}

.ast-ao-campaign-path {
  margin: 28px 0 0;
  padding: 0;
  list-style-type: none;
}

.ast-ao-campaign-path-li {
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 14px;
  padding: 17px 0;
  display: flex;
}

.ast-ao-campaign-path-li.aiq-ast-site-af-soft-ao-campaign-path-li {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  display: flex;
}

.ast-ao-campaign-path-li.aiq-ast-site-af-soft-ao-campaign-path-li.aiq-showcase-row {
  border-bottom-color: #b7a5ff42;
}

.ast-ao-campaign-path-span {
  color: #626875;
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.5;
  display: block;
}

.ast-ao-campaign-path-span.aiq-showcase-copy {
  color: var(--color--brand-tint);
}

.ast-ao-campaign-product {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.ast-ao-split {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: 64px;
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.ast-ao-split.aiq-ast-site-af-soft-ao-split {
  grid-column-gap: var(--space--64);
  grid-row-gap: var(--space--64);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  display: grid;
}

.ast-ao-status-pill {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  white-space-collapse: collapse;
  background: #efefff;
  border-radius: 5px;
  padding: 4px 7px;
  font-size: 12px;
  line-height: 1.5;
}

.ast-ao-status-pill.ao-status-pill.aiq-ast-site-af-soft-ao-status-pill {
  text-wrap-mode: nowrap;
}

.site-af-copy-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-af-copy-p.aiq-ast-site-af-soft-af-copy-p {
  margin-top: 20px;
}

.site-af-copy-p.aiq-ast-site-af-soft-af-copy-p.aiq-showcase-copy {
  color: var(--color--brand-tint);
}

.site-af-copy-p.aiq-apr-review-instructions {
  color: #ffffffc7;
  max-width: 70ch;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-af-copy-p.aiq-apr-review-instructions.aiq-showcase-copy, .site-af-copy-p.aiq-dark-body, .site-af-copy-p.aiq-showcase-copy {
  color: var(--color--brand-tint);
}

.site-af-soft {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  padding: 88px 0;
}

.site-af-soft.aiq-ast-section-2 {
  padding-top: 88px;
  padding-bottom: 88px;
}

.site-af-soft.aiq-ast-section-2.aiq-section-dark {
  background-color: var(--color--text);
}

.site-ao-campaign-audience-div {
  flex: 1;
  min-width: 0;
}

.site-ao-campaign-path-strong {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.site-ao-campaign-path-strong.aiq-showcase-heading {
  color: var(--color--white);
}

.site-ao-copy-h2 {
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(36px, 3.5vw, 48px);
  font-weight: 600;
  line-height: 1.12;
}

.site-ao-copy-h2.aiq-showcase-heading {
  color: var(--color--white);
}

.aiq-icon-document {
  box-sizing: border-box;
}

.sec-aiq-check-circle {
  box-sizing: border-box;
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 50%;
  flex: 0 0 24px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: inline-flex;
}

.sec-sc-btn {
  box-sizing: border-box;
  height: 44px;
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  align-items: center;
  padding: 0 22px;
  font-size: 16px;
  font-weight: 700;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.sec-sc-btn:hover {
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  color: inherit;
}

.sec-sc-card {
  box-sizing: border-box;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  align-content: start;
  gap: 12px;
  padding: 28px;
  display: grid;
}

.sec-sc-card:hover {
  transform: none;
}

.sec-sc-card-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

.sec-sc-card-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.sec-sc-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  display: grid;
}

.sec-sc-head {
  box-sizing: border-box;
  gap: 16px;
  display: grid;
  position: sticky;
  top: 175px;
}

.sec-sc-reports {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 16px;
  align-items: flex-start;
  gap: 16px;
  margin-top: 16px;
  padding: 24px;
  display: flex;
}

.sec-sc-reports-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  margin: 0 0 16px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

.sec-sc-reports-ic {
  box-sizing: border-box;
  color: #4c4cd3;
  background-color: #fff;
  border-radius: 12px;
  flex: none;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.sec-sc-section {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.sec-sc-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 360px) minmax(0, 1fr);
  align-items: start;
  gap: 64px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.site-sc-head-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.1;
}

.ast-ao-tools-section {
  background-color: #fff;
  padding: 88px 0;
}

.ast-ao-tools-section.aiq-ast-section-3 {
  padding-top: 88px;
  padding-bottom: 88px;
}

.cp-analytics-report {
  box-sizing: border-box;
}

.par-pt-card {
  box-sizing: border-box;
  cursor: pointer;
  color: inherit;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto 1fr auto;
  grid-template-columns: 1fr;
  gap: 10px;
  padding: 24px;
  text-decoration-line: none;
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color .22s cubic-bezier(.2, .7, .2, 1), border-color .22s cubic-bezier(.2, .7, .2, 1), box-shadow .22s cubic-bezier(.2, .7, .2, 1), opacity .22s cubic-bezier(.2, .7, .2, 1), transform .22s cubic-bezier(.2, .7, .2, 1);
  display: grid;
}

.par-pt-card:hover {
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  transform: none;
}

.par-pt-card-top {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: block;
  position: relative;
}

.par-pt-card-top:hover {
  transform: none;
}

.par-pt-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 16px;
  display: grid;
}

.par-pt-head-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  max-width: none;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}

.par-pt-logo {
  box-sizing: border-box;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 12px;
  place-items: center;
  width: 100%;
  max-width: none;
  height: 112px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.par-pt-logo-img {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: contain;
  border: 0;
  transform-origin: center;
  border-image: ;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  display: block;
  transform: scale(1.35);
}

.par-pt-more {
  box-sizing: border-box;
  color: #4c4cd3;
  align-items: center;
  gap: 6px;
  margin-top: 6px;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.par-pt-tier {
  z-index: 1;
  box-sizing: border-box;
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 100px;
  align-items: center;
  height: 24px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
  position: absolute;
  top: 8px;
  right: 8px;
}

.site-pt-card-h3-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  margin: 4px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.site-pt-card-p-1-2 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  max-width: none;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.site-pt-tint-1 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 145px;
  display: block;
}

.sec-aiq-check-circle-1 {
  box-sizing: border-box;
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 50%;
  flex: 0 0 24px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: inline-flex;
}

.sec-sc-card-1 {
  box-sizing: border-box;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  align-content: start;
  gap: 12px;
  padding: 28px;
  display: grid;
}

.sec-sc-card-1:hover {
  transform: none;
}

.sec-sc-card-h3-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

.site-cp-support-guarantees-article-1 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding-top: 28px;
}

.sup-cp-chat-person {
  box-sizing: border-box;
  color: #626875;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: start;
  gap: 16px;
  min-width: 0;
  padding-bottom: 12px;
  font-size: 12px;
  display: flex;
}

.sup-cp-chat-person-small {
  box-sizing: border-box;
  text-align: right;
  min-width: 0;
  max-width: 15ch;
  font-size: 12px;
  line-height: 1.6;
}

.sup-cp-chat-person-span {
  box-sizing: border-box;
  color: #080808;
  min-width: 0;
  max-width: 22ch;
  font-weight: 700;
}

.sup-cp-conversation {
  box-sizing: border-box;
  gap: 14px;
  min-width: 0;
  display: grid;
}

.sup-cp-item-context {
  box-sizing: border-box;
  color: #4c4cd3;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 60ch;
  margin: 10px 0 16px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
}

.sup-cp-message-ai {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 10px;
  min-width: 0;
  margin-right: 20px;
  padding: 14px 16px;
}

.sup-cp-message-ai-p {
  box-sizing: border-box;
  color: #080808;
  overflow-wrap: anywhere;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.8;
}

.sup-cp-message-ai-span {
  box-sizing: border-box;
  align-items: center;
  gap: 6px;
  min-width: 0;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.sup-cp-message-user {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-radius: 10px;
  min-width: 0;
  margin-left: 32px;
  padding: 14px 16px;
}

.sup-cp-message-user-p {
  box-sizing: border-box;
  color: #080808;
  overflow-wrap: anywhere;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.8;
}

.sup-cp-message-user-span {
  box-sizing: border-box;
  align-items: center;
  gap: 6px;
  min-width: 0;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.sup-cp-path-native {
  box-sizing: border-box;
  min-width: 0;
  margin-top: 28px;
}

.sup-cp-path-qualification {
  box-sizing: border-box;
  color: #080808;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 60ch;
  margin: 16px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.8;
}

.sup-cp-route-track {
  box-sizing: border-box;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 12px;
  gap: 0;
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.sup-cp-route-track-span {
  box-sizing: border-box;
  align-items: center;
  gap: 12px;
  min-width: 0;
  padding: 20px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.sup-cp-route-track-span-2 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  align-items: center;
  gap: 12px;
  min-width: 0;
  padding: 20px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.sup-cp-support-path-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.35;
}

.sup-cp-support-path-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 60ch;
  margin: 16px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.8;
}

.sup-cp-support-paths {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
  min-width: 0;
  display: grid;
}

.sec-sc-card-p-1 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.sec-sc-tint {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-sc-head-h2-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.1;
}

.cp-feature-inclusions, .cp-platform-journey, .cp-platform-screen, .cp-platform-stage, .cp-platform-tabs {
  box-sizing: border-box;
}

.prc-mf-example {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
}

.site-cp-capability-list {
  box-sizing: border-box;
  gap: 0;
  min-width: 0;
  margin: 0;
  display: grid;
}

.site-cp-capability-list-dd {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  max-width: 57ch;
  margin: 7px 0 0;
  font-size: 14px;
  line-height: 1.75;
}

.site-cp-capability-list-div {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 18px 0;
}

.site-cp-capability-list-dt {
  box-sizing: border-box;
  min-width: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.site-cp-feature-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  align-items: center;
  gap: 72px;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.site-cp-feature-layout-div {
  box-sizing: border-box;
  min-width: 0;
}

.site-cp-section-body {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 66ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.site-cp-section-heading-2 {
  box-sizing: border-box;
  min-width: 0;
  max-width: 850px;
  margin-bottom: 26px;
}

.site-cp-section-heading-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  max-width: 25ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.25vw, 44px);
  font-weight: 600;
  line-height: 1.14;
}

.site-cp-soft {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-width: 0;
  padding: 88px 0;
  scroll-margin-top: 140px;
}

.abt-ab-strip {
  box-sizing: border-box;
  width: 100vw;
  margin: 56px calc(50% - 50vw) 0;
  position: relative;
  overflow: hidden;
}

.abt-ab-strip-track {
  box-sizing: border-box;
  gap: 12px;
  width: max-content;
  animation-name: ab-strip-drift;
  animation-duration: 120s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-delay: 0s;
  animation-fill-mode: none;
  animation-range: normal;
  display: flex;
}

.abt-ab-strip-track-img {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: cover;
  border: 0;
  border-image: ;
  border-radius: 16px;
  flex: none;
  width: auto;
  max-width: 100%;
  height: 232px;
  display: block;
}

.site-wrap-6 {
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.ast-ao-tools-heading {
  max-width: 760px;
  margin-bottom: 40px;
}

.ast-ao-tools-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}

.ast-ao-tools-grid.aiq-ast-ao-tools-section-ao-tools-grid {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.sec-aiq-check-circle-1-2 {
  box-sizing: border-box;
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 50%;
  flex: 0 0 24px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: inline-flex;
}

.sec-sc-card-1-2 {
  box-sizing: border-box;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  align-content: start;
  gap: 12px;
  padding: 28px;
  display: grid;
}

.sec-sc-card-1-2:hover {
  transform: none;
}

.sec-sc-card-h3-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

.sec-sc-card-p-1-2 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.sec-sc-section-1 {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.site-sc-head-h2-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.1;
}

.prc-button-1 {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.prc-cp-calculator-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  align-items: start;
  gap: 72px;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.prc-cp-calculator-steps {
  box-sizing: border-box;
  gap: 24px;
  min-width: 0;
  margin: 28px 0 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.prc-cp-calculator-steps-li {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  align-items: start;
  gap: 16px;
  min-width: 0;
  padding-top: 20px;
  display: flex;
}

.prc-cp-calculator-steps-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.8;
}

.prc-cp-calculator-steps-span {
  box-sizing: border-box;
  color: #4c4cd3;
  font-variant-numeric: tabular-nums;
  min-width: 24px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.8;
}

.site-cp-section-heading-h2-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  max-width: 25ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.25vw, 44px);
  font-weight: 600;
  line-height: 1.14;
}

.cp-ticket-current, .cp-ticket-description, .cp-ticket-heading, .cp-ticket-ledger, .cp-ticket-screen, .cp-ticket-stage {
  box-sizing: border-box;
}

.site-cp-section-body-1 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 66ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.site-cp-section-heading-h2-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  max-width: 25ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.25vw, 44px);
  font-weight: 600;
  line-height: 1.14;
}

.site-faq-grid-details-1-2 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
}

.sup-cp-ticket-steps {
  box-sizing: border-box;
  gap: 0;
  min-width: 0;
  margin: 28px 0 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.sup-cp-ticket-steps-button {
  box-sizing: border-box;
  color: #626875;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  border-radius: 8px;
  align-items: center;
  gap: 14px;
  width: 100%;
  min-width: 0;
  min-height: 62px;
  padding: 12px;
  font: 600 13px / 1.6 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.sup-cp-ticket-steps-button:hover {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
}

.sup-cp-ticket-steps-button-2 {
  box-sizing: border-box;
  color: #626875;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  border-image: ;
  border-radius: 8px;
  align-items: center;
  gap: 14px;
  width: 100%;
  min-width: 0;
  min-height: 62px;
  padding: 12px;
  font: 600 13px / 1.6 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.sup-cp-ticket-steps-button-2:hover {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: none;
}

.sup-cp-ticket-steps-span {
  box-sizing: border-box;
  color: #4c4cd3;
  border: 1px solid #e2e6ed;
  font-variant-numeric: tabular-nums;
  background-color: #fff;
  border-image: ;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 28px;
  min-width: 0;
  height: 28px;
  font-size: 12px;
  display: grid;
}

.sup-cp-ticket-steps-strong {
  box-sizing: border-box;
  min-width: 0;
  font-size: 13px;
  font-weight: 600;
}

.ao-tools-composer, .ao-tools-composer-body {
  box-sizing: border-box;
}

.ao-tools-composer-body.aiq-ast-ao-tools-section-ao-tools-composer-body {
  padding: var(--space--24);
}

.ao-tools-draft-items {
  box-sizing: border-box;
}

.ao-tools-draft-items.aiq-ast-ao-tools-section-ao-tools-draft-items {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  flex-wrap: wrap;
  margin-top: 18px;
  display: flex;
}

.ao-tools-product {
  box-sizing: border-box;
}

.ao-tools-product.ao-tools-composer.aiq-ast-ao-tools-section-ao-tools-product {
  color: #080808;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  font-size: var(--type--label-size);
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 12px;
  margin-top: auto;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.6;
  overflow: hidden;
}

.ao-tools-product-bar {
  box-sizing: border-box;
}

.ao-tools-product-bar.aiq-ast-ao-tools-section-ao-tools-product-bar {
  padding: 14px var(--space--16);
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  background-color: #fff;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.ao-tools-product-name {
  box-sizing: border-box;
}

.ao-tools-product-name.aiq-ast-ao-tools-section-ao-tools-product-name {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  align-items: center;
  min-width: 0;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.ao-tools-product-note {
  box-sizing: border-box;
}

.ao-tools-product-note.aiq-ast-ao-tools-section-ao-tools-product-note {
  color: #626875;
  text-wrap: pretty;
  max-width: 70ch;
  margin: 18px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.ao-tools-request {
  box-sizing: border-box;
}

.ao-tools-request.aiq-ast-ao-tools-section-ao-tools-request {
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  color: #080808;
  max-width: 70ch;
  min-height: 98px;
  font-size: var(--type--body-size);
  text-wrap: pretty;
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
  margin: 0;
  padding: 20px;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.6;
}

.ast-ao-tools-card-copy {
  min-width: 0;
  margin-bottom: 24px;
}

.ast-ao-tools-card-copy-h3 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0 0 14px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.ast-ao-tools-card-copy-p {
  color: #626875;
  text-wrap-style: pretty;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  max-width: 64ch;
  min-height: 0;
  margin: 0;
  font: 500 16px / 1.65 Manrope, sans-serif;
}

.ast-ao-tools-card-copy-p.aiq-ast-ao-tools-section-ao-tools-card-copy-p {
  margin-top: var(--space--12);
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.ast-ao-tools-link {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  border: 1px solid #cecef0;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  margin-top: 24px;
  padding: 10px 17px;
  font: 700 13px / 1.5 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.ast-ao-tools-link.aiq-ast-ao-tools-section-ao-tools-link {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  display: inline-flex;
}

.ast-ao-tools-prompt {
  cursor: pointer;
  isolation: isolate;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #efefff;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  grid-column: span 2;
  align-items: flex-start;
  min-width: 0;
  padding: 28px;
  scroll-margin-top: 140px;
  transition: border-color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
  position: relative;
}

.ast-ao-tools-prompt:hover {
  background-color: #e8e8ff;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  border-color: #b7a5ff;
}

.ast-ao-tools-prompt.aiq-ast-ao-tools-section-ao-tools-prompt {
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  transition: transform .25s cubic-bezier(.16, 1, .3, 1), box-shadow .25s;
  display: flex;
  position: relative;
}

.abt-ab-kicker {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-wrap-style: balance;
  margin: 0 0 16px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
}

.abt-ab-story {
  box-sizing: border-box;
  border: 0;
  border-image: ;
  grid-area: 1 / 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  gap: 24px 64px;
  max-height: none;
  margin: 0;
  padding: 0;
  display: block;
  position: static;
  top: auto;
  overflow: visible;
}

.abt-ab-story-p, .abt-ab-story-p-2 {
  box-sizing: border-box;
  color: #080808;
  text-wrap-style: pretty;
  grid-column: 2;
  max-width: none;
  margin: 0 0 20px;
  font-family: Manrope, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.75;
}

.abt-ab-story-row {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: 48px 64px;
  min-height: 0;
  margin-top: 64px;
  padding-top: 32px;
  display: grid;
}

.abt-tg-card {
  box-sizing: border-box;
  opacity: 1;
  cursor: pointer;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  outline-style: none;
  flex-direction: column;
  gap: 6px;
  padding: 16px;
  transition: background-color .7s cubic-bezier(.2, .7, .2, 1), border-color .7s cubic-bezier(.2, .7, .2, 1), box-shadow .7s cubic-bezier(.2, .7, .2, 1);
  display: flex;
  box-shadow: 0 0 0 3px #6262f51f;
}

.abt-tg-card:hover {
  transform: none;
}

.abt-tg-card-2 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal, normal;
  background: #fafbfc;
  border-image: ;
  border-radius: 16px;
  outline-style: none;
  flex-direction: column;
  gap: 6px;
  padding: 16px;
  transition: background-color .7s cubic-bezier(.2, .7, .2, 1), border-color .7s cubic-bezier(.2, .7, .2, 1), box-shadow .7s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.abt-tg-card-2:hover {
  transform: none;
}

.abt-tg-card-mark {
  box-sizing: border-box;
  color: inherit;
  background-image: none;
  font-weight: 800;
}

.abt-tg-card-p {
  box-sizing: border-box;
  color: #080808;
  text-wrap-style: pretty;
  transition-behavior: normal;
  margin: 6px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  transition: color .7s cubic-bezier(.2, .7, .2, 1);
}

.abt-tg-card-p-2 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  transition-behavior: normal;
  margin: 6px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  transition: color .7s cubic-bezier(.2, .7, .2, 1);
}

.abt-tg-grid {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.abt-tg-label {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: .8px;
  text-transform: uppercase;
  transition-behavior: normal;
  font-size: 11px;
  font-weight: 700;
  transition: color .7s cubic-bezier(.2, .7, .2, 1);
}

.abt-tg-label-2 {
  box-sizing: border-box;
  color: #626875;
  letter-spacing: .8px;
  text-transform: uppercase;
  transition-behavior: normal;
  font-size: 11px;
  font-weight: 700;
  transition: color .7s cubic-bezier(.2, .7, .2, 1);
}

.abt-tg-year {
  box-sizing: border-box;
  color: #6262f5;
  transition-behavior: normal;
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
  transition: color .7s cubic-bezier(.2, .7, .2, 1);
}

.abt-tg-year-2 {
  box-sizing: border-box;
  color: #626875;
  transition-behavior: normal;
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
  transition: color .7s cubic-bezier(.2, .7, .2, 1);
}

.abt-tl-orgs {
  box-sizing: border-box;
  flex-wrap: wrap;
  grid-column: 1;
  gap: 4px;
  margin: auto 0 0;
  padding: 8px 0 0;
  list-style-type: none;
  display: flex;
}

.abt-tl-orgs-li {
  box-sizing: border-box;
  color: #fff;
  border: 1px solid #ffffff3d;
  border-image: ;
  border-radius: 100px;
  align-items: center;
  height: 22px;
  padding: 0 8px;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.abt-tl-title {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 0 28px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.15;
}

.abt-tl-title-em {
  box-sizing: border-box;
  color: #6262f5;
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
}

.abt-vt {
  box-sizing: border-box;
  color: #080808;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 24px;
  grid-area: 1 / 2;
  max-height: none;
  margin: 0;
  padding: 32px;
  position: static;
  top: auto;
  overflow: visible;
}

.tg-card {
  box-sizing: border-box;
}

.abt-ab-stats {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  max-width: none;
  margin: 72px 0 0;
  display: grid;
}

.abt-ab-stats-dd {
  box-sizing: border-box;
  color: #626875;
  max-width: 240px;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.abt-ab-stats-div {
  box-sizing: border-box;
  align-content: start;
  gap: 8px;
  padding: 32px 32px 32px 0;
  display: grid;
}

.abt-ab-stats-div-2 {
  box-sizing: border-box;
  border-left: 1px solid #e2e6ed;
  align-content: start;
  gap: 8px;
  padding: 32px;
  display: grid;
}

.abt-ab-stats-dt {
  box-sizing: border-box;
  color: #6262f5;
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
}

.prc-cp-closing {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.prc-cp-closing-links {
  box-sizing: border-box;
  justify-items: start;
  gap: 18px;
  min-width: 0;
  margin-top: 24px;
  display: grid;
}

.prc-cp-link-1 {
  box-sizing: border-box;
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  min-width: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
}

.prc-cp-link-1:hover {
  color: #080808;
  transform: none;
}

.site-cp-closing-context {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.site-demo-copy-heading-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.25vw, 44px);
  font-weight: 600;
  line-height: 1.14;
}

.site-demo-copy-heading-p-1 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.sec-aiq-check-circle-1-2-3 {
  box-sizing: border-box;
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 50%;
  flex: 0 0 24px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: inline-flex;
}

.sec-sc-card-1-2-3 {
  box-sizing: border-box;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  align-content: start;
  gap: 12px;
  padding: 28px;
  display: grid;
}

.sec-sc-card-1-2-3:hover {
  transform: none;
}

.sec-sc-card-h3-1-2-3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

.sec-sc-card-p-1-2-3 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.sec-sc-tint-1 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 112px;
  display: block;
}

.sec-sc-contact-inner {
  box-sizing: border-box;
  align-items: flex-start;
  gap: 20px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sec-sc-contact-inner-a {
  box-sizing: border-box;
  color: #4c4cd3;
  text-underline-offset: 3px;
  background-color: #0000;
  font-weight: 700;
  text-decoration-line: underline;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
}

.sec-sc-contact-inner-a:hover {
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  color: inherit;
  transform: none;
}

.sec-sc-contact-inner-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.01em;
  text-wrap-style: balance;
  margin: 0 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.15;
}

.sec-sc-contact-inner-p {
  box-sizing: border-box;
  color: #080808;
  text-wrap-style: pretty;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}

.sec-sc-reports-ic-1 {
  box-sizing: border-box;
  color: #4c4cd3;
  background-color: #fff;
  border-radius: 12px;
  flex: none;
  place-items: center;
  width: 44px;
  height: 44px;
  display: grid;
}

.site-sc-contact {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  padding: 72px 0;
  scroll-margin-top: 145px;
  display: block;
}

.par-pt-card-1 {
  box-sizing: border-box;
  cursor: pointer;
  color: inherit;
  border: 1px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto auto 1fr auto;
  grid-template-columns: 1fr;
  gap: 10px;
  padding: 24px;
  text-decoration-line: none;
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color .22s cubic-bezier(.2, .7, .2, 1), border-color .22s cubic-bezier(.2, .7, .2, 1), box-shadow .22s cubic-bezier(.2, .7, .2, 1), opacity .22s cubic-bezier(.2, .7, .2, 1), transform .22s cubic-bezier(.2, .7, .2, 1);
  display: grid;
}

.par-pt-card-1:hover {
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  transform: none;
}

.par-pt-head-p-1 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  max-width: none;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}

.par-pt-logo-1 {
  box-sizing: border-box;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 12px;
  place-items: center;
  width: 100%;
  max-width: none;
  height: 112px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.par-pt-tier-1 {
  z-index: 1;
  box-sizing: border-box;
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 100px;
  align-items: center;
  height: 24px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
  position: absolute;
  top: 8px;
  right: 8px;
}

.site-pt-card-h3-1-2-3-4 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  margin: 4px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.site-pt-card-p-1-2-3 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  max-width: none;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.site-pt-section-1-2-3 {
  box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 145px;
  display: block;
}

.site-sc-head-h2-1-2-3-4 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.1;
}

.abt-ab-roots-cta {
  box-sizing: border-box;
  text-align: left;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 12px;
  margin-top: 24px;
  display: flex;
}

.abt-ab-roots-img {
  box-sizing: border-box;
  vertical-align: middle;
  object-fit: contain;
  border: 0;
  background-image: none;
  border-image: ;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
}

.abt-ab-roots-photo {
  box-sizing: border-box;
  aspect-ratio: auto;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  min-height: 360px;
  display: flex;
  position: relative;
  overflow: visible;
}

.abt-ab-section {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 145px;
  display: block;
}

.abt-ab-split {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: 64px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.abt-ab-split-copy-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  margin: 0 0 16px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.7;
}

.abt-pt-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 12px 0 24px;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.1;
}

.site-pt-btn-1-2 {
  box-sizing: border-box;
  color: #fff;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  align-items: center;
  height: 48px;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 700;
  text-decoration-line: none;
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color .22s cubic-bezier(.2, .7, .2, 1), border-color .22s cubic-bezier(.2, .7, .2, 1), box-shadow .22s cubic-bezier(.2, .7, .2, 1), opacity .22s cubic-bezier(.2, .7, .2, 1), transform .22s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-pt-btn-1-2:hover {
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  color: inherit;
  transform: none;
}

.cp-astro-screen, .cp-astro-stage, .cp-astro-tabset {
  box-sizing: border-box;
}

.site-cp-capability-list-dd-1 {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  max-width: 57ch;
  margin: 7px 0 0;
  font-size: 14px;
  line-height: 1.75;
}

.site-cp-capability-list-div-1 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 18px 0;
}

.site-cp-section-heading-h2-1-2-3-4 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  max-width: 25ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.25vw, 44px);
  font-weight: 600;
  line-height: 1.14;
}

.site-cp-soft-1 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  min-width: 0;
  padding: 88px 0;
  scroll-margin-top: 140px;
}

.sup-cp-footnote {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 90ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

.sup-cp-link {
  box-sizing: border-box;
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  min-width: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
}

.sup-cp-link:hover {
  color: #080808;
  transform: none;
}

.sup-mf-example {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
}

.ao-tools-wave {
  box-sizing: border-box;
}

.ao-tools-wave.aiq-ast-ao-tools-section-ao-tools-wave {
  height: 84px;
  margin: 0px var(--space--16);
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #6262f5;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ast-ao-tools-call {
  color: #080808;
  border: 1px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  background-color: #fff;
  border-image: ;
  border-radius: 12px;
  width: 100%;
  min-width: 0;
  margin-top: auto;
  font: 500 13px / 1.6 Manrope, sans-serif;
  overflow: hidden;
}

.ast-ao-tools-call.aiq-ast-ao-tools-section-ao-tools-call {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.ast-ao-tools-call-copy {
  gap: 12px;
  padding: 0 16px 18px;
  display: grid;
}

.ast-ao-tools-call-copy.aiq-ast-ao-tools-section-ao-tools-call-copy {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.ast-ao-tools-call-copy-p {
  color: #080808;
  text-wrap-style: pretty;
  grid-template-rows: auto;
  grid-template-columns: 45px minmax(0, 1fr);
  gap: 9px;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  display: grid;
}

.ast-ao-tools-call-copy-p.aiq-ast-ao-tools-section-ao-tools-call-copy-p {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: 45px minmax(0, 1fr);
  max-width: 70ch;
  display: grid;
}

.ast-ao-tools-call-copy-span {
  color: #080808;
  font-size: 12px;
}

.ast-ao-tools-call-copy-strong {
  color: #626875;
  font-size: 12px;
  font-weight: 700;
}

.ast-ao-tools-card-copy-h3-1 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0 0 14px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.ast-ao-tools-card-copy-p-2 {
  color: #626875;
  text-wrap-style: pretty;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  max-width: 65ch;
  min-height: 80px;
  margin: 0;
  font: 500 16px / 1.65 Manrope, sans-serif;
}

.ast-ao-tools-card-copy-p-2.aiq-ast-ao-tools-section-ao-tools-card-copy-p-2 {
  margin-top: var(--space--12);
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.ast-ao-tools-link-1 {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  border: 1px solid #cecef0;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  margin-top: 24px;
  padding: 10px 17px;
  font: 700 13px / 1.5 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.ast-ao-tools-link-1.aiq-ast-ao-tools-section-ao-tools-link-1 {
  justify-content: center;
  align-items: center;
  min-height: 44px;
  display: inline-flex;
}

.ast-ao-tools-product-bar {
  background-color: #fff;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  font-size: 12px;
  display: flex;
}

.ast-ao-tools-product-bar.aiq-ast-ao-tools-section-ao-tools-product-bar-2 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ast-ao-tools-product-bar-span {
  color: #626875;
  flex-shrink: 0;
  font-size: 12px;
}

.ast-ao-tools-product-name {
  align-items: center;
  gap: 8px;
  min-width: 0;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.ast-ao-tools-product-name.aiq-ast-ao-tools-section-ao-tools-product-name-2 {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  align-items: center;
  min-width: 0;
  display: flex;
}

.ast-ao-tools-voice {
  cursor: pointer;
  isolation: isolate;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fafbfc;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  padding: 28px;
  scroll-margin-top: 140px;
  transition: border-color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
  position: relative;
}

.ast-ao-tools-voice:hover {
  background-color: #f3f3ff;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  border-color: #b7a5ff;
}

.ast-ao-tools-voice.aiq-ast-ao-tools-section-ao-tools-voice {
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  transition: transform .25s cubic-bezier(.16, 1, .3, 1), box-shadow .25s;
  display: flex;
  position: relative;
}

.par-pt-quote {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 360px) minmax(0, 1fr);
  align-items: center;
  gap: 64px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.par-pt-quote-blockquote {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.01em;
  text-wrap-style: pretty;
  border: 0;
  border-image: ;
  margin: 0;
  padding: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4;
}

.par-pt-quote-figcaption {
  box-sizing: border-box;
  color: #626875;
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.par-pt-quote-figure {
  box-sizing: border-box;
  gap: 24px;
  margin: 0;
  display: grid;
}

.par-pt-quote-img {
  box-sizing: border-box;
  aspect-ratio: 4 / 5;
  vertical-align: middle;
  object-fit: cover;
  border: 0;
  border-image: ;
  border-radius: 24px;
  width: 100%;
  max-width: 100%;
  display: block;
}

.par-pt-quote-strong {
  box-sizing: border-box;
  color: #080808;
  font-weight: 700;
}

.site-pt-tint-1-2 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 145px;
  display: block;
}

.par-pt-cta-inner {
  box-sizing: border-box;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: calc(min(1540px, 92vw) - 56px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.par-pt-cta-inner-h2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 1.1;
}

.site-pt-btn-1-2-3 {
  box-sizing: border-box;
  color: #fff;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  border: 2px solid #6262f5;
  transition-behavior: normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  align-items: center;
  height: 48px;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 700;
  text-decoration-line: none;
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color .22s cubic-bezier(.2, .7, .2, 1), border-color .22s cubic-bezier(.2, .7, .2, 1), box-shadow .22s cubic-bezier(.2, .7, .2, 1), opacity .22s cubic-bezier(.2, .7, .2, 1), transform .22s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-pt-btn-1-2-3:hover {
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  color: inherit;
  transform: none;
}

.site-sc-contact-1 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  padding: 72px 0;
  scroll-margin-top: 145px;
  display: block;
}

.ast-ao-tools-card-copy-h3-1-2 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0 0 14px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.ast-ao-tools-card-copy-p-2-1 {
  color: #626875;
  text-wrap-style: pretty;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  max-width: 65ch;
  min-height: 80px;
  margin: 0;
  font: 500 16px / 1.65 Manrope, sans-serif;
}

.ast-ao-tools-card-copy-p-2-1.aiq-ast-ao-tools-section-ao-tools-card-copy-p-2-1 {
  margin-top: var(--space--12);
}

.ast-ao-tools-chat {
  cursor: pointer;
  isolation: isolate;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fafbfc;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  padding: 28px;
  scroll-margin-top: 140px;
  transition: border-color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
  position: relative;
}

.ast-ao-tools-chat:hover {
  background-color: #f3f3ff;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  border-color: #b7a5ff;
}

.ast-ao-tools-chat.aiq-ast-ao-tools-section-ao-tools-chat {
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  transition: transform .25s cubic-bezier(.16, 1, .3, 1), box-shadow .25s;
  display: flex;
  position: relative;
}

.ast-ao-tools-chat-answer {
  color: #080808;
  text-wrap-style: pretty;
  background-color: #fafbfc;
  border-radius: 10px;
  max-width: 70ch;
  margin: 0;
  padding: 13px 14px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.ast-ao-tools-chat-footer {
  color: #626875;
  border-top: 1px solid #e2e6ed;
  align-items: center;
  gap: 8px;
  padding: 14px 16px;
  font-size: 12px;
  display: flex;
}

.ast-ao-tools-chat-footer.aiq-ast-ao-tools-section-ao-tools-chat-footer {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  align-items: center;
  display: flex;
}

.ast-ao-tools-chat-thread {
  gap: 12px;
  padding: 20px 16px;
  display: grid;
}

.ast-ao-tools-chat-thread.aiq-ast-ao-tools-section-ao-tools-chat-thread {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.ast-ao-tools-chat-user {
  color: #4c4cd3;
  text-wrap-style: pretty;
  background-color: #efefff;
  border-radius: 10px;
  max-width: 70ch;
  margin: 0 0 0 24px;
  padding: 13px 14px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.ast-ao-tools-chat-window {
  color: #080808;
  border: 1px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  background-color: #fff;
  border-image: ;
  border-radius: 12px;
  width: 100%;
  min-width: 0;
  min-height: 300px;
  margin-top: auto;
  font: 500 13px / 1.6 Manrope, sans-serif;
  overflow: hidden;
}

.ast-ao-tools-chat-window.aiq-ast-ao-tools-section-ao-tools-chat-window {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.ast-ao-tools-link-1-2 {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  border: 1px solid #cecef0;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  margin-top: 24px;
  padding: 10px 17px;
  font: 700 13px / 1.5 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.ast-ao-tools-link-1-2.aiq-ast-ao-tools-section-ao-tools-link-1-2 {
  justify-content: center;
  align-items: center;
  min-height: 44px;
  display: inline-flex;
}

.ast-ao-tools-product-bar-1 {
  background-color: #fff;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  font-size: 12px;
  display: flex;
}

.ast-ao-tools-product-bar-1.aiq-ast-ao-tools-section-ao-tools-product-bar-1 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ast-ao-tools-product-bar-span-1 {
  color: #626875;
  flex-shrink: 0;
  font-size: 12px;
}

.cp-enterprise-note, .cp-expert-account, .cp-expert-ledger, .cp-expert-screen, .cp-expert-workspace {
  box-sizing: border-box;
}

.site-cp-capability-list-dd-1-2 {
  box-sizing: border-box;
  color: #626875;
  min-width: 0;
  max-width: 57ch;
  margin: 7px 0 0;
  font-size: 14px;
  line-height: 1.75;
}

.site-cp-capability-list-div-1-2 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 18px 0;
}

.site-cp-section-body-1-2 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 66ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.site-cp-section-heading-h2-1-2-3-4-5 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  max-width: 25ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.25vw, 44px);
  font-weight: 600;
  line-height: 1.14;
}

.sup-cp-link-1 {
  box-sizing: border-box;
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  min-width: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
}

.sup-cp-link-1:hover {
  color: #080808;
  transform: none;
}

.sup-cp-premium-capabilities {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 32px;
  min-width: 0;
  margin: 0;
  display: grid;
}

.sup-cp-premium-footnote {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  max-width: 100ch;
  margin: 0;
  padding-top: 20px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.8;
}

.sup-cp-premium-layout {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);
  align-items: center;
  gap: 72px;
  min-width: 0;
  display: grid;
}

.abt-ab-head {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  margin-bottom: 48px;
  display: flex;
}

.abt-ab-team {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 145px;
  display: block;
}

.abt-ld {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: 200px minmax(0, 1fr);
  align-items: start;
  gap: 40px;
  display: grid;
}

.abt-ld-card {
  box-sizing: border-box;
  aspect-ratio: 437 / 516;
  opacity: 1;
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  cursor: pointer;
  background: #fafbfc;
  border-image: ;
  outline-style: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.abt-ld-card:hover {
  transform: none;
}

.abt-ld-card-2 {
  box-sizing: border-box;
  aspect-ratio: 437 / 516;
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  cursor: pointer;
  background: #fafbfc;
  border-image: ;
  outline-style: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.abt-ld-card-2:hover {
  transform: none;
}

.abt-ld-index {
  box-sizing: border-box;
  gap: 4px;
  margin: 0;
  padding: 12px 0 0;
  list-style-type: none;
  display: grid;
  position: sticky;
  top: 120px;
}

.abt-ld-index-button {
  box-sizing: border-box;
  color: #626875;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  transition-behavior: normal;
  background-color: #0000;
  background-image: none;
  border-image: ;
  border-radius: 999px;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin: 0;
  padding: 6px 0;
  font: 500 16px Manrope, sans-serif;
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color .22s cubic-bezier(.2, .7, .2, 1), border-color .22s cubic-bezier(.2, .7, .2, 1), box-shadow .22s cubic-bezier(.2, .7, .2, 1), opacity .22s cubic-bezier(.2, .7, .2, 1), transform .22s cubic-bezier(.2, .7, .2, 1);
  display: flex;
  overflow: visible;
}

.abt-ld-index-button:hover {
  color: #080808;
  transform: none;
}

.abt-ld-meta {
  z-index: 1;
  box-sizing: border-box;
  gap: 2px;
  display: grid;
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

.abt-ld-meta-span {
  box-sizing: border-box;
  color: #fffc;
  transition-behavior: normal;
  font-size: 14px;
  font-weight: 500;
  transition: color .4s cubic-bezier(.2, .7, .2, 1);
}

.abt-ld-meta-span-2 {
  box-sizing: border-box;
  color: #626875;
  transition-behavior: normal;
  font-size: 14px;
  font-weight: 500;
  transition: color .4s cubic-bezier(.2, .7, .2, 1);
}

.abt-ld-meta-strong {
  box-sizing: border-box;
  color: #fff;
  transition-behavior: normal;
  font-size: 16px;
  font-weight: 700;
  transition: color .4s cubic-bezier(.2, .7, .2, 1);
}

.abt-ld-meta-strong-2 {
  box-sizing: border-box;
  color: #080808;
  transition-behavior: normal;
  font-size: 16px;
  font-weight: 700;
  transition: color .4s cubic-bezier(.2, .7, .2, 1);
}

.abt-ld-photo {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  transition-behavior: normal;
  background: #efefff;
  transition: inset .6s cubic-bezier(.2, .7, .2, 1);
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.abt-ld-photo-2 {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  transition-behavior: normal;
  background: #efefff;
  transition: inset .6s cubic-bezier(.2, .7, .2, 1);
  position: absolute;
  inset: 12% 18% 92px;
  overflow: hidden;
}

.abt-ld-photo-image-slot {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.abt-ld-pip {
  box-sizing: border-box;
  border: 1px solid #6262f5;
  transition-behavior: normal, normal;
  border-image: ;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  transition: background-color .2s cubic-bezier(.2, .7, .2, 1), border-color .2s cubic-bezier(.2, .7, .2, 1);
}

.abt-ld-pip-2 {
  box-sizing: border-box;
  border: 1px solid #787c84;
  transition-behavior: normal, normal;
  border-image: ;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  transition: background-color .2s cubic-bezier(.2, .7, .2, 1), border-color .2s cubic-bezier(.2, .7, .2, 1);
}

.abt-ld-track {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 4px;
  display: grid;
}

.abt-pt-h2-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 12px 0 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.1;
}

.ld-card, .ld-index {
  box-sizing: border-box;
}

.site-faq-grid-details-1-2-3 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
}

.site-faq-grid-details-2-1-2 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  min-width: 0;
}

.site-faq-grid-h2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.14;
}

.site-faq-grid-p-1 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 65ch;
  margin: 0;
  padding-bottom: 24px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.75;
}

.sup-cp-faq {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 88px 0;
}

.site-cp-closing-context-1 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.site-demo-copy-heading-h2-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  min-width: 0;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(32px, 3.25vw, 44px);
  font-weight: 600;
  line-height: 1.14;
}

.site-demo-copy-heading-p-1-2 {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  min-width: 0;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.sup-cp-closing {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: #080808;
  background-image: none;
  background-clip: @raw< | | > ;
  -webkit-text-fill-color: inherit;
  background-position-x: @raw< | | > ;
  background-position-y: @raw< | | > ;
  background-size: @raw< | | > ;
  background-repeat: @raw< | | > ;
  background-attachment: @raw< | | > ;
  background-origin: @raw< | | > ;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding: 100px 0;
  scroll-margin-top: 112px;
}

.ast-ao-tools-card-copy-h3-1-2-3 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0 0 14px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.ast-ao-tools-card-copy-p-2-1-2 {
  color: #626875;
  text-wrap-style: pretty;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  max-width: 65ch;
  min-height: 80px;
  margin: 0;
  font: 500 16px / 1.65 Manrope, sans-serif;
}

.ast-ao-tools-card-copy-p-2-1-2.aiq-ast-ao-tools-section-ao-tools-card-copy-p-2-1-2 {
  margin-top: var(--space--12);
}

.ast-ao-tools-knowledge {
  color: #080808;
  border: 1px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  background-color: #fff;
  border-image: ;
  border-radius: 12px;
  width: 100%;
  min-width: 0;
  min-height: 300px;
  margin-top: auto;
  font: 500 13px / 1.6 Manrope, sans-serif;
  overflow: hidden;
}

.ast-ao-tools-knowledge.aiq-ast-ao-tools-section-ao-tools-knowledge {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.ast-ao-tools-knowledge-agents {
  justify-content: center;
  gap: 10px;
  display: flex;
}

.ast-ao-tools-knowledge-agents.aiq-ast-ao-tools-section-ao-tools-knowledge-agents {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  display: flex;
}

.ast-ao-tools-knowledge-agents-span {
  color: #4c4cd3;
  border: 1px solid #e2e6ed;
  border-image: ;
  border-radius: 5px;
  align-items: center;
  gap: 7px;
  padding: 9px 12px;
  font-size: 12px;
  display: flex;
}

.ast-ao-tools-knowledge-agents-span.aiq-ast-ao-tools-section-ao-tools-knowledge-agents-span {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  align-items: center;
  display: flex;
}

.ast-ao-tools-knowledge-body {
  padding: 22px 16px;
}

.ast-ao-tools-knowledge-bucket {
  border: 1px solid #cecef0;
  background-color: #efefff;
  border-image: ;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  margin: 22px 0;
  padding: 18px 14px;
  display: flex;
  position: relative;
}

.ast-ao-tools-knowledge-bucket.aiq-ast-ao-tools-section-ao-tools-knowledge-bucket {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  align-items: center;
  display: flex;
  position: relative;
}

.ast-ao-tools-knowledge-bucket-strong {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
}

.ast-ao-tools-knowledge-sources {
  justify-content: center;
  gap: 8px;
  display: flex;
}

.ast-ao-tools-knowledge-sources.aiq-ast-ao-tools-section-ao-tools-knowledge-sources {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  justify-content: center;
  display: flex;
}

.ast-ao-tools-knowledge-sources-span {
  color: #626875;
  border: 1px solid #e2e6ed;
  background-color: #fafbfc;
  border-image: ;
  border-radius: 5px;
  padding: 7px 10px;
  font-size: 12px;
}

.ast-ao-tools-link-1-2-3 {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  border: 1px solid #cecef0;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  margin-top: 24px;
  padding: 10px 17px;
  font: 700 13px / 1.5 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.ast-ao-tools-link-1-2-3.aiq-ast-ao-tools-section-ao-tools-link-1-2-3 {
  justify-content: center;
  align-items: center;
  min-height: 44px;
  display: inline-flex;
}

.ast-ao-tools-memory {
  cursor: pointer;
  isolation: isolate;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fafbfc;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  padding: 28px;
  scroll-margin-top: 140px;
  transition: border-color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
  position: relative;
}

.ast-ao-tools-memory:hover {
  background-color: #f3f3ff;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  border-color: #b7a5ff;
}

.ast-ao-tools-memory.aiq-ast-ao-tools-section-ao-tools-memory {
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  transition: transform .25s cubic-bezier(.16, 1, .3, 1), box-shadow .25s;
  display: flex;
  position: relative;
}

.ast-ao-tools-product-bar-1-2 {
  background-color: #fff;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  font-size: 12px;
  display: flex;
}

.ast-ao-tools-product-bar-1-2.aiq-ast-ao-tools-section-ao-tools-product-bar-1-2 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ast-ao-tools-product-bar-span-1-2 {
  color: #626875;
  flex-shrink: 0;
  font-size: 12px;
}

.site-sa-connection-steps-span {
  color: #626875;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.6;
  display: block;
}

.abt-ab-num {
  box-sizing: border-box;
  color: #4c4cd3;
  letter-spacing: .4px;
  grid-row: span 2;
  padding-top: 4px;
  font-size: 13px;
  font-weight: 700;
}

.abt-ab-values {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 64px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.abt-ab-values-h3 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: 0;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.abt-ab-values-li {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: 48px minmax(0, 1fr);
  align-content: start;
  gap: 4px 16px;
  padding: 28px 0;
  display: grid;
}

.abt-ab-values-p {
  box-sizing: border-box;
  color: #626875;
  text-wrap-style: pretty;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.abt-pt-h2-2-1 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 12px 0 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.1;
}

.abt-pt-tint {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 145px;
  display: block;
}

.abt-ab-more {
  box-sizing: border-box;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}

.abt-ab-more-a {
  box-sizing: border-box;
  color: #080808;
  cursor: pointer;
  border: 1px solid #e2e6ed;
  transition-behavior: normal;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  gap: 6px;
  padding: 28px 56px 28px 28px;
  text-decoration-line: none;
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color .22s cubic-bezier(.2, .7, .2, 1), border-color .22s cubic-bezier(.2, .7, .2, 1), box-shadow .22s cubic-bezier(.2, .7, .2, 1), opacity .22s cubic-bezier(.2, .7, .2, 1), transform .22s cubic-bezier(.2, .7, .2, 1);
  display: grid;
  position: relative;
}

.abt-ab-more-a:hover {
  background-color: #0808080a;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  outline-width: 0;
  outline-color: initial;
  outline-style: initial;
  color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  transform: none;
}

.abt-ab-more-span {
  box-sizing: border-box;
  color: #626875;
  font-size: 14px;
  font-weight: 500;
}

.abt-ab-more-strong {
  box-sizing: border-box;
  font-size: 20px;
  font-weight: 700;
}

.abt-ab-section-1 {
  box-sizing: border-box;
  border-top: 1px solid #e2e6ed;
  padding: 100px 0;
  scroll-margin-top: 145px;
  display: block;
}

.abt-pt-h2-2-1-2 {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 12px 0 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.1;
}

.ast-ao-tools-card-copy-h3-1-2-3-4 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0 0 14px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.ast-ao-tools-card-copy-p-2-1-2-3 {
  color: #626875;
  text-wrap-style: pretty;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  max-width: 65ch;
  min-height: 80px;
  margin: 0;
  font: 500 16px / 1.65 Manrope, sans-serif;
}

.ast-ao-tools-card-copy-p-2-1-2-3.aiq-ast-ao-tools-section-ao-tools-card-copy-p-2-1-2-3 {
  margin-top: var(--space--12);
}

.ast-ao-tools-link-1-2-3-4 {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  border: 1px solid #cecef0;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  margin-top: 24px;
  padding: 10px 17px;
  font: 700 13px / 1.5 Manrope, sans-serif;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.ast-ao-tools-link-1-2-3-4.aiq-ast-ao-tools-section-ao-tools-link-1-2-3-4 {
  justify-content: center;
  align-items: center;
  min-height: 44px;
  display: inline-flex;
}

.ast-ao-tools-onboarding {
  cursor: pointer;
  isolation: isolate;
  transition-behavior: normal, normal;
  border: 1px solid #e2e6ed;
  background-color: #fafbfc;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  padding: 28px;
  scroll-margin-top: 140px;
  transition: border-color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
  position: relative;
}

.ast-ao-tools-onboarding:hover {
  background-color: #f3f3ff;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  border-color: #b7a5ff;
}

.ast-ao-tools-onboarding.aiq-ast-ao-tools-section-ao-tools-onboarding {
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  transition: transform .25s cubic-bezier(.16, 1, .3, 1), box-shadow .25s;
  display: flex;
  position: relative;
}

.ast-ao-tools-product-bar-1-2-3 {
  background-color: #fff;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  font-size: 12px;
  display: flex;
}

.ast-ao-tools-product-bar-1-2-3.aiq-ast-ao-tools-section-ao-tools-product-bar-1-2-3 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ast-ao-tools-product-bar-span-1-2-3 {
  color: #626875;
  flex-shrink: 0;
  font-size: 12px;
}

.ast-ao-tools-setup {
  color: #080808;
  border: 1px solid #e2e6ed;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  background-color: #fff;
  border-image: ;
  border-radius: 12px;
  width: 100%;
  min-width: 0;
  min-height: 300px;
  margin-top: auto;
  font: 500 13px / 1.6 Manrope, sans-serif;
  overflow: hidden;
}

.ast-ao-tools-setup.aiq-ast-ao-tools-section-ao-tools-setup {
  font-variation-settings: normal;
  font-optical-sizing: auto;
  font-feature-settings: normal;
}

.ast-ao-tools-setup-list {
  margin: 0;
  padding: 10px 16px 14px;
  list-style-type: none;
}

.ast-ao-tools-setup-list-li {
  border-bottom: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: 18px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  padding: 15px 0;
  font-size: 12px;
  line-height: 1.5;
  display: grid;
}

.ast-ao-tools-setup-list-li.aiq-ast-ao-tools-section-ao-tools-setup-list-li {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: 18px minmax(0, 1fr) auto;
  align-items: center;
  display: grid;
}

.ast-ao-tools-setup-list-li-2 {
  border-bottom: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: 18px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  padding: 15px 0;
  font-size: 12px;
  line-height: 1.5;
  display: grid;
}

.ast-ao-tools-setup-list-li-2.aiq-ast-ao-tools-section-ao-tools-setup-list-li-2 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: 18px minmax(0, 1fr) auto;
  align-items: center;
  display: grid;
}

.ast-ao-tools-setup-list-li-3 {
  border-bottom: 0;
  grid-template-rows: auto;
  grid-template-columns: 18px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  padding: 15px 0;
  font-size: 12px;
  line-height: 1.5;
  display: grid;
}

.ast-ao-tools-setup-list-li-3.aiq-ast-ao-tools-section-ao-tools-setup-list-li-3 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: 18px minmax(0, 1fr) auto;
  align-items: center;
  display: grid;
}

.ast-ao-tools-setup-list-strong {
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
}

.site-ao-tools-setup-list-span {
  color: #626875;
  font-size: 12px;
}

.ast-ao-account-sources {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin: 18px 0;
  display: grid;
}

.ast-ao-account-sources.aiq-ast-site-af-soft-1-ao-account-sources {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.ast-ao-account-sources-span {
  text-align: center;
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 8px;
  padding: 12px 8px;
  font-size: 12px;
  line-height: 1.5;
}

.ast-ao-context-destination {
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 10px;
  margin-top: 24px;
  padding: 18px 0;
  font-size: 15px;
  display: flex;
}

.ast-ao-context-destination.aiq-ast-site-af-soft-1-ao-context-destination {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.ast-ao-context-destination-span {
  color: #626875;
  margin-left: auto;
  font-size: 12px;
}

.ast-ao-context-heading {
  align-items: center;
  gap: 10px;
  font-size: 14px;
  display: flex;
}

.ast-ao-context-heading.aiq-ast-site-af-soft-1-ao-context-heading {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.ast-ao-foundation-body {
  padding: 24px;
}

.ast-ao-foundation-product {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.ast-ao-knowledge-rows {
  gap: 0;
  margin-top: 18px;
  display: grid;
}

.ast-ao-knowledge-rows.aiq-ast-site-af-soft-1-ao-knowledge-rows {
  grid-row-gap: 0;
  grid-column-gap: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.ast-ao-knowledge-rows-span {
  border-bottom: 1px solid #d6d6f0;
  padding: 12px 0;
  font-size: 13px;
  line-height: 1.5;
  display: block;
}

.ast-ao-memory-channels {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: 20px;
  display: grid;
}

.ast-ao-memory-channels.aiq-ast-site-af-soft-1-ao-memory-channels {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.ast-ao-memory-channels-div {
  background-color: #fff;
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  padding: 12px;
  font-size: 12px;
  display: flex;
}

.ast-ao-memory-channels-div.aiq-ast-site-af-soft-1-ao-memory-channels-div {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  align-items: center;
  display: flex;
}

.ast-ao-memory-connection {
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  margin-top: 24px;
  padding: 20px;
}

.ast-ao-memory-heading {
  align-items: center;
  gap: 12px;
  font-size: 14px;
  display: flex;
}

.ast-ao-memory-heading.aiq-ast-site-af-soft-1-ao-memory-heading {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  align-items: center;
  display: flex;
}

.ast-ao-memory-heading-span {
  color: #626875;
  margin-top: 3px;
  font-size: 12px;
  display: block;
}

.site-af-soft-1 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  padding: 88px 0;
}

.site-af-soft-1.aiq-ast-section-4 {
  padding-top: 88px;
  padding-bottom: 88px;
}

.site-ap-mini-row-strong {
  font-weight: 700;
}

.site-on-sequence-strong {
  vertical-align: middle;
  font-weight: 700;
}

.site-on-sequence-strong.aiq-showcase-heading {
  color: var(--color--white);
}

.ao-agent-settings, .ao-agent-settings._w-form {
  box-sizing: border-box;
}

.ao-agent-settings.aiq-ast-site-af-section-ao-agent-settings {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  border-top-left-radius: var(--radius--016);
  border-top-right-radius: var(--radius--016);
  border-bottom-left-radius: var(--radius--016);
  border-bottom-right-radius: var(--radius--016);
  background-color: #fff;
  min-width: 0;
  overflow: hidden;
}

.ao-settings-body {
  box-sizing: border-box;
}

.ao-settings-body.aiq-ast-site-af-section-ao-settings-body {
  padding: var(--space--24);
}

.ao-sr-only {
  box-sizing: border-box;
}

.ao-sr-only.aiq-ast-site-af-section-ao-sr-only {
  white-space: nowrap;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.ast-ao-control-summary {
  margin-top: 28px;
}

.ast-ao-control-summary-div {
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 14px;
  padding: 18px 0;
  display: flex;
}

.ast-ao-control-summary-div.aiq-ast-site-af-section-ao-control-summary-div {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  display: flex;
}

.ast-ao-control-summary-span {
  color: #626875;
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.5;
  display: block;
}

.site-af-section {
  padding: 88px 0;
}

.site-af-section.aiq-ast-section-5 {
  padding-top: 88px;
  padding-bottom: 88px;
}

.ast-ao-faq {
  box-sizing: border-box;
}

.site-af-faq-details {
  border-bottom: 1px solid #e2e6ed;
}

.site-af-faq-layout {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 64px;
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.site-af-faq-layout.aiq-ast-site-af-soft-1-2-af-faq-layout {
  grid-column-gap: var(--space--64);
  grid-row-gap: var(--space--64);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  display: grid;
}

.site-af-faq-summary {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  min-height: 54px;
  padding: 20px 0;
  font-size: 16px;
  font-weight: 700;
  list-style-type: none;
  display: flex;
}

.site-af-faq-summary.aiq-ast-site-af-soft-1-2-af-faq-summary {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  justify-content: space-between;
  align-items: center;
  min-height: 54px;
  display: flex;
}

.site-af-soft-1-2 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  padding: 88px 0;
}

.site-af-soft-1-2.aiq-ast-section-6 {
  padding-top: 88px;
  padding-bottom: 88px;
}

.site-ao-faq-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  padding: 0 32px 22px 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.ast-ao-account-manager {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.65;
}

.ast-ao-account-manager.aiq-ast-site-af-closing-ao-account-manager {
  margin-top: 20px;
}

.site-af-closing {
  color: #080808;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  padding: 88px 0;
  scroll-margin-top: 112px;
}

.site-af-closing.aiq-ast-site-af-closing-af-closing {
  scroll-margin-top: 96px;
}

.site-af-closing.aiq-ast-site-af-closing-af-closing.aiq-ast-section-7 {
  padding-top: 88px;
  padding-bottom: 88px;
}

.site-demo-copy-heading-h2-4 {
  color: #080808;
  letter-spacing: -.035em;
  text-wrap-style: balance;
  max-width: 100%;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(36px, 3.5vw, 48px);
  font-weight: 600;
  line-height: 1.12;
}

.site-demo-form-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 64px;
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.site-demo-form-grid-2.aiq-ast-site-af-closing-demo-form-grid-2 {
  grid-column-gap: var(--space--64);
  grid-row-gap: var(--space--64);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  display: grid;
}

.cha-ca-page {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26.4px;
}

.cha-ca-page.aiq-chat-page {
  line-height: 1.65;
}

.apr-ap-page, .asg-sa-page, .aon-on-page {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26.4px;
}

.aon-on-page.aiq-onboarding-page {
  line-height: 1.65;
}

.shm-sm-page {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26.4px;
}

.shm-sm-page.aiq-memory-page {
  line-height: 1.65;
}

.voa-va-page {
  color: #080808;
  letter-spacing: normal;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26.4px;
}

.voa-va-page.aiq-voice-body {
  line-height: 1.65;
}

.aon-af-split {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: 64px;
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.aon-button {
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.aon-button-2 {
  min-height: 44px;
  box-shadow: none;
  color: #4c4cd3;
  text-underline-offset: 5px;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  border: 1px solid #cecef0;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.aon-button-2:hover {
  -webkit-text-fill-color: inherit;
  background: none;
}

.site-af-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 28px;
  display: flex;
}

.site-af-hero-1 {
  background-image: radial-gradient(at 50% 0, #efefff 0, #efefff4d 50%, #fff 85%);
  padding: 64px 0 88px;
}

.site-af-hero-copy {
  min-width: 0;
}

.site-af-hero-copy-h1 {
  color: #080808;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(46px, 4.4vw, 64px);
  font-weight: 600;
  line-height: 1.08;
}

.site-af-hero-copy-h1.aiq-dark-heading {
  color: var(--color--white);
}

.site-af-hero-proof {
  background-image: linear-gradient(127.653deg, #6262f5 .39%, #27278f 71.54%);
  border-radius: 24px;
  min-width: 0;
  padding: 20px;
  box-shadow: 0 24px 48px -16px #27278f33;
}

.wrap {
  box-sizing: border-box;
}

.site-af-soft-1-2-3 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  padding: 88px 0;
}

.site-af-soft-1-2-3.aiq-section-dark {
  background-color: var(--color--text);
}

.af-product-name, .af-screen, .af-screen-bar {
  box-sizing: border-box;
}

.af-screen-bar.aiq-voice-screen-bar-12, .af-screen-bar.aiq-chat-screen-header, .af-screen-bar.aiq-chat-inbox-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--color--line);
  background-color: var(--color--surface-alt);
  justify-content: space-between;
  align-items: center;
  padding: 17px 20px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.af-screen-bar.aiq-memory-screen-bar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 17px 20px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.af-screen-bar.aiq-memory-mini-screen-bar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.af-screen-bar.aiq-onboarding-screen-bar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--color--line);
  background-color: var(--color--surface-alt);
  justify-content: space-between;
  align-items: center;
  padding: 17px 20px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.af-ui-body {
  box-sizing: border-box;
}

.af-ui-body.va-demo-line.aiq-voice-demo-line-17, .af-ui-body.aiq-voice-ui-body-126, .af-ui-body.aiq-chat-memory-content, .af-ui-body.aiq-memory-screen-content {
  padding: 24px;
}

.af-ui-body.aiq-memory-mini-screen-content {
  padding: 22px 20px;
}

.af-ui-body.aiq-onboarding-screen-body {
  padding: 24px;
}

.af-ui-note {
  box-sizing: border-box;
}

.af-ui-note.ca-ticket-note.aiq-chat-ticket-note {
  border-top: 1px solid var(--color--line);
  max-width: 70ch;
  color: var(--color--text-muted);
  margin-top: 18px;
  padding-top: 18px;
  font-size: 13px;
  line-height: 1.65;
}

.af-ui-note.aiq-voice-ui-note-55 {
  color: var(--color--text-muted);
  margin-top: 18px;
  font-size: 13px;
  line-height: 1.65;
}

.af-ui-note.aiq-memory-screen-note {
  color: var(--color--text-muted);
  margin-top: 18px;
  font-size: 12px;
  line-height: 1.6;
}

.af-ui-note.aiq-onboarding-screen-note {
  color: var(--color--text-muted);
  margin-top: 18px;
}

.site-af-hero-1-2.aiq-section-dark {
  background-color: var(--color--text);
  background-image: radial-gradient(62% 78% at 76% 52%, #6262f54f 0%, #6262f51c 48%, #0000 89%);
}

.site-af-hero-proof-1.aiq-voice-dark-screen-frame {
  background-color: #b7a5ff26;
  background-image: none;
  box-shadow: 0 24px 48px -16px #00000061;
}

.va-copy-number {
  box-sizing: border-box;
}

.va-copy-number.aiq-voice-copy-number-53 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  min-height: 44px;
  padding: 8px 10px;
  display: inline-flex;
}

.va-demo-line, .va-line-actions {
  box-sizing: border-box;
}

.va-line-actions.aiq-voice-line-actions-51 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.va-phone-number {
  box-sizing: border-box;
}

.va-phone-number.aiq-voice-phone-number-19 {
  color: var(--color--brand-ink);
  letter-spacing: -.025em;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration-line: none;
  display: block;
}

.va-try-questions {
  box-sizing: border-box;
}

.va-try-questions.aiq-voice-try-questions-56 {
  border-top: 1px solid var(--color--line);
  margin-top: 22px;
  padding-top: 22px;
}

.va-wave {
  box-sizing: border-box;
}

.va-wave.aiq-voice-wave-20 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  height: 94px;
  color: var(--color--brand);
  justify-content: center;
  align-items: center;
  display: flex;
}

.voa-button {
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.voa-button-2 {
  min-height: 44px;
  box-shadow: none;
  color: #4c4cd3;
  text-underline-offset: 5px;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  border: 1px solid #cecef0;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.voa-button-2:hover {
  -webkit-text-fill-color: inherit;
  background: none;
}

.af-product-name, .af-screen, .af-screen-bar {
  box-sizing: border-box;
}

.asg-button {
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.asg-button-2 {
  min-height: 44px;
  box-shadow: none;
  color: #4c4cd3;
  text-underline-offset: 5px;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  border: 1px solid #cecef0;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.asg-button-2:hover {
  -webkit-text-fill-color: inherit;
  background: none;
}

.asg-sa-hero-proof {
  background-color: #2b2a8f;
  border-radius: 24px;
  min-width: 0;
  padding: 20px;
}

.sa-format-choices, .sa-guide, .sa-guide-heading, .sa-hero-match, .sa-hero-menu, .sa-hero-screen, .sa-menu-header, .sa-menu-products, .sa-preview-note, .sa-product-format {
  box-sizing: border-box;
}

.ap-draft-pill {
  box-sizing: border-box;
}

.ap-draft-pill.aiq-apr-review-pill {
  padding: 4px var(--space--08);
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
  border-radius: 5px;
  align-items: center;
  font-size: 12px;
  display: inline-flex;
}

.ap-hero-screen {
  box-sizing: border-box;
}

.ap-hero-screen.aiq-ap-routine-screen {
  width: 100%;
  height: auto;
  max-height: none;
  color: var(--color--text);
  background-color: #fff;
  border-radius: 16px;
  min-height: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  display: block;
  overflow: hidden;
}

.ap-hero-screen-body, .ap-prepared-list, .af-ui-body {
  box-sizing: border-box;
}

.af-ui-body.va-shared-memory.aiq-voice-shared-memory-240 {
  padding: 24px;
}

.af-ui-body.va-setup.aiq-voice-setup-260 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 24px;
  display: grid;
}

.shm-af-split {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: 64px;
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.shm-button {
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.shm-button-2 {
  min-height: 44px;
  box-shadow: none;
  color: #4c4cd3;
  text-underline-offset: 5px;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  border: 1px solid #cecef0;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.shm-button-2:hover {
  -webkit-text-fill-color: inherit;
  background: none;
}

.site-af-hero-1-2-3 {
  background-image: radial-gradient(at 50% 0, #efefff 0, #efefff4d 50%, #fff 85%);
  padding: 64px 0 88px;
}

.site-af-hero-proof-1-2 {
  background-image: linear-gradient(127.653deg, #6262f5 .39%, #27278f 71.54%);
  border-radius: 24px;
  min-width: 0;
  padding: 20px;
  box-shadow: 0 24px 48px -16px #27278f33;
}

.sm-attached-agents {
  box-sizing: border-box;
}

.sm-attached-agents.aiq-memory-agent-list {
  margin-top: 24px;
}

.sm-bucket-icon {
  box-sizing: border-box;
}

.sm-bucket-icon.aiq-memory-knowledge-icon {
  background-color: var(--color--brand-tint);
  width: 36px;
  height: 36px;
  color: var(--color--brand-ink);
  border-radius: 8px;
  flex-shrink: 0;
  place-items: center;
  display: grid;
}

.sm-bucket-list {
  box-sizing: border-box;
}

.sm-bucket-list.aiq-memory-knowledge-buckets {
  border-top: 1px solid var(--color--line);
}

.sm-bucket-row {
  box-sizing: border-box;
}

.sm-bucket-row.aiq-memory-knowledge-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid var(--color--line);
  align-items: center;
  padding-top: 18px;
  padding-bottom: 18px;
  display: flex;
}

.sm-built-in-note {
  box-sizing: border-box;
}

.sm-built-in-note.aiq-memory-tools-note {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--color--surface-alt);
  border-radius: 8px;
  align-items: flex-start;
  margin-top: 20px;
  padding: 14px;
  display: flex;
}

.sm-knowledge-screen, .sm-screen-intro {
  box-sizing: border-box;
}

.sm-screen-intro.aiq-memory-screen-intro {
  color: var(--color--text-muted);
  margin-top: 12px;
  margin-bottom: 22px;
  font-size: 13px;
  line-height: 1.65;
}

.sm-state {
  box-sizing: border-box;
}

.sm-state.aiq-memory-knowledge-status {
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
  border: 1px solid #cecef0;
  border-radius: 5px;
  align-self: center;
  margin-left: auto;
  padding: 4px 7px;
  font-size: 12px;
  line-height: 1.5;
}

.ap-product-note {
  box-sizing: border-box;
}

.ap-product-note.aiq-apr-review-status {
  color: var(--color--text-muted);
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}

.ap-product-title {
  box-sizing: border-box;
}

.ap-product-title.aiq-apr-review-product {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.ap-request {
  box-sizing: border-box;
}

.aon-wrap {
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.ap-request-footer, .ap-screen-bar {
  box-sizing: border-box;
}

.ap-screen-bar.aiq-ap-routine-header {
  background-color: #fafbfc;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  padding: 14px 24px;
  font-size: 11px;
  line-height: 1.5;
  display: flex;
}

.ap-screen-bar.aiq-apr-review-bar {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  border-bottom: 1px solid var(--color--line);
  background-color: var(--color--surface-alt);
  justify-content: space-between;
  align-items: center;
  padding: 18px 20px;
  font-size: 12px;
  line-height: 1.65;
  display: flex;
}

.apr-ap-actions {
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}

.apr-ap-hero {
  background-image: radial-gradient(at 50% 0, #efefff 0, #efefff4d 50%, #fff 85%);
  padding: 64px 0 80px;
}

.apr-button {
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.apr-button-2 {
  min-height: 44px;
  box-shadow: none;
  color: #4c4cd3;
  text-underline-offset: 5px;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  border: 1px solid #cecef0;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.apr-button-2:hover {
  -webkit-text-fill-color: inherit;
  background: none;
}

.site-ao-hero-proof-1 {
  background-image: linear-gradient(127.653deg, #6262f5 .39%, #27278f 71.54%);
  border-radius: 24px;
  min-width: 0;
  padding: 20px;
  box-shadow: 0 24px 48px -16px #27278f33;
}

.apr-ap-demo-section {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  padding: 100px 0;
}

.af-product-name {
  box-sizing: border-box;
}

.af-product-name.aiq-voice-product-name-13 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: center;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.af-product-name.aiq-chat-product-name {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.af-product-name.aiq-chat-questions-product-name {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: var(--color--text-muted);
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.af-product-name.aiq-memory-product-label {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.af-product-name.aiq-memory-product-name {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.af-product-name.aiq-onboarding-screen-product {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.af-screen {
  box-sizing: border-box;
}

.af-screen.ca-storefront.aiq-chat-storefront {
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  border-radius: 12px;
  min-width: 0;
  overflow: hidden;
}

.af-screen.sm-knowledge-screen.aiq-memory-knowledge-screen {
  border-radius: 12px;
}

.af-screen.aiq-voice-screen-11 {
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  border-radius: 12px;
  overflow: hidden;
}

.af-screen.on-hero-screen.aiq-onboarding-hero-screen {
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  border-radius: 12px;
  min-width: 0;
  overflow: hidden;
}

.af-screen-bar, .ca-agent, .ca-agent-mark {
  box-sizing: border-box;
}

.ca-agent-mark.aiq-chat-chat-avatar {
  background-color: var(--color--brand-tint);
  width: 28px;
  height: 28px;
  color: var(--color--brand-ink);
  border-radius: 8px;
  flex-shrink: 0;
  flex-basis: 28px;
  place-items: center;
  display: grid;
}

.ca-bubble {
  box-sizing: border-box;
}

.ca-bubble.ca-customer.aiq-chat-customer-message {
  background-color: var(--color--brand-tint);
  max-width: 100%;
  color: var(--color--brand-ink);
  border-radius: 10px;
  padding: 13px 14px;
  font-size: 13px;
  line-height: 1.65;
}

.ca-bubble.ca-agent.aiq-chat-assistant-message {
  background-color: var(--color--surface-alt);
  border-radius: 10px;
  max-width: 100%;
  padding: 13px 14px;
  font-size: 13px;
  line-height: 1.65;
}

.ca-chat-heading {
  box-sizing: border-box;
}

.ca-chat-heading.aiq-chat-chat-header {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  border-bottom: 1px solid var(--color--line);
  align-items: center;
  padding: 14px 13px;
  display: flex;
}

.ca-chat-thread {
  box-sizing: border-box;
}

.ca-chat-thread.aiq-chat-chat-thread {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  min-height: 218px;
  padding: 16px 12px;
  display: grid;
}

.ca-chat-widget {
  box-sizing: border-box;
}

.ca-chat-widget.aiq-chat-chat-widget {
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  border-radius: 12px;
  min-width: 0;
  overflow: hidden;
}

.ca-customer, .ca-juniper {
  box-sizing: border-box;
}

.ca-juniper.aiq-chat-juniper-wordmark {
  color: #214c3d;
  letter-spacing: .14em;
  font-family: Georgia, serif;
  font-size: 23px;
  line-height: 1.1;
}

.ca-store-body {
  box-sizing: border-box;
}

.ca-store-body.aiq-chat-store-content {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: var(--color--surface-alt);
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  padding: 20px;
  display: grid;
}

.ca-store-footer {
  box-sizing: border-box;
}

.ca-store-footer.aiq-chat-store-footer {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--color--line);
  color: var(--color--text-muted);
  justify-content: space-between;
  align-items: center;
  padding: 14px 18px;
  font-size: 12px;
  display: flex;
}

.ca-store-header {
  box-sizing: border-box;
}

.ca-store-header.aiq-chat-store-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--color--line);
  justify-content: space-between;
  align-items: center;
  padding: 22px 20px;
  display: flex;
}

.ca-store-product, .ca-storefront, .ca-widget-footer {
  box-sizing: border-box;
}

.ca-widget-footer.aiq-chat-chat-verification {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-top: 1px solid var(--color--line);
  color: var(--color--text-muted);
  align-items: flex-start;
  padding: 13px 12px;
  font-size: 12px;
  line-height: 1.6;
  display: flex;
}

.cha-button {
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  border: 2px solid #0000;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.cha-button-2 {
  min-height: 44px;
  box-shadow: none;
  color: #4c4cd3;
  text-underline-offset: 5px;
  cursor: pointer;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  border: 1px solid #cecef0;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.cha-button-2:hover {
  -webkit-text-fill-color: inherit;
  background: none;
}

.site-af-hero-1-2 {
  background-image: radial-gradient(at 50% 0, #efefff 0, #efefff4d 50%, #fff 85%);
  padding: 64px 0 88px;
}

.site-af-hero-proof-1 {
  background-image: linear-gradient(127.653deg, #6262f5 .39%, #27278f 71.54%);
  border-radius: 24px;
  min-width: 0;
  padding: 20px;
  box-shadow: 0 24px 48px -16px #27278f33;
}

.apr-wrap {
  width: min(100% - 64px, 1240px);
  min-width: 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.apr-ap-demo-eyebrow {
  color: #4c4cd3;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0 auto 16px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.65;
}

.apr-ap-demo-head {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 48px;
}

.apr-ap-demo-head-h2 {
  color: #080808;
  text-align: center;
  letter-spacing: -.04em;
  text-wrap-style: balance;
  margin: 0 auto;
  font-family: Manrope, sans-serif;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.apr-ap-demo-head-p {
  color: #626875;
  text-align: center;
  text-wrap-style: pretty;
  max-width: 620px;
  margin: 20px auto 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.apr-ap-demo-frame {
  min-width: 0;
  box-shadow: none;
  background-image: none;
  border-radius: 20px;
  padding: 0;
}

.site-af-section-head {
  max-width: 800px;
  margin-bottom: 40px;
}

.site-af-section-head-h2 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(36px, 3.5vw, 48px);
  font-weight: 600;
  line-height: 1.12;
}

.site-af-section-head-h2.aiq-dark-heading, .site-af-section-head-h2.aiq-showcase-heading {
  color: var(--color--white);
}

.aon-on-sequence {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  margin: 0 0 32px;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.aon-on-sequence-li {
  border-top: 1px solid #e2e6ed;
  align-items: center;
  gap: 10px;
  padding-top: 18px;
  font-size: 14px;
  line-height: 1.5;
  display: flex;
}

.aon-on-sequence-li.aiq-showcase-step {
  border-top-color: #b7a5ff42;
}

.asg-sa-benefit-proof {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  min-height: 275px;
  overflow: hidden;
}

.asg-sa-context-rows {
  padding: 7px 20px;
}

.asg-sa-context-rows-div {
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 10px;
  padding: 16px 0;
  font-size: 13px;
  display: flex;
}

.asg-sa-context-rows-div-2 {
  border: 0;
  border-image: ;
  align-items: center;
  gap: 10px;
  padding: 16px 0;
  font-size: 13px;
  display: flex;
}

.asg-sa-preference-summary {
  padding: 10px 20px 20px;
}

.asg-sa-preference-summary-div {
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  gap: 16px;
  padding: 15px 0;
  font-size: 13px;
  line-height: 1.6;
  display: flex;
}

.asg-sa-preference-summary-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 17px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.sa-review-preview {
  box-sizing: border-box;
}

.site-af-benefit-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.site-af-benefit-h3 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  margin: 24px 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.site-af-benefit-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-sm-location-summary-span {
  color: #626875;
}

.apr-ap-demo-window {
  color: #080808;
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 20px;
  min-width: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  line-height: 1.6;
  overflow: hidden;
}

.shm-sm-answer {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 12px;
  padding: 20px;
}

.shm-sm-answer-label {
  align-items: center;
  gap: 9px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.shm-sm-answer-label-span {
  color: #626875;
  margin-left: auto;
}

.shm-sm-answer-p {
  color: #080808;
  text-wrap-style: pretty;
  max-width: 70ch;
  min-height: 47px;
  margin: 14px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.65;
}

.shm-sm-answer-source {
  color: #626875;
  border-top: 1px solid #e2e6ed;
  margin-top: 14px;
  padding-top: 12px;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.shm-sm-customer-question {
  color: #4c4cd3;
  text-wrap-style: pretty;
  background-color: #efefff;
  border-radius: 10px;
  max-width: 70ch;
  margin: 0;
  padding: 16px 18px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.65;
}

.shm-sm-policy-answers {
  background-color: #fafbfc;
  gap: 18px;
  padding: 28px;
  display: grid;
}

.shm-sm-policy-layout {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  display: grid;
}

.shm-sm-policy-workspace {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.sm-policy-answers, .sm-policy-source, .sm-policy-source._w-form {
  box-sizing: border-box;
}

.sm-policy-source.aiq-memory-policy-source {
  border-right: 1px solid var(--color--line);
  background-color: var(--color--white);
  padding: 28px;
}

.sm-source-title {
  box-sizing: border-box;
}

.sm-source-title.aiq-memory-source-heading {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.site-af-soft-1-2-3-4 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  padding: 88px 0;
}

.site-af-soft-1-2-3-4.aiq-section-dark {
  background-color: var(--color--text);
}

.va-try-wave {
  box-sizing: border-box;
}

.va-try-wave.aiq-voice-try-wave-75 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  height: 52px;
  display: flex;
}

.voa-af-section-head {
  max-width: 800px;
  margin-bottom: 32px;
}

.ca-inbox-thread, .ca-ticket-note {
  box-sizing: border-box;
}

.cha-ca-agent {
  color: #080808;
  text-wrap-style: pretty;
  background-color: #fafbfc;
  border-radius: 10px;
  max-width: 100%;
  margin: 0;
  padding: 17px 18px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.65;
}

.cha-ca-customer {
  color: #4c4cd3;
  text-wrap-style: pretty;
  background-color: #efefff;
  border-radius: 10px;
  max-width: 100%;
  margin: 0;
  padding: 17px 18px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.65;
}

.cha-ca-inbox {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.cha-ca-inbox-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(220px, .75fr) minmax(0, 1.75fr);
  display: grid;
}

.cha-ca-inbox-thread {
  gap: 22px;
  min-height: 220px;
  margin-top: 26px;
  display: grid;
}

.cha-ca-inbox-thread-div {
  justify-self: end;
  width: 80%;
  min-width: 0;
  max-width: 80%;
}

.cha-ca-inbox-thread-div-2 {
  min-width: 0;
  max-width: 80%;
}

.cha-ca-inbox-thread-strong {
  color: #626875;
  margin: 0 0 8px 3px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.cha-ca-ticket {
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  width: 100%;
  min-height: 80px;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  color: inherit;
  border: 1px solid #0000;
  transition-behavior: normal, normal, normal;
  background-color: #efefff;
  background-image: none;
  border-image: ;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
  padding: 18px 14px;
  font-family: Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.cha-ca-ticket:hover {
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.cha-ca-ticket-2 {
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  width: 100%;
  min-height: 80px;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-weight: inherit;
  font-stretch: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  color: inherit;
  border: 1px solid #0000;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  background-image: none;
  border-image: ;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
  padding: 18px 14px;
  font-family: Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.cha-ca-ticket-2:hover {
  background-color: #efefff;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.cha-ca-ticket-detail {
  min-width: 0;
  padding: 28px;
}

.cha-ca-ticket-list {
  background-color: #fafbfc;
  border-right: 1px solid #e2e6ed;
  padding: 16px;
}

.cha-ca-ticket-list-label {
  color: #626875;
  padding: 8px 12px 18px;
  font-size: 12px;
  font-weight: 700;
}

.cha-ca-ticket-status {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 5px;
  padding: 5px 8px;
  font-size: 12px;
}

.cha-ca-ticket-strong {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
}

.cha-ca-ticket-top {
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding-bottom: 22px;
  display: flex;
}

.cha-ca-ticket-top-h3 {
  color: #080808;
  letter-spacing: -.015em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.cha-ca-ticket-top-span {
  color: #626875;
  margin-bottom: 5px;
  font-size: 12px;
  display: block;
}

.site-af-soft-1-2-3-4-5 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  padding: 88px 0;
}

.site-af-soft-1-2-3-4-5.aiq-section-dark {
  background-color: var(--color--text);
}

.site-sa-connection-steps-span-1 {
  color: #626875;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.6;
  display: block;
}

.voa-va-try-call {
  color: #080808;
  text-underline-offset: 5px;
  cursor: pointer;
  transition-behavior: normal;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  justify-self: start;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 700;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.voa-va-try-call:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
}

.voa-va-try-dot {
  background-color: #b7a5ff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  animation-name: va-try-pulse;
  animation-duration: 2.4s;
  animation-timing-function: cubic-bezier(.45, 0, .55, 1);
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-delay: 0s;
  animation-fill-mode: none;
  animation-range: normal;
}

.voa-va-try-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
  align-items: center;
  gap: 64px;
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.voa-va-try-icon {
  z-index: 1;
  color: #6262f5;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 12px;
  place-items: center;
  width: 48px;
  height: 48px;
  display: grid;
  position: relative;
}

.voa-va-try-line {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background: #2b2a8f;
  border-radius: 24px;
  gap: 20px;
  padding: 32px;
  display: grid;
}

.voa-va-try-line-top {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

.voa-va-try-live {
  color: #ffffffc7;
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.voa-va-try-num {
  color: #4c4cd3;
  letter-spacing: 1px;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.voa-va-try-number {
  color: #fff;
  letter-spacing: -.02em;
  text-wrap-style: pretty;
  font-variant-numeric: tabular-nums;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(30px, 3vw, 40px);
  font-weight: 700;
  line-height: 1.1;
}

.voa-va-try-steps {
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
  position: relative;
}

.voa-va-try-steps-h3 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  margin: 0 0 8px;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.voa-va-try-steps-li {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 48px minmax(0, 1fr);
  align-items: start;
  gap: 20px;
  padding: 28px 32px;
  display: grid;
  position: relative;
}

.voa-va-try-steps-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.apr-ap-demo-topbar {
  background-color: #fff;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 18px 24px;
  font-size: 13px;
  display: flex;
}

.apr-ap-demo-topbar-div {
  align-items: center;
  gap: 16px;
  display: flex;
}

.apr-ap-demo-topbar-img {
  vertical-align: baseline;
  width: 45px;
  max-width: 100%;
  height: auto;
  display: block;
}

.site-ao-tools-setup-list-span-1 {
  color: #626875;
  font-size: 12px;
}

.apr-ap-demo-workspace {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  display: grid;
}

.asg-sa-discovery {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.shm-af-benefit {
  min-width: 0;
}

.shm-af-benefit-h3 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  margin: 24px 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.shm-af-benefit-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.shm-sm-knowledge-cards {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.shm-sm-mini-ui {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  min-height: 276px;
  overflow: hidden;
}

.sm-behavior-connector {
  box-sizing: border-box;
}

.sm-behavior-connector.aiq-memory-behavior-connector {
  background-color: var(--color--brand-soft);
  width: 1px;
  height: 18px;
  margin-top: 13px;
  margin-bottom: 13px;
  margin-left: 8px;
}

.sm-field-label {
  box-sizing: border-box;
}

.sm-field-label.aiq-memory-field-label {
  color: var(--color--text-muted);
  margin-bottom: 7px;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.sm-field-label.aiq-memory-field-label-secondary {
  color: var(--color--text-muted);
  margin-top: 18px;
  margin-bottom: 7px;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.sm-source-row {
  box-sizing: border-box;
}

.sm-source-row.aiq-memory-source-row-first {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid var(--color--line);
  align-items: center;
  padding-bottom: 14px;
  display: flex;
}

.sm-source-row.aiq-memory-source-row-last {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  padding-top: 14px;
  display: flex;
}

.site-af-soft-1-2-3-4-5-6 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  padding: 88px 0;
}

.site-af-soft-1-2-3-4-5-6.aiq-section-dark {
  background-color: var(--color--text);
  background-image: radial-gradient(67% 85% at 30% 55%, #6262f533 0%, #6262f512 50%, #0000 90%);
}

.va-call-actions {
  box-sizing: border-box;
}

.va-call-actions.aiq-voice-call-actions-134 {
  border-top: 1px solid var(--color--line);
  margin-top: 28px;
  padding-top: 22px;
}

.va-transcript {
  box-sizing: border-box;
}

.va-transcript.aiq-voice-transcript-127 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: grid;
}

.voa-af-ui {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.voa-va-store-photo {
  aspect-ratio: 1.65;
  vertical-align: baseline;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: 32px;
  display: block;
}

.va-handoff-icon {
  box-sizing: border-box;
}

.va-handoff-icon.aiq-voice-handoff-icon-148 {
  background-color: var(--color--brand-tint);
  width: 52px;
  height: 52px;
  color: var(--color--brand-ink);
  border: 1px solid #cecef0;
  border-radius: 12px;
  flex-shrink: 0;
  place-items: center;
  display: grid;
}

.va-handoff-line {
  box-sizing: border-box;
}

.va-handoff-line.aiq-voice-handoff-line-150 {
  background-color: var(--color--brand-soft);
  flex-grow: 1;
  flex-basis: 0%;
  height: 1px;
}

.va-handoff-visual {
  box-sizing: border-box;
}

.va-handoff-visual.aiq-voice-handoff-visual-147 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  max-width: 340px;
  margin-top: 32px;
  margin-bottom: 24px;
  display: flex;
}

.voa-va-capabilities {
  counter-reset: capability 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.voa-va-capabilities-li {
  counter-increment: capability 1;
  border-top: 1px solid #e2e6ed;
  padding: 20px 0 20px 42px;
  font-size: 16px;
  line-height: 1.65;
  position: relative;
}

.voa-va-handoff-card {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.voa-va-list-title {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  margin: 0 0 24px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.ap-demo-request {
  box-sizing: border-box;
}

.apr-ap-demo-answer {
  padding: 24px 0 0;
}

.apr-ap-demo-answer-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
}

.apr-ap-demo-astro-mark {
  color: #4c4cd3;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.apr-ap-demo-conversation {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-right: 1px solid #e2e6ed;
  min-width: 0;
  padding: 28px;
}

.apr-ap-demo-conversation-heading {
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
  display: flex;
}

.apr-ap-demo-conversation-heading-h2 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
}

.apr-ap-demo-request {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 12px;
  padding: 20px;
}

.apr-ap-demo-request-context {
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
  display: flex;
}

.apr-ap-demo-request-context-span {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 5px;
  padding: 6px 9px;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.apr-ap-demo-request-p {
  color: #080808;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.65;
}

.apr-ap-demo-review-note {
  color: #626875;
  border-top: 1px solid #e2e6ed;
  align-items: center;
  gap: 8px;
  margin-top: 24px;
  padding-top: 20px;
  font-size: 12px;
  display: flex;
}

.af-ui, .af-ui._w-form {
  box-sizing: border-box;
}

.shm-sm-location-summary {
  gap: 0;
  margin-top: 28px;
  display: grid;
}

.shm-sm-location-summary-div {
  border-bottom: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: 22px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 18px 0;
  font-size: 13px;
  display: grid;
}

.shm-sm-location-summary-strong {
  font-size: 13px;
  font-weight: 600;
}

.site-af-soft-1-2-3-4-5-6-7 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  padding: 88px 0;
}

.site-sm-location-summary-span-1 {
  color: #626875;
}

.sm-location-actions {
  box-sizing: border-box;
}

.sm-location-actions.aiq-memory-location-actions {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.sm-location-editor, .sm-override-control {
  box-sizing: border-box;
}

.sm-override-control.aiq-memory-override-label {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  align-items: center;
  min-height: 44px;
  margin-bottom: 18px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.sm-sync-button {
  box-sizing: border-box;
}

.sm-sync-button.aiq-memory-sync-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 100px;
  align-items: center;
  min-height: 44px;
  padding: 10px 14px;
  display: inline-flex;
}

.sm-sync-button.aiq-memory-sync-button:hover {
  background-color: var(--color--brand-tint);
}

.aon-af-sr-only {
  clip: rect(0px, 0px, 0px, 0px);
  white-space-collapse: collapse;
  border: 0;
  border-image: ;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.aon-button-3 {
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  letter-spacing: normal;
  -webkit-text-fill-color: inherit;
  white-space-collapse: collapse;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 2px solid #0000;
  transition-behavior: normal, normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-family: Manrope, sans-serif;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.aon-on-artifact {
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 355px;
  padding: 28px 0;
  display: flex;
}

.aon-on-checklist {
  background-color: #fafbfc;
  border-right: 1px solid #e2e6ed;
  min-width: 0;
  padding: 24px 18px;
}

.aon-on-checklist-button {
  color: #626875;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #0000;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  background-image: none;
  border-image: ;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 44px;
  padding: 11px 12px;
  font: 600 13px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.aon-on-checklist-button:hover {
  color: #080808;
  background-color: #efefff;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.aon-on-checklist-button-2 {
  color: #626875;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #0000;
  transition-behavior: normal, normal, normal;
  background-color: #efefff;
  background-image: none;
  border-image: ;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 44px;
  padding: 11px 12px;
  font: 600 13px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.aon-on-checklist-button-2:hover {
  color: #080808;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.aon-on-checklist-ol {
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.aon-on-checklist-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0 0 14px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.65;
}

.aon-on-checklist-progress {
  border: 0;
  background-color: #e2e6ed;
  border-image: ;
  border-radius: 8px;
  width: 100%;
  height: 7px;
  margin: 13px 0 22px;
  display: block;
  overflow: hidden;
}

.aon-on-detail {
  flex-direction: column;
  align-items: stretch;
  min-width: 0;
  padding: 32px;
  display: flex;
}

.aon-on-detail-actions {
  border-top: 1px solid #e2e6ed;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  padding-top: 24px;
  display: flex;
}

.aon-on-detail-header {
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: flex-start;
  gap: 18px;
  padding-bottom: 24px;
  display: flex;
}

.aon-on-detail-header-span {
  color: #626875;
  margin-bottom: 8px;
  font-size: 12px;
  display: block;
}

.aon-on-progress-label {
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.aon-on-progress-label-strong {
  font-weight: 700;
}

.aon-on-state {
  color: #4c4cd3;
  white-space-collapse: collapse;
  background-color: #efefff;
  border-radius: 5px;
  padding: 5px 9px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
}

.aon-on-text-button {
  color: #4c4cd3;
  text-align: left;
  letter-spacing: normal;
  text-underline-offset: 4px;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  background-image: none;
  border-image: ;
  align-items: center;
  min-height: 44px;
  padding: 1px 6px;
  font: 700 13px / 1.5 Manrope, sans-serif;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.aon-on-text-button:hover {
  color: #080808;
}

.aon-on-workspace {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.aon-on-workspace-grid {
  grid-template-rows: auto;
  grid-template-columns: 290px minmax(0, 1fr);
  display: grid;
}

.on-artifact, .on-brand-preview {
  box-sizing: border-box;
}

.on-brand-preview.aiq-onboarding-brand-preview {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  border: 1px solid var(--color--line);
  background-color: var(--color--surface-alt);
  border-radius: 12px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  width: 100%;
  max-width: 500px;
  padding: 24px;
  display: grid;
}

.on-juniper, .on-palette {
  box-sizing: border-box;
}

.on-palette.aiq-onboarding-palette {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.site-ao-tools-setup-list-span-1-2 {
  color: #626875;
  font-size: 12px;
}

.site-on-detail-header-h3 {
  color: #080808;
  letter-spacing: -.015em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

.inline-span-0-1-2 {
  background-color: #214c3d;
}

.inline-span-0-1-2.aiq-onboarding-inline-span-0-1-2 {
  border: 1px solid #d9dfe5;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: block;
}

.inline-span-1-1-2 {
  background-color: #fafbfc;
}

.inline-span-1-1-2.aiq-onboarding-inline-span-1-1-2 {
  border: 1px solid #d9dfe5;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: block;
}

.inline-span-2-1-2 {
  background-color: #080808;
}

.inline-span-2-1-2.aiq-onboarding-inline-span-2-1-2 {
  border: 1px solid #d9dfe5;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: block;
}

.apr-ap-demo-review-note-p {
  color: #080808;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.apr-ap-demo-prepared {
  background-color: #fff;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.cha-ca-benefit-proof {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  min-height: 280px;
  overflow: hidden;
}

.cha-ca-channel-destination {
  border: 1px solid #cecef0;
  background-color: #efefff;
  border-image: ;
  border-radius: 8px;
  align-items: center;
  gap: 9px;
  margin-top: 8px;
  padding: 14px 12px;
  font-size: 12px;
  line-height: 1.6;
  display: flex;
}

.cha-ca-channel-sources {
  padding: 14px 20px;
}

.cha-ca-channel-sources-div {
  align-items: center;
  gap: 9px;
  padding: 13px 0;
  font-size: 13px;
  line-height: 1.6;
  display: flex;
}

.cha-ca-info-rows {
  padding: 8px 20px;
}

.cha-ca-info-rows-div {
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 11px;
  padding: 17px 0;
  font-size: 13px;
  display: flex;
}

.cha-ca-info-rows-div-2 {
  border-bottom: 0;
  align-items: center;
  gap: 11px;
  padding: 17px 0;
  font-size: 13px;
  display: flex;
}

.cha-ca-quiet-pill {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 5px;
  margin-top: 16px;
  padding: 6px 9px;
  font-size: 12px;
  line-height: 1.5;
  display: inline-block;
}

.cha-ca-verification {
  text-align: center;
  justify-items: center;
  padding: 23px 18px;
  display: grid;
}

.cha-ca-verification-icon {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 100%;
  place-items: center;
  width: 38px;
  height: 38px;
  margin-bottom: 12px;
  display: grid;
}

.cha-ca-verification-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 5px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.65;
}

.cha-ca-verification-strong {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

.asg-sa-step-tabs {
  background-color: #fff;
  border-bottom: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.asg-sa-step-tabs-button {
  color: #626875;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  border-bottom: 2px solid #0000;
  transition-behavior: normal, normal, normal;
  background-color: #efefff;
  background-image: none;
  border-image: ;
  align-items: center;
  gap: 10px;
  min-height: 82px;
  padding: 17px 20px;
  font: 700 13px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.asg-sa-step-tabs-button:hover {
  color: #4c4cd3;
  background-color: #fafbfc;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.asg-sa-step-tabs-button-2 {
  color: #626875;
  text-align: left;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  border-bottom: 2px solid #0000;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  background-image: none;
  border-image: ;
  align-items: center;
  gap: 10px;
  min-height: 82px;
  padding: 17px 20px;
  font: 700 13px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.asg-sa-step-tabs-button-2:hover {
  color: #4c4cd3;
  background-color: #fafbfc;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
}

.asg-sa-step-tabs-span {
  border: 1px solid #e2e6ed;
  border-image: ;
  border-radius: 50%;
  flex: 0 0 26px;
  place-items: center;
  width: 26px;
  height: 26px;
  font-size: 12px;
  display: grid;
}

.asg-sa-discovery-panels {
  padding: 30px;
}

.ca-agent-destinations {
  box-sizing: border-box;
}

.ca-agent-destinations.aiq-chat-memory-agents {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: 1fr 1fr;
  padding-top: 44px;
  display: grid;
  position: relative;
}

.ca-knowledge-source {
  box-sizing: border-box;
}

.ca-knowledge-source.aiq-chat-memory-source {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: var(--color--brand-tint);
  border: 1px solid #cecef0;
  border-radius: 10px;
  align-items: center;
  padding: 22px 18px;
  display: flex;
}

.cha-ca-knowledge {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.shm-af-faq {
  box-sizing: border-box;
}

.shm-af-related {
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
  display: flex;
}

.site-af-closing-1 {
  color: #080808;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  padding: 88px 0;
  scroll-margin-top: 112px;
}

.site-demo-copy-heading-h2-3 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  max-width: 100%;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: clamp(36px, 3.5vw, 48px);
  font-weight: 600;
  line-height: 1.12;
}

.site-af-soft-1-2-3-4-5-6-7-8 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  padding: 88px 0;
}

.va-record-detail {
  box-sizing: border-box;
}

.va-record-detail.aiq-voice-record-detail-211 {
  background-color: var(--color--surface-alt);
  padding: 22px;
}

.va-record-layout {
  box-sizing: border-box;
}

.va-record-layout.aiq-voice-record-layout-193 {
  border: 1px solid var(--color--line);
  border-radius: 8px;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
  display: grid;
  overflow: hidden;
}

.va-records {
  box-sizing: border-box;
}

.va-records.aiq-voice-records-194 {
  border-right: 1px solid var(--color--line);
}

.va-report-summary {
  box-sizing: border-box;
}

.va-report-summary.aiq-voice-report-summary-190 {
  margin-bottom: 24px;
}

.voa-va-analytics {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.voa-va-data-story {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
  margin-bottom: 36px;
  display: grid;
}

.voa-va-data-story-div {
  border-top: 1px solid #e2e6ed;
  padding-top: 22px;
}

.voa-va-data-story-h3 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  margin: 0 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.voa-va-data-story-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.site-af-related-a {
  color: #080808;
  text-underline-offset: 4px;
  cursor: pointer;
  border: 2px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 100px;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-af-related-a:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
}

.va-agent-destinations {
  box-sizing: border-box;
}

.va-agent-destinations.aiq-voice-agent-destinations-245 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.va-shared-memory, .va-source-connectors {
  box-sizing: border-box;
}

.va-source-connectors.aiq-voice-source-connectors-244 {
  border-right: 1px solid var(--color--brand-soft);
  border-left: 1px solid var(--color--brand-soft);
  width: 51%;
  height: 36px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.voa-af-related {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 28px;
  display: flex;
}

.voa-af-ui-1 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.cha-af-faq {
  box-sizing: border-box;
}

.site-af-faq-details-1 {
  border-bottom: 1px solid #e2e6ed;
}

.site-af-faq-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  padding: 0 24px 22px 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.apr-ap-demo-prepared-heading {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 22px 24px 0;
  font-size: 13px;
  display: flex;
}

.apr-ap-demo-prepared-heading-span {
  color: #626875;
  border: 1px solid #e2e6ed;
  border-image: ;
  border-radius: 5px;
  padding: 3px 8px;
  font-size: 12px;
}

.apr-ap-demo-tabs {
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 24px;
  margin-top: 10px;
  padding: 0 24px;
  display: flex;
}

.apr-ap-demo-tabs-button {
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 0;
  border-bottom: 2px solid #0000;
  transition-behavior: normal, normal;
  background-color: #0000;
  border-image: ;
  padding: 12px 0;
  font-family: inherit;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
}

.apr-ap-demo-tabs-button:hover {
  color: #4c4cd3;
}

.cha-af-related {
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
  display: flex;
}

.site-af-closing-1-2 {
  color: #080808;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  padding: 88px 0;
  scroll-margin-top: 112px;
}

.site-af-related-a-1 {
  color: #080808;
  text-underline-offset: 4px;
  cursor: pointer;
  border: 2px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 100px;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-af-related-a-1:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
}

.aon-on-benefit-progress {
  border: 1px solid #e2e6ed;
  background-color: #fafbfc;
  border-image: ;
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  min-height: 132px;
  padding: 22px 18px;
  font-size: 13px;
  display: block;
}

.aon-on-benefit-progress-progress {
  border: 0;
  background-color: #e2e6ed;
  border-image: ;
  border-radius: 8px;
  width: 100%;
  height: 7px;
  margin: 14px 0;
  display: block;
  overflow: hidden;
}

.aon-on-benefit-proof {
  border: 1px solid #e2e6ed;
  background-color: #fafbfc;
  border-image: ;
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  min-height: 132px;
  padding: 22px 18px;
  font-size: 13px;
  display: flex;
}

.aon-on-benefit-proof-span {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.aon-on-benefit-proof-strong {
  margin-top: 5px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.aon-on-progress-label-span {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.aon-on-progress-label-strong-2 {
  margin-top: 5px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.aon-on-proof-icon {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 8px;
  flex: 0 0 36px;
  place-items: center;
  width: 36px;
  height: 36px;
  display: grid;
}

.aon-on-resume {
  color: #4c4cd3;
  text-underline-offset: 4px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  margin-left: auto;
  font-size: 12px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.site-ao-tools-setup-list-span-1-2-3 {
  color: #626875;
  font-size: 12px;
}

.aon-on-review-panel {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.on-review-note {
  box-sizing: border-box;
}

.on-review-note.aiq-onboarding-review-note {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: flex-start;
  margin-top: 22px;
  display: flex;
}

.on-review-row {
  box-sizing: border-box;
}

.on-review-row.aiq-onboarding-review-row {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-bottom: 1px solid var(--color--line);
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.on-state, .on-text-button {
  box-sizing: border-box;
}

.on-text-button.aiq-onboarding-review-action {
  margin-top: 20px;
}

.site-af-soft-1-2-3-4-5-6-7-8-9, .site-af-soft-1-2-3-4-5-6-7-8-9-10 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  padding: 88px 0;
}

.va-setup {
  box-sizing: border-box;
}

.voa-af-ui-1-2 {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.site-af-faq-details-1-2 {
  border-bottom: 1px solid #e2e6ed;
}

.voa-af-faq {
  box-sizing: border-box;
}

.site-af-closing-1-2-3 {
  color: #080808;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  padding: 88px 0;
  scroll-margin-top: 112px;
}

.site-af-related-a-1-2 {
  color: #080808;
  text-underline-offset: 4px;
  cursor: pointer;
  border: 2px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 100px;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-af-related-a-1-2:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
}

.asg-button-3 {
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  letter-spacing: normal;
  -webkit-text-fill-color: inherit;
  white-space-collapse: collapse;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 2px solid #0000;
  transition-behavior: normal, normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  padding: 11px 22px;
  font-family: Manrope, sans-serif;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.asg-sa-preference-context {
  align-items: center;
  gap: 9px;
  margin-top: 9px;
  padding: 16px 0;
  display: flex;
}

.asg-sa-preference-context-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.asg-sa-preferences-copy-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 12px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.65;
}

.asg-sa-preferences-fields {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  max-width: 740px;
  margin-top: 28px;
  display: grid;
}

.asg-sa-step-panel {
  min-height: 340px;
}

.sa-step-panel, .aon-af-faq {
  box-sizing: border-box;
}

.aon-af-faq-layout {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 64px;
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.site-af-faq-details-1-2-3 {
  border-bottom: 1px solid #e2e6ed;
}

.aon-af-related {
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
  display: flex;
}

.aon-demo-form-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 64px;
  width: min(100% - 64px, 1240px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.site-af-closing-1-2-3-4 {
  color: #080808;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  padding: 88px 0;
  scroll-margin-top: 112px;
}

.site-af-related-a-1-2-3 {
  color: #080808;
  text-underline-offset: 4px;
  cursor: pointer;
  border: 2px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 100px;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-af-related-a-1-2-3:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
}

.ap-demo-search-label {
  box-sizing: border-box;
}

.apr-ap-demo-avatar {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 50%;
  place-items: center;
  width: 27px;
  height: 27px;
  margin-right: 8px;
  font-size: 12px;
  font-weight: 700;
  display: inline-grid;
}

.apr-ap-demo-panel {
  min-width: 0;
  min-height: 380px;
  padding: 24px;
}

.apr-ap-demo-panel-note {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 18px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.65;
}

.apr-ap-demo-panel-title {
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 20px;
  display: flex;
}

.apr-ap-demo-panel-title-h3 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}

.apr-ap-demo-panel-title-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 46ch;
  margin: 8px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.apr-ap-demo-table-empty {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  padding: 20px 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.apr-ap-demo-table-scroll {
  overflow-x: auto;
}

.apr-ap-demo-table-scroll-table {
  text-align: left;
  border-collapse: collapse;
  white-space-collapse: collapse;
  font-variant-numeric: tabular-nums;
  width: 100%;
  font-size: 13px;
}

.apr-ap-demo-table-scroll-td {
  border-bottom: 1px solid #e2e6ed;
  padding: 15px 10px;
  font-size: 13px;
  font-weight: 700;
}

.apr-ap-demo-table-scroll-td-2 {
  border-bottom: 1px solid #e2e6ed;
  padding: 15px 10px;
  font-size: 13px;
}

.apr-ap-demo-table-scroll-th {
  color: #626875;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  padding: 12px 10px;
  font-size: 12px;
  font-weight: 700;
}

.apr-ap-demo-channel-choice {
  border: 1px solid #e2e6ed;
  border-image: ;
  border-radius: 8px;
  flex-shrink: 0;
  gap: 4px;
  padding: 3px;
  display: flex;
}

.apr-ap-demo-channel-choice-button {
  color: #626875;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 5px;
  min-height: 44px;
  padding: 7px 12px;
  font: 700 12px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
}

.apr-ap-demo-channel-choice-button:hover {
  color: #4c4cd3;
}

.apr-ap-demo-email {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 12px;
  padding: 22px;
}

.apr-ap-demo-email-layout {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: 20px;
  display: grid;
}

.apr-ap-demo-email-layout-h4 {
  color: #214c3d;
  letter-spacing: -.025em;
  margin: 0 0 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.apr-ap-demo-email-layout-img {
  aspect-ratio: 1.5;
  vertical-align: baseline;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.apr-ap-demo-email-layout-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.65;
}

.apr-ap-demo-juniper-wordmark {
  color: #214c3d;
  letter-spacing: .14em;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  margin-bottom: 20px;
  font: 500 23px / 1.1 Georgia, Times, Times New Roman, serif;
}

.apr-ap-demo-juniper-wordmark-small {
  letter-spacing: .15em;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  margin-top: 6px;
  font: 700 11px / 1.5 Manrope, sans-serif;
  display: block;
}

.apr-ap-demo-message-toolbar {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px;
  display: flex;
}

.apr-ap-demo-message-toolbar-h3 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}

.apr-ap-demo-panel-note-1 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 18px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.65;
}

.apr-ap-demo-sms {
  -webkit-text-fill-color: inherit;
  border: 1px solid #e2e6ed;
  background: #fafbfc;
  border-image: ;
  border-radius: 12px;
  min-height: 250px;
  padding: 24px;
}

.apr-ap-demo-sms-label {
  color: #626875;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.apr-ap-demo-sms-p {
  color: #080808;
  text-wrap-style: pretty;
  background-color: #e2e6ed;
  border-radius: 12px;
  max-width: 70ch;
  margin: 0 0 14px;
  padding: 16px;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.65;
}

.site-ao-tools-setup-list-span-1-2-3-4 {
  color: #626875;
  font-size: 12px;
}

.asg-button-4 {
  min-height: 44px;
  box-shadow: none;
  color: #4c4cd3;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 1px solid #cecef0;
  transition-behavior: normal, normal, normal;
  white-space-collapse: collapse;
  background-color: #0000;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  padding: 11px 22px;
  font-family: Manrope, sans-serif;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.asg-button-4:hover {
  -webkit-text-fill-color: inherit;
  background: none;
}

.asg-sa-product-format {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 5px;
  padding: 4px 7px;
  font-size: 12px;
  line-height: 1.5;
  display: inline-block;
}

.asg-sa-product-result {
  border: 1px solid #e2e6ed;
  background-color: #fafbfc;
  border-image: ;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  min-width: 0;
  padding: 18px 20px;
  display: flex;
}

.asg-sa-product-result-button {
  color: #4c4cd3;
  text-align: center;
  letter-spacing: normal;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 1px solid #cecef0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  background-image: none;
  border-image: ;
  border-radius: 100px;
  flex-shrink: 0;
  max-width: 125px;
  min-height: 44px;
  padding: 8px 12px;
  font: 700 12px / 1.5 Manrope, sans-serif;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
}

.asg-sa-product-result-button:hover {
  background-color: #efefff;
  background-clip: initial;
  -webkit-text-fill-color: inherit;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  border-color: #b7a5ff;
}

.asg-sa-product-result-h4 {
  color: #080808;
  letter-spacing: -.015em;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  margin: 9px 0 0;
  font: 700 17px / 1.4 Manrope, sans-serif;
}

.asg-sa-product-result-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 5px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}

.asg-sa-results-empty {
  text-align: center;
  max-width: 550px;
  margin: 26px auto;
  padding: 20px;
}

.asg-sa-results-empty-h3 {
  color: #080808;
  letter-spacing: -.015em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
}

.asg-sa-results-empty-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 12px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.65;
}

.asg-sa-results-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  display: grid;
}

.asg-sa-results-heading {
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
  display: flex;
}

.asg-sa-results-heading-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 12px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.65;
}

.asg-sa-text-button {
  color: #4c4cd3;
  text-align: center;
  letter-spacing: normal;
  text-underline-offset: 4px;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  background-image: none;
  border-image: ;
  min-height: 44px;
  padding: 8px 0;
  font: 700 13px / 1.5 Manrope, sans-serif;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
}

.asg-sa-text-button:hover {
  color: #080808;
}

.sa-product-result, .sa-results-empty {
  box-sizing: border-box;
}

.apr-ap-demo-flow {
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.apr-ap-demo-flow-icon {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 7px;
  flex-shrink: 0;
  place-items: center;
  width: 30px;
  height: 30px;
  display: grid;
}

.apr-ap-demo-flow-li {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 10px;
  align-items: flex-start;
  gap: 14px;
  padding: 13px 16px;
  display: flex;
  position: relative;
}

.apr-ap-demo-flow-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 5px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.apr-ap-demo-flow-span {
  color: #626875;
  margin-bottom: 4px;
  font-size: 12px;
  display: block;
}

.apr-ap-demo-flow-toolbar {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px;
  display: flex;
}

.apr-ap-demo-flow-toolbar-h3 {
  color: #080808;
  letter-spacing: -.02em;
  text-wrap-style: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
}

.apr-ap-demo-panel-note-1-2 {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 18px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.65;
}

.apr-ap-demo-prepared-footer {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-top: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 18px 24px;
  display: flex;
}

.apr-ap-demo-prepared-footer-span {
  color: #626875;
  font-size: 12px;
}

.apr-ap-demo-review-link {
  color: #fff;
  text-underline-offset: 5px;
  -webkit-text-fill-color: inherit;
  white-space-collapse: collapse;
  transition-behavior: normal, normal, normal;
  background: #6262f5;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding: 11px 18px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.asg-button-5 {
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-align: center;
  letter-spacing: normal;
  -webkit-text-fill-color: inherit;
  white-space-collapse: collapse;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  font-style: inherit;
  font-variant-ligatures: inherit;
  font-variant-caps: inherit;
  font-variant-numeric: inherit;
  font-variant-east-asian: inherit;
  font-variant-alternates: inherit;
  font-variant-position: inherit;
  font-stretch: inherit;
  font-size-adjust: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  border: 2px solid #0000;
  transition-behavior: normal, normal, normal;
  background: #6262f5;
  border-image: ;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 11px 22px;
  font-family: Manrope, sans-serif;
  text-decoration-line: none;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
  transform: none;
}

.asg-sa-context-source-list {
  min-width: 0;
}

.asg-sa-context-source-list-div {
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 13px;
  padding: 6px 0 18px;
  display: flex;
}

.asg-sa-context-source-list-div-2 {
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 13px;
  padding: 18px 0;
  display: flex;
}

.asg-sa-context-source-list-span {
  color: #626875;
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.6;
  display: block;
}

.asg-sa-context-source-list-strong {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
}

.asg-sa-example-tag {
  color: #626875;
  margin-top: 25px;
  font-size: 12px;
  line-height: 1.6;
  display: inline-block;
}

.asg-sa-product-context {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 32px;
  display: grid;
}

.asg-sa-product-context-footer {
  border-top: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-top: 25px;
  padding-top: 26px;
  display: flex;
}

.asg-sa-product-format-1 {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 5px;
  padding: 4px 7px;
  font-size: 12px;
  line-height: 1.5;
  display: inline-block;
}

.asg-sa-product-summary {
  border: 1px solid #e2e6ed;
  background-color: #fafbfc;
  border-image: ;
  border-radius: 12px;
  padding: 26px;
}

.asg-sa-product-summary-h3 {
  color: #080808;
  letter-spacing: -.015em;
  text-wrap-style: balance;
  margin: 20px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.asg-sa-product-summary-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 12px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.65;
}

.asg-sa-text-button-2 {
  color: #4c4cd3;
  text-align: center;
  letter-spacing: normal;
  text-underline-offset: 4px;
  cursor: pointer;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-variant-position: normal;
  font-size-adjust: none;
  font-kerning: auto;
  font-language-override: normal;
  border: 0;
  transition-behavior: normal, normal, normal;
  background-color: #0000;
  background-image: none;
  border-image: ;
  min-height: 44px;
  padding: 8px 0;
  font: 700 13px / 1.5 Manrope, sans-serif;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
}

.asg-sa-text-button-2:hover {
  color: #080808;
}

.sa-example-tag, .sa-shopping-icon, .sa-shopping-preview, .sa-text-button, .ap-chart-caption {
  box-sizing: border-box;
}

.ap-chart-caption.aiq-apr-report-caption {
  padding-top: var(--space--12);
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  color: var(--color--text-muted);
  justify-content: space-between;
  font-size: 12px;
  line-height: 1.65;
  display: flex;
}

.ap-flow-ui-action {
  box-sizing: border-box;
}

.ap-flow-ui-action.ap-flow-ui-split-icon.aiq-apr-flow-action-split {
  background-color: var(--color--brand-tint);
  border-radius: 50%;
  flex: 0 0 28px;
  place-items: center;
  width: 28px;
  height: 28px;
  display: grid;
}

.ap-flow-ui-action.aiq-apr-flow-action {
  background-color: #e5f4ff;
  border-radius: 50%;
  flex: 0 0 28px;
  place-items: center;
  width: 28px;
  height: 28px;
  display: grid;
}

.ap-flow-ui-bar {
  box-sizing: border-box;
}

.ap-flow-ui-bar.aiq-apr-flow-bar {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  border-bottom: 1px solid var(--color--line);
  background-color: var(--color--white);
  justify-content: space-between;
  align-items: center;
  padding: 15px 18px;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.ap-flow-ui-branch-label {
  box-sizing: border-box;
}

.ap-flow-ui-branch-label.aiq-apr-flow-branch-label {
  color: var(--color--text-muted);
  padding-bottom: 9px;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.ap-flow-ui-branches {
  box-sizing: border-box;
}

.ap-flow-ui-branches.aiq-apr-flow-branches {
  max-width: 410px;
  padding-top: var(--space--24);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  margin: 0 auto;
  display: grid;
  position: relative;
}

.ap-flow-ui-canvas {
  box-sizing: border-box;
}

.ap-flow-ui-canvas.aiq-apr-flow-canvas {
  padding: var(--space--16) var(--space--16) 18px;
}

.ap-flow-ui-end, .ap-flow-ui-followup, .ap-flow-ui-node {
  box-sizing: border-box;
}

.ap-flow-ui-node.ap-flow-ui-trigger.aiq-apr-flow-trigger {
  min-width: 0;
  min-height: 0;
  padding: var(--space--08) 15px;
  border: 1px solid var(--color--line);
  background-color: var(--color--brand-tint);
  text-align: left;
  border-radius: 8px;
  font-size: 13px;
  line-height: 1.5;
}

.ap-flow-ui-node.ap-flow-ui-wait.aiq-apr-flow-wait {
  min-width: 0;
  min-height: 0;
  padding: var(--space--08) 15px;
  border: 1px solid var(--color--line);
  background-color: var(--color--line);
  text-align: left;
  border-radius: 8px;
  font-size: 13px;
  line-height: 1.5;
}

.ap-flow-ui-node.ap-flow-ui-end.aiq-apr-flow-end {
  min-width: 0;
  min-height: 0;
  padding: var(--space--08) var(--space--12);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  text-align: left;
  border-radius: 8px;
  align-items: center;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.ap-flow-ui-node.ap-flow-ui-followup.aiq-apr-flow-followup {
  min-width: 0;
  min-height: 0;
  padding: var(--space--08) var(--space--12);
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  text-align: left;
  border-radius: 8px;
  font-size: 13px;
  line-height: 1.5;
}

.ap-flow-ui-node.aiq-apr-flow-step-node {
  min-width: 0;
  min-height: 0;
  padding: var(--space--08) 15px;
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  text-align: left;
  border-radius: 8px;
  font-size: 13px;
  line-height: 1.5;
}

.ap-flow-ui-split-icon, .ap-flow-ui-stages {
  box-sizing: border-box;
}

.ap-flow-ui-stages.aiq-apr-flow-stages {
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.ap-flow-ui-title {
  box-sizing: border-box;
}

.ap-flow-ui-title.aiq-apr-flow-node-title, .ap-flow-ui-title.aiq-apr-flow-branch-title {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: center;
  min-height: 24px;
  display: flex;
}

.ap-flow-ui-trigger, .ap-flow-ui-wait, .ap-mini-chart {
  box-sizing: border-box;
}

.ap-mini-chart.aiq-apr-report-chart {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  grid-template-columns: repeat(7, minmax(0, 1fr));
  align-items: end;
  height: 115px;
  padding-top: 15px;
  display: grid;
}

.apr-ap-capability {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  padding: 28px;
  display: flex;
}

.apr-ap-capability-copy {
  flex: 1;
  min-height: 0;
  margin-bottom: 24px;
}

.apr-ap-capability-copy-h3 {
  color: #080808;
  letter-spacing: -.025em;
  text-wrap-style: balance;
  margin: 0 0 10px;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.apr-ap-capability-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-rows: 1fr;
  gap: 24px;
  display: grid;
}

.apr-ap-capability-well {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 460px;
  min-height: 460px;
  padding: 16px 24px;
  display: flex;
  overflow: hidden;
}

.apr-ap-chip-row {
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 16px;
  display: flex;
}

.apr-ap-chip-row-span {
  color: #4c4cd3;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  border-radius: 5px;
  padding: 5px 8px;
  font-size: 12px;
}

.apr-ap-juniper {
  color: #214c3d;
  letter-spacing: .14em;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  grid-row: span 2;
  font: 500 20px / 1.1 Georgia, Times, Times New Roman, serif;
}

.apr-ap-juniper-small {
  letter-spacing: .15em;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-variant-alternates: normal;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-variant-position: normal;
  margin-top: 5px;
  font: 700 11px / 1.5 Manrope, sans-serif;
  display: block;
}

.apr-ap-message-paper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 12px 24px;
  padding-top: 18px;
  display: grid;
}

.apr-ap-message-paper-p {
  color: #626875;
  text-wrap-style: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}

.apr-ap-message-paper-strong {
  color: #214c3d;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.3;
}

.apr-ap-mini-bar {
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 10px;
  padding-bottom: 16px;
  font-size: 12px;
  display: flex;
}

.apr-ap-mini-bar-span {
  color: #626875;
  margin-left: auto;
  font-size: 12px;
}

.apr-ap-mini-flow {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 12px;
  width: 100%;
  max-width: 460px;
  min-height: 0;
  margin: 0;
  padding: 0;
  font-size: 13px;
  display: block;
  overflow: hidden;
}

.apr-ap-mini-message {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 12px;
  width: 100%;
  max-width: 460px;
  min-height: 0;
  margin: 0;
  padding: 20px;
  font-size: 13px;
}

.apr-ap-mini-row {
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 0;
  font-size: 13px;
  display: flex;
}

.apr-ap-mini-row-span {
  color: #626875;
}

.apr-ap-mini-ui, .apr-ap-report-example {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 12px;
  width: 100%;
  max-width: 460px;
  min-height: 0;
  margin: 0;
  padding: 20px;
  font-size: 13px;
}

.apr-ap-section-head {
  max-width: 760px;
  margin-bottom: 40px;
}

.asg-sa-connection {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.asg-sa-connection-steps {
  margin: 0;
  padding: 12px 24px;
  list-style-type: none;
}

.asg-sa-connection-steps-li {
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 15px;
  padding: 24px 0;
  display: flex;
  position: relative;
}

.asg-sa-connection-steps-li-2 {
  border: 0;
  border-image: ;
  align-items: center;
  gap: 15px;
  padding: 24px 0;
  display: flex;
  position: relative;
}

.asg-sa-connection-steps-strong {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
}

.site-sa-connection-steps-span-1-2 {
  color: #626875;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.6;
  display: block;
}

.asg-af-faq {
  box-sizing: border-box;
}

.site-af-faq-details-1-2-3-4 {
  border-bottom: 1px solid #e2e6ed;
}

.site-af-soft-1-2-3-4-5-6-7-8-9-10-11 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  padding: 88px 0;
}

.asg-af-related {
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
  display: flex;
}

.site-af-closing-1-2-3-4-5 {
  color: #080808;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  padding: 88px 0;
  scroll-margin-top: 112px;
}

.site-af-related-a-1-2-3-4 {
  color: #080808;
  text-underline-offset: 4px;
  cursor: pointer;
  border: 2px solid #e2e6ed;
  transition-behavior: normal, normal;
  background-color: #fff;
  border-image: ;
  border-radius: 100px;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration-line: none;
  transition: background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.site-af-related-a-1-2-3-4:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
}

.ap-review-field-pair {
  box-sizing: border-box;
}

.ap-review-field-pair.aiq-apr-review-field-pair {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.apr-ap-manual-note {
  color: #080808;
  text-wrap-style: pretty;
  align-items: center;
  gap: 10px;
  max-width: 70ch;
  margin: 24px 0 0;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.65;
  display: flex;
}

.apr-ap-manual-note.aiq-apr-review-instructions {
  color: #ffffffc7;
  max-width: 70ch;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
}

.apr-ap-review-checks {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 0 24px;
  margin: 28px 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.apr-ap-review-checks-li {
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  gap: 12px;
  padding: 16px 0;
  font-size: 15px;
  display: flex;
}

.apr-ap-review-checks-li.aiq-showcase-review-row {
  color: var(--color--white);
  border-bottom-color: #b7a5ff42;
}

.apr-ap-review-product {
  border: 1px solid #e2e6ed;
  background-color: #fff;
  border-image: ;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.site-af-soft-1-2-3-4-5-6-7-8-9-10-11-12 {
  -webkit-text-fill-color: inherit;
  background: #fafbfc;
  padding: 88px 0;
}

.site-af-soft-1-2-3-4-5-6-7-8-9-10-11-12.aiq-section-dark {
  background-color: var(--color--text);
}

.apr-ap-faq {
  box-sizing: border-box;
}

.site-af-faq-details-1-2-3-4-5 {
  border-bottom: 1px solid #e2e6ed;
}

.apr-ap-closing {
  color: #080808;
  -webkit-text-fill-color: inherit;
  background: #efefff;
  padding: 88px 0;
  scroll-margin-top: 112px;
}

.apr-ap-related {
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 30px;
  display: flex;
}

.apr-ap-related-a {
  color: #4c4cd3;
  text-underline-offset: 5px;
  transition-behavior: normal, normal, normal;
  align-items: center;
  min-height: 44px;
  font-size: 14px;
  font-weight: 700;
  text-decoration-line: underline;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
  display: inline-flex;
}

.aiq-home-offer-image {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  object-fit: contain;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  display: block;
}

.hub-main {
  color: #080808;
  background-color: #fff;
  padding-top: 120px;
  font-family: Manrope, sans-serif;
}

.hub-wrap {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 24px;
}

.hub-eyebrow, .hub-tag {
  color: #4c4cd3;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #efefff;
  border-radius: 100px;
  margin: 0 0 12px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.hub-h1 {
  letter-spacing: -.04em;
  max-width: 16ch;
  margin: 0 0 16px;
  font-size: clamp(40px, 6vw, 64px);
  font-weight: 600;
  line-height: 1.02;
}

.hub-lede {
  color: #626875;
  max-width: 52ch;
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
}

.hub-hero {
  padding: 56px 0 40px;
}

.hub-h2 {
  letter-spacing: -.03em;
  margin: 0 0 12px;
  font-size: clamp(28px, 3.4vw, 40px);
  font-weight: 600;
  line-height: 1.1;
}

.hub-h2-inv {
  color: #fff;
}

.hub-h3 {
  letter-spacing: -.02em;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25;
}

.hub-body {
  color: #626875;
  max-width: 48ch;
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 1.55;
}

.hub-body-inv {
  color: #e4e1ff;
  max-width: 52ch;
  margin-bottom: 28px;
}

.hub-meta {
  color: #626875;
  margin: 0;
  font-size: 14px;
}

.hub-meta-lg {
  margin-bottom: 24px;
}

.hub-img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

.hub-feature {
  padding: 0 0 72px;
}

.hub-feature-card {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  color: inherit;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  text-decoration: none;
  display: grid;
}

.hub-feature-card:focus {
  outline-offset: 3px;
  outline: 3px solid #6262f5;
}

.hub-feature-media {
  aspect-ratio: 4 / 3;
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 1px 2px #16163a0f, 0 8px 24px -8px #16163a1f;
}

.hub-feature-body {
  justify-items: start;
  display: grid;
}

.hub-link {
  color: #4c4cd3;
  border-bottom: 2px solid #b7a5ff;
  padding-bottom: 2px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.hub-list {
  border-top: 1px solid #e2e6ed;
  padding: 56px 0 72px;
}

.hub-list-head {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 40px;
  display: grid;
}

.hub-chips {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.hub-chip {
  color: #080808;
  border: 1px solid #e2e6ed;
  border-radius: 100px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background .25s, border-color .25s;
}

.hub-chip:hover {
  background-color: #efefff;
  border-color: #b7a5ff;
}

.hub-chip:focus {
  outline-offset: 3px;
  outline: 3px solid #6262f5;
}

.hub-card {
  color: inherit;
  text-decoration: none;
  display: block;
}

.hub-card:focus {
  outline-offset: 3px;
  outline: 3px solid #6262f5;
}

.hub-btn {
  color: #2b2a8f;
  background-color: #fff;
  border-radius: 100px;
  padding: 16px 24px;
  font-weight: 700;
  text-decoration: none;
  transition: transform .2s;
  display: inline-block;
}

.hub-btn:hover {
  transform: translateY(-1px);
}

.hub-btn:active {
  transform: scale(.98);
}

.hub-btn:focus {
  outline-offset: 3px;
  outline: 3px solid #b7a5ff;
}

.hub-pager-btn {
  color: #080808;
  border: 1px solid #e2e6ed;
  border-radius: 100px;
  padding: 14px 24px;
  font-weight: 700;
  text-decoration: none;
}

.hub-pager-btn:hover {
  border-color: #6262f5;
}

.hub-pager-btn:focus {
  outline-offset: 3px;
  outline: 3px solid #6262f5;
}

.hub-chip-active {
  color: #fff;
  background-color: #6262f5;
  border-color: #6262f5;
}

.hub-chip-active:hover {
  background-color: #4c4cd3;
  border-color: #4c4cd3;
}

.hub-grid {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.hub-card-media {
  aspect-ratio: 8 / 5;
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 20px;
  overflow: hidden;
  box-shadow: 0 1px 2px #16163a0f, 0 8px 24px -8px #16163a1f;
}

.hub-pager {
  justify-content: space-between;
  margin-top: 56px;
  display: flex;
}

.hub-pager-off {
  opacity: .5;
  pointer-events: none;
  color: #626875;
}

.hub-cta {
  padding: 0 0 96px;
}

.hub-cta-card {
  color: #fff;
  background-color: #2b2a8f;
  border-radius: 24px;
  justify-items: start;
  padding: 56px;
  display: grid;
}

.int-hero-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
  align-items: end;
  display: grid;
}

.int-h1 {
  max-width: 14ch;
}

.int-actions {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.hub-btn-brand {
  color: #fff;
  background-color: #6262f5;
}

.hub-btn-brand:hover {
  background-color: #4c4cd3;
}

.int-hero-panel {
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  padding: 28px;
}

.int-panel-label {
  color: #626875;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 13px;
  font-weight: 700;
}

.int-panel-list {
  display: grid;
}

.int-panel-row {
  color: #080808;
  border-bottom: 1px solid #e2e6ed;
  padding: 14px 0;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.int-panel-row:hover {
  color: #4c4cd3;
}

.int-band {
  border-top: 1px solid #e2e6ed;
  padding: 72px 0;
  font-family: Manrope, sans-serif;
}

.int-band-tint {
  background-color: #fafbfc;
}

.int-band-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  align-items: center;
  display: grid;
}

.int-band-flip {
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
}

.int-band-copy {
  justify-items: start;
  display: grid;
}

.int-tiles {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.int-tile {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  padding: 20px;
  text-decoration: none;
  transition: border-color .25s, transform .25s;
  display: grid;
}

.int-tile:hover {
  border-color: #b7a5ff;
  transform: translateY(-2px);
}

.int-tile:focus {
  outline-offset: 3px;
  outline: 3px solid #6262f5;
}

.int-mono {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 12px;
  place-items: center;
  width: 44px;
  height: 44px;
  font-size: 20px;
  font-weight: 700;
  display: grid;
}

.int-name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}

.pt2-hero-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: end;
  display: grid;
}

.pt2-h1 {
  max-width: 12ch;
}

.pt2-why {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.pt2-why-row {
  border-top: 1px solid #e2e6ed;
  padding: 20px 0;
}

.pt2-why-title {
  color: #080808;
  letter-spacing: -.02em;
  margin: 0 0 6px;
  font-size: 20px;
  font-weight: 600;
}

.pt2-why-body {
  color: #626875;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}

.pt2-head {
  justify-items: start;
  margin-bottom: 40px;
  display: grid;
}

.pt2-featured {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
  margin-bottom: 32px;
  display: grid;
}

.pt2-big {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  align-content: space-between;
  min-height: 220px;
  padding: 24px;
  text-decoration: none;
  transition: border-color .25s, transform .25s;
  display: grid;
}

.pt2-big:hover {
  border-color: #b7a5ff;
  transform: translateY(-2px);
}

.pt2-big:focus {
  outline-offset: 3px;
  outline: 3px solid #6262f5;
}

.pt2-mono {
  width: 52px;
  height: 52px;
  font-size: 24px;
}

.pt2-big-name {
  letter-spacing: -.02em;
  font-size: 22px;
  font-weight: 600;
}

.pt2-big-desc {
  color: #626875;
  font-size: 14px;
  line-height: 1.4;
}

.pt2-dir {
  grid-column-gap: 24px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.pt2-dir-2 {
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
}

.pt2-dir-link {
  color: #080808;
  border-bottom: 1px solid #e2e6ed;
  padding: 12px 0;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.pt2-dir-link:hover {
  color: #4c4cd3;
}

.pt2-dir-link:focus {
  outline-offset: 3px;
  outline: 3px solid #6262f5;
}

.cs-featured {
  padding: 0 0 56px;
}

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

.cs-big {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  color: #080808;
  background-color: #efefff;
  border-radius: 24px;
  align-content: space-between;
  justify-items: start;
  min-height: 320px;
  padding: 36px;
  text-decoration: none;
  transition: transform .25s;
  display: grid;
}

.cs-big:hover {
  transform: translateY(-2px);
}

.cs-big:focus {
  outline-offset: 3px;
  outline: 3px solid #6262f5;
}

.cs-big-alt {
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
}

.cs-big-title {
  letter-spacing: -.03em;
  max-width: 18ch;
  font-size: clamp(28px, 3.2vw, 40px);
  font-weight: 600;
  line-height: 1.1;
}

.cs-rows {
  grid-column-gap: 48px;
  grid-row-gap: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.cs-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #080808;
  border-bottom: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: 44px 1fr auto;
  align-items: center;
  padding: 16px 0;
  text-decoration: none;
  display: grid;
}

.cs-row:hover {
  color: #4c4cd3;
}

.cs-row:focus {
  outline-offset: 3px;
  outline: 3px solid #6262f5;
}

.cs-row-name {
  font-size: 18px;
  font-weight: 600;
}

.cs-row-go {
  color: #4c4cd3;
  font-size: 14px;
  font-weight: 700;
}

.aiq-global-header-new {
  color: #fff;
  letter-spacing: .01em;
  background-color: #6262f5;
  border-radius: 100px;
  align-items: center;
  margin-left: 8px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: inline-flex;
}

.aiq-global-header-stat-row {
  grid-column-gap: 12px;
  flex-wrap: nowrap;
  align-items: baseline;
  display: flex;
}

.aiq-global-header-award-row {
  grid-column-gap: 16px;
  border-top: 1px solid #00000014;
  flex-wrap: nowrap;
  align-items: center;
  margin-top: 8px;
  padding-top: 20px;
  display: flex;
}

.aiq-global-header-award-stack {
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  display: flex;
}

.aiq-global-header-award-label {
  color: #4f46e5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.aiq-global-header-award-title {
  color: #14122b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
  display: block;
}

.aiq-global-header-award-cta {
  color: #4f46e5;
  margin-top: 4px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
}

.aiq-vip {
  box-sizing: border-box;
  color: var(--color--text);
  letter-spacing: normal;
  text-transform: none;
  white-space: normal;
  text-align: start;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: contents;
}

.vip-story {
  box-sizing: border-box;
  min-width: 0;
  box-shadow: none;
  color: var(--color--text);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background: #b7a5ff09;
  border: 1px solid #b7a5ff42;
  border-radius: 32px;
  margin: 0;
  scroll-margin-top: 0;
  position: relative;
  overflow: hidden;
}

.vip-stage {
  box-sizing: border-box;
  height: 42rem;
  min-height: 0;
  text-shadow: none;
  isolation: isolate;
  padding: 0;
  transition: none;
  position: relative;
}

.vip-native-example-open {
  box-sizing: border-box;
  text-shadow: none;
  display: contents;
}

.vip-astro {
  z-index: 3;
  box-sizing: border-box;
  opacity: 0;
  pointer-events: none;
  text-shadow: none;
  visibility: hidden;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  transition: opacity .48s cubic-bezier(.2, .7, .2, 1), transform .48s cubic-bezier(.2, .7, .2, 1), visibility .48s;
  display: flex;
  position: absolute;
  inset: 0;
  transform: translateY(9px);
}

.vip-composer {
  box-sizing: border-box;
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  width: 100%;
  max-width: 590px;
  box-shadow: none;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 32px;
  gap: 1.5rem;
  padding: 2rem;
  display: grid;
}

.vip-prompt {
  box-sizing: border-box;
  min-height: 8rem;
  color: var(--color--text);
  text-shadow: none;
  margin: 0;
  padding: 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}

.vip-prompt-copy {
  box-sizing: border-box;
  width: 1px;
  height: 1px;
  text-shadow: none;
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.vip-typed {
  box-sizing: border-box;
  text-shadow: none;
}

.vip-caret {
  box-sizing: border-box;
  background-color: var(--color--brand);
  width: 1px;
  height: 1.05em;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  vertical-align: -.1em;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  margin-left: .5rem;
  display: inline-block;
}

.vip-composer-bottom {
  box-sizing: border-box;
  text-shadow: none;
  justify-content: space-between;
  align-items: flex-end;
  gap: .5rem;
  margin: 0;
  display: flex;
}

.vip-modes {
  box-sizing: border-box;
  text-shadow: none;
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  margin: 0;
  display: flex;
}

.vip-mode {
  box-sizing: border-box;
  background-color: var(--color--surface-alt);
  color: var(--color--text-muted);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 100px;
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: .5rem;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.vip-mode-icon {
  box-sizing: border-box;
  width: 14px;
  max-width: 100%;
  height: auto;
  text-shadow: none;
  vertical-align: middle;
  border: 0;
  display: inline-block;
}

.vip-mode-selected {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 100px;
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: .5rem;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.vip-mode-attach {
  box-sizing: border-box;
  background-color: var(--color--surface-alt);
  color: var(--color--text-muted);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 100px;
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: .5rem;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.vip-model-send {
  box-sizing: border-box;
  text-shadow: none;
  flex: none;
  align-items: center;
  gap: .5rem;
  margin: 0;
  display: flex;
}

.vip-model {
  box-sizing: border-box;
  color: var(--color--text);
  text-shadow: none;
  white-space: nowrap;
  align-items: center;
  gap: .5rem;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.vip-model-dot {
  box-sizing: border-box;
  width: 7px;
  max-width: 100%;
  height: auto;
  text-shadow: none;
  vertical-align: middle;
  border: 0;
  display: inline-block;
}

.vip-model-chevron {
  box-sizing: border-box;
  width: 14px;
  max-width: 100%;
  height: auto;
  text-shadow: none;
  vertical-align: middle;
  border: 0;
  display: inline-block;
}

.vip-send {
  box-sizing: border-box;
  background-color: var(--color--brand);
  pointer-events: none;
  width: 44px;
  height: 44px;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  cursor: default;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border: 0;
  border-radius: 50%;
  flex: none;
  place-items: center;
  padding: 0;
  transition: transform .2s, box-shadow .2s;
  display: grid;
}

.vip-send-icon {
  box-sizing: border-box;
  width: 18px;
  max-width: 100%;
  height: auto;
  text-shadow: none;
  vertical-align: middle;
  border: 0;
  display: inline-block;
}

.vip-flow {
  z-index: 2;
  visibility: hidden;
  box-sizing: border-box;
  border: 1px solid var(--color--line);
  background-color: var(--color--surface-alt);
  width: calc(100% - 3rem);
  max-width: 32rem;
  height: max-content;
  box-shadow: none;
  opacity: 0;
  pointer-events: none;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-block: 1px solid #f0f0f0;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin: auto;
  padding: 0;
  transition: opacity .48s cubic-bezier(.2, .7, .2, 1), transform .48s cubic-bezier(.2, .7, .2, 1), visibility .48s;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
  transform: translateY(9px);
}

.vip-flow-head {
  box-sizing: border-box;
  border-bottom: 1px solid var(--color--line);
  background-color: var(--color--white);
  width: 100%;
  min-height: 3rem;
  color: var(--color--text);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  flex: none;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin: 0;
  padding: 1rem;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.vip-flow-title {
  box-sizing: border-box;
  min-width: 0;
  max-width: none;
  text-shadow: none;
  align-items: center;
  gap: .5rem;
  margin: 0;
  display: flex;
}

.vip-native-refresh {
  box-sizing: border-box;
  background-color: var(--color--brand);
  width: 24px;
  min-width: 0;
  height: 24px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border: 0;
  border-radius: 0;
  flex: none;
  justify-self: end;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  transition: color .5s cubic-bezier(.2, .7, .2, 1);
  display: block;
  position: relative;
  inset: auto;
  transform: none;
}

.vip-flow-draft {
  box-sizing: border-box;
  max-width: 70%;
  color: var(--color--text-muted);
  text-align: right;
  text-shadow: none;
  white-space: normal;
  -webkit-text-fill-color: inherit;
  background: none;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
  display: block;
}

.vip-flow-canvas {
  box-sizing: border-box;
  width: 100%;
  text-shadow: none;
  background-color: #f0f3fa;
  background-size: 16px 16px;
  padding: 1rem;
  display: block;
}

.vip-flow-list {
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-shadow: none;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  position: static;
}

.vip-flow-node {
  visibility: visible;
  box-sizing: border-box;
  border: 1px solid var(--color--line);
  background-color: var(--color--brand-tint);
  width: 21rem;
  max-width: 90%;
  min-height: 0;
  box-shadow: none;
  opacity: 1;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 8px;
  grid-area: auto;
  grid-template-rows: auto;
  grid-template-columns: 28px minmax(0, 1fr);
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: .5rem 1rem;
  transition: opacity .42s cubic-bezier(.2, .7, .2, 1), transform .42s cubic-bezier(.2, .7, .2, 1), border-color .2s cubic-bezier(.2, .7, .2, 1), background-color .2s cubic-bezier(.2, .7, .2, 1);
  display: grid;
  position: relative;
  inset: auto;
  transform: none;
}

.vip-node-icon {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  width: 28px;
  height: 28px;
  color: var(--color--brand-ink);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border: 0;
  border-radius: 50%;
  flex: none;
  place-items: center;
  display: grid;
  position: static;
  inset: auto;
}

.vip-node-image {
  box-sizing: border-box;
  width: 17px;
  max-width: 100%;
  height: 17px;
  text-shadow: none;
  vertical-align: middle;
  object-fit: contain;
  border: 0;
  display: inline-block;
}

.vip-node-copy {
  box-sizing: border-box;
  min-width: 0;
  text-shadow: none;
  gap: .5rem;
  margin: 0;
  padding: 0;
  display: grid;
}

.vip-node-kind {
  box-sizing: border-box;
  min-height: 24px;
  color: var(--color--text-muted);
  letter-spacing: 0;
  text-shadow: none;
  margin: 0 0 .5rem;
  padding-left: 2rem;
  font-size: 12px;
  font-weight: 600;
  line-height: 24px;
  display: none;
}

.vip-node-title {
  box-sizing: border-box;
  color: var(--color--text);
  letter-spacing: 0;
  text-shadow: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  display: block;
}

.vip-node-description {
  box-sizing: border-box;
  color: var(--color--text-muted);
  text-shadow: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.3;
  display: block;
}

.vip-flow-node-context-2 {
  visibility: visible;
  box-sizing: border-box;
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  width: 21rem;
  max-width: 90%;
  min-height: 0;
  box-shadow: none;
  opacity: 1;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 8px;
  grid-area: auto;
  grid-template-rows: auto;
  grid-template-columns: 28px minmax(0, 1fr);
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: .5rem 1rem;
  transition: opacity .42s cubic-bezier(.2, .7, .2, 1), transform .42s cubic-bezier(.2, .7, .2, 1), border-color .2s cubic-bezier(.2, .7, .2, 1), background-color .2s cubic-bezier(.2, .7, .2, 1);
  display: grid;
  position: relative;
  inset: auto;
  transform: none;
}

.vip-flow-node-context-3 {
  visibility: visible;
  box-sizing: border-box;
  border: 1px solid var(--color--brand-soft);
  background-color: var(--color--white);
  width: 21rem;
  max-width: 90%;
  min-height: 0;
  box-shadow: none;
  opacity: 1;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 8px;
  grid-area: auto;
  grid-template-rows: auto;
  grid-template-columns: 28px minmax(0, 1fr);
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: .5rem 1rem;
  transition: opacity .42s cubic-bezier(.2, .7, .2, 1), transform .42s cubic-bezier(.2, .7, .2, 1), border-color .2s cubic-bezier(.2, .7, .2, 1), background-color .2s cubic-bezier(.2, .7, .2, 1);
  display: grid;
  position: relative;
  inset: auto;
  transform: none;
}

.vip-flow-branches {
  box-sizing: border-box;
  width: 100%;
  text-shadow: none;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  position: relative;
}

.vip-flow-branch {
  box-sizing: border-box;
  min-width: 0;
  text-shadow: none;
  flex-direction: column;
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: 0;
  display: flex;
}

.vip-branch-label {
  box-sizing: border-box;
  background-color: var(--color--surface-alt);
  min-height: 1.5rem;
  color: var(--color--text-muted);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 4px;
  place-items: center;
  margin: 0;
  padding: 0 .5rem;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
  display: grid;
  position: relative;
}

.vip-branch-flow-node {
  visibility: visible;
  box-sizing: border-box;
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  width: 100%;
  min-height: 0;
  box-shadow: none;
  opacity: 1;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 8px;
  flex: 1;
  grid-area: auto;
  grid-template-rows: auto;
  grid-template-columns: 24px minmax(0, 1fr);
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: .5rem;
  transition: opacity .42s cubic-bezier(.2, .7, .2, 1), transform .42s cubic-bezier(.2, .7, .2, 1), border-color .2s cubic-bezier(.2, .7, .2, 1), background-color .2s cubic-bezier(.2, .7, .2, 1);
  display: grid;
  position: relative;
  inset: auto;
  transform: none;
}

.vip-branch-node-icon {
  box-sizing: border-box;
  background-color: var(--color--brand-tint);
  width: 24px;
  height: 24px;
  color: var(--color--brand-ink);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border: 0;
  border-radius: 50%;
  flex: none;
  place-items: center;
  display: grid;
  position: static;
  inset: auto;
}

.vip-branch-label-context-2 {
  box-sizing: border-box;
  min-height: 1.5rem;
  color: var(--color--text-muted);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background: #f0f0f0;
  border-radius: 4px;
  place-items: center;
  margin: 0;
  padding: 0 .5rem;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
  display: grid;
  position: relative;
}

.vip-phone-panel {
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
  pointer-events: none;
  text-shadow: none;
  visibility: hidden;
  grid-template-rows: auto;
  grid-template-columns: 17.5rem minmax(0, 13rem);
  place-content: center;
  align-items: center;
  gap: 2rem;
  margin: 0;
  padding: 2rem 1rem;
  transition: opacity .48s cubic-bezier(.2, .7, .2, 1), transform .48s cubic-bezier(.2, .7, .2, 1), visibility .48s;
  display: grid;
  position: absolute;
  inset: 0;
  transform: translateY(9px);
}

.vip-phone {
  box-sizing: border-box;
  border: 6px solid var(--color--text);
  background-color: var(--color--surface-alt);
  width: 280px;
  height: 595px;
  box-shadow: none;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 43px;
  flex-direction: column;
  flex: none;
  gap: .5rem;
  margin: 0;
  padding: 0 1rem 1.5rem;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.vip-island {
  box-sizing: border-box;
  background-color: var(--color--text);
  width: 84px;
  height: 25px;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 13px;
  flex-shrink: 0;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  position: absolute;
  top: 7px;
  left: 50%;
  transform: translateX(-50%);
}

.vip-phone-status {
  box-sizing: border-box;
  height: 2.5rem;
  color: var(--color--text);
  text-shadow: none;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.vip-status-time {
  box-sizing: border-box;
  text-shadow: none;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
}

.vip-phone-bars {
  box-sizing: border-box;
  height: 11px;
  color: var(--color--text);
  text-shadow: none;
  align-items: flex-end;
  gap: 2px;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.vip-signal-bar-1 {
  box-sizing: border-box;
  width: 3px;
  height: 5px;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background: currentColor;
  border-radius: 1px;
  margin: 0;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: block;
  transform: none;
}

.vip-signal-bar-2 {
  box-sizing: border-box;
  width: 3px;
  height: 7.5px;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background: currentColor;
  border-radius: 1px;
  margin: 0;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: block;
  transform: none;
}

.vip-signal-bar-3 {
  box-sizing: border-box;
  width: 3px;
  height: 10px;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background: currentColor;
  border-radius: 1px;
  margin: 0;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: block;
  transform: none;
}

.vip-battery-level {
  box-sizing: border-box;
  background-color: var(--color--text);
  width: 22px;
  height: 11px;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: content-box;
  background-clip: content-box;
  border: 1px solid #08080866;
  border-radius: 3.5px;
  align-self: center;
  margin: 0 0 0 6px;
  padding: 1.5px;
  font-weight: bold;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: block;
  position: relative;
  transform: none;
}

.vip-phone-brand {
  box-sizing: border-box;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  text-shadow: none;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: 0 0 .5rem;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: flex;
}

.vip-juniper-logo {
  box-sizing: border-box;
  width: 8rem;
  max-width: 100%;
  height: auto;
  text-shadow: none;
  vertical-align: middle;
  border: 0;
  flex: none;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: block;
}

.vip-member-dot {
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  color: var(--color--text-muted);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background: #f0f0f0;
  border-radius: 50%;
  flex: none;
  place-items: center;
  font-size: 12px;
  font-weight: 700;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: grid;
}

.vip-phone-time {
  box-sizing: border-box;
  color: #787c84;
  text-align: center;
  text-shadow: none;
  flex-shrink: 0;
  margin: 1rem 0 .5rem;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.75;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: none;
}

.vip-phone-message {
  box-sizing: border-box;
  background-color: var(--color--line);
  opacity: 0;
  color: var(--color--text);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 16px 16px 16px 4px;
  flex-shrink: 0;
  margin: 0;
  padding: .5rem;
  font-size: 13px;
  line-height: 1.5;
  transition: opacity .2s cubic-bezier(.2, .7, .2, 1), transform .2s cubic-bezier(.2, .7, .2, 1);
  transform: translateY(8px);
}

.vip-phone-delivered {
  box-sizing: border-box;
  color: #787c84;
  text-shadow: none;
  flex-shrink: 0;
  margin: .5rem 0 1rem;
  padding: 0 .5rem;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.75;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: none;
}

.vip-challenge {
  box-sizing: border-box;
  opacity: 0;
  color: var(--color--white);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background: #214c3d;
  border: 1px solid #214c3d;
  border-radius: 16px;
  flex-shrink: 0;
  padding: 1rem;
  transition: opacity .52s cubic-bezier(.2, .7, .2, 1) .12s, transform .52s cubic-bezier(.2, .7, .2, 1) .12s;
  transform: translateY(8px);
}

.vip-offer-image {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: auto;
  text-shadow: none;
  vertical-align: middle;
  object-fit: contain;
  color: inherit;
  border: 0;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: block;
}

.vip-phone-home {
  box-sizing: border-box;
  background-color: var(--color--text);
  width: 89px;
  height: 4px;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 4px;
  flex-shrink: 0;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
}

.vip-results {
  box-sizing: border-box;
  opacity: 0;
  min-width: 0;
  color: var(--color--text);
  text-shadow: none;
  align-self: center;
  gap: 2rem;
  margin: 0;
  padding: 0;
  transition: opacity .52s cubic-bezier(.2, .7, .2, 1) .12s, transform .52s cubic-bezier(.2, .7, .2, 1) .12s;
  display: grid;
  transform: translateY(8px);
}

.vip-result-stats {
  box-sizing: border-box;
  text-shadow: none;
  gap: 1.5rem;
  margin: 0;
  padding: 0;
  display: grid;
}

.vip-stat-group {
  box-sizing: border-box;
  min-width: 0;
  text-shadow: none;
  gap: .5rem;
  margin: 0;
  padding: 0;
  display: grid;
}

.vip-stat-label {
  box-sizing: border-box;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  text-shadow: none;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
}

.vip-stat-amount {
  box-sizing: border-box;
  color: var(--color--text);
  font-variation-settings: normal;
  letter-spacing: 0;
  text-shadow: none;
  white-space: normal;
  font-variant: tabular-nums;
  font-size-adjust: none;
  font-language-override: normal;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-feature-settings: normal;
  margin: 0;
  padding: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 650;
  font-stretch: normal;
  line-height: 1.1;
}

.vip-stat-value {
  box-sizing: border-box;
  text-shadow: none;
  white-space: nowrap;
  display: block;
}

.vip-result-channelset {
  box-sizing: border-box;
  text-shadow: none;
  gap: .5rem;
  margin: 0;
  padding: 0;
  display: grid;
}

.vip-channels-heading {
  box-sizing: border-box;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  text-shadow: none;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
}

.vip-result-channels {
  box-sizing: border-box;
  text-shadow: none;
  gap: .5rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.vip-result-channel {
  box-sizing: border-box;
  border: 1px solid var(--color--line);
  background-color: var(--color--brand-tint);
  min-height: 3rem;
  color: var(--color--text);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 10px;
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: .5rem;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.vip-channel-selected {
  box-sizing: border-box;
  background-color: var(--color--brand);
  color: #fff;
  width: 18px;
  height: 18px;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 4px;
  flex: none;
  place-items: center;
  display: grid;
}

.vip-native-check-mark {
  box-sizing: border-box;
  width: 12px;
  min-width: 0;
  height: 12px;
  box-shadow: none;
  color: var(--color--brand);
  letter-spacing: 0;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background: #fff;
  border: 0;
  border-radius: 0;
  flex: none;
  justify-self: end;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  transition: color .5s cubic-bezier(.2, .7, .2, 1);
  display: block;
  position: relative;
  inset: auto;
  transform: none;
}

.vip-channel-icon {
  box-sizing: border-box;
  width: 16px;
  max-width: 100%;
  height: auto;
  text-shadow: none;
  vertical-align: middle;
  border: 0;
  flex: none;
  display: inline-block;
}

.vip-channel-name {
  box-sizing: border-box;
  text-shadow: none;
}

.vip-native-example-closed {
  box-sizing: border-box;
  text-shadow: none;
  display: none;
}

.vip-flow-node-context-5 {
  visibility: visible;
  box-sizing: border-box;
  border: 1px solid var(--color--line);
  background-color: var(--color--line);
  width: 21rem;
  max-width: 90%;
  min-height: 0;
  box-shadow: none;
  opacity: 1;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 8px;
  grid-area: auto;
  grid-template-rows: auto;
  grid-template-columns: 28px minmax(0, 1fr);
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: .5rem 1rem;
  transition: opacity .42s cubic-bezier(.2, .7, .2, 1), transform .42s cubic-bezier(.2, .7, .2, 1), border-color .2s cubic-bezier(.2, .7, .2, 1), background-color .2s cubic-bezier(.2, .7, .2, 1);
  display: grid;
  position: relative;
  inset: auto;
  transform: none;
}

.vip-phone-context-2 {
  box-sizing: border-box;
  border: 6px solid var(--color--text);
  background-color: var(--color--surface-alt);
  width: 17.5rem;
  height: 38rem;
  box-shadow: none;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 42px;
  flex-direction: column;
  flex: none;
  gap: .5rem;
  margin: 0;
  padding: 0 1rem 1.5rem;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.vip-island-context-2 {
  box-sizing: border-box;
  background-color: var(--color--text);
  width: 72px;
  height: 21px;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 16px;
  flex-shrink: 0;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
}

.vip-challenge-context-2 {
  box-sizing: border-box;
  border: 1px solid var(--color--brand);
  background-color: var(--color--brand);
  opacity: 0;
  color: var(--color--white);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 16px;
  flex-shrink: 0;
  padding: 1rem;
  transition: opacity .52s cubic-bezier(.2, .7, .2, 1) .12s, transform .52s cubic-bezier(.2, .7, .2, 1) .12s;
  transform: translateY(8px);
}

.vip-phone-home-context-2 {
  box-sizing: border-box;
  background-color: var(--color--text);
  width: 86px;
  height: 4px;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 4px;
  flex-shrink: 0;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  position: absolute;
  bottom: 7px;
  left: 50%;
  transform: translateX(-50%);
}

.vip-stat-period {
  box-sizing: border-box;
  color: var(--color--text-muted);
  letter-spacing: 0;
  text-shadow: none;
  margin: 0;
  padding: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.vip-channels-2 {
  box-sizing: border-box;
  text-shadow: none;
  gap: .5rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.vip-story-bar {
  box-sizing: border-box;
  min-height: 0;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background: #b7a5ff04;
  border-top: 1px solid #b7a5ff25;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 21rem) minmax(0, 1fr);
  justify-content: stretch;
  align-items: center;
  gap: 0 1rem;
  margin: 0;
  padding: 1rem;
  display: grid;
  position: relative;
}

.vip-example-nav {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: none;
  text-shadow: none;
  flex: 0 340px;
  grid-area: 1 / 2;
  grid-template-rows: auto;
  grid-template-columns: 3rem minmax(0, 1fr) 3rem;
  align-items: center;
  gap: .5rem;
  margin: 0;
  display: grid;
}

.vip-example-arrow {
  box-sizing: border-box;
  color: #4c4cd3;
  width: 3rem;
  height: 3rem;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.4;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  text-transform: none;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  appearance: button;
  background: #b7a5ff05;
  border: 1px solid #b7a5ff36;
  border-radius: 50%;
  justify-content: center;
  place-items: center;
  margin: 0;
  padding: 0;
  transition: border-color .12s, background-color .12s, color .12s;
  display: flex;
  overflow: visible;
}

.vip-native-arrow-right {
  box-sizing: border-box;
  background-color: var(--color--brand);
  width: 24px;
  min-width: 0;
  height: 24px;
  box-shadow: none;
  opacity: .5;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border: 0;
  border-radius: 0;
  flex: none;
  grid-area: 1 / 3;
  place-self: center end;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  transition: transform .2s cubic-bezier(.2, .7, .2, 1);
  display: block;
  position: relative;
  inset: auto;
  transform: rotate(180deg);
}

.vip-example-meta {
  box-sizing: border-box;
  text-align: center;
  min-width: 0;
  text-shadow: none;
  flex-direction: column;
  align-items: center;
  gap: .5rem;
  margin: 0;
  line-height: 1.35;
  display: flex;
}

.vip-example-count {
  box-sizing: border-box;
  color: var(--color--brand-ink);
  text-shadow: none;
  font-variant-numeric: tabular-nums;
  font-size: 12px;
}

.vip-example-name {
  box-sizing: border-box;
  color: var(--color--brand-ink);
  text-shadow: none;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

.vip-native-arrow-right-context-2 {
  box-sizing: border-box;
  background-color: var(--color--brand);
  width: 24px;
  min-width: 0;
  height: 24px;
  box-shadow: none;
  opacity: .5;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border: 0;
  border-radius: 0;
  flex: none;
  grid-area: 1 / 3;
  place-self: center end;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  transition: transform .2s cubic-bezier(.2, .7, .2, 1);
  display: block;
  position: relative;
  inset: auto;
  transform: none;
}

.vip-controls {
  box-sizing: border-box;
  min-width: 0;
  text-shadow: none;
  flex-wrap: wrap;
  grid-area: 2 / 3;
  justify-content: flex-end;
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: 0;
  display: flex;
}

.vip-control {
  box-sizing: border-box;
  color: #4c4cd3;
  font-variant: inherit;
  text-transform: none;
  min-height: 2rem;
  text-shadow: none;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  appearance: button;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: .5rem 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  display: inline-flex;
  overflow: visible;
}

.vip-native-pause {
  box-sizing: border-box;
  background-color: var(--color--brand);
  width: 24px;
  min-width: 0;
  height: 24px;
  box-shadow: none;
  opacity: .5;
  color: var(--color--brand-ink);
  letter-spacing: 0;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  vertical-align: middle;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border: 0;
  border-radius: 0;
  flex: none;
  grid-area: 1 / 3;
  place-self: center end;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  transition: transform .2s cubic-bezier(.2, .7, .2, 1);
  display: block;
  position: relative;
  inset: auto;
  transform: none;
}

.vip-control-label {
  box-sizing: border-box;
  color: var(--color--brand-ink);
  text-shadow: none;
}

.vip-carousel-progress {
  box-sizing: border-box;
  width: 14rem;
  max-width: 100%;
  min-height: 2rem;
  text-shadow: none;
  grid-area: 2 / 2;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  justify-self: center;
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: 0;
  display: grid;
}

.vip-example-progress {
  box-sizing: border-box;
  color: #4c4cd3;
  width: 100%;
  height: 2rem;
  min-height: 2rem;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.4;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  text-transform: none;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  appearance: button;
  background: none;
  border: 0;
  border-radius: 8px;
  margin: 0;
  padding: 1rem 0;
  display: block;
  position: relative;
  overflow: visible;
}

.vip-progress-fill {
  box-sizing: border-box;
  background-color: var(--color--brand-soft);
  transform-origin: 0;
  height: 3px;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-origin: padding-box;
  background-clip: border-box;
  border-radius: 8px;
  display: block;
  position: absolute;
  top: 1rem;
  left: 0;
  right: 0;
}

.vip-live {
  box-sizing: border-box;
  width: 1px;
  height: 1px;
  color: var(--color--text);
  text-shadow: none;
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
  margin: -1px;
  padding: 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
  position: absolute;
  overflow: hidden;
}

.vip-native-panel-open {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transform: none;
}

.vip-native-panel-closed {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.vip-native-reveal-visible {
  opacity: 1;
  visibility: visible;
  transform: none;
}

.vip-native-reveal-hidden {
  opacity: 0;
  pointer-events: none;
  transform: translateY(8px);
}

.vip-offer-creative {
  box-sizing: border-box;
  aspect-ratio: 4 / 3;
  background-color: #0000;
  background-image: none;
  border-width: 0;
  width: 100%;
  height: auto;
  padding: 0;
  display: block;
  overflow: hidden;
}

.aiq-home-audience-heading-row {
  margin-bottom: 12px;
  display: block;
  position: relative;
}

.aiq-home-bullet-copy {
  margin-top: 6px;
}

.aiq-home-demo-benefit {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 1.4;
  display: flex;
}

.aiq-home-how-body {
  grid-area: 2 / 2;
  line-height: 1.5;
}

.aiq-home-how-item-title {
  grid-area: 1 / 2;
  align-self: center;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  position: static;
}

.aiq-home-integrations-lede {
  margin-left: auto;
  margin-right: auto;
}

.aiq-home-platform-eyebrow {
  margin-bottom: 0;
}

.aiq-home-section-eyebrow {
  margin-bottom: 12px;
}

.aiq-how-arrow {
  box-sizing: border-box;
  border: 1px solid var(--color--line);
  background: #efefff;
  background-color: var(--color--brand-tint);
  cursor: pointer;
  border-radius: 50%;
  place-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: grid;
}

.aiq-how-arrow:hover {
  border-color: var(--color--brand-soft);
  background: #e2e6ed;
  background-color: var(--color--line);
}

.aiq-how-arrow:focus-visible, .aiq-how-arrow[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #6262f5;
}

.aiq-how-arrow-icon {
  background-color: var(--color--brand);
  width: 16px;
  min-width: 0;
  height: 16px;
  display: block;
}

.aiq-how-arrow-icon-previous {
  transform: rotate(180deg);
}

.aiq-how-caption {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 0;
  display: none;
}

.aiq-how-caption-head {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: minmax(0, 1fr) 48px 48px;
  align-items: center;
  display: grid;
}

.aiq-how-count {
  box-sizing: border-box;
  color: var(--color--text-muted);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.aiq-how-desc {
  box-sizing: border-box;
  color: var(--color--text-muted);
  margin: 0;
  font-size: 14px;
  line-height: 24px;
}

.aiq-how-dot {
  box-sizing: border-box;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 50%;
  place-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  display: grid;
}

.aiq-how-dot:focus-visible, .aiq-how-dot[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #6262f5;
}

.aiq-how-dot-mark {
  border-radius: var(--radius--100);
  background: #dae1eb;
  border-radius: 100px;
  width: 8px;
  height: 8px;
  transition: width .2s cubic-bezier(.2, .7, .2, 1), background .2s cubic-bezier(.2, .7, .2, 1);
  display: block;
}

.aiq-how-dot-mark-active {
  border-radius: var(--radius--100);
  background-color: var(--color--brand);
  width: 24px;
  height: 8px;
  transition: width .2s cubic-bezier(.2, .7, .2, 1), background-color .2s cubic-bezier(.2, .7, .2, 1);
  display: block;
}

.aiq-how-dots {
  box-sizing: border-box;
  align-items: center;
  display: flex;
}

.aiq-how-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  display: none;
}

.aiq-how-live {
  box-sizing: border-box;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.aiq-how-step-heading {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-how-step-number {
  box-sizing: border-box;
  background: #6262f5;
  background-color: var(--color--brand);
  width: 32px;
  height: 32px;
  color: var(--color--white);
  border-radius: 50%;
  flex: none;
  place-items: center;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  display: grid;
}

.aiq-how-step-title {
  box-sizing: border-box;
  color: var(--color--text);
  letter-spacing: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.aiq-home-reveal-pending {
  opacity: 0;
  transition: none;
  transform: translateY(24px);
}

.aiq-home-reveal-pending.aiq-home-reveal-enter {
  opacity: 1;
  transition: opacity .7s cubic-bezier(.16, 1, .3, 1), transform .7s cubic-bezier(.16, 1, .3, 1);
  transform: none;
}

.aiq-home-integration-logo-card-tight {
  padding: var(--space--08);
}

.aiq-mkt-style-registry {
  display: none;
}

.aiq-mkt-page-test {
  box-sizing: border-box;
}

.aiq-mkt-astro-section-w-button {
  color: #fff;
  text-transform: none;
  appearance: button;
  touch-action: manipulation;
  background: #6262f5;
  border-width: 0;
  border-radius: 5px;
  width: 100%;
  min-height: 40px;
  margin: 0;
  padding: 10px;
  font-family: Manrope, Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  overflow: visible;
}

.aiq-mkt-astro-section-w-button:hover {
  color: inherit;
  outline: 0;
  transform: none;
}

.aiq-mkt-astro-section-w-button:focus-visible, .aiq-mkt-astro-section-w-button[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: none;
  box-shadow: 0 0 0 3px #6262f540;
}

.aiq-mkt-form-card {
  box-sizing: border-box;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  min-width: 0;
  max-width: 560px;
  box-shadow: none;
  color: #080808;
  text-align: left;
  background: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  align-content: start;
  justify-self: end;
  margin-bottom: 0;
  padding: 32px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.aiq-mkt-form-card._w-form {
  box-sizing: border-box;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  max-width: 560px;
  box-shadow: none;
  color: #080808;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  align-content: start;
  justify-self: end;
  min-width: 0;
  padding: 32px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  display: block;
}

.aiq-mkt-form-heading {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: -.02em;
  text-wrap: balance;
  margin: 0 0 24px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.aiq-mkt-form-fields {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.aiq-mkt-form-field {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #080808;
  letter-spacing: .4px;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  display: grid;
}

.aiq-mkt-form-input {
  box-sizing: border-box;
  color: #080808;
  font-variant: inherit;
  appearance: none;
  caret-color: #6262f5;
  background: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 10px 12px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
}

.aiq-mkt-form-input._w-input {
  box-sizing: border-box;
  color: #080808;
  font-variant: inherit;
  caret-color: #6262f5;
  appearance: none;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 10px 12px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
}

.aiq-mkt-form-field-full {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #080808;
  letter-spacing: .4px;
  grid-column: 1 / -1;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  display: grid;
}

.aiq-mkt-form-audience {
  box-sizing: border-box;
  border: 0;
  min-width: 0;
  margin: 22px 0 24px;
  padding: 0;
}

.aiq-mkt-form-legend {
  box-sizing: border-box;
  color: #080808;
  letter-spacing: .4px;
  border: 0;
  margin: 0 0 10px;
  padding: 0;
  font-size: 13px;
  font-weight: 700;
}

.aiq-mkt-form-options {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.aiq-mkt-form-choice {
  box-sizing: border-box;
  margin: 0;
  font-weight: bold;
  display: block;
  position: relative;
}

.aiq-mkt-form-radio {
  box-sizing: border-box;
  opacity: 0;
  width: 1px;
  height: 1px;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: normal;
  font: inherit;
  margin: 0;
  padding: 0;
  position: absolute;
}

.aiq-mkt-form-choice-label {
  box-sizing: border-box;
  color: #080808;
  cursor: pointer;
  background: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  place-items: center;
  min-height: 44px;
  font-size: 13px;
  font-weight: 700;
  display: grid;
}

.aiq-mkt-form-choice-label.aiq-mkt-form-choice-selected {
  border-color: var(--color--brand);
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
}

.aiq-mkt-form-submit {
  box-sizing: border-box;
  width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  font-variant: inherit;
  text-transform: none;
  cursor: pointer;
  appearance: button;
  touch-action: manipulation;
  background: #6262f5;
  border: 2px solid #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 11px 24px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none;
  transition: background .2s;
  display: inline-flex;
  overflow: visible;
  transform: none;
}

.aiq-mkt-form-submit._w-button {
  box-sizing: border-box;
  width: 100%;
  min-height: 44px;
  box-shadow: none;
  color: #fff;
  text-transform: none;
  cursor: pointer;
  font-variant: inherit;
  appearance: button;
  touch-action: manipulation;
  background-color: #6262f5;
  border: 2px solid #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 11px 24px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none;
  transition: background .2s;
  display: inline-flex;
  overflow: visible;
  transform: none;
}

.aiq-mkt-form-note {
  box-sizing: border-box;
  color: #626875;
  text-align: center;
  text-wrap: pretty;
  margin: 16px 0 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.55;
}

.aiq-mkt-form-message {
  box-sizing: border-box;
  color: #4c4cd3;
  text-wrap: pretty;
  min-height: 0;
  margin: 14px 0 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.6;
  display: none;
}

.aiq-mkt-form-choice-selected {
  color: #4c4cd3;
  background-color: #efefff;
  border-color: #6262f5;
}

.aiq-mkt-form-label {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  display: block;
}

.aiq-mkt-form-frame {
  width: 100%;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.aiq-mkt-astro-panel {
  flex-direction: column;
  grid-area: 1 / 1;
  align-self: stretch;
  min-width: 0;
  height: auto;
  min-height: 560px;
  display: flex;
  overflow: visible;
}

.aiq-mkt-astro-panel.aiq-mkt-panel-hidden {
  pointer-events: none;
  visibility: hidden;
}

.aiq-mkt-hero-h1-br {
  display: none;
}

.aiq-mkt-hero-div-h2 {
  color: var(--color--text);
  letter-spacing: 0;
  text-wrap: balance;
  margin: 17px 0 22px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.aiq-mkt-hero-div-p {
  margin: 0px 0px var(--space--24);
  color: var(--color--text);
  text-wrap: pretty;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
}

.aiq-mkt-hero-div-span, .aiq-mkt-hero-div-span-2 {
  padding: 6px var(--space--08);
  color: var(--color--brand-ink);
  background: #fafbfc;
  border-radius: 18px;
}

.aiq-mkt-hero-div-a {
  width: 36px;
  height: 36px;
  color: var(--color--white);
  background: #6262f5;
  border-radius: 50%;
  place-items: center;
  margin-left: auto;
  padding: 0;
  font-size: 20px;
  text-decoration: none;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: grid;
}

.aiq-mkt-hero-div-a:hover {
  color: inherit;
  background-color: @raw< | | > ;
  outline: 0;
  transform: none;
}

.aiq-mkt-hero-div-a:focus-visible, .aiq-mkt-hero-div-a[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: none;
  box-shadow: 0 0 0 3px #6262f540;
}

.aiq-mkt-section-div-img {
  object-fit: cover;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.aiq-mkt-section-div-img-2 {
  object-fit: cover;
  object-position: center 48%;
  border-width: 0;
  width: 100%;
  height: 86px;
  font-family: Manrope, Arial, sans-serif;
}

.aiq-mkt-section-div-div {
  padding: 10px;
  font-family: Manrope, Arial, sans-serif;
}

.aiq-mkt-section-div-h3 {
  color: var(--color--text);
  letter-spacing: -.02em;
  text-wrap: balance;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.aiq-mkt-section-div-br {
  font-family: Manrope, Arial, sans-serif;
}

.aiq-mkt-section-div-p {
  margin: var(--space--12) 0px var(--space--08);
  color: var(--color--text-muted);
  text-wrap: pretty;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.65;
  display: none;
}

.aiq-mkt-section-div-span {
  color: var(--color--brand-ink);
  letter-spacing: 1px;
  margin-bottom: 4px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.aiq-mkt-section-div-strong {
  margin: var(--space--08) 0px;
  color: #214f40;
  font-family: Manrope, Arial, sans-serif;
  font-size: 20px;
  display: block;
}

.aiq-mkt-section-div-div-2 {
  padding: var(--space--12) 0px;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-block: 1px solid #e2e6ed;
  align-items: center;
  font-family: Manrope, Arial, sans-serif;
  font-size: 13px;
  display: flex;
}

.aiq-mkt-section-div-img-3 {
  border-radius: var(--radius--008);
  object-fit: cover;
  border-width: 0;
  width: 65px;
  height: 65px;
  font-family: Manrope, Arial, sans-serif;
}

.aiq-mkt-section-div-span-2, .aiq-mkt-section-div-br-2, .aiq-mkt-section-div-b {
  font-family: Manrope, Arial, sans-serif;
}

.aiq-mkt-section-div-small {
  color: var(--color--text-muted);
  margin-top: 10px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  display: block;
}

.aiq-mkt-channel-section-div-img {
  object-fit: cover;
  object-position: 50% 48%;
  border-width: 0;
  width: 100%;
  height: 120px;
  font-family: Manrope, Arial, sans-serif;
}

.aiq-mkt-channel-section-div-h4 {
  margin: 0px 0px var(--space--08);
  letter-spacing: -.02em;
  text-wrap: balance;
  font-family: Manrope, Arial, sans-serif;
  font-size: 29px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.aiq-mkt-channel-section-div-br {
  font-family: Manrope, Arial, sans-serif;
}

.aiq-mkt-channel-section-div-p {
  margin: 0px 0px var(--space--12);
  color: var(--color--text-muted);
  text-wrap: pretty;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.aiq-mkt-channel-section-div-span {
  padding: var(--space--08) 13px;
  color: var(--color--white);
  background: #234e3d;
  border-radius: 25px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  display: inline-block;
}

.aiq-mkt-channel-section-div-span-2 {
  width: 32px;
  height: 32px;
  color: var(--color--white);
  background: #214c3d;
  border-radius: 50%;
  flex: none;
  place-items: center;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  display: inline-grid;
}

.aiq-mkt-channel-section-div-small {
  color: var(--color--text-muted);
  text-align: center;
  margin: 22px 0;
  font-size: 10px;
  display: block;
}

.aiq-mkt-channel-section-div-u {
  color: #285c98;
  margin: 10px 0;
  display: block;
}

.aiq-mkt-channel-section-div-small-2 {
  color: var(--color--text-muted);
  font-size: 10px;
  display: block;
}

.aiq-mkt-channel-section-div-span-3 {
  float: right;
  color: var(--color--text-muted);
}

.aiq-mkt-channel-section-div-span-4 {
  opacity: 1;
  color: var(--color--white);
  font-size: 13px;
}

.aiq-mkt-channel-section-div-strong {
  margin: var(--space--08) 0px 34px;
  opacity: 1;
  color: var(--color--white);
  letter-spacing: -3px;
  font-family: Manrope, sans-serif;
  font-size: 66px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.aiq-mkt-channel-section-div-div {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  align-items: center;
  font-size: 9px;
  display: flex;
}

.aiq-mkt-channel-section-div-b {
  width: 32px;
  height: 32px;
  color: var(--color--white);
  background: #214c3d;
  border-radius: 50%;
  flex: none;
  place-items: center;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
  display: inline-grid;
}

.aiq-mkt-channel-section-div-small-3 {
  color: var(--color--text-muted);
  margin-left: auto;
}

.aiq-mkt-channel-section-div-h4-2 {
  margin: var(--space--12) 0px 5px;
  letter-spacing: 0;
  text-wrap: balance;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
}

.aiq-mkt-channel-section-div-p-2 {
  color: var(--color--text-muted);
  text-wrap: pretty;
  margin: 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-mkt-astro-section-div-img {
  filter: brightness(0);
  border-width: 0;
  width: 48px;
  height: auto;
}

.aiq-mkt-astro-section-div-span {
  color: inherit;
}

.aiq-mkt-astro-section-h3-em {
  color: var(--color--brand);
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
}

.aiq-mkt-astro-section-div-span-2, .aiq-mkt-astro-section-div-span-3, .aiq-mkt-astro-section-div-span-4 {
  height: 32px;
  padding: 0px var(--space--12);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-radius: var(--radius--100);
  color: inherit;
  background: #f0f0f0;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  display: inline-flex;
}

.aiq-mkt-astro-section-span-i {
  background: #6262f5;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.aiq-mkt-astro-section-div-span-5, .aiq-mkt-astro-section-div-span-6, .aiq-mkt-astro-section-div-span-7, .aiq-mkt-astro-section-div-span-8, .aiq-mkt-astro-section-div-span-9, .aiq-mkt-astro-section-div-span-10 {
  height: 32px;
  padding: 0px var(--space--12);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--color--line);
  border-radius: var(--radius--100);
  color: inherit;
  background: #fff;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  display: inline-flex;
}

.aiq-mkt-astro-section-div-img-2 {
  filter: brightness(0);
  border-width: 0;
  width: 48px;
  height: auto;
}

.aiq-mkt-astro-section-div-span-11 {
  color: inherit;
}

.aiq-mkt-astro-section-div-span-12 {
  color: inherit;
  font-weight: 700;
}

.aiq-mkt-astro-section-div-p {
  color: var(--color--text-muted);
  text-wrap: pretty;
  margin: 9px 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.65;
}

.aiq-mkt-astro-section-aside-span {
  letter-spacing: .07em;
  color: inherit;
  font-size: 9px;
}

.aiq-mkt-astro-section-aside-img {
  border-width: 0;
  width: 105px;
  height: auto;
  margin: 15px auto;
  display: block;
}

.aiq-mkt-astro-section-aside-h3 {
  margin: 15px 0px var(--space--08);
  color: inherit;
  letter-spacing: -.5px;
  text-wrap: balance;
  font-family: Manrope, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.12;
}

.aiq-mkt-astro-section-aside-p {
  color: var(--color--text-muted);
  text-wrap: pretty;
  margin: 0 0 14px;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.aiq-mkt-astro-section-div-span-13 {
  color: inherit;
}

.aiq-mkt-astro-section-div-b {
  padding: 5px var(--space--12);
  color: inherit;
  background: #efefff;
  border-radius: 20px;
  font-size: 11px;
}

.aiq-mkt-astro-section-div-h3 {
  letter-spacing: 0;
  color: inherit;
  text-wrap: balance;
  margin: 10px 0 20px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 26px;
  line-height: 1.15;
}

.aiq-mkt-astro-section-div-i {
  width: 24px;
  height: 24px;
  color: var(--color--brand-ink);
  background: #efefff;
  border-radius: 50%;
  flex: 0 0 24px;
  justify-content: center;
  place-items: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
  display: inline-flex;
}

.aiq-mkt-astro-section-div-strong {
  color: inherit;
  font-size: 12px;
  display: block;
}

.aiq-mkt-astro-section-div-span-14 {
  color: inherit;
  margin-top: 3px;
  font-size: 11px;
  display: block;
}

.aiq-mkt-astro-section-div-i-2 {
  width: 24px;
  height: 24px;
  color: var(--color--brand-ink);
  background: #efefff;
  border-radius: 50%;
  flex: 0 0 24px;
  justify-content: center;
  place-items: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
  display: inline-flex;
}

.aiq-mkt-astro-section-div-strong-2 {
  color: inherit;
  font-size: 12px;
  display: block;
}

.aiq-mkt-astro-section-div-span-15 {
  color: inherit;
  margin-top: 3px;
  font-size: 11px;
  display: block;
}

.aiq-mkt-astro-section-div-i-3 {
  width: 24px;
  height: 24px;
  color: var(--color--brand-ink);
  background: #efefff;
  border-radius: 50%;
  flex: 0 0 24px;
  justify-content: center;
  place-items: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
  display: inline-flex;
}

.aiq-mkt-astro-section-div-strong-3 {
  color: inherit;
  font-size: 12px;
  display: block;
}

.aiq-mkt-astro-section-div-span-16 {
  color: inherit;
  margin-top: 3px;
  font-size: 11px;
  display: block;
}

.aiq-mkt-astro-section-div-i-4 {
  width: 24px;
  height: 24px;
  color: var(--color--brand-ink);
  background: #efefff;
  border-radius: 50%;
  flex: 0 0 24px;
  justify-content: center;
  place-items: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
  display: inline-flex;
}

.aiq-mkt-astro-section-div-strong-4 {
  color: inherit;
  font-size: 12px;
  display: block;
}

.aiq-mkt-astro-section-div-span-17 {
  color: inherit;
  margin-top: 3px;
  font-size: 11px;
  display: block;
}

.aiq-mkt-astro-section-div-span-18 {
  color: inherit;
}

.aiq-mkt-flows-div-span {
  float: right;
  color: var(--color--text-muted);
  font-size: 12px;
}

.aiq-mkt-flows-div-strong {
  color: #171822;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.aiq-mkt-flows-div-small {
  color: var(--color--text-muted);
  margin-top: 4px;
  font-size: 12px;
  display: block;
}

.aiq-mkt-flows-div-strong-2, .aiq-mkt-flows-div-strong-3, .aiq-mkt-flows-div-strong-4 {
  color: #171822;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.aiq-mkt-flows-div-div {
  text-align: center;
}

.aiq-mkt-flows-div-strong-5 {
  color: #171822;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.aiq-mkt-flows-div-div-2 {
  text-align: center;
}

.aiq-mkt-flows-div-strong-6 {
  color: #171822;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.aiq-mkt-site-template-section-div-img {
  width: 100%;
  max-width: none;
  height: 210px;
  min-height: 0;
  max-height: 210px;
  box-shadow: none;
  object-fit: contain;
  object-position: 50% 50%;
  border-width: 0;
  border-radius: 0;
  margin: 0;
  padding: 18px;
  display: block;
  position: static;
  inset: auto;
  transform: translate3d(0, 0, 0);
}

.aiq-loy-hero-w-button {
  color: #fff;
  width: 100%;
  max-width: 100%;
  font-size: var(--type--body-size);
  text-transform: none;
  appearance: button;
  touch-action: manipulation;
  background-color: #6262f5;
  border-width: 0;
  border-radius: 7px;
  margin: 10px 0 0;
  padding: 7px 10px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: block;
  overflow: visible;
}

.aiq-loy-hero-w-button:hover {
  color: inherit;
  background-color: #fff;
  outline: 0;
  transform: none;
}

.aiq-loy-hero-w-button:focus-visible, .aiq-loy-hero-w-button[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: none;
  box-shadow: 0 0 0 3px #6262f540;
}

.aiq-loy-hero-div-img {
  object-fit: contain;
  border-width: 0;
  width: 47px;
  height: 23px;
  display: block;
}

.aiq-loy-hero-div-span {
  color: #626875;
  font-size: var(--type--label-size);
}

.aiq-loy-hero-div-strong {
  color: #080808;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.aiq-loy-hero-div-span-2 {
  color: #626875;
  font-size: var(--type--label-size);
  margin-top: 2px;
  display: block;
}

.aiq-loy-hero-div-span-3, .aiq-loy-hero-div-span-4, .aiq-loy-hero-div-span-5 {
  color: #626875;
  font-size: var(--type--label-size);
  border-bottom: 3px solid #0000;
  padding: 10px;
  font-weight: 600;
}

.aiq-loy-hero-div-h3 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--space--12);
  color: #080808;
  letter-spacing: 0;
  text-wrap: balance;
  margin-left: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.aiq-loy-hero-div-table {
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  text-align: left;
  border-collapse: separate;
  border-spacing: 0;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  width: 100%;
  font-size: 14px;
  overflow: hidden;
}

.aiq-loy-hero-div-th, .aiq-loy-hero-div-th-2 {
  padding: var(--space--08) 13px;
  color: #626875;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fafbfc;
  border-bottom: 1px solid #e2e6ed;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
}

.aiq-loy-hero-div-th-3 {
  color: #080808;
  border-bottom: 1px solid #e2e6ed;
  width: 58%;
  padding: 10px 13px;
  font-weight: 600;
  line-height: 1.4;
}

.aiq-loy-hero-div-td {
  color: #080808;
  font-variant-numeric: tabular-nums;
  border-bottom: 1px solid #e2e6ed;
  padding: 10px 13px;
  line-height: 1.4;
  position: relative;
}

.aiq-loy-hero-tr-th {
  color: #080808;
  border-bottom: 1px solid #e2e6ed;
  width: 58%;
  padding: 10px 13px;
  font-weight: 600;
  line-height: 1.4;
}

.aiq-loy-hero-tr-td {
  color: #080808;
  font-variant-numeric: tabular-nums;
  border-bottom: 1px solid #e2e6ed;
  padding: 10px 13px;
  line-height: 1.4;
  position: relative;
}

.aiq-loy-hero-tr-strong {
  color: #080808;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
}

.aiq-loy-hero-div-th-4 {
  color: #080808;
  border-bottom: 1px solid #e2e6ed;
  width: 58%;
  padding: 10px 13px;
  font-weight: 600;
  line-height: 1.4;
}

.aiq-loy-hero-div-td-2 {
  color: #080808;
  font-variant-numeric: tabular-nums;
  border-bottom: 1px solid #e2e6ed;
  padding: 10px 13px;
  line-height: 1.4;
  position: relative;
}

.aiq-loy-hero-div-th-5 {
  color: #080808;
  border-bottom: 0;
  width: 58%;
  padding: 10px 13px;
  font-weight: 600;
  line-height: 1.4;
}

.aiq-loy-hero-div-td-3 {
  color: #080808;
  font-variant-numeric: tabular-nums;
  border-bottom: 0;
  padding: 10px 13px;
  line-height: 1.4;
  position: relative;
}

.aiq-loy-hero-div-p {
  color: #626875;
  font-size: var(--type--label-size);
  text-align: left;
  text-wrap: pretty;
  margin: 10px 0 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-loy-hero-div-span-6 {
  opacity: 1;
}

.aiq-loy-hero-div-i {
  background-color: #c7c4e0;
  flex: 1;
  min-width: 8px;
  height: 1px;
}

.aiq-loy-hero-div-span-7 {
  opacity: 1;
}

.aiq-loy-hero-div-i-2 {
  background-color: #c7c4e0;
  flex: 1;
  min-width: 8px;
  height: 1px;
}

.aiq-loy-hero-div-span-8 {
  opacity: 1;
}

.aiq-loy-hero-div-div {
  flex: 1;
  min-width: 0;
}

.aiq-loy-hero-div-strong-2 {
  color: #080808;
  margin: 5px 0 3px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.aiq-loy-hero-div-p-2 {
  color: #626875;
  text-wrap: pretty;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
}

.aiq-loy-hero-div-div-2 {
  flex: 1;
  min-width: 0;
}

.aiq-loy-hero-div-strong-3 {
  color: #080808;
  margin: 5px 0 3px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.aiq-loy-hero-div-p-3 {
  color: #626875;
  text-wrap: pretty;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
}

.aiq-loy-hero-div-div-3 {
  flex: 1;
  min-width: 0;
}

.aiq-loy-hero-div-strong-4 {
  color: #080808;
  margin: 5px 0 3px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.aiq-loy-hero-div-p-4 {
  color: #626875;
  text-wrap: pretty;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
}

.aiq-loy-hero-div-div-4 {
  flex: 1;
  min-width: 0;
}

.aiq-loy-hero-div-strong-5 {
  color: #080808;
  align-items: center;
  height: 40px;
  margin: 5px 0 3px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
}

.aiq-loy-hero-div-p-5 {
  color: #626875;
  text-wrap: pretty;
  height: 35px;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
}

.aiq-loy-hero-div-i-3 {
  background-color: #beebd0;
  width: 0;
  height: 100%;
  display: block;
}

.aiq-loy-program-section-div-span {
  color: #f7f3e5;
  letter-spacing: .15em;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
}

.aiq-loy-program-section-div-h3 {
  color: #fff7e7;
  letter-spacing: -.035em;
  text-wrap: balance;
  margin: 12px 0 16px;
  font-family: Manrope, Arial, sans-serif;
  font-size: clamp(26px, 3vw, 36px);
  font-style: normal;
  font-weight: 700;
  line-height: 1.12;
}

.aiq-loy-program-section-div-div {
  background-color: #fff;
  border: 1px solid #dfd8eb;
  border-radius: 15px;
  min-height: 92px;
  padding: 14px 16px;
  position: relative;
  transform: none;
}

.aiq-loy-program-section-div-span-2 {
  opacity: .6;
  font-size: var(--type--label-size);
  position: absolute;
  top: 18px;
  right: 20px;
}

.aiq-loy-program-section-div-h3-2 {
  color: #080808;
  letter-spacing: 0;
  text-wrap: balance;
  margin: 0 22px 4px 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.2;
}

.aiq-loy-program-section-div-p {
  opacity: .8;
  color: var(--color--text-muted);
  text-wrap: pretty;
  margin: 6px 0 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;
}

.aiq-loy-program-section-div-div-2 {
  background-color: #e7e0f6;
  border: 1px solid #dfd8eb;
  border-radius: 15px;
  min-height: 92px;
  padding: 14px 16px;
  position: relative;
  transform: none;
}

.aiq-loy-program-section-div-span-3 {
  opacity: .6;
  font-size: var(--type--label-size);
  position: absolute;
  top: 18px;
  right: 20px;
}

.aiq-loy-program-section-div-h3-3 {
  color: #080808;
  letter-spacing: 0;
  text-wrap: balance;
  margin: 0 22px 4px 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.2;
}

.aiq-loy-program-section-div-p-2 {
  opacity: .8;
  color: var(--color--text-muted);
  text-wrap: pretty;
  margin: 6px 0 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;
}

.aiq-loy-program-section-div-div-3 {
  color: #fff;
  background-color: #2a1d40;
  border: 1px solid #dfd8eb;
  border-radius: 15px;
  min-height: 92px;
  padding: 14px 16px;
  position: relative;
  transform: none;
}

.aiq-loy-program-section-div-span-4 {
  opacity: .6;
  font-size: var(--type--label-size);
  position: absolute;
  top: 18px;
  right: 20px;
}

.aiq-loy-program-section-div-h3-4 {
  color: var(--color--white);
  letter-spacing: 0;
  text-wrap: balance;
  margin: 0 22px 4px 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.2;
}

.aiq-loy-program-section-div-p-3 {
  opacity: .8;
  color: #efefff;
  text-wrap: pretty;
  margin: 6px 0 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;
}

.aiq-loy-program-section-div-span-5 {
  letter-spacing: .15em;
  margin-top: 6px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: block;
}

.aiq-loy-program-section-div-img {
  object-fit: cover;
  object-position: 49% 56%;
  border-width: 0;
  grid-row: 1 / 3;
  grid-column-start: 1;
  width: 100%;
  height: 100%;
  min-height: 0;
  display: block;
}

.aiq-loy-program-section-div-span-6 {
  letter-spacing: .13em;
  font-size: 10px;
  font-weight: 700;
}

.aiq-loy-program-section-div-h3-5 {
  color: #214c3e;
  letter-spacing: -1px;
  text-wrap: balance;
  margin: 6px 0;
  font-family: Georgia, serif;
  font-size: clamp(24px, 2.1vw, 30px);
  font-style: normal;
  font-weight: normal;
  line-height: 1.05;
}

.aiq-loy-program-section-div-p-4 {
  color: #3d594e;
  text-wrap: pretty;
  margin: 6px 0 8px;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

.aiq-loy-settings-div-img {
  object-fit: contain;
  border-width: 0;
  width: 48px;
  height: 22px;
}

.aiq-loy-site-template-section-1-div-span {
  line-height: 1.2;
  display: grid;
}

.aiq-loy-site-template-section-1-div-small {
  color: #626875;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.aiq-loy-site-template-section-1-div-strong {
  font-size: var(--type--body-size);
  font-weight: 700;
}

.aiq-loy-site-template-section-1-div-span-2 {
  line-height: 1.2;
  display: grid;
}

.aiq-loy-site-template-section-1-div-small-2 {
  color: #626875;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.aiq-loy-site-template-section-1-div-strong-2 {
  font-size: var(--type--body-size);
  font-weight: 700;
}

.aiq-loy-site-template-section-1-div-i {
  background-color: #28232d;
  border-radius: 20px;
  width: 65px;
  height: 18px;
  position: absolute;
  top: 9px;
  left: 50%;
  transform: translateX(-50%);
}

.aiq-loy-site-template-section-1-div-h3 {
  font-size: var(--type--label-size);
  letter-spacing: 0;
  color: inherit;
  text-wrap: balance;
  margin: 18px 0 14px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
}

.aiq-loy-site-template-section-1-div-strong-3 {
  letter-spacing: -.035em;
  font-variant-numeric: tabular-nums;
  font-size: 46px;
  font-weight: 700;
  line-height: 1;
}

.aiq-loy-site-template-section-1-div-span-3 {
  color: #e3ead7;
  letter-spacing: .04em;
  font-size: 11px;
  line-height: 1.5;
}

.aiq-loy-site-template-section-1-div-strong-4 {
  font-weight: 600;
  font-size: inherit;
}

.aiq-loy-site-template-section-1-div-span-4 {
  opacity: .7;
  color: #dce6d4;
}

.aiq-loy-site-template-section-1-div-p {
  margin-top: var(--space--16);
  color: #414b41;
  text-align: center;
  text-wrap: pretty;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-loy-astro-div-img {
  border-width: 0;
  width: 42px;
  height: auto;
}

.aiq-loy-astro-div-h3 {
  margin-top: 18px;
  margin-right: 0;
  margin-bottom: var(--space--12);
  color: #080808;
  text-align: center;
  letter-spacing: -.04em;
  text-wrap: balance;
  margin-left: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 27px;
  line-height: 1.2;
}

.aiq-loy-astro-div-span {
  color: #6262f5;
}

.aiq-loy-astro-div-p {
  color: #747483;
  text-align: center;
  text-wrap: pretty;
  margin: 12px 0 28px;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.aiq-loy-astro-div-p-2 {
  color: #2d293b;
  font-size: var(--type--body-size);
  text-wrap: pretty;
  margin: 0 0 26px;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-weight: 500;
  line-height: 1.65;
}

.aiq-loy-astro-div-span-2, .aiq-loy-astro-div-span-3 {
  background-color: #f3f3f7;
  border-radius: 99px;
  padding: 7px 9px;
}

.aiq-loy-astro-div-span-4 {
  padding-left: var(--space--08);
  border-left: 1px solid #d9d4e4;
}

.aiq-loy-activity-glyph {
  background-color: currentColor;
  flex-shrink: 0;
  width: 20px;
  min-width: 20px;
  height: 20px;
  line-height: 1;
  display: block;
  position: relative;
}

.aiq-loy-visual-connections-1 {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.aiq-loy-visual-ly-status-icons-2 {
  flex: none;
  width: 58px;
  height: 14px;
  display: block;
}

.aiq-loy-visual-wallet-barcode-3 {
  width: 100%;
  height: 32px;
  display: block;
}

.ec-handoff-lifestyle.aiq-ecm-operations-handoff-lifestyle {
  aspect-ratio: 3 / 2;
  width: 100%;
  box-shadow: none;
  border-radius: 22px;
  overflow: hidden;
}

.ec-consumer-view.aiq-ecm-operations-consumer-view {
  z-index: 1;
  aspect-ratio: 9 / 19.5;
  width: 320px;
  max-width: 100%;
  height: auto;
  min-height: 0;
  box-shadow: none;
  background-color: #fafbfc;
  border: 5px solid #25232e;
  border-radius: 40px;
  flex-direction: column;
  align-self: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ec-confirmation-scroll.aiq-ecm-operations-confirmation-scroll {
  scrollbar-width: none;
  flex: 1;
  min-height: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  overflow-y: auto;
}

.ec-order-header.aiq-ecm-operations-order-header {
  padding-top: var(--space--16);
  padding-right: var(--space--12);
  padding-bottom: var(--space--16);
  padding-left: var(--space--12);
  color: #214b3c;
  background-color: #fff;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-order-body.aiq-ecm-operations-order-body {
  padding-top: var(--space--16);
  padding-right: var(--space--12);
  padding-bottom: var(--space--16);
  padding-left: var(--space--12);
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  flex-direction: column;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-order-progress.aiq-ecm-operations-order-progress {
  isolation: isolate;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  margin: 6px 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
  position: relative;
}

.ec-qr.aiq-ecm-operations-qr {
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 4px;
  width: 181px;
  height: 182px;
  margin: 0 auto;
  padding: 20px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.ec-order-total.aiq-ecm-operations-order-total {
  padding-top: 5px;
  padding-right: 0;
  padding-bottom: var(--space--12);
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  padding-left: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-order-item.aiq-ecm-operations-order-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  display: flex;
}

.ec-arrival.aiq-ecm-operations-arrival {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  align-items: flex-start;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.ec-vehicle-label.aiq-ecm-operations-vehicle-label {
  color: #626875;
  margin-bottom: -14px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
}

.pending.aiq-ecm-operations-pending {
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  background-color: #e2e6ed;
  place-items: center;
  width: 44px;
  height: 44px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: grid;
}

.ec-confirmation-home.aiq-ecm-operations-confirmation-home {
  background-color: #fff;
  flex-shrink: 0;
  width: 100%;
  height: 19px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: block;
  position: relative;
}

.aiq-ecm-text-run {
  display: contents;
}

.ec-fulfillment-stage.aiq-ecm-operations-fulfillment-stage {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: none;
  border: 0;
  border-radius: 0;
  grid-template-columns: minmax(0, 1fr) 320px;
  align-items: center;
  min-height: 0;
  padding: 0;
  display: grid;
  position: relative;
  overflow: visible;
}

.aiq-ecm-hero-ec-phone-status-span, .aiq-ecm-hero-ec-phone-status-span-2 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-juniper-brand-b {
  letter-spacing: 2px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

.aiq-ecm-hero-ec-juniper-brand-small {
  color: #626875;
  letter-spacing: 1.5px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 8px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
}

.aiq-ecm-hero-ec-mobile-search-img {
  border-width: 0;
  width: 16px;
  height: 16px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-mobile-search-span {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-coffee-banner-span {
  color: #ccd8bc;
  letter-spacing: 1px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 8px;
  font-style: normal;
}

.aiq-ecm-hero-ec-coffee-banner-strong {
  letter-spacing: -.6px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.08;
}

.aiq-ecm-hero-ec-coffee-banner-span-2 {
  color: #e3e8d8;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-ecm-hero-ec-menu-categories-b {
  padding-top: 7px;
  padding-right: var(--space--12);
  padding-bottom: 7px;
  padding-left: var(--space--12);
  color: #214b3c;
  background-color: #e7eddf;
  border-radius: 20px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-menu-categories-span, .aiq-ecm-hero-ec-menu-categories-span-2, .aiq-ecm-hero-ec-menu-categories-span-3 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-mobile-screen-h3 {
  margin-top: 5px;
  margin-right: 0;
  margin-bottom: var(--space--16);
  color: #17171c;
  letter-spacing: -.4px;
  margin-left: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
}

.aiq-ecm-hero-ec-mini-product-img {
  object-fit: contain;
  background-color: #f6f1e8;
  border-width: 0;
  border-radius: 5px;
  width: 100%;
  height: 96px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-mini-product-small {
  color: #626875;
  letter-spacing: .05em;
  white-space: nowrap;
  font-family: Manrope, Arial, sans-serif;
  font-size: 7px;
  font-style: normal;
}

.aiq-ecm-hero-ec-mini-product-strong {
  white-space: nowrap;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
}

.aiq-ecm-hero-ec-mini-product-span {
  color: #777380;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-ecm-hero-ec-mini-product-div {
  font-size: var(--type--label-size);
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-hero-ec-mini-product-b {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-mini-product-img-2 {
  object-fit: contain;
  background-color: #f6f1e8;
  border-width: 0;
  border-radius: 5px;
  width: 100%;
  height: 96px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-mini-product-small-2 {
  color: #626875;
  letter-spacing: .05em;
  white-space: nowrap;
  font-family: Manrope, Arial, sans-serif;
  font-size: 7px;
  font-style: normal;
}

.aiq-ecm-hero-ec-mini-product-strong-2 {
  white-space: nowrap;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
}

.aiq-ecm-hero-ec-mini-product-span-2 {
  color: #777380;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-ecm-hero-ec-mini-product-div-2 {
  font-size: var(--type--label-size);
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-hero-ec-mini-product-b-2 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-mini-product-span-3 {
  color: #fff;
  background-color: #214b3c;
  border-radius: 50%;
  place-items: center;
  width: 24px;
  height: 24px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  display: grid;
}

.aiq-ecm-hero-ec-mobile-screen-h3-2 {
  margin-top: 5px;
  margin-right: 0;
  margin-bottom: var(--space--16);
  color: #17171c;
  letter-spacing: -.4px;
  margin-left: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
}

.aiq-ecm-hero-ec-mobile-screen-span {
  float: right;
  color: #74727d;
  letter-spacing: 0;
  margin-top: 5px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.aiq-ecm-hero-ec-cart-product-img {
  object-fit: contain;
  background-color: #f8f5ed;
  border-width: 0;
  border-radius: 9px;
  width: 90px;
  height: 100px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-cart-product-div {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: column;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  display: flex;
}

.aiq-ecm-hero-ec-cart-product-small {
  color: #626875;
  letter-spacing: .05em;
  font-family: Manrope, Arial, sans-serif;
  font-size: 8px;
  font-style: normal;
}

.aiq-ecm-hero-ec-cart-product-strong {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-cart-product-span {
  color: #777380;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
}

.aiq-ecm-hero-ec-cart-product-b, .aiq-ecm-hero-ec-quantity-span, .aiq-ecm-hero-ec-quantity-b, .aiq-ecm-hero-ec-quantity-span-2 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-mobile-summary-div {
  color: #706a7a;
  justify-content: space-between;
  margin: 0 0 13px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-hero-ec-mobile-summary-span {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-mobile-summary-b {
  color: #201b28;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.aiq-ecm-hero-ec-mobile-summary-div-2 {
  color: #706a7a;
  justify-content: space-between;
  margin: 0 0 13px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-hero-ec-mobile-summary-span-2 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-mobile-summary-b-2 {
  color: #201b28;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.aiq-ecm-hero-ec-total-span {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-total-b {
  color: #201b28;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
}

.aiq-ecm-hero-ec-mobile-screen-h3-3 {
  margin-top: 5px;
  margin-right: 0;
  margin-bottom: var(--space--16);
  color: #17171c;
  letter-spacing: -.4px;
  margin-left: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
}

.aiq-ecm-hero-ec-checkout-field-small {
  color: #626875;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-ecm-hero-ec-checkout-field-b {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-checkout-field-span {
  color: #666273;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
}

.aiq-ecm-hero-ec-checkout-field-small-2 {
  color: #626875;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-ecm-hero-ec-checkout-field-b-2 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-checkout-field-span-2 {
  color: #666273;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
}

.aiq-ecm-hero-ec-checkout-field-small-3 {
  color: #626875;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-ecm-hero-ec-checkout-field-b-3, .aiq-ecm-hero-ec-checkout-total-span, .aiq-ecm-hero-ec-checkout-total-b {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-mobile-screen-h3-4 {
  color: #17171c;
  letter-spacing: -.4px;
  margin: 18px 0 13px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.04;
}

.aiq-ecm-hero-ec-mobile-screen-p {
  color: #626875;
  font-size: var(--type--label-size);
  margin: 0 0 22px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-ecm-hero-ec-confirm-receipt-img {
  object-fit: contain;
  border-width: 0;
  width: 44px;
  height: 50px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-confirm-receipt-div {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-hero-ec-confirm-receipt-b {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-hero-ec-confirm-receipt-span {
  color: #74717f;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-ecm-hero-ec-confirm-receipt-strong {
  margin-left: auto;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-coffee-browser-span, .aiq-ecm-site-section-1-2-ec-coffee-browser-span-2, .aiq-ecm-site-section-1-2-ec-coffee-browser-span-3 {
  background-color: #bdb8aa;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-coffee-browser-small {
  color: #626875;
  margin: auto;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
}

.aiq-ecm-site-section-1-2-ec-juniper-brand-b {
  letter-spacing: 2px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

.aiq-ecm-site-section-1-2-ec-juniper-brand-small {
  color: #626875;
  letter-spacing: 1.5px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 7px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
}

.aiq-ecm-site-section-1-2-ec-menu-location-small {
  color: #626875;
  letter-spacing: .6px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 8px;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-location-strong {
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
}

.aiq-ecm-site-section-1-2-ec-menu-location-bdi {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-location-span {
  margin-left: 15px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-pickup-span {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-toolbar-strong {
  color: #244b3c;
  font-size: var(--type--label-size);
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-search-span {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-promo-div {
  z-index: 2;
  flex: 0 0 58%;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  position: relative;
}

.aiq-ecm-site-section-1-2-ec-menu-promo-small {
  color: #626875;
  letter-spacing: 1px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 7px;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-promo-h3 {
  color: #214b3c;
  letter-spacing: -.8px;
  margin-top: 9px;
  margin-left: 0;
  margin-right: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 31px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.05;
}

.aiq-ecm-site-section-1-2-ec-menu-promo-span {
  color: #516149;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-promo-img {
  mix-blend-mode: multiply;
  object-fit: cover;
  border-width: 0;
  width: 33%;
  max-width: 100%;
  height: 100%;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: block;
  position: absolute;
  top: 0;
  right: 12%;
}

.aiq-ecm-site-section-1-2-ec-menu-promo-img-2 {
  opacity: .96;
  mix-blend-mode: multiply;
  object-fit: cover;
  border-width: 0;
  width: 39%;
  max-width: 100%;
  height: 100%;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: block;
  position: absolute;
  top: 0;
  right: -12%;
  transform: rotate(-7deg);
}

.aiq-ecm-site-section-1-2-ec-menu-categorybar-span, .aiq-ecm-site-section-1-2-ec-menu-categorybar-span-2, .aiq-ecm-site-section-1-2-ec-menu-categorybar-span-3, .aiq-ecm-site-section-1-2-ec-menu-categorybar-span-4 {
  padding: 7px 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-shelf-title-h3 {
  color: #27362b;
  letter-spacing: -.4px;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 650;
  line-height: 1.2;
}

.aiq-ecm-site-section-1-2-ec-menu-shelf-title-span {
  color: #46633e;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-shelf-title-bdi, .aiq-ecm-site-section-1-2-ec-menu-shelf-title-span-2 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-product-img {
  object-fit: contain;
  background-color: #f6f1e7;
  border-width: 0;
  width: 100%;
  height: 130px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: block;
}

.aiq-ecm-site-section-1-2-ec-menu-product-div {
  padding-top: 11px;
  padding-right: var(--space--12);
  padding-bottom: 11px;
  padding-left: var(--space--12);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-site-section-1-2-ec-menu-product-small {
  color: #626875;
  letter-spacing: .5px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 7px;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-product-strong {
  color: #26372c;
  font-size: var(--type--label-size);
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 650;
}

.aiq-ecm-site-section-1-2-ec-menu-product-span {
  color: #767d70;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-product-div-2 {
  color: #243e2e;
  font-size: var(--type--label-size);
  justify-content: space-between;
  align-items: center;
  margin-top: 3px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-site-section-1-2-ec-menu-product-b {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-product-span-2 {
  color: #214b3c;
  border: 1px solid #cad4c3;
  border-radius: 50%;
  place-items: center;
  width: 23px;
  height: 23px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  display: grid;
}

.aiq-ecm-site-section-1-2-ec-menu-product-img-2 {
  object-fit: contain;
  background-color: #f6f1e7;
  border-width: 0;
  width: 100%;
  height: 130px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: block;
}

.aiq-ecm-site-section-1-2-ec-menu-product-div-3 {
  padding-top: 11px;
  padding-right: var(--space--12);
  padding-bottom: 11px;
  padding-left: var(--space--12);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-site-section-1-2-ec-menu-product-small-2 {
  color: #626875;
  letter-spacing: .5px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 7px;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-product-strong-2 {
  color: #26372c;
  font-size: var(--type--label-size);
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 650;
}

.aiq-ecm-site-section-1-2-ec-menu-product-span-3 {
  color: #767d70;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-product-div-4 {
  color: #243e2e;
  font-size: var(--type--label-size);
  justify-content: space-between;
  align-items: center;
  margin-top: 3px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-site-section-1-2-ec-menu-product-b-2 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-site-section-1-2-ec-menu-product-span-4 {
  color: #214b3c;
  border: 1px solid #cad4c3;
  border-radius: 50%;
  place-items: center;
  width: 23px;
  height: 23px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  display: grid;
}

.aiq-ecm-conversion-ec-card-art-img, .aiq-ecm-conversion-ec-card-art-img-2 {
  object-fit: contain;
  border-width: 0;
  width: auto;
  height: auto;
  max-height: 100%;
}

.aiq-ecm-conversion-ec-return-reward-strong {
  margin: 22px 0;
  font-size: 25px;
  line-height: 1.15;
  display: block;
}

.aiq-ecm-kiosk-ec-kiosk-art-img {
  aspect-ratio: 1.35;
  object-fit: cover;
  border-width: 0;
  border-radius: 22px;
  width: 100%;
  height: auto;
  display: block;
}

.aiq-ecm-operations-ec-handoff-lifestyle-img, .aiq-ecm-operations-ec-handoff-lifestyle-img-2 {
  object-fit: cover;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.aiq-ecm-operations-ec-handoff-lifestyle-img-2.aiq-ecm-initial-hidden {
  display: none;
}

.aiq-ecm-operations-ec-handoff-lifestyle-img-3 {
  object-fit: cover;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.aiq-ecm-operations-ec-handoff-lifestyle-img-3.aiq-ecm-initial-hidden {
  display: none;
}

.aiq-ecm-operations-ec-phone-status-span, .aiq-ecm-operations-ec-phone-status-span-2 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-header-span {
  letter-spacing: 1.5px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 19px;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-header-span-2 {
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-body-h3 {
  color: #080808;
  letter-spacing: -.035em;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 650;
  line-height: 1.3;
}

.aiq-ecm-operations-ec-order-body-p {
  color: #626875;
  font-size: var(--type--body-size);
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-ecm-operations-ec-order-progress-span {
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  background-color: #080808;
  place-items: center;
  width: 44px;
  height: 44px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: grid;
}

.aiq-ecm-operations-ec-order-progress-img {
  border-width: 0;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: block;
}

.aiq-ecm-operations-ec-order-progress-span-2 {
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  background-color: #080808;
  place-items: center;
  width: 44px;
  height: 44px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: grid;
}

.aiq-ecm-operations-ec-order-progress-img-2 {
  border-width: 0;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: block;
}

.aiq-ecm-operations-ec-order-progress-span-3 {
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  background-color: #080808;
  place-items: center;
  width: 44px;
  height: 44px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: grid;
}

.aiq-ecm-operations-ec-order-progress-img-3 {
  border-width: 0;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: block;
}

.aiq-ecm-operations-ec-order-body-p-2 {
  color: #626875;
  font-size: var(--type--body-size);
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-ecm-operations-ec-qr-div {
  width: 141px;
  height: 139px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  position: relative;
  overflow: hidden;
}

.aiq-ecm-operations-ec-qr-img {
  border-width: 0;
  width: 393.268px;
  max-width: none;
  height: 719.862px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: inline-block;
  position: absolute;
  top: -61.024px;
  left: -122.049px;
}

.aiq-ecm-operations-ec-order-summary-div {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  justify-content: space-between;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-operations-ec-order-summary-span, .aiq-ecm-operations-ec-order-summary-span-2 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-summary-div-2 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  justify-content: space-between;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-operations-ec-order-summary-span-3, .aiq-ecm-operations-ec-order-summary-span-4, .aiq-ecm-operations-ec-order-total-strong, .aiq-ecm-operations-ec-order-total-strong-2 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-img {
  object-fit: cover;
  border: 1px solid #e2e6ed;
  border-radius: 4px;
  width: 54px;
  height: 54px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-span {
  flex: 1;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-span-2 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-img-2 {
  object-fit: cover;
  border: 1px solid #e2e6ed;
  border-radius: 4px;
  width: 54px;
  height: 54px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-span-3 {
  flex: 1;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-span-4 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-header-span-3 {
  letter-spacing: 1.5px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 19px;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-header-span-4 {
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-body-h3-2 {
  color: #080808;
  letter-spacing: -.035em;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 650;
  line-height: 1.3;
}

.aiq-ecm-operations-ec-order-body-p-3 {
  color: #626875;
  font-size: var(--type--body-size);
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-ecm-operations-ec-order-progress-span-4 {
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  background-color: #080808;
  place-items: center;
  width: 44px;
  height: 44px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: grid;
}

.aiq-ecm-operations-ec-order-progress-img-4 {
  border-width: 0;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: block;
}

.aiq-ecm-operations-ec-order-progress-span-5 {
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  background-color: #080808;
  place-items: center;
  width: 44px;
  height: 44px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: grid;
}

.aiq-ecm-operations-ec-order-progress-img-5 {
  border-width: 0;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: block;
}

.aiq-ecm-operations-ec-order-progress-span-6 {
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  background-color: #080808;
  place-items: center;
  width: 44px;
  height: 44px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: grid;
}

.aiq-ecm-operations-ec-order-progress-img-6 {
  border-width: 0;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: block;
}

.aiq-ecm-operations-ec-arrival-img {
  border-width: 0;
  flex-shrink: 0;
  margin-top: 5px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-arrival-p {
  color: #626875;
  font-size: var(--type--body-size);
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-ecm-operations-ec-order-body-textarea {
  width: 100%;
  min-height: 70px;
  padding-top: var(--space--12);
  padding-right: var(--space--12);
  padding-bottom: var(--space--12);
  padding-left: var(--space--12);
  color: #080808;
  resize: vertical;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 5px;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
}

.aiq-ecm-operations-ec-order-body-button {
  padding-top: var(--space--12);
  padding-right: var(--space--12);
  padding-bottom: var(--space--12);
  padding-left: var(--space--12);
  color: #fff;
  font-size: var(--type--body-size);
  appearance: button;
  background-color: #214b3c;
  border-width: 0;
  border-radius: 99px;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  transition: background .12ms cubic-bezier(.2, .7, .2, 1), color .12ms cubic-bezier(.2, .7, .2, 1), border-color .12ms cubic-bezier(.2, .7, .2, 1), box-shadow .12ms cubic-bezier(.2, .7, .2, 1);
}

.aiq-ecm-operations-ec-order-body-button:hover {
  background-color: #346b57;
  transform: none;
}

.aiq-ecm-operations-ec-order-body-button:focus-visible, .aiq-ecm-operations-ec-order-body-button[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: none;
  box-shadow: 0 0 0 3px #6262f540;
}

.aiq-ecm-operations-ec-order-body-p-4 {
  color: #626875;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-ecm-operations-ec-order-body-p-4.aiq-ecm-initial-hidden {
  display: none;
}

.aiq-ecm-operations-ec-order-summary-div-3 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  justify-content: space-between;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-operations-ec-order-summary-span-5, .aiq-ecm-operations-ec-order-summary-span-6 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-summary-div-4 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  justify-content: space-between;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-operations-ec-order-summary-span-7, .aiq-ecm-operations-ec-order-summary-span-8, .aiq-ecm-operations-ec-order-total-strong-3, .aiq-ecm-operations-ec-order-total-strong-4 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-img-3 {
  object-fit: cover;
  border: 1px solid #e2e6ed;
  border-radius: 4px;
  width: 54px;
  height: 54px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-span-5 {
  flex: 1;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-span-6 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-img-4 {
  object-fit: cover;
  border: 1px solid #e2e6ed;
  border-radius: 4px;
  width: 54px;
  height: 54px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-span-7 {
  flex: 1;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-span-8 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-header-span-5 {
  letter-spacing: 1.5px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 19px;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-header-span-6 {
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-body-h3-3 {
  color: #080808;
  letter-spacing: -.035em;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 650;
  line-height: 1.3;
}

.aiq-ecm-operations-ec-order-body-p-5 {
  color: #626875;
  font-size: var(--type--body-size);
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-ecm-operations-ec-order-progress-span-7 {
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  background-color: #080808;
  place-items: center;
  width: 44px;
  height: 44px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: grid;
}

.aiq-ecm-operations-ec-order-progress-img-7 {
  border-width: 0;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: block;
}

.aiq-ecm-operations-ec-order-progress-span-8 {
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  background-color: #080808;
  place-items: center;
  width: 44px;
  height: 44px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: grid;
}

.aiq-ecm-operations-ec-order-progress-img-8 {
  border-width: 0;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: block;
}

.aiq-ecm-operations-pending-img, .aiq-ecm-operations-pending-img-2 {
  border-width: 0;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: block;
}

.aiq-ecm-operations-ec-order-summary-div-5 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  justify-content: space-between;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-operations-ec-order-summary-span-9, .aiq-ecm-operations-ec-order-summary-span-10 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-summary-div-6 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  justify-content: space-between;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  display: flex;
}

.aiq-ecm-operations-ec-order-summary-span-11, .aiq-ecm-operations-ec-order-summary-span-12, .aiq-ecm-operations-ec-order-total-strong-5, .aiq-ecm-operations-ec-order-total-strong-6 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-img-5 {
  object-fit: cover;
  border: 1px solid #e2e6ed;
  border-radius: 4px;
  width: 54px;
  height: 54px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-span-9 {
  flex: 1;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-span-10 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-img-6 {
  object-fit: cover;
  border: 1px solid #e2e6ed;
  border-radius: 4px;
  width: 54px;
  height: 54px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-span-11 {
  flex: 1;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-ecm-operations-ec-order-item-span-12 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-a {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #69717e;
  min-width: 62px;
  font-size: var(--type--body-size);
  text-transform: none;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 9px;
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding: 7px 3px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  display: flex;
  overflow: visible;
}

.aiq-mob-hero-a:hover {
  color: inherit;
  outline: 0;
  transform: none;
}

.aiq-mob-hero-a:focus-visible, .aiq-mob-hero-a[data-wf-focus-visible] {
  outline-offset: 1px;
  outline: none;
  box-shadow: 0 0 0 3px #6262f540;
}

.aiq-mob-hero-a.aiq-mob-tab-current {
  color: #234e3d;
  background-color: #eef2e8;
  font-weight: 500;
}

.aiq-mob-hero-a.aiq-mob-tab-idle {
  color: #69717e;
  background-color: #0000;
  font-weight: 500;
}

.aiq-mob-hero-app-status-bdi {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-status-span {
  background-color: #252231;
  border-radius: 20px;
  width: 80px;
  height: 17px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
  position: absolute;
  top: 3px;
  left: 50%;
  transform: translateX(-50%);
}

.aiq-mob-hero-app-status-b {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-header-b {
  color: #234e3d;
  letter-spacing: 1px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-header-bdi, .aiq-mob-hero-app-header-span {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-banner-img {
  filter: brightness(.65);
  object-fit: cover;
  border-width: 0;
  width: 100%;
  height: 104px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-banner-span {
  color: #fff;
  font-family: Manrope, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.1;
  position: absolute;
  top: 28px;
  left: 18px;
}

.aiq-mob-hero-app-pin-span {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-reward-b {
  font-family: Manrope, Arial, sans-serif;
  font-size: 15px;
  font-style: normal;
}

.aiq-mob-hero-app-reward-span {
  margin-top: 4px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  display: block;
}

.aiq-mob-hero-app-screen-h3 {
  margin-top: var(--space--12);
  letter-spacing: -.4px;
  color: inherit;
  margin-bottom: 18px;
  margin-left: 0;
  margin-right: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 650;
  line-height: 1.3;
}

.aiq-mob-hero-app-order-div, .aiq-mob-hero-app-order-b {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-order-small {
  color: #626875;
  margin-top: 4px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  display: block;
}

.aiq-mob-hero-app-order-div-2, .aiq-mob-hero-app-order-b-2 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-order-small-2 {
  color: #626875;
  margin-top: 4px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  display: block;
}

.aiq-mob-hero-app-order-span, .aiq-mob-hero-app-order-div-3 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-pin-b {
  letter-spacing: 2px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
}

.aiq-mob-hero-app-order-b-3 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-row-title-span {
  color: #234e3d;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
}

.aiq-mob-hero-app-order-small-3 {
  color: #626875;
  margin-top: 4px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  display: block;
}

.aiq-mob-hero-app-product-img {
  object-fit: cover;
  border-width: 0;
  border-radius: 4px;
  width: 100%;
  height: 65px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-order-div-4 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-product-strong {
  margin-top: 7px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  display: block;
}

.aiq-mob-hero-app-order-b-4 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-product-small {
  color: #626875;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-mob-hero-app-order-small-4 {
  color: #626875;
  margin-top: 4px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  display: block;
}

.aiq-mob-hero-app-product-img-2 {
  object-fit: cover;
  border-width: 0;
  border-radius: 4px;
  width: 100%;
  height: 65px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-order-span-2 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-product-strong-2 {
  margin-top: 7px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  display: block;
}

.aiq-mob-hero-app-order-div-5 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-product-small-2 {
  color: #626875;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-mob-hero-app-order-b-5 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-row-title-span-2 {
  color: #234e3d;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
}

.aiq-mob-hero-app-pin-small, .aiq-mob-hero-app-order-small-5 {
  color: #626875;
  margin-top: 4px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  display: block;
}

.aiq-mob-hero-app-order-div-6, .aiq-mob-hero-app-order-b-6 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-order-small-6 {
  color: #626875;
  margin-top: 4px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  display: block;
}

.aiq-mob-hero-app-order-span-3 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-categories-span, .aiq-mob-hero-app-categories-span-2, .aiq-mob-hero-app-categories-span-3 {
  padding-top: var(--space--08);
  padding-right: 13px;
  padding-bottom: var(--space--08);
  color: #234e3d;
  background-color: #edf1e9;
  border-radius: 20px;
  padding-left: 13px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
}

.aiq-mob-hero-app-order-again-img {
  object-fit: cover;
  border-width: 0;
  border-radius: 5px;
  width: 45px;
  height: 45px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-order-again-span {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-order-again-small {
  color: #626875;
  margin-top: 4px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  display: block;
}

.aiq-mob-hero-app-order-again-b {
  color: #234e3d;
  margin-left: auto;
  font-family: Manrope, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
}

.aiq-mob-hero-app-product-img-3 {
  object-fit: cover;
  border-width: 0;
  border-radius: 4px;
  width: 100%;
  height: 65px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-product-strong-3 {
  margin-top: 7px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  display: block;
}

.aiq-mob-hero-app-product-small-3 {
  color: #626875;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-mob-hero-app-product-img-4 {
  object-fit: cover;
  border-width: 0;
  border-radius: 4px;
  width: 100%;
  height: 65px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-product-strong-4 {
  margin-top: 7px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  display: block;
}

.aiq-mob-hero-app-product-small-4 {
  color: #626875;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-mob-hero-app-screen-h3-2 {
  margin-top: var(--space--12);
  letter-spacing: -.4px;
  color: inherit;
  margin-bottom: 18px;
  margin-left: 0;
  margin-right: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 650;
  line-height: 1.3;
}

.aiq-mob-hero-app-update-small {
  color: #626875;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
}

.aiq-mob-hero-app-update-h4 {
  letter-spacing: 0;
  margin: 15px 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 1.5;
}

.aiq-mob-hero-app-update-img {
  object-fit: cover;
  border-width: 0;
  width: 100%;
  height: 150px;
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-app-update-p {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--space--24);
  color: #655e74;
  margin-left: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-mob-hero-app-update-span {
  padding-top: var(--space--08);
  padding-right: var(--space--12);
  padding-bottom: var(--space--08);
  padding-left: var(--space--12);
  color: #fff;
  background-color: #234e3d;
  border-radius: 20px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  display: inline-block;
}

.aiq-mob-hero-a-span, .aiq-mob-hero-a-span-2, .aiq-mob-hero-a-span-3, .aiq-mob-hero-a-span-4 {
  font-family: Manrope, Arial, sans-serif;
  font-style: normal;
}

.aiq-mob-hero-mobile-preview-controls-span {
  pointer-events: auto;
}

.aiq-mob-tint-pd-shop-img {
  object-fit: cover;
  border-width: 0;
  flex: auto;
  width: 100%;
  height: auto;
  min-height: 190px;
}

.aiq-mob-tint-pd-shop-copy-h3 {
  color: #214b3d;
  letter-spacing: -.035em;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 29px;
  font-weight: 650;
  line-height: 1.3;
}

.aiq-mob-tint-mobile-profile-summary-strong {
  font-size: 21px;
}

.aiq-mob-tint-mobile-profile-summary-small {
  color: #626875;
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.aiq-mob-tint-mobile-detail-body-h3-2 {
  letter-spacing: -.035em;
  color: inherit;
  margin: 0 0 18px;
  font-family: Manrope, Arial, sans-serif;
  font-weight: 650;
  line-height: 1.3;
}

.aiq-mob-tint-mobile-detail-body-p {
  color: #66756d;
  margin: 0 0 20px;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.65;
}

.aiq-mob-tint-mobile-preference-row-small, .aiq-mob-tint-mobile-preference-row-small-2, .aiq-mob-tint-mobile-preference-row-small-3 {
  color: #626875;
  margin-top: 6px;
  font-size: 12px;
  display: block;
}

.aiq-mob-tint-mobile-detail-brand-span {
  letter-spacing: .15em;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.aiq-mob-tint-mobile-reward-summary-span {
  opacity: .8;
  font-size: 14px;
}

.aiq-mob-tint-mobile-reward-summary-strong {
  letter-spacing: -.06em;
  margin: 18px 0;
  font-size: 58px;
  line-height: 1.1;
  display: block;
}

.aiq-mob-tint-mobile-reward-summary-small {
  color: #626875;
  font-size: var(--type--body-size);
  letter-spacing: 0;
  font-weight: 500;
}

.aiq-mob-tint-mobile-points-track-span {
  background-color: #d0dfa4;
  width: 100%;
  height: 100%;
  display: block;
}

.aiq-mob-tint-mobile-reward-summary-p {
  color: #fff;
  margin: 13px 0 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.65;
}

.aiq-mob-tint-mobile-detail-body-h3 {
  letter-spacing: -.035em;
  color: inherit;
  margin: 0 0 18px;
  font-family: Manrope, Arial, sans-serif;
  font-weight: 650;
  line-height: 1.3;
}

.aiq-mob-tint-mobile-reward-item-small, .aiq-mob-tint-mobile-reward-item-small-2 {
  color: #626875;
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.aiq-mob-tint-mobile-detail-brand-span-2 {
  letter-spacing: .15em;
  font-family: Manrope, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.aiq-mob-hero-a-2 {
  padding-top: var(--space--08);
  padding-right: 14px;
  padding-bottom: var(--space--08);
  pointer-events: auto;
  color: #214c3d;
  font-family: Manrope, sans-serif;
  font-size: var(--type--body-size);
  text-transform: none;
  text-shadow: none;
  appearance: button;
  background-color: #ffffffed;
  border: 1px solid #ffffff70;
  border-radius: 20px;
  margin: 0;
  padding-left: 14px;
  font-style: normal;
  font-weight: 650;
  line-height: normal;
  transition-property: background-color, color, border-color, box-shadow, opacity, transform;
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  overflow: visible;
}

.aiq-mob-hero-a-2:hover {
  color: inherit;
  outline: 0;
  transform: none;
}

.aiq-mob-hero-a-2:focus-visible, .aiq-mob-hero-a-2[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: none;
  box-shadow: 0 0 0 3px #6262f540;
}

.aiq-dat-site-hero-2-1-da-hero-report-img {
  border-width: 0;
  width: 100%;
  height: auto;
  display: block;
}

.aiq-dat-da-foundation-da-sources-div, .aiq-dat-da-foundation-da-sources-div-2, .aiq-dat-da-foundation-da-sources-div-3 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  background-color: #fff;
  border: 1px solid #dfd6f2;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  padding: 20px 10px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.aiq-dat-da-foundation-da-source-lines-i {
  border-left: 1px solid #b9a9ec;
  height: 48px;
}

.aiq-dat-da-foundation-da-source-lines-i-2 {
  border-left: 1px solid #b9a9ec;
  height: 69px;
}

.aiq-dat-da-foundation-da-source-lines-i-3 {
  border-left: 1px solid #b9a9ec;
  height: 48px;
}

.aiq-dat-da-foundation-da-profile-top-img {
  border-width: 0;
  width: 42px;
  height: auto;
}

.aiq-dat-da-astro-da-astro-question-p {
  color: #080808;
  margin: 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-dat-da-foundation-da-context-grid-strong-3 {
  font-size: var(--type--label-size);
  font-weight: 650;
}

.aiq-dat-da-foundation-da-context-grid-div-4 {
  background-color: #fafbfc;
  border: 1px solid #e9e5f1;
  border-radius: 10px;
  padding: 15px;
}

.aiq-dat-da-foundation-da-context-grid-span-4 {
  margin-bottom: var(--space--08);
  color: #655e74;
  font-size: 11px;
  display: block;
}

.aiq-dat-da-foundation-da-context-grid-strong-4 {
  font-size: var(--type--label-size);
  font-weight: 650;
}

.aiq-dat-da-reporting-da-report-screen-img {
  background-color: #fff;
  border: 1px solid #e9e4f0;
  border-radius: 10px;
  width: 100%;
  max-width: 620px;
  height: auto;
  margin: auto;
  display: block;
}

.aiq-dat-da-reporting-da-report-screen-figcaption {
  color: #786988;
  margin-top: 15px;
  font-size: 11px;
}

.aiq-dat-da-reporting-da-report-screen-img-2 {
  background-color: #fff;
  border: 1px solid #e9e4f0;
  border-radius: 10px;
  width: 100%;
  height: auto;
  display: block;
}

.aiq-dat-da-reporting-da-report-screen-figcaption-2 {
  color: #786988;
  margin-top: 15px;
  font-size: 11px;
}

.aiq-dat-da-reporting-da-report-screen-img-3 {
  background-color: #fff;
  border: 1px solid #e9e4f0;
  border-radius: 10px;
  width: 100%;
  max-width: 620px;
  height: auto;
  margin: auto;
  display: block;
}

.aiq-dat-da-reporting-da-report-screen-figcaption-3 {
  color: #786988;
  margin-top: 15px;
  font-size: 11px;
}

.aiq-dat-da-foundation-da-person-h3 {
  letter-spacing: -.025em;
  color: inherit;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-size: 19px;
  font-weight: 650;
  line-height: 1.3;
}

.aiq-dat-da-foundation-da-person-p {
  margin-top: var(--space--12);
  color: #655e74;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.65;
}

.aiq-dat-da-foundation-da-context-grid-div {
  background-color: #fafbfc;
  border: 1px solid #e9e5f1;
  border-radius: 10px;
  padding: 15px;
}

.aiq-dat-da-foundation-da-context-grid-span {
  margin-bottom: var(--space--08);
  color: #655e74;
  font-size: 11px;
  display: block;
}

.aiq-dat-da-foundation-da-context-grid-strong {
  font-size: var(--type--label-size);
  font-weight: 650;
}

.aiq-dat-da-foundation-da-context-grid-div-2 {
  background-color: #fafbfc;
  border: 1px solid #e9e5f1;
  border-radius: 10px;
  padding: 15px;
}

.aiq-dat-da-foundation-da-context-grid-span-2 {
  margin-bottom: var(--space--08);
  color: #655e74;
  font-size: 11px;
  display: block;
}

.aiq-dat-da-foundation-da-context-grid-strong-2 {
  font-size: var(--type--label-size);
  font-weight: 650;
}

.aiq-dat-da-foundation-da-context-grid-div-3 {
  background-color: #fafbfc;
  border: 1px solid #e9e5f1;
  border-radius: 10px;
  padding: 15px;
}

.aiq-dat-da-foundation-da-context-grid-span-3 {
  margin-bottom: var(--space--08);
  color: #655e74;
  font-size: 11px;
  display: block;
}

.aiq-asa-site-hero-2-a {
  padding-top: var(--space--12);
  padding-right: var(--space--16);
  padding-bottom: var(--space--12);
  padding-left: var(--space--16);
  color: #625d70;
  font-size: var(--type--body-size);
  text-transform: none;
  appearance: button;
  background-color: #0000;
  border-width: 0;
  border-radius: 99px;
  flex: 1 1 0;
  justify-content: center;
  margin: 0;
  font-family: Manrope, Arial;
  font-style: normal;
  font-weight: 650;
  line-height: normal;
  transition: background .12ms, color .12ms;
  overflow: visible;
}

.aiq-asa-site-hero-2-a:hover {
  color: #080808;
  background-color: #e8e2ff;
  outline: 0;
  transform: none;
}

.aiq-asa-site-hero-2-a:focus-visible, .aiq-asa-site-hero-2-a[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: none;
  box-shadow: 0 0 0 3px #6262f540;
}

.aiq-asa-site-hero-2-pd-guide-h3 {
  letter-spacing: -.035em;
  color: inherit;
  margin: 0 0 22px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 29px;
  font-weight: 650;
  line-height: 1.3;
}

.aiq-asa-site-hero-2-pd-tags-span, .aiq-asa-site-hero-2-pd-tags-span-2, .aiq-asa-site-hero-2-pd-tags-span-3 {
  color: #625278;
  background-color: #f1edfa;
  border-radius: 99px;
  padding: 7px 10px;
  font-size: 12px;
  transition: background-color .45s cubic-bezier(.2, .7, .2, 1), padding .45s cubic-bezier(.2, .7, .2, 1), border-radius .45s cubic-bezier(.2, .7, .2, 1);
}

.aiq-asa-site-hero-2-pd-guide-result-p {
  color: #655e74;
  margin: 6px 0 0;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.65;
}

.aiq-asa-site-hero-2-pd-story-caption-strong {
  font-size: 14px;
  line-height: 1.5;
}

.aiq-asa-site-hero-2-a-span, .aiq-asa-site-hero-2-a-span-2, .aiq-asa-site-hero-2-a-span-3 {
  margin-right: var(--space--08);
  opacity: .6;
}

.aiq-asa-tint-terpli-phone-screen-div {
  outline-offset: -4px;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #b8b2c8 transparent;
  width: 100%;
  height: 100%;
  overflow: hidden auto;
}

.aiq-asa-tint-terpli-phone-screen-img {
  width: 100%;
  max-width: none;
  height: auto;
  box-shadow: none;
  object-fit: initial;
  border-width: 0;
  border-radius: 0;
  display: block;
  transform: none;
}

.aiq-asa-tint-terpli-phone-screen-div-2 {
  outline-offset: -4px;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #b8b2c8 transparent;
  width: 100%;
  height: 100%;
  overflow: hidden auto;
}

.aiq-asa-tint-terpli-phone-screen-div-2.aiq-asa-initial-hidden {
  display: none;
}

.aiq-asa-tint-terpli-phone-screen-img-2 {
  width: 100%;
  max-width: none;
  height: auto;
  box-shadow: none;
  object-fit: initial;
  border-width: 0;
  border-radius: 0;
  display: block;
  transform: none;
}

.aiq-asa-tint-terpli-phone-screen-div-3 {
  outline-offset: -4px;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #b8b2c8 transparent;
  width: 100%;
  height: 100%;
  overflow: hidden auto;
}

.aiq-asa-tint-terpli-phone-screen-div-3.aiq-asa-initial-hidden {
  display: none;
}

.aiq-asa-tint-terpli-phone-screen-img-3 {
  width: 100%;
  max-width: none;
  height: auto;
  box-shadow: none;
  object-fit: initial;
  border-width: 0;
  border-radius: 0;
  display: block;
  transform: none;
}

.aiq-asa-tint-terpli-phone-screen-div-4 {
  outline-offset: -4px;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #b8b2c8 transparent;
  width: 100%;
  height: 100%;
  overflow: hidden auto;
}

.aiq-asa-tint-terpli-phone-screen-div-4.aiq-asa-initial-hidden {
  display: none;
}

.aiq-asa-tint-terpli-phone-screen-img-4 {
  width: 100%;
  max-width: none;
  height: auto;
  box-shadow: none;
  object-fit: initial;
  border-width: 0;
  border-radius: 0;
  display: block;
  transform: none;
}

.aiq-asa-tint-terpli-signal-i {
  background-color: #16151b;
  border-radius: .5px;
  width: 2px;
  height: 3px;
}

.aiq-asa-tint-terpli-signal-i-2 {
  background-color: #16151b;
  border-radius: .5px;
  width: 2px;
  height: 5px;
}

.aiq-asa-tint-terpli-signal-i-3 {
  background-color: #16151b;
  border-radius: .5px;
  width: 2px;
  height: 6px;
}

.aiq-asa-tint-terpli-signal-i-4 {
  background-color: #16151b;
  border-radius: .5px;
  width: 2px;
  height: 8px;
}

.aiq-inv-site-hero-2-1-inv-hero-visual-figcaption {
  margin-top: var(--space--16);
  border-radius: var(--radius--024);
  color: var(--color--brand-tint);
  font-size: 12px;
  line-height: 1.6;
}

.aiq-inv-inv-workflow-inv-preview-title-small {
  color: #626875;
  letter-spacing: .08em;
  margin-bottom: 9px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.aiq-inv-inv-workflow-inv-preview-title-h3 {
  letter-spacing: -.035em;
  color: inherit;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-weight: 650;
  line-height: 1.2;
}

.aiq-inv-inv-workflow-inv-bar-col-span {
  color: #625278;
  font-size: 12px;
  font-weight: 650;
}

.aiq-inv-inv-workflow-inv-bar-col-small {
  color: #626875;
  font-size: 11px;
  position: absolute;
  bottom: -20px;
}

.aiq-inv-inv-workflow-inv-bar-col-span-2 {
  color: #625278;
  font-size: 12px;
  font-weight: 650;
}

.aiq-inv-inv-workflow-inv-bar-col-small-2 {
  color: #626875;
  font-size: 11px;
  position: absolute;
  bottom: -20px;
}

.aiq-inv-inv-workflow-inv-bar-col-span-3 {
  color: #625278;
  font-size: 12px;
  font-weight: 650;
}

.aiq-inv-inv-workflow-inv-bar-col-small-3 {
  color: #626875;
  font-size: 11px;
  position: absolute;
  bottom: -20px;
}

.aiq-inv-inv-workflow-inv-bar-col-span-4 {
  color: #625278;
  font-size: 12px;
  font-weight: 650;
}

.aiq-inv-inv-workflow-inv-bar-col-small-4 {
  color: #626875;
  font-size: 11px;
  position: absolute;
  bottom: -20px;
}

.aiq-inv-inv-workflow-inv-bar-col-span-5 {
  color: #625278;
  font-size: 12px;
  font-weight: 650;
}

.aiq-inv-inv-workflow-inv-bar-col-small-5 {
  color: #626875;
  font-size: 11px;
  position: absolute;
  bottom: -20px;
}

.aiq-inv-inv-workflow-inv-bar-col-span-6 {
  color: #625278;
  font-size: 12px;
  font-weight: 650;
}

.aiq-inv-inv-workflow-inv-bar-col-small-6 {
  color: #626875;
  font-size: 11px;
  position: absolute;
  bottom: -20px;
}

.aiq-inv-inv-workflow-inv-bar-col-span-7 {
  color: #625278;
  font-size: 12px;
  font-weight: 650;
}

.aiq-inv-inv-workflow-inv-bar-col-small-7 {
  color: #626875;
  font-size: 11px;
  position: absolute;
  bottom: -20px;
}

.aiq-inv-inv-workflow-inv-ui-metrics-div {
  background-color: #f7f5fc;
  border-radius: 10px;
  padding: 17px 20px;
}

.aiq-inv-inv-workflow-inv-ui-metrics-small {
  color: #626875;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.aiq-inv-inv-workflow-inv-ui-metrics-strong {
  font-size: 28px;
  line-height: 1.2;
}

.aiq-inv-inv-workflow-inv-ui-metrics-div-2 {
  background-color: #f7f5fc;
  border-radius: 10px;
  padding: 17px 20px;
}

.aiq-inv-inv-workflow-inv-ui-metrics-small-2 {
  color: #626875;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.aiq-inv-inv-workflow-inv-ui-metrics-strong-2 {
  font-size: 28px;
  line-height: 1.2;
}

.aiq-inv-inv-workflow-inv-ui-metrics-span {
  font-size: 12px;
  font-weight: 500;
}

.aiq-inv-inv-workflow-inv-ui-metrics-div-3 {
  background-color: #f7f5fc;
  border-radius: 10px;
  padding: 17px 20px;
}

.aiq-inv-inv-workflow-inv-ui-metrics-small-3 {
  color: #626875;
  margin-bottom: 7px;
  font-size: 12px;
  display: block;
}

.aiq-inv-inv-workflow-inv-ui-metrics-strong-3 {
  font-size: 28px;
  line-height: 1.2;
}

.aiq-inv-inv-workflow-inv-stock-notes-div, .aiq-inv-inv-workflow-inv-stock-notes-div-2, .aiq-inv-inv-workflow-inv-stock-notes-div-3 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #655e74;
  font-size: var(--type--label-size);
  align-items: center;
  display: flex;
}

.aiq-inv-inv-workflow-inv-days-div-4 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  text-align: center;
  background-color: #f4f0fb;
  border: 1px solid #e6dff1;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 19px 10px;
  display: flex;
}

.aiq-inv-inv-workflow-inv-preview-title-h3-2 {
  letter-spacing: -.035em;
  color: inherit;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-weight: 650;
  line-height: 1.2;
}

.aiq-inv-inv-workflow-inv-days-small-4 {
  color: #626875;
  font-size: 10px;
}

.aiq-inv-inv-workflow-inv-preview-title-small-2 {
  color: #626875;
  letter-spacing: .08em;
  margin-bottom: 9px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.aiq-inv-inv-workflow-inv-days-div {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  text-align: center;
  background-color: #f4f0fb;
  border: 1px solid #e6dff1;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 19px 10px;
  display: flex;
}

.aiq-inv-inv-workflow-inv-days-span-4 {
  color: #655e74;
  font-size: 10px;
}

.aiq-inv-inv-workflow-inv-days-small {
  color: #626875;
  font-size: 10px;
}

.aiq-inv-inv-workflow-inv-days-div-5 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  text-align: center;
  background-color: #f4f0fb;
  border: 1px solid #e6dff1;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 19px 10px;
  display: flex;
}

.aiq-inv-inv-workflow-inv-days-strong {
  font-size: 26px;
}

.aiq-inv-inv-workflow-inv-days-small-5 {
  color: #626875;
  font-size: 10px;
}

.aiq-inv-inv-workflow-inv-days-span {
  color: #655e74;
  font-size: 10px;
}

.aiq-inv-inv-workflow-inv-days-strong-5 {
  font-size: 26px;
}

.aiq-inv-inv-workflow-inv-days-div-2 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  text-align: center;
  background-color: #f4f0fb;
  border: 1px solid #e6dff1;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 19px 10px;
  display: flex;
}

.aiq-inv-inv-workflow-inv-days-strong-4 {
  font-size: 26px;
}

.aiq-inv-inv-workflow-inv-days-small-2 {
  color: #626875;
  font-size: 10px;
}

.aiq-inv-inv-workflow-inv-calculation-div {
  min-width: 0;
}

.aiq-inv-inv-workflow-inv-days-strong-2 {
  font-size: 26px;
}

.aiq-inv-inv-workflow-inv-calculation-small {
  color: #626875;
  margin-bottom: 6px;
  font-size: 12px;
  display: block;
}

.aiq-inv-inv-workflow-inv-days-span-2 {
  color: #655e74;
  font-size: 10px;
}

.aiq-inv-inv-workflow-inv-calculation-strong {
  font-size: 20px;
}

.aiq-inv-inv-workflow-excluded-small {
  color: #626875;
  font-size: 10px;
}

.aiq-inv-inv-workflow-inv-calculation-span {
  color: #82788f;
  font-size: 24px;
}

.aiq-inv-inv-workflow-excluded-strong {
  font-size: 26px;
}

.aiq-inv-inv-workflow-inv-calculation-div-2 {
  min-width: 0;
}

.aiq-inv-inv-workflow-excluded-span {
  color: #655e74;
  font-size: 10px;
}

.aiq-inv-inv-workflow-inv-calculation-small-2 {
  color: #626875;
  margin-bottom: 6px;
  font-size: 12px;
  display: block;
}

.aiq-inv-inv-workflow-inv-days-div-3 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  text-align: center;
  background-color: #f4f0fb;
  border: 1px solid #e6dff1;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 19px 10px;
  display: flex;
}

.aiq-inv-inv-workflow-inv-calculation-strong-2 {
  font-size: 20px;
}

.aiq-inv-inv-workflow-inv-days-small-3 {
  color: #626875;
  font-size: 10px;
}

.aiq-inv-inv-workflow-inv-calculation-span-2 {
  color: #82788f;
  font-size: 24px;
}

.aiq-inv-inv-workflow-inv-days-span-5 {
  color: #655e74;
  font-size: 10px;
}

.aiq-inv-inv-workflow-inv-result-small {
  color: #626875;
  margin-bottom: 6px;
  font-size: 12px;
  display: block;
}

.aiq-inv-inv-workflow-inv-days-strong-3 {
  font-size: 26px;
}

.aiq-inv-inv-workflow-inv-result-strong {
  color: #6262f5;
  font-size: 20px;
}

.aiq-inv-inv-workflow-excluded-small-2 {
  color: #626875;
  font-size: 10px;
}

.aiq-inv-inv-workflow-inv-preview-title-small-3 {
  color: #626875;
  letter-spacing: .08em;
  margin-bottom: 9px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.aiq-inv-inv-workflow-inv-days-span-3 {
  color: #655e74;
  font-size: 10px;
}

.aiq-inv-inv-workflow-excluded-strong-2 {
  font-size: 26px;
}

.aiq-inv-inv-workflow-inv-preview-title-h3-3 {
  letter-spacing: -.035em;
  color: inherit;
  margin: 0;
  font-family: Manrope, Arial, sans-serif;
  font-weight: 650;
  line-height: 1.2;
}

.aiq-inv-inv-workflow-excluded-span-2 {
  color: #655e74;
  font-size: 10px;
}

.aiq-inv-inv-workflow-inv-request-scroll-table {
  text-align: left;
  border-spacing: 0;
  width: 100%;
  font-size: 14px;
}

.aiq-inv-inv-workflow-inv-request-scroll-th, .aiq-inv-inv-workflow-inv-request-scroll-th-2 {
  color: #82788f;
  letter-spacing: .05em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #f9f7fc;
  border-bottom: 1px solid #e8e5ed;
  padding: 20px 14px;
  font-size: 11px;
  font-weight: 600;
}

.aiq-inv-inv-workflow-inv-request-scroll-th-3 {
  color: #82788f;
  text-align: right;
  letter-spacing: .05em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #f9f7fc;
  border-bottom: 1px solid #e8e5ed;
  padding: 20px 14px;
  font-size: 11px;
  font-weight: 600;
}

.aiq-inv-inv-workflow-inv-request-scroll-th-4 {
  white-space: nowrap;
  border-bottom: 1px solid #e8e5ed;
  padding: 20px 14px;
  font-weight: 600;
}

.aiq-inv-inv-workflow-inv-request-scroll-td {
  white-space: nowrap;
  border-bottom: 1px solid #e8e5ed;
  padding: 20px 14px;
}

.aiq-inv-inv-workflow-inv-request-scroll-td-2 {
  text-align: right;
  white-space: nowrap;
  border-bottom: 1px solid #e8e5ed;
  padding: 20px 14px;
}

.aiq-inv-inv-workflow-inv-request-scroll-th-5 {
  white-space: nowrap;
  border-bottom: 1px solid #e8e5ed;
  padding: 20px 14px;
  font-weight: 600;
}

.aiq-inv-inv-workflow-inv-request-scroll-td-3 {
  white-space: nowrap;
  border-bottom: 1px solid #e8e5ed;
  padding: 20px 14px;
}

.aiq-inv-inv-workflow-inv-request-scroll-td-4 {
  text-align: right;
  white-space: nowrap;
  border-bottom: 1px solid #e8e5ed;
  padding: 20px 14px;
}

.aiq-inv-inv-workflow-inv-request-scroll-th-6 {
  white-space: nowrap;
  border-bottom: 1px solid #e8e5ed;
  padding: 20px 14px;
  font-weight: 600;
}

.aiq-inv-inv-workflow-inv-request-scroll-td-5 {
  white-space: nowrap;
  border-bottom: 1px solid #e8e5ed;
  padding: 20px 14px;
}

.aiq-inv-inv-workflow-inv-request-scroll-td-6 {
  text-align: right;
  white-space: nowrap;
  border-bottom: 1px solid #e8e5ed;
  padding: 20px 14px;
}

.aiq-inv-inv-workflow-inv-request-total-strong {
  color: #191525;
  font-size: 28px;
}

.aiq-inv-inv-workflow-inv-request-total-small {
  color: #626875;
  font-size: var(--type--label-size);
  font-weight: 500;
}

.aiq-brn-brands-loops-svg {
  width: 100%;
  max-width: 220px;
  overflow: visible;
}

.aiq-brn-brands-collaboration-bc-field-label {
  color: #626875;
  font-size: var(--type--label-size);
  letter-spacing: .4px;
  font-weight: 700;
}

.aiq-brn-brands-collaboration-bc-field-small {
  color: #626875;
  font-size: 12px;
}

.aiq-brn-brands-collaboration-bc-field-label-2, .aiq-brn-brands-collaboration-bc-field-label-3, .aiq-brn-brands-collaboration-bc-field-label-4 {
  color: #626875;
  font-size: var(--type--label-size);
  letter-spacing: .4px;
  font-weight: 700;
}

.aiq-brn-brands-collaboration-bc-input-span {
  padding-top: 0;
  padding-right: var(--space--16);
  padding-bottom: 0;
  padding-left: var(--space--16);
  flex: 1;
}

.aiq-brn-brands-collaboration-bc-field-label-5 {
  color: #626875;
  font-size: var(--type--label-size);
  letter-spacing: .4px;
  font-weight: 700;
}

.aiq-brn-brands-collaboration-bc-input-span-2 {
  padding-top: 0;
  padding-right: var(--space--16);
  padding-bottom: 0;
  padding-left: var(--space--16);
  flex: 1;
}

.aiq-brn-brands-collaboration-bc-row-head-strong {
  vertical-align: middle;
}

.aiq-brn-brands-collaboration-bc-row-main-p {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: var(--space--32);
  color: #080808;
  font-size: var(--type--body-size);
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;
  font-weight: 500;
  line-height: 1.5;
}

.aiq-brn-brands-collaboration-bc-row-main-a {
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color undefined undefined, border-color undefined undefined, box-shadow undefined undefined, opacity undefined undefined, transform undefined undefined;
  color: var(--color--brand-ink);
  background-color: #0000;
  font-weight: 500;
  text-decoration: none;
}

.aiq-brn-brands-collaboration-bc-row-main-a:hover {
  color: inherit;
  outline: 0;
  transform: none;
}

.aiq-brn-brands-collaboration-bc-row-main-a:focus-visible, .aiq-brn-brands-collaboration-bc-row-main-a[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: none;
  box-shadow: 0 0 0 3px #6262f540;
}

.aiq-brn-brands-collaboration-bc-row-main-a-2 {
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color undefined undefined, border-color undefined undefined, box-shadow undefined undefined, opacity undefined undefined, transform undefined undefined;
  color: var(--color--brand-ink);
  background-color: #0000;
  font-weight: 500;
  text-decoration: none;
}

.aiq-brn-brands-collaboration-bc-row-main-a-2:hover {
  color: inherit;
  outline: 0;
  transform: none;
}

.aiq-brn-brands-collaboration-bc-row-main-a-2:focus-visible, .aiq-brn-brands-collaboration-bc-row-main-a-2[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: none;
  box-shadow: 0 0 0 3px #6262f540;
}

.aiq-brn-brands-collaboration-bc-row-main-a-3 {
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color undefined undefined, border-color undefined undefined, box-shadow undefined undefined, opacity undefined undefined, transform undefined undefined;
  color: var(--color--brand-ink);
  background-color: #0000;
  font-weight: 500;
  text-decoration: none;
}

.aiq-brn-brands-collaboration-bc-row-main-a-3:hover {
  color: inherit;
  outline: 0;
  transform: none;
}

.aiq-brn-brands-collaboration-bc-row-main-a-3:focus-visible, .aiq-brn-brands-collaboration-bc-row-main-a-3[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: none;
  box-shadow: 0 0 0 3px #6262f540;
}

.aiq-brn-brands-collaboration-bc-row-main-a-4 {
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color undefined undefined, border-color undefined undefined, box-shadow undefined undefined, opacity undefined undefined, transform undefined undefined;
  color: var(--color--brand-ink);
  background-color: #0000;
  font-weight: 500;
  text-decoration: none;
}

.aiq-brn-brands-collaboration-bc-row-main-a-4:hover {
  color: inherit;
  outline: 0;
  transform: none;
}

.aiq-brn-brands-collaboration-bc-row-main-a-4:focus-visible, .aiq-brn-brands-collaboration-bc-row-main-a-4[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: none;
  box-shadow: 0 0 0 3px #6262f540;
}

.aiq-brn-brands-collaboration-bc-row-main-a-5 {
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color undefined undefined, border-color undefined undefined, box-shadow undefined undefined, opacity undefined undefined, transform undefined undefined;
  color: var(--color--brand-ink);
  background-color: #0000;
  font-weight: 500;
  text-decoration: none;
}

.aiq-brn-brands-collaboration-bc-row-main-a-5:hover {
  color: inherit;
  outline: 0;
  transform: none;
}

.aiq-brn-brands-collaboration-bc-row-main-a-5:focus-visible, .aiq-brn-brands-collaboration-bc-row-main-a-5[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: none;
  box-shadow: 0 0 0 3px #6262f540;
}

.aiq-brn-brands-collaboration-bc-row-main-a-6 {
  transition: background-color .22s cubic-bezier(.2, .7, .2, 1), color undefined undefined, border-color undefined undefined, box-shadow undefined undefined, opacity undefined undefined, transform undefined undefined;
  color: var(--color--brand-ink);
  background-color: #0000;
  font-weight: 500;
  text-decoration: none;
}

.aiq-brn-brands-collaboration-bc-row-main-a-6:hover {
  color: inherit;
  outline: 0;
  transform: none;
}

.aiq-brn-brands-collaboration-bc-row-main-a-6:focus-visible, .aiq-brn-brands-collaboration-bc-row-main-a-6[data-wf-focus-visible] {
  outline-offset: 5px;
  outline: none;
  box-shadow: 0 0 0 3px #6262f540;
}

.aiq-brn-brands-collaboration-bc-brand-i {
  background-color: #080808;
  border-radius: 50%;
  width: 18px;
  height: 18px;
}

.aiq-brn-brands-collaboration-bc-card-label {
  color: #626875;
  font-size: var(--type--label-size);
  letter-spacing: .4px;
  font-weight: 700;
}

.aiq-brn-brands-collaboration-bc-card-strong {
  font-size: var(--type--body-size);
  margin-bottom: 10px;
  font-weight: 700;
}

.aiq-brn-brands-collaboration-bc-card-label-2 {
  color: #626875;
  font-size: var(--type--label-size);
  letter-spacing: .4px;
  font-weight: 700;
}

.aiq-brn-brands-collaboration-bc-brand-i-2 {
  background-color: #080808;
  border-radius: 50%;
  width: 18px;
  height: 18px;
}

.aiq-brn-brands-collaboration-bc-card-label-3 {
  color: #626875;
  font-size: var(--type--label-size);
  letter-spacing: .4px;
  font-weight: 700;
}

.aiq-brn-brands-collaboration-bc-card-strong-2 {
  font-size: var(--type--body-size);
  margin-bottom: 10px;
  font-weight: 700;
}

.aiq-brn-brands-collaboration-bc-card-label-4 {
  color: #626875;
  font-size: var(--type--label-size);
  letter-spacing: .4px;
  font-weight: 700;
}

.aiq-brn-brands-collaboration-bc-row-head-strong-2 {
  vertical-align: middle;
}

.aiq-brn-brands-collaboration-bc-dl-div {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.aiq-brn-brands-collaboration-bc-dl-dt {
  color: #626875;
  font-size: var(--type--label-size);
  letter-spacing: .4px;
  font-weight: 700;
}

.aiq-brn-brands-collaboration-bc-dl-dd {
  color: #080808;
  font-size: var(--type--body-size);
  margin: 0;
  font-weight: 500;
}

.aiq-brn-brands-loops-lp-stats-b-2 {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
  display: block;
}

.aiq-brn-brands-loops-lp-stats-small-2 {
  color: #626875;
  letter-spacing: 1px;
  font-size: 10px;
  font-weight: 700;
}

.aiq-brn-brands-collaboration-bc-dl-div-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.aiq-brn-brands-loops-lp-stats-div-3 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  align-items: center;
  display: flex;
}

.aiq-brn-brands-collaboration-bc-dl-dd-2 {
  color: #080808;
  font-size: var(--type--body-size);
  margin: 0;
  font-weight: 500;
}

.aiq-brn-brands-loops-lp-stats-b-3 {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
  display: block;
}

.aiq-brn-brands-collaboration-bc-dl-div-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.aiq-brn-brands-collaboration-bc-dl-dt-2, .aiq-brn-brands-collaboration-bc-dl-dt-3 {
  color: #626875;
  font-size: var(--type--label-size);
  letter-spacing: .4px;
  font-weight: 700;
}

.aiq-brn-brands-loops-lp-stats-small-3 {
  color: #626875;
  letter-spacing: 1px;
  font-size: 10px;
  font-weight: 700;
}

.aiq-brn-brands-collaboration-bc-dl-dd-3 {
  color: #080808;
  font-size: var(--type--body-size);
  margin: 0;
  font-weight: 500;
}

.aiq-brn-brands-collaboration-bc-dl-div-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.aiq-brn-brands-collaboration-bc-dl-dt-4 {
  color: #626875;
  font-size: var(--type--label-size);
  letter-spacing: .4px;
  font-weight: 700;
}

.aiq-brn-brands-collaboration-bc-dl-dd-4 {
  color: #080808;
  font-size: var(--type--body-size);
  margin: 0;
  font-weight: 500;
}

.aiq-brn-brands-loops-lp-gauge-svg {
  width: 100%;
  max-width: 220px;
  overflow: visible;
}

.aiq-brn-brands-loops-lp-gauge-strong {
  color: #080808;
  margin-top: -52px;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.2;
}

.aiq-brn-brands-loops-lp-gauge-small {
  color: #626875;
  font-size: 12px;
  font-weight: 500;
}

.lp-knob.aiq-brn-brands-loops-lp-knob {
  fill: #fff;
  stroke: #6262f5;
  stroke-width: 4px;
}

.aiq-brn-brands-loops-lp-gauge-svg-2 {
  width: 100%;
  max-width: 220px;
  overflow: visible;
}

.aiq-brn-brands-loops-lp-gauge-strong-2 {
  color: #080808;
  margin-top: -52px;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.2;
}

.aiq-brn-brands-loops-lp-gauge-small-2 {
  color: #626875;
  font-size: 12px;
  font-weight: 500;
}

.aiq-brn-brands-loops-lp-stats-div {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  align-items: center;
  display: flex;
}

.aiq-brn-brands-loops-lp-stats-b {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
  display: block;
}

.aiq-brn-brands-loops-lp-stats-small {
  color: #626875;
  letter-spacing: 1px;
  font-size: 10px;
  font-weight: 700;
}

.aiq-brn-brands-loops-lp-stats-div-2 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  align-items: center;
  display: flex;
}

.aiq-brn-hero-embed {
  min-width: 0;
  min-height: 0;
}

.aiq-brn-campaign-affix-input {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: var(--radius--008);
  color: #080808;
  min-height: 48px;
  font-size: var(--type--body-size);
  background-color: #fff;
  border: 1px solid #e2e6ed;
  align-items: center;
  padding: 0;
  font-weight: 500;
  display: flex;
  overflow: hidden;
}

.aiq-brn-campaign-affix-suffix {
  padding-top: 0;
  padding-right: var(--space--16);
  padding-bottom: 0;
  padding-left: var(--space--16);
  background-color: #fafbfc;
  border-left: 1px solid #e2e6ed;
  border-right: 0;
  align-self: stretch;
  place-items: center;
  display: grid;
}

.aiq-lop-import-library {
  display: none;
}

.aiq-lop-lp-hero-lp-actions {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  flex-wrap: wrap;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-lop-lp-hero-button {
  text-wrap-mode: nowrap;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 46px;
  display: inline-flex;
}

.lpv-menu-scene.aiq-lop-lp-soft-lpv-menu-scene {
  grid-template-rows: auto;
  grid-template-columns: 120px minmax(0, 1fr);
  display: grid;
}

.lpv-menu-categories.aiq-lop-lp-soft-lpv-menu-categories {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  color: #626875;
  border-right: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  padding: 24px 16px;
  font-size: 12px;
  display: grid;
}

.lpv-is-current.aiq-lop-lp-soft-lpv-is-current {
  color: var(--color--brand-ink);
  font-weight: 700;
}

.lpv-menu-main.aiq-lop-lp-soft-lpv-menu-main {
  min-width: 0;
  padding: 18px 20px;
}

.lpv-menu-title.aiq-lop-lp-soft-lpv-menu-title {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 16px;
  display: grid;
}

.lpv-sponsored-story.aiq-lop-lp-soft-lpv-sponsored-story {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f7f5f0;
  border: 1px solid #e2e6ed;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(120px, .85fr) minmax(0, 1fr);
  align-items: center;
  padding: 16px;
  display: grid;
  overflow: hidden;
}

.lpv-film.aiq-lop-lp-soft-lpv-film {
  aspect-ratio: 4 / 5;
  border-radius: var(--radius--008);
  background-color: #f3eee3 center / cover no-repeat;
  isolation: isolate;
  background-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae990ae08f6e623687774e6_6ae50e94549ae71ae24e4ad3_75a9fd37-50016c47d0d51d07.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.lpv-film.lpv-app-film.aiq-lop-lp-soft-lpv-film-2 {
  aspect-ratio: 4 / 5;
  background-color: #f3eee3 center / cover no-repeat;
  isolation: isolate;
  background-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae990ae08f6e623687774e6_6ae50e94549ae71ae24e4ad3_75a9fd37-50016c47d0d51d07.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.lpv-film.aiq-lop-lp-soft-lpv-film-3 {
  aspect-ratio: 4 / 5;
  background-color: #f3eee3 center / cover no-repeat;
  isolation: isolate;
  background-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae990ae08f6e623687774e6_6ae50e94549ae71ae24e4ad3_75a9fd37-50016c47d0d51d07.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.lpv-ad-side.aiq-lop-lp-soft-lpv-ad-side {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: center;
  display: grid;
}

.lpv-sponsored.aiq-lop-lp-soft-lpv-sponsored {
  color: #5a5a54;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.lpv-sponsored.aiq-lop-lp-soft-lpv-sponsored-2 {
  color: #5a5a54;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.lpv-sponsored.aiq-lop-lp-soft-lpv-sponsored-3 {
  color: #5a5a54;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.lpv-shop-destination.aiq-lop-lp-soft-lpv-shop-destination {
  color: #53584a;
  border-top: 1px solid #d8dbd1;
  padding-top: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.6;
}

.lpv-products.aiq-lop-lp-soft-lpv-products {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 16px;
  display: grid;
}

.lpv-products.lpv-products-compact.aiq-lop-lp-soft-lpv-products-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.lpv-product.aiq-lop-lp-soft-lpv-product, .lpv-product.aiq-lop-lp-soft-lpv-product-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-top: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: start;
  min-width: 0;
  padding: 16px 0;
  display: flex;
}

.lpv-app-scene.aiq-lop-lp-soft-lpv-app-scene {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 100%;
  min-height: 0;
  padding: 0;
  display: flex;
}

.lpv-phone.aiq-lop-lp-soft-lpv-phone {
  aspect-ratio: 393 / 852;
  isolation: isolate;
  background-color: #fff;
  border: 5px solid #202124;
  border-radius: 38px;
  width: 240px;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.lpv-phone-status.aiq-lop-lp-soft-lpv-phone-status {
  justify-content: space-between;
  align-items: center;
  height: 32px;
  padding: 8px 13px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: relative;
}

.aiq-lop-lp-soft-svg {
  flex-shrink: 0;
  width: 40px;
  height: 12px;
  display: block;
}

.lpv-phone-content.aiq-lop-lp-soft-lpv-phone-content {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding: 12px 14px 28px;
  display: grid;
}

.lpv-app-header.aiq-lop-lp-soft-lpv-app-header {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4px;
  display: flex;
}

.lpv-shop-mark.lpv-shop-small.aiq-lop-lp-soft-lpv-shop-mark {
  color: #35322d;
  font-size: var(--type--body-size);
  letter-spacing: .1em;
  flex: none;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.lpv-app-feature.aiq-lop-lp-soft-lpv-app-feature {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.lpv-app-nav.aiq-lop-lp-soft-lpv-app-nav {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  color: #626875;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.lpv-phone-indicator.aiq-lop-lp-soft-lpv-phone-indicator {
  background-color: #080808;
  border-radius: 4px;
  width: 36%;
  height: 3px;
  margin-top: 0;
  position: absolute;
  bottom: 6px;
  left: 32%;
}

.lpv-app-caption.aiq-lop-lp-soft-lpv-app-caption {
  color: #ffffffd1;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
  line-height: 1.6;
  display: none;
}

.lpv-discovery-scene.aiq-lop-lp-soft-lpv-discovery-scene {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 190px;
  align-items: center;
  min-height: 0;
  padding: 22px;
  display: grid;
  position: relative;
}

.lpv-discovery-catalog.aiq-lop-lp-soft-lpv-discovery-catalog {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-self: start;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.lpv-ui-label.aiq-lop-lp-soft-lpv-ui-label {
  color: #626875;
  font-size: 12px;
  line-height: 1.6;
}

.lpv-discovery-category.aiq-lop-lp-soft-lpv-discovery-category {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  color: #626875;
  flex-wrap: wrap;
  font-size: 12px;
  display: flex;
}

.lpv-widget-entry.aiq-lop-lp-soft-lpv-widget-entry {
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 12px;
  overflow: hidden;
}

.lpv-widget-label.aiq-lop-lp-soft-lpv-widget-label {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
  align-items: center;
  margin: 0;
  padding: 12px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.lpv-widget-foot.aiq-lop-lp-soft-lpv-widget-foot {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 0;
  padding: 12px;
  display: grid;
}

.aiq-lop-lp-soft-lpv-menu-categories-strong {
  color: #080808;
  margin: 0;
  padding: 0;
  font-size: 12px;
}

.aiq-lop-lp-soft-lpv-menu-categories-span, .aiq-lop-lp-soft-lpv-menu-categories-span-2, .aiq-lop-lp-soft-lpv-menu-categories-span-3 {
  margin: 0;
  padding: 0;
}

.aiq-lop-lp-soft-lpv-menu-title-span {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
}

.aiq-lop-lp-soft-lpv-menu-title-strong {
  letter-spacing: -.025em;
  margin: 0;
  padding: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
}

.aiq-lop-lp-soft-lpv-film-video {
  aspect-ratio: 4 / 5;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.aiq-lop-lp-soft-lpv-film-source {
  margin: 0;
  padding: 0;
}

.aiq-lop-lp-soft-lpv-ad-side-strong {
  color: #353b2e;
  letter-spacing: -.025em;
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.aiq-lop-lp-soft-lpv-ad-side-p {
  color: #5a5a54;
  text-wrap: pretty;
  max-width: 70ch;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
}

.aiq-lop-lp-soft-lpv-product-div {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin: 0;
  padding: 0;
  display: grid;
}

.aiq-lop-lp-soft-lpv-product-span {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  display: block;
}

.aiq-lop-lp-soft-lpv-product-strong {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-soft-lpv-product-small {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-soft-lpv-product-b {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0;
  padding: 21px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}

.aiq-lop-lp-soft-lpv-product-div-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin: 0;
  padding: 0;
  display: grid;
}

.aiq-lop-lp-soft-lpv-product-span-2 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  display: block;
}

.aiq-lop-lp-soft-lpv-product-strong-2 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-soft-lpv-product-small-2 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-soft-lpv-product-b-2 {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0;
  padding: 21px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}

.aiq-lop-lp-soft-lpv-phone-status-i {
  width: 58px;
  height: 16px;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  background-color: #080808;
  border-radius: 20px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 7px;
  left: 50%;
  transform: translateX(-50%);
}

.aiq-lop-lp-soft-lpv-phone-status-svg {
  flex-shrink: 0;
  width: 40px;
  height: 12px;
  margin: 0;
  padding: 0;
  display: block;
}

.aiq-lop-lp-soft-lpv-shop-mark-span, .aiq-lop-lp-soft-lpv-shop-mark-span-2 {
  letter-spacing: .08em;
  margin: 3px 0 0;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.aiq-lop-lp-soft-lpv-app-header-span {
  color: #626875;
  background-color: #f0f3fa;
  border-radius: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
  width: 28px;
  height: 28px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  display: grid;
}

.aiq-lop-lp-soft-lpv-film-video-2 {
  aspect-ratio: 4 / 5;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.aiq-lop-lp-soft-lpv-app-nav-span, .aiq-lop-lp-soft-lpv-app-nav-span-2, .aiq-lop-lp-soft-lpv-app-nav-span-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: center;
  margin: 0;
  padding: 0;
  display: grid;
}

.aiq-lop-lp-soft-lpv-discovery-catalog-strong {
  letter-spacing: -.025em;
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
}

.aiq-lop-lp-soft-lpv-product-div-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin: 0;
  padding: 0;
  display: grid;
}

.aiq-lop-lp-soft-lpv-product-span-3 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  display: block;
}

.aiq-lop-lp-soft-lpv-product-strong-3 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-soft-lpv-product-small-3 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-soft-lpv-product-b-3 {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0;
  padding: 21px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}

.aiq-lop-lp-soft-lpv-product-div-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin: 0;
  padding: 0;
  display: grid;
}

.aiq-lop-lp-soft-lpv-product-span-4 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  display: block;
}

.aiq-lop-lp-soft-lpv-product-strong-4 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-soft-lpv-product-small-4 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-soft-lpv-product-b-4 {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0;
  padding: 21px 0 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}

.aiq-lop-lp-soft-lpv-discovery-category-span, .aiq-lop-lp-soft-lpv-discovery-category-span-2, .aiq-lop-lp-soft-lpv-discovery-category-span-3 {
  border: 1px solid #e2e6ed;
  border-radius: 6px;
  margin: 0;
  padding: 6px 8px;
}

.aiq-lop-lp-soft-lpv-film-video-3 {
  aspect-ratio: 4 / 5;
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.aiq-lop-lp-soft-lpv-widget-foot-strong {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.6;
}

.aiq-lop-lp-section-lpv-inventory-title-strong {
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

.aiq-lop-lp-section-lpv-inventory-title-span {
  color: #626875;
  margin: 0 0 0 auto;
  padding: 0;
  font-size: 12px;
}

.aiq-lop-lp-section-lpv-inventory-list-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  margin: 0;
  padding: 11px 0;
  font-size: 12px;
  display: flex;
}

.aiq-lop-lp-section-lpv-inventory-list-span {
  margin: 0;
  padding: 0;
}

.aiq-lop-lp-section-lpv-inventory-list-strong {
  color: var(--color--brand-ink);
  margin: 0 0 0 auto;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
}

.aiq-lop-lp-section-lpv-inventory-list-div-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  margin: 0;
  padding: 11px 0;
  font-size: 12px;
  display: flex;
}

.aiq-lop-lp-section-lpv-inventory-list-span-2 {
  margin: 0;
  padding: 0;
}

.aiq-lop-lp-section-lpv-inventory-list-strong-2 {
  color: var(--color--brand-ink);
  margin: 0 0 0 auto;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
}

.aiq-lop-lp-section-lpv-inventory-list-div-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  margin: 0;
  padding: 11px 0;
  font-size: 12px;
  display: flex;
}

.aiq-lop-lp-section-lpv-inventory-list-span-3 {
  margin: 0;
  padding: 0;
}

.aiq-lop-lp-section-lpv-inventory-list-strong-3 {
  color: var(--color--brand-ink);
  margin: 0 0 0 auto;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
}

.aiq-lop-lp-section-lpv-retailer-inventory-p {
  color: #626875;
  text-wrap: pretty;
  max-width: 70ch;
  margin: 12px 0 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
}

.aiq-lop-lp-soft-1-lpv-screen-head-strong {
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

.aiq-lop-lp-soft-1-lpv-screen-head-span {
  color: #626875;
  text-align: right;
  margin: 0 0 0 auto;
  padding: 0;
  font-size: 12px;
}

.aiq-lop-lp-section-lpv-screen-head-strong {
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

.aiq-lop-lp-section-lpv-screen-head-span {
  color: #626875;
  text-align: right;
  margin: 0 0 0 auto;
  padding: 0;
  font-size: 12px;
}

.aiq-lop-lp-section-lpv-report-chart-head-strong {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}

.aiq-lop-lp-section-lpv-report-chart-head-span {
  color: #626875;
  text-align: right;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.6;
}

.aiq-lop-lp-section-lpv-report-bar-span {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-2 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-2 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-3 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-3 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-4 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-4 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-5 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-5 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-6 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-6 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-7 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-7 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-chart-head-strong-2 {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}

.aiq-lop-lp-section-lpv-report-chart-head-span-2 {
  color: #626875;
  text-align: right;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.6;
}

.aiq-lop-lp-section-lpv-report-bar-span-8 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-8 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-9 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-9 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-10 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-10 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-11 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-11 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-12 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-12 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-13 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-13 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-14 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-14 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-chart-head-strong-3 {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}

.aiq-lop-lp-section-lpv-report-chart-head-span-3 {
  color: #626875;
  text-align: right;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.6;
}

.aiq-lop-lp-section-lpv-report-bar-span-15 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-15 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-16 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-16 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-17 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-17 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-18 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-18 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-19 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-19 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-20 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-20 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-21 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-21 {
  color: #626875;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-hero-lp-hero-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: calc(100% - 64px);
  min-width: 0;
  max-width: 1240px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.aiq-lop-lp-hero-lp-actions-1 {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  flex-wrap: wrap;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-lop-lp-hero-button-1 {
  text-wrap-mode: nowrap;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 46px;
  display: inline-flex;
}

.aiq-lop-lp-soft-aiq-icon-browser {
  width: 14px;
  min-width: 14px;
  height: 14px;
  box-shadow: none;
  color: #626875;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: 0 0 14px;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-lop-lp-soft-lpv-menu-categories {
  padding: var(--space--24) var(--space--16);
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  color: #626875;
  border-right: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  font-size: 12px;
  display: grid;
}

.aiq-lop-lp-soft-lpv-sponsored-story {
  padding-top: var(--space--16);
  padding-right: var(--space--16);
  padding-bottom: var(--space--16);
  padding-left: var(--space--16);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f7f5f0;
  border: 1px solid #e2e6ed;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(120px, .85fr) minmax(0, 1fr);
  align-items: center;
  display: grid;
  overflow: hidden;
}

.aiq-lop-lp-soft-lpv-sponsored {
  color: #5a5a54;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-soft-lpv-sponsored-2 {
  color: #5a5a54;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-soft-lpv-sponsored-3 {
  color: #5a5a54;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-soft-lpv-shop-destination {
  color: #53584a;
  border-top: 1px solid #d8dbd1;
  padding-top: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.6;
}

.aiq-lop-lp-soft-lpv-product {
  min-width: 0;
  padding: var(--space--16) 0px;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-top: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: start;
  display: flex;
}

.aiq-lop-lp-soft-lpv-product-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-top: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: start;
  min-width: 0;
  padding: 0;
  display: flex;
}

.aiq-lop-lp-soft-lpv-phone {
  aspect-ratio: 393 / 852;
  isolation: isolate;
  background-color: #fff;
  border: 5px solid #202124;
  border-radius: 38px;
  width: 240px;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.aiq-lop-lp-soft-lpv-shop-mark {
  color: #35322d;
  font-size: var(--type--body-size);
  letter-spacing: .1em;
  flex: none;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.aiq-lop-lp-soft-lpv-app-nav {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  color: #626875;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.aiq-lop-lp-soft-lpv-phone-indicator {
  width: 36%;
  height: 3px;
  margin-top: var(--space--12);
  background-color: #080808;
  border-radius: 4px;
  position: absolute;
  bottom: 6px;
  left: 32%;
}

.aiq-lop-lp-soft-lpv-ui-label {
  color: #626875;
  font-size: 12px;
  line-height: 1.6;
}

.aiq-lop-lp-soft-lpv-discovery-category {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  color: #626875;
  flex-wrap: wrap;
  font-size: 12px;
  display: flex;
}

.aiq-lop-lp-soft-lpv-widget-entry {
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 12px;
  overflow: hidden;
}

.aiq-lop-lp-section-lpv-retailer-inventory {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--radius--016);
  border-bottom-right-radius: var(--radius--016);
  color: #080808;
  min-width: 0;
  font-size: var(--type--label-size);
  background-color: #fff;
  border: 1px solid #e2e6ed;
  padding: 0;
  font-family: Manrope, sans-serif;
  line-height: 1.55;
}

.aiq-lop-lp-soft-1-lpv-screen-head {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.aiq-lop-lp-section-lpv-screen-head {
  margin-bottom: var(--space--24);
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.aiq-lop-lp-soft-1-lpv-screen-foot {
  color: #626875;
  background-color: #fafbfc;
  border-top: 1px solid #e2e6ed;
  margin-top: 20px;
  padding: 0;
  font-size: 12px;
  line-height: 1.7;
}

.aiq-lop-lp-section-lpv-chart-scale {
  margin-bottom: var(--space--08);
  color: #626875;
  text-align: right;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.aiq-lop-lp-section-lpv-chart-bars {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(#0000 calc(50% - 1px), #e2e6ed 50%, #0000 calc(50% + 1px));
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: end;
  height: 212px;
  padding-top: 0;
  display: flex;
}

.aiq-lop-lp-faq-aiq-icon-add {
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-top: var(--space--24);
  padding-top: 0;
  padding-right: 0;
  padding-bottom: var(--space--24);
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-lop-lp-faq-aiq-icon-add-2 {
  width: 18px;
  min-width: 18px;
  height: 18px;
  box-shadow: none;
  color: #4c4cd3;
  letter-spacing: 0;
  vertical-align: middle;
  background-color: currentColor;
  border: 0;
  border-radius: 0;
  flex: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
  inset: auto;
}

.aiq-lop-lp-demo-lp-related-a {
  grid-column-gap: var(--space--08);
  grid-row-gap: var(--space--08);
  border-top-left-radius: var(--radius--100);
  border-top-right-radius: var(--radius--100);
  border-bottom-left-radius: var(--radius--100);
  border-bottom-right-radius: var(--radius--100);
  background-color: var(--color--white);
  min-height: 40px;
  box-shadow: none;
  white-space: nowrap;
  border: 1px solid #d9d9fb;
  align-items: center;
  min-width: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: background .2s, border-color .2s, color .2s;
  display: inline-flex;
}

.aiq-lop-lp-soft-lpv-menu-categories-strong-1 {
  color: #080808;
  font-size: 12px;
}

.aiq-lop-lp-soft-lpv-menu-title-span-1 {
  color: #626875;
  font-size: 12px;
}

.aiq-lop-lp-soft-lpv-ad-side-strong-1 {
  color: #353b2e;
  letter-spacing: -.025em;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.aiq-lop-lp-soft-lpv-ad-side-p-1 {
  color: #5a5a54;
  text-wrap: pretty;
  max-width: 70ch;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
}

.aiq-lop-lp-soft-lpv-product-span-1 {
  color: #626875;
  font-size: 12px;
}

.aiq-lop-lp-soft-lpv-product-small-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
}

.aiq-lop-lp-soft-lpv-product-span-2-1 {
  color: #626875;
  font-size: 12px;
}

.aiq-lop-lp-soft-lpv-product-small-2-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
}

.aiq-lop-lp-soft-lpv-phone-status-i-1 {
  width: 58px;
  height: 16px;
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-weight: inherit;
  background-color: #080808;
  border-radius: 20px;
  position: absolute;
  top: 7px;
  left: 50%;
  transform: translateX(-50%);
}

.aiq-lop-lp-soft-lpv-app-header-span-1 {
  color: #626875;
  background-color: #f0f3fa;
  border-radius: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  font-weight: 700;
  display: grid;
}

.aiq-lop-lp-soft-lpv-product-span-3-1 {
  padding-top: var(--space--16);
  padding-bottom: var(--space--16);
  color: #626875;
  font-size: 12px;
}

.aiq-lop-lp-soft-lpv-product-small-3-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
}

.aiq-lop-lp-soft-lpv-product-span-4-1 {
  color: #626875;
  font-size: 12px;
}

.aiq-lop-lp-soft-lpv-product-small-4-1 {
  padding: 6px var(--space--08);
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
}

.aiq-lop-lp-soft-lpv-discovery-category-span-1 {
  padding: var(--space--12);
  border: 1px solid #e2e6ed;
  border-radius: 6px;
}

.aiq-lop-lp-soft-lpv-discovery-category-span-2-1, .aiq-lop-lp-soft-lpv-discovery-category-span-3-1 {
  border: 1px solid #e2e6ed;
  border-radius: 6px;
  padding: 0;
}

.aiq-lop-lp-section-lpv-inventory-title-span-1 {
  color: #626875;
  margin-left: auto;
  font-size: 12px;
}

.aiq-lop-lp-section-lpv-inventory-list-div-1, .aiq-lop-lp-section-lpv-inventory-list-div-2-1, .aiq-lop-lp-section-lpv-inventory-list-div-3-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  padding: 0;
  font-size: 12px;
  display: flex;
}

.aiq-lop-lp-section-lpv-retailer-inventory-p-1 {
  max-width: 70ch;
  padding-top: var(--space--88);
  padding-bottom: var(--space--88);
  color: #626875;
  text-wrap: pretty;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
}

.aiq-lop-lp-soft-1-lpv-screen-head-span-1, .aiq-lop-lp-section-lpv-screen-head-span-1 {
  color: #626875;
  text-align: right;
  margin-left: auto;
  font-size: 12px;
}

.aiq-lop-lp-section-lpv-report-chart-head-span-1 {
  color: #626875;
  text-align: right;
  padding-top: 20px;
  font-size: 12px;
  line-height: 1.6;
}

.aiq-lop-lp-section-lpv-report-bar-span-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-2-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-2-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-3-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-3-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-4-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-4-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-5-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-5-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-6-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-6-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-7-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-7-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-chart-head-span-2-1 {
  color: #626875;
  text-align: right;
  padding-top: 20px;
  font-size: 12px;
  line-height: 1.6;
}

.aiq-lop-lp-section-lpv-report-bar-span-8-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-8-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-9-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-9-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-10-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-10-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-11-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-11-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-12-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-12-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-13-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-13-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-14-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-14-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-chart-head-span-3-1 {
  color: #626875;
  text-align: right;
  padding-top: 20px;
  font-size: 12px;
  line-height: 1.6;
}

.aiq-lop-lp-section-lpv-report-bar-span-15-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-15-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-16-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-16-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-17-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-17-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-18-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-18-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-19-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-19-1 {
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-20-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-20-1 {
  padding-top: 18px;
  padding-right: var(--space--24);
  padding-bottom: 18px;
  padding-left: var(--space--24);
  color: #626875;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-lp-section-lpv-report-bar-span-21-1 {
  color: #626875;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-lop-lp-section-lpv-report-bar-small-21-1 {
  color: #626875;
  margin-left: 100px;
  margin-right: 100px;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
  top: calc(100% + 11px);
}

.aiq-lop-tab-current {
  color: #4c4cd3;
  background-color: #efefff;
  font-weight: 700;
}

.aiq-lop-tab-idle {
  color: #626875;
  background-color: #0000;
  font-weight: 700;
}

.aiq-ast-import-library {
  display: none;
}

.aiq-ast-site-af-hero-a {
  min-height: 44px;
  color: var(--color--text-muted);
  white-space: nowrap;
  background-color: none;
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #0000;
  padding: 10px 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  transition: color .12s cubic-bezier(.2, .7, .2, 1), background-color .12s cubic-bezier(.2, .7, .2, 1), border-color .12s cubic-bezier(.2, .7, .2, 1);
}

.aiq-ast-site-af-hero-a:hover {
  color: #4c4cd3;
}

.aiq-ast-site-af-hero-a:focus-visible, .aiq-ast-site-af-hero-a[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #6262f540;
}

.aiq-ast-site-af-hero-a.aiq-ast-tab-current {
  color: #4c4cd3;
  background-color: #0000;
  font-weight: 700;
}

.aiq-ast-site-af-hero-a.aiq-ast-tab-idle {
  color: #626875;
  background-color: #0000;
  font-weight: 700;
}

.aiq-ast-site-af-soft-w-input {
  border-top-color: var(--color--line);
  border-right-color: var(--color--line);
  border-bottom-color: var(--color--line);
  border-left-color: var(--color--line);
  border-top-left-radius: var(--radius--008);
  border-top-right-radius: var(--radius--008);
  border-bottom-left-radius: var(--radius--008);
  border-bottom-right-radius: var(--radius--008);
  min-width: 0;
  min-height: 44px;
  color: var(--color--text);
  font-size: var(--type--label-size);
  background-color: #fff;
  margin-top: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Manrope, sans-serif;
  line-height: 1.5;
}

.aiq-ast-site-af-soft-w-input:focus-visible, .aiq-ast-site-af-soft-w-input[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #6262f540;
}

.aiq-ast-site-af-section-w-checkbox {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  border-bottom: 1px solid var(--color--line);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 18px 0;
  display: flex;
}

.aiq-ast-site-af-section-w-checkbox-input {
  cursor: pointer;
  width: 19px;
  height: 19px;
  accent-color: var(--color--brand);
  flex: 0 0 19px;
  font-family: Manrope, sans-serif;
}

.aiq-ast-site-af-section-w-checkbox-input:focus-visible, .aiq-ast-site-af-section-w-checkbox-input[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #6262f540;
}

.aiq-ast-site-af-hero-ao-screen-bar-span {
  color: var(--color--text-muted);
  font-size: 12px;
}

.aiq-ast-site-af-hero-ao-hero-ui-h2 {
  color: var(--color--text);
  letter-spacing: -.025em;
  text-wrap: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.aiq-ast-site-af-hero-ao-prompt-box-p {
  color: #080808;
  text-wrap: pretty;
  max-width: 70ch;
  min-height: 101px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.65;
}

.aiq-ast-site-af-hero-ao-output-list-div {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  border-bottom: 1px solid var(--color--line);
  grid-template-rows: auto;
  grid-template-columns: 22px minmax(0, 1fr) auto;
  align-items: center;
  padding: 15px 0;
  display: grid;
}

.aiq-ast-site-af-hero-ao-output-list-strong {
  font-size: var(--type--label-size);
  line-height: 1.5;
  display: block;
}

.aiq-ast-site-af-hero-ao-output-list-span {
  color: var(--color--text-muted);
  font-size: var(--type--label-size);
  margin-top: 3px;
  line-height: 1.5;
  display: block;
}

.aiq-ast-site-af-hero-ao-output-list-div-2 {
  grid-column-gap: var(--space--12);
  grid-row-gap: var(--space--12);
  border-bottom: 1px solid var(--color--line);
  grid-template-rows: auto;
  grid-template-columns: 22px minmax(0, 1fr) auto;
  align-items: center;
  padding: 15px 0;
  display: grid;
}

.aiq-ast-site-af-hero-ao-output-list-strong-2 {
  font-size: var(--type--label-size);
  line-height: 1.5;
  display: block;
}

.aiq-ast-site-af-hero-ao-output-list-span-2 {
  color: var(--color--text-muted);
  font-size: var(--type--label-size);
  margin-top: 3px;
  line-height: 1.5;
  display: block;
}

.aiq-ast-site-af-soft-ao-screen-bar-span {
  color: var(--color--text-muted);
  font-size: 12px;
}

.aiq-ast-site-af-soft-ao-juniper-small {
  letter-spacing: .15em;
  margin-top: 5px;
  font-family: Manrope, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.aiq-ast-site-af-soft-ao-email-preview-content-img {
  aspect-ratio: 1.5;
  border-radius: var(--radius--008);
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
}

.aiq-ast-site-af-soft-ao-email-preview-content-h3 {
  color: #214c3d;
  letter-spacing: -.025em;
  text-wrap: balance;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.2;
}

.aiq-ast-site-af-soft-ao-email-preview-content-p {
  max-width: 70ch;
  margin-top: var(--space--12);
  color: var(--color--text-muted);
  text-wrap: pretty;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
}

.aiq-ast-site-af-soft-w-form-form {
  grid-column-gap: var(--space--16);
  grid-row-gap: var(--space--16);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  margin-top: 22px;
  display: grid;
}

.aiq-ast-site-af-soft-w-form-label, .aiq-ast-site-af-soft-w-form-label-2 {
  min-width: 0;
  color: var(--color--text-muted);
  font-size: 12px;
  font-weight: 700;
}

.aiq-ast-ao-tools-section-ao-tools-product-bar-span {
  color: #626875;
  flex-shrink: 0;
  font-size: 12px;
}

.aiq-ast-ao-tools-section-ao-tools-draft-items-span, .aiq-ast-ao-tools-section-ao-tools-draft-items-span-2, .aiq-ast-ao-tools-section-ao-tools-draft-items-span-3 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 5px;
  align-items: center;
  padding: 7px 10px;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 12px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-2 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 20px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-3 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 30px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-4 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 23px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-5 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 40px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-6 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 29px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-7 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 48px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-8 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 34px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-9 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 25px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-10 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 44px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-11 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 32px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-12 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 49px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-13 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 28px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-14 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 39px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-15 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 22px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-16 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 33px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-17 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 18px;
  display: block;
}

.aiq-ast-ao-tools-section-ao-tools-wave-i-18 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  height: 12px;
  display: block;
}

.aiq-ast-site-af-soft-1-ao-screen-bar-span, .aiq-ast-site-af-section-ao-screen-bar-span {
  color: var(--color--text-muted);
  font-size: 12px;
}

.aiq-ast-site-af-section-ao-settings-body-h3 {
  margin-bottom: 22px;
  font-size: 21px;
  line-height: 1.3;
}

.aiq-ast-site-af-section-ao-settings-body-fieldset {
  border-width: 0;
  margin: 0;
  padding: 0;
}

.aiq-ast-site-af-section-ao-settings-body-label {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  border-bottom: 1px solid var(--color--line);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 18px 0;
  display: flex;
}

.aiq-ast-site-af-section-ao-settings-body-strong {
  font-size: 14px;
  line-height: 1.5;
}

.aiq-ast-site-af-section-ao-settings-body-small {
  color: var(--color--text-muted);
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.6;
  display: block;
}

.aiq-ast-site-af-section-ao-settings-body-label-2 {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  border-bottom: 1px solid var(--color--line);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 18px 0;
  display: flex;
}

.aiq-ast-site-af-section-ao-settings-body-strong-2 {
  font-size: 14px;
  line-height: 1.5;
}

.aiq-ast-site-af-section-ao-settings-body-small-2 {
  color: var(--color--text-muted);
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.6;
  display: block;
}

.aiq-ast-site-af-section-ao-settings-body-label-3 {
  grid-column-gap: var(--space--24);
  grid-row-gap: var(--space--24);
  border-bottom: 1px solid var(--color--line);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 18px 0;
  display: flex;
}

.aiq-ast-site-af-section-ao-settings-body-strong-3 {
  font-size: 14px;
  line-height: 1.5;
}

.aiq-ast-site-af-section-ao-settings-body-small-3 {
  color: var(--color--text-muted);
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.6;
  display: block;
}

.aiq-ap-routine-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--color--text);
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  padding: 24px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  display: grid;
}

.aiq-ap-routine-heading {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  display: flex;
}

.aiq-ap-routine-title {
  letter-spacing: -.02em;
  min-width: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
  display: block;
}

.aiq-ap-routine-status {
  border: 1px solid var(--color--brand-tint);
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
  border-radius: 8px;
  flex-shrink: 0;
  padding: 5px 8px;
  font-size: 11px;
  font-weight: 600;
  display: block;
}

.aiq-ap-routine-schedule {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 12px 14px;
  display: flex;
}

.aiq-ap-routine-schedule-label {
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.aiq-ap-routine-time {
  color: var(--color--text-muted);
  white-space: nowrap;
  font-size: 12px;
  display: block;
}

.aiq-ap-routine-request {
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
  border-radius: 12px;
  min-width: 0;
  padding: 16px;
  display: block;
}

.aiq-ap-routine-prompt {
  min-height: 65px;
  color: var(--color--text);
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  display: block;
}

.aiq-ap-routine-sources {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  min-width: 0;
  display: grid;
}

.aiq-ap-routine-source {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  padding: 12px;
  transition: background-color .2s, border-color .2s;
  display: grid;
}

.aiq-ap-routine-source.aiq-ap-routine-source-active {
  border-color: var(--color--brand);
  background-color: var(--color--brand-tint);
}

.aiq-ap-routine-source-label {
  color: var(--color--text-muted);
  font-size: 11px;
  line-height: 1.4;
  display: block;
}

.aiq-ap-routine-source-title {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-ap-routine-steps {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.aiq-ap-routine-step {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 28px minmax(0, 1fr) auto;
  align-items: center;
  min-width: 0;
  min-height: 64px;
  padding: 10px 12px;
  transition: background-color .2s, border-color .2s;
  display: grid;
}

.aiq-ap-routine-step.aiq-ap-routine-step-active {
  border-color: var(--color--brand);
  background-color: var(--color--brand-tint);
}

.aiq-ap-routine-dot {
  width: 28px;
  min-width: 28px;
  height: 28px;
  color: var(--color--text-muted);
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  transition: background-color .2s, border-color .2s, color .2s;
  display: flex;
}

.aiq-ap-routine-dot.aiq-ap-routine-dot-active {
  border-color: var(--color--brand);
  background-color: var(--color--brand);
  color: #fff;
}

.aiq-ap-routine-dot.aiq-ap-routine-dot-done {
  border-color: var(--color--brand-tint);
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
}

.aiq-ap-routine-index {
  display: block;
}

.aiq-ap-routine-index.aiq-ap-hidden {
  display: none;
}

.aiq-ap-routine-step-copy {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  display: grid;
}

.aiq-ap-routine-step-title {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.aiq-ap-routine-step-detail {
  color: var(--color--text-muted);
  font-size: 11px;
  line-height: 1.5;
  display: block;
}

.aiq-ap-routine-step-state {
  min-width: 44px;
  color: var(--color--brand-ink);
  text-align: right;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.aiq-ap-routine-footer {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  min-width: 0;
  padding-top: 4px;
  display: grid;
}

.aiq-ap-routine-next {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-width: 0;
  display: grid;
}

.aiq-ap-routine-result {
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  display: block;
}

.aiq-ap-routine-next-label {
  color: var(--color--text-muted);
  font-size: 11px;
  line-height: 1.5;
  display: block;
}

.aiq-ap-routine-replay {
  min-height: 44px;
  color: var(--color--brand-ink);
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-family: Manrope, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
}

.aiq-ap-routine-replay:hover {
  border-color: var(--color--brand-ink);
  background-color: var(--color--brand-tint);
}

.aiq-ap-routine-replay:focus-visible, .aiq-ap-routine-replay[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #b7a5ff;
}

.aiq-ap-routine-library {
  display: none;
}

.aiq-ap-routine-check-slot {
  width: 20px;
  min-width: 20px;
  height: 20px;
  display: block;
}

.aiq-ap-routine-check-slot.aiq-ap-routine-hidden {
  display: none;
}

.aiq-juniper-campaign-logo {
  object-fit: contain;
  flex-shrink: 0;
  width: 116px;
  max-width: 100%;
  height: 34px;
  display: block;
}

.aiq-apx-layout {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  align-items: center;
  width: calc(100% - 64px);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.aiq-apx-copy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 850px;
  display: flex;
}

.aiq-apx-h1 {
  width: 100%;
  color: var(--color--text);
  text-align: center;
  letter-spacing: -2.56px;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.08;
}

.aiq-apx-em {
  color: var(--color--brand);
  font-family: Manrope, sans-serif;
  font-style: normal;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.aiq-apx-lede {
  max-width: 780px;
  color: var(--color--text-muted);
  text-align: center;
  letter-spacing: 0;
  margin: 24px 0 28px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.aiq-apx-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aiq-apx-proof {
  width: 100%;
  min-width: 0;
  max-width: none;
}

.aiq-apx-shell {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  background-color: var(--color--white);
  width: 100%;
  height: 690px;
  color: var(--color--text);
  letter-spacing: 0;
  border-radius: 16px;
  flex-direction: column;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  overflow: hidden;
  box-shadow: 0 24px 48px -16px #27278f33;
}

.aiq-apx-app-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  background-color: var(--color--white);
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  height: 58px;
  padding: 0 24px;
  display: flex;
}

.aiq-apx-store {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.aiq-apx-store-avatar {
  width: 28px;
  height: 28px;
  color: var(--color--white);
  background-color: #214c3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 17px;
  display: flex;
}

.aiq-apx-store-name {
  font-size: 13px;
  font-weight: 700;
}

.aiq-apx-search {
  background-color: var(--color--surface-alt);
  width: 210px;
  color: var(--color--text-muted);
  border-radius: 100px;
  padding: 8px 16px;
  font-size: 12px;
}

.aiq-apx-example {
  color: var(--color--text-muted);
  font-size: 11px;
}

.aiq-apx-app-body {
  flex: 1;
  grid-template-rows: minmax(0, 1fr);
  grid-template-columns: 74px 190px minmax(0, 1fr);
  min-height: 0;
  display: grid;
}

.aiq-apx-rail {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-right: 1px solid var(--color--line);
  background-color: var(--color--surface-alt);
  flex-direction: column;
  padding: 18px 6px;
  display: flex;
}

.aiq-apx-rail-item {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--color--text-muted);
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  padding: 12px 2px;
  display: flex;
}

.aiq-apx-rail-label {
  font-size: 11px;
  line-height: 1.5;
}

.aiq-apx-rail-active {
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
}

.aiq-apx-sidebar {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  background-color: var(--color--surface-alt);
  flex-direction: column;
  min-width: 0;
  padding: 22px 16px;
  display: flex;
  position: relative;
}

.aiq-apx-sidebar-link {
  color: var(--color--text-muted);
  padding: 8px 0;
  font-size: 12px;
}

.aiq-apx-sidebar-selected {
  color: var(--color--text);
  margin-top: 4px;
  padding: 9px 0;
  font-size: 12px;
  font-weight: 700;
}

.aiq-apx-new-chat {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color--brand-ink);
  align-items: center;
  margin: 9px 0 26px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.aiq-apx-new-chat:focus-visible, .aiq-apx-new-chat[data-wf-focus-visible] {
  outline-color: var(--color--brand);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.aiq-apx-history-label {
  color: var(--color--text-muted);
  letter-spacing: .06em;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
}

.aiq-apx-history-selected {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
  border-radius: 6px;
  align-items: center;
  padding: 10px 8px;
  font-size: 11px;
  display: flex;
}

.aiq-apx-history-item {
  color: var(--color--text-muted);
  padding: 12px 8px 0;
  font-size: 11px;
}

.aiq-apx-sidebar-note {
  color: var(--color--text-muted);
  margin-top: auto;
  padding-top: 30px;
  font-size: 11px;
  line-height: 1.7;
}

.aiq-apx-sidebar-note-title {
  color: var(--color--text);
  margin-bottom: 4px;
  font-weight: 700;
}

.aiq-apx-workspace {
  background-color: var(--color--white);
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  padding: 28px 38px 22px;
  display: flex;
}

.aiq-apx-welcome {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 56px;
  margin-bottom: 30px;
  display: flex;
}

.aiq-apx-trained {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
  letter-spacing: .04em;
  border-radius: 100px;
  align-items: center;
  padding: 6px 11px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.aiq-apx-product-heading {
  color: var(--color--text);
  letter-spacing: -1.1px;
  margin: 16px 0 12px;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.aiq-apx-product-lede {
  color: var(--color--text-muted);
  font-size: 14px;
  line-height: 1.7;
}

.aiq-apx-composer {
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  border-radius: 16px;
  flex-shrink: 0;
  padding: 18px 18px 13px;
  box-shadow: 0 12px 24px -12px #1a1a6d2e;
}

.aiq-apx-composer-form, .aiq-apx-composer-form._w-form {
  width: 100%;
  margin: 0;
  padding: 0;
}

.aiq-apx-input-label {
  color: var(--color--text-muted);
  margin-bottom: 7px;
  font-size: 11px;
  font-weight: 600;
  display: block;
}

.aiq-apx-input {
  background-color: var(--color--white);
  width: 100%;
  height: 94px;
  min-height: 0;
  max-height: 94px;
  box-shadow: none;
  color: var(--color--text);
  resize: none;
  border-width: 0;
  border-radius: 0;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  display: block;
}

.aiq-apx-input:focus-visible, .aiq-apx-input[data-wf-focus-visible] {
  outline-color: var(--color--brand);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.aiq-apx-input._w-input {
  background-color: var(--color--white);
  width: 100%;
  height: 94px;
  max-height: 94px;
  box-shadow: none;
  color: var(--color--text);
  resize: none;
  border-radius: 0;
  outline-style: none;
  min-height: 0;
  margin: 0;
  padding: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.65;
  display: block;
}

.aiq-apx-input.aiq-apx-input-compact {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  font-size: 14px;
}

.aiq-apx-composer-toolbar {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.aiq-apx-composer-context {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--color--brand-ink);
  align-items: center;
  font-size: 11px;
  display: flex;
}

.aiq-apx-send {
  background-color: var(--color--brand);
  color: var(--color--white);
  white-space: nowrap;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.aiq-apx-send:hover {
  background-color: var(--color--brand-ink);
}

.aiq-apx-send:focus-visible, .aiq-apx-send[data-wf-focus-visible] {
  outline-color: var(--color--brand);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.aiq-apx-suggestions {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 19px;
  display: flex;
}

.aiq-apx-suggestion {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  color: var(--color--text-muted);
  border-radius: 100px;
  align-items: center;
  padding: 8px 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
}

.aiq-apx-suggestion:focus-visible, .aiq-apx-suggestion[data-wf-focus-visible] {
  outline-color: var(--color--brand);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.aiq-apx-suggestion-selected {
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
  border-color: #d7d7fc;
}

.aiq-apx-thread {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  scroll-behavior: smooth;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  margin-bottom: 16px;
  padding: 0 5px 18px 0;
  display: flex;
  overflow: auto;
}

.aiq-apx-user-message {
  background-color: var(--color--brand-tint);
  max-width: 90%;
  color: var(--color--text);
  white-space: pre-wrap;
  border-radius: 12px;
  align-self: flex-end;
  padding: 13px 17px;
  font-size: 13px;
  line-height: 1.7;
}

.aiq-apx-assistant-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.aiq-apx-assistant-avatar {
  background-color: var(--color--brand-tint);
  width: 28px;
  height: 28px;
  color: var(--color--brand-ink);
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aiq-apx-assistant-body {
  flex: 1;
  min-width: 0;
}

.aiq-apx-assistant-name {
  margin: 4px 0 9px;
  font-size: 12px;
  font-weight: 700;
}

.aiq-apx-response {
  min-height: 24px;
  color: var(--color--text-muted);
  font-size: 13px;
  line-height: 1.75;
}

.aiq-apx-result {
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  border-radius: 12px;
  margin-top: 18px;
  padding: 18px 20px;
}

.aiq-apx-result-header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid var(--color--line);
  justify-content: space-between;
  align-items: center;
  padding-bottom: 14px;
  display: flex;
}

.aiq-apx-result-eyebrow {
  color: var(--color--brand-ink);
  letter-spacing: .04em;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: 700;
}

.aiq-apx-result-title {
  color: var(--color--text);
  letter-spacing: -.3px;
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
}

.aiq-apx-draft-badge {
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
  white-space: nowrap;
  border-radius: 5px;
  padding: 5px 8px;
  font-size: 11px;
}

.aiq-apx-result-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.aiq-apx-result-icon {
  width: 26px;
  height: 26px;
  color: var(--color--brand-ink);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aiq-apx-result-label {
  color: var(--color--text);
  font-size: 12px;
  font-weight: 600;
}

.aiq-apx-result-detail {
  color: var(--color--text-muted);
  margin-top: 3px;
  font-size: 11px;
  line-height: 1.6;
}

.aiq-apx-work-label {
  color: var(--color--text-muted);
  letter-spacing: .04em;
  margin-top: 21px;
  font-size: 11px;
  font-weight: 700;
}

.aiq-apx-output-tabs {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  margin-top: 9px;
  display: flex;
}

.aiq-apx-output-tab {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--color--line);
  color: var(--color--text-muted);
  border-radius: 5px;
  align-items: center;
  padding: 7px 9px;
  font-size: 11px;
  text-decoration: none;
  display: flex;
}

.aiq-apx-output-tab:focus-visible, .aiq-apx-output-tab[data-wf-focus-visible] {
  outline-color: var(--color--brand);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.aiq-apx-output-active {
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
  border-color: #cacaed;
}

.aiq-apx-output-panel {
  padding: 13px 0 0;
}

.aiq-apx-audience-title {
  color: var(--color--text);
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
}

.aiq-apx-filter-row {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.aiq-apx-filter {
  border: 1px solid var(--color--line);
  background-color: var(--color--surface-alt);
  color: var(--color--text-muted);
  border-radius: 4px;
  padding: 4px 7px;
  font-size: 11px;
}

.aiq-apx-email-title {
  color: #214c3d;
  letter-spacing: -.3px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.aiq-apx-email-copy {
  color: var(--color--text-muted);
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.7;
}

.aiq-apx-mini-flow {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.aiq-apx-flow-node {
  border: 1px solid var(--color--line);
  white-space: nowrap;
  border-radius: 5px;
  padding: 7px 8px;
  font-size: 11px;
}

.aiq-apx-flow-link {
  background-color: #cacaed;
  width: 14px;
  height: 1px;
}

.aiq-apx-result-note {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-top: 1px solid var(--color--line);
  color: var(--color--text-muted);
  align-items: center;
  margin-top: 16px;
  padding-top: 12px;
  font-size: 11px;
  line-height: 1.6;
  display: flex;
}

.aiq-apx-app-footer {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--color--line);
  background-color: var(--color--surface-alt);
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  padding: 10px 18px 10px 24px;
  display: flex;
}

.aiq-apx-demo-note {
  color: var(--color--text-muted);
  font-size: 11px;
  line-height: 1.6;
}

.aiq-apx-playback {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  display: flex;
}

.aiq-apx-motion {
  color: var(--color--brand-ink);
  white-space: nowrap;
  font-size: 11px;
  text-decoration: none;
}

.aiq-apx-motion:focus-visible, .aiq-apx-motion[data-wf-focus-visible] {
  outline-color: var(--color--brand);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.aiq-apx-hidden {
  display: none;
}

.aiq-apx-sr-only {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.aiq-aps-visual {
  width: 100%;
  max-width: 1120px;
  color: var(--color--text);
  margin-left: auto;
  margin-right: auto;
  padding: 12px 0 0;
  font-family: Manrope, sans-serif;
}

.aiq-aps-heading {
  color: var(--color--text);
  text-align: center;
  letter-spacing: -1px;
  margin: 0 0 28px;
  font-family: Manrope, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.aiq-aps-prompt {
  border: 1px solid var(--color--line);
  background-color: var(--color--white);
  border-radius: 16px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 30px 20px;
  box-shadow: 0 12px 24px -12px #1a1a6d2e;
}

.aiq-aps-request {
  min-height: 93px;
  color: var(--color--text);
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.7;
}

.aiq-aps-prompt-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.aiq-aps-prompt-brand {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color--brand-ink);
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.aiq-aps-recurring {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--color--text-muted);
  align-items: center;
  font-size: 12px;
  display: flex;
}

.aiq-aps-flow {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 28px minmax(0, 1fr) 28px minmax(0, 1fr) 28px minmax(0, 1fr);
  align-items: center;
  margin-top: 42px;
  display: grid;
}

.aiq-aps-node {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  background-color: var(--color--white);
  opacity: 1;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 0;
  min-height: 150px;
  padding: 19px 17px;
  display: flex;
}

.aiq-aps-node.aiq-aps-node-active {
  border-color: var(--color--brand);
  background-color: var(--color--brand-tint);
  opacity: 1;
}

.aiq-aps-node.aiq-aps-node-done {
  border-color: var(--color--line);
  background-color: var(--color--white);
  opacity: 1;
}

.aiq-aps-node-top {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: center;
  margin-bottom: 13px;
  display: flex;
}

.aiq-aps-icon {
  background-color: var(--color--brand-tint);
  width: 28px;
  height: 28px;
  color: var(--color--brand-ink);
  border-radius: 7px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aiq-aps-node-type {
  color: var(--color--text-muted);
  letter-spacing: .04em;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4;
}

.aiq-aps-node-title {
  color: var(--color--text);
  letter-spacing: -.15px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

.aiq-aps-node-detail {
  color: var(--color--text-muted);
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.7;
}

.aiq-aps-connector {
  background-color: var(--color--line);
  width: 100%;
  height: 1px;
  position: relative;
  overflow: hidden;
}

.aiq-aps-line-fill {
  background-color: var(--color--brand);
  transform-origin: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleX(0);
}

.aiq-aps-caption {
  color: var(--color--text-muted);
  text-align: center;
  margin-top: 25px;
  font-size: 12px;
  line-height: 1.7;
}

.aiq-aps-sr-only {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.aiq-loops-media {
  z-index: 1;
  opacity: 0;
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  transition: opacity .12s cubic-bezier(.2, .7, .2, 1);
  display: block;
  position: absolute;
  inset: 0;
}

.aiq-loops-media.is-playing {
  opacity: 1;
}

.aiq-loops-placement-frame {
  background-color: var(--color--brand-deep);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  height: 620px;
  padding: 24px;
  display: flex;
  overflow: hidden;
}

.aiq-loops-placement-browser {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  background-color: var(--color--white);
  border-radius: 12px;
  flex-shrink: 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: 572px;
  display: block;
  position: relative;
  overflow: hidden;
}

.aiq-loops-placement-browser.aiq-loops-app-device {
  border: 6px solid #191525;
  border-radius: 36px;
  flex-direction: column;
  width: 254px;
  height: 552px;
  display: flex;
}

.aiq-loops-ad-film {
  background-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae990ae08f6e623687774e6_6ae50e94549ae71ae24e4ad3_75a9fd37-50016c47d0d51d07.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 8px;
  flex-shrink: 0;
  width: 100%;
  max-width: 240px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.aiq-loops-ad-film.aiq-loops-widget-film, .aiq-loops-ad-film.aiq-loops-app-film {
  aspect-ratio: 4 / 5;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.aiq-loops-style-helper.inline-div-0, .aiq-loops-media-backup {
  display: none;
}

.aiq-cta {
  box-sizing: border-box;
  max-width: 100%;
  height: auto;
  min-height: var(--space--48);
  padding: 10px var(--space--24);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--radius--100);
  box-shadow: none;
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
  cursor: pointer;
  border: 2px solid #0000;
  flex-shrink: 0;
  justify-content: center;
  align-self: start;
  align-items: center;
  margin: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .12s, color .12s, border-color .12s;
  display: inline-flex;
  transform: none;
}

.aiq-cta:focus-visible, .aiq-cta[data-wf-focus-visible] {
  outline-color: var(--color--brand-ink);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.aiq-cta.aiq-cta-primary {
  border-color: var(--color--brand);
  background-color: var(--color--brand);
  min-width: 150px;
  color: var(--color--white);
}

.aiq-cta.aiq-cta-primary:hover {
  background-color: var(--color--brand-ink);
  border-color: #4c4cd3;
  transform: none;
}

.aiq-cta.aiq-cta-primary:active {
  background-color: #2b2a8f;
  border-color: #2b2a8f;
}

.aiq-cta.aiq-cta-primary.aiq-cta-full {
  width: 100%;
}

.aiq-cta.aiq-cta-primary.aiq-cta-on-dark {
  color: #2b2a8f;
  background-color: #fff;
  border-color: #fff;
}

.aiq-cta.aiq-cta-primary.aiq-cta-on-dark:hover, .aiq-cta.aiq-cta-primary.aiq-cta-on-dark:active {
  color: #2b2a8f;
  background-color: #efefff;
  border-color: #efefff;
}

.aiq-cta.aiq-cta-primary.aiq-cta-on-dark:focus-visible, .aiq-cta.aiq-cta-primary.aiq-cta-on-dark[data-wf-focus-visible] {
  outline-color: #fff;
}

.aiq-cta.aiq-cta-primary.aiq-cta-nav {
  flex-grow: 0;
  flex-shrink: 1;
  width: auto;
}

.aiq-cta.aiq-cta-secondary {
  border-color: var(--color--brand);
  color: var(--color--brand-ink);
  white-space: normal;
  background-color: #0000;
}

.aiq-cta.aiq-cta-secondary:hover {
  background-color: #efefff;
  transform: none;
}

.aiq-cta.aiq-cta-secondary:active {
  background-color: #efefff;
  border-color: #4c4cd3;
}

.aiq-cta.aiq-cta-secondary.aiq-cta-secondary-inverse {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.aiq-cta.aiq-cta-secondary.aiq-cta-secondary-inverse:hover {
  color: #2b2a8f;
  background-color: #fff;
}

.aiq-cta.aiq-cta-secondary.aiq-cta-secondary-inverse:active {
  color: #2b2a8f;
  background-color: #efefff;
  border-color: #efefff;
}

.aiq-cta.aiq-cta-secondary.aiq-cta-secondary-inverse:focus-visible, .aiq-cta.aiq-cta-secondary.aiq-cta-secondary-inverse[data-wf-focus-visible] {
  outline-color: #fff;
}

.aiq-cta.aiq-cta-secondary.aiq-mkt-featured-benefit-cta {
  margin-left: 24px;
}

.aiq-cta.aiq-cta-link {
  color: #4c4cd3;
  text-align: left;
  white-space: normal;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  justify-content: flex-start;
  padding: 12px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.aiq-cta.aiq-cta-link:hover {
  text-decoration: underline;
  transform: none;
}

.aiq-cta.aiq-cta-link.aiq-cta-inverse {
  color: var(--color--white);
}

.aiq-cta.aiq-cta-link.aiq-cta-inverse:focus-visible, .aiq-cta.aiq-cta-link.aiq-cta-inverse[data-wf-focus-visible] {
  outline-color: #fff;
}

.aiq-cta.aiq-cta-link.aiq-mkt-featured-benefit-link {
  margin-left: 24px;
}

.aiq-cta.aiq-cta-link.aiq-feature-dark-accent, .aiq-cta.aiq-cta-link.aiq-showcase-link {
  color: var(--color--brand-soft);
}

.aiq-cta.aiq-cta-link.aiq-home-product-link-label {
  text-underline-offset: .22em;
  justify-content: flex-start;
  justify-self: start;
  align-items: center;
  column-gap: 6px;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  display: inline-flex;
}

.aiq-cta-pilot-library.inline-div-0 {
  display: none;
}

.aiq-cta-group {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.aiq-cta-slot {
  flex-shrink: 0;
  min-width: 0;
  display: block;
}

.aiq-how-control-icon {
  background-color: var(--color--brand);
  width: 16px;
  height: 16px;
  display: block;
}

.aiq-how-control-icon.aiq-how-control-icon-prev {
  transform: rotate(180deg);
}

.aiq-mkt-featured-benefit-copy {
  min-width: 0;
  max-width: 42ch;
}

.aiq-feature-contents {
  grid-column-gap: 24px;
  grid-row-gap: 4px;
  border-bottom: 1px solid #e2e6ed;
  flex-wrap: wrap;
  align-items: center;
  width: calc(100% - 64px);
  max-width: 1240px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 8px;
  display: flex;
}

.aiq-feature-contents-label {
  color: var(--color--text);
  margin-right: 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
}

.aiq-feature-contents-link {
  color: #4c4cd3;
  text-underline-offset: 3px;
  align-items: center;
  min-height: 44px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.45;
  text-decoration: underline;
  display: inline-flex;
}

.aiq-feature-contents-link:focus-visible, .aiq-feature-contents-link[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 2px solid #6262f5;
}

.aiq-loyalty-rewards-stage {
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-self: center;
  row-gap: 12px;
  min-width: 0;
  padding: 20px 20px 16px;
  display: grid;
}

.aiq-apr-control-label {
  color: #626875;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.aiq-apr-control-label.aiq-apr-audience-search {
  margin-bottom: 16px;
}

.aiq-apr-control-label.aiq-apr-flow-wait {
  flex-shrink: 0;
}

.aiq-apr-control {
  box-sizing: border-box;
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  min-width: 0;
  min-height: 44px;
  font-family: Manrope, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.aiq-apr-control:focus-visible, .aiq-apr-control[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 3px solid #b7a5ff;
}

.aiq-apr-control.aiq-apr-search-field {
  caret-color: #6262f5;
  width: 100%;
  height: 44px;
  margin-top: 6px;
  padding: 10px 12px;
}

.aiq-apr-control.aiq-apr-search-field::placeholder {
  color: #626875;
}

.aiq-apr-control.aiq-apr-wait-field {
  margin-top: 5px;
  padding: 8px 12px;
}

.aiq-apr-flow-caption {
  color: var(--color--text-muted);
  font-size: 12px;
}

.aiq-apr-flow-step {
  width: 100%;
  max-width: 280px;
  padding-bottom: 22px;
  position: relative;
}

.aiq-apr-flow-step-last {
  width: 100%;
  max-width: 280px;
  padding-bottom: 0;
  position: relative;
}

.aiq-apr-flow-branch {
  text-align: center;
  min-width: 0;
}

.aiq-apr-flow-title-copy {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.aiq-apr-flow-branch-copy {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}

.aiq-apr-flow-node-detail {
  display: none;
}

.aiq-apr-report-bar-1 {
  background-color: #8a8af9;
  border-radius: 4px 4px 0 0;
  height: 28%;
}

.aiq-apr-report-bar-2 {
  background-color: #8a8af9;
  border-radius: 4px 4px 0 0;
  height: 36%;
}

.aiq-apr-report-bar-3 {
  background-color: #8a8af9;
  border-radius: 4px 4px 0 0;
  height: 33%;
}

.aiq-apr-report-bar-4 {
  background-color: #8a8af9;
  border-radius: 4px 4px 0 0;
  height: 57%;
}

.aiq-apr-report-bar-5 {
  background-color: #8a8af9;
  border-radius: 4px 4px 0 0;
  height: 46%;
}

.aiq-apr-report-bar-6 {
  background-color: #8a8af9;
  border-radius: 4px 4px 0 0;
  height: 71%;
}

.aiq-apr-report-bar-7 {
  background-color: #8a8af9;
  border-radius: 4px 4px 0 0;
  height: 85%;
}

.aiq-apr-report-caption-right {
  text-align: left;
}

.aiq-apr-review-form {
  padding: var(--space--24);
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: grid;
}

.aiq-apr-review-label {
  color: var(--color--text-muted);
  font-size: 13px;
  font-weight: 700;
  display: block;
}

.aiq-apr-review-field {
  width: 100%;
  min-width: 0;
  height: 44px;
  margin-top: var(--space--08);
  padding-top: 9px;
  padding-right: var(--space--12);
  padding-bottom: 9px;
  padding-left: var(--space--12);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  background-color: var(--color--white);
  color: var(--color--text);
  border-radius: 8px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  display: block;
}

.aiq-apr-review-select {
  width: 100%;
  min-width: 0;
  height: 44px;
  margin-top: var(--space--08);
  padding-top: 9px;
  padding-right: var(--space--12);
  padding-bottom: 9px;
  padding-left: var(--space--12);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  background-color: var(--color--white);
  color: var(--color--text);
  border-radius: 8px;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.aiq-voice-span-16 {
  color: var(--color--text-muted);
  font-size: 12px;
}

.aiq-voice-h2-18 {
  letter-spacing: -.02em;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.aiq-voice-i-21 {
  background-color: currentColor;
  border-radius: 4px;
  width: 4px;
  display: block;
}

.aiq-voice-strong-57 {
  font-size: 13px;
}

.aiq-voice-p-58 {
  color: var(--color--text-muted);
  margin-top: 12px;
  font-size: 13px;
  line-height: 1.65;
}

.aiq-voice-p-128 {
  background-color: var(--color--surface-alt);
  border-radius: 8px;
  padding: 16px;
  font-size: 13px;
  line-height: 1.65;
}

.aiq-voice-strong-129 {
  color: var(--color--brand-ink);
  margin-bottom: 8px;
  font-size: 12px;
  display: block;
}

.aiq-voice-span-130 {
  font-size: 14px;
  line-height: 1.6;
}

.aiq-voice-p-131 {
  background-color: var(--color--brand-tint);
  border-radius: 8px;
  padding: 16px;
  font-size: 13px;
  line-height: 1.65;
}

.aiq-voice-h3-135 {
  letter-spacing: -.015em;
  font-size: 18px;
  line-height: 1.4;
}

.aiq-voice-ol-136 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.aiq-voice-li-137 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--color--line);
  border-radius: 8px;
  align-items: center;
  padding: 12px;
  font-size: 12px;
  line-height: 1.6;
  display: flex;
}

.aiq-voice-h3-191 {
  letter-spacing: -.015em;
  font-size: 24px;
  line-height: 1.4;
}

.aiq-voice-p-192 {
  color: var(--color--text-muted);
  margin-top: 8px;
  font-size: 13px;
  line-height: 1.65;
}

.aiq-voice-a-195 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  width: 100%;
  min-height: 68px;
  color: var(--color--text);
  text-align: left;
  background-color: #0000;
  grid-template-columns: minmax(0, 1fr) 90px 40px;
  align-items: center;
  padding: 15px 18px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.6;
  display: grid;
}

.aiq-voice-span-197 {
  font-size: 12px;
}

.aiq-voice-span-198 {
  text-align: right;
  font-size: 12px;
}

.aiq-voice-a-207 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  min-height: 68px;
  color: var(--color--text);
  text-align: left;
  background-color: #0000;
  border-bottom-width: 0;
  grid-template-columns: minmax(0, 1fr) 90px 40px;
  align-items: center;
  padding: 15px 18px;
  font-family: Manrope, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.6;
  display: grid;
}

.aiq-voice-span-212 {
  color: var(--color--text-muted);
  font-size: 12px;
}

.aiq-voice-h3-213 {
  letter-spacing: -.015em;
  margin-top: 8px;
  font-size: 18px;
  line-height: 1.4;
}

.aiq-voice-dl-214 {
  margin-top: 18px;
}

.aiq-voice-div-215 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--color--line);
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 1.6;
  display: flex;
}

.aiq-voice-dd-217 {
  margin-left: 0;
}

.aiq-voice-p-224 {
  color: var(--color--text-muted);
  margin-top: 14px;
  font-size: 13px;
  line-height: 1.65;
}

.aiq-voice-div-241 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: var(--color--brand-tint);
  text-align: center;
  border-radius: 10px;
  padding: 22px;
  font-size: 15px;
  display: grid;
}

.aiq-voice-span-246 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--color--line);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 18px;
  font-size: 14px;
  display: flex;
}

.aiq-voice-div-261 {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  border-bottom: 1px solid var(--color--line);
  grid-template-columns: 24px minmax(0, 1fr);
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  display: grid;
}

.aiq-voice-div-268 {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  grid-template-columns: 24px minmax(0, 1fr);
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  display: grid;
}

.aiq-chat-screen-label {
  color: var(--color--text-muted);
  font-size: 12px;
}

.aiq-chat-juniper-caption {
  letter-spacing: .15em;
  margin-top: 5px;
  font-family: Manrope, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.aiq-chat-store-product-photo {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: auto;
}

.aiq-chat-store-product-title {
  margin-top: 14px;
  font-size: 14px;
  line-height: 1.5;
  display: block;
}

.aiq-chat-store-product-note {
  color: var(--color--text-muted);
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.6;
  display: block;
}

.aiq-chat-chat-agent-name {
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.aiq-chat-chat-caption {
  color: var(--color--text-muted);
  margin-top: 3px;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.aiq-chat-store-footer-note {
  font-size: 12px;
  line-height: 1.6;
}

.aiq-chat-replay {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  min-height: 44px;
  color: var(--color--brand-ink);
  white-space: nowrap;
  background-color: #0000;
  border-radius: 8px;
  padding: 8px 10px;
  font-family: Manrope, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}

.aiq-chat-replay:hover {
  background-color: var(--color--brand-tint);
}

.aiq-chat-memory-source-title {
  font-size: 14px;
  line-height: 1.6;
  display: block;
}

.aiq-chat-memory-source-note {
  color: var(--color--text-muted);
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.6;
  display: block;
}

.aiq-chat-memory-agent {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  border: 1px solid var(--color--line);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 18px 12px;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.aiq-memory-example-label {
  color: var(--color--text-muted);
  font-size: 12px;
}

.aiq-memory-screen-title {
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.aiq-memory-knowledge-label {
  font-size: 13px;
  line-height: 1.5;
  display: block;
}

.aiq-memory-knowledge-description {
  color: var(--color--text-muted);
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.5;
  display: block;
}

.aiq-memory-agent-list-label {
  color: var(--color--text-muted);
  margin-bottom: 10px;
  font-size: 12px;
  display: block;
}

.aiq-memory-agent-chips {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.aiq-memory-agent-chip {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--color--line);
  border-radius: 8px;
  align-items: center;
  padding: 10px 12px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.aiq-memory-tools-note-text {
  color: var(--color--text-muted);
  font-size: 12px;
  line-height: 1.6;
}

.aiq-memory-source-title {
  letter-spacing: -.015em;
  font-size: 18px;
  line-height: 1.4;
}

.aiq-memory-source-field-label {
  color: var(--color--text-muted);
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.5;
}

.aiq-memory-policy-textarea {
  width: 100%;
  min-height: 152px;
  margin-bottom: 20px;
  line-height: 1.7;
}

.aiq-memory-field-value {
  font-size: 13px;
  line-height: 1.65;
  display: block;
}

.aiq-memory-field-note {
  font-size: 13px;
  line-height: 1.65;
}

.aiq-memory-location-select {
  width: 100%;
  margin-bottom: 18px;
}

.aiq-memory-override-checkbox {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}

.aiq-memory-instructions-field {
  width: 100%;
  margin-bottom: 20px;
  line-height: 1.65;
}

.aiq-onboarding-hero-swatch-1 {
  background-color: #214c3d;
}

.aiq-onboarding-hero-swatch-1.aiq-onboarding-swatch {
  border: 1px solid #d9dfe5;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: block;
}

.aiq-onboarding-hero-swatch-2 {
  background-color: #fafbfc;
}

.aiq-onboarding-hero-swatch-2.aiq-onboarding-aiq-onboarding-hero-swatch-2 {
  border: 1px solid #d9dfe5;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: block;
}

.aiq-onboarding-hero-swatch-3 {
  background-color: #080808;
}

.aiq-onboarding-hero-swatch-3.aiq-onboarding-aiq-onboarding-hero-swatch-3 {
  border: 1px solid #d9dfe5;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: block;
}

.aiq-onboarding-example-label {
  color: var(--color--text-muted);
  font-size: 12px;
}

.on-hero-brand {
  grid-column-gap: 20px;
  grid-row-gap: 15px;
  border: 1px solid var(--color--line);
  background-color: var(--color--surface-alt);
  border-radius: 10px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  padding: 16px;
  display: grid;
}

.on-hero-items {
  margin-top: 19px;
}

.aiq-onboarding-hero-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--color--line);
  grid-template-columns: 18px minmax(0, 1fr) auto;
  align-items: center;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 12px;
  display: grid;
}

.aiq-onboarding-hero-item-status {
  color: var(--color--text-muted);
  font-size: 12px;
}

.aiq-onboarding-brand-photo {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 170px;
}

.aiq-onboarding-brand-note {
  color: var(--color--text-muted);
}

.aiq-onboarding-review-row-copy {
  flex-grow: 1;
  flex-basis: 0%;
}

.aiq-onboarding-review-row-label {
  font-size: 14px;
  line-height: 1.5;
  display: block;
}

.aiq-onboarding-review-row-detail {
  color: var(--color--text-muted);
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.6;
  display: block;
}

.on-progress-label {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.aiq-canhome-content {
  color: #080808;
  font-family: Manrope, sans-serif;
}

.aiq-canhome-wrap {
  width: calc(100% - 96px);
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.aiq-canhome-hero {
  background-color: var(--color--text);
  color: #fff;
  background-image: radial-gradient(at 100% 100%, #262455 0%, #080808 65%);
  padding: 86px 0 94px;
}

.aiq-canhome-hero-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.14fr;
  align-items: center;
  display: grid;
}

.aiq-canhome-hero-copy {
  min-width: 0;
}

.aiq-canhome-title {
  color: #fff;
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(48px, 4.65vw, 70px);
  font-weight: 650;
  line-height: 1.04;
}

.aiq-canhome-light-accent {
  color: var(--color--brand-soft);
}

.aiq-canhome-hero-lede {
  color: #efefff;
  max-width: 530px;
  margin: 24px 0 0;
  font-size: 17px;
  line-height: 1.65;
}

.aiq-canhome-actions {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.aiq-canhome-hero-link {
  color: #d8ccff;
  text-underline-offset: 4px;
  align-items: center;
  min-height: 48px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: underline;
  display: inline-flex;
}

.aiq-canhome-scene {
  background-color: #192321;
  border-radius: 24px;
  min-height: 494px;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.aiq-canhome-photo {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  min-height: 494px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.aiq-canhome-receipt {
  color: #080808;
  background-color: #fff;
  border-radius: 16px;
  width: calc(100% - 44px);
  max-width: 340px;
  padding: 19px 20px;
  position: absolute;
  bottom: 22px;
  right: 22px;
  box-shadow: 0 10px 32px #0000003d;
}

.aiq-canhome-receipt-header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 12px;
  display: flex;
}

.aiq-canhome-brand {
  color: #214c3d;
  font-size: 15px;
  font-weight: 800;
}

.aiq-canhome-example {
  color: #626875;
  font-size: 12px;
}

.aiq-canhome-receipt-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  padding-top: 14px;
  display: flex;
}

.aiq-canhome-receipt-title {
  font-size: 15px;
  font-weight: 750;
  display: block;
}

.aiq-canhome-receipt-meta {
  color: #626875;
  margin-top: 3px;
  font-size: 13px;
  line-height: 1.45;
  display: block;
}

.aiq-canhome-points {
  color: #214c3d;
  white-space: nowrap;
  background-color: #e7f3e9;
  border-radius: 8px;
  padding: 6px 9px;
  font-size: 13px;
  font-weight: 800;
}

.aiq-canhome-receipt-foot {
  color: #626875;
  margin: 12px 0 0;
  font-size: 13px;
  line-height: 1.45;
}

.aiq-canhome-proof {
  background-color: #fff;
  padding: 76px 0;
}

.aiq-canhome-proof-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: .84fr 1.16fr;
  align-items: center;
  display: grid;
}

.aiq-canhome-h2 {
  color: #080808;
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(33px, 3.3vw, 50px);
  font-weight: 700;
  line-height: 1.1;
}

.aiq-canhome-copy {
  color: #555c69;
  margin: 16px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.aiq-canhome-link {
  color: #4c4cd3;
  text-underline-offset: 4px;
  align-items: center;
  min-height: 48px;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 750;
  text-decoration: underline;
  display: inline-flex;
}

.aiq-canhome-metrics {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin: 0;
  padding: 26px 0;
  display: grid;
}

.aiq-canhome-metric {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column-reverse;
  justify-content: flex-end;
  display: flex;
}

.aiq-canhome-number {
  color: #4c4cd3;
  letter-spacing: -.035em;
  margin: 0;
  font-size: clamp(31px, 4vw, 60px);
  font-weight: 800;
  line-height: 1;
}

.aiq-canhome-metric-label {
  color: #555c69;
  font-size: 14px;
  line-height: 1.45;
}

.aiq-canhome-journey {
  background-color: #fafbfc;
  padding: 88px 0;
  scroll-margin-top: 105px;
}

.aiq-canhome-section-head {
  max-width: 660px;
  margin: 0 0 36px;
}

.aiq-canhome-step-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.aiq-canhome-step {
  min-width: 0;
}

.aiq-canhome-step-visual {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 200px;
  padding: 22px;
  display: flex;
}

.aiq-canhome-demo-label {
  color: #214c3d;
  font-size: 14px;
  font-weight: 800;
}

.aiq-canhome-menu-item {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  display: flex;
}

.aiq-canhome-menu-photo {
  object-fit: contain;
  background-color: #fafbfc;
  border-radius: 8px;
  width: 58px;
  height: 58px;
  display: block;
}

.aiq-canhome-tag {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 8px;
  padding: 5px 8px;
  font-size: 12px;
  font-weight: 750;
}

.aiq-canhome-reward {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #214c3d;
  align-items: baseline;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.aiq-canhome-reward-number {
  font-size: 37px;
  font-weight: 800;
  line-height: 1;
}

.aiq-canhome-message {
  color: #214c3d;
  background-color: #f2f6f3;
  border-radius: 8px;
  padding: 12px;
}

.aiq-canhome-h3 {
  color: #080808;
  letter-spacing: -.02em;
  margin: 19px 0 0;
  font-size: 23px;
  font-weight: 750;
  line-height: 1.25;
}

.aiq-canhome-platform {
  background-color: var(--color--text);
  color: #fff;
  background-image: radial-gradient(at 100% 100%, #262455 0%, #080808 65%);
  padding: 84px 0;
}

.aiq-canhome-platform-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1.15fr;
  align-items: start;
  display: grid;
}

.aiq-canhome-dark-title {
  color: #fff;
}

.aiq-canhome-platform-link {
  margin-top: 12px;
}

.aiq-canhome-product-list {
  grid-column-gap: 20px;
  grid-row-gap: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.aiq-canhome-product {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  border-top: 1px solid #514a68;
  flex-direction: column;
  justify-content: center;
  min-height: 92px;
  padding: 12px 0;
  font-size: 16px;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.aiq-canhome-product-name {
  text-underline-offset: 4px;
  text-decoration: underline;
}

.aiq-canhome-product-description {
  color: #efefff;
  font-size: 14px;
}

.aiq-canhome-demo {
  background-color: var(--color--brand-tint);
  padding: 88px 0;
  scroll-margin-top: 104px;
}

.aiq-canhome-demo-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.aiq-canhome-form {
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  min-width: 0;
  padding: 26px;
}

.hs-form-frame, .aiq-mkt-campaign-workflow {
  width: 100%;
}

.aiq-mkt-workflow-intro {
  text-align: center;
  max-width: 790px;
  margin: 0 auto 45px;
}

.aiq-mkt-workflow-accent {
  color: #6262f5;
}

.aiq-mkt-workflow-intro-copy {
  color: #626875;
  max-width: 58ch;
  margin: 17px auto 0;
  font-size: 16px;
  line-height: 1.65;
}

.aiq-mkt-workflow-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.aiq-mkt-workflow-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  padding: 20px;
  display: flex;
}

.aiq-mkt-workflow-stage {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #4c4cd3;
  align-items: center;
  margin: 0;
  font-size: 13px;
  font-weight: 800;
  display: flex;
}

.aiq-mkt-workflow-index {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 8px;
  place-items: center;
  width: 27px;
  height: 27px;
  font-size: 12px;
  display: grid;
}

.aiq-mkt-workflow-preview {
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 12px;
  width: 100%;
  min-height: 169px;
  overflow: hidden;
}

.aiq-mkt-workflow-preview-header {
  grid-column-gap: 8px;
  grid-row-gap: 3px;
  color: #4c4cd3;
  background-color: #efefff;
  border-bottom: 1px solid #e2e6ed;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 11px 12px;
  font-size: 12px;
  line-height: 1.35;
  display: flex;
}

.aiq-mkt-workflow-preview-body {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #080808;
  padding: 13px 12px;
  font-size: 13px;
  line-height: 1.4;
  display: grid;
}

.aiq-mkt-workflow-preview-title {
  font-size: 14px;
}

.aiq-mkt-workflow-detail {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-top: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: baseline;
  padding-top: 8px;
  display: flex;
}

.aiq-mkt-workflow-message {
  color: #626875;
  margin: 0;
}

.aiq-mkt-workflow-status {
  color: #4c4cd3;
  background-color: #efefff;
  border-radius: 8px;
  justify-self: start;
  padding: 5px 7px;
  font-size: 12px;
  font-weight: 700;
}

.aiq-mkt-workflow-title {
  color: #080808;
  margin: 5px 0 0;
  font-size: 22px;
  font-weight: 750;
  line-height: 1.25;
}

.aiq-mkt-workflow-copy {
  color: #626875;
  flex: 1;
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.aiq-int-refresh {
  width: calc(100% - 80px);
  max-width: 1220px;
  margin: 0 auto;
}

.aiq-int-refresh-grid {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.aiq-int-refresh-copy {
  text-align: left;
}

.aiq-int-refresh-title {
  color: #fff;
  letter-spacing: -.04em;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(34px, 4vw, 57px);
  font-weight: 700;
  line-height: 1.08;
}

.aiq-int-refresh-accent {
  color: #b7a5ff;
  display: block;
}

.aiq-int-refresh-lede {
  color: #efefff;
  max-width: 48ch;
  margin: 20px 0 0;
  font-size: 17px;
  line-height: 1.65;
}

.aiq-int-refresh-link {
  color: #d8ccff;
  text-underline-offset: 4px;
  align-items: center;
  min-height: 48px;
  margin-top: 15px;
  font-size: 16px;
  font-weight: 750;
  text-decoration: underline;
  display: inline-flex;
}

.aiq-int-refresh-stack {
  border-top: 1px solid #4e4861;
}

.aiq-int-refresh-category {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: left;
  border-bottom: 1px solid #4e4861;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  align-items: center;
  padding: 13px 0;
  font-size: 16px;
  display: grid;
}

.aiq-int-refresh-logos {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.aiq-int-refresh-logo {
  color: #080808;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  place-items: center;
  min-width: 0;
  min-height: 56px;
  padding: 0 6px;
  font-size: 12px;
  font-weight: 750;
  display: grid;
}

.aiq-int-refresh-logo-image {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 54px;
  display: block;
}

.aiq-int-refresh-flow {
  grid-row-gap: 0;
  grid-column-gap: 0;
  background-color: #161525;
  border: 1px solid #4e4861;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 38px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.aiq-int-refresh-step {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  text-align: left;
  flex-direction: column;
  padding: 17px 20px;
  display: flex;
}

.aiq-int-refresh-step-label {
  color: #b7a5ff;
  font-size: 12px;
  font-weight: 750;
}

.aiq-int-wall {
  isolation: isolate;
  background-color: #0a0a12;
  justify-content: flex-start;
  align-items: center;
  min-height: 560px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.aiq-int-wall-desktop {
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.aiq-int-wall-mobile {
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0;
}

.aiq-int-wall-copy {
  z-index: 1;
  text-align: left;
  width: 100%;
  max-width: 47%;
  padding: 56px 0 56px max(48px, 50vw - 610px);
  position: relative;
}

.aiq-int-wall-title {
  color: #fff;
  letter-spacing: -.04em;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(36px, 4.2vw, 62px);
  font-weight: 700;
  line-height: 1.07;
}

.aiq-int-wall-accent {
  color: #b7a5ff;
  display: block;
}

.aiq-int-wall-lede {
  color: #efefff;
  text-wrap: pretty;
  max-width: 42ch;
  margin: 21px auto 10px 0;
  font-size: 16px;
  line-height: 1.62;
}

.aiq-int-wall-link {
  color: #efefff;
  text-underline-offset: 4px;
  align-items: center;
  min-height: 48px;
  font-size: 16px;
  font-weight: 750;
  text-decoration: underline;
  display: inline-flex;
}

.aiq-int-wall-link:hover {
  color: #fff;
}

.aiq-int-wall-link:focus {
  outline-offset: 5px;
  outline: 2px solid #b7a5ff;
}

.aiq-apr-review-preview {
  color: #080808;
  background-color: #fff;
  padding: 20px 24px 24px;
}

.aiq-apr-email-preview {
  text-align: center;
  background-color: #f6f4ea;
  border: 1px solid #e3e4dd;
  border-radius: 12px;
  overflow: hidden;
}

.aiq-apr-email-wordmark {
  color: #fff;
  letter-spacing: .13em;
  text-transform: uppercase;
  background-color: #204738;
  padding: 12px 16px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
}

.aiq-apr-email-photo {
  object-fit: cover;
  object-position: 50% 56%;
  width: 100%;
  height: clamp(154px, 16vw, 238px);
  display: block;
}

.aiq-apr-email-content {
  padding: 18px 18px 21px;
}

.aiq-apr-email-heading {
  color: #204738;
  letter-spacing: -.025em;
  margin: 0;
  font-size: clamp(21px, 2.1vw, 33px);
  font-weight: 750;
  line-height: 1.12;
}

.aiq-apr-email-message {
  color: #354d41;
  max-width: 39ch;
  margin: 9px auto 0;
  font-size: 14px;
  line-height: 1.5;
}

.aiq-apr-review-meta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.35fr .8fr 1fr;
  margin: 16px 0 0;
  padding: 0;
  display: grid;
}

.aiq-apr-review-meta-item {
  text-align: left;
  border-top: 1px solid #e2e6ed;
  min-width: 0;
  padding-top: 11px;
}

.aiq-apr-review-label-1 {
  color: #626875;
  font-size: 12px;
  font-weight: 700;
}

.aiq-apr-review-value {
  color: #080808;
  margin: 3px 0 0;
  font-size: 13px;
  font-weight: 700;
}

.aqp-section {
  color: #080808;
  background-color: #fff;
  padding: 88px 0;
  scroll-margin-top: 84px;
}

.aqp-hero {
  background-color: #f8f7ff;
}

.aqp-hero-grid {
  grid-column-gap: clamp(28px, 5vw, 80px);
  grid-row-gap: clamp(28px, 5vw, 80px);
  grid-template-rows: auto;
  grid-template-columns: 1.12fr .88fr;
  align-items: center;
  display: grid;
}

.aqp-hero-copy {
  min-width: 0;
}

.aqp-kicker {
  color: var(--color--brand-ink);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 13px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.aqp-kicker.aqp-pos-label {
  color: var(--color--brand-soft);
}

.aqp-kicker.aqp-astro-label {
  color: var(--color--brand-soft);
  margin-bottom: 7px;
}

.aqp-h1 {
  color: #080808;
  letter-spacing: -.04em;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(46px, 4.4vw, 70px);
  font-weight: 600;
  line-height: 1.08;
}

.aqp-accent {
  color: var(--color--brand);
}

.aqp-hero-intro {
  max-width: 52ch;
  color: var(--color--text-muted);
  margin: 20px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.aqp-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.aqp-actions.aqp-closing-actions {
  justify-content: center;
}

.aqp-contact-card {
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 24px;
  min-width: 0;
  padding: 32px;
}

.aqp-slider-label {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.aqp-slider-summary {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: end;
  margin-top: 25px;
  display: flex;
}

.aqp-contact-count {
  color: #080808;
  letter-spacing: -.04em;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.aqp-slider-price {
  text-align: right;
}

.aqp-slider-value {
  margin-top: 4px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.aqp-muted {
  color: var(--color--text-muted);
  font-size: 14px;
  line-height: 1.5;
}

.aqp-muted.aqp-card-detail {
  margin-top: 9px;
  margin-bottom: 0;
}

.aqp-muted.aqp-astro-detail {
  color: #d1d3dd;
  margin-top: 7px;
  margin-bottom: 0;
}

.aqp-muted.aqp-quote-description {
  color: #c2c5d1;
  display: block;
}

.aqp-muted.aqp-growth-muted {
  color: #d1d3dd;
}

.aqp-muted.aqp-rate-unit {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
}

.aqp-badge {
  color: var(--color--brand-ink);
  background-color: #efefff;
  border-radius: 100px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  display: inline-block;
}

.aqp-badge.aqp-astro-badge {
  color: #efefff;
  background-color: #222235;
  font-size: 13px;
}

.aqp-badge.aqp-growth-badge {
  background-color: var(--color--brand-soft);
  color: var(--color--text);
}

.aqp-range {
  width: 100%;
  min-height: 36px;
  margin: 16px 0 6px;
  display: block;
}

.aqp-slider-labels {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  font-size: 12px;
  display: grid;
}

.aqp-range-stop {
  color: #555c6b;
  display: block;
}

.aqp-slider-note {
  border-top: 1px solid #e2e6ed;
  margin: 17px 0 0;
  padding-top: 14px;
}

.aqp-pos {
  color: #fff;
  background-color: #080808;
  padding: 62px 0;
}

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

.aqp-pos-price {
  color: #fff;
  justify-items: center;
  min-width: 200px;
  padding: 14px 26px;
  display: grid;
}

.aqp-section-head {
  max-width: 790px;
  margin: 0 0 32px;
}

.aqp-section-head.aqp-quote-heading {
  margin-bottom: 28px;
}

.aqp-h2 {
  letter-spacing: -.04em;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(38px, 4vw, 56px);
  font-weight: 600;
  line-height: 1.08;
}

.aqp-h3 {
  letter-spacing: -.02em;
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.aqp-h3.aqp-dark-title {
  color: var(--color--white);
}

.aqp-h3.aqp-quote-caption {
  color: #c2c5d1;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.aqp-intro {
  max-width: 60ch;
  margin: 14px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

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

.aqp-plan {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  padding: 24px;
  display: flex;
}

.aqp-plan-featured {
  border-color: var(--color--brand);
  background-color: var(--color--text);
  color: var(--color--white);
  box-shadow: 0 12px 32px #6262f52e;
}

.aqp-plan-head {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  min-height: 28px;
  display: flex;
}

.aqp-plan-price {
  letter-spacing: -.035em;
  margin-top: 9px;
  font-size: clamp(32px, 2.8vw, 40px);
  line-height: 1.1;
}

.aqp-plan-limit {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.aqp-plan-included {
  color: var(--color--text-muted);
  border-top: 1px solid #e2e6ed;
  flex: 1;
  margin: 0;
  padding-top: 12px;
  font-size: 14px;
  line-height: 1.55;
}

.aqp-plan-included.aqp-growth-included {
  color: #d1d3dd;
  border-top-color: #3e3e47;
}

.aqp-note {
  color: var(--color--text-muted);
  margin: 22px 0 0;
  font-size: 14px;
  line-height: 1.55;
}

.aqp-soft {
  background-color: #f7f7fc;
}

.aqp-feature-grid, .aqp-support-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.aqp-feature {
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  padding: 24px;
}

.aqp-astro {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--color--text);
  color: var(--color--white);
  border-radius: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px 24px;
  margin-top: 18px;
  padding: clamp(24px, 3vw, 44px);
  display: flex;
}

.aqp-chips {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.aqp-credits-grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr .7fr;
  align-items: start;
  display: grid;
}

.aqp-credit-table {
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.aqp-credit-head {
  color: #555c6b;
  text-align: left;
  background-color: #f7f7fc;
  grid-template-rows: auto;
  grid-template-columns: 1fr .92fr .95fr .78fr;
  align-items: center;
  column-gap: 9px;
  padding: 12px 18px;
  font-size: 12px;
  font-weight: 750;
  display: grid;
}

.aqp-credit-row {
  color: #080808;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border-top: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: 1fr .92fr .95fr .78fr;
  align-items: center;
  column-gap: 9px;
  width: 100%;
  min-height: 48px;
  padding: 12px 18px;
  font-size: 14px;
  display: grid;
}

.aqp-credit-row:hover {
  background-color: #f4f3ff;
}

.aqp-credit-summary {
  background-color: #f7f7fc;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  padding: 25px;
}

.aqp-credit-count {
  color: #080808;
  letter-spacing: -.035em;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.08;
  display: block;
}

.aqp-usage {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 20px 0;
  font-size: 12px;
  display: grid;
}

.aqp-credit-savings {
  color: var(--color--brand-ink);
  margin: 10px 0 2px;
  font-size: 14px;
  font-weight: 700;
}

.aqp-rates {
  margin-top: 33px;
}

.aqp-rate-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  margin-top: 13px;
  display: grid;
}

.aqp-rate {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-top: 1px solid #e2e6ed;
  row-gap: 6px;
  padding: 16px 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.45;
  display: grid;
}

.aqp-quote-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  background-color: var(--color--surface-alt);
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
  align-items: start;
  gap: 32px 48px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: clamp(28px, 4vw, 56px);
  scroll-margin-top: 90px;
  display: grid;
}

.aqp-inputs {
  background-color: #0000;
  border: 0 solid #e2e6ed;
  border-radius: 16px;
  min-width: 0;
  padding: 0;
}

.aqp-input-label {
  color: #080808;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 750;
  display: block;
}

.aqp-channel-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 12px;
  display: grid;
}

.aqp-channel {
  background-color: #0000;
  border: 0 solid #e2e6ed;
  border-radius: 12px;
  min-width: 0;
  padding: 0;
}

.aqp-channel-label {
  grid-column-gap: 8px;
  grid-row-gap: 3px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.aqp-number {
  box-sizing: border-box;
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  width: 100%;
  min-width: 0;
  height: 44px;
  margin: 5px 0 0;
  padding: 7px 8px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.aqp-contact-input {
  margin: 0 0 22px;
}

.aqp-quote-summary {
  background-color: var(--color--text);
  color: var(--color--white);
  border: 0 solid #dad7fa;
  border-radius: 24px;
  min-width: 0;
  padding: clamp(24px, 3vw, 36px);
}

.aqp-quote-line {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid #34343b;
  justify-content: space-between;
  align-items: start;
  padding: 16px 0;
  font-size: 15px;
  display: flex;
}

.aqp-quote-total {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--color--brand-ink);
  color: var(--color--white);
  border-radius: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 8px 12px;
  margin: 18px 0 0;
  padding: 18px;
  display: flex;
}

.aqp-quote-terms {
  color: #c2c5d1;
  margin: 18px 0;
  font-size: 13px;
}

.aqp-support-price {
  color: var(--color--brand-ink);
  margin-top: 12px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.aqp-faq {
  max-width: 850px;
}

.aqp-faq-item {
  border-top: 1px solid #e2e6ed;
  padding: 13px 0;
}

.aqp-faq-question {
  cursor: pointer;
  min-height: 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.aqp-faq-answer {
  margin: 8px 0 3px;
  padding-left: 16px;
}

.aqp-closing {
  text-align: center;
  background-color: #f7f7fc;
  padding: 62px 0;
}

.aqp-plan-grid-1, .aqp-plan-grid-1-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.aqp-pos-amount {
  letter-spacing: -.04em;
  font-size: clamp(46px, 5vw, 72px);
  font-weight: 600;
  line-height: 1;
}

.aqp-pos-emphasis {
  color: var(--color--brand-soft);
}

.aqp-credit-example {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  display: block;
}

.aqp-rate-value {
  color: var(--color--brand-ink);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.15;
}

.aqp-quote-amount {
  color: var(--color--white);
  letter-spacing: -.035em;
  font-size: clamp(32px, 3.2vw, 44px);
  font-weight: 600;
  line-height: 1.1;
}

.aiq-inv-map {
  max-width: 1240px;
  margin: 0 auto;
}

.aiq-inv-map-intro {
  color: var(--color--text-muted);
  text-align: center;
  margin: 0 auto 24px;
  font-size: 16px;
  line-height: 1.55;
}

.aiq-inv-map-layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.22fr) minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.aiq-inv-map-selector {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  background-color: var(--color--brand-tint);
  isolation: isolate;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20700%20440%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%3E%3Crect%20width%3D%22700%22%20height%3D%22440%22%20fill%3D%22%23eeedf8%22%2F%3E%3Cpath%20d%3D%22M0%2040H168V117H0ZM460%2013H622V120H460ZM76%20305H220V440H76ZM515%20332H700V440H515Z%22%20fill%3D%22%23e2e2f1%22%2F%3E%3Cpath%20d%3D%22M405-40c-50%20103%2010%20158%2075%20185s106%2086%2096%20145-55%2098-42%20173%22%20fill%3D%22none%22%20stroke%3D%22%23dad8f1%22%20stroke-width%3D%2242%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%3E%3Cpath%20d%3D%22M-12%20135H710M-12%20226H710M-12%20326H710M175-10V455M290-10V455M392-10V438M631-10V455%22%2F%3E%3Cpath%20d%3D%22M65%200v438M-10%2057h390m241%200h90M-10%20391h500m138%200h96%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d5d3e8%22%20stroke-width%3D%221.5%22%20stroke-dasharray%3D%225%207%22%3E%3Cpath%20d%3D%22M-10%20226H710M290-10V455%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: cover;
  border-radius: 16px;
  min-width: 0;
  min-height: 376px;
  position: relative;
}

.aiq-inv-map-map-label {
  background-color: var(--color--white);
  color: var(--color--text-muted);
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 13px;
  font-weight: 700;
  position: absolute;
  top: 16px;
  left: 16px;
}

.aiq-inv-map-store {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  background-color: var(--color--white);
  min-height: 52px;
  color: var(--color--text);
  text-align: left;
  cursor: pointer;
  border-radius: 8px;
  align-items: center;
  padding: 8px 12px;
  font-family: Manrope, sans-serif;
  text-decoration-line: none;
  display: inline-flex;
  position: absolute;
  box-shadow: 0 3px 9px #24214a12;
}

.aiq-inv-map-store:hover {
  border-color: var(--color--brand);
}

.aiq-inv-map-store:focus {
  outline-color: var(--color--brand-ink);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.aiq-inv-map-store.aiq-inv-map-pin-downtown {
  left: 25%;
}

.aiq-inv-map-store.aiq-inv-map-pin-westside {
  left: 12%;
}

.aiq-inv-map-pin-downtown {
  top: 44%;
  left: 12%;
}

.aiq-inv-map-pin-riverside {
  top: 23%;
  left: 55%;
}

.aiq-inv-map-pin-westside {
  top: 72%;
  left: 53%;
}

.aiq-inv-map-pin-dot {
  background-color: var(--color--brand);
  border-radius: 100%;
  flex: none;
  width: 8px;
  height: 8px;
}

.aiq-inv-map-pin-copy {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  display: grid;
}

.aiq-inv-map-pin-name {
  font-size: 14px;
  font-weight: 800;
  line-height: 1.25;
}

.aiq-inv-map-pin-status {
  font-size: 12px;
  line-height: 1.3;
}

.aiq-inv-map-readout {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--line);
  background-color: var(--color--white);
  border-radius: 16px;
  align-items: stretch;
  min-width: 0;
  display: grid;
}

.aiq-inv-map-panel {
  grid-area: 1 / 1;
  min-width: 0;
  padding: 24px;
}

.aiq-inv-map-panel-top {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.aiq-inv-map-store-name {
  letter-spacing: -.025em;
  margin: 0;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.15;
}

.aiq-inv-map-status {
  background-color: var(--color--brand-tint);
  color: var(--color--brand-ink);
  white-space: nowrap;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 800;
}

.aiq-inv-map-sku {
  color: var(--color--text-muted);
  margin: 8px 0 16px;
  font-size: 14px;
  line-height: 1.5;
}

.aiq-inv-map-metrics {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--line);
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  padding: 16px 0;
  display: grid;
}

.aiq-inv-map-label {
  color: var(--color--text-muted);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
}

.aiq-inv-map-value {
  margin: 4px 0 0;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.25;
}

.aiq-inv-map-reason {
  color: var(--color--text-muted);
  margin: 16px 0;
  font-size: 14px;
  line-height: 1.55;
}

.aiq-inv-map-next {
  background-color: var(--color--brand-tint);
  border-radius: 8px;
  padding: 12px 16px;
}

.aiq-inv-map-next-title {
  margin-top: 3px;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.4;
}

.aiq-cs-showcase {
  color: #080808;
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  min-width: 0;
  padding: 20px;
}

.aiq-cs-showcase-header {
  grid-column-gap: 14px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.aiq-cs-showcase-title {
  font-size: 16px;
  font-weight: 750;
  line-height: 1.35;
}

.aiq-cs-example-tag {
  color: #626875;
  font-size: 12px;
}

.aiq-cs-stage {
  background-color: #efefff;
  border-radius: 12px;
  min-height: 328px;
  display: grid;
  overflow: hidden;
}

.aiq-cs-slide {
  width: 100%;
  min-width: 0;
}

.aiq-cs-slide-inner {
  place-items: center;
  min-height: 328px;
  padding: 16px;
  display: grid;
}

.aiq-cs-brand {
  color: #214a3b;
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.4;
}

.aiq-cs-device {
  text-align: center;
  background-color: #fff;
  border: 1px solid #dedee8;
  border-radius: 12px;
  width: 100%;
  max-width: 270px;
  padding: 20px 14px 14px;
  overflow: hidden;
}

.aiq-cs-email {
  background-color: #fff;
  border: 1px solid #dedee8;
  border-radius: 12px;
  width: 100%;
  max-width: 340px;
  overflow: hidden;
}

.aiq-cs-wallet {
  background-color: #fff;
  border: 1px solid #dedee8;
  border-radius: 12px;
  width: 100%;
  max-width: 284px;
  padding: 14px;
  overflow: hidden;
}

.aiq-cs-call {
  background-color: #fff;
  border: 1px solid #dedee8;
  border-radius: 12px;
  width: 100%;
  max-width: 340px;
  padding: 20px;
  overflow: hidden;
}

.aiq-cs-browser {
  background-color: #fff;
  border: 1px solid #dedee8;
  border-radius: 12px;
  width: 100%;
  max-width: 340px;
  min-height: 218px;
  position: relative;
  overflow: hidden;
}

.aiq-cs-lockscreen {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  isolation: isolate;
  background-color: #214a3b;
  border: 1px solid #dedee8;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 252px;
  min-height: 252px;
  padding: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.aiq-cs-device-label {
  color: #626875;
  margin: 3px 0 16px;
  font-size: 12px;
}

.aiq-cs-bubble {
  text-align: left;
  background-color: #eaf0e9;
  border-radius: 12px 12px 12px 4px;
  padding: 12px;
  font-size: 14px;
  line-height: 1.48;
}

.aiq-cs-link-preview {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  align-items: center;
  margin-top: 8px;
  padding: 8px;
  font-size: 12px;
  line-height: 1.4;
  display: flex;
}

.aiq-cs-thumb {
  object-fit: contain;
  background-color: #f5f4ef;
  border-radius: 6px;
  flex: none;
  width: 48px;
  height: 48px;
}

.aiq-cs-link-detail, .aiq-cs-wallet-detail, .aiq-cs-notice-detail {
  color: #626875;
  margin: 3px 0 0;
  font-size: 12px;
  line-height: 1.45;
}

.aiq-cs-email-meta {
  color: #494f5d;
  padding: 10px 14px;
  font-size: 12px;
  line-height: 1.5;
}

.aiq-cs-email-photo {
  object-fit: cover;
  object-position: center 40%;
  width: 100%;
  height: 94px;
  display: block;
}

.aiq-cs-email-body {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f6f4ed;
  justify-items: start;
  padding: 12px 14px;
  display: grid;
}

.aiq-cs-creative-title {
  color: #214a3b;
  letter-spacing: -.025em;
  font-size: 24px;
  font-weight: 780;
  line-height: 1.12;
  display: block;
}

.aiq-cs-creative-cta {
  color: #fff;
  background-color: #214a3b;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 750;
}

.aiq-cs-label {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #4c4cd3;
  align-items: center;
  font-size: 12px;
  font-weight: 750;
  line-height: 1.4;
  display: flex;
}

.aiq-cs-pass {
  color: #fff;
  background-color: #214a3b;
  border-radius: 10px;
  margin-top: 10px;
  padding: 16px;
}

.aiq-cs-pass-brand {
  color: #fff;
}

.aiq-cs-pass-title {
  color: #fff;
  margin: 9px 0 18px;
}

.aiq-cs-pass-detail {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  font-size: 12px;
  display: flex;
}

.aiq-cs-wallet-note {
  margin-top: 10px;
  font-size: 13px;
  line-height: 1.4;
}

.aiq-cs-lockscreen-photo {
  z-index: -1;
  opacity: .46;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.aiq-cs-locktime {
  color: #fff;
  font-size: 44px;
  font-weight: 750;
  line-height: 1;
}

.aiq-cs-notice {
  color: #080808;
  background-color: #fff;
  border-radius: 9px;
  padding: 10px 12px;
  font-size: 13px;
  line-height: 1.4;
}

.aiq-cs-notice-title {
  margin-top: 4px;
  display: block;
}

.aiq-cs-call-brand {
  margin-top: 20px;
}

.aiq-cs-transcript {
  color: #214a3b;
  margin: 7px 0 0;
  padding: 0;
  font-size: 17px;
  line-height: 1.52;
}

.aiq-cs-browser-bar {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #494f5d;
  background-color: #fff;
  align-items: center;
  padding: 12px;
  font-size: 12px;
  font-weight: 750;
  display: flex;
}

.aiq-cs-browser-photo {
  object-fit: cover;
  width: 100%;
  height: 185px;
  display: block;
}

.aiq-cs-notice-browser {
  border: 1px solid #dedee8;
  width: calc(100% - 20px);
  max-width: 235px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.aiq-cs-postcard {
  color: #fff;
  background-color: #214a3b;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.22fr 1fr;
  width: 100%;
  max-width: 376px;
  min-height: 186px;
  display: grid;
  overflow: hidden;
}

.aiq-cs-postcard-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  padding: 14px;
  display: flex;
}

.aiq-cs-postcard-brand, .aiq-cs-postcard-title {
  color: #fff;
}

.aiq-cs-postcard-detail {
  color: #e8f1e9;
  margin: 0;
  font-size: 12px;
  line-height: 1.45;
}

.aiq-cs-postcard-photo {
  object-fit: cover;
  object-position: 58%center;
  width: 100%;
  height: 100%;
  min-height: 186px;
}

.aiq-cs-controls {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  margin-top: 14px;
  display: flex;
}

.aiq-cs-tab {
  color: #292840;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dedee8;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-width: 48px;
  min-height: 48px;
  padding: 8px 12px;
  font-size: 13px;
  font-weight: 750;
  text-decoration: none;
  display: inline-flex;
}

.aiq-cs-playback {
  color: #292840;
  cursor: pointer;
  background-color: #fafbfc;
  border: 1px solid #dedee8;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-width: 48px;
  min-height: 48px;
  padding: 8px 12px;
  font-size: 13px;
  font-weight: 750;
  text-decoration: none;
  display: inline-flex;
}

.aiq-cs-showcase-footer {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.aiq-cs-counter {
  color: #626875;
  font-size: 13px;
  font-weight: 750;
}

.aiq-library-hero {
  color: #fff;
  background-color: #0b0a11;
  background-image: radial-gradient(at 94% 100%, #2b2a66 0%, #0b0a11 64%);
  padding: 88px 0 80px;
}

.aiq-library-hero-copy {
  text-align: center;
}

.aiq-library-eyebrow {
  color: #b7a5ff;
  letter-spacing: .07em;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-size: 13px;
  font-weight: 800;
}

.aiq-library-headline {
  color: #fff;
  letter-spacing: -.04em;
  text-wrap: balance;
  max-width: 780px;
  margin: 0 auto;
  font-size: clamp(40px, 5vw, 68px);
  font-weight: 650;
  line-height: 1.07;
}

.aiq-library-intro {
  color: #efefff;
  text-wrap: pretty;
  max-width: 58ch;
  margin: 22px auto 0;
  font-size: 17px;
  line-height: 1.6;
}

.aiq-library-section {
  background-color: #fff;
  padding: 72px 0;
}

.aiq-library-section-tint {
  background-color: #fafbfc;
  border-top: 1px solid #e2e6ed;
  padding: 72px 0;
}

.aiq-library-section-title {
  color: #080808;
  letter-spacing: -.035em;
  text-wrap: balance;
  margin: 0 0 26px;
  font-size: clamp(28px, 3.4vw, 46px);
  font-weight: 650;
  line-height: 1.14;
}

.aiq-library-meta {
  color: #4c4cd3;
  font-size: 13px;
  font-weight: 750;
  line-height: 1.4;
}

.aiq-library-read {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #4c4cd3;
  text-underline-offset: 3px;
  align-items: center;
  width: fit-content;
  font-size: 14px;
  font-weight: 750;
  text-decoration: underline;
  display: inline-flex;
}

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

.aiq-stories-feature-card {
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.aiq-stories-cover {
  aspect-ratio: 2;
  object-fit: cover;
  background-color: #efefff;
  width: 100%;
  height: auto;
  display: block;
}

.aiq-stories-feature-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.aiq-stories-feature-title {
  letter-spacing: -.025em;
  text-wrap: balance;
  margin: 0;
  font-size: clamp(22px, 2.4vw, 32px);
  font-weight: 750;
  line-height: 1.18;
}

.aiq-stories-stat {
  grid-column-gap: 10px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  align-items: baseline;
  margin: 6px 0;
  display: flex;
}

.aiq-stories-number {
  color: #4c4cd3;
  letter-spacing: -.035em;
  font-size: 34px;
  font-weight: 800;
  line-height: 1;
}

.aiq-stories-measure {
  color: #626875;
  font-size: 14px;
  font-weight: 650;
}

.aiq-stories-archive-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.aiq-stories-entry {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  align-content: start;
  min-width: 0;
  padding: 20px;
  text-decoration: none;
  display: grid;
}

.aiq-stories-entry-title {
  margin: 0;
  font-size: 19px;
  font-weight: 750;
  line-height: 1.25;
}

.aiq-int-hero-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr 1fr;
  align-items: center;
  display: grid;
}

.aiq-int-headline {
  color: #fff;
  letter-spacing: -.04em;
  text-wrap: balance;
  max-width: 13ch;
  margin: 0;
  font-size: clamp(40px, 5vw, 68px);
  font-weight: 650;
  line-height: 1.07;
}

.aiq-int-intro {
  color: #efefff;
  text-wrap: pretty;
  max-width: 52ch;
  margin: 22px 0 0;
  font-size: 17px;
  line-height: 1.6;
}

.aiq-int-hero-actions {
  grid-column-gap: 18px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.aiq-int-hero-link {
  color: #fff;
  text-underline-offset: 3px;
  align-items: center;
  min-height: 48px;
  font-size: 14px;
  font-weight: 750;
  text-decoration: underline;
  display: inline-flex;
}

.aiq-int-mosaic {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-self: end;
  width: 100%;
  max-width: 478px;
  display: grid;
}

.aiq-int-mosaic-tile {
  background-color: #fafbfc;
  border: 1px solid #dedee8;
  border-radius: 16px;
  place-items: center;
  min-height: 104px;
  padding: 14px;
  display: grid;
}

.aiq-int-mosaic-logo {
  object-fit: contain;
  width: 100%;
  max-width: 142px;
  height: 56px;
  display: block;
}

.aiq-int-directory-heading {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.aiq-int-directory-title {
  color: #080808;
  letter-spacing: -.035em;
  text-wrap: balance;
  margin: 0 0 8px;
  font-size: clamp(28px, 3.4vw, 46px);
  font-weight: 650;
  line-height: 1.14;
}

.aiq-int-search-box, .aiq-int-search-box._w-form {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  width: 100%;
  max-width: 330px;
  display: grid;
}

.aiq-int-search-label {
  color: #080808;
  margin: 0;
  font-size: 13px;
  font-weight: 750;
}

.aiq-int-search, .aiq-int-search._w-input {
  color: #080808;
  background-color: #fff;
  border: 1px solid #cbd0db;
  border-radius: 8px;
  width: 100%;
  min-height: 48px;
  margin: 0;
  padding: 10px 14px;
  font-size: 16px;
}

.aiq-int-count {
  color: #626875;
  min-height: 18px;
  margin: 0;
  font-size: 12px;
}

.aiq-int-directory-nav {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  margin: 22px 0 4px;
  display: flex;
}

.aiq-int-category {
  color: #3939ae;
  background-color: #efefff;
  border: 1px solid #dfdff0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 8px 15px;
  font-size: 14px;
  font-weight: 750;
  text-decoration: none;
  display: inline-flex;
}

.aiq-int-group {
  border-top: 1px solid #e2e6ed;
  margin-top: 26px;
  padding: 24px 0 0;
  scroll-margin-top: 108px;
}

.aiq-int-group-header {
  margin-bottom: 14px;
}

.aiq-int-group-title {
  color: #080808;
  letter-spacing: -.025em;
  margin: 0 0 4px;
  font-size: 24px;
  font-weight: 750;
  line-height: 1.25;
}

.aiq-int-group-lede {
  color: #626875;
  text-wrap: pretty;
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.aiq-int-card-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.aiq-int-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #080808;
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
  border-radius: 12px;
  align-items: center;
  min-width: 0;
  min-height: 78px;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
}

.aiq-int-card-logo {
  object-fit: contain;
  flex: none;
  width: 80px;
  height: 42px;
  display: block;
}

.aiq-int-card-name {
  color: #080808;
  flex: 1;
  font-size: 15px;
  font-weight: 750;
  line-height: 1.35;
}

.aiq-int-icon-wrap {
  color: #4c4cd3;
  flex: none;
}

.aiq-int-full-link {
  color: #4c4cd3;
  text-underline-offset: 3px;
  align-items: center;
  min-height: 48px;
  margin-top: 20px;
  font-size: 15px;
  font-weight: 750;
  text-decoration: underline;
  display: inline-flex;
}

.aiq-int-empty {
  color: #626875;
  margin: 24px 0 0;
  font-size: 15px;
}

.post-narrow {
  width: min(760px, 100% - 64px);
  margin-left: auto;
  margin-right: auto;
}

.post-meta-row {
  color: #626875;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
  margin-top: 28px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.post-hero-img {
  object-fit: contain;
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  height: auto;
  display: block;
  box-shadow: 0 1px 2px #16163a0f, 0 8px 24px -8px #16163a1f;
}

.post-prose {
  color: #1c1f26;
  font-family: Manrope, sans-serif;
  font-size: 17px;
  line-height: 1.7;
}

.post-section {
  padding-top: 24px;
  padding-bottom: 56px;
}

.post-author {
  color: #080808;
  font-weight: 700;
}

.post-chip {
  color: #4c4cd3;
  background-color: #eef;
  border-radius: 100px;
  margin-bottom: 20px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: none;
  display: inline-block;
}

.ref-main {
  color: #16163a;
  background-color: #fff;
  font-family: Manrope, sans-serif;
}

.ref-wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

.ref-hero {
  padding: 96px 0 64px;
}

.ref-eyebrow {
  color: #6262f5;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #eeeefe;
  border-radius: 999px;
  margin-bottom: 20px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.ref-h1 {
  letter-spacing: -.03em;
  max-width: 16ch;
  margin: 0 0 20px;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.05;
}

.ref-lead {
  color: #55556f;
  max-width: 52ch;
  margin: 0 0 32px;
  font-size: 18px;
  line-height: 1.6;
}

.ref-btn {
  color: #fff;
  background-color: #6262f5;
  border-radius: 999px;
  padding: 14px 24px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.ref-section {
  padding: 48px 0;
}

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

.ref-reward {
  background-color: #f6f6fe;
  border-radius: 24px;
  padding: 40px;
}

.ref-reward-label {
  color: #6262f5;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.ref-amount {
  letter-spacing: -.04em;
  margin: 8px 0;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.1;
}

.ref-split {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  display: grid;
}

.ref-h2 {
  letter-spacing: -.02em;
  margin: 0;
  font-size: 32px;
}

.ref-steps {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: grid;
}

.ref-step {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: flex-start;
  display: flex;
}

.ref-step-n {
  color: #fff;
  background-color: #6262f5;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-weight: 700;
  display: flex;
}

.ref-body {
  color: #55556f;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}

.ref-formbox {
  background-color: #f6f6fe;
  border-radius: 24px;
  padding: 40px;
}

.aiq-industry-preview-card {
  background-color: #fff;
  border-radius: 16px;
  padding: 16px;
  display: block;
}

.aiq-industry-preview-label {
  font-size: 13px;
  font-weight: 700;
}

.aiq-industry-preview-choices {
  display: grid;
}

.loops26-hero-visual {
  color: #fff;
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
}

.loops26-hero-pair {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px 0;
  display: flex;
}

.loops26-hero-caption {
  color: #dedcff;
  text-align: center;
  margin-top: 12px;
  font-size: 13px;
}

.loops26-phone {
  aspect-ratio: 1 / 2.06;
  color: #151521;
  background-color: #151521;
  border: 5px solid #292939;
  border-radius: 28px;
  width: 238px;
  max-width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.loops26-expanded {
  margin-top: 34px;
}

.loops26-island {
  background-color: #16161f;
  border-radius: 100px;
  width: 64px;
  height: 15px;
  position: absolute;
  top: 7px;
  left: 50%;
}

.loops26-screen {
  background-color: #fff;
  flex-direction: column;
  height: 100%;
  padding: 25px 10px 10px;
  display: flex;
  overflow: hidden;
}

.loops26-chrome {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  padding: 7px 2px 9px;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.loops26-categories {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  align-items: center;
  padding: 9px 0;
  font-size: 11px;
  display: flex;
}

.loops26-shop-title {
  padding: 7px 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.15;
}

.loops26-product-grid {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.loops26-product {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  flex-direction: column;
  padding: 7px;
  font-size: 11px;
  line-height: 1.3;
  display: flex;
}

.loops26-product-photo {
  object-fit: contain;
  width: 100%;
  height: 74px;
}

.loops26-sponsored {
  margin-top: 0;
  position: relative;
}

.loops26-media {
  aspect-ratio: 9 / 16;
  background-color: #242137;
  border-radius: 8px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.loops26-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.loops26-sponsored-label {
  color: #fff;
  background-color: #14141d;
  border-radius: 4px;
  padding: 2px 4px;
  font-size: 11px;
  line-height: 1.2;
  position: absolute;
  bottom: 3px;
  right: 3px;
}

.loops26-cta {
  color: #fff;
  text-align: center;
  background-color: #4c4cd3;
  border-radius: 100px;
  margin-top: 8px;
  padding: 7px 8px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
  display: block;
}

.loops26-stage {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #efefff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 552px;
  margin: 0;
  padding: 20px 12px 16px;
  display: flex;
}

.loops26-stage-caption {
  color: #494665;
  text-align: center;
  font-size: 13px;
  line-height: 1.35;
}

.loops26-app-banner {
  color: #164c35;
  background-color: #e6f0ea;
  border-radius: 8px;
  margin-top: 8px;
  padding: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
}

.loops26-app-footer {
  text-align: center;
  border-top: 1px solid #e2e6ed;
  margin-top: auto;
  padding: 8px 0 0;
  font-size: 11px;
}

.loops26-campaign-banner {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #2b2a8f;
  background-color: #efefff;
  border-radius: 8px;
  flex-direction: column;
  margin-top: 8px;
  padding: 10px;
  font-size: 12px;
  line-height: 1.35;
  display: flex;
}

.loops26-campaign-slot {
  width: 126px;
  max-width: 100%;
  margin: 10px auto 0;
}

.loops26-email {
  color: #151521;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  width: 256px;
  max-width: 100%;
  padding: 14px;
}

.loops26-story {
  background-color: #fafbfc;
  padding: 64px 24px;
}

.loops26-story-wrap {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  display: grid;
}

.loops26-story-copy {
  max-width: 500px;
}

.loops26-reference {
  width: 100%;
  max-width: 410px;
  margin: 0 auto;
}

.loops26-reference-gif {
  border-radius: 16px;
  width: 100%;
  display: block;
}

.loops26-reference-still {
  border-radius: 16px;
  width: 100%;
  display: none;
}

.loops26-browse {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #292939;
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  flex-direction: column;
  margin-top: 12px;
  padding: 10px;
  font-size: 11px;
  line-height: 1.3;
  display: flex;
}

.loops26-browse-title {
  font-size: 12px;
}

.loops26-hero-store {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #204538;
  background-color: #e8f0e7;
  border-radius: 8px;
  flex-direction: column;
  margin-top: 9px;
  padding: 10px;
  font-size: 11px;
  line-height: 1.25;
  display: flex;
}

.loops26-hero-store-title {
  font-size: 14px;
  font-weight: 800;
}

.loops26-hero-menu-nav {
  color: #204538;
  border-top: 1px solid #e2e6ed;
  justify-content: space-between;
  margin-top: auto;
  padding: 8px 4px 1px;
  font-size: 11px;
  display: flex;
}

.loops26-tile-trigger {
  cursor: pointer;
  background-color: #0000;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.loops26-tile-label {
  color: #fff;
  background-color: #272149;
  border-radius: 4px;
  width: max-content;
  margin: 5px auto auto;
  padding: 3px 7px;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.25;
  display: block;
}

.loops26-ad-view {
  z-index: 2;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #fff;
  background-color: #181320;
  flex-direction: column;
  padding: 25px 10px 10px;
  display: flex;
  position: absolute;
  inset: 0;
}

.loops26-ad-header {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  display: flex;
}

.loops26-ad-close {
  color: #fff;
  cursor: pointer;
  background-color: #2b2441;
  border-radius: 8px;
  min-width: 44px;
  min-height: 44px;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 800;
}

.loops26-ad-creative {
  background-color: #502917;
  border-radius: 8px;
  flex: 1;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

.loops26-ad-cta {
  color: #fff;
  text-align: center;
  background-color: #5047c9;
  border-radius: 100px;
  padding: 7px 8px;
  font-size: 11px;
  font-weight: 800;
  display: block;
}

.aiq-home-product-eyebrow {
  color: #6262f5;
  margin: 0;
}

.loops26-sunroom-gif, .loops26-email-creative {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.loops-placement-split {
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
  align-items: center;
  column-gap: 64px;
  width: 100%;
  display: grid;
}

.loops-placement-intro {
  text-align: left;
  width: 100%;
  max-width: 440px;
  margin-bottom: 0;
}

.loops-placement-tabs {
  flex-direction: column;
  gap: 8px;
  margin-top: 24px;
  display: flex;
}

.loops-placement-tab {
  color: #161427;
  text-align: left;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 3px;
  min-height: 66px;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.25;
  text-decoration: none;
  display: flex;
}

.loops-placement-tab:hover {
  color: #29276d;
  background-color: #f8f7ff;
}

.loops-placement-tab-detail {
  color: #494665;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.loops-placement-preview {
  align-self: stretch;
  width: 100%;
  min-width: 0;
}

.loops-placement-note {
  color: #494665;
  margin-top: 14px;
  font-size: 13px;
  line-height: 1.45;
}

.loops-store-browser {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.loops-browser-dots, .loops-browser-address {
  display: block;
}

.loops-store-tools {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.loops-store-search, .loops-store-pickup, .loops-sms-message, .loops-sms-bubble, .loops-sms-address {
  display: block;
}

.loops-loyalty-nav, .loops-mail-toolbar {
  justify-content: space-between;
  display: flex;
}

.loops-walk, .loops-walk-intro, .loops-walk-tabs, .loops-walk-tab, .loops-walk-index, .loops-walk-tab-text, .loops-walk-panel, .loops-walk-window, .loops-walk-bar, .loops-walk-body, .loops-walk-upload, .loops-walk-poster, .loops-walk-kicker, .loops-walk-muted, .loops-walk-file, .loops-walk-list, .loops-walk-options, .loops-walk-check, .loops-walk-unchecked, .loops-walk-foot, .loops-walk-budget, .loops-walk-metrics, .loops-walk-results {
  box-sizing: border-box;
}

.loops-role {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #171624;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  padding: 28px;
  display: grid;
}

.loops-role-eyebrow {
  color: #4c4cd3;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin: 0;
  font-size: 13px;
  font-weight: 800;
}

.loops-role-title {
  margin: 0;
  font-size: 28px;
  line-height: 1.15;
}

.loops-role-copy {
  color: #50576a;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}

.loops-role-link {
  color: #4c4cd3;
  justify-self: start;
  align-items: center;
  min-height: 48px;
  font-weight: 700;
  text-decoration: underline;
  display: inline-flex;
}

.loops-role-band {
  background-color: #efefff;
  padding: 64px 24px;
}

.loops-role-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  max-width: 1376px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.loops-measure-more {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 14px;
  display: grid;
}

.loops-report-metrics {
  grid-row-gap: 0;
  grid-column-gap: 0;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  margin: 0;
  padding: 8px 24px;
  display: grid;
}

.loops-report-metric {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  padding: 15px 0;
  display: grid;
}

.aiq-lxp-site-container {
  width: min(1376px, 100% - 80px);
  margin-inline: auto;
}

.aiq-lxp-cta {
  color: #fff;
  text-align: center;
  background-color: #4c4cd3;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 10px 22px;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.aiq-lxp-hero-section {
  color: #fff;
  background-color: #080808;
  background-image: radial-gradient(at 94% 98%, #26204e 0%, #0000 63%);
}

.aiq-lxp-hero-layout {
  grid-row-gap: clamp(36px, 7vw, 104px);
  grid-column-gap: clamp(36px, 7vw, 104px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
  align-items: center;
  min-height: 680px;
  padding-block: 72px;
  display: grid;
}

.aiq-lxp-eyebrow {
  color: #4c4cd3;
  letter-spacing: .09em;
  margin: 0 0 14px;
  font-size: 13px;
  font-weight: 800;
}

.aiq-lxp-demo-stage {
  background-color: #191623;
  border: 1px solid #51486b;
  border-radius: 24px;
  min-width: 0;
  scroll-margin-top: 24px;
  overflow: hidden;
  box-shadow: 0 25px 70px #02010665;
}

.aiq-lxp-stage-header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #201c2d;
  border-bottom: 1px solid #51486b;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px;
  display: flex;
}

.aiq-lxp-report-header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.aiq-lxp-dialog-header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  padding-left: 4px;
  display: flex;
}

.aiq-lxp-stage-name {
  font-size: 15px;
  font-weight: 800;
}

.aiq-lxp-preview-tag {
  color: #d1c7ef;
  margin-left: 10px;
  font-size: 12px;
}

.aiq-lxp-upload-button {
  min-height: 44px;
  color: inherit;
  background-color: #0000;
  border: 1px solid #716786;
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 13px;
  font-weight: 750;
}

.aiq-lxp-reset-button {
  min-height: 44px;
  color: inherit;
  background-color: #0000;
  border: 1px solid #716786;
  border-radius: 8px;
  margin: 0 16px 14px;
  padding: 8px 12px;
  font-size: 13px;
  font-weight: 750;
}

.aiq-lxp-stage-content {
  background-image: radial-gradient(#35304d, #1a1625 70%);
  padding: clamp(12px, 2vw, 22px);
}

.aiq-lxp-surface {
  color: #17201c;
  background-color: #f7f7f3;
  border-radius: 14px;
  min-height: 338px;
  overflow: hidden;
}

.aiq-lxp-surface-head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  letter-spacing: .055em;
  background: var(--context-color, #214137);
  justify-content: space-between;
  padding: 13px 16px;
  font-size: 12px;
  font-weight: 750;
  display: flex;
}

.aiq-lxp-surface-body {
  padding: 17px;
}

.aiq-lxp-sponsored-tile {
  color: #111915;
  text-align: left;
  background-color: #fff;
  border: 1px solid #d4ded7;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .55fr) minmax(0, 1fr);
  width: 100%;
  min-height: 146px;
  padding: 0;
  display: grid;
  overflow: hidden;
}

.aiq-lxp-tile-media {
  background-color: #24202e;
  min-height: 146px;
  position: relative;
}

.aiq-lxp-tile-copy {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  align-content: center;
  justify-items: start;
  padding: 12px;
  display: grid;
}

.aiq-lxp-sponsored {
  color: #4c4cd3;
  letter-spacing: .04em;
  font-size: 11px;
  font-weight: 800;
}

.aiq-lxp-tile-action {
  color: #4c4cd3;
  text-underline-offset: 2px;
  font-size: 13px;
  font-weight: 800;
  text-decoration: underline;
}

.aiq-lxp-surface-detail {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #40534b;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 13px;
  font-size: 12px;
  display: flex;
}

.aiq-lxp-channel-controls {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  padding: 0 12px;
  display: grid;
}

.aiq-lxp-asset-status {
  color: #d1c7e4;
  overflow-wrap: anywhere;
  margin: 0;
  padding: 10px 16px 14px;
  font-size: 12px;
}

.aiq-lxp-destination-preview {
  background-color: #201a34;
  border: 1px solid #6a5d92;
  border-radius: 14px;
  align-content: center;
  justify-items: start;
  min-height: 338px;
  padding: 34px;
  display: grid;
}

.aiq-lxp-settings-section {
  background-color: #efefff;
  padding-block: 88px;
}

.aiq-lxp-report-section {
  padding-block: 88px;
}

.aiq-lxp-closing-section {
  background-color: #efefff;
  padding-block: 88px;
}

.aiq-lxp-section-layout {
  grid-row-gap: clamp(24px, 8vw, 100px);
  grid-column-gap: clamp(24px, 8vw, 100px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.aiq-lxp-settings-panel {
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  padding: 24px;
}

.aiq-lxp-report-panel {
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  min-height: 316px;
  padding: 24px;
}

.aiq-lxp-text-link {
  color: #4c4cd3;
  text-underline-offset: 4px;
  align-items: center;
  min-height: 44px;
  font-weight: 800;
  display: inline-flex;
}

.aiq-lxp-closing-layout {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.aiq-lxp-budget-fields {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.aiq-lxp-report-controls {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #f5f5fb;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 14px;
  padding: 3px;
  display: grid;
}

.aiq-lxp-page, .aiq-lxp-hero-copy {
  min-width: 0;
}

.loops26-placement-art {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}

.loops26-placement-image {
  width: 100%;
  height: auto;
  display: block;
}

.loops26-loyalty-phone {
  aspect-ratio: 1 / 2.06;
  color: #171b19;
  background-color: #fff;
  border: 5px solid #302b3c;
  border-radius: 28px;
  flex-direction: column;
  flex: 0 224px;
  width: 224px;
  min-width: 0;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.loops26-loyalty-status {
  justify-content: space-between;
  align-items: center;
  min-height: 26px;
  padding: 8px 12px 0;
  font-size: 10px;
  font-weight: 800;
  display: flex;
}

.loops26-loyalty-island {
  background-color: #17151b;
  border-radius: 100px;
  width: 58px;
  height: 14px;
  position: absolute;
  top: 6px;
  left: 50%;
}

.loops26-loyalty-battery {
  background-color: #1b211e;
  border: 1px solid #1b211e;
  border-radius: 2px;
  width: 12px;
  height: 6px;
}

.loops26-loyalty-header {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  font-size: 11px;
  display: flex;
}

.loops26-loyalty-points {
  color: #17503a;
  background-color: #e5f1ea;
  border-radius: 100px;
  padding: 4px 6px;
  font-size: 10px;
  font-weight: 800;
}

.loops26-loyalty-banner {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  background-color: #144c37;
  border-radius: 9px;
  margin: 0 7px;
  padding: 12px 8px;
  display: grid;
}

.loops26-loyalty-eyebrow {
  letter-spacing: .08em;
  font-size: 9px;
  font-weight: 800;
}

.loops26-loyalty-perks {
  font-size: 17px;
  font-weight: 800;
  line-height: 1.13;
}

.loops26-loyalty-sub {
  font-size: 10px;
  line-height: 1.25;
}

.loops26-loyalty-shelf {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  padding: 9px 7px 7px;
  display: grid;
}

.loops26-loyalty-title {
  font-size: 16px;
  font-weight: 800;
  line-height: 1.15;
}

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

.loops26-loyalty-tile {
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  min-width: 0;
  overflow: hidden;
}

.loops26-loyalty-creative {
  aspect-ratio: 9 / 16;
  background-color: #2e0925;
  background-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6af5138240294b72a8d4c1cc_afterglow-night-bloom.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.loops26-loyalty-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.loops26-loyalty-sponsored {
  color: #fff;
  background-color: #291129;
  border-radius: 5px;
  padding: 2px 4px;
  font-size: 8px;
  font-weight: 750;
  position: absolute;
  bottom: 3px;
  right: 3px;
}

.loops26-loyalty-name {
  padding: 5px 5px 6px;
  font-size: 11px;
  line-height: 1.2;
  display: block;
}

.loops26-loyalty-product {
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  min-width: 0;
  overflow: hidden;
}

.loops26-loyalty-product-art {
  aspect-ratio: 1;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae990905e48dd1b5606ebae_6ae50ce32cdccd4721720c3d_527b580a-fc7f84bca182-a58ee.webp");
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
}

.loops26-loyalty-product-brand {
  color: #44574c;
  padding: 0 5px;
  font-size: 9px;
  display: block;
}

.loops26-loyalty-nav {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #34463c;
  background-color: #fff;
  border-top: 1px solid #e0ebe3;
  justify-content: space-around;
  align-items: center;
  margin-top: auto;
  padding: 7px 2px 8px;
  font-size: 9px;
  display: flex;
}

.loops26-loyalty-view-all {
  color: #08734a;
  white-space: nowrap;
  align-self: center;
  font-size: 11px;
  font-weight: 750;
}

.loops26-loyalty-product-price {
  padding: 3px 7px 8px;
  font-size: 11px;
  font-weight: 750;
  display: block;
}

.lr-refresh {
  color: #080808;
  font-family: Manrope, sans-serif;
}

.lr-section {
  padding: 76px 24px;
}

.lr-rail {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}

.lr-tint {
  background-color: #efefff;
}

.lr-soft {
  background-color: #fafbfc;
}

.lr-dark {
  color: #fff;
  background-color: #112;
}

.lr-copy {
  max-width: 630px;
}

.lr-eyebrow {
  color: #4c4cd3;
  letter-spacing: .08em;
  margin: 0 0 14px;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.4;
}

.lr-title {
  letter-spacing: -.045em;
  margin: 0 0 18px;
  font-size: clamp(32px, 5vw, 56px);
  font-weight: 750;
  line-height: 1.08;
}

.lr-lede {
  color: #626875;
  margin: 0;
  font-size: 17px;
  line-height: 1.65;
}

.lr-split {
  grid-row-gap: clamp(32px, 6vw, 88px);
  grid-column-gap: clamp(32px, 6vw, 88px);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  align-items: center;
  display: grid;
}

.lr-motion-row {
  justify-content: flex-end;
  margin: 12px 0;
  display: flex;
}

.lr-use-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.lr-use-card {
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.lr-ad {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  background-color: #211838;
  width: 100%;
  height: auto;
  display: block;
}

.lr-use-copy {
  padding: 20px;
}

.lr-card-title {
  letter-spacing: -.025em;
  margin: 0 0 8px;
  font-size: 23px;
  font-weight: 800;
  line-height: 1.2;
}

.lr-control {
  color: #202035;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  padding: 8px 13px;
  font-size: 13px;
  font-weight: 750;
  display: inline-flex;
}

.lr-primary {
  color: #fff;
  background-color: #4c4cd3;
  border-color: #4c4cd3;
}

.lr-placement-controls {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  margin: 24px 0 16px;
  display: flex;
}

.lr-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  scroll-snap-type: x mandatory;
  grid-auto-columns: minmax(280px, 46%);
  grid-auto-flow: column;
  padding: 0 0 14px;
  display: grid;
  overflow-x: auto;
}

.lr-slide {
  scroll-snap-align: start;
  background-color: #fff;
  border: 1px solid #deddf0;
  border-radius: 16px;
  flex-direction: column;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.lr-placement-visual {
  justify-content: center;
  align-items: center;
  min-height: 355px;
  padding: 20px 12px;
  display: flex;
}

.lr-placement-0 {
  background-color: #dfdefc;
}

.lr-placement-1 {
  background-color: #f3e0e6;
}

.lr-placement-2 {
  background-color: #d8ede5;
}

.lr-placement-3 {
  background-color: #ebe1fb;
}

.lr-mini-window {
  color: #171724;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 12px;
  width: min(100%, 312px);
  font-size: 12px;
  line-height: 1.45;
  overflow: hidden;
  box-shadow: 0 12px 24px #21183b17;
}

.lr-mini-phone {
  border: 4px solid #252334;
  border-radius: 20px;
  max-width: 230px;
}

.lr-mini-email {
  max-width: 248px;
}

.lr-mini-body {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding: 10px;
  display: grid;
}

.lr-mini-search {
  background-color: #f5f5f8;
  border-radius: 6px;
  margin: 0;
  padding: 6px 8px;
}

.lr-mini-kicker {
  color: #5d6272;
  margin: 0;
  font-size: 11px;
}

.lr-mini-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.lr-mini-product {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid #e2e6ed;
  border-radius: 8px;
  padding: 6px;
  font-size: 11px;
  display: grid;
}

.lr-mini-product-image {
  object-fit: contain;
  width: 100%;
  height: 66px;
}

.lr-sponsored {
  background-color: #252334;
  border-radius: 8px;
  width: 100%;
  max-width: 124px;
  position: relative;
  overflow: hidden;
}

.lr-sponsored-label {
  color: #fff;
  background-color: #15121f;
  border-radius: 4px;
  padding: 3px 5px;
  font-size: 10px;
  font-weight: 700;
  position: absolute;
  bottom: 5px;
  left: 5px;
}

.lr-loyalty-banner {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  color: #fff;
  background-color: #076641;
  border-radius: 6px;
  padding: 8px;
  display: grid;
}

.lr-mock-cta {
  color: #fff;
  background-color: #23624d;
  border-radius: 100px;
  width: fit-content;
  padding: 5px 10px;
  font-size: 11px;
  font-weight: 700;
}

.lr-slide-copy {
  padding: 20px;
}

.lr-slider-footer {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.lr-panel {
  color: #080808;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 16px;
  min-width: 0;
  overflow: hidden;
}

.lr-window-bar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  font-size: 14px;
  display: flex;
}

.lr-panel-body {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  padding: 20px;
  display: grid;
}

.lr-market-map {
  aspect-ratio: 700 / 410;
  isolation: isolate;
  position: relative;
}

.lr-map-image {
  object-fit: fill;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  display: block;
}

.lr-pin {
  border: 2px solid #fff;
  min-width: 44px;
  min-height: 44px;
  padding: 3px;
  position: absolute;
  transform: translate(-50%, -50%);
  box-shadow: 0 2px 5px #29235e30;
}

.lr-market-toolbar {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.lr-market-list {
  border: 1px solid #e2e6ed;
  border-radius: 10px;
  display: grid;
  overflow: hidden;
}

.lr-market-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #e2e6ed;
  justify-content: space-between;
  align-items: center;
  padding: 4px 10px;
  font-size: 13px;
  display: flex;
}

.lr-market-choice {
  border-color: #0000;
  justify-content: flex-start;
}

.lr-note {
  color: #626875;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
}

.lr-budget-switch {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.lr-budget-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.lr-budget-bar {
  background-color: #e9e7fa;
  border-radius: 100px;
  height: 12px;
  overflow: hidden;
}

.lr-upload-menu {
  background-color: #fafbfc;
  border: 1px solid #e2e6ed;
  border-radius: 12px;
  padding: 12px;
}

.lr-upload-store {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 13px;
  display: flex;
}

.lr-upload-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  max-width: 292px;
  margin: 0 auto;
  display: grid;
}

.lr-upload-creative {
  aspect-ratio: 9 / 16;
  max-width: none;
}

.lr-upload-actions {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.lr-report-metrics {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.lr-report-table {
  border: 1px solid #e2e6ed;
  border-radius: 10px;
  display: grid;
  overflow: hidden;
}

.lr-report-row {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-bottom: 1px solid #e2e6ed;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.6fr) repeat(3, minmax(0, 1fr));
  align-items: center;
  padding: 10px 8px;
  font-size: 12px;
  display: grid;
}

.lr-report-head {
  background-color: #fafbfc;
  font-weight: 800;
}

.lrv-window {
  color: #131525;
  background-color: #fff;
  border: 1px solid #e2e6ed;
  border-radius: 10px;
  width: min(100%, 310px);
  font-size: 12px;
  line-height: 1.35;
  overflow: hidden;
  box-shadow: 0 12px 26px #24204426;
}

.lrv-store {
  width: min(100%, 365px);
}

.lrv-chrome {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-bottom: 1px solid #e7e8ef;
  grid-template-rows: auto;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  padding: 11px 10px;
  display: grid;
}

.lrv-menu-label {
  border: 1px solid #e2e6ed;
  border-radius: 100px;
  padding: 3px 6px;
  font-size: 10px;
}

.lrv-utility {
  color: #225b46;
  white-space: nowrap;
  background-color: #ebf5ef;
  border-radius: 100px;
  padding: 3px 6px;
  font-size: 10px;
}

.lrv-search {
  color: #67687b;
  border: 1px solid #e7e8ef;
  border-radius: 100px;
  margin: 10px 10px 0;
  padding: 7px 10px;
}

.lrv-categories {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  padding: 9px 10px 2px;
  font-size: 10px;
  display: flex;
}

.lrv-window-content {
  padding: 10px;
}

.lrv-shelf-title {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 7px;
  display: flex;
}

.lrv-shelf {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  display: grid;
}

.lrv-product {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  border: 1px solid #e2e6ed;
  border-radius: 7px;
  flex-direction: column;
  padding: 7px;
  font-size: 11px;
  display: flex;
  position: relative;
}

.lrv-add {
  color: #4c4cd3;
  border: 1px solid #e2e6ed;
  border-radius: 50%;
  place-items: center;
  width: 19px;
  height: 19px;
  font-weight: 800;
  display: grid;
  position: absolute;
  top: 6px;
  right: 6px;
}

.lrv-flower {
  object-fit: contain;
  width: 100%;
  height: clamp(56px, 7vw, 96px);
}

.lrv-promo {
  background-color: #252334;
  border-radius: 6px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.lrv-promo-action {
  color: #fff;
  white-space: nowrap;
  background-color: #161521;
  border-radius: 100px;
  padding: 3px 7px;
  font-size: 10px;
  font-weight: 750;
  position: absolute;
  bottom: 21px;
  left: 50%;
  transform: translateX(-50%);
}

.lrv-sponsor {
  color: #fff;
  background-color: #161521;
  border-radius: 3px;
  padding: 2px 5px;
  font-size: 9px;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.lrv-campaign-banner {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  text-align: center;
  background-color: #6252e9;
  justify-items: center;
  padding: 14px 10px;
  display: grid;
}

.lrv-message-stage {
  border: 1px solid #e7e8ef;
  border-radius: 7px;
  margin: 8px;
  padding: 8px;
  position: relative;
}

.lrv-brand-seal {
  z-index: 1;
  color: #fff;
  background-color: #213e37;
  border-radius: 50%;
  place-items: center;
  width: 24px;
  height: 24px;
  font-weight: 800;
  display: grid;
  position: absolute;
  top: 8px;
  left: 8px;
}

.lrv-campaign-footer {
  color: #626875;
  text-align: center;
  border-top: 1px solid #e7e8ef;
  padding: 8px;
  font-size: 10px;
}

.lrv-loyalty-banner {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #fff;
  background-color: #09623f;
  padding: 11px 10px;
  display: grid;
}

.lrv-email-meta {
  grid-column-gap: 8px;
  grid-row-gap: 3px;
  border-bottom: 1px solid #e7e8ef;
  grid-template-rows: auto;
  grid-template-columns: auto minmax(0, 1fr);
  padding: 9px 10px;
  font-size: 10px;
  display: grid;
}

.lrv-email-heading {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  color: #235446;
  text-align: center;
  background-color: #f5f1e7;
  justify-items: center;
  padding: 8px;
  display: grid;
}

.lrv-email-content {
  justify-items: center;
  padding: 8px;
  display: grid;
}

.lrv-upload-neighbor {
  opacity: .65;
  align-self: center;
}

.lrv-market-marker {
  color: #403ba3;
  background-color: #fff;
  border-radius: 50%;
  place-items: center;
  width: 38px;
  min-width: 0;
  height: 38px;
  min-height: 0;
  font-size: 11px;
  font-weight: 800;
  display: grid;
}

.mkt-story-art {
  background-color: #efefff;
  border: 1px solid #e2e6ed;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 224px;
  padding: 16px;
  display: flex;
  overflow: hidden;
}

.mkt-story-photo {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.mkt-story-art-audience {
  padding: 0;
}

.mkt-story-email {
  color: #204a3c;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 290px;
  overflow: hidden;
}

.mkt-story-receipt {
  color: #204a3c;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 290px;
  padding: 9px 14px 12px;
  overflow: hidden;
}

.mkt-story-brand {
  letter-spacing: .12em;
  padding: 7px 10px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 13px;
  font-weight: 700;
  display: block;
}

.mkt-story-email-image {
  object-fit: cover;
  object-position: center 53%;
  width: 100%;
  height: 71px;
  display: block;
}

.mkt-story-email-copy {
  color: #16221d;
  padding: 8px 10px;
  font-size: 16px;
  line-height: 1.2;
}

.mkt-story-prompt {
  color: #4c4cd3;
  background-color: #fafbfc;
  margin: 0;
  padding: 7px 10px;
  font-size: 11px;
  line-height: 1.35;
}

.mkt-story-receipt-title {
  margin: 4px 0 8px;
  font-size: 18px;
  display: block;
}

.mkt-story-order {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #17201d;
  text-align: left;
  border-top: 1px solid #e2e6ed;
  border-bottom: 1px solid #e2e6ed;
  align-items: center;
  padding: 8px 0;
  font-size: 13px;
  display: flex;
}

.mkt-story-order-image {
  object-fit: cover;
  border-radius: 6px;
  width: 49px;
  height: 49px;
  display: block;
}

.mkt-story-order-source {
  color: #535c59;
  margin-top: 8px;
  font-size: 11px;
  display: block;
}

.aiq-home-hero-logo-track-current {
  column-gap: 48px;
}

.aiq-cannabis-industry-menu-label {
  width: 4.5625em;
  height: auto;
  display: block;
}

.aiq-cannabis-industry-footer-label {
  width: 4.42857em;
  height: auto;
  display: block;
}

.aiq-product-card-visual {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  background-color: #efefff;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .85fr);
  align-items: center;
  width: 100%;
  min-height: 172px;
  padding: 16px;
  display: grid;
  overflow: hidden;
}

.aiq-product-card-visual-copy {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  min-width: 0;
  display: grid;
}

.aiq-product-card-visual-label {
  color: #4c4cd3;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.35;
}

.aiq-product-card-visual-title {
  color: #080808;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
}

.aiq-product-card-visual-detail {
  color: #4f5463;
  font-size: 12px;
  line-height: 1.4;
}

.aiq-product-card-visual-img {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 128px;
  display: block;
}

.aiq-product-card-visual-screen {
  object-fit: contain;
  border-radius: 8px;
  width: 100%;
  height: 128px;
  display: block;
}

.aiq-product-card-visual-rows {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: grid;
}

.aiq-product-card-visual-row {
  color: #2b2a8f;
  background-color: #fff;
  border-radius: 8px;
  padding: 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.35;
  display: block;
}

@media screen and (max-width: 991px) {
  .aiq-global-header-shell {
    padding-left: 48px;
    padding-right: 48px;
  }

  .aiq-global-header-nav {
    justify-content: space-between;
    height: 66px;
  }

  .aiq-global-header-toggle {
    pointer-events: auto;
    visibility: visible;
    width: auto;
    height: auto;
    min-height: 44px;
    padding: 8px 16px;
    display: flex;
    position: static;
  }

  .aiq-global-header-content {
    background-color: var(--color--white);
    pointer-events: none;
    visibility: hidden;
    height: 0;
    max-height: 75vh;
    padding: 0 24px;
    display: grid;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
  }

  .aiq-global-header-menus {
    flex-flow: column;
    align-items: stretch;
  }

  .aiq-global-header-summary {
    justify-content: space-between;
    min-height: 57px;
    padding: 16px 8px;
  }

  .aiq-global-header-panel {
    max-height: none;
    box-shadow: none;
    border-bottom-width: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .aiq-global-header-panel-inner {
    padding: 24px 8px;
  }

  .aiq-global-header-layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .aiq-global-header-grid-three {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aiq-global-header-company-layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .aiq-global-header-actions {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 8px;
  }

  .aiq-global-header-content-open {
    z-index: 1;
    visibility: visible;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: var(--color--white);
    pointer-events: auto;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    height: auto;
    max-height: 75vh;
    padding: 16px 24px;
    display: grid;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: auto;
    box-shadow: 0 12px 28px #08081421;
  }

  .aiq-global-footer {
    padding: 64px 48px;
  }

  .aiq-global-footer-inner {
    grid-column-gap: var(--space--32);
    grid-row-gap: var(--space--32);
  }

  .aiq-home-hero-inner {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    width: calc(100% - 64px);
  }

  .aiq-home-why-inner {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .aiq-home-demo-inner {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
  }

  .aiq-home-hero {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .aiq-home-integrations {
    padding-top: 0;
    padding-bottom: 0;
  }

  .aiq-h1 {
    font-size: 52px;
  }

  .aiq-h2 {
    font-size: 40px;
  }

  .aiq-home-hero-copy {
    max-width: 720px;
  }

  .aiq-home-heading-row.aiq-home-audience-heading-row {
    margin-bottom: 40px;
    display: flex;
    position: static;
  }

  .aiq-home-grid-4 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aiq-home-grid-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aiq-home-how-inner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    min-width: 0;
  }

  .aiq-home-how-tabs {
    display: none;
  }

  .aiq-home-how-visuals {
    touch-action: pan-y;
    min-width: 0;
    height: auto;
  }

  .aiq-home-audience-tabs {
    position: static;
    top: auto;
    right: auto;
  }

  .aiq-home-audience-panel {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .aiq-home-audience-visual {
    margin-top: 0;
  }

  .aiq-home-integration-native-network {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 380px;
    min-height: 380px;
    padding: 0;
    display: block;
  }

  .aiq-home-integration-native-network.aiq-home-integration-network-static {
    grid-column-gap: var(--space--24);
    grid-row-gap: var(--space--24);
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
  }

  .aiq-home-integration-partners {
    display: contents;
  }

  .aiq-home-integration-hub {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .aiq-home-v-how-panel {
    flex-direction: row;
    height: auto;
    min-height: 450px;
    display: block;
  }

  .aiq-home-v-events {
    flex: 0 auto;
  }

  .aiq-home-v-footnote {
    flex: 0 auto;
    margin-top: 20px;
  }

  .aiq-home-v-segments, .aiq-home-v-how-flow-list {
    flex: 0 auto;
  }

  .aiq-home-v-revenue-row {
    margin-top: 0;
  }

  .aiq-home-v-chart {
    flex: 0 auto;
    height: 195px;
    min-height: 0;
  }

  .aiq-home-v-chart-bars {
    height: 195px;
  }

  .aiq-grid.is-split {
    grid-template-columns: 1fr;
  }

  .aiq-icon.aiq-icon-message.aiq-mkt-astro-section-aiq-icon-message {
    background-color: currentColor;
  }

  .aiq-icon.aiq-icon-graph-outline.aiq-mkt-astro-section-aiq-icon-graph-outline {
    background-color: currentColor;
    align-items: normal;
    gap: normal;
    min-width: 17px;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
  }

  .aiq-icon.aiq-icon-graph-outline.aiq-mkt-astro-section-aiq-icon-graph-outline-2 {
    background-color: currentColor;
  }

  .aiq-icon.aiq-icon-graph-outline.aiq-mkt-results-aiq-icon-graph-outline {
    align-items: center;
    gap: 6px;
    min-width: 20px;
  }

  .aiq-icon.aiq-icon-stars-ai.aiq-mkt-hero-aiq-icon-stars-ai {
    min-width: 17px;
  }

  .aiq-icon.aiq-icon-stars-ai.aiq-mkt-astro-section-aiq-icon-stars-ai {
    min-width: 16px;
    color: var(--color--brand-ink);
    background-color: currentColor;
  }

  .aiq-icon.aiq-icon-stars-ai.aiq-mkt-astro-section-aiq-icon-stars-ai-3, .aiq-icon.aiq-icon-browser.aiq-mkt-astro-section-aiq-icon-browser, .aiq-icon.aiq-icon-link-open.aiq-mkt-astro-section-aiq-icon-link-open, .aiq-icon.aiq-icon-arrow-down.aiq-mkt-astro-section-aiq-icon-arrow-down, .aiq-icon.aiq-icon-refresh.aiq-mkt-astro-section-aiq-icon-refresh, .aiq-icon.aiq-icon-search.aiq-mkt-astro-section-aiq-icon-search, .aiq-icon.aiq-icon-columns.aiq-mkt-astro-section-aiq-icon-columns {
    background-color: currentColor;
  }

  .site-breadcrumb-span.aiq-lop-lp-soft-1-breadcrumb-span {
    padding-left: 0;
    padding-right: 0;
  }

  .site-hero-grid {
    gap: 32px;
  }

  .site-wrap-3 {
    gap: 24px;
  }

  .site-wrap-4, .site-chapter-grid {
    gap: 48px;
  }

  .fma-hub-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }

  .site-hub-hero-copy-h1 {
    font-size: 50px;
  }

  .fau-hub-hero-grid, .fpe-hub-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }

  .site-hub-hero-copy-h1-1 {
    font-size: 50px;
  }

  .flo-hub-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }

  .site-hub-hero-copy-h1-1-2, .site-hub-hero-copy-h1-1 {
    font-size: 50px;
  }

  .fma-hw-tabs, .fpe-hw-tabs, .flo-hw-tabs, .fau-hw-tabs {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .fpe-hw-chapter, .fau-hw-chapter, .fma-hw-chapter, .flo-hw-chapter {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .site-hs-astro {
    grid-column: 1 / -1;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    display: grid;
  }

  .site-hs-astro-photo {
    height: 100%;
    min-height: 260px;
  }

  .site-hs-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .site-hs-related {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }

  .site-hs-astro-1, .site-hs-astro-1-2, .site-hs-astro-1-2-3 {
    grid-column: 1 / -1;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    display: grid;
  }

  .fbr-hub-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }

  .site-hub-hero-copy-h1-1-2-3 {
    font-size: 50px;
  }

  .fec-hub-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }

  .fda-hub-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }

  .site-hub-hero-copy-h1-1-2-3-4 {
    font-size: 50px;
  }

  .fmo-hub-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }

  .site-hub-hero-copy-h1-1-2-3-4-5 {
    font-size: 50px;
  }

  .fbr-hw-tabs, .fec-hw-tabs, .fda-hw-tabs, .fmo-hw-tabs {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .fbr-hw-chapter, .fmo-hw-chapter, .fda-hw-chapter, .fec-hw-chapter {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .site-hs-astro-1-2-3-4, .site-hs-astro-1-2-3-4-5 {
    grid-column: 1 / -1;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    display: grid;
  }

  .ai-hero-prompt.aiq-mkt-hero-ai-hero-prompt {
    max-width: 46%;
    padding: 22px;
    bottom: 25px;
    left: 25px;
  }

  .ai-hero-visual.aiq-mkt-hero-ai-hero-visual {
    height: 500px;
  }

  .site-wrap-5.aiq-industry-hero-layout {
    grid-template-columns: minmax(0, 1fr);
    align-items: stretch;
    row-gap: 0;
  }

  .pd-beats.aiq-asa-site-hero-2-beats {
    width: 365px;
    left: 28px;
  }

  .pd-guide.aiq-asa-site-hero-2-guide {
    padding: 22px;
  }

  .pd-hero-overlay.aiq-asa-site-hero-2-hero-overlay {
    width: 365px;
    left: 28px;
  }

  .pd-hero-scene.aiq-asa-site-hero-2-hero-scene {
    height: 630px;
  }

  .da-hero-report.aiq-dat-site-hero-2-1-da-hero-report {
    width: 40%;
    left: 3%;
  }

  .brn-brands-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.1fr;
    gap: 36px;
  }

  .brn-brands-hero-grid.aiq-brn-site-hero-2-1-brands-hero-grid {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1.1fr;
  }

  .inv-inv-hero-grid {
    gap: 35px;
  }

  .inv-inv-hero-grid.aiq-inv-site-hero-2-1-inv-hero-grid {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .inv-pd-actions {
    gap: 10px;
  }

  .inv-pd-actions.aiq-inv-site-hero-2-1-actions {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .site-hero-2-1.aiq-inv-site-hero-2-1-hero-2-1 {
    padding-bottom: 64px;
  }

  .loy-ai-hero-copy-p.aiq-loy-hero-ai-hero-copy-p {
    margin-top: 0;
  }

  .ly-connected-scene.ly-stacked-scene.aiq-loy-hero-connected-scene {
    width: 100%;
    padding: var(--space--32) var(--space--24);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: minmax(320px, 380px) minmax(240px, 288px);
  }

  .ai-benefit-image.rev-campaign.aiq-mkt-section-ai-benefit-image-2, .ai-benefit-image.rev-outcome.aiq-mkt-section-ai-benefit-image-2 {
    height: 230px;
  }

  .ai-benefit-image.aiq-mkt-section-ai-benefit-image {
    height: clamp(275px, 31vw, 320px);
  }

  .mkt-ai-benefit-grid-article.aiq-mkt-featured-benefit {
    grid-column-gap: 32px;
  }

  .mkt-ai-benefit-grid-p.aiq-mkt-parity-mkt-ai-benefit-grid-p {
    margin-top: var(--space--12);
  }

  .mkt-ai-section-head-p.aiq-mkt-parity-mkt-ai-section-head-p {
    margin-top: 20px;
  }

  .site-section-head.aiq-loy-intro-section-head {
    margin-bottom: 48px;
  }

  .ecm-ec-design {
    row-gap: 35px;
  }

  .ecm-ec-design.aiq-ecm-site-section-1-2-design {
    grid-row-gap: 35px;
  }

  .da-context-grid.aiq-dat-da-foundation-da-context-grid {
    padding-right: var(--space--16);
    padding-bottom: 18px;
    padding-left: var(--space--16);
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
  }

  .da-data-visual.aiq-dat-da-foundation-da-data-visual {
    padding: 25px var(--space--16) 18px;
  }

  .dat-pd-split {
    gap: 40px;
  }

  .dat-pd-split.aiq-dat-da-foundation-split {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .mkt-ai-section-head-p-1.aiq-mkt-parity-mkt-ai-section-head-p-1 {
    margin-top: 20px;
  }

  .pd-stage.mobile-capability-visuals.aiq-mob-tint-stage {
    padding: 0;
  }

  .excluded.aiq-inv-inv-workflow-excluded {
    padding-left: 6px;
    padding-right: 6px;
  }

  .inv-days.aiq-inv-inv-workflow-days {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .inv-inv-section-intro {
    gap: 40px;
  }

  .inv-inv-section-intro.aiq-inv-inv-workflow-inv-section-intro {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .site-split-2 {
    row-gap: 35px;
  }

  .site-split-2.aiq-mob-tint-split-2, .site-split-2.aiq-asa-tint-split-2 {
    grid-row-gap: 35px;
  }

  .site-split-2.aiq-asa-tint-split-2.aiq-product-retail-split {
    grid-template-columns: minmax(0, 1fr);
  }

  .ecm-pd-wrap-2 {
    gap: 45px;
  }

  .ecm-pd-wrap-2.aiq-ecm-search-pd-wrap-2 {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .site-split {
    row-gap: 35px;
  }

  .site-split.aiq-dat-closing-split, .site-split.aiq-asa-closing-split, .site-split.aiq-inv-inv-closing-split, .site-split.aiq-brn-brands-closing-split {
    grid-row-gap: 35px;
  }

  .dat-da-report-panel {
    row-gap: 36px;
  }

  .dat-da-report-panel.aiq-dat-da-reporting-da-report-panel {
    grid-row-gap: 36px;
  }

  .inv-inv-store-card {
    padding: 18px 12px;
  }

  .inv-inv-store-grid {
    gap: 9px;
  }

  .inv-inv-store-grid.aiq-inv-inv-locations-inv-store-grid {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .inv-inv-store-view {
    padding: 20px;
  }

  .inv-pd-split {
    grid-template-rows: auto;
    grid-template-columns: .9fr 1.1fr;
    gap: 35px;
  }

  .inv-pd-split.aiq-inv-inv-locations-split {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: .9fr 1.1fr;
  }

  .ai-astro-display.aiq-mkt-astro-section-ai-astro-display {
    width: 100%;
    max-width: 780px;
    margin: auto;
  }

  .mkt-ai-astro-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 35px;
  }

  .mkt-ai-astro-section.aiq-mkt-astro-section-astro-section {
    background-image: radial-gradient(98% 46% at 50% 72%, #6262f55c 0%, #6262f521 45%, #6262f500 90%);
  }

  .mkt-rev-steps {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
  }

  .brands-screen-scroll.aiq-brn-brands-collaboration-brands-screen-scroll {
    height: 460px;
  }

  .ecm-ec-kiosk-layout {
    row-gap: 35px;
  }

  .ecm-ec-kiosk-layout.aiq-ecm-kiosk-kiosk-layout {
    grid-row-gap: 35px;
  }

  .ecm-ec-ops-heading {
    gap: 45px;
  }

  .mkt-mk-body.aiq-mkt-parity-mkt-mk-body {
    margin-top: 20px;
  }

  .da-astro-visual.aiq-dat-da-astro-da-astro-visual {
    padding: var(--space--24);
  }

  .dat-pd-split-2 {
    gap: 40px;
  }

  .dat-pd-split-2.aiq-dat-da-astro-split-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .dat-da-faq-layout {
    gap: 40px;
  }

  .dat-da-faq-layout.aiq-dat-faq-da-faq-layout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .mkt-mk-body-1.aiq-mkt-parity-mkt-mk-body-1 {
    margin-top: 20px;
  }

  .mkt-mk-copy-2 {
    max-width: 700px;
  }

  .mkt-mk-split-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pf-help.aiq-mkt-results-pf-help {
    margin-top: var(--space--12);
  }

  .pf-surface.aiq-mkt-results-pf-surface {
    max-width: 760px;
  }

  .brn-pd-split {
    gap: 40px;
  }

  .brn-pd-split.aiq-brn-brands-loops-split {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .mkt-ai-template-card-copy-p.aiq-mkt-parity-mkt-ai-template-card-copy-p {
    margin-top: var(--space--12);
  }

  .site-closing-copy-p.aiq-mkt-parity-site-closing-copy-p {
    margin-top: 20px;
  }

  .loy-ly-intro.aiq-loy-intro-intro {
    padding-bottom: 100px;
  }

  .loy-ly-principles-p.aiq-loy-spacing-loy-ly-principles-p-1, .loy-ly-principles-p.aiq-loy-spacing-loy-ly-principles-p-2, .loy-ly-principles-p.aiq-loy-spacing-loy-ly-principles-p-3 {
    margin-top: 12px;
  }

  .loy-ly-program-section.aiq-loy-program-section-program-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .loy-ly-split {
    gap: 35px;
  }

  .ly-program-panel.aiq-loy-program-section-program-panel {
    padding: 0;
  }

  .ly-reward-ticket.aiq-loy-program-section-reward-ticket {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .loy-ly-copy-p-2.aiq-loy-settings-copy-p-2 {
    margin-top: 0;
  }

  .loy-ly-settings.aiq-loy-settings-settings {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .ly-phone.aiq-loy-site-template-section-1-phone {
    left: 50%;
  }

  .ly-wallet-photo.aiq-loy-site-template-section-1-wallet-photo {
    border-radius: var(--radius--024);
    height: 610px;
    display: block;
  }

  .ly-wallet-providers.aiq-loy-site-template-section-1-wallet-providers {
    margin-top: var(--space--16);
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    transform: initial;
    justify-content: center;
    column-gap: var(--space--08);
    row-gap: var(--space--08);
    flex-wrap: wrap;
    display: flex;
    position: static;
    top: auto;
    left: auto;
    right: auto;
  }

  .ly-wallet-scene.aiq-loy-site-template-section-1-wallet-scene {
    background-color: #0000;
    height: auto;
    margin-bottom: 0;
    overflow: visible;
  }

  .site-template-section-1.aiq-loy-site-template-section-1-template-section-1, .loy-ly-astro.aiq-loy-astro-astro {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .loy-ly-copy-p-3.aiq-loy-astro-copy-p-3 {
    margin-top: 0;
  }

  .loy-ai-section.aiq-loy-ai-section-ai-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .site-faq-1.aiq-loy-site-faq-1-faq-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .loy-ai-closing.aiq-loy-ai-closing-ai-closing {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .site-closing-copy-p-1.aiq-loy-ai-closing-closing-copy-p-1 {
    margin-top: 0;
  }

  .loy-ly-campaign-body {
    padding: 19px 17px;
  }

  .loy-ly-campaign-cta.aiq-loy-spacing-loy-ly-campaign-cta-5 {
    margin-top: 42.1406px;
  }

  .loy-ly-campaign-cta-2.aiq-loy-spacing-loy-ly-campaign-cta-2-9 {
    margin-top: 17.6875px;
  }

  .loy-ly-campaign-head-small-2 {
    display: none;
  }

  .loy-ly-campaign-title, .loy-ly-campaign-title-2 {
    font-size: 22px;
  }

  .loy-ly-moment-birthday-p.aiq-loy-spacing-loy-ly-moment-birthday-p-6, .loy-ly-moment-return-p.aiq-loy-spacing-loy-ly-moment-return-p-7, .loy-ly-moment-tier-p.aiq-loy-spacing-loy-ly-moment-tier-p-10 {
    margin-top: 12px;
    margin-left: 0;
    margin-right: 0;
  }

  .icw-cw-hero-copy.aiq-carwash-hero-copy {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .icw-pd-actions.aiq-carwash-hero-actions, .site-actions-2.aiq-industry-hero-actions {
    justify-content: center;
  }

  .site-ig-hero-copy.aiq-industry-hero-copy {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .lop-lp-actions {
    gap: 18px;
  }

  .lop-lp-actions.aiq-lop-lp-hero-lp-actions {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .lop-lp-hero.aiq-lop-lp-hero-lp-hero {
    padding-top: 52px;
    padding-bottom: 64px;
  }

  .lop-lp-hero-creative {
    max-width: 440px;
  }

  .lop-lp-hero-grid {
    gap: 48px;
  }

  .lop-lp-hero-grid.aiq-lop-lp-hero-lp-hero-grid {
    grid-column-gap: var(--space--48);
    grid-row-gap: var(--space--48);
  }

  .lop-lp-soft.aiq-lop-lp-soft-lp-soft {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .ipo-ig-split {
    row-gap: 45px;
  }

  .site-ig-copy-h2, .site-ig-copy-h2-1 {
    font-size: 38px;
  }

  .icw-cw-audience-layout {
    gap: 32px;
  }

  .icw-cw-chip {
    display: none;
  }

  .inp-ig-split {
    row-gap: 45px;
  }

  .site-ig-copy-h2-1 {
    font-size: 38px;
  }

  .ifa-ig-split {
    row-gap: 45px;
  }

  .site-ig-copy-h2-1-2 {
    font-size: 38px;
  }

  .icw-cw-loyalty-layout {
    gap: 55px;
  }

  .ive-ig-split {
    row-gap: 45px;
  }

  .site-ig-copy-h2-1-2-3 {
    font-size: 38px;
  }

  .icn-ig-split {
    gap: 40px;
  }

  .site-ig-copy-h2-1-2-3-4, .site-ig-copy-h2-1-2-3-4-5, .site-ig-copy-h2-1-2-3-4-5-6, .site-ig-copy-h2-1-2-3-4-5-6 {
    font-size: 38px;
  }

  .lop-lpv-placement-layout {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 210px;
    gap: 28px;
  }

  .lop-lpv-placement-layout.aiq-lop-lp-soft-lpv-placement-layout {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: minmax(0, 1fr) 210px;
  }

  .lop-lpv-shared-creative-div.aiq-lop-lp-soft-lpv-shared-creative-div-2, .lop-lpv-shop-header-span.aiq-lop-lp-soft-lpv-shop-header-span {
    padding: 0;
  }

  .lop-lpv-tab-panel {
    padding: 28px;
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7, .site-ig-copy-h2-1-2-3-4-5-6-7-8 {
    font-size: 38px;
  }

  .icn-cs-loyalty-layout {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.25fr;
    row-gap: 35px;
  }

  .ive-ig-reverse {
    row-gap: 45px;
  }

  .ifa-ig-reverse {
    row-gap: 45px;
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7-8-9 {
    font-size: 38px;
  }

  .ipo-ig-reverse {
    row-gap: 45px;
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10 {
    font-size: 38px;
  }

  .inp-ig-reverse {
    row-gap: 45px;
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11 {
    font-size: 38px;
  }

  .icw-cw-conversation-layout {
    gap: 45px;
  }

  .lop-lpv-campaign-placement.aiq-lop-lp-soft-lpv-campaign-placement {
    grid-template-columns: 180px minmax(0, 1fr);
  }

  .lop-lpv-tab-panel-1, .lop-lpv-tab-panel-1-2 {
    padding: 28px;
  }

  .ive-ig-connection-map {
    gap: 12px;
    padding: 20px;
  }

  .ifa-ig-connection-map {
    gap: 12px;
    padding: 20px;
  }

  .site-ig-connected-heading {
    gap: 45px;
  }

  .site-ig-connected-heading-h2 {
    font-size: 38px;
  }

  .site-ig-connection-map-div {
    gap: 13px;
    padding: 20px 15px;
  }

  .site-ig-connection-map-strong {
    font-size: 14px;
  }

  .site-ig-connected-heading-h2-1 {
    font-size: 38px;
  }

  .site-np-card-caption-strong {
    font-size: 17px;
  }

  .site-np-connection-cards {
    gap: 14px;
  }

  .icn-cs-section-header {
    gap: 40px;
  }

  .icn-cs-store-checks-div {
    grid-template-rows: auto;
    grid-template-columns: 28px 1fr;
    column-gap: 9px;
    padding: 22px;
  }

  .icn-cs-store-checks-strong {
    font-size: 16px;
  }

  .site-ig-connected-heading-h2-1-2 {
    font-size: 38px;
  }

  .site-np-card-caption-strong-1 {
    font-size: 17px;
  }

  .icw-cw-connected-head {
    gap: 45px;
  }

  .icw-cw-connection-map {
    gap: 8px;
    padding: 24px 10px;
  }

  .icw-cw-connection-outcome, .icw-cw-connection-profile, .icw-cw-connection-source {
    padding: 15px;
  }

  .lop-lpv-tab-panel-1-2-3 {
    padding: 28px;
  }

  .lop-lpv-tab-panel-1-2-3.aiq-lop-lp-soft-lpv-tab-panel-1-2-3 {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .lop-lp-workflow {
    gap: 18px;
  }

  .lop-lp-workflow.aiq-lop-lp-soft-lp-workflow {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .lop-lp-workflow-li.aiq-lop-lp-soft-lp-workflow-li-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .lop-lp-workflow-strong {
    font-size: 12px;
  }

  .icn-cs-analytics-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 35px;
  }

  .icn-cs-section-header-2 {
    gap: 40px;
    max-width: 600px;
  }

  .ive-ig-aiq-2 {
    font-size: 16px;
  }

  .ive-ig-aiq-cell, .ive-ig-aiq-cell-2 {
    padding: 24px 20px 24px 50px;
  }

  .ive-ig-basic-cell, .ive-ig-basic-cell-2 {
    padding: 24px 20px;
  }

  .site-ig-comparison-th-2, .site-ig-comparison-th-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .site-ig-comparison-heading-h2 {
    font-size: 38px;
  }

  .ifa-ig-aiq-2 {
    font-size: 16px;
  }

  .ifa-ig-aiq-cell, .ifa-ig-aiq-cell-2 {
    padding: 24px 20px 24px 50px;
  }

  .ifa-ig-basic-cell, .ifa-ig-basic-cell-2 {
    padding: 24px 20px;
  }

  .site-ig-aiq-column {
    padding-left: 20px;
    padding-right: 20px;
  }

  .site-ig-check {
    top: 29px;
    left: 20px;
  }

  .site-ig-comparison-span {
    font-size: 16px;
  }

  .site-ig-comparison-th {
    padding: 24px 20px;
  }

  .site-ig-comparison-th-2, .site-ig-comparison-th-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .site-ig-comparison-th-4 {
    padding: 24px 20px;
  }

  .site-ig-comparison-heading-h2-1 {
    font-size: 38px;
  }

  .ipo-ig-aiq-2 {
    font-size: 16px;
  }

  .ipo-ig-aiq-cell, .ipo-ig-aiq-cell-2 {
    padding: 24px 20px 24px 50px;
  }

  .ipo-ig-basic-cell, .ipo-ig-basic-cell-2 {
    padding: 24px 20px;
  }

  .site-ig-aiq-column-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .site-ig-check-1 {
    top: 29px;
    left: 20px;
  }

  .site-ig-comparison-th-1 {
    padding: 24px 20px;
  }

  .site-ig-comparison-th-2-1, .site-ig-comparison-th-3-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .site-ig-comparison-heading-h2-1-2 {
    font-size: 38px;
  }

  .inp-ig-aiq-2 {
    font-size: 16px;
  }

  .inp-ig-aiq-cell, .inp-ig-aiq-cell-2 {
    padding: 24px 20px 24px 50px;
  }

  .inp-ig-basic-cell, .inp-ig-basic-cell-2 {
    padding: 24px 20px;
  }

  .site-ig-aiq-column-1-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .site-ig-check-1-2 {
    top: 29px;
    left: 20px;
  }

  .ifa-pd-wrap-h2, .site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    font-size: 38px;
  }

  .site-ig-comparison-th-1-2 {
    padding: 24px 20px;
  }

  .site-ig-comparison-th-2-1-2, .site-ig-comparison-th-3-1-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .site-ig-comparison-th-4-1 {
    padding: 24px 20px;
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12 {
    font-size: 38px;
  }

  .lop-lp-chapter-copy.aiq-lop-lp-section-lp-chapter-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .lop-lp-section.aiq-lop-lp-section-lp-section, .lop-lp-section.aiq-lop-lp-section-lp-section-2 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .lop-lp-split {
    gap: 48px;
  }

  .lop-lp-split.aiq-lop-lp-section-lp-split {
    grid-column-gap: var(--space--48);
    grid-row-gap: var(--space--48);
    grid-template-columns: minmax(0, 1fr);
  }

  .lop-lp-split.aiq-lop-lp-soft-1-lp-split {
    grid-column-gap: var(--space--48);
    grid-row-gap: var(--space--48);
  }

  .lp-lifestyle.lp-retailer-photo.aiq-lop-lp-section-lp-lifestyle, .lop-lp-shopper-photo.aiq-lop-lp-soft-1-lp-shopper-photo {
    margin-left: 0;
  }

  .lop-lp-soft-1.aiq-lop-lp-soft-1-lp-soft-1 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .lop-lpv-brand-creative-span.aiq-lop-lp-soft-1-lpv-brand-creative-span, .lop-lpv-brand-creative-strong.aiq-lop-lp-soft-1-lpv-brand-creative-strong {
    padding-left: 0;
    padding-right: 0;
  }

  .lop-lpv-brand-layout {
    gap: 20px;
    padding: 20px;
  }

  .lop-lpv-brand-layout.aiq-lop-lp-soft-1-lpv-brand-layout {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .lop-lpv-brand-setup.aiq-lop-lp-soft-1-lpv-brand-setup {
    padding: 0;
  }

  .lop-lpv-configuration-intro-strong {
    font-size: 15px;
  }

  .lop-lpv-settings-div {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 5px;
  }

  .lop-lpv-settings-div.aiq-lop-lp-soft-1-lpv-settings-div, .lop-lpv-settings-div.aiq-lop-lp-soft-1-lpv-settings-div-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .lop-lpv-settings-div.aiq-lop-lp-soft-1-lpv-settings-div-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .lop-lpv-tabs-button-3, .lop-lpv-tabs-button-4 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14, .site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
    font-size: 38px;
  }

  .icw-cw-aiq-3 {
    font-size: 16px;
  }

  .icw-ig-aiq-cell, .icw-ig-aiq-cell-2 {
    padding: 24px 20px 24px 50px;
  }

  .icw-ig-basic-cell, .icw-ig-basic-cell-2 {
    padding: 24px 20px;
  }

  .site-ig-aiq-column-1-2-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .site-ig-check-1-2-3 {
    top: 29px;
    left: 20px;
  }

  .site-ig-comparison-th-1-2-3 {
    padding: 24px 20px;
  }

  .site-ig-comparison-th-2-1-2-3, .site-ig-comparison-th-3-1-2-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lop-lp-report-intro-p.aiq-lop-lp-section-lp-report-intro-p {
    margin-left: 0;
  }

  .lop-lp-faq.aiq-lop-lp-faq-lp-faq {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .lop-lp-faq-grid {
    gap: 48px;
  }

  .lop-lp-faq-grid.aiq-lop-lp-faq-lp-faq-grid {
    grid-column-gap: var(--space--48);
    grid-row-gap: var(--space--48);
  }

  .site-faq-grid-details-2-1.site-faq-grid-details-2.aiq-lop-lp-faq-faq-grid-details-2-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .lop-lp-demo.aiq-lop-lp-demo-lp-demo {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .ao-hero-tabs.aiq-ast-site-af-hero-ao-hero-tabs {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .ao-hero-ui.aiq-ast-site-af-hero-ao-hero-ui {
    padding: 22px;
  }

  .ao-status-pill.aiq-ast-site-af-hero-ao-status-pill {
    padding-left: 6px;
    padding-right: 6px;
  }

  .site-af-hero.aiq-ast-section-1 {
    padding-top: 64px;
    padding-bottom: 88px;
  }

  .site-af-split {
    gap: 40px;
  }

  .site-af-split.aiq-ast-site-af-hero-af-split {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .site-hero-grid-2 {
    gap: 36px;
  }

  .prc-cp-model-panes {
    gap: 40px;
  }

  .sup-cp-support-guarantees {
    gap: 28px;
  }

  .ast-ao-campaign-body {
    padding: 20px;
  }

  .ast-ao-split {
    gap: 40px;
  }

  .ast-ao-split.aiq-ast-site-af-soft-ao-split {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .ast-ao-status-pill {
    padding-left: 6px;
    padding-right: 6px;
  }

  .site-af-soft.aiq-ast-section-2 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .sec-sc-head {
    position: static;
  }

  .sec-sc-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .ast-ao-tools-section.aiq-ast-section-3 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .sup-cp-support-paths, .site-cp-feature-layout {
    gap: 40px;
  }

  .ast-ao-tools-grid {
    gap: 20px;
  }

  .ast-ao-tools-grid.aiq-ast-ao-tools-section-ao-tools-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .prc-cp-calculator-layout {
    gap: 40px;
  }

  .ao-tools-composer-body.aiq-ast-ao-tools-section-ao-tools-composer-body {
    padding: 20px;
  }

  .ao-tools-product-bar.aiq-ast-ao-tools-section-ao-tools-product-bar {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    padding: 13px 14px;
  }

  .ao-tools-product-name.aiq-ast-ao-tools-section-ao-tools-product-name {
    font-size: 12px;
  }

  .ast-ao-tools-card-copy-p {
    font-size: 15px;
  }

  .ast-ao-tools-link {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
  }

  .ast-ao-tools-prompt {
    padding: 24px;
  }

  .abt-tg-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ast-ao-tools-call-copy {
    padding-left: 14px;
    padding-right: 14px;
  }

  .ast-ao-tools-call-copy-p {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 3px;
  }

  .ast-ao-tools-call-copy-p.aiq-ast-ao-tools-section-ao-tools-call-copy-p {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    grid-template-columns: 1fr;
  }

  .ast-ao-tools-card-copy-p-2 {
    min-height: 100px;
    font-size: 15px;
  }

  .ast-ao-tools-link-1 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
  }

  .ast-ao-tools-product-bar {
    gap: 8px;
    padding: 13px 14px;
  }

  .ast-ao-tools-product-bar.aiq-ast-ao-tools-section-ao-tools-product-bar-2 {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
  }

  .ast-ao-tools-product-name {
    font-size: 12px;
  }

  .ast-ao-tools-voice {
    padding: 24px;
  }

  .ast-ao-tools-card-copy-p-2-1 {
    min-height: 100px;
    font-size: 15px;
  }

  .ast-ao-tools-chat {
    padding: 24px;
  }

  .ast-ao-tools-chat-window {
    min-height: 325px;
  }

  .ast-ao-tools-link-1-2 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
  }

  .ast-ao-tools-product-bar-1 {
    gap: 8px;
    padding: 13px 14px;
  }

  .ast-ao-tools-product-bar-1.aiq-ast-ao-tools-section-ao-tools-product-bar-1 {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
  }

  .sup-cp-premium-layout {
    gap: 40px;
  }

  .ast-ao-tools-card-copy-p-2-1-2 {
    min-height: 100px;
    font-size: 15px;
  }

  .ast-ao-tools-knowledge {
    min-height: 325px;
  }

  .ast-ao-tools-knowledge-agents {
    gap: 6px;
  }

  .ast-ao-tools-knowledge-agents.aiq-ast-ao-tools-section-ao-tools-knowledge-agents {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .ast-ao-tools-knowledge-agents-span {
    gap: 5px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .ast-ao-tools-knowledge-agents-span.aiq-ast-ao-tools-section-ao-tools-knowledge-agents-span {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .ast-ao-tools-knowledge-sources {
    gap: 6px;
  }

  .ast-ao-tools-knowledge-sources.aiq-ast-ao-tools-section-ao-tools-knowledge-sources {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .ast-ao-tools-knowledge-sources-span {
    padding-left: 8px;
    padding-right: 8px;
  }

  .ast-ao-tools-link-1-2-3 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
  }

  .ast-ao-tools-memory {
    padding: 24px;
  }

  .ast-ao-tools-product-bar-1-2 {
    gap: 8px;
    padding: 13px 14px;
  }

  .ast-ao-tools-product-bar-1-2.aiq-ast-ao-tools-section-ao-tools-product-bar-1-2 {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
  }

  .ast-ao-tools-card-copy-p-2-1-2-3 {
    min-height: 100px;
    font-size: 15px;
  }

  .ast-ao-tools-link-1-2-3-4 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
  }

  .ast-ao-tools-onboarding {
    padding: 24px;
  }

  .ast-ao-tools-product-bar-1-2-3 {
    gap: 8px;
    padding: 13px 14px;
  }

  .ast-ao-tools-product-bar-1-2-3.aiq-ast-ao-tools-section-ao-tools-product-bar-1-2-3 {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
  }

  .ast-ao-tools-setup {
    min-height: 325px;
  }

  .ast-ao-foundation-body {
    padding: 20px;
  }

  .site-af-soft-1.aiq-ast-section-4 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .ao-settings-body.aiq-ast-site-af-section-ao-settings-body {
    padding: 20px;
  }

  .site-af-section.aiq-ast-section-5 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .site-af-faq-layout {
    gap: 40px;
  }

  .site-af-faq-layout.aiq-ast-site-af-soft-1-2-af-faq-layout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .site-af-soft-1-2.aiq-ast-section-6, .site-af-closing.aiq-ast-site-af-closing-af-closing.aiq-ast-section-7 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .aon-af-split {
    gap: 40px;
  }

  .site-af-hero-proof {
    padding: 16px;
  }

  .af-ui-body.va-demo-line.aiq-voice-demo-line-17, .af-ui-body.aiq-voice-ui-body-126, .af-ui-body.aiq-chat-memory-content {
    padding: 22px;
  }

  .site-af-hero-proof-1, .asg-sa-hero-proof {
    padding: 16px;
  }

  .af-ui-body.va-shared-memory.aiq-voice-shared-memory-240, .af-ui-body.va-setup.aiq-voice-setup-260 {
    padding: 22px;
  }

  .shm-af-split {
    gap: 40px;
  }

  .site-af-hero-proof-1-2 {
    padding: 16px;
  }

  .apr-ap-actions {
    gap: 10px;
  }

  .apr-button, .apr-button-2 {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 13px;
  }

  .ca-bubble.ca-customer.aiq-chat-customer-message, .ca-bubble.ca-agent.aiq-chat-assistant-message {
    padding: 12px;
  }

  .ca-chat-heading.aiq-chat-chat-header {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .ca-store-body.aiq-chat-store-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);
    padding: 16px;
  }

  .site-af-hero-proof-1 {
    padding: 16px;
  }

  .site-af-benefit-grid {
    gap: 24px;
  }

  .shm-sm-policy-answers {
    padding: 24px;
  }

  .cha-ca-agent, .cha-ca-customer {
    padding: 12px;
  }

  .cha-ca-inbox-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(210px, .7fr) minmax(0, 1.4fr);
  }

  .cha-ca-ticket-detail {
    padding: 24px;
  }

  .shm-sm-knowledge-cards {
    gap: 24px;
  }

  .shm-sm-mini-ui {
    min-height: 302px;
  }

  .apr-ap-demo-conversation {
    padding: 24px 20px;
  }

  .shm-sm-location-summary-div {
    grid-template-rows: auto;
    grid-template-columns: 22px minmax(0, 1fr);
  }

  .shm-sm-location-summary-strong {
    grid-column: 2;
  }

  .aon-on-detail {
    padding: 28px;
  }

  .aon-on-progress-label {
    gap: 8px;
  }

  .aon-on-progress-label-strong {
    font-size: 12px;
  }

  .aon-on-workspace-grid {
    grid-template-rows: auto;
    grid-template-columns: 255px minmax(0, 1fr);
  }

  .cha-ca-benefit-proof {
    min-height: 294px;
  }

  .asg-sa-step-tabs-button, .asg-sa-step-tabs-button-2 {
    gap: 8px;
    padding: 15px 14px;
    font-size: 12px;
  }

  .asg-sa-discovery-panels {
    padding: 26px;
  }

  .apr-ap-demo-prepared-heading, .apr-ap-demo-tabs {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aon-on-benefit-progress, .aon-on-benefit-proof {
    gap: 9px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .aon-on-proof-icon {
    flex-basis: 30px;
    width: 30px;
    height: 30px;
  }

  .aon-on-resume {
    display: none;
  }

  .aon-af-faq-layout {
    gap: 40px;
  }

  .apr-ap-demo-panel {
    min-height: 390px;
    padding: 22px 20px;
  }

  .apr-ap-demo-email-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .apr-ap-demo-email-layout-img {
    height: 150px;
  }

  .apr-ap-demo-message-toolbar {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .asg-sa-product-result {
    gap: 14px;
    padding: 17px 16px;
  }

  .asg-sa-product-result-button {
    max-width: 105px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .apr-ap-demo-flow-toolbar {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .apr-ap-demo-prepared-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .apr-ap-mini-message, .apr-ap-mini-ui, .apr-ap-report-example {
    padding: 18px;
  }

  .vip-story {
    order: 4;
    width: 100%;
    padding: 0;
  }

  .vip-stage {
    height: 39rem;
  }

  .vip-astro {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .vip-composer {
    border-radius: 16px;
    max-width: 510px;
    padding: 1.5rem;
  }

  .vip-prompt {
    line-height: 1.75;
  }

  .vip-mode-attach, .vip-model {
    display: none;
  }

  .vip-send {
    width: 38px;
    height: 38px;
  }

  .vip-node-kind {
    min-height: 21px;
    line-height: 21px;
  }

  .vip-phone-panel {
    grid-template-columns: 14.5rem 11rem;
    gap: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .vip-phone {
    border-width: 5px;
    border-radius: 32px;
    width: 14.5rem;
    height: 32rem;
    padding-bottom: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .vip-island {
    border-radius: 16px;
    width: 60px;
    height: 18px;
    top: 8px;
  }

  .vip-phone-status {
    height: 2rem;
  }

  .vip-juniper-logo {
    width: 6.5rem;
  }

  .vip-member-dot {
    width: 25px;
    height: 25px;
  }

  .vip-phone-message {
    font-size: 12px;
    line-height: 1.45;
  }

  .vip-challenge {
    border-radius: 12px;
    padding: .5rem;
  }

  .vip-phone-home {
    width: 70px;
    height: 3px;
    bottom: 6px;
  }

  .vip-results {
    gap: 1rem;
  }

  .vip-stat-amount {
    font-size: 24px;
  }

  .vip-phone-context-2 {
    border-width: 5px;
    border-radius: 32px;
    width: 14.5rem;
    height: 32rem;
    padding-bottom: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .vip-island-context-2 {
    width: 60px;
    height: 18px;
    top: 8px;
  }

  .vip-challenge-context-2 {
    border-radius: 12px;
    padding: .5rem;
  }

  .vip-phone-home-context-2 {
    width: 70px;
    height: 3px;
    bottom: 6px;
  }

  .vip-story-bar {
    column-gap: .5rem;
  }

  .aiq-how-arrow {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--color--line);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--color--line);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--color--line);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--color--line);
    background-color: var(--color--brand-tint);
    border-radius: 50%;
    place-items: center;
    width: 48px;
    height: 48px;
    padding: 0;
    display: grid;
  }

  .aiq-how-arrow:hover {
    border-color: var(--color--brand-soft);
    background-color: var(--color--line);
  }

  .aiq-how-arrow:focus-visible, .aiq-how-arrow[data-wf-focus-visible] {
    outline-color: var(--color--brand);
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid;
  }

  .aiq-how-caption {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    min-width: 0;
    display: grid;
  }

  .aiq-how-caption-head {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    grid-template-columns: minmax(0, 1fr) 48px 48px;
    align-items: center;
    display: grid;
  }

  .aiq-how-count {
    color: var(--color--text-muted);
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
  }

  .aiq-how-desc {
    color: var(--color--text-muted);
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .aiq-how-dot {
    background-color: #0000;
    border-radius: 50%;
    place-items: center;
    width: 48px;
    height: 48px;
    padding: 0;
    display: grid;
  }

  .aiq-how-dot:focus-visible, .aiq-how-dot[data-wf-focus-visible] {
    outline-color: var(--color--brand);
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid;
  }

  .aiq-how-dots {
    align-items: center;
    display: flex;
  }

  .aiq-how-footer {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    justify-content: center;
    align-items: center;
    min-width: 0;
    display: flex;
  }

  .aiq-how-live {
    white-space: nowrap;
    clip-path: inset(50%);
    width: 1px;
    height: 1px;
    position: absolute;
    overflow: hidden;
  }

  .aiq-how-step-heading {
    grid-column-gap: var(--space--12);
    grid-row-gap: var(--space--12);
    align-items: center;
    min-width: 0;
    display: flex;
  }

  .aiq-how-step-number {
    background-color: var(--color--brand);
    color: #fff;
    border-radius: 50%;
    flex: none;
    place-items: center;
    width: 32px;
    height: 32px;
    font-family: Manrope, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    display: grid;
  }

  .aiq-how-step-title {
    color: var(--color--text);
    letter-spacing: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }

  .aiq-mkt-astro-section-w-button {
    font-weight: 600;
    line-height: normal;
  }

  .aiq-mkt-section-div-p {
    margin-top: var(--space--12);
  }

  .aiq-loy-program-section-div-div {
    transform: none;
  }

  .aiq-loy-program-section-div-p {
    margin-top: 12px;
  }

  .aiq-loy-program-section-div-div-2 {
    transform: none;
  }

  .aiq-loy-program-section-div-p-2 {
    margin-top: 12px;
  }

  .aiq-loy-program-section-div-div-3 {
    transform: none;
  }

  .aiq-loy-program-section-div-p-3, .aiq-loy-program-section-div-p-4, .aiq-loy-astro-div-p {
    margin-top: 12px;
  }

  .aiq-loy-visual-connections-1 {
    display: none;
  }

  .ec-consumer-view.aiq-ecm-operations-consumer-view {
    width: 296px;
  }

  .ec-fulfillment-stage.aiq-ecm-operations-fulfillment-stage {
    grid-column-gap: var(--space--24);
    grid-row-gap: var(--space--24);
    grid-template-columns: minmax(0, 1fr) 296px;
  }

  .aiq-dat-da-foundation-da-context-grid-div-4, .aiq-dat-da-foundation-da-context-grid-div, .aiq-dat-da-foundation-da-context-grid-div-2, .aiq-dat-da-foundation-da-context-grid-div-3 {
    padding: var(--space--12);
  }

  .aiq-inv-inv-workflow-inv-days-div-4, .aiq-inv-inv-workflow-inv-days-div, .aiq-inv-inv-workflow-inv-days-div-5, .aiq-inv-inv-workflow-inv-days-div-2, .aiq-inv-inv-workflow-inv-days-div-3 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .lpv-menu-scene.aiq-lop-lp-soft-lpv-menu-scene {
    grid-template-columns: 96px minmax(0, 1fr);
  }

  .lpv-menu-categories.aiq-lop-lp-soft-lpv-menu-categories {
    padding-left: 14px;
    padding-right: 14px;
  }

  .lpv-menu-main.aiq-lop-lp-soft-lpv-menu-main {
    padding: 20px;
  }

  .lpv-sponsored-story.aiq-lop-lp-soft-lpv-sponsored-story {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    grid-template-columns: minmax(105px, .85fr) minmax(0, 1fr);
    padding: 14px;
  }

  .lpv-products.aiq-lop-lp-soft-lpv-products {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .lpv-product.aiq-lop-lp-soft-lpv-product {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .lpv-discovery-scene.aiq-lop-lp-soft-lpv-discovery-scene {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 170px;
  }

  .aiq-lop-lp-soft-lpv-menu-title-strong {
    font-size: 20px;
  }

  .aiq-lop-lp-soft-lpv-ad-side-strong {
    font-size: 18px;
  }

  .aiq-lop-lp-soft-lpv-discovery-catalog-strong {
    font-size: 21px;
  }

  .aiq-lop-lp-section-lpv-inventory-list-span, .aiq-lop-lp-section-lpv-inventory-list-span-2 {
    margin-left: 0;
  }

  .aiq-lop-lp-section-lpv-report-bar-small-21 {
    margin-left: 0;
    margin-right: 0;
  }

  .aiq-ast-site-af-hero-ao-output-list-div, .aiq-ast-site-af-hero-ao-output-list-div-2 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .aiq-apx-layout {
    gap: 36px;
  }

  .aiq-apx-h1 {
    letter-spacing: -2.08px;
    font-size: 52px;
  }

  .aiq-apx-shell {
    height: 720px;
  }

  .aiq-apx-search {
    width: 160px;
  }

  .aiq-apx-app-body {
    grid-template-columns: 62px 160px minmax(0, 1fr);
  }

  .aiq-apx-sidebar {
    padding: 20px 12px;
  }

  .aiq-apx-workspace {
    padding: 24px 22px 18px;
  }

  .aiq-apx-welcome {
    margin-top: 45px;
    margin-bottom: 25px;
  }

  .aiq-apx-product-heading {
    font-size: 27px;
  }

  .aiq-apx-product-lede {
    font-size: 13px;
  }

  .aiq-apx-input {
    height: 105px;
    max-height: 105px;
    font-size: 14px;
  }

  .aiq-apx-suggestions {
    justify-content: flex-start;
  }

  .aiq-apx-suggestion {
    font-size: 11px;
  }

  .aiq-apx-app-footer {
    padding: 10px 16px;
  }

  .aiq-aps-request {
    font-size: 17px;
  }

  .aiq-aps-flow {
    grid-template-columns: minmax(0, 1fr) 18px minmax(0, 1fr) 18px minmax(0, 1fr) 18px minmax(0, 1fr);
  }

  .aiq-aps-node {
    min-height: 177px;
    padding: 16px 13px;
  }

  .aiq-aps-node-title {
    font-size: 13px;
  }

  .aiq-loops-placement-frame {
    height: 620px;
    padding: 18px;
  }

  .aiq-loops-placement-browser {
    height: 584px;
  }

  .aiq-loops-ad-film {
    max-width: 180px;
    height: 225px;
  }

  .aiq-cta.aiq-cta-primary.aiq-cta-nav {
    flex-grow: 1;
    width: auto;
  }

  .aiq-canhome-wrap {
    width: calc(100% - 64px);
  }

  .aiq-canhome-hero {
    padding: 68px 0;
  }

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

  .aiq-canhome-title {
    font-size: clamp(40px, 5.2vw, 54px);
  }

  .aiq-canhome-scene, .aiq-canhome-photo {
    min-height: 440px;
  }

  .aiq-canhome-proof-grid {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .aiq-canhome-step-grid {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .aiq-canhome-step-visual {
    padding: 16px;
  }

  .aiq-canhome-platform-grid {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

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

  .aiq-mkt-workflow-grid {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
  }

  .aiq-mkt-workflow-card {
    padding: 14px;
  }

  .aiq-int-refresh {
    width: calc(100% - 64px);
  }

  .aiq-int-refresh-grid {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .aiq-int-wall {
    justify-content: center;
    min-height: 624px;
  }

  .aiq-int-wall-copy {
    text-align: center;
    max-width: 704px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .aiq-int-wall-lede {
    max-width: 55ch;
    margin-left: auto;
  }

  .aqp-h1 {
    font-size: 46px;
  }

  .aqp-contact-card {
    padding: 22px;
  }

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

  .aqp-rate-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .aqp-quote-grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 32px;
  }

  .aqp-plan-grid-1, .aqp-plan-grid-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .aiq-inv-map-layout {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .aiq-inv-map-panel {
    padding: 16px;
  }

  .aiq-stories-archive-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .aiq-int-hero-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .aiq-int-card-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .loops-placement-split {
    column-gap: 32px;
  }

  .aiq-lxp-site-container {
    width: min(620px, 100% - 36px);
  }

  .aiq-lxp-hero-layout {
    grid-template-columns: 1fr;
    gap: 28px;
    padding-block: 48px;
  }

  .aiq-lxp-settings-section, .aiq-lxp-report-section, .aiq-lxp-closing-section {
    padding-block: 48px;
  }

  .aiq-lxp-section-layout {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}

@media screen and (max-width: 767px) {
  .aiq-global-header-announcement {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: left;
    letter-spacing: 0;
    text-transform: none;
    padding: 8px 18px;
    font-family: Manrope, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
  }

  .aiq-global-header-announcement-copy {
    text-align: left;
    letter-spacing: 0;
    text-transform: none;
    font-family: Manrope, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
  }

  .aiq-global-header-shell {
    padding-left: 24px;
    padding-right: 24px;
  }

  .aiq-global-header-menu-top {
    flex-direction: column;
    align-items: stretch;
  }

  .aiq-global-header-search-field {
    width: 100%;
  }

  .aiq-global-header-grid-two {
    grid-template-columns: minmax(0, 1fr);
  }

  .aiq-global-footer {
    padding: 48px 24px;
  }

  .aiq-global-footer-lead {
    flex-direction: column;
    align-items: flex-start;
  }

  .aiq-global-footer-columns {
    grid-column-gap: var(--space--24);
    grid-row-gap: var(--space--32);
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aiq-global-footer-column {
    grid-column-gap: var(--space--12);
    grid-row-gap: var(--space--12);
  }

  .aiq-global-footer-bottom {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    flex-direction: column;
    align-items: flex-start;
  }

  .aiq-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .aiq-home-hero-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .aiq-home-why-inner, .aiq-home-demo-inner {
    padding-left: 24px;
    padding-right: 24px;
  }

  .aiq-home-hero, .aiq-home-benefits {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .aiq-home-why {
    background-image: radial-gradient(94% 43% at 50% 77%, #6262f569 0%, #6262f52b 42%, #6262f500 90%);
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .aiq-home-how, .aiq-home-platform, .aiq-home-audience {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .aiq-home-integrations {
    padding-top: 0;
    padding-bottom: 0;
  }

  .aiq-home-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .aiq-h1 {
    font-size: 44px;
  }

  .aiq-h2 {
    font-size: 36px;
  }

  .aiq-home-actions {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
  }

  .aiq-home-heading-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 32px;
  }

  .aiq-home-grid-4 {
    grid-template-columns: minmax(0, 1fr);
  }

  .aiq-home-grid-3 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .aiq-home-benefit-visual {
    height: 380px;
    min-height: 380px;
  }

  .aiq-home-audience-visual {
    height: 340px;
    margin-top: 0;
  }

  .aiq-home-integrations-heading {
    padding-left: 24px;
    padding-right: 24px;
  }

  .aiq-home-integration-native-network {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    height: 380px;
    min-height: 380px;
    padding: 0;
    display: block;
  }

  .aiq-home-integration-partners {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
    display: contents;
  }

  .aiq-home-integration-partners.aiq-home-integration-partners-static {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    width: 100%;
  }

  .aiq-home-integration-logo-card, .aiq-home-integration-logo-card.aiq-home-integration-card-static {
    width: 68px;
    height: 68px;
  }

  .aiq-home-integration-hub {
    width: 112px;
    height: 112px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .aiq-home-integration-hub-logo {
    width: 64px;
  }

  .aiq-home-v-stage {
    min-height: 460px;
    padding: 20px;
  }

  .aiq-home-v-customer-view {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 230px) minmax(0, 145px);
  }

  .aiq-home-v-profile-card, .aiq-home-v-how-panel {
    padding: 24px;
  }

  .aiq-section {
    padding-top: var(--space--64);
    padding-bottom: var(--space--64);
  }

  .aiq-grid.is-2 {
    grid-template-columns: 1fr;
  }

  .aiq-icon.aiq-icon-message.aiq-mkt-astro-section-aiq-icon-message {
    background-color: currentColor;
  }

  .aiq-icon.aiq-icon-graph-outline.aiq-mkt-astro-section-aiq-icon-graph-outline {
    background-color: currentColor;
    align-items: normal;
    gap: normal;
    min-width: 17px;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
  }

  .aiq-icon.aiq-icon-graph-outline.aiq-mkt-astro-section-aiq-icon-graph-outline-2 {
    background-color: currentColor;
  }

  .aiq-icon.aiq-icon-graph-outline.aiq-mkt-results-aiq-icon-graph-outline {
    align-items: center;
    gap: 6px;
    min-width: 20px;
  }

  .aiq-icon.aiq-icon-cart.aiq-dat-da-foundation-aiq-icon-cart, .aiq-icon.aiq-icon-loyalty-points.aiq-dat-da-foundation-aiq-icon-loyalty-points {
    font-size: 24px;
  }

  .aiq-icon.aiq-icon-stars-ai.aiq-mkt-hero-aiq-icon-stars-ai {
    min-width: 17px;
  }

  .aiq-icon.aiq-icon-stars-ai.aiq-mkt-astro-section-aiq-icon-stars-ai {
    min-width: 16px;
    color: var(--color--brand-ink);
    background-color: currentColor;
  }

  .aiq-icon.aiq-icon-stars-ai.aiq-mkt-astro-section-aiq-icon-stars-ai-3 {
    background-color: currentColor;
  }

  .aiq-icon.aiq-icon-film.aiq-lop-lp-soft-aiq-icon-film-3 {
    margin-top: 0;
    padding-top: 0;
  }

  .aiq-icon.aiq-icon-browser.aiq-mkt-astro-section-aiq-icon-browser, .aiq-icon.aiq-icon-link-open.aiq-mkt-astro-section-aiq-icon-link-open {
    background-color: currentColor;
  }

  .aiq-icon.aiq-icon-home-outline.aiq-dat-da-foundation-aiq-icon-home-outline {
    font-size: 24px;
  }

  .aiq-icon.aiq-icon-arrow-down.aiq-mkt-astro-section-aiq-icon-arrow-down, .aiq-icon.aiq-icon-refresh.aiq-mkt-astro-section-aiq-icon-refresh, .aiq-icon.aiq-icon-search.aiq-mkt-astro-section-aiq-icon-search, .aiq-icon.aiq-icon-columns.aiq-mkt-astro-section-aiq-icon-columns {
    background-color: currentColor;
  }

  .site-breadcrumb-span.aiq-campaign-opening-copy {
    display: contents;
  }

  .site-hero-copy {
    max-width: 720px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .site-hero-copy-h1 {
    max-width: 21ch;
    font-size: 48px;
  }

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

  .site-wrap-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .site-wrap-h2 {
    max-width: 28ch;
  }

  .mf-mf-process-list {
    margin-top: 24px;
  }

  .site-chapter-copy-2 {
    display: block;
  }

  .site-soft {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-soft.aiq-profile-opening {
    padding-top: 28px;
  }

  .site-soft.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .mf-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .mf-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .site-capabilities {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 32px;
  }

  .site-capabilities.aiq-campaign-opening-details {
    order: 1;
    margin-top: 0;
  }

  .site-capabilities-div {
    padding-top: 16px;
    padding-bottom: 0;
  }

  .site-capabilities-div-2 {
    padding-top: 16px;
  }

  .site-chapter-copy {
    order: 0;
  }

  .site-chapter-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .site-capabilities-div-1 {
    padding-top: 16px;
    padding-bottom: 0;
  }

  .site-capabilities-div-2-1 {
    padding-top: 16px;
  }

  .site-soft-1 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-faq-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .site-faq-grid-h2 {
    max-width: 30ch;
  }

  .mf-mf-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-demo-copy-heading-h2 {
    font-size: 38px;
  }

  .site-demo-form-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 36px;
  }

  .site-demo-form-grid.aiq-lop-lp-demo-demo-form-grid {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .mch-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .mch-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .mch-mf-demo, .mca-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .mca-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .mca-mf-demo, .mdi-mf-soft {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .mdi-mf-soft.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .mdi-mf-chapter, .mdi-mf-demo, .mfs-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .mfs-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .mfs-mf-demo, .man-mf-demo, .len-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .len-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .len-mf-demo, .lpr-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lpr-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .lpr-mf-demo, .lps-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lps-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .lps-mf-demo, .lmw-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lmw-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .lmw-mf-demo, .lbe-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lbe-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .lbe-mf-demo, .ain-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ain-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .ain-mf-demo, .asd-mf-demo, .abs-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .abs-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .abs-mf-demo, .abu-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .abu-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .abu-mf-demo, .aet-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .aet-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .aet-mf-demo, .apc-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .apc-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .apc-mf-demo, .bac-mf-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-capabilities-2 {
    margin-top: 32px;
  }

  .site-capabilities-div-3 {
    padding-bottom: 0;
  }

  .bin-mf-demo, .eco-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .eco-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .eco-mf-demo, .eog-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .eog-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .eog-mf-demo, .eor-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .eor-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .eor-mf-demo, .est-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .est-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .est-mf-demo, .lpg-mf-reverse, .lpg-mf-demo, .mpa-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .mpa-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .mpa-mf-demo, .mpb-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .mpb-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .mpb-mf-demo, .mps-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .mps-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .mps-mf-demo, .pct-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .pct-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .pct-mf-demo, .pcl-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .pcl-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .pcl-mf-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .pcp-mf-chapter-copy {
    order: 0;
    display: block;
  }

  .pcp-mf-wide {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .pcp-mf-wide.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .pcp-mf-reverse, .pcp-mf-demo, .ppc-mf-reverse {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ppc-mf-reverse.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .ppc-mf-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .fma-hub-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: calc(100% - 36px);
  }

  .site-hub-actions {
    gap: 16px 20px;
  }

  .site-hub-breadcrumb {
    margin-bottom: 20px;
  }

  .site-hub-hero {
    padding-top: 32px;
    padding-bottom: 40px;
  }

  .site-hub-hero.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .site-hub-hero-copy-h1 {
    max-width: 19ch;
    font-size: clamp(36px, 7.5vw, 42px);
  }

  .site-hub-hero-copy-p {
    max-width: 65ch;
    margin-top: 20px;
  }

  .site-hw {
    padding-top: 48px;
    padding-bottom: 48px;
    scroll-margin-top: 124px;
  }

  .fau-hub-hero-grid, .fpe-hub-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: calc(100% - 36px);
  }

  .site-hub-hero-1.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .flo-hub-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: calc(100% - 36px);
  }

  .site-hub-breadcrumb-1-2 {
    margin-bottom: 20px;
  }

  .site-hub-hero-1-2 {
    padding-top: 32px;
    padding-bottom: 40px;
  }

  .site-hub-hero-1-2.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .site-hub-hero-copy-h1-1-2 {
    max-width: 19ch;
    font-size: clamp(36px, 7.5vw, 42px);
  }

  .site-hub-hero-copy-p-1-2 {
    max-width: 65ch;
    margin-top: 20px;
  }

  .site-hw-1-2 {
    padding-top: 48px;
    padding-bottom: 48px;
    scroll-margin-top: 124px;
  }

  .site-hub-breadcrumb-1 {
    margin-bottom: 20px;
  }

  .site-hub-hero-1 {
    padding-top: 32px;
    padding-bottom: 40px;
  }

  .site-hub-hero-copy-h1-1 {
    max-width: 19ch;
    font-size: clamp(36px, 7.5vw, 42px);
  }

  .site-hub-hero-copy-p-1 {
    max-width: 65ch;
    margin-top: 20px;
  }

  .site-hw-1 {
    padding-top: 48px;
    padding-bottom: 48px;
    scroll-margin-top: 124px;
  }

  .fma-wrap, .fpe-wrap, .fau-wrap, .flo-wrap {
    width: calc(100% - 36px);
  }

  .site-hub-text-link-2 {
    margin-top: 8px;
  }

  .site-task-hub-heading {
    display: block;
  }

  .site-task-hub-heading-h2 {
    font-size: 28px;
  }

  .fma-hw-tab, .fma-hw-tab-2 {
    scroll-snap-align: start;
    flex: 0 0 78%;
  }

  .fma-hw-tabs {
    scroll-snap-type: x mandatory;
    grid-template-rows: auto;
    grid-template-columns: none;
    gap: 10px;
    margin-left: -18px;
    margin-right: -18px;
    padding-left: 18px;
    padding-right: 18px;
    scroll-padding-inline: 18px;
    display: flex;
    overflow-x: auto;
  }

  .fpe-hw-tab, .fpe-hw-tab-2 {
    scroll-snap-align: start;
    flex: 0 0 78%;
  }

  .fpe-hw-tabs {
    scroll-snap-type: x mandatory;
    grid-template-rows: auto;
    grid-template-columns: none;
    gap: 10px;
    margin-left: -18px;
    margin-right: -18px;
    padding-left: 18px;
    padding-right: 18px;
    scroll-padding-inline: 18px;
    display: flex;
    overflow-x: auto;
  }

  .site-hub-text-link-2-1-2 {
    margin-top: 8px;
  }

  .site-task-hub-heading-h2-1-2 {
    font-size: 28px;
  }

  .flo-hw-tab, .flo-hw-tab-2 {
    scroll-snap-align: start;
    flex: 0 0 78%;
  }

  .flo-hw-tabs {
    scroll-snap-type: x mandatory;
    grid-template-rows: auto;
    grid-template-columns: none;
    gap: 10px;
    margin-left: -18px;
    margin-right: -18px;
    padding-left: 18px;
    padding-right: 18px;
    scroll-padding-inline: 18px;
    display: flex;
    overflow-x: auto;
  }

  .site-hub-text-link-2-1 {
    margin-top: 8px;
  }

  .site-task-hub-heading-h2-1 {
    font-size: 28px;
  }

  .fau-hw-tab, .fau-hw-tab-2 {
    scroll-snap-align: start;
    flex: 0 0 78%;
  }

  .fau-hw-tabs {
    scroll-snap-type: x mandatory;
    grid-template-rows: auto;
    grid-template-columns: none;
    gap: 10px;
    margin-left: -18px;
    margin-right: -18px;
    padding-left: 18px;
    padding-right: 18px;
    scroll-padding-inline: 18px;
    display: flex;
    overflow-x: auto;
  }

  .fma-hw-panel {
    border-radius: 20px;
    padding: 16px;
  }

  .fpe-hw-chapter {
    gap: 24px;
  }

  .fpe-hw-feature-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .fpe-hw-panel, .fpe-hw-panel-1 {
    border-radius: 20px;
    padding: 16px;
  }

  .fau-hw-chapter {
    gap: 24px;
  }

  .fau-hw-feature-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .fau-hw-panel {
    border-radius: 20px;
    padding: 16px;
  }

  .fma-hw-chapter-pill, .fma-hw-chapter-pill-2 {
    white-space-collapse: collapse;
  }

  .fma-hw-chapter {
    gap: 24px;
  }

  .fma-hw-feature-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .flo-hw-chapter {
    gap: 24px;
  }

  .flo-hw-chapter-pill, .flo-hw-chapter-pill-2 {
    white-space-collapse: collapse;
  }

  .flo-hw-feature-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .flo-hw-panel {
    border-radius: 20px;
    padding: 16px;
  }

  .site-hw-chapter-pills {
    max-width: 100%;
    display: flex;
    overflow-x: auto;
  }

  .flo-hw-panel-1 {
    border-radius: 20px;
    padding: 16px;
  }

  .fau-hub-astro-name {
    margin-bottom: 20px;
  }

  .fau-related-links {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .site-hs {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .site-hs-astro {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    padding: 22px;
  }

  .site-hs-astro-photo {
    height: 200px;
    min-height: 0;
  }

  .site-hs-card {
    padding: 22px;
  }

  .site-hs-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .site-related-links-a-2 {
    flex-wrap: wrap;
    min-height: 96px;
    padding: 16px;
  }

  .fpe-hw-panel-1-2, .fpe-hw-panel-1-2-3, .flo-hw-panel-1-2 {
    border-radius: 20px;
    padding: 16px;
  }

  .fma-hw-chapter-pill-1, .fma-hw-chapter-pill-2-1 {
    white-space-collapse: collapse;
  }

  .fma-hw-panel-1 {
    border-radius: 20px;
    padding: 16px;
  }

  .site-hw-chapter-pills-1 {
    max-width: 100%;
    display: flex;
    overflow-x: auto;
  }

  .flo-hw-chapter-pill-1, .flo-hw-chapter-pill-2-1 {
    white-space-collapse: collapse;
  }

  .site-hw-chapter-pills-1-2 {
    max-width: 100%;
    display: flex;
    overflow-x: auto;
  }

  .fpe-hub-astro-name {
    margin-bottom: 20px;
  }

  .fpe-related-links {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .site-hs-1 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .site-hs-astro-1 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    padding: 22px;
  }

  .site-hs-card-1 {
    padding: 22px;
  }

  .site-related-links-a-2-1 {
    flex-wrap: wrap;
    min-height: 96px;
    padding: 16px;
  }

  .fau-task-index {
    padding-top: 12px;
    padding-bottom: 24px;
    scroll-margin-top: 124px;
  }

  .fau-task-index-list {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .site-wrap-summary-2 {
    font-size: 18px;
  }

  .fau-demo-form-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 36px;
    width: calc(100% - 36px);
  }

  .fau-hub-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-demo-copy-heading-h2-2 {
    font-size: 36px;
  }

  .fma-hw-panel-1-2 {
    border-radius: 20px;
    padding: 16px;
  }

  .fpe-demo-form-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 36px;
    width: calc(100% - 36px);
  }

  .fpe-hub-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-demo-copy-heading-h2-2-1 {
    font-size: 36px;
  }

  .fma-hw-panel-1-2-3 {
    border-radius: 20px;
    padding: 16px;
  }

  .flo-hw-chapter-pill-1-2, .flo-hw-chapter-pill-2-1-2 {
    white-space-collapse: collapse;
  }

  .flo-hw-panel-1-2-3 {
    border-radius: 20px;
    padding: 16px;
  }

  .site-hw-chapter-pills-1-2-3 {
    max-width: 100%;
    display: flex;
    overflow-x: auto;
  }

  .fpe-task-index {
    padding-top: 12px;
    padding-bottom: 24px;
    scroll-margin-top: 124px;
  }

  .fpe-task-index-list {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .site-wrap-summary-2-1 {
    font-size: 18px;
  }

  .fma-hub-astro-name {
    margin-bottom: 20px;
  }

  .fma-related-links {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .site-hs-1-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .site-hs-astro-1-2 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    padding: 22px;
  }

  .site-hs-card-1-2 {
    padding: 22px;
  }

  .site-related-links-a-2-1-2 {
    flex-wrap: wrap;
    min-height: 96px;
    padding: 16px;
  }

  .flo-hub-astro-name {
    margin-bottom: 20px;
  }

  .flo-related-links {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .site-hs-1-2-3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .site-hs-astro-1-2-3 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    padding: 22px;
  }

  .site-hs-card-1-2-3 {
    padding: 22px;
  }

  .site-related-links-a-2-1-2-3 {
    flex-wrap: wrap;
    min-height: 96px;
    padding: 16px;
  }

  .fma-task-index {
    padding-top: 12px;
    padding-bottom: 24px;
    scroll-margin-top: 124px;
  }

  .fma-task-index-list {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .site-wrap-summary-2-1-2 {
    font-size: 18px;
  }

  .fma-demo-form-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 36px;
    width: calc(100% - 36px);
  }

  .fma-hub-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-demo-copy-heading-h2-2-1-2 {
    font-size: 36px;
  }

  .flo-task-index {
    padding-top: 12px;
    padding-bottom: 24px;
    scroll-margin-top: 124px;
  }

  .flo-task-index-list {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .site-wrap-summary-2-1-2-3 {
    font-size: 18px;
  }

  .flo-demo-form-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 36px;
    width: calc(100% - 36px);
  }

  .flo-hub-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-demo-copy-heading-h2-2-1-2-3 {
    font-size: 36px;
  }

  .fbr-hub-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: calc(100% - 36px);
  }

  .site-hub-breadcrumb-1-2-3 {
    margin-bottom: 20px;
  }

  .site-hub-hero-1-2-3 {
    padding-top: 32px;
    padding-bottom: 40px;
  }

  .site-hub-hero-1-2-3.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .site-hub-hero-copy-h1-1-2-3 {
    max-width: 19ch;
    font-size: clamp(36px, 7.5vw, 42px);
  }

  .site-hub-hero-copy-p-1-2-3 {
    max-width: 65ch;
    margin-top: 20px;
  }

  .site-hw-1-2-3 {
    padding-top: 48px;
    padding-bottom: 48px;
    scroll-margin-top: 124px;
  }

  .fec-hub-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: calc(100% - 36px);
  }

  .site-hub-hero-1-2-3-4.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .site-hw-1-2-3-4 {
    padding-top: 48px;
    padding-bottom: 48px;
    scroll-margin-top: 124px;
  }

  .fda-hub-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: calc(100% - 36px);
  }

  .site-hub-breadcrumb-1-2-3-4 {
    margin-bottom: 20px;
  }

  .site-hub-hero-1-2-3-4 {
    padding-top: 32px;
    padding-bottom: 40px;
  }

  .site-hub-hero-copy-h1-1-2-3-4 {
    max-width: 19ch;
    font-size: clamp(36px, 7.5vw, 42px);
  }

  .site-hub-hero-copy-p-1-2-3-4 {
    max-width: 65ch;
    margin-top: 20px;
  }

  .fbr-wrap {
    width: calc(100% - 36px);
  }

  .fmo-hub-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: calc(100% - 36px);
  }

  .site-hub-breadcrumb-1-2-3-4-5 {
    margin-bottom: 20px;
  }

  .site-hub-hero-1-2-3-4-5 {
    padding-top: 32px;
    padding-bottom: 40px;
  }

  .site-hub-hero-1-2-3-4-5.aiq-feature-dark-showcase {
    background-image: radial-gradient(100% 54% at 50% 48%, #6262f547, #0000 88%);
  }

  .site-hub-hero-copy-h1-1-2-3-4-5 {
    max-width: 19ch;
    font-size: clamp(36px, 7.5vw, 42px);
  }

  .site-hub-hero-copy-p-1-2-3-4-5 {
    max-width: 65ch;
    margin-top: 20px;
  }

  .site-hw-1-2-3-4-5 {
    padding-top: 48px;
    padding-bottom: 48px;
    scroll-margin-top: 124px;
  }

  .fec-wrap, .fda-wrap, .fmo-wrap {
    width: calc(100% - 36px);
  }

  .site-hub-text-link-2-1-2-3 {
    margin-top: 8px;
  }

  .site-task-hub-heading-h2-1-2-3 {
    font-size: 28px;
  }

  .fbr-hw-tab, .fbr-hw-tab-2 {
    scroll-snap-align: start;
    flex: 0 0 78%;
  }

  .fbr-hw-tabs {
    scroll-snap-type: x mandatory;
    grid-template-rows: auto;
    grid-template-columns: none;
    gap: 10px;
    margin-left: -18px;
    margin-right: -18px;
    padding-left: 18px;
    padding-right: 18px;
    scroll-padding-inline: 18px;
    display: flex;
    overflow-x: auto;
  }

  .site-hub-text-link-2-1-2-3-4 {
    margin-top: 8px;
  }

  .site-task-hub-heading-h2-1-2-3-4 {
    font-size: 28px;
  }

  .fec-hw-tab, .fec-hw-tab-2 {
    scroll-snap-align: start;
    flex: 0 0 78%;
  }

  .fec-hw-tabs {
    scroll-snap-type: x mandatory;
    grid-template-rows: auto;
    grid-template-columns: none;
    gap: 10px;
    margin-left: -18px;
    margin-right: -18px;
    padding-left: 18px;
    padding-right: 18px;
    scroll-padding-inline: 18px;
    display: flex;
    overflow-x: auto;
  }

  .fda-hw-tab, .fda-hw-tab-2 {
    scroll-snap-align: start;
    flex: 0 0 78%;
  }

  .fda-hw-tabs {
    scroll-snap-type: x mandatory;
    grid-template-rows: auto;
    grid-template-columns: none;
    gap: 10px;
    margin-left: -18px;
    margin-right: -18px;
    padding-left: 18px;
    padding-right: 18px;
    scroll-padding-inline: 18px;
    display: flex;
    overflow-x: auto;
  }

  .site-hub-text-link-2-1-2-3-4-5 {
    margin-top: 8px;
  }

  .site-task-hub-heading-h2-1-2-3-4-5 {
    font-size: 28px;
  }

  .fmo-hw-tab, .fmo-hw-tab-2 {
    scroll-snap-align: start;
    flex: 0 0 78%;
  }

  .fmo-hw-tabs {
    scroll-snap-type: x mandatory;
    grid-template-rows: auto;
    grid-template-columns: none;
    gap: 10px;
    margin-left: -18px;
    margin-right: -18px;
    padding-left: 18px;
    padding-right: 18px;
    scroll-padding-inline: 18px;
    display: flex;
    overflow-x: auto;
  }

  .fbr-hw-chapter {
    gap: 24px;
  }

  .fbr-hw-feature-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .fbr-hw-panel {
    border-radius: 20px;
    padding: 16px;
  }

  .fmo-hw-chapter {
    gap: 24px;
  }

  .fmo-hw-feature-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .fmo-hw-panel {
    border-radius: 20px;
    padding: 16px;
  }

  .fda-hw-chapter {
    gap: 24px;
  }

  .fda-hw-feature-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .fda-hw-panel {
    border-radius: 20px;
    padding: 16px;
  }

  .fec-hw-chapter {
    gap: 24px;
  }

  .fec-hw-feature-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .fec-hw-panel, .fec-hw-panel-1 {
    border-radius: 20px;
    padding: 16px;
  }

  .fbr-related-links {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .site-hs-1-2-3-4 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .site-hs-card-1-2-3-4 {
    padding: 22px;
  }

  .site-hs-grid-two {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .site-related-links-a-2-1-2-3-4 {
    flex-wrap: wrap;
    min-height: 96px;
    padding: 16px;
  }

  .fbr-task-index {
    padding-top: 12px;
    padding-bottom: 24px;
    scroll-margin-top: 124px;
  }

  .fbr-task-index-list {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .site-wrap-summary-2-1-2-3-4 {
    font-size: 18px;
  }

  .fmo-related-links {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .site-hs-1-2-3-4-5 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .site-hs-card-1-2-3-4-5 {
    padding: 22px;
  }

  .site-related-links-a-2-1-2-3-4-5 {
    flex-wrap: wrap;
    min-height: 96px;
    padding: 16px;
  }

  .fbr-demo-form-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 36px;
    width: calc(100% - 36px);
  }

  .fbr-hub-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-demo-copy-heading-h2-2-1-2-3-4, .site-demo-copy-heading-p-2-1-2-3-4 {
    font-size: 36px;
  }

  .fec-hw-panel-1-2, .fec-hw-panel-1-2-3 {
    border-radius: 20px;
    padding: 16px;
  }

  .fda-hub-astro-name {
    margin-bottom: 20px;
  }

  .fda-related-links {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .site-hs-1-2-3-4-5-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .site-hs-astro-1-2-3-4 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    padding: 22px;
  }

  .site-hs-card-1-2-3-4-5-6 {
    padding: 22px;
  }

  .site-related-links-a-2-1-2-3-4-5-6 {
    flex-wrap: wrap;
    min-height: 96px;
    padding: 16px;
  }

  .fmo-task-index {
    padding-top: 12px;
    padding-bottom: 24px;
    scroll-margin-top: 124px;
  }

  .fmo-task-index-list {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .site-wrap-summary-2-1-2-3-4-5 {
    font-size: 18px;
  }

  .fmo-demo-form-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 36px;
    width: calc(100% - 36px);
  }

  .fmo-hub-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-demo-copy-heading-h2-2-1-2-3-4-5 {
    font-size: 36px;
  }

  .fda-task-index {
    padding-top: 12px;
    padding-bottom: 24px;
    scroll-margin-top: 124px;
  }

  .fda-task-index-list {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .site-wrap-summary-2-1-2-3-4-5-6 {
    font-size: 18px;
  }

  .fda-demo-form-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 36px;
    width: calc(100% - 36px);
  }

  .fda-hub-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-demo-copy-heading-h2-2-1-2-3-4-5-6 {
    font-size: 36px;
  }

  .fec-hub-astro-name {
    margin-bottom: 20px;
  }

  .fec-related-links {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .site-hs-1-2-3-4-5-6-7 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .site-hs-astro-1-2-3-4-5 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    padding: 22px;
  }

  .site-hs-card-1-2-3-4-5-6-7 {
    padding: 22px;
  }

  .site-related-links-a-2-1-2-3-4-5-6-7 {
    flex-wrap: wrap;
    min-height: 96px;
    padding: 16px;
  }

  .fec-task-index {
    padding-top: 12px;
    padding-bottom: 24px;
    scroll-margin-top: 124px;
  }

  .fec-task-index-list {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .site-wrap-summary-2-1-2-3-4-5-6-7 {
    font-size: 18px;
  }

  .fec-demo-form-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 36px;
    width: calc(100% - 36px);
  }

  .fec-hub-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-demo-copy-heading-h2-2-1-2-3-4-5-6-7 {
    font-size: 36px;
  }

  .ai-hero-visual.aiq-mkt-hero-ai-hero-visual {
    margin-top: 50px;
  }

  .mkt-ai-hero {
    padding-bottom: 0;
  }

  .mkt-ai-hero.aiq-mkt-hero-hero {
    background-color: var(--color--text);
    background: radial-gradient(100% 60% at 50% 43%, #6262f542 0%, #6262f51c 48%, #6262f500 90%), #080808;
    padding-bottom: 32px;
  }

  .mkt-ai-hero-copy {
    text-align: center;
    min-width: auto;
    max-width: 1040px;
    margin: auto;
    padding-top: 0;
  }

  .mkt-ai-hero-copy.aiq-mkt-hero-hero-copy {
    text-align: center;
    max-width: 1040px;
    margin: auto;
    padding-top: 0;
  }

  .mkt-ai-hero-copy-p {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.65;
  }

  .mkt-ai-hero-copy-p.aiq-mkt-hero-hero-copy-p {
    text-wrap: initial;
    margin-top: 20px;
  }

  .mkt-mk-actions {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .mkt-mk-actions.aiq-mkt-hero-mk-actions {
    justify-content: center;
  }

  .mkt-mk-eyebrow.aiq-mkt-hero-mk-eyebrow {
    margin-bottom: var(--space--12);
  }

  .site-hero-copy-em-2.aiq-mkt-hero-hero-copy-em-2 {
    display: initial;
  }

  .site-wrap-5 {
    grid-template-rows: auto;
    grid-template-columns: none;
    align-items: normal;
    gap: normal;
    width: calc(100vw - 72px);
    display: block;
  }

  .site-wrap-5.aiq-mkt-hero-wrap-5, .site-wrap-5.aiq-mob-hero-wrap-5, .site-wrap-5.aiq-dat-site-hero-2-1-wrap-5, .site-wrap-5.aiq-asa-site-hero-2-wrap-5 {
    display: block;
  }

  .pd-beats.aiq-asa-site-hero-2-beats {
    border-radius: 20px;
    flex-wrap: nowrap;
    justify-content: center;
    width: min(100%, 400px);
    max-width: 100%;
    margin: auto;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .pd-hero-overlay.aiq-asa-site-hero-2-hero-overlay {
    grid-column-gap: var(--space--12);
    grid-row-gap: var(--space--12);
    width: min(100%, 400px);
    margin: auto;
    position: relative;
    inset: auto;
  }

  .pd-hero-photo.aiq-mob-hero-hero-photo, .pd-hero-photo.aiq-asa-site-hero-2-hero-photo {
    object-position: 75% center;
    height: 360px;
  }

  .pd-hero-scene.mobile-app-hero.aiq-mob-hero-hero-scene {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: flex-end;
    height: 780px;
    min-height: 780px;
    padding: 200px 18px 20px;
    display: flex;
  }

  .pd-hero-scene.aiq-asa-site-hero-2-hero-scene {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: flex-end;
    height: auto;
    min-height: 740px;
    padding: 230px 18px 20px;
    display: flex;
  }

  .pd-story-caption.aiq-asa-site-hero-2-story-caption {
    padding: 15px;
  }

  .site-actions-3 {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 28px;
    margin-bottom: 35px;
  }

  .site-actions-3.aiq-ecm-hero-actions-3, .site-actions-3.aiq-mob-hero-actions-3, .site-actions-3.aiq-dat-site-hero-2-1-actions-3, .site-actions-3.aiq-asa-site-hero-2-actions-3 {
    text-align: initial;
    flex-wrap: wrap;
    margin-top: 28px;
    margin-bottom: 35px;
  }

  .site-eyebrow-5 {
    justify-content: normal;
    margin-bottom: 20px;
  }

  .site-eyebrow-5.aiq-mob-hero-eyebrow-5, .site-eyebrow-5.aiq-dat-site-hero-2-1-eyebrow-5, .site-eyebrow-5.aiq-asa-site-hero-2-eyebrow-5 {
    margin-bottom: var(--space--12);
    text-align: initial;
  }

  .site-hero-2.aiq-asa-site-hero-2-hero-2 {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
    padding-bottom: 32px;
  }

  .site-hero-copy-2 {
    text-align: center;
    min-width: auto;
    max-width: 980px;
    margin: auto;
    padding-top: 0;
  }

  .site-hero-copy-2.aiq-mob-hero-hero-copy-2, .site-hero-copy-2.aiq-asa-site-hero-2-hero-copy-2 {
    margin: auto;
    padding-top: 0;
  }

  .site-hero-copy-em-3 {
    display: inline;
  }

  .site-hero-copy-em-3.aiq-mob-hero-hero-copy-em-3, .site-hero-copy-em-3.aiq-asa-site-hero-2-hero-copy-em-3 {
    text-align: initial;
    display: inline;
  }

  .site-hero-copy-p-2 {
    margin-top: 24px;
    margin-bottom: 24px;
    line-height: 1.65;
  }

  .site-hero-copy-p-2.aiq-mob-hero-hero-copy-p-2, .site-hero-copy-p-2.aiq-asa-site-hero-2-hero-copy-p-2 {
    margin-top: 20px;
    margin-bottom: var(--space--24);
    text-align: initial;
  }

  .site-ig-hero-copy-h1.aiq-asa-site-hero-2-ig-hero-copy-h1, .site-primary.aiq-asa-site-hero-2-primary {
    text-align: initial;
  }

  .asa-pd-benefits {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .asa-pd-benefits.aiq-asa-site-section-benefits {
    grid-template-columns: 1fr;
  }

  .site-benefits-article {
    padding: 28px 24px;
  }

  .site-benefits-p.aiq-asa-site-section-benefits-p {
    margin-top: var(--space--12);
  }

  .site-copy-h2 {
    margin-bottom: 24px;
  }

  .site-copy-h2.aiq-asa-site-section-copy-h2 {
    margin-bottom: var(--space--24);
  }

  .site-eyebrow {
    margin-bottom: 20px;
  }

  .site-eyebrow.aiq-mob-site-section-1-eyebrow, .site-eyebrow.aiq-dat-da-overview-eyebrow, .site-eyebrow.aiq-asa-site-section-eyebrow, .site-eyebrow.aiq-inv-inv-locations-eyebrow, .site-eyebrow.aiq-brn-brands-collaboration-eyebrow {
    margin-bottom: var(--space--12);
  }

  .site-heading, .site-heading.aiq-mob-site-section-1-heading, .site-heading.aiq-dat-da-overview-heading, .site-heading.aiq-asa-site-section-heading {
    margin-bottom: 35px;
  }

  .site-section {
    min-height: 0;
    padding-bottom: 65px;
    scroll-margin-top: 130px;
  }

  .site-section.aiq-asa-site-section-section {
    padding-bottom: 65px;
  }

  .site-wrap-2 {
    width: calc(100vw - 72px);
  }

  .da-connection.aiq-dat-site-hero-2-1-da-connection {
    font-size: 11px;
  }

  .da-hero-report.aiq-dat-site-hero-2-1-da-hero-report {
    max-width: none;
    padding-top: var(--space--16);
    padding-right: var(--space--16);
    padding-bottom: var(--space--16);
    padding-left: var(--space--16);
    width: calc(100% - 32px);
    margin: -38px auto 20px;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .da-hero-scene.aiq-dat-site-hero-2-1-da-hero-scene {
    flex-direction: column;
    height: auto;
    display: flex;
  }

  .da-lifestyle.aiq-dat-site-hero-2-1-da-lifestyle {
    object-position: 76% center;
    height: 300px;
  }

  .da-report-label.aiq-dat-site-hero-2-1-da-report-label {
    font-size: 12px;
  }

  .dat-pd-hero-copy {
    text-align: center;
    min-width: auto;
    margin: auto;
    padding-top: 0;
  }

  .dat-pd-hero-copy.aiq-dat-site-hero-2-1-hero-copy {
    text-align: center;
    margin: auto;
  }

  .dat-pd-hero-copy-p {
    margin-top: 24px;
    margin-bottom: 24px;
    line-height: 1.65;
  }

  .dat-pd-hero-copy-p.aiq-dat-site-hero-2-1-hero-copy-p {
    margin-top: 20px;
    margin-bottom: var(--space--24);
    text-align: initial;
  }

  .dat-da-overview {
    min-height: 0;
    padding-bottom: 65px;
    scroll-margin-top: 130px;
  }

  .dat-da-overview.aiq-dat-da-overview-da-overview {
    padding-bottom: 65px;
  }

  .dat-pd-benefits {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 36px;
  }

  .dat-pd-benefits.aiq-dat-da-overview-benefits {
    grid-template-columns: 1fr;
  }

  .site-benefits-article-1 {
    padding: 28px 24px;
  }

  .site-copy-h2-1.aiq-dat-da-overview-copy-h2-1, .site-copy-h2-1.aiq-inv-inv-benefits-copy-h2-1 {
    margin-bottom: var(--space--24);
  }

  .brn-brands-hero-copy {
    max-width: 650px;
  }

  .brn-brands-hero-copy-p.aiq-brn-site-hero-2-1-brands-hero-copy-p {
    margin-top: 20px;
  }

  .brn-brands-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: calc(100vw - 72px);
  }

  .brn-brands-hero-grid.aiq-brn-site-hero-2-1-brands-hero-grid {
    grid-template-columns: 1fr;
    width: calc(100vw - 72px);
  }

  .brn-pd-actions, .brn-pd-actions.aiq-brn-site-hero-2-1-actions {
    margin-top: 30px;
  }

  .site-eyebrow-6 {
    margin-bottom: 20px;
  }

  .site-eyebrow-6.aiq-brn-site-hero-2-1-eyebrow-6 {
    margin-bottom: var(--space--12);
  }

  .brn-brands-benefits-heading, .brn-brands-benefits-heading.aiq-brn-brands-paths-brands-benefits-heading {
    margin-bottom: 36px;
  }

  .brn-brands-path-grid.aiq-brn-brands-paths-brands-path-grid {
    grid-template-columns: 1fr;
  }

  .brn-brands-path-grid-a {
    padding: 28px 24px;
  }

  .brn-brands-paths {
    scroll-margin-top: 130px;
  }

  .mob-pd-hero.aiq-mob-hero-hero {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
    padding-bottom: 32px;
  }

  .mobile-preview-controls.aiq-mob-hero-mobile-preview-controls {
    justify-content: center;
    bottom: 12px;
    left: 15px;
    right: 15px;
  }

  .site-hero-copy-em-3-1 {
    display: inline;
  }

  .site-ig-hero-copy-h1-1.aiq-mob-hero-ig-hero-copy-h1-1, .site-ig-hero-copy-h1-1.aiq-dat-site-hero-2-1-ig-hero-copy-h1-1 {
    text-align: initial;
  }

  .inv-hero-visual.aiq-inv-site-hero-2-1-hero-visual {
    max-width: 820px;
    margin: auto;
  }

  .inv-inv-hero-copy {
    max-width: 690px;
  }

  .inv-inv-hero-copy-p.aiq-inv-site-hero-2-1-inv-hero-copy-p {
    margin-top: 20px;
  }

  .inv-inv-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: calc(100vw - 72px);
  }

  .inv-inv-hero-grid.aiq-inv-site-hero-2-1-inv-hero-grid {
    grid-template-columns: 1fr;
    width: calc(100vw - 72px);
  }

  .inv-pd-eyebrow.aiq-inv-site-hero-2-1-eyebrow {
    margin-bottom: var(--space--12);
  }

  .site-hero-2-1.aiq-dat-site-hero-2-1-hero-2-1 {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
    padding-bottom: 32px;
  }

  .site-hero-2-1.aiq-inv-site-hero-2-1-hero-2-1 {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
    padding-bottom: 48px;
  }

  .site-hero-2-1.aiq-brn-site-hero-2-1-hero-2-1 {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
  }

  .site-ig-copy-em.aiq-ecm-hero-ig-copy-em, .site-ig-copy-em.aiq-dat-site-hero-2-1-ig-copy-em, .site-primary-1.aiq-mob-hero-primary-1, .site-primary-1.aiq-dat-site-hero-2-1-primary-1 {
    text-align: initial;
  }

  .inv-inv-benefit-grid.aiq-inv-inv-benefits-inv-benefit-grid {
    grid-template-columns: 1fr;
  }

  .inv-inv-benefit-grid-article {
    padding: 28px 24px;
  }

  .inv-inv-benefit-grid-h3 {
    min-height: 58px;
  }

  .inv-inv-benefits {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .site-copy-h2-1 {
    margin-bottom: 24px;
  }

  .loy-ai-hero-copy-p {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.65;
  }

  .loy-ai-hero-copy-p.aiq-loy-hero-ai-hero-copy-p {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .loy-ly-hero {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
    padding-bottom: 32px;
  }

  .loy-mk-actions {
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .loy-mk-actions.aiq-loy-hero-mk-actions {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .loy-mk-eyebrow.aiq-loy-hero-mk-eyebrow {
    margin-bottom: var(--space--12);
  }

  .ly-connected-scene.ly-stacked-scene.aiq-loy-hero-connected-scene {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
    height: auto;
    margin-top: -32px;
    padding: 0 18px;
  }

  .ly-event-stack.aiq-loy-hero-event-stack {
    border-left: 1px solid #b69bd755;
    width: 100%;
    max-width: 430px;
    margin: auto;
    padding-left: 18px;
  }

  .ly-hero-scene.aiq-loy-hero-hero-scene {
    height: auto;
    padding-bottom: 62px;
  }

  .ly-lifestyle.aiq-loy-hero-lifestyle {
    object-position: 75% 43%;
    width: 100%;
    height: 290px;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
  }

  .ly-member-card.ly-product-card.aiq-loy-hero-member-card {
    display: none;
  }

  .ly-member-overlay.aiq-loy-hero-member-overlay {
    max-width: 430px;
    margin: auto;
  }

  .ec-mobile-screen.ec-mobile-confirmed.aiq-ecm-hero-mobile-screen-2, .ec-mobile-screen.aiq-ecm-hero-mobile-screen {
    padding-right: var(--space--12);
    padding-left: var(--space--12);
  }

  .ec-phone-group.aiq-ecm-hero-phone-group {
    width: min(296px, 100% - 32px);
    top: 215px;
    left: 50%;
    transform: translateX(-50%);
  }

  .ecm-ec-heading {
    text-align: center;
    min-width: auto;
    max-width: 1080px;
    margin: auto;
    padding-top: 0;
  }

  .ecm-ec-heading.aiq-ecm-hero-heading {
    max-width: 1080px;
    margin: auto;
    padding-top: 0;
  }

  .ecm-ec-heading-p {
    margin-top: 24px;
    margin-bottom: 24px;
    line-height: 1.65;
  }

  .ecm-ec-heading-p.aiq-ecm-hero-heading-p {
    margin-top: 20px;
    margin-bottom: var(--space--24);
    text-align: initial;
  }

  .ecm-ec-hero.aiq-ecm-hero-hero {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
    padding-bottom: 32px;
  }

  .ecm-ec-mobile-hero, .ecm-ec-mobile-hero.aiq-ecm-hero-mobile-hero {
    height: 910px;
    min-height: 0;
    padding: 0;
  }

  .ecm-ec-mobile-lifestyle {
    object-position: 74% 25%;
    height: 400px;
  }

  .ecm-ec-mobile-lifestyle.aiq-ecm-hero-mobile-lifestyle {
    height: 400px;
  }

  .ecm-ec-mobile-wash.aiq-ecm-hero-mobile-wash {
    height: initial;
    object-fit: initial;
    width: initial;
  }

  .ecm-pd-eyebrow {
    justify-content: normal;
    margin-bottom: 20px;
  }

  .ecm-pd-eyebrow.aiq-ecm-hero-pd-eyebrow {
    margin-bottom: var(--space--12);
    text-align: initial;
  }

  .ecm-pd-wrap {
    grid-template-rows: auto;
    grid-template-columns: none;
    align-items: normal;
    gap: normal;
    width: calc(100vw - 72px);
    display: block;
  }

  .ecm-pd-wrap.aiq-ecm-hero-pd-wrap {
    display: block;
  }

  .site-ig-hero-copy-h1-1-2.aiq-ecm-hero-ig-hero-copy-h1-1-2, .site-primary-1-2.aiq-ecm-hero-primary-1-2 {
    text-align: initial;
  }

  .ly-stack-card.ly-stack-redemption.aiq-loy-hero-stack-card-2, .ly-stack-card.aiq-loy-hero-stack-card {
    position: relative;
  }

  .ai-benefit-image.aiq-mkt-section-ai-benefit-image {
    height: clamp(240px, 48vw, 320px);
  }

  .mkt-ai-benefit-grid.aiq-mkt-benefits-layout {
    grid-row-gap: 32px;
    grid-template-columns: minmax(0, 1fr);
  }

  .mkt-ai-benefit-grid-article.aiq-mkt-featured-benefit {
    text-align: center;
    display: block;
  }

  .mkt-ai-benefit-grid-p.aiq-mkt-parity-mkt-ai-benefit-grid-p {
    margin-top: var(--space--12);
  }

  .mkt-ai-section {
    min-height: 0;
    padding-bottom: 100px;
    scroll-margin-top: 145px;
  }

  .mkt-ai-section.aiq-mkt-section-section {
    padding-bottom: 100px;
  }

  .mkt-ai-section-head-p.aiq-mkt-parity-mkt-ai-section-head-p {
    margin-top: 20px;
  }

  .mkt-mk-eyebrow-2 {
    margin-bottom: 22px;
  }

  .mkt-mk-eyebrow-2.aiq-mkt-section-mk-eyebrow-2 {
    margin-bottom: var(--space--12);
  }

  .site-section-head {
    margin-bottom: 48px;
  }

  .site-section-head.aiq-mkt-section-section-head {
    margin-bottom: var(--space--48);
  }

  .site-section-head.aiq-loy-intro-section-head {
    margin-bottom: 48px;
  }

  .site-section-head-h2 {
    margin-bottom: 22px;
  }

  .mob-pd-benefits.aiq-mob-site-section-1-benefits {
    grid-template-columns: minmax(0, 1fr);
  }

  .mob-pd-benefits-article {
    padding: 30px 24px;
  }

  .site-copy-h2-1-2 {
    margin-bottom: 24px;
  }

  .site-copy-h2-1-2.aiq-mob-site-section-1-copy-h2-1-2 {
    margin-bottom: var(--space--24);
  }

  .site-section-1 {
    min-height: 0;
    padding-bottom: 65px;
    scroll-margin-top: 130px;
  }

  .site-section-1.aiq-mob-site-section-1-section-1 {
    padding-bottom: 65px;
  }

  .ec-menu-categorybar.aiq-ecm-site-section-1-2-menu-categorybar {
    padding: var(--space--12) 15px;
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    font-size: 9px;
  }

  .ec-menu-location.aiq-ecm-site-section-1-2-menu-location {
    padding-left: var(--space--12);
  }

  .ec-menu-pickup.aiq-ecm-site-section-1-2-menu-pickup {
    padding: 7px;
    font-size: 10px;
  }

  .ec-menu-productgrid.aiq-ecm-site-section-1-2-menu-productgrid {
    padding-right: 15px;
    padding-bottom: var(--space--16);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 15px;
  }

  .ec-menu-promo.aiq-ecm-site-section-1-2-menu-promo {
    min-height: 145px;
    margin-top: 13px;
    margin-left: 13px;
    margin-right: 13px;
    padding: 17px 13px;
  }

  .ec-menu-search.aiq-ecm-site-section-1-2-menu-search {
    width: 70%;
    font-size: 9px;
  }

  .ec-menu-shelf-title.aiq-ecm-site-section-1-2-menu-shelf-title {
    padding: 17px 15px var(--space--12);
  }

  .ec-menu-storebar.aiq-ecm-site-section-1-2-menu-storebar {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    padding: 17px 15px;
  }

  .ec-menu-toolbar.aiq-ecm-site-section-1-2-menu-toolbar {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 10px 15px;
  }

  .ecm-ec-copy-p.aiq-ecm-site-section-1-2-copy-p {
    margin-top: 20px;
  }

  .ecm-ec-design {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 30px;
    width: calc(100vw - 72px);
  }

  .ecm-ec-design.aiq-ecm-site-section-1-2-design {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: minmax(0, 1fr);
    width: calc(100vw - 72px);
  }

  .ecm-pd-eyebrow-2 {
    margin-bottom: 20px;
  }

  .ecm-pd-eyebrow-2.aiq-ecm-site-section-1-2-pd-eyebrow-2 {
    margin-bottom: var(--space--12);
  }

  .site-section-1-2 {
    min-height: 0;
    padding-bottom: 65px;
    scroll-margin-top: 130px;
  }

  .site-section-1-2.aiq-ecm-site-section-1-2-section-1-2 {
    padding-bottom: 65px;
  }

  .da-data-visual.aiq-dat-da-foundation-da-data-visual {
    padding-top: var(--space--24);
    padding-left: 14px;
    padding-right: 14px;
  }

  .da-person.aiq-dat-da-foundation-da-person {
    padding: 20px var(--space--16);
  }

  .da-source-lines.aiq-dat-da-foundation-da-source-lines {
    width: calc(66.6667% + 6.33333px);
  }

  .da-sources.aiq-dat-da-foundation-da-sources {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
  }

  .dat-da-feature-list-p.aiq-dat-da-foundation-da-feature-list-p {
    margin-top: var(--space--12);
  }

  .dat-da-foundation {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
    scroll-margin-top: 130px;
  }

  .dat-da-foundation.aiq-dat-da-foundation-da-foundation {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .dat-pd-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 38px;
    width: calc(100vw - 72px);
  }

  .dat-pd-split.aiq-dat-da-foundation-split {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    grid-template-columns: 1fr;
    width: calc(100vw - 72px);
  }

  .site-copy-h2-1-2-3 {
    margin-bottom: 24px;
  }

  .site-copy-h2-1-2-3.aiq-dat-da-foundation-copy-h2-1-2-3 {
    margin-bottom: var(--space--24);
  }

  .site-copy-p {
    max-width: none;
  }

  .site-copy-p.aiq-mob-tint-copy-p, .site-copy-p.aiq-dat-da-foundation-copy-p {
    margin-top: 20px;
  }

  .site-copy-p.aiq-dat-da-reporting-copy-p {
    margin-top: var(--space--12);
  }

  .site-copy-p.aiq-asa-tint-copy-p {
    margin-top: 20px;
  }

  .loy-ai-hero-copy-p-1 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.65;
  }

  .channel-card-scene.channel-sms-scene.aiq-mkt-channel-section-channel-card-scene, .channel-card-scene.channel-push-scene.aiq-mkt-channel-section-channel-card-scene-2, .channel-card-scene.aiq-mkt-channel-section-channel-card-scene {
    padding: 14px;
  }

  .mkt-ai-section-head-p-1.aiq-mkt-parity-mkt-ai-section-head-p-1 {
    margin-top: 20px;
  }

  .mkt-channel-section {
    min-height: 0;
    scroll-margin-top: 145px;
  }

  .mkt-channel-tile-header {
    padding: 20px;
  }

  .mkt-channel-trio {
    gap: 14px;
  }

  .mkt-channel-trio.aiq-mkt-channels-layout {
    grid-row-gap: var(--space--32);
    grid-template-columns: 1fr;
  }

  .site-section-head-h2-1 {
    margin-bottom: 22px;
  }

  .asa-pd-tabs {
    gap: 6px;
  }

  .asa-pd-tabs.aiq-asa-tint-tabs {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .asa-pd-tint {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
    scroll-margin-top: 130px;
  }

  .asa-pd-tint.aiq-asa-tint-tint {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .pd-stage.mobile-capability-visuals.aiq-mob-tint-stage {
    padding-top: var(--space--12);
    padding-right: var(--space--12);
    padding-bottom: var(--space--12);
    padding-left: var(--space--12);
    min-height: 0;
  }

  .inv-inv-section-intro {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .inv-inv-section-intro.aiq-inv-inv-workflow-inv-section-intro {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .inv-inv-section-intro-p {
    max-width: 650px;
  }

  .inv-inv-workflow {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
    scroll-margin-top: 130px;
  }

  .inv-inv-workflow.aiq-inv-inv-workflow-inv-workflow {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .inv-inv-workflow-panels {
    padding: 28px;
  }

  .inv-pd-tabs-button, .inv-pd-tabs-button-2 {
    padding: 11px 15px;
  }

  .inv-preview-body.aiq-inv-inv-workflow-preview-body {
    padding: 25px;
  }

  .site-copy-h2-3 {
    margin-bottom: 0;
  }

  .site-copy-h2-1-2-3-4 {
    margin-bottom: 24px;
  }

  .site-copy-h2-1-2-3-4.aiq-asa-tint-copy-h2-1-2-3-4 {
    margin-bottom: var(--space--24);
  }

  .site-split-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    column-gap: 35px;
    width: calc(100vw - 72px);
  }

  .site-split-2.aiq-mob-tint-split-2 {
    grid-column-gap: 35px;
    grid-template-columns: minmax(0, 1fr);
    width: calc(100vw - 72px);
  }

  .site-split-2.aiq-asa-tint-split-2 {
    grid-column-gap: 35px;
    grid-template-columns: 1fr;
    width: calc(100vw - 72px);
  }

  .site-tabs-button, .site-tabs-button-2 {
    padding: 11px 15px;
  }

  .asa-pd-photo-panel, .asa-pd-photo-panel.aiq-asa-site-dark-photo-panel {
    height: 330px;
  }

  .site-copy {
    grid-row: 1;
  }

  .site-copy-h2-1-2-3-4-5 {
    margin-bottom: 24px;
  }

  .site-copy-h2-1-2-3-4-5.aiq-asa-site-dark-copy-h2-1-2-3-4-5 {
    margin-bottom: var(--space--24);
  }

  .site-copy-p-2 {
    max-width: none;
  }

  .site-copy-p-2.aiq-asa-site-dark-copy-p-2 {
    margin-top: 20px;
  }

  .site-dark {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .site-dark.aiq-asa-site-dark-dark {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .mob-pd-panels {
    min-height: 0;
  }

  .mob-pd-panels-p.aiq-mob-tint-panels-p {
    margin-top: var(--space--12);
  }

  .mob-pd-tabs {
    gap: 6px;
  }

  .mob-pd-tabs.aiq-mob-tint-tabs {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .mob-pd-tint {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .mob-pd-tint.aiq-mob-tint-tint {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .mobile-capability-image.aiq-mob-tint-mobile-capability-image {
    width: 320px;
  }

  .mobile-detail-body.aiq-mob-tint-mobile-detail-body {
    padding: 22px;
  }

  .mobile-detail-brand.aiq-mob-tint-mobile-detail-brand {
    padding: 20px;
  }

  .mobile-detail-screen.aiq-mob-tint-mobile-detail-screen, .pd-shop.aiq-mob-tint-shop {
    height: 670px;
  }

  .pd-shop-brand.aiq-mob-tint-shop-brand {
    padding: var(--space--16);
  }

  .pd-shop-copy.aiq-mob-tint-shop-copy {
    padding: 18px;
  }

  .site-copy-h2-1-2-3-4-5-6 {
    margin-bottom: 24px;
  }

  .site-copy-h2-1-2-3-4-5-6.aiq-mob-tint-copy-h2-1-2-3-4-5-6 {
    margin-bottom: var(--space--24);
  }

  .site-tabs-button-1, .site-tabs-button-2-1 {
    padding: 11px 15px;
  }

  .ecm-ec-search {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .ecm-ec-search.aiq-ecm-search-search {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .ecm-pd-wrap-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 30px;
    width: calc(100vw - 72px);
  }

  .ecm-pd-wrap-2.aiq-ecm-search-pd-wrap-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: minmax(0, 1fr);
    width: calc(100vw - 72px);
  }

  .ec-card-art.ec-return-art.aiq-ecm-conversion-card-art, .ec-card-art.aiq-ecm-conversion-card-art {
    min-height: 200px;
    max-height: 300px;
  }

  .ecm-ec-card-copy-p.aiq-ecm-conversion-card-copy-p {
    margin-top: var(--space--12);
  }

  .ecm-ec-conversion {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .ecm-ec-conversion.aiq-ecm-conversion-conversion {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .ecm-ec-conversion-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ecm-ec-conversion-grid.aiq-ecm-conversion-conversion-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .ecm-ec-section-intro, .ecm-ec-section-intro.aiq-ecm-conversion-section-intro {
    margin-bottom: 45px;
  }

  .ecm-pd-wrap-3 {
    width: calc(100vw - 72px);
  }

  .asa-pd-faq {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .asa-pd-faq.aiq-asa-faq-faq {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .site-wrap-h2-2, .site-wrap-h2-2.aiq-asa-faq-wrap-h2-2 {
    margin-bottom: 30px;
  }

  .site-wrap-summary {
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .asa-pd-closing {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 30px;
    scroll-margin-top: 130px;
  }

  .asa-pd-closing.aiq-asa-closing-closing {
    padding-top: 65px;
    padding-bottom: 56px;
  }

  .site-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    column-gap: 35px;
    width: calc(100vw - 72px);
  }

  .site-split.aiq-dat-closing-split, .site-split.aiq-asa-closing-split, .site-split.aiq-inv-inv-closing-split, .site-split.aiq-brn-brands-closing-split {
    grid-column-gap: 35px;
    grid-template-columns: 1fr;
    width: calc(100vw - 72px);
  }

  .da-report-screen.da-products-screen.aiq-dat-da-reporting-da-report-screen, .da-report-screen.aiq-dat-da-reporting-da-report-screen {
    border-radius: var(--radius--016);
    padding: 14px;
  }

  .dat-da-report-panel {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 38px;
  }

  .dat-da-report-panel.aiq-dat-da-reporting-da-report-panel {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    grid-template-columns: 1fr;
  }

  .dat-da-report-tabs {
    margin-top: 28px;
    margin-bottom: 34px;
  }

  .dat-da-report-tabs-button, .dat-da-report-tabs-button-2 {
    padding: 10px 20px;
  }

  .dat-da-reporting {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
    scroll-margin-top: 130px;
  }

  .dat-da-reporting.aiq-dat-da-reporting-da-reporting {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .dat-pd-copy-h3 {
    font-size: 27px;
  }

  .dat-pd-heading-p {
    margin-bottom: 0;
  }

  .dat-pd-heading-p.aiq-dat-da-reporting-heading-p {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .site-copy-h2-1-2-3-4-5-6-7 {
    margin-bottom: 24px;
  }

  .site-copy-h2-1-2-3-4-5-6-7.aiq-dat-da-reporting-copy-h2-1-2-3-4-5-6-7, .site-copy-h2-1-2-3-4-5-6-7.aiq-asa-closing-copy-h2-1-2-3-4-5-6-7 {
    margin-bottom: var(--space--24);
  }

  .inv-inv-locations {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .inv-inv-locations.aiq-inv-inv-locations-inv-locations {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .inv-pd-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 42px;
    width: calc(100vw - 72px);
  }

  .inv-pd-split.aiq-inv-inv-locations-split {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    grid-template-columns: 1fr;
    width: calc(100vw - 72px);
  }

  .site-copy-h2-1-2-3-4-5-6-7-8 {
    margin-bottom: 24px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8.aiq-inv-inv-locations-copy-h2-1-2-3-4-5-6-7-8 {
    margin-bottom: var(--space--24);
  }

  .site-copy-p-3 {
    max-width: 650px;
  }

  .site-copy-p-3.aiq-inv-inv-locations-copy-p-3 {
    margin-top: 20px;
  }

  .inv-inv-faq {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .inv-inv-faq.aiq-inv-inv-faq-inv-faq {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .inv-pd-wrap {
    width: calc(100vw - 72px);
  }

  .site-wrap-h2-2-1, .site-wrap-h2-2-1.aiq-inv-inv-faq-wrap-h2-2-1 {
    margin-bottom: 30px;
  }

  .site-wrap-summary-1 {
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .ai-ask-screen.aiq-mkt-astro-section-ai-ask-screen {
    padding: 18px 14px;
  }

  .ai-build-conversation.aiq-mkt-astro-section-ai-build-conversation {
    grid-row-gap: 10px;
    font-size: 13px;
  }

  .ai-build-screen.aiq-mkt-astro-section-ai-build-screen {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    padding: 12px;
  }

  .ai-product-topbar.aiq-mkt-astro-section-ai-product-topbar {
    padding: 12px 14px;
  }

  .approval-bottom.aiq-mkt-astro-section-approval-bottom {
    grid-row-gap: 6px;
    padding: 10px 14px;
  }

  .approval-check.aiq-mkt-astro-section-approval-check {
    grid-column-gap: 8px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 8px 10px;
  }

  .approval-main.aiq-mkt-astro-section-approval-main, .approval-top.aiq-mkt-astro-section-approval-top {
    padding: 12px 14px;
  }

  .aw.aiq-mkt-astro-section-aw {
    grid-row-gap: 8px;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
  }

  .aw-box.aiq-mkt-astro-section-aw-box {
    grid-row-gap: 8px;
    grid-template-columns: minmax(0, 1fr);
    margin-top: 4px;
    padding: 12px 10px 10px;
  }

  .aw-chips.aiq-mkt-astro-section-aw-chips {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    min-width: 0;
    max-width: 420px;
    display: grid;
  }

  .aw-q.aiq-mkt-astro-section-aw-q {
    font-size: 14px;
    line-height: 1.45;
  }

  .aw-row.aiq-mkt-astro-section-aw-row {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-wrap: wrap;
  }

  .aw-send.aiq-mkt-astro-section-aw-send {
    margin-left: auto;
  }

  .aw-sub.aiq-mkt-astro-section-aw-sub {
    font-size: 13px;
  }

  .aw-title.aiq-mkt-astro-section-aw-title {
    font-size: clamp(21px, 6vw, 28px);
  }

  .aw-tools.aiq-mkt-astro-section-aw-tools {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-wrap: wrap;
    min-width: 0;
  }

  .mkt-ai-astro-section {
    min-height: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    scroll-margin-top: 145px;
  }

  .mkt-ai-astro-section.aiq-mkt-astro-section-astro-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .mob-mobile-connected-experience {
    transform: none;
  }

  .mob-mobile-connected-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 18px;
  }

  .mob-mobile-connected-header.aiq-mob-site-dark-1-mobile-connected-header {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    flex-direction: column;
    align-items: flex-start;
  }

  .mob-mobile-connected-reward {
    margin-bottom: 14px;
    margin-left: 18px;
    margin-right: 18px;
    padding: 17px;
  }

  .mob-mobile-connected-shop {
    gap: 15px;
    padding: 18px;
  }

  .mob-mobile-connected-shop.aiq-mob-site-dark-1-mobile-connected-shop {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .mob-mobile-connected-shop-img {
    height: 140px;
  }

  .mob-mobile-connected-shop-p.aiq-mob-site-dark-1-mobile-connected-shop-p {
    margin-top: var(--space--12);
  }

  .mob-mobile-connected-update {
    margin-bottom: 14px;
    margin-left: 18px;
    margin-right: 18px;
    padding: 17px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9 {
    margin-bottom: 24px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9.aiq-mob-site-dark-1-copy-h2-1-2-3-4-5-6-7-8-9 {
    margin-bottom: var(--space--24);
  }

  .site-copy-p-2-1 {
    max-width: none;
  }

  .site-copy-p-2-1.aiq-mob-site-dark-1-copy-p-2-1 {
    margin-top: 20px;
  }

  .site-dark-1 {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .site-dark-1.aiq-mob-site-dark-1-dark-1 {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .brands-screen-scroll.aiq-brn-brands-collaboration-brands-screen-scroll {
    height: 460px;
  }

  .brn-bc-lede.aiq-brn-brands-collaboration-bc-lede {
    margin-top: 20px;
  }

  .brn-bc-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .brn-bc-split.aiq-brn-brands-collaboration-bc-split {
    grid-column-gap: var(--space--32);
    grid-row-gap: var(--space--32);
    grid-template-columns: 1fr;
  }

  .brn-brands-collaboration {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
    scroll-margin-top: 130px;
  }

  .brn-brands-collaboration.aiq-brn-brands-collaboration-brands-collaboration {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .brn-pd-tabs-button, .brn-pd-tabs-button-2 {
    padding: 11px 15px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10 {
    margin-bottom: 24px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10.aiq-brn-brands-collaboration-copy-h2-1-2-3-4-5-6-7-8-9-10 {
    margin-bottom: var(--space--24);
  }

  .ecm-ec-copy-p-1.aiq-ecm-kiosk-copy-p-1 {
    margin-top: 20px;
  }

  .ecm-ec-kiosk {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .ecm-ec-kiosk.aiq-ecm-kiosk-kiosk {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .ecm-ec-kiosk-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 30px;
    width: calc(100vw - 72px);
  }

  .ecm-ec-kiosk-layout.aiq-ecm-kiosk-kiosk-layout {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: minmax(0, 1fr);
    width: calc(100vw - 72px);
  }

  .ecm-ec-fulfillment-tabs, .ecm-ec-fulfillment-tabs.aiq-ecm-operations-fulfillment-tabs {
    flex-wrap: nowrap;
  }

  .ecm-ec-fulfillment-tabs-button {
    flex: 1;
    padding-left: 12px;
    padding-right: 12px;
  }

  .ecm-ec-operations {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .ecm-ec-operations.aiq-ecm-operations-operations {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .ecm-ec-ops-heading {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 30px;
    margin-bottom: 30px;
  }

  .ecm-ec-ops-heading-h2.aiq-ecm-operations-ops-heading-h2 {
    margin-top: 0;
  }

  .ecm-ec-ops-heading-p.aiq-ecm-operations-ops-heading-p {
    margin-top: 20px;
  }

  .ecm-pd-eyebrow-3 {
    max-width: none;
    margin-bottom: 20px;
  }

  .ecm-pd-eyebrow-3.aiq-ecm-operations-pd-eyebrow-3 {
    margin-bottom: var(--space--12);
  }

  .mkt-ai-flows {
    min-height: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    scroll-margin-top: 145px;
  }

  .mkt-ai-flows.aiq-mkt-flows-flows {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .mkt-mk-body.aiq-mkt-parity-mkt-mk-body {
    margin-top: 20px;
  }

  .mkt-mk-copy {
    max-width: 700px;
  }

  .mkt-mk-h2 {
    margin-bottom: 26px;
  }

  .mkt-mk-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 40px;
    width: calc(100vw - 72px);
  }

  .rev-flow-node.trigger.aiq-mkt-flows-rev-flow-node, .rev-flow-node.email.aiq-mkt-flows-rev-flow-node-2, .rev-flow-node.email.aiq-mkt-flows-rev-flow-node-6, .rev-flow-node.wait.aiq-mkt-flows-rev-flow-node-3, .rev-flow-node.split.aiq-mkt-flows-rev-flow-node-4, .rev-flow-node.end.aiq-mkt-flows-rev-flow-node-5 {
    max-width: 100%;
  }

  .inv-inv-closing {
    min-height: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    scroll-margin-top: 130px;
  }

  .inv-inv-closing.aiq-inv-inv-closing-inv-closing {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11 {
    margin-bottom: 24px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11.aiq-inv-inv-closing-copy-h2-1-2-3-4-5-6-7-8-9-10-11 {
    margin-bottom: var(--space--24);
  }

  .mob-pd-faq {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .mob-pd-faq.aiq-mob-faq-faq {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .site-wrap-h2-2-1-2, .site-wrap-h2-2-1-2.aiq-mob-faq-wrap-h2-2-1-2, .site-wrap-h2-2-1-2.aiq-dat-faq-wrap-h2-2-1-2 {
    margin-bottom: 30px;
  }

  .mob-pd-closing {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 30px;
    scroll-margin-top: 130px;
  }

  .mob-pd-closing.aiq-mob-closing-closing {
    padding-top: 65px;
    padding-bottom: 56px;
  }

  .mob-pd-split {
    width: calc(100vw - 72px);
  }

  .mob-pd-split.aiq-mob-closing-split {
    grid-template-columns: minmax(0, 1fr);
    width: calc(100vw - 72px);
  }

  .da-astro-question.aiq-dat-da-astro-da-astro-question {
    padding: var(--space--16);
    grid-column-gap: var(--space--12);
    grid-row-gap: var(--space--12);
  }

  .da-astro-visual.aiq-dat-da-astro-da-astro-visual {
    order: 2;
    padding: 20px;
  }

  .dat-da-astro {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .dat-da-astro.aiq-dat-da-astro-da-astro {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .dat-da-package-note {
    max-width: none;
  }

  .dat-pd-split-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 38px;
    width: calc(100vw - 72px);
  }

  .dat-pd-split-2.aiq-dat-da-astro-split-2 {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    grid-template-columns: 1fr;
    width: calc(100vw - 72px);
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12 {
    margin-bottom: 24px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12.aiq-mob-closing-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12, .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12.aiq-dat-da-astro-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12 {
    margin-bottom: var(--space--24);
  }

  .site-copy-p-2-1-2 {
    max-width: none;
  }

  .site-copy-p-2-1-2.aiq-dat-da-astro-copy-p-2-1-2 {
    margin-top: 20px;
  }

  .dat-da-faq-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 20px;
    width: calc(100vw - 72px);
  }

  .dat-da-faq-layout.aiq-dat-faq-da-faq-layout {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    width: calc(100vw - 72px);
  }

  .dat-pd-faq {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .dat-pd-faq.aiq-dat-faq-faq {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .site-wrap-h2-2-1-2 {
    margin-bottom: 30px;
  }

  .dat-pd-closing {
    min-height: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    scroll-margin-top: 130px;
  }

  .dat-pd-closing.aiq-dat-closing-closing {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    margin-bottom: 24px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13.aiq-dat-closing-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    margin-bottom: var(--space--24);
  }

  .mkt-ai-results {
    min-height: 0;
    padding-top: 0;
    padding-bottom: 100px;
    scroll-margin-top: 145px;
  }

  .mkt-ai-results.aiq-mkt-results-results {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .mkt-mk-body-1.aiq-mkt-parity-mkt-mk-body-1 {
    margin-top: 20px;
  }

  .mkt-mk-h2-1 {
    margin-bottom: 26px;
  }

  .mkt-mk-split-2 {
    align-items: center;
    gap: 40px;
    width: calc(100vw - 72px);
  }

  .pf-apphead.aiq-mkt-results-pf-apphead {
    padding: var(--space--16);
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-wrap: wrap;
  }

  .pf-help.aiq-mkt-results-pf-help {
    margin-top: var(--space--12);
  }

  .pf-panel.aiq-mkt-results-pf-panel {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .pf-title.aiq-mkt-results-pf-title {
    font-size: 21px;
    line-height: 30px;
  }

  .brn-brands-loops {
    min-height: 0;
    padding-top: 65px;
    scroll-margin-top: 130px;
  }

  .brn-brands-loops.aiq-brn-brands-loops-brands-loops {
    padding-top: 65px;
  }

  .brn-pd-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 45px;
    width: calc(100vw - 72px);
  }

  .brn-pd-split.aiq-brn-brands-loops-split {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    grid-template-columns: 1fr;
    width: calc(100vw - 72px);
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14 {
    margin-bottom: 24px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14.aiq-brn-brands-loops-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14 {
    margin-bottom: var(--space--24);
  }

  .site-copy-p-3-1 {
    max-width: 650px;
  }

  .site-copy-p-3-1.aiq-brn-brands-loops-copy-p-3-1 {
    margin-top: 20px;
  }

  .brn-pd-faq {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .brn-pd-faq.aiq-brn-faq-faq {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .site-wrap-h2-2-1-2-3, .site-wrap-h2-2-1-2-3.aiq-brn-faq-wrap-h2-2-1-2-3 {
    margin-bottom: 30px;
  }

  .brn-brands-closing {
    min-height: 0;
    padding-top: 85px;
    padding-bottom: 85px;
    scroll-margin-top: 130px;
  }

  .brn-brands-closing.aiq-brn-brands-closing-brands-closing {
    padding-top: 85px;
    padding-bottom: 85px;
  }

  .ecm-ec-integrations {
    min-height: 0;
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .ecm-ec-integrations.aiq-ecm-integrations-integrations {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .ecm-ec-partner-logos {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
  }

  .ecm-ec-partner-logos.aiq-ecm-integrations-partner-logos {
    grid-template-columns: repeat(3, 1fr);
  }

  .ecm-pd-wrap-p.aiq-ecm-integrations-pd-wrap-p {
    margin-top: 20px;
  }

  .ecm-ec-closing {
    padding-top: 55px;
    padding-bottom: 55px;
    scroll-margin-top: 130px;
  }

  .ecm-ec-closing.aiq-ecm-closing-closing {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .ecm-pd-wrap-4 {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: calc(100vw - 72px);
  }

  .ecm-pd-wrap-4.aiq-ecm-closing-pd-wrap-4 {
    flex-direction: column;
    grid-template-columns: minmax(0, 1fr);
    width: calc(100vw - 72px);
  }

  .mkt-ai-template-card-copy-p.aiq-mkt-parity-mkt-ai-template-card-copy-p {
    margin-top: var(--space--12);
  }

  .mkt-ai-template-grid.aiq-mkt-templates-layout {
    grid-row-gap: var(--space--32);
    grid-template-columns: 1fr;
  }

  .site-section-head-h2-1-2 {
    margin-bottom: 22px;
  }

  .site-template-section {
    min-height: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    scroll-margin-top: 145px;
  }

  .site-template-section.aiq-mkt-site-template-section-template-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .site-faq {
    min-height: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .site-faq.aiq-mkt-site-faq-faq {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .site-wrap-h2-4, .site-wrap-h2-4.aiq-mkt-site-faq-wrap-h2-4 {
    margin-bottom: 38px;
  }

  .mkt-ai-closing {
    padding-top: 72px;
    padding-bottom: 72px;
    scroll-margin-top: 145px;
  }

  .mkt-ai-closing.aiq-mkt-closing-closing {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .site-closing-copy-p.aiq-mkt-parity-site-closing-copy-p {
    margin-top: 20px;
  }

  .site-closing-layout {
    gap: 25px;
    width: calc(100vw - 72px);
  }

  .site-closing-layout.aiq-mkt-demo-layout, .site-closing-layout.aiq-loy-demo-layout {
    grid-row-gap: var(--space--32);
    grid-template-columns: 1fr;
  }

  .loy-ai-hero-copy-p-1-2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.65;
  }

  .site-wrap-2-1, .t3-wrap {
    width: calc(100vw - 72px);
  }

  .loy-ai-hero-copy-p-1-2-3 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.65;
  }

  .site-wrap-2-1-2 {
    width: calc(100vw - 72px);
  }

  .loy-ly-intro {
    min-height: 0;
    padding-bottom: 100px;
  }

  .loy-ly-intro.aiq-loy-intro-intro {
    padding-bottom: 100px;
  }

  .loy-ly-principles.aiq-loy-benefits-layout {
    grid-row-gap: var(--space--32);
    grid-template-columns: 1fr;
  }

  .loy-ly-principles-article {
    padding: 28px 24px;
  }

  .loy-ly-principles-p.aiq-loy-spacing-loy-ly-principles-p-1, .loy-ly-principles-p.aiq-loy-spacing-loy-ly-principles-p-2, .loy-ly-principles-p.aiq-loy-spacing-loy-ly-principles-p-3 {
    margin-top: 12px;
  }

  .loy-mk-eyebrow-2 {
    margin-bottom: 22px;
  }

  .loy-mk-eyebrow-2.aiq-loy-intro-mk-eyebrow-2 {
    margin-bottom: var(--space--12);
  }

  .site-section-head-h2-1-2-3, .site-section-head-h2-1-2-3.aiq-loy-intro-section-head-h2-1-2-3 {
    margin-bottom: 22px;
  }

  .juniper-birthday-brand.aiq-loy-program-section-juniper-birthday-brand {
    grid-column-start: 1;
    padding-top: 9px;
    padding-bottom: 8px;
  }

  .juniper-birthday-copy.aiq-loy-program-section-juniper-birthday-copy {
    grid-row: 3 / 4;
    grid-column-start: 1;
    padding-top: 10px;
  }

  .loy-ly-copy-h2 {
    margin-bottom: 24px;
  }

  .loy-ly-copy-h2.aiq-loy-program-section-copy-h2 {
    margin-bottom: var(--space--24);
  }

  .loy-ly-program-section {
    min-height: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    scroll-margin-top: 145px;
  }

  .loy-ly-program-section.aiq-loy-program-section-program-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .loy-ly-split {
    width: calc(100vw - 72px);
  }

  .loy-ly-split.aiq-loy-split-layout {
    grid-row-gap: var(--space--32);
    grid-template-columns: 1fr;
  }

  .ly-birthday.aiq-loy-program-section-birthday {
    grid-template-rows: auto auto 1fr;
    grid-template-columns: minmax(0, 1fr);
  }

  .ly-program-display.aiq-loy-program-section-program-display {
    padding: 8px;
  }

  .ly-reward-ticket.aiq-loy-program-section-reward-ticket {
    padding: 20px 16px;
  }

  .loy-ly-copy-h2-1 {
    margin-bottom: 24px;
  }

  .loy-ly-copy-h2-1.aiq-loy-settings-copy-h2-1 {
    margin-bottom: var(--space--24);
  }

  .loy-ly-copy-p-2.aiq-loy-settings-copy-p-2 {
    margin-top: 20px;
  }

  .loy-ly-settings {
    min-height: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .loy-ly-settings.aiq-loy-settings-settings {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .loy-ly-copy-h2-1-2 {
    margin-bottom: 24px;
  }

  .loy-ly-copy-h2-1-2.aiq-loy-site-template-section-1-copy-h2-1-2 {
    margin-bottom: var(--space--24);
  }

  .ly-wallet-photo.aiq-loy-site-template-section-1-wallet-photo {
    height: 595px;
  }

  .ly-wallet-scene.aiq-loy-site-template-section-1-wallet-scene {
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .site-template-section-1 {
    min-height: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    scroll-margin-top: 145px;
  }

  .site-template-section-1.aiq-loy-site-template-section-1-template-section-1 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .loy-ly-astro {
    min-height: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    scroll-margin-top: 145px;
  }

  .loy-ly-astro.aiq-loy-astro-astro {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .loy-ly-copy-h2-1-2-3 {
    margin-bottom: 24px;
  }

  .loy-ly-copy-h2-1-2-3.aiq-loy-astro-copy-h2-1-2-3 {
    margin-bottom: var(--space--24);
  }

  .loy-ly-copy-p-3.aiq-loy-astro-copy-p-3 {
    margin-top: 20px;
  }

  .loy-ai-section {
    min-height: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    scroll-margin-top: 145px;
  }

  .loy-ai-section.aiq-loy-ai-section-ai-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .site-faq-1 {
    min-height: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .site-faq-1.aiq-loy-site-faq-1-faq-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .site-wrap-h2-4-1, .site-wrap-h2-4-1.aiq-loy-site-faq-1-wrap-h2-4-1 {
    margin-bottom: 38px;
  }

  .loy-ai-closing {
    padding-top: 72px;
    padding-bottom: 72px;
    scroll-margin-top: 145px;
  }

  .loy-ai-closing.aiq-loy-ai-closing-ai-closing {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .site-closing-copy-p-1.aiq-loy-ai-closing-closing-copy-p-1 {
    margin-top: 20px;
  }

  .site-section-head-h2-1-2-3-4, .site-section-head-h2-1-2-3-4.aiq-loy-ai-section-section-head-h2-1-2-3-4 {
    margin-bottom: 22px;
  }

  .loy-ly-campaign-cta.aiq-loy-spacing-loy-ly-campaign-cta-5 {
    margin-top: 16.8438px;
  }

  .loy-ly-campaign-cta-2.aiq-loy-spacing-loy-ly-campaign-cta-2-9 {
    margin-top: 0;
  }

  .loy-ly-moment-birthday-p.aiq-loy-spacing-loy-ly-moment-birthday-p-6, .loy-ly-moment-return-p.aiq-loy-spacing-loy-ly-moment-return-p-7, .loy-ly-moment-tier-p.aiq-loy-spacing-loy-ly-moment-tier-p-10 {
    margin-top: 12px;
    margin-left: 0;
    margin-right: 0;
  }

  .loy-ly-moments.aiq-loy-moments-layout {
    grid-row-gap: var(--space--32);
    grid-template-columns: minmax(0, 1fr);
  }

  .ive-ig-hero {
    padding-bottom: var(--space--48);
  }

  .icw-cw-hero {
    padding-bottom: var(--space--48);
  }

  .icw-cw-hero-copy {
    min-width: auto;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .icw-pd-actions {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 44px;
  }

  .icw-pd-eyebrow {
    justify-content: center;
  }

  .leg-lg-hero-inner {
    width: calc(100vw - 72px);
  }

  .leg-lg-hero-inner-h1 {
    font-size: 40px;
  }

  .ifa-ig-hero {
    padding-bottom: var(--space--48);
  }

  .site-actions-2 {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 35px;
  }

  .site-eyebrow-4 {
    justify-content: normal;
  }

  .site-ig-hero-copy {
    min-width: auto;
    max-width: 840px;
    margin-bottom: 46px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .leg-lg-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 32px;
    width: calc(100vw - 72px);
  }

  .leg-lg-side {
    border: 1px solid #e2e6ed;
    border-image: ;
    border-radius: 16px;
    padding: 16px;
    position: static;
  }

  .leg-lg-side-div {
    display: none;
  }

  .icn-ig-hero {
    padding-bottom: var(--space--48);
  }

  .icn-ig-hero-copy-p {
    font-size: 16px;
  }

  .ipo-ig-hero, .inp-ig-hero {
    padding-bottom: var(--space--48);
  }

  .lop-lp-actions.aiq-lop-lp-hero-lp-actions {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .lop-lp-hero {
    padding-top: 40px;
  }

  .lop-lp-hero.aiq-lop-lp-hero-lp-hero {
    background-image: radial-gradient(100% 60% at 50% 62%, #6262f545 0%, #6262f51a 48%, #6262f500 90%);
    padding-top: 40px;
    padding-bottom: 64px;
  }

  .lop-lp-hero-copy {
    max-width: 740px;
  }

  .lop-lp-hero-copy-h1 {
    max-width: 24ch;
  }

  .lop-lp-hero-creative {
    justify-self: center;
    max-width: 480px;
  }

  .lop-lp-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .lop-lp-hero-grid.aiq-lop-lp-hero-lp-hero-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .lop-lp-soft, .lop-lp-soft.aiq-lop-lp-soft-lp-soft {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ipo-ig-split {
    align-items: center;
    column-gap: 45px;
    width: calc(100vw - 72px);
  }

  .ipo-ig-values {
    gap: 25px;
    margin-top: 29px;
    margin-bottom: 29px;
  }

  .site-eyebrow-2 {
    margin-bottom: 25px;
  }

  .site-ig-copy-h2 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .site-ig-tint {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .site-np-form-actions {
    flex-wrap: wrap;
    margin-bottom: 35px;
  }

  .ive-ig-audience-tabs {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }

  .icw-cw-audience-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .icw-cw-audience-panels {
    width: 100%;
    max-width: 600px;
    margin: auto;
  }

  .icw-cw-audience-tabs {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }

  .icw-cw-audience-tabs-b {
    font-size: 16px;
  }

  .icw-cw-audience-tabs-button {
    text-align: center;
    flex-direction: column;
    gap: 10px;
    padding: 20px 12px;
  }

  .icw-cw-audience-tabs-small {
    font-size: 11px;
  }

  .icw-cw-audiences {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
    margin-bottom: 24px;
  }

  .icn-cs-logo-bar {
    margin-top: 25px;
  }

  .icn-cs-logo-group {
    gap: 36px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .icn-cs-logo-group-img {
    width: 130px;
    height: 62px;
  }

  .icn-cs-logo-group-li {
    width: 130px;
    height: 70px;
  }

  .icn-pd-wrap-h2 {
    font-size: clamp(28px, 6.4vw, 38px);
  }

  .icn-pd-wrap-span {
    font-size: 12px;
  }

  .inp-ig-split {
    align-items: center;
    column-gap: 45px;
    width: calc(100vw - 72px);
  }

  .inp-ig-values {
    gap: 25px;
    margin-top: 29px;
    margin-bottom: 29px;
  }

  .site-ig-tint-1 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .ifa-ig-audience-tabs {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }

  .site-ig-audience-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 22px;
  }

  .site-ig-audience-panel-2 {
    max-width: 650px;
    margin: auto;
  }

  .site-ig-audience-tabs-button-2 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    min-height: 125px;
    padding: 20px 12px;
  }

  .site-ig-audience-tabs-small-2 {
    font-size: 12px;
  }

  .site-ig-audience-tabs-strong-2 {
    font-size: 15px;
  }

  .site-ig-copy-h2-1 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .site-ig-heading {
    margin-bottom: 48px;
  }

  .site-ig-white {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .ifa-ig-split {
    align-items: center;
    column-gap: 45px;
    width: calc(100vw - 72px);
  }

  .ifa-ig-values {
    gap: 25px;
    margin-top: 29px;
    margin-bottom: 29px;
  }

  .site-ig-copy-h2-1-2 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .site-ig-tint-1-2, .icw-cw-loyalty {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .icw-cw-loyalty-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    gap: 35px;
    width: calc(100vw - 72px);
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16 {
    margin-bottom: 24px;
  }

  .ive-ig-split {
    align-items: center;
    column-gap: 45px;
    width: calc(100vw - 72px);
  }

  .ive-ig-values {
    gap: 25px;
    margin-top: 29px;
    margin-bottom: 29px;
  }

  .site-ig-copy-h2-1-2-3 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .site-ig-tint-1-2-3 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .icn-ig-copy-h2 {
    margin-bottom: 25px;
    font-size: clamp(28px, 6.4vw, 38px);
  }

  .icn-ig-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 38px;
    width: calc(100vw - 72px);
  }

  .icn-ig-values-span {
    font-size: 13px;
  }

  .icn-ig-values-strong {
    font-size: 15px;
  }

  .site-ig-white-1 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .ipo-ig-audience-tabs {
    grid-template-rows: auto;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
  }

  .site-ig-audience-panel {
    max-width: 650px;
    margin: auto;
  }

  .site-ig-audience-tabs-button {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    min-height: 125px;
    padding: 20px 12px;
  }

  .site-ig-audience-tabs-strong {
    font-size: 15px;
  }

  .site-ig-copy-h2-1-2-3-4 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .site-ig-white-1-2 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .inp-ig-audience-tabs {
    grid-template-rows: auto;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
  }

  .site-ig-audience-panel-1 {
    max-width: 650px;
    margin: auto;
  }

  .site-ig-audience-tabs-button-1 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    min-height: 125px;
    padding: 20px 12px;
  }

  .site-ig-audience-tabs-strong-1 {
    font-size: 15px;
  }

  .site-ig-copy-h2-1-2-3-4-5 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .site-ig-white-1-2-3 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .lop-lpv-availability {
    grid-column: 1 / -1;
    margin-top: 4px;
    padding-top: 16px;
  }

  .lop-lpv-availability.aiq-lop-lp-soft-lpv-availability {
    margin-top: 4px;
  }

  .lop-lpv-placement-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    gap: 12px 28px;
  }

  .lop-lpv-placement-copy.aiq-lop-lp-soft-lpv-placement-copy {
    grid-column-gap: 28px;
    grid-row-gap: var(--space--12);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    min-height: 340px;
  }

  .site-ig-copy-h2-1-2-3-4-5-6 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .site-ig-white-1-2-3-4 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .lop-lpv-placement-copy-h3, .lop-lpv-placement-copy-p {
    grid-column: 1;
  }

  .lop-lpv-placement-example, .lop-lpv-placement-example.aiq-lop-lp-soft-lpv-placement-example {
    min-height: 0;
  }

  .lop-lpv-placement-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lop-lpv-placement-layout.aiq-lop-lp-soft-lpv-placement-layout {
    grid-template-columns: 1fr;
  }

  .lop-lpv-shared-creative {
    border-top: 0;
    grid-area: 1 / 2 / span 2;
    padding-top: 4px;
  }

  .lop-lpv-shop-header.aiq-lop-lp-soft-lpv-shop-header {
    padding: 12px 15px;
  }

  .lop-lpv-shop-header-span {
    display: none;
  }

  .lop-lpv-shop-header-span.aiq-lop-lp-soft-lpv-shop-header-span {
    padding: 0;
  }

  .lop-lpv-window-bar.aiq-lop-lp-soft-lpv-window-bar {
    min-height: 36px;
    padding: 10px 12px;
  }

  .lop-lpv-window-bar-span-2 {
    display: none;
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .site-ig-white-1-2-3-4-5 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7-8 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17 {
    margin-bottom: 24px;
  }

  .site-ig-white-1-2-3-4-5-6 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .icn-cs-loyalty-benefits {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .icn-cs-loyalty-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    column-gap: 35px;
  }

  .icn-ig-heading {
    margin-bottom: 48px;
  }

  .icn-ig-heading-h2 {
    margin-bottom: 25px;
    font-size: clamp(28px, 6.4vw, 38px);
  }

  .icn-ig-values-span-1 {
    font-size: 13px;
  }

  .icn-ig-values-strong-1 {
    font-size: 15px;
  }

  .icn-product-cta-2 {
    justify-self: start;
  }

  .site-ig-tint-1-2-3-4 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .ive-ig-reverse {
    align-items: center;
    column-gap: 45px;
    width: calc(100vw - 72px);
  }

  .ifa-ig-reverse {
    align-items: center;
    column-gap: 45px;
    width: calc(100vw - 72px);
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7-8-9 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .site-ig-white-1-2-3-4-5-6-7 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .ipo-ig-reverse {
    align-items: center;
    column-gap: 45px;
    width: calc(100vw - 72px);
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .site-ig-white-1-2-3-4-5-6-7-8 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .inp-ig-reverse {
    align-items: center;
    column-gap: 45px;
    width: calc(100vw - 72px);
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .site-ig-white-1-2-3-4-5-6-7-8-9 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .icw-cw-conversation-layout {
    gap: 35px;
    width: calc(100vw - 72px);
  }

  .icw-cw-conversations {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .lop-lpv-availability-1 {
    grid-column: 1 / -1;
    margin-top: 4px;
    padding-top: 16px;
  }

  .lop-lpv-availability-1.aiq-lop-lp-soft-lpv-availability-1 {
    margin-top: 4px;
  }

  .lop-lpv-campaign-bottom.aiq-lop-lp-soft-lpv-campaign-bottom {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 16px;
    font-size: 11px;
  }

  .lop-lpv-campaign-content {
    padding: 15px 13px;
  }

  .lop-lpv-campaign-header.aiq-lop-lp-soft-lpv-campaign-header {
    padding: 12px 15px;
  }

  .lop-lpv-campaign-header-span {
    display: none;
  }

  .lop-lpv-campaign-intro.aiq-lop-lp-soft-lpv-campaign-intro {
    margin-bottom: 12px;
  }

  .lop-lpv-campaign-intro-p.aiq-lop-lp-soft-lpv-campaign-intro-p {
    display: none;
  }

  .lop-lpv-campaign-intro-span {
    font-size: 11px;
  }

  .lop-lpv-campaign-intro-strong {
    font-size: 18px;
    line-height: 1.3;
  }

  .lop-lpv-campaign-placement.aiq-lop-lp-soft-lpv-campaign-placement {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    padding: 12px;
  }

  .lop-lpv-campaign-placement-div.aiq-lop-lp-soft-lpv-campaign-placement-div {
    padding: 0;
  }

  .lop-lpv-campaign-placement-p.aiq-lop-lp-soft-lpv-campaign-placement-p, .lop-lpv-campaign-placement-strong {
    display: none;
  }

  .lop-lpv-film, .lop-lpv-film.aiq-lop-lp-soft-lpv-film-4 {
    max-width: none;
  }

  .lop-lpv-placement-copy-h3-1, .lop-lpv-placement-copy-p-1 {
    grid-column: 1;
  }

  .lop-lpv-placement-example-1, .lop-lpv-placement-example-1.aiq-lop-lp-soft-lpv-placement-example-1 {
    min-height: 0;
  }

  .lop-lpv-shared-creative-1 {
    border-top: 0;
    grid-area: 1 / 2 / span 2;
    padding-top: 4px;
  }

  .lop-lpv-window-bar-1.aiq-lop-lp-soft-lpv-window-bar-1 {
    min-height: 36px;
    padding: 10px 12px;
  }

  .lop-lpv-availability-1-2 {
    grid-column: 1 / -1;
    margin-top: 4px;
    padding-top: 16px;
  }

  .lop-lpv-placement-copy-h3-1-2, .lop-lpv-placement-copy-p-1-2 {
    grid-column: 1;
  }

  .lop-lpv-placement-example-1-2, .lop-lpv-placement-example-1-2.aiq-lop-lp-soft-lpv-placement-example-1-2 {
    min-height: 0;
  }

  .lop-lpv-shared-creative-1-2 {
    border-top: 0;
    grid-area: 1 / 2 / span 2;
    padding-top: 4px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18 {
    margin-bottom: 24px;
  }

  .site-ig-white-1-2-3-4-5-6-7-8-9-10, .site-ig-chart-basic {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .site-ig-connected-heading-h2 {
    margin-bottom: 0;
    font-size: 35px;
  }

  .site-ig-connection-map-div {
    flex-direction: column;
    align-items: flex-start;
  }

  .site-ig-connection-map-span {
    font-size: 11px;
  }

  .site-ig-white-1-2-3-4-5-6-7-8-9-10, .ifa-ig-chart-team {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .site-ig-connected-heading-h2-1 {
    margin-bottom: 0;
    font-size: 35px;
  }

  .site-np-card-caption {
    padding: 24px;
  }

  .site-np-connection-cards {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 20px;
    max-width: 480px;
    margin: auto;
  }

  .icn-cs-brand {
    font-size: 19px;
  }

  .icn-cs-ecom-controls {
    flex-wrap: wrap;
    gap: 6px;
    padding: 15px 12px;
  }

  .icn-cs-ecom-controls-button {
    padding: 11px 12px;
  }

  .icn-cs-section-header {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 20px;
    margin-bottom: 40px;
  }

  .icn-cs-section-header-h2 {
    margin-bottom: 0;
    font-size: clamp(28px, 6.4vw, 38px);
  }

  .icn-cs-section-header-p {
    font-size: 15px;
  }

  .icn-cs-store-checks {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .icn-cs-store-checks-div {
    grid-template-rows: auto;
    grid-template-columns: 32px 1fr;
    padding: 24px;
  }

  .icn-cs-store-header {
    flex-wrap: wrap;
    gap: 15px;
    padding: 22px;
  }

  .icn-cs-store-header-span {
    flex-basis: 100%;
    order: 3;
    align-items: center;
    gap: 8px;
    display: flex;
  }

  .icn-cs-store-header-strong {
    display: inline-flex;
  }

  .icn-cs-store-search {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 12px 14px;
    font-size: 11px;
  }

  .site-ig-white-1-2-3-4-5-6-7-8-9-10-11 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .site-ig-connected-heading-h2-1-2 {
    margin-bottom: 0;
    font-size: 35px;
  }

  .site-ig-white-1-2-3-4-5-6-7-8-9-10-11-12, .site-ig-chart-basic-1, .icw-cw-connected {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .icw-cw-connection-map {
    flex-wrap: wrap;
  }

  .icw-cw-connection-outcome {
    flex-direction: column;
    flex-basis: 25%;
    align-items: flex-start;
  }

  .icw-cw-connection-outcome-span {
    font-size: 10px;
  }

  .icw-cw-connection-profile {
    flex-direction: column;
    flex-basis: 25%;
    align-items: flex-start;
  }

  .icw-cw-connection-profile-span {
    font-size: 10px;
  }

  .icw-cw-connection-source {
    flex-direction: column;
    flex-basis: 25%;
    align-items: flex-start;
  }

  .icw-cw-connection-source-span {
    font-size: 10px;
  }

  .site-copy-h2-3-1 {
    margin-bottom: 0;
  }

  .site-ig-chart-basic-1-2 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .lop-lpv-availability-1-2-3 {
    grid-column: 1 / -1;
    margin-top: 4px;
    padding-top: 16px;
  }

  .lop-lpv-availability-1-2-3.aiq-lop-lp-soft-lpv-availability-1-2-3 {
    padding-top: 16px;
  }

  .lop-lpv-placement-copy-h3-1-2-3, .lop-lpv-placement-copy-p-1-2-3 {
    grid-column: 1;
  }

  .lop-lpv-placement-example-1-2-3, .lop-lpv-placement-example-1-2-3.aiq-lop-lp-soft-lpv-placement-example-1-2-3 {
    min-height: 0;
  }

  .lop-lpv-shared-creative-1-2-3 {
    border-top: 0;
    grid-area: 1 / 2 / span 2;
    padding-top: 4px;
  }

  .lop-lpv-shared-creative-1-2-3.aiq-lop-lp-soft-lpv-shared-creative-1-2-3 {
    margin-top: 0;
    padding-top: 4px;
  }

  .lop-lpv-shop-header-1.aiq-lop-lp-soft-lpv-shop-header-1 {
    padding: 12px 15px;
  }

  .lop-lpv-window-bar-1-2.aiq-lop-lp-soft-lpv-window-bar-1-2 {
    min-height: 36px;
    padding: 10px 12px;
  }

  .lop-lp-workflow {
    gap: 16px;
  }

  .lop-lp-workflow.aiq-lop-lp-soft-lp-workflow {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
  }

  .lop-lp-workflow-li {
    gap: 8px;
    display: grid;
  }

  .lop-lp-workflow-li.aiq-lop-lp-soft-lp-workflow-li, .lop-lp-workflow-li.aiq-lop-lp-soft-lp-workflow-li-2 {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    display: grid;
  }

  .lop-lp-workflow-strong.aiq-lop-lp-soft-lp-workflow-strong {
    padding-top: 0;
    padding-bottom: 0;
  }

  .site-ig-chart-basic-1-2-3 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .icn-cs-analytics-layout {
    align-items: center;
    column-gap: 35px;
    width: calc(100vw - 72px);
  }

  .icn-cs-analytics-section {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .icn-cs-section-header-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .icn-cs-section-header-h2-1 {
    margin-bottom: 0;
    font-size: clamp(28px, 6.4vw, 38px);
  }

  .icn-cs-section-header-p-2 {
    font-size: 15px;
  }

  .site-ig-comparison-heading-h2, .site-ig-comparison-heading-h2-1, .site-ig-comparison-heading-h2-1-2 {
    font-size: 35px;
  }

  .ifa-pd-wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 25px;
    width: calc(100vw - 72px);
  }

  .ifa-pd-wrap-h2 {
    font-size: 35px;
  }

  .ifa-ig-faq {
    min-height: 0;
  }

  .site-wrap-h2-5-1 {
    margin-bottom: 25px;
  }

  .ifa-ig-closing {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .ive-ig-faq {
    min-height: 0;
  }

  .site-wrap-h2-5 {
    margin-bottom: 25px;
  }

  .site-wrap-summary-4 {
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .ive-ig-closing {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .site-ig-closing-layout {
    gap: 30px;
    width: calc(100vw - 72px);
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .icw-ig-comparison-heading-h2 {
    margin-bottom: 25px;
  }

  .lop-lp-chapter-copy {
    max-width: 730px;
  }

  .lop-lp-section, .lop-lp-section.aiq-lop-lp-section-lp-section, .lop-lp-section.aiq-lop-lp-section-lp-section-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lop-lp-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 36px;
  }

  .lop-lp-split.aiq-lop-lp-section-lp-split, .lop-lp-split.aiq-lop-lp-soft-1-lp-split {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .lp-lifestyle.lp-retailer-photo.aiq-lop-lp-section-lp-lifestyle {
    margin-left: 0;
  }

  .lp-retailer-visual.aiq-lop-lp-section-lp-retailer-visual {
    order: 2;
    width: 100%;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .lop-lp-shopper-photo {
    max-width: 540px;
    max-height: 320px;
  }

  .lop-lp-shopper-photo.aiq-lop-lp-soft-1-lp-shopper-photo {
    margin-left: 0;
  }

  .lop-lp-soft-1, .lop-lp-soft-1.aiq-lop-lp-soft-1-lp-soft-1 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lop-lpv-brand-layout.aiq-lop-lp-soft-1-lpv-brand-layout {
    padding: 20px;
  }

  .lop-lpv-film-2, .lop-lpv-film-2.aiq-lop-lp-soft-1-lpv-film-2 {
    max-width: none;
  }

  .lop-lpv-settings-dd.aiq-lop-lp-soft-1-lpv-settings-dd-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lop-lpv-settings-div {
    grid-template-rows: auto;
    grid-template-columns: .8fr 1.2fr;
    gap: 16px;
  }

  .lop-lpv-settings-div.aiq-lop-lp-soft-1-lpv-settings-div, .lop-lpv-settings-div.aiq-lop-lp-soft-1-lpv-settings-div-2, .lop-lpv-settings-div.aiq-lop-lp-soft-1-lpv-settings-div-3 {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    grid-template-columns: .8fr 1.2fr;
  }

  .lop-lpv-tabs-button-3.aiq-lop-lp-soft-1-lpv-tabs-button-3, .lop-lpv-tabs-button-4.aiq-lop-lp-soft-1-lpv-tabs-button-4 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .ipo-ig-closing {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .inp-ig-closing {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .site-ig-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
    margin-bottom: 25px;
    font-size: 35px;
  }

  .icn-cs-analytics-section-1 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .icn-cs-section-header-h2-1-2 {
    margin-bottom: 0;
    font-size: clamp(28px, 6.4vw, 38px);
  }

  .icn-cs-section-header-p-2-1 {
    font-size: 15px;
  }

  .lop-lp-report-intro-p.aiq-lop-lp-section-lp-report-intro-p {
    margin-left: 0;
  }

  .lop-lpv-report.aiq-lop-lp-section-lpv-report {
    padding: 0;
  }

  .lop-lpv-report-body, .lop-lpv-report-body.aiq-lop-lp-section-lpv-report-body {
    padding: 24px;
  }

  .lop-lpv-report-campaign-span.aiq-lop-lp-section-lpv-report-campaign-span, .lop-lpv-report-tabs.aiq-lop-lp-section-lpv-report-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .lop-lpv-tabs-button-5, .lop-lpv-tabs-button-5.aiq-lop-lp-section-lpv-tabs-button-5, .lop-lpv-tabs-button-6, .lop-lpv-tabs-button-6.aiq-lop-lp-section-lpv-tabs-button-6, .lop-lpv-tabs-button-7, .lop-lpv-tabs-button-7.aiq-lop-lp-section-lpv-tabs-button-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lop-lpv-tabs-span.aiq-lop-lp-section-lpv-tabs-span {
    padding-left: 0;
    padding-right: 0;
  }

  .lop-lpv-tabs-strong {
    font-size: 32px;
  }

  .inline-i-20.aiq-lop-lp-section-inline-i-20 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .icw-pd-faq {
    min-height: 0;
  }

  .icw-pd-wrap-h2 {
    margin-bottom: 30px;
  }

  .icw-pd-wrap-summary {
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .icw-cw-closing {
    scroll-margin-top: 130px;
  }

  .lop-lp-faq, .lop-lp-faq.aiq-lop-lp-faq-lp-faq {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lop-lp-faq-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .lop-lp-faq-grid.aiq-lop-lp-faq-lp-faq-grid {
    grid-column-gap: var(--space--32);
    grid-row-gap: var(--space--32);
    grid-template-columns: 1fr;
  }

  .lop-lp-faq-grid-h2 {
    max-width: 25ch;
  }

  .lop-lp-faq-grid-p.aiq-lop-lp-faq-lp-faq-grid-p {
    padding-top: 0;
    padding-bottom: 24px;
  }

  .lop-demo-copy-heading-h2.aiq-lop-lp-demo-demo-copy-heading-h2 {
    padding: 0;
  }

  .lop-lp-demo, .lop-lp-demo.aiq-lop-lp-demo-lp-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .icn-cs-analytics-section-1-2 {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .icn-cs-section-header-h2-1-2-3 {
    margin-bottom: 0;
    font-size: clamp(28px, 6.4vw, 38px);
  }

  .icn-cs-section-header-p-2-1-2 {
    font-size: 15px;
  }

  .icn-ig-closing {
    min-height: 0;
    scroll-margin-top: 130px;
  }

  .icn-ig-closing-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 30px;
    width: calc(100vw - 72px);
  }

  .icn-ig-copy-h2-1 {
    margin-bottom: 25px;
    font-size: clamp(28px, 6.4vw, 38px);
  }

  .site-sc-hero-inner {
    width: calc(100vw - 48px);
  }

  .par-pt-actions {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .site-sc-hero-inner-1 {
    width: calc(100vw - 72px);
  }

  .car-cr-hero-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: calc(100vw - 72px);
  }

  .car-cr-badge {
    max-width: none;
  }

  .car-cr-why {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: calc(100vw - 72px);
  }

  .ast-ao-actions.aiq-ast-site-af-hero-ao-actions {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .site-af-hero, .site-af-hero.aiq-ast-section-1 {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .site-af-split {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 36px;
  }

  .site-af-split.aiq-ast-site-af-hero-af-split {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .site-ao-hero-copy {
    max-width: 740px;
  }

  .site-ao-hero-proof {
    width: 100%;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }

  .site-hero-copy-h1-3 {
    max-width: 20ch;
    font-size: 48px;
  }

  .site-hero-grid-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .site-sc-hero-inner-1-2, .abt-ab-letter {
    width: calc(100vw - 72px);
  }

  .site-pt-why {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .site-wrap-7 {
    width: calc(100vw - 72px);
  }

  .site-cp-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-cp-section-heading {
    max-width: 800px;
  }

  .site-cp-section-heading-h2 {
    max-width: 27ch;
  }

  .sup-cp-support-guarantees {
    gap: 24px;
  }

  .sup-cp-support-guarantees-h3 {
    font-size: 21px;
  }

  .car-cr-explore {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ast-ao-campaign-product {
    width: 100%;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }

  .ast-ao-split {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 36px;
  }

  .ast-ao-split.aiq-ast-site-af-soft-ao-split {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: minmax(0, 1fr);
  }

  .site-af-soft, .site-af-soft.aiq-ast-section-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sec-sc-section {
    scroll-margin-top: 145px;
  }

  .sec-sc-split {
    width: calc(100vw - 72px);
  }

  .ast-ao-tools-section, .ast-ao-tools-section.aiq-ast-section-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sup-cp-support-paths {
    gap: 32px;
  }

  .sec-sc-tint {
    scroll-margin-top: 145px;
  }

  .site-cp-feature-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .site-cp-feature-layout-div {
    width: 100%;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }

  .site-cp-section-heading-2 {
    max-width: 800px;
  }

  .site-cp-section-heading-h2-1 {
    max-width: 27ch;
  }

  .site-cp-soft {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ast-ao-tools-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }

  .ast-ao-tools-grid.aiq-ast-ao-tools-section-ao-tools-grid {
    grid-column-gap: var(--space--24);
    grid-row-gap: var(--space--24);
    grid-template-columns: 1fr;
  }

  .sec-sc-section-1 {
    scroll-margin-top: 145px;
  }

  .prc-cp-calculator-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .site-cp-section-heading-h2-1-2, .site-cp-section-heading-h2-1-2-3 {
    max-width: 27ch;
  }

  .ast-ao-tools-card-copy-p {
    font-size: 16px;
  }

  .ast-ao-tools-prompt.aiq-ast-ao-tools-section-ao-tools-prompt {
    grid-column: auto;
  }

  .abt-ab-story {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-row-start: auto;
  }

  .abt-ab-story-p-2 {
    grid-column-start: 1;
  }

  .abt-ab-story-row {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .abt-tg-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .abt-vt {
    grid-row-start: auto;
    grid-column-start: 1;
  }

  .prc-cp-closing {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .prc-cp-closing-links {
    text-align: center;
    justify-content: center;
    justify-items: center;
  }

  .site-demo-copy-heading-h2-1 {
    font-size: 38px;
  }

  .sec-sc-tint-1 {
    scroll-margin-top: 145px;
  }

  .sec-sc-contact-inner {
    width: calc(100vw - 72px);
  }

  .abt-ab-roots-photo {
    aspect-ratio: 4 / 3;
    min-height: 0;
  }

  .abt-ab-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 40px;
    width: calc(100vw - 72px);
  }

  .site-cp-section-heading-h2-1-2-3-4 {
    max-width: 27ch;
  }

  .site-cp-soft-1 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ast-ao-tools-call-copy-p {
    grid-template-rows: auto;
    grid-template-columns: 45px minmax(0, 1fr);
    gap: 9px;
  }

  .ast-ao-tools-call-copy-p.aiq-ast-ao-tools-section-ao-tools-call-copy-p {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    grid-template-columns: 45px minmax(0, 1fr);
  }

  .ast-ao-tools-card-copy-p-2 {
    min-height: 106px;
    font-size: 16px;
  }

  .ast-ao-tools-voice, .ast-ao-tools-voice.aiq-ast-ao-tools-section-ao-tools-voice {
    grid-column: auto;
  }

  .par-pt-quote {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 32px;
    width: calc(100vw - 72px);
  }

  .par-pt-quote-blockquote {
    font-size: 22px;
  }

  .par-pt-quote-img {
    max-width: 320px;
  }

  .par-pt-cta-inner {
    width: calc(100vw - 72px);
  }

  .ast-ao-tools-card-copy-p-2-1 {
    min-height: 106px;
    font-size: 16px;
  }

  .ast-ao-tools-chat.aiq-ast-ao-tools-section-ao-tools-chat {
    grid-column: auto;
  }

  .ast-ao-tools-chat-window {
    min-height: 280px;
  }

  .site-cp-section-heading-h2-1-2-3-4-5 {
    max-width: 27ch;
  }

  .sup-cp-premium-layout, .abt-ld {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .abt-ld-card, .abt-ld-card-2 {
    scroll-snap-align: start;
    flex: 0 0 78%;
  }

  .abt-ld-index {
    display: none;
  }

  .abt-ld-meta-span-2 {
    color: #fffc;
  }

  .abt-ld-meta-strong-2 {
    color: #fff;
  }

  .abt-ld-photo-2 {
    inset: 0;
  }

  .abt-ld-track {
    scroll-snap-type: x mandatory;
    gap: 8px;
    display: flex;
    overflow-x: auto;
  }

  .site-faq-grid-h2-1 {
    max-width: 30ch;
  }

  .sup-cp-faq {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-demo-copy-heading-h2-1-2 {
    font-size: 38px;
  }

  .sup-cp-closing {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ast-ao-tools-card-copy-p-2-1-2 {
    min-height: 106px;
    font-size: 16px;
  }

  .ast-ao-tools-knowledge {
    min-height: 280px;
  }

  .ast-ao-tools-memory.aiq-ast-ao-tools-section-ao-tools-memory {
    grid-column: auto;
  }

  .abt-ab-values, .abt-ab-more {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ast-ao-tools-card-copy-p-2-1-2-3 {
    min-height: 106px;
    font-size: 16px;
  }

  .ast-ao-tools-onboarding {
    grid-column: span 2;
  }

  .ast-ao-tools-onboarding.aiq-ast-ao-tools-section-ao-tools-onboarding {
    grid-column: auto;
  }

  .ast-ao-tools-setup {
    max-width: 100%;
    min-height: 0;
  }

  .ast-ao-tools-setup-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    gap: 0 28px;
    display: grid;
  }

  .ast-ao-tools-setup-list.aiq-ast-ao-tools-section-ao-tools-setup-list {
    grid-column-gap: 28px;
    grid-row-gap: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  .ast-ao-tools-setup-list-li-2 {
    border-bottom: 0;
  }

  .ast-ao-foundation-product {
    width: 100%;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }

  .site-af-soft-1, .site-af-soft-1.aiq-ast-section-4 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ao-agent-settings.aiq-ast-site-af-section-ao-agent-settings {
    width: 100%;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }

  .site-af-section, .site-af-section.aiq-ast-section-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-af-faq-layout {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .site-af-faq-layout.aiq-ast-site-af-soft-1-2-af-faq-layout {
    grid-column-gap: var(--space--24);
    grid-row-gap: var(--space--24);
    grid-template-columns: minmax(0, 1fr);
  }

  .site-af-soft-1-2, .site-af-soft-1-2.aiq-ast-section-6 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-af-closing.aiq-ast-site-af-closing-af-closing.aiq-ast-section-7 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .site-demo-form-grid-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .site-demo-form-grid-2.aiq-ast-site-af-closing-demo-form-grid-2 {
    grid-column-gap: var(--space--32);
    grid-row-gap: var(--space--32);
    grid-template-columns: 1fr;
  }

  .aon-af-split {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 36px;
  }

  .site-af-actions {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .site-af-hero-1 {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .site-af-hero-copy {
    max-width: 740px;
  }

  .site-af-hero-proof {
    width: 100%;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }

  .site-af-soft-1-2-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .af-screen-bar.aiq-chat-screen-header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 15px 16px;
  }

  .af-ui-body.va-demo-line.aiq-voice-demo-line-17 {
    max-width: 100%;
    padding: 22px;
  }

  .af-ui-body.aiq-voice-ui-body-126 {
    padding: 22px;
  }

  .site-af-hero-1-2.aiq-section-dark {
    background-image: radial-gradient(105% 64% at 50% 69%, #6262f545 0%, #6262f517 51%, #0000 92%);
  }

  .af-ui-body.va-shared-memory.aiq-voice-shared-memory-240, .af-ui-body.va-setup.aiq-voice-setup-260 {
    padding: 22px;
  }

  .shm-af-split {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 36px;
  }

  .site-af-hero-1-2-3 {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .site-af-hero-proof-1-2 {
    width: 100%;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }

  .apr-ap-hero {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .site-ao-hero-proof-1 {
    width: 100%;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }

  .apr-ap-demo-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ca-chat-heading.aiq-chat-chat-header {
    padding-left: 14px;
    padding-right: 14px;
  }

  .ca-chat-thread.aiq-chat-chat-thread {
    min-height: 180px;
    padding: 18px 14px;
  }

  .ca-store-body.aiq-chat-store-content {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: minmax(0, 1fr);
  }

  .ca-store-footer.aiq-chat-store-footer {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: flex-start;
    padding: 12px 14px;
  }

  .ca-store-header.aiq-chat-store-header {
    padding: 18px 16px;
  }

  .ca-store-product.aiq-chat-store-product {
    grid-column-gap: 14px;
    grid-row-gap: 3px;
    grid-template-columns: 86px minmax(0, 1fr);
    align-items: center;
    display: grid;
  }

  .ca-widget-footer.aiq-chat-chat-verification {
    padding-left: 14px;
    padding-right: 14px;
  }

  .site-af-hero-1-2 {
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .site-af-hero-proof-1 {
    width: 100%;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }

  .apr-ap-demo-head {
    margin-bottom: 32px;
  }

  .apr-ap-demo-head-h2 {
    font-size: 36px;
  }

  .aon-on-sequence {
    gap: 18px;
  }

  .aon-on-sequence-li {
    gap: 8px;
    font-size: 13px;
  }

  .asg-sa-benefit-proof {
    min-height: 285px;
  }

  .asg-sa-context-rows, .asg-sa-preference-summary {
    padding-left: 15px;
    padding-right: 15px;
  }

  .site-af-benefit-grid {
    gap: 22px;
  }

  .site-af-benefit-h3 {
    font-size: 21px;
  }

  .shm-sm-policy-layout {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .sm-policy-source.aiq-memory-policy-source {
    border-bottom: 1px solid var(--color--line);
    border-right-width: 0;
  }

  .site-af-soft-1-2-3-4 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .cha-ca-inbox-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(190px, .7fr) minmax(0, 1.4fr);
  }

  .cha-ca-ticket, .cha-ca-ticket-2 {
    gap: 9px;
    padding: 16px 11px;
  }

  .cha-ca-ticket-detail {
    padding: 22px;
  }

  .cha-ca-ticket-list {
    padding: 12px;
  }

  .site-af-soft-1-2-3-4-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .voa-va-try-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
  }

  .apr-ap-demo-workspace {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .shm-af-benefit {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
    gap: 12px 28px;
    display: grid;
  }

  .shm-af-benefit-h3 {
    align-self: end;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 21px;
  }

  .shm-af-benefit-p {
    align-self: start;
  }

  .shm-sm-knowledge-cards {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
  }

  .shm-sm-mini-ui {
    grid-row: span 2;
    min-height: 250px;
  }

  .site-af-soft-1-2-3-4-5-6 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .site-af-soft-1-2-3-4-5-6.aiq-section-dark {
    background-image: radial-gradient(105% 58% at 50% 28%, #6262f53b 0%, #6262f512 53%, #0000 93%);
  }

  .voa-va-store-photo {
    max-height: 330px;
  }

  .apr-ap-demo-answer {
    padding-top: 18px;
  }

  .apr-ap-demo-conversation {
    border-bottom: 1px solid #e2e6ed;
    border-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .apr-ap-demo-conversation-heading {
    margin-bottom: 18px;
  }

  .apr-ap-demo-request-context {
    margin-top: 16px;
  }

  .apr-ap-demo-review-note {
    margin-top: 20px;
    padding-top: 16px;
  }

  .site-af-soft-1-2-3-4-5-6-7 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .aon-on-checklist {
    border-bottom: 1px solid var(--color--line);
    border-right-width: 0;
  }

  .aon-on-checklist-ol {
    max-height: 240px;
    overflow-y: auto;
  }

  .aon-on-detail {
    padding: 24px;
  }

  .aon-on-workspace-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .cha-ca-channel-destination {
    gap: 7px;
    padding: 12px 8px;
  }

  .cha-ca-channel-sources {
    padding-left: 14px;
    padding-right: 14px;
  }

  .cha-ca-channel-sources-div {
    font-size: 12px;
  }

  .cha-ca-info-rows {
    padding-left: 14px;
    padding-right: 14px;
  }

  .cha-ca-info-rows-div, .cha-ca-info-rows-div-2 {
    font-size: 12px;
  }

  .asg-sa-step-tabs {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .asg-sa-step-tabs-button, .asg-sa-step-tabs-button-2 {
    min-height: 72px;
    padding: 14px 20px;
  }

  .site-af-soft-1-2-3-4-5-6-7-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .va-record-layout.aiq-voice-record-layout-193 {
    grid-template-columns: minmax(0, 1fr);
  }

  .va-records.aiq-voice-records-194 {
    border-bottom: 1px solid var(--color--line);
    border-right-width: 0;
  }

  .voa-va-data-story {
    gap: 24px;
  }

  .voa-af-related {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .apr-ap-demo-prepared-heading, .apr-ap-demo-tabs {
    padding-left: 24px;
    padding-right: 24px;
  }

  .aon-on-benefit-progress, .aon-on-benefit-proof {
    min-height: 150px;
  }

  .aon-on-proof-icon {
    display: none;
  }

  .site-af-soft-1-2-3-4-5-6-7-8-9, .site-af-soft-1-2-3-4-5-6-7-8-9-10 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .aon-af-faq-layout {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .aon-demo-form-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .apr-ap-demo-panel {
    min-height: 350px;
    padding: 24px;
  }

  .apr-ap-demo-email-layout {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .apr-ap-demo-email-layout-img {
    height: auto;
  }

  .asg-sa-product-result {
    flex-direction: column;
    align-items: flex-start;
  }

  .asg-sa-product-result-button {
    max-width: none;
  }

  .apr-ap-demo-prepared-footer {
    padding-left: 24px;
    padding-right: 24px;
  }

  .asg-sa-product-context {
    gap: 24px;
  }

  .apr-ap-capability-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: auto;
  }

  .apr-ap-capability-well {
    height: auto;
    min-height: 320px;
  }

  .apr-ap-juniper {
    grid-row-start: auto;
  }

  .apr-ap-message-paper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .site-af-soft-1-2-3-4-5-6-7-8-9-10-11 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ap-review-field-pair.aiq-apr-review-field-pair {
    grid-template-columns: minmax(0, 1fr);
  }

  .site-af-soft-1-2-3-4-5-6-7-8-9-10-11-12 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .vip-story {
    border-radius: 16px;
    max-width: 650px;
  }

  .vip-stage {
    height: 720px;
    min-height: 720px;
    transition: height .2s cubic-bezier(.2, .7, .2, 1);
  }

  .vip-astro {
    height: max-content;
    min-height: 0;
    margin: 0 auto;
    padding-top: 1rem;
    inset: 0;
  }

  .vip-composer {
    max-width: 34rem;
    padding: 1rem;
  }

  .vip-prompt {
    min-height: 6rem;
    line-height: 1.5;
  }

  .vip-composer-bottom {
    flex-wrap: wrap;
    gap: 1rem;
  }

  .vip-mode-attach {
    display: flex;
  }

  .vip-model-send {
    margin-left: auto;
  }

  .vip-send {
    width: 44px;
    height: 44px;
  }

  .vip-flow {
    margin-top: 0;
    margin-bottom: 0;
  }

  .vip-flow-list {
    grid-template-columns: 1fr;
  }

  .vip-phone-panel {
    grid-template-columns: minmax(0, 1fr);
    place-content: start stretch;
    place-items: start center;
    width: 100%;
    height: max-content;
    max-height: none;
    margin: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    inset: 0;
  }

  .vip-phone {
    border-width: 4px;
    flex: none;
    width: 17rem;
    max-width: 100%;
    height: 35rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .vip-island {
    width: 3.5rem;
    height: 1rem;
    top: .5rem;
  }

  .vip-phone-status {
    min-height: 2rem;
  }

  .vip-phone-brand {
    margin: 0;
    padding-top: .5rem;
  }

  .vip-juniper-logo {
    width: 7.5rem;
  }

  .vip-member-dot {
    width: 1.5rem;
    height: 1.5rem;
  }

  .vip-phone-time {
    margin-top: .5rem;
  }

  .vip-phone-message {
    margin: 0;
    line-height: 1.5;
  }

  .vip-phone-delivered {
    margin-bottom: .5rem;
  }

  .vip-challenge {
    border-radius: 10px;
  }

  .vip-phone-home {
    width: 4.5rem;
    bottom: .5rem;
  }

  .vip-results {
    width: 100%;
    max-width: 32rem;
    padding: 0;
  }

  .vip-result-stats {
    text-align: center;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
  }

  .vip-stat-label {
    font-size: 12px;
    line-height: 1rem;
  }

  .vip-stat-amount {
    letter-spacing: 0;
    line-height: 1.25;
  }

  .vip-result-channelset {
    margin: 0;
  }

  .vip-channels-heading {
    text-align: center;
    margin: 0;
    font-size: 12px;
    line-height: 1rem;
  }

  .vip-result-channels {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .vip-result-channel {
    justify-content: center;
    min-height: 2.5rem;
    font-size: 12px;
  }

  .vip-channel-icon {
    width: 1rem;
    height: 1rem;
    display: block;
  }

  .vip-phone-context-2 {
    border-width: 4px;
    flex: none;
    width: 17rem;
    max-width: 100%;
    height: 35rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .vip-island-context-2 {
    width: 3.5rem;
    height: 1rem;
    top: .5rem;
  }

  .vip-challenge-context-2 {
    border-radius: 10px;
  }

  .vip-phone-home-context-2 {
    width: 4.5rem;
    bottom: .5rem;
  }

  .vip-stat-period {
    font-size: 12px;
    line-height: 1rem;
  }

  .vip-channels-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aiq-mkt-astro-section-w-button {
    font-weight: 600;
    line-height: normal;
  }

  .aiq-mkt-form-card {
    max-width: none;
    padding: 24px;
  }

  .aiq-mkt-form-fields {
    grid-template-columns: 1fr;
  }

  .aiq-mkt-form-field-full {
    grid-column: auto;
  }

  .aiq-mkt-form-options {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .aiq-mkt-astro-panel {
    min-height: 0;
  }

  .aiq-mkt-section-div-p {
    margin-top: var(--space--12);
  }

  .aiq-mkt-astro-section-div-span-2, .aiq-mkt-astro-section-div-span-3, .aiq-mkt-astro-section-div-span-4 {
    grid-column-gap: 4px;
    height: auto;
    min-height: 26px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 11px;
    line-height: 1.25;
  }

  .aiq-mkt-astro-section-div-span-5, .aiq-mkt-astro-section-div-span-6, .aiq-mkt-astro-section-div-span-7, .aiq-mkt-astro-section-div-span-8, .aiq-mkt-astro-section-div-span-9, .aiq-mkt-astro-section-div-span-10 {
    grid-column-gap: 4px;
    text-align: left;
    justify-content: center;
    height: auto;
    min-height: 26px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 11px;
    line-height: 1.25;
  }

  .aiq-mkt-astro-section-div-h3 {
    margin-top: 6px;
    margin-bottom: 10px;
    font-size: 22px;
  }

  .aiq-mkt-flows-div-span {
    float: none;
    margin-top: 5px;
    display: block;
  }

  .aiq-loy-program-section-div-p, .aiq-loy-program-section-div-p-2, .aiq-loy-program-section-div-p-3 {
    margin-top: 12px;
  }

  .aiq-loy-program-section-div-img {
    object-position: 50% 55%;
    grid-row: 2 / 3;
    height: 92px;
  }

  .aiq-loy-program-section-div-p-4 {
    margin-top: 6px;
  }

  .aiq-loy-astro-div-p {
    margin-top: 12px;
  }

  .ec-handoff-lifestyle.aiq-ecm-operations-handoff-lifestyle {
    border-radius: var(--radius--016);
  }

  .ec-consumer-view.aiq-ecm-operations-consumer-view {
    margin: 0;
  }

  .ec-fulfillment-stage.aiq-ecm-operations-fulfillment-stage {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: minmax(0, 1fr);
    display: flex;
  }

  .aiq-ecm-site-section-1-2-ec-juniper-brand-b {
    font-size: 18px;
  }

  .aiq-ecm-site-section-1-2-ec-menu-location-strong {
    font-size: 10px;
  }

  .aiq-ecm-site-section-1-2-ec-menu-location-span {
    margin-left: 5px;
  }

  .aiq-ecm-site-section-1-2-ec-menu-promo-h3 {
    font-size: 27px;
  }

  .aiq-ecm-site-section-1-2-ec-menu-promo-span {
    font-size: 8px;
  }

  .aiq-ecm-site-section-1-2-ec-menu-shelf-title-h3 {
    font-size: var(--type--body-size);
  }

  .aiq-ecm-site-section-1-2-ec-menu-product-img {
    height: 115px;
  }

  .aiq-ecm-site-section-1-2-ec-menu-product-div {
    padding: 10px;
  }

  .aiq-ecm-site-section-1-2-ec-menu-product-strong {
    font-size: 11px;
  }

  .aiq-ecm-site-section-1-2-ec-menu-product-img-2 {
    height: 115px;
  }

  .aiq-ecm-site-section-1-2-ec-menu-product-div-3 {
    padding: 10px;
  }

  .aiq-ecm-site-section-1-2-ec-menu-product-strong-2 {
    font-size: 11px;
  }

  .aiq-ecm-conversion-ec-card-art-img, .aiq-ecm-conversion-ec-card-art-img-2 {
    max-height: 260px;
  }

  .aiq-ecm-operations-ec-order-item-img, .aiq-ecm-operations-ec-order-item-img-2, .aiq-ecm-operations-ec-order-item-img-3, .aiq-ecm-operations-ec-order-item-img-4, .aiq-ecm-operations-ec-order-item-img-5, .aiq-ecm-operations-ec-order-item-img-6 {
    width: 46px;
    height: 46px;
  }

  .aiq-mob-hero-mobile-preview-controls-span {
    color: #214c3d;
    text-shadow: none;
  }

  .aiq-dat-da-foundation-da-sources-div, .aiq-dat-da-foundation-da-sources-div-2, .aiq-dat-da-foundation-da-sources-div-3 {
    padding: 18px var(--space--08);
    font-size: 12px;
  }

  .aiq-dat-da-astro-da-astro-question-p {
    font-size: 15px;
  }

  .aiq-dat-da-foundation-da-context-grid-strong-3 {
    font-size: 12px;
  }

  .aiq-dat-da-foundation-da-context-grid-span-4 {
    font-size: 10px;
  }

  .aiq-dat-da-foundation-da-context-grid-strong-4 {
    font-size: 12px;
  }

  .aiq-dat-da-foundation-da-context-grid-span {
    font-size: 10px;
  }

  .aiq-dat-da-foundation-da-context-grid-strong {
    font-size: 12px;
  }

  .aiq-dat-da-foundation-da-context-grid-span-2 {
    font-size: 10px;
  }

  .aiq-dat-da-foundation-da-context-grid-strong-2 {
    font-size: 12px;
  }

  .aiq-dat-da-foundation-da-context-grid-span-3 {
    font-size: 10px;
  }

  .aiq-asa-site-hero-2-a {
    padding: 10px 9px;
  }

  .aiq-asa-site-hero-2-a-span, .aiq-asa-site-hero-2-a-span-2, .aiq-asa-site-hero-2-a-span-3 {
    display: none;
  }

  .lpv-menu-scene.aiq-lop-lp-soft-lpv-menu-scene {
    grid-template-columns: 1fr;
  }

  .lpv-menu-categories.aiq-lop-lp-soft-lpv-menu-categories {
    display: none;
  }

  .lpv-menu-main.aiq-lop-lp-soft-lpv-menu-main {
    padding: 14px 13px;
  }

  .lpv-menu-title.aiq-lop-lp-soft-lpv-menu-title {
    margin-bottom: 12px;
  }

  .lpv-sponsored-story.aiq-lop-lp-soft-lpv-sponsored-story {
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-template-columns: 1fr;
    padding: 12px;
  }

  .lpv-film.aiq-lop-lp-soft-lpv-film, .lpv-film.lpv-app-film.aiq-lop-lp-soft-lpv-film-2, .lpv-film.aiq-lop-lp-soft-lpv-film-3 {
    max-width: none;
  }

  .lpv-ad-side.aiq-lop-lp-soft-lpv-ad-side {
    padding: 10px 0 0;
  }

  .lpv-sponsored.aiq-lop-lp-soft-lpv-sponsored-3 {
    padding-top: 0;
  }

  .lpv-shop-destination.aiq-lop-lp-soft-lpv-shop-destination {
    display: none;
  }

  .lpv-products.aiq-lop-lp-soft-lpv-products {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    margin-top: 12px;
  }

  .lpv-products.lpv-products-compact.aiq-lop-lp-soft-lpv-products-2 {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    grid-template-columns: 1fr 1fr;
  }

  .lpv-product.aiq-lop-lp-soft-lpv-product {
    padding-top: 10px;
    display: block;
  }

  .lpv-phone-content.aiq-lop-lp-soft-lpv-phone-content {
    min-height: 0;
    padding: 13px 12px 14px;
    overflow: hidden;
  }

  .lpv-app-feature.aiq-lop-lp-soft-lpv-app-feature {
    margin-top: 16px;
  }

  .lpv-app-nav.aiq-lop-lp-soft-lpv-app-nav {
    margin-top: auto;
  }

  .lpv-app-caption.aiq-lop-lp-soft-lpv-app-caption {
    padding-top: 0;
  }

  .lpv-discovery-scene.aiq-lop-lp-soft-lpv-discovery-scene {
    grid-column-gap: var(--space--32);
    grid-row-gap: var(--space--32);
    grid-template-columns: 1fr 210px;
    height: 514px;
    padding: 18px 15px;
    display: block;
    position: relative;
  }

  .lpv-discovery-catalog.aiq-lop-lp-soft-lpv-discovery-catalog {
    width: 100%;
  }

  .lpv-widget-entry.aiq-lop-lp-soft-lpv-widget-entry {
    z-index: 2;
    border-radius: 12px;
    width: 166px;
    max-width: none;
    margin: 0;
    position: absolute;
    bottom: 14px;
    right: 12px;
    overflow: hidden;
    box-shadow: 0 12px 24px -12px #1a1a6d2e;
  }

  .lpv-widget-label.aiq-lop-lp-soft-lpv-widget-label {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding: 9px 10px;
    font-size: 11px;
  }

  .lpv-widget-foot.aiq-lop-lp-soft-lpv-widget-foot {
    padding: 10px;
  }

  .aiq-lop-lp-soft-lpv-menu-title-strong {
    font-size: 18px;
  }

  .aiq-lop-lp-soft-lpv-ad-side-strong {
    font-size: 23px;
    display: none;
  }

  .aiq-lop-lp-soft-lpv-ad-side-p {
    font-size: var(--type--label-size);
    display: none;
  }

  .aiq-lop-lp-soft-lpv-product-div, .aiq-lop-lp-soft-lpv-product-div-2 {
    display: block;
  }

  .aiq-lop-lp-soft-lpv-discovery-catalog-strong {
    font-size: 20px;
    line-height: 1.3;
  }

  .aiq-lop-lp-soft-lpv-widget-foot-strong {
    font-size: 11px;
  }

  .aiq-lop-lp-section-lpv-inventory-list-span, .aiq-lop-lp-section-lpv-inventory-list-span-2 {
    margin-left: 0;
  }

  .aiq-lop-lp-section-lpv-retailer-inventory-p {
    padding-top: 0;
    padding-bottom: 0;
  }

  .aiq-ap-routine-body {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    padding: 18px;
  }

  .aiq-apx-layout {
    gap: 30px;
    width: calc(100% - 36px);
  }

  .aiq-apx-h1 {
    letter-spacing: -1.68px;
    font-size: 42px;
  }

  .aiq-apx-lede {
    margin: 20px 0 24px;
    font-size: 15px;
  }

  .aiq-apx-shell {
    border-radius: 12px;
    height: 660px;
  }

  .aiq-apx-app-header {
    gap: 12px;
    height: 52px;
    padding: 0 16px;
  }

  .aiq-apx-store-name {
    font-size: 12px;
  }

  .aiq-apx-search {
    display: none;
  }

  .aiq-apx-example {
    font-size: 11px;
  }

  .aiq-apx-app-body {
    flex-direction: column;
    display: flex;
  }

  .aiq-apx-rail, .aiq-apx-sidebar {
    display: none;
  }

  .aiq-apx-workspace {
    flex: 1;
    padding: 25px 24px 20px;
  }

  .aiq-apx-welcome {
    margin-top: 38px;
    margin-bottom: 25px;
  }

  .aiq-apx-product-heading {
    letter-spacing: -.8px;
    font-size: 28px;
  }

  .aiq-apx-product-lede {
    font-size: 13px;
  }

  .aiq-apx-composer {
    padding: 15px;
  }

  .aiq-apx-input {
    height: 106px;
    max-height: 106px;
    font-size: 16px;
  }

  .aiq-apx-thread {
    gap: 18px;
  }

  .aiq-apx-user-message {
    max-width: 95%;
  }

  .aiq-apx-result {
    padding: 15px;
  }

  .aiq-apx-result-title {
    font-size: 16px;
  }

  .aiq-apx-draft-badge {
    text-align: center;
    white-space: normal;
  }

  .aiq-apx-app-footer {
    padding: 10px 14px;
  }

  .aiq-apx-demo-note {
    max-width: 75%;
    font-size: 11px;
  }

  .aiq-aps-heading {
    margin-bottom: 22px;
    font-size: 28px;
  }

  .aiq-aps-prompt {
    padding: 22px 22px 18px;
  }

  .aiq-aps-request {
    min-height: 145px;
    font-size: 17px;
  }

  .aiq-aps-flow {
    grid-template-rows: auto 18px auto 18px auto 18px auto;
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 0;
    margin-top: 30px;
  }

  .aiq-aps-node {
    grid-template-rows: auto auto;
    grid-template-columns: 28px minmax(0, 1fr);
    align-items: center;
    gap: 2px 12px;
    width: 100%;
    max-width: 420px;
    min-height: 0;
    padding: 16px 19px;
    display: grid;
  }

  .aiq-aps-node-top {
    grid-area: 1 / 1 / span 2;
    margin-bottom: 0;
  }

  .aiq-aps-node-type {
    display: none;
  }

  .aiq-aps-node-title {
    grid-area: 1 / 2;
    font-size: 14px;
  }

  .aiq-aps-node-detail {
    grid-area: 2 / 2;
    margin-top: 0;
  }

  .aiq-aps-connector {
    width: 1px;
    height: 18px;
  }

  .aiq-aps-line-fill {
    transform-origin: top;
    transform: scaleY(0);
  }

  .aiq-aps-caption {
    margin-top: 22px;
    font-size: 11px;
  }

  .aiq-loops-placement-frame {
    background-color: #0000;
    border-radius: 0;
    height: 674px;
    padding: 0;
  }

  .aiq-loops-placement-browser {
    border: 6px solid #191525;
    border-radius: 36px;
    width: 300px;
    max-width: 100%;
    height: 650px;
  }

  .aiq-loops-placement-browser.aiq-loops-app-device {
    width: 300px;
    height: 650px;
  }

  .aiq-loops-ad-film {
    max-width: 180px;
    height: 225px;
  }

  .aiq-cta {
    width: 100%;
  }

  .aiq-cta.aiq-cta-secondary.aiq-mkt-featured-benefit-cta {
    margin-left: 0;
  }

  .aiq-cta.aiq-cta-link {
    width: auto;
  }

  .aiq-cta.aiq-cta-link.aiq-mkt-featured-benefit-link {
    margin-left: 0;
  }

  .aiq-cta-group {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .aiq-cta-slot {
    width: 100%;
  }

  .aiq-mkt-featured-benefit-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .aiq-feature-contents {
    grid-column-gap: 12px;
    grid-row-gap: 0px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: calc(100% - 36px);
    margin-bottom: 28px;
    display: grid;
  }

  .aiq-feature-contents-label {
    grid-column: 1 / -1;
    margin-bottom: 4px;
  }

  .aiq-loyalty-rewards-stage {
    padding: 12px;
  }

  .aiq-voice-ol-136 {
    grid-template-columns: minmax(0, 1fr);
  }

  .aiq-chat-store-product-photo {
    border-radius: 8px;
    width: 86px;
    height: 86px;
    max-height: 270px;
  }

  .aiq-chat-store-product-title {
    align-self: end;
    margin-top: 0;
  }

  .aiq-chat-store-product-note {
    align-self: start;
    margin-top: 0;
  }

  .aiq-chat-store-footer-note {
    max-width: 145px;
  }

  .aiq-chat-replay {
    white-space: normal;
    max-width: 110px;
  }

  .aiq-canhome-wrap {
    width: calc(100% - 40px);
  }

  .aiq-canhome-hero {
    padding: 54px 0 60px;
  }

  .aiq-canhome-hero-grid {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-canhome-hero-copy {
    text-align: center;
  }

  .aiq-canhome-title {
    font-size: clamp(38px, 8.6vw, 54px);
  }

  .aiq-canhome-hero-lede {
    margin: 18px auto 0;
    font-size: 16px;
  }

  .aiq-canhome-actions {
    justify-content: center;
    margin-top: 22px;
  }

  .aiq-canhome-scene, .aiq-canhome-photo {
    min-height: 410px;
  }

  .aiq-canhome-proof {
    padding: 55px 0;
  }

  .aiq-canhome-proof-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-canhome-metrics {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .aiq-canhome-metric {
    text-align: center;
  }

  .aiq-canhome-metric-label {
    font-size: 12px;
  }

  .aiq-canhome-journey {
    padding: 56px 0;
  }

  .aiq-canhome-section-head {
    text-align: center;
    margin-bottom: 22px;
  }

  .aiq-canhome-step-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-canhome-step {
    text-align: center;
  }

  .aiq-canhome-step-visual {
    justify-content: center;
    align-items: center;
    min-height: 162px;
  }

  .aiq-canhome-platform {
    padding: 56px 0;
  }

  .aiq-canhome-platform-grid {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-canhome-product-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-canhome-product {
    text-align: center;
    align-items: center;
    min-height: 72px;
  }

  .aiq-canhome-demo {
    padding: 56px 0;
  }

  .aiq-canhome-demo-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-canhome-form {
    padding: 17px;
  }

  .aiq-canhome-proof-copy, .aiq-canhome-platform-copy, .aiq-canhome-demo-copy {
    text-align: center;
  }

  .aiq-mkt-workflow-intro {
    margin-bottom: 24px;
  }

  .aiq-mkt-workflow-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-mkt-workflow-card {
    text-align: center;
    align-items: center;
    padding: 17px;
  }

  .aiq-mkt-workflow-preview {
    text-align: left;
    max-width: 440px;
  }

  .aiq-mkt-workflow-copy {
    max-width: 38ch;
  }

  .aiq-int-refresh {
    width: calc(100% - 40px);
  }

  .aiq-int-refresh-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-int-refresh-copy {
    text-align: center;
  }

  .aiq-int-refresh-lede {
    margin-left: auto;
    margin-right: auto;
  }

  .aiq-int-refresh-category {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: .8fr 1.2fr;
    font-size: 14px;
  }

  .aiq-int-refresh-flow {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .aiq-int-refresh-step {
    text-align: center;
    padding: 12px 15px;
  }

  .aiq-int-wall {
    min-height: 566px;
  }

  .aiq-int-wall-desktop {
    display: block;
  }

  .aiq-int-wall-mobile {
    display: none;
  }

  .aiq-int-wall-copy {
    padding: 140px 24px;
  }

  .aiq-int-wall-lede {
    font-size: 16px;
  }

  .aqp-section {
    padding: 58px 0;
  }

  .aqp-hero-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .aqp-contact-card {
    text-align: center;
  }

  .aqp-muted.aqp-faq-answer {
    padding-left: 0;
    padding-right: 0;
  }

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

  .aqp-pos-price {
    text-align: center;
    justify-items: center;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .aqp-h2 {
    font-size: 38px;
  }

  .aqp-h3 {
    font-size: 20px;
  }

  .aqp-h3.aqp-quote-caption {
    text-align: center;
  }

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

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

  .aqp-plan-head {
    justify-content: center;
  }

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

  .aqp-feature-grid, .aqp-support-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aqp-astro {
    text-align: center;
    justify-content: center;
  }

  .aqp-chips {
    justify-content: center;
  }

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

  .aqp-credit-summary, .aqp-rates {
    text-align: center;
  }

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

  .aqp-quote-terms, .aqp-support-price, .aqp-faq-item {
    text-align: center;
  }

  .aqp-plan-grid-1, .aqp-plan-grid-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-inv-map-layout {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .aiq-inv-map-selector {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    min-height: 0;
    padding: 12px;
    display: grid;
  }

  .aiq-inv-map-map-label {
    text-align: center;
    background-color: #0000;
    grid-column: 1 / -1;
    padding: 0 0 2px;
    position: static;
  }

  .aiq-inv-map-store {
    text-align: center;
    justify-content: center;
    min-width: 0;
    padding: 8px 4px;
    position: static;
  }

  .aiq-inv-map-pin-dot {
    display: none;
  }

  .aiq-inv-map-readout {
    min-height: 332px;
  }

  .aiq-cs-showcase {
    text-align: left;
    padding: 12px;
  }

  .aiq-cs-stage {
    min-height: 312px;
  }

  .aiq-cs-slide-inner {
    min-height: 312px;
    padding: 10px;
  }

  .aiq-library-hero {
    padding: 60px 0;
  }

  .aiq-library-headline {
    font-size: clamp(36px, 8vw, 48px);
  }

  .aiq-library-intro {
    font-size: 16px;
  }

  .aiq-library-section, .aiq-library-section-tint {
    padding: 52px 0;
  }

  .aiq-library-section-title {
    text-align: center;
  }

  .aiq-stories-feature-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-stories-feature-copy {
    text-align: center;
    align-items: center;
    padding: 20px;
  }

  .aiq-stories-stat {
    justify-content: center;
  }

  .aiq-stories-archive-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-stories-entry {
    text-align: center;
    justify-items: center;
  }

  .aiq-int-hero-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-int-headline {
    max-width: 16ch;
    margin: 0 auto;
    font-size: clamp(36px, 8vw, 48px);
  }

  .aiq-int-intro {
    margin: 16px auto 0;
    font-size: 16px;
  }

  .aiq-int-hero-actions {
    justify-content: center;
    margin-top: 20px;
  }

  .aiq-int-mosaic {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-self: center;
    max-width: 350px;
  }

  .aiq-int-mosaic-tile {
    min-height: 76px;
    padding: 9px;
  }

  .aiq-int-mosaic-logo {
    max-width: 115px;
    height: 44px;
  }

  .aiq-int-directory-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: center;
  }

  .aiq-int-search-box, .aiq-int-search-box._w-form {
    justify-items: center;
  }

  .aiq-int-search, .aiq-int-search._w-input {
    text-align: center;
  }

  .aiq-int-directory-nav {
    justify-content: center;
    margin-top: 16px;
  }

  .aiq-int-card-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-int-card {
    justify-content: center;
  }

  .aiq-int-card-name {
    flex: none;
  }

  .aiq-int-hero-copy, .aiq-int-directory {
    text-align: center;
  }

  .ref-hero {
    padding: 56px 0 32px;
  }

  .ref-h1 {
    font-size: 36px;
  }

  .ref-rewards, .ref-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .loops-placement-split {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 24px;
  }

  .loops-placement-tabs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
  }

  .loops-placement-tab {
    min-height: 60px;
    padding: 10px 12px;
    font-size: 15px;
  }
}

@media screen and (max-width: 479px) {
  .aiq-global-header-shell {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aiq-global-header-grid-three {
    grid-template-columns: minmax(0, 1fr);
  }

  .aiq-global-footer {
    padding: 48px 20px;
  }

  .aiq-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aiq-home-hero-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .aiq-home-why-inner, .aiq-home-demo-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aiq-home-integrations {
    padding-top: 0;
    padding-bottom: 0;
  }

  .aiq-h1 {
    font-size: 40px;
  }

  .aiq-h2 {
    font-size: 32px;
  }

  .aiq-lede {
    font-size: 16px;
  }

  .aiq-home-hero-rankings {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 48px minmax(0, 1fr);
  }

  .aiq-home-inc-logo {
    width: 48px;
    height: 48px;
  }

  .aiq-home-stat {
    padding-left: 8px;
    padding-right: 8px;
  }

  .aiq-home-stat-number {
    font-size: 24px;
  }

  .aiq-home-stat-label {
    font-size: 11px;
  }

  .aiq-home-grid-4 {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .aiq-home-how-step, .aiq-home-how-step-active {
    grid-column-gap: 12px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 28px minmax(0, 1fr);
    padding: 20px;
  }

  .aiq-home-product {
    padding: 24px;
  }

  .aiq-home-audience-tab, .aiq-home-audience-tab-active {
    padding: 10px 14px;
    font-size: 14px;
  }

  .aiq-home-audience-visual {
    height: 320px;
  }

  .aiq-home-integrations-heading {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aiq-home-integration-native-network {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 380px;
    min-height: 380px;
    padding: 0;
    display: block;
  }

  .aiq-home-integration-native-network.aiq-home-integration-network-static {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aiq-home-integration-partners {
    display: contents;
  }

  .aiq-home-integration-logo-card {
    padding: var(--space--08);
  }

  .aiq-home-integration-hub {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .aiq-home-demo-form-card {
    width: 100%;
    max-width: 100%;
    padding: 24px;
    position: relative;
  }

  .aiq-home-demo-form-heading {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .aiq-home-demo-form-preview-badge {
    padding: 8px;
  }

  .aiq-home-demo-form-pair {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .aiq-home-demo-radio-label, .aiq-home-demo-radio-label-selected {
    padding-left: 8px;
    padding-right: 8px;
  }

  .aiq-home-v-stage {
    min-height: 440px;
    padding: 16px 10px;
  }

  .aiq-home-v-customer-view {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 215px) minmax(0, 104px);
  }

  .aiq-home-v-phone {
    border-width: 6px;
    border-radius: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .aiq-home-v-results {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .aiq-home-v-stat-value {
    font-size: 23px;
  }

  .aiq-home-v-channel {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding: 7px 5px;
  }

  .aiq-home-v-channel-name {
    font-size: 11px;
  }

  .aiq-home-v-story-bar {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 12px;
  }

  .aiq-home-v-story-nav {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .aiq-home-v-story-meta {
    max-width: 130px;
  }

  .aiq-home-v-arrow {
    width: 28px;
    height: 28px;
  }

  .aiq-home-v-source-pills {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .aiq-home-v-source-pill {
    font-size: 11px;
  }

  .aiq-home-v-profile-card {
    padding: 20px;
  }

  .aiq-home-v-person {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-bottom: 20px;
  }

  .aiq-home-v-avatar {
    width: 38px;
    height: 38px;
    font-size: 12px;
  }

  .aiq-home-v-name {
    font-size: 19px;
  }

  .aiq-home-v-profile-stats {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 20px 0;
  }

  .aiq-home-v-profile-value {
    font-size: 21px;
  }

  .aiq-home-v-how-panel {
    min-height: 425px;
    padding: 20px;
  }

  .aiq-home-v-widget-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .aiq-home-v-widget-title {
    font-size: 17px;
  }

  .aiq-home-v-revenue-row {
    display: block;
  }

  .aiq-home-v-growth {
    margin-top: 10px;
    display: inline-block;
  }

  .aiq-home-v-chart-bars {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .aiq-icon.aiq-icon-message.aiq-mkt-astro-section-aiq-icon-message {
    background-color: currentColor;
  }

  .aiq-icon.aiq-icon-graph-outline.aiq-mkt-astro-section-aiq-icon-graph-outline {
    background-color: currentColor;
    align-items: normal;
    gap: normal;
    min-width: 17px;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
  }

  .aiq-icon.aiq-icon-graph-outline.aiq-mkt-astro-section-aiq-icon-graph-outline-2 {
    background-color: currentColor;
  }

  .aiq-icon.aiq-icon-graph-outline.aiq-mkt-results-aiq-icon-graph-outline {
    align-items: center;
    gap: 6px;
    min-width: 20px;
  }

  .aiq-icon.aiq-icon-stars-ai.aiq-mkt-hero-aiq-icon-stars-ai {
    min-width: 17px;
  }

  .aiq-icon.aiq-icon-stars-ai.aiq-mkt-astro-section-aiq-icon-stars-ai {
    min-width: 16px;
    color: var(--color--brand-ink);
    background-color: currentColor;
  }

  .aiq-icon.aiq-icon-stars-ai.aiq-mkt-astro-section-aiq-icon-stars-ai-3 {
    background-color: currentColor;
  }

  .aiq-icon.aiq-icon-film.aiq-lop-lp-soft-aiq-icon-film-4 {
    margin-top: 0;
  }

  .aiq-icon.aiq-icon-browser.aiq-mkt-astro-section-aiq-icon-browser, .aiq-icon.aiq-icon-link-open.aiq-mkt-astro-section-aiq-icon-link-open, .aiq-icon.aiq-icon-arrow-down.aiq-mkt-astro-section-aiq-icon-arrow-down, .aiq-icon.aiq-icon-refresh.aiq-mkt-astro-section-aiq-icon-refresh, .aiq-icon.aiq-icon-search.aiq-mkt-astro-section-aiq-icon-search, .aiq-icon.aiq-icon-columns.aiq-mkt-astro-section-aiq-icon-columns {
    background-color: currentColor;
  }

  .site-breadcrumb {
    margin-bottom: 28px;
    font-size: 12px;
  }

  .site-breadcrumb-span.aiq-lop-lp-soft-1-breadcrumb-span {
    padding-left: 0;
    padding-right: 0;
  }

  .site-hero {
    padding-top: 24px;
    padding-bottom: 40px;
  }

  .site-hero-copy-h1 {
    max-width: 20ch;
    font-size: 38px;
  }

  .site-hero-copy-p {
    margin-top: 20px;
    font-size: 15px;
    line-height: 1.7;
  }

  .site-hero-grid {
    gap: 36px;
  }

  .site-wrap {
    width: calc(100% - 36px);
  }

  .site-wrap.aiq-lop-lp-section-wrap {
    padding: 0;
  }

  .site-wrap-3 {
    width: calc(100% - 36px);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .site-why {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .site-wrap-4 {
    gap: 20px;
    width: calc(100% - 36px);
  }

  .site-wrap-h2 {
    font-size: 30px;
  }

  .site-wrap-p {
    font-size: 15px;
  }

  .site-chapter-copy-h2-2 {
    max-width: 24ch;
    font-size: 32px;
  }

  .site-chapter-grid-2 {
    width: calc(100% - 36px);
  }

  .site-soft, .mf-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .site-capabilities {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .site-chapter-copy-h2 {
    max-width: 24ch;
    font-size: 32px;
  }

  .site-chapter-grid {
    width: calc(100% - 36px);
  }

  .site-chapter-copy-h2-1 {
    max-width: 24ch;
    font-size: 32px;
  }

  .site-soft-1 {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .mf-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .site-faq-grid {
    gap: 24px;
    width: calc(100% - 36px);
  }

  .site-faq-grid-h2 {
    font-size: 30px;
  }

  .site-faq-grid-summary {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 15px;
  }

  .mf-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .site-related {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .site-related-heading {
    margin-bottom: 28px;
    display: block;
  }

  .site-related-heading-a {
    align-items: center;
    min-height: 32px;
    margin-top: 20px;
    display: inline-flex;
  }

  .site-related-heading-h2 {
    font-size: 30px;
  }

  .site-related-links-a {
    padding-top: 20px;
  }

  .site-related-links-span {
    min-height: 24px;
  }

  .site-demo-copy-heading-h2 {
    font-size: 36px;
  }

  .site-demo-form-grid, .site-demo-form-grid.aiq-lop-lp-demo-demo-form-grid {
    width: calc(100% - 36px);
  }

  .site-section-intro {
    font-size: 15px;
  }

  .mch-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .mch-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .mch-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .mca-mf-hero {
    padding-top: 24px;
    padding-bottom: 40px;
  }

  .mca-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .mca-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .mca-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .mdi-mf-hero {
    padding-top: 24px;
    padding-bottom: 40px;
  }

  .mdi-mf-soft, .mdi-mf-chapter {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .mdi-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .mdi-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .mfs-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .mfs-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .mfs-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .man-mf-hero {
    padding-top: 24px;
    padding-bottom: 40px;
  }

  .man-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .man-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .len-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .len-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .len-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .lpr-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .lpr-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .lpr-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .lps-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .lps-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .lps-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .lmw-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .lmw-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .lmw-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .lbe-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .lbe-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .lbe-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .ain-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .ain-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .ain-cf-related-single {
    gap: 24px;
  }

  .asd-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .asd-cf-related-single {
    gap: 24px;
  }

  .abs-button {
    max-width: 100%;
  }

  .abs-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .abs-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .abs-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .abu-button {
    max-width: 100%;
  }

  .abu-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .abu-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .abu-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .aet-button {
    max-width: 100%;
  }

  .aet-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .aet-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .aet-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .apc-button {
    max-width: 100%;
  }

  .apc-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .apc-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .apc-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .bac-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .bac-cf-related-single {
    gap: 24px;
  }

  .site-capabilities-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .bin-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .bin-cf-related-single {
    gap: 24px;
  }

  .eco-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .eco-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .eco-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .eog-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .eog-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .eog-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .eor-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .eor-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .eor-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .est-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .est-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .est-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .lpg-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .lpg-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .lpg-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .mpa-button {
    max-width: 100%;
  }

  .mpa-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .mpa-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .mpa-rf-related-two {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .mpb-button {
    max-width: 100%;
  }

  .mpb-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .mpb-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .mpb-rf-related-two {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .mps-button {
    max-width: 100%;
  }

  .mps-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .mps-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .mps-rf-related-two {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .pct-button {
    max-width: 100%;
  }

  .pct-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .pct-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .pct-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .pcl-button {
    max-width: 100%;
  }

  .pcl-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .pcl-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .pcl-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .pcp-button {
    max-width: 100%;
  }

  .pcp-mf-wide, .pcp-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .pcp-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .pcp-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .ppc-button {
    max-width: 100%;
  }

  .ppc-mf-reverse {
    padding-top: 52px;
    padding-bottom: 52px;
    scroll-margin-top: 124px;
  }

  .ppc-mf-faq {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .ppc-mf-related-links {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .site-hub-actions {
    flex-direction: column;
    align-items: start;
    gap: 8px;
  }

  .ai-hero-photo.aiq-mkt-hero-ai-hero-photo {
    object-position: 62% 40%;
    height: 320px;
  }

  .ai-hero-prompt.aiq-mkt-hero-ai-hero-prompt {
    z-index: 2;
    width: auto;
    max-width: none;
    margin: -40px 18px 18px;
    padding: 23px;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .ai-hero-visual.aiq-mkt-hero-ai-hero-visual {
    background: #eee8f7;
    border-radius: 18px;
    flex-direction: column;
    height: auto;
    margin-top: 36px;
    display: flex;
  }

  .mkt-ai-hero.aiq-mkt-hero-hero {
    background-color: var(--color--text);
    background: radial-gradient(100% 60% at 50% 43%, #6262f542 0%, #6262f51c 48%, #6262f500 90%), #080808;
    padding-bottom: 32px;
  }

  .mkt-ai-hero-copy-p.aiq-mkt-hero-hero-copy-p {
    margin-top: 20px;
  }

  .mkt-mk-actions {
    gap: 12px;
  }

  .selected.aiq-loy-hero-selected {
    font-size: 12px;
  }

  .site-wrap-5 {
    width: calc(100vw - 48px);
  }

  .pd-hero-photo.aiq-mob-hero-hero-photo {
    object-position: 62% center;
  }

  .site-benefits-h3 {
    font-size: 22px;
  }

  .site-copy-h2 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .site-wrap-2 {
    width: calc(100vw - 48px);
  }

  .brn-brands-hero-grid {
    gap: 30px;
    width: calc(100vw - 48px);
  }

  .brn-brands-hero-grid.aiq-brn-site-hero-2-1-brands-hero-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: calc(100vw - 48px);
  }

  .brn-brands-benefits-heading {
    text-align: left;
    margin-bottom: 28px;
  }

  .brn-brands-benefits-heading.aiq-brn-brands-paths-brands-benefits-heading {
    margin-bottom: 28px;
  }

  .brn-brands-path-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .brn-brands-path-grid.aiq-brn-brands-paths-brands-path-grid {
    grid-template-columns: 1fr;
  }

  .brn-brands-path-grid-h3 {
    min-height: 0;
  }

  .site-wrap-h2-3 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .mobile-app-overlay.aiq-mob-hero-mobile-app-overlay {
    width: min(330px, 100% - 24px);
    top: 55px;
    bottom: auto;
    left: 50%;
    transform: translateX(-50%);
  }

  .inv-inv-hero-copy-p {
    margin-top: 26px;
    margin-bottom: 26px;
  }

  .inv-inv-hero-grid {
    gap: 30px;
    width: calc(100vw - 48px);
  }

  .inv-inv-hero-grid.aiq-inv-site-hero-2-1-inv-hero-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: calc(100vw - 48px);
  }

  .inv-pd-actions, .inv-pd-actions.aiq-inv-site-hero-2-1-actions {
    align-items: flex-start;
  }

  .inv-pd-eyebrow-span {
    font-size: 9px;
  }

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

  .inv-inv-benefit-grid.aiq-inv-inv-benefits-inv-benefit-grid {
    grid-template-columns: 1fr;
  }

  .inv-inv-benefit-grid-h3 {
    min-height: 0;
    font-size: 22px;
  }

  .inv-pd-heading {
    text-align: left;
    margin-bottom: 26px;
  }

  .site-copy-h2-1 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .loy-ai-hero-copy-p.aiq-loy-hero-ai-hero-copy-p {
    margin-top: 20px;
  }

  .loy-mk-actions {
    gap: 12px;
  }

  .ly-hero-scene.aiq-loy-hero-hero-scene {
    margin-top: 35px;
  }

  .ecm-pd-wrap {
    width: calc(100vw - 48px);
  }

  .ly-points-add.aiq-loy-hero-points-add {
    margin-left: 4px;
    font-size: 10px;
  }

  .ly-product-overview.aiq-loy-hero-product-overview {
    padding: 15px 13px;
  }

  .ly-product-person.aiq-loy-hero-product-person, .ly-product-topbar.aiq-loy-hero-product-topbar {
    padding-left: 15px;
    padding-right: 15px;
  }

  .ai-benefit-image.rev-campaign.aiq-mkt-section-ai-benefit-image-2, .ai-benefit-image.rev-outcome.aiq-mkt-section-ai-benefit-image-2, .ai-benefit-image.aiq-mkt-section-ai-benefit-image {
    height: 280px;
  }

  .mkt-ai-benefit-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mkt-ai-benefit-grid-p.aiq-mkt-parity-mkt-ai-benefit-grid-p {
    margin-top: var(--space--12);
  }

  .mkt-ai-section, .mkt-ai-section.aiq-mkt-section-section {
    padding-bottom: 65px;
  }

  .mkt-ai-section-head-p.aiq-mkt-parity-mkt-ai-section-head-p {
    margin-top: 20px;
  }

  .site-section-head {
    margin-bottom: 32px;
  }

  .site-section-head.aiq-mkt-section-section-head {
    margin-bottom: var(--space--32);
  }

  .site-section-head.aiq-loy-intro-section-head {
    margin-bottom: 32px;
  }

  .mob-pd-benefits {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .mob-pd-benefits.aiq-mob-site-section-1-benefits {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    grid-template-columns: 1fr;
  }

  .mob-pd-benefits-h3 {
    font-size: 22px;
  }

  .site-copy-h2-1-2 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .ecm-ec-design, .ecm-ec-design.aiq-ecm-site-section-1-2-design {
    width: calc(100vw - 48px);
  }

  .site-copy-h2-2 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .dat-pd-split, .dat-pd-split.aiq-dat-da-foundation-split {
    width: calc(100vw - 48px);
  }

  .site-copy-h2-1-2-3 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .mkt-ai-section-head-p-1.aiq-mkt-parity-mkt-ai-section-head-p-1 {
    margin-top: 20px;
  }

  .mkt-channel-section {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .mkt-channel-tile-header {
    min-height: 0;
    padding: 25px;
  }

  .mkt-channel-trio {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 25px;
    max-width: 440px;
    margin: auto;
  }

  .pd-stage.terpli-stage.aiq-asa-tint-stage {
    min-height: 0;
    padding: 20px var(--space--12);
  }

  .excluded.aiq-inv-inv-workflow-excluded {
    padding: var(--space--12) 5px;
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
  }

  .inv-bar-chart.aiq-inv-inv-workflow-bar-chart {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    height: 175px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .inv-calculation.aiq-inv-inv-workflow-calculation {
    padding: var(--space--16) 10px;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .inv-days.aiq-inv-inv-workflow-days {
    margin-bottom: var(--space--24);
    grid-template-columns: repeat(4, 1fr);
  }

  .inv-example-label.aiq-inv-inv-workflow-example-label {
    font-size: 8px;
  }

  .inv-inv-workflow-panels {
    border-radius: 18px;
    padding: 14px;
  }

  .inv-inv-workflow-panels-div, .inv-inv-workflow-panels-div.aiq-inv-inv-workflow-inv-workflow-panels-div {
    min-height: 440px;
  }

  .inv-pd-tabs {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    display: grid;
  }

  .inv-pd-tabs.aiq-inv-inv-workflow-tabs {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  .inv-pd-tabs-button, .inv-pd-tabs-button-2 {
    text-align: left;
    border-radius: 14px;
    min-height: 68px;
    padding: 12px 11px;
  }

  .inv-pd-tabs-span {
    margin-bottom: 4px;
    font-size: 9px;
    display: block;
  }

  .inv-preview-body.aiq-inv-inv-workflow-preview-body {
    padding: 18px 14px;
  }

  .inv-preview-head.aiq-inv-inv-workflow-preview-head {
    padding: var(--space--16);
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    font-size: var(--type--label-size);
    flex-wrap: wrap;
  }

  .inv-preview-title.aiq-inv-inv-workflow-preview-title {
    margin-bottom: var(--space--24);
    grid-column-gap: var(--space--12);
    grid-row-gap: var(--space--12);
    flex-wrap: wrap;
  }

  .inv-request-total.aiq-inv-inv-workflow-request-total {
    padding-top: var(--space--24);
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 11px;
  }

  .inv-stock-notes.aiq-inv-inv-workflow-stock-notes {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
  }

  .inv-ui-metrics.aiq-inv-inv-workflow-ui-metrics {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    margin-top: 30px;
  }

  .site-copy-h2-3, .site-copy-h2-1-2-3-4 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .site-split-2, .site-split-2.aiq-mob-tint-split-2, .site-split-2.aiq-asa-tint-split-2 {
    width: calc(100vw - 48px);
  }

  .terpli-phone.aiq-asa-tint-terpli-phone {
    border-radius: 46px;
    width: min(300px, 100%);
  }

  .terpli-phone-screen.aiq-asa-tint-terpli-phone-screen {
    border-radius: 36px;
  }

  .site-copy-h2-1-2-3-4-5, .site-copy-h2-1-2-3-4-5-6 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .ecm-pd-wrap-2, .ecm-pd-wrap-2.aiq-ecm-search-pd-wrap-2 {
    width: calc(100vw - 48px);
  }

  .site-wrap-h2-3-1 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .ecm-ec-card-copy-h3 {
    font-size: 22px;
  }

  .ecm-pd-wrap-3 {
    width: calc(100vw - 48px);
  }

  .site-copy-h2-2-1, .site-wrap-h2-2, .site-copy-h2-1-2-3-4-5-6-7 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .site-split, .site-split.aiq-dat-closing-split, .site-split.aiq-asa-closing-split, .site-split.aiq-inv-inv-closing-split, .site-split.aiq-brn-brands-closing-split {
    width: calc(100vw - 48px);
  }

  .site-copy-h2-1-2-3-4-5-6-7 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .inv-inv-example-label {
    font-size: 8px;
  }

  .inv-inv-partner-logo {
    width: 200px;
    margin-top: 26px;
  }

  .inv-inv-store-card {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 12px 20px;
    padding: 20px;
    display: grid;
  }

  .inv-inv-store-card.aiq-inv-inv-locations-inv-store-card {
    grid-column-gap: 20px;
    grid-row-gap: var(--space--12);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    display: grid;
  }

  .inv-inv-store-foot {
    flex-direction: row;
    grid-column: 1 / -1;
    justify-content: space-between;
    gap: 15px;
  }

  .inv-inv-store-foot.aiq-inv-inv-locations-inv-store-foot {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: row;
    justify-content: space-between;
  }

  .inv-inv-store-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .inv-inv-store-grid.aiq-inv-inv-locations-inv-store-grid {
    grid-column-gap: var(--space--12);
    grid-row-gap: var(--space--12);
    grid-template-columns: 1fr;
  }

  .inv-inv-store-header {
    font-size: 15px;
  }

  .inv-inv-store-meter {
    grid-column: 1 / -1;
    margin: 0;
  }

  .inv-inv-store-meter.aiq-inv-inv-locations-inv-store-meter {
    margin: 0;
  }

  .inv-inv-store-meter-2 {
    grid-column: 1 / -1;
    margin: 0;
  }

  .inv-inv-store-meter-2.aiq-inv-inv-locations-inv-store-meter-2 {
    margin: 0;
  }

  .inv-inv-store-meter-3 {
    grid-column: 1 / -1;
    margin: 0;
  }

  .inv-inv-store-meter-3.aiq-inv-inv-locations-inv-store-meter-3 {
    margin: 0;
  }

  .inv-inv-store-metric {
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
  }

  .inv-inv-store-metric.aiq-inv-inv-locations-inv-store-metric {
    margin-top: 0;
    margin-bottom: 0;
  }

  .inv-inv-store-metric-strong {
    margin-top: 4px;
    font-size: 32px;
  }

  .inv-inv-store-view {
    border-radius: 18px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .inv-inv-store-view-head {
    flex-wrap: wrap;
    gap: 8px;
  }

  .inv-inv-store-view-head.aiq-inv-inv-locations-inv-store-view-head {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    flex-wrap: wrap;
  }

  .inv-pd-split, .inv-pd-split.aiq-inv-inv-locations-split {
    width: calc(100vw - 48px);
  }

  .site-copy-h2-1-2-3-4-5-6-7-8 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .inv-pd-wrap {
    width: calc(100vw - 48px);
  }

  .site-wrap-h2-2-1 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .ai-build-conversation.aiq-mkt-astro-section-ai-build-conversation {
    grid-row-gap: 8px;
    font-size: 13px;
  }

  .ai-build-screen.aiq-mkt-astro-section-ai-build-screen {
    grid-row-gap: 10px;
    grid-template-columns: minmax(0, 1fr);
    padding: 12px;
  }

  .ai-campaign-draft.aiq-mkt-astro-section-ai-campaign-draft {
    width: 100%;
    max-width: 300px;
    margin: auto;
    padding: 10px;
  }

  .ai-chat-input.aiq-mkt-astro-section-ai-chat-input {
    display: none;
  }

  .ai-draft-photo.aiq-mkt-astro-section-ai-draft-photo {
    height: 76px;
  }

  .approval-bottom.aiq-mkt-astro-section-approval-bottom {
    flex-wrap: wrap;
  }

  .approval-main.aiq-mkt-astro-section-approval-main {
    padding: var(--space--16);
  }

  .aw-chips.aiq-mkt-astro-section-aw-chips {
    max-width: 320px;
  }

  .mkt-ai-astro-layout {
    margin-top: 35px;
  }

  .mkt-ai-astro-section, .mkt-ai-astro-section.aiq-mkt-astro-section-astro-section {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .bc-card.bc-row.aiq-brn-brands-collaboration-bc-card-2 {
    flex-direction: column;
    padding: 20px;
  }

  .bc-card.bc-tile.aiq-brn-brands-collaboration-bc-card-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bc-card.aiq-brn-brands-collaboration-bc-card {
    padding: 20px;
  }

  .bc-grid.aiq-brn-brands-collaboration-bc-grid, .bc-tiles.aiq-brn-brands-collaboration-bc-tiles {
    grid-template-columns: 1fr;
  }

  .brands-screen-scroll.aiq-brn-brands-collaboration-brands-screen-scroll {
    height: 640px;
  }

  .brn-brands-campaign-panel-figcaption {
    text-align: left;
  }

  .brn-pd-tabs-button, .brn-pd-tabs-button-2 {
    padding: 12px 14px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .ecm-ec-kiosk-layout, .ecm-ec-kiosk-layout.aiq-ecm-kiosk-kiosk-layout {
    width: calc(100vw - 48px);
  }

  .site-copy-h2-2-1-2, .ecm-ec-ops-heading-h2 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .mkt-ai-flows, .mkt-ai-flows.aiq-mkt-flows-flows {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .mkt-mk-body.aiq-mkt-parity-mkt-mk-body {
    margin-top: 20px;
  }

  .mkt-mk-split {
    width: calc(100vw - 48px);
  }

  .rev-flow-node.email.aiq-mkt-flows-rev-flow-node-2, .rev-flow-node.email.aiq-mkt-flows-rev-flow-node-6 {
    height: calc(100% - 33px);
  }

  .inv-inv-closing, .inv-inv-closing.aiq-inv-inv-closing-inv-closing {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .inv-product-cta {
    padding-left: 15px;
    padding-right: 15px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .site-inv-related {
    gap: 8px;
  }

  .mob-pd-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 32px;
    width: calc(100vw - 48px);
  }

  .mob-pd-split.aiq-mob-closing-split {
    grid-column-gap: var(--space--32);
    grid-row-gap: var(--space--32);
    grid-template-columns: 1fr;
    width: calc(100vw - 48px);
  }

  .dat-pd-split-2, .dat-pd-split-2.aiq-dat-da-astro-split-2 {
    width: calc(100vw - 48px);
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .dat-da-faq-layout, .dat-da-faq-layout.aiq-dat-faq-da-faq-layout {
    width: calc(100vw - 48px);
  }

  .site-wrap-h2-2-1-2, .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .mkt-mk-body-1.aiq-mkt-parity-mkt-mk-body-1 {
    margin-top: 20px;
  }

  .mkt-mk-split-2 {
    gap: 35px;
    width: calc(100vw - 48px);
    padding-top: 50px;
  }

  .pf-help.aiq-mkt-results-pf-help {
    margin-top: var(--space--12);
  }

  .pf-stat.aiq-mkt-results-pf-stat {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
  }

  .pf-statlabel.aiq-mkt-results-pf-statlabel {
    text-align: right;
    font-size: 14px;
  }

  .pf-stats.aiq-mkt-results-pf-stats {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .pf-title.aiq-mkt-results-pf-title {
    font-size: 24px;
  }

  .pf-workarea.aiq-mkt-results-pf-workarea {
    padding: 18px;
  }

  .brn-pd-split, .brn-pd-split.aiq-brn-brands-loops-split {
    width: calc(100vw - 48px);
  }

  .lp-card.aiq-brn-brands-loops-lp-card {
    padding: 20px;
  }

  .lp-stats.aiq-brn-brands-loops-lp-stats {
    grid-template-columns: 1fr;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14, .site-wrap-h2-2-1-2-3 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .brn-brands-closing, .brn-brands-closing.aiq-brn-brands-closing-brands-closing {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .site-copy-h2-2-1-2-3 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .ecm-ec-partner-clover, .ecm-ec-partner-clover.aiq-ecm-integrations-partner-clover, .ecm-ec-partner-flowhub, .ecm-ec-partner-flowhub.aiq-ecm-integrations-partner-flowhub, .ecm-ec-partner-lightspeed, .ecm-ec-partner-lightspeed.aiq-ecm-integrations-partner-lightspeed {
    height: 96px;
  }

  .ecm-ec-partner-logos {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .ecm-ec-partner-logos.aiq-ecm-integrations-partner-logos {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: repeat(2, 1fr);
  }

  .ecm-ec-partner-square, .ecm-ec-partner-square.aiq-ecm-integrations-partner-square, .ecm-ec-partner-stripe, .ecm-ec-partner-stripe.aiq-ecm-integrations-partner-stripe, .ecm-ec-partner-treez, .ecm-ec-partner-treez.aiq-ecm-integrations-partner-treez {
    height: 96px;
  }

  .site-copy-h2-2-1-2-3-4 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .ecm-pd-wrap-4, .ecm-pd-wrap-4.aiq-ecm-closing-pd-wrap-4 {
    width: calc(100vw - 48px);
  }

  .site-ig-aiq-cell-div-1 {
    box-sizing: border-box;
  }

  .mkt-ai-template-card-copy-p.aiq-mkt-parity-mkt-ai-template-card-copy-p {
    margin-top: var(--space--12);
  }

  .mkt-ai-template-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 40px;
    max-width: 430px;
    margin: auto;
  }

  .site-template-section, .site-template-section.aiq-mkt-site-template-section-template-section, .site-faq, .site-faq.aiq-mkt-site-faq-faq {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .site-wrap-summary-3 {
    font-size: 17px;
  }

  .mkt-ai-closing {
    padding-top: 60px;
    padding-bottom: 36px;
  }

  .mkt-ai-closing.aiq-mkt-closing-closing {
    padding-top: 60px;
    padding-bottom: 56px;
  }

  .site-closing-copy-p.aiq-mkt-parity-site-closing-copy-p {
    margin-top: 20px;
  }

  .site-closing-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 32px;
    width: calc(100vw - 48px);
  }

  .site-wrap-2-1, .site-wrap-2-1-2 {
    width: calc(100vw - 48px);
  }

  .loy-ly-intro, .loy-ly-intro.aiq-loy-intro-intro {
    padding-bottom: 65px;
  }

  .loy-ly-principles {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .loy-ly-principles-p.aiq-loy-spacing-loy-ly-principles-p-1, .loy-ly-principles-p.aiq-loy-spacing-loy-ly-principles-p-2, .loy-ly-principles-p.aiq-loy-spacing-loy-ly-principles-p-3 {
    margin-top: 12px;
  }

  .loy-ly-copy-h2 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .loy-ly-copy-p {
    min-height: 0;
  }

  .loy-ly-copy-p.aiq-loyalty-rewards-description {
    min-height: 4.35em;
  }

  .loy-ly-program-section, .loy-ly-program-section.aiq-loy-program-section-program-section {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .loy-ly-program-tabs {
    margin-top: 0;
    margin-bottom: 0;
  }

  .loy-ly-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 40px;
    width: calc(100vw - 48px);
  }

  .ly-program-panel.aiq-loy-program-section-program-panel {
    max-width: none;
    height: auto;
    min-height: 304px;
    margin: 0;
  }

  .loy-ly-copy-h2-1 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .loy-ly-copy-p-2.aiq-loy-settings-copy-p-2 {
    margin-top: 20px;
  }

  .loy-ly-settings, .loy-ly-settings.aiq-loy-settings-settings {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .ly-settings-visual.aiq-loy-settings-settings-visual {
    order: 2;
  }

  .loy-ly-copy-h2-1-2 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .ly-phone.aiq-loy-site-template-section-1-phone {
    max-width: calc(100% - 24px);
    transform: translateX(-50%);
  }

  .ly-wallet-scene.aiq-loy-site-template-section-1-wallet-scene {
    width: 100%;
    max-width: 500px;
    height: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .ly-wp.aiq-loy-site-template-section-1-wp {
    padding-top: 10px;
    padding-right: var(--space--08);
    padding-bottom: 10px;
    padding-left: var(--space--08);
    column-gap: var(--space--08);
    row-gap: var(--space--08);
  }

  .ly-wp-logo.aiq-loy-site-template-section-1-wp-logo {
    width: 28px;
    height: 28px;
  }

  .site-template-section-1, .site-template-section-1.aiq-loy-site-template-section-1-template-section-1, .loy-ly-astro, .loy-ly-astro.aiq-loy-astro-astro {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .loy-ly-copy-h2-1-2-3 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .loy-ly-copy-p-3.aiq-loy-astro-copy-p-3 {
    margin-top: 20px;
  }

  .ly-chat-body.aiq-loy-astro-chat-body {
    padding-top: 30px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .ly-chat-composer.aiq-loy-astro-chat-composer {
    padding: 18px;
  }

  .loy-ai-section, .loy-ai-section.aiq-loy-ai-section-ai-section, .site-faq-1, .site-faq-1.aiq-loy-site-faq-1-faq-1 {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .loy-ai-closing {
    padding-top: 60px;
    padding-bottom: 36px;
  }

  .loy-ai-closing.aiq-loy-ai-closing-ai-closing {
    padding-top: 60px;
    padding-bottom: 56px;
  }

  .site-closing-copy-p-1.aiq-loy-ai-closing-closing-copy-p-1 {
    margin-top: 20px;
  }

  .loy-ly-campaign-body {
    padding: 24px 26px;
  }

  .loy-ly-campaign-cta.aiq-loy-spacing-loy-ly-campaign-cta-5 {
    margin-top: 27.5469px;
  }

  .loy-ly-campaign-cta-2.aiq-loy-spacing-loy-ly-campaign-cta-2-9 {
    margin-top: 3.09375px;
  }

  .loy-ly-campaign-head-small-2 {
    display: block;
  }

  .loy-ly-campaign-title, .loy-ly-campaign-title-2 {
    font-size: 24px;
  }

  .loy-ly-moment-birthday-p.aiq-loy-spacing-loy-ly-moment-birthday-p-6, .loy-ly-moment-return-p.aiq-loy-spacing-loy-ly-moment-return-p-7, .loy-ly-moment-tier-p.aiq-loy-spacing-loy-ly-moment-tier-p-10 {
    margin-top: 12px;
    margin-left: 0;
    margin-right: 0;
  }

  .loy-ly-moments {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .icw-cw-hero-copy-p {
    max-width: 35ch;
  }

  .icw-pd-actions {
    gap: 10px;
    margin-top: 26px;
    margin-bottom: 30px;
  }

  .leg-lg-hero-inner {
    width: calc(100vw - 48px);
  }

  .site-actions-2 {
    gap: 10px;
    margin-top: 25px;
  }

  .site-ig-hero-copy {
    margin-bottom: 30px;
  }

  .site-ig-hero-copy-p {
    max-width: 36ch;
    margin-top: 24px;
    font-size: 16px;
  }

  .site-primary-4 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .leg-lg-grid {
    width: calc(100vw - 48px);
  }

  .icn-ig-hero-copy-p {
    max-width: 36ch;
    margin-top: 24px;
  }

  .icn-pd-primary {
    padding-left: 18px;
    padding-right: 18px;
  }

  .site-ig-hero-copy-p-1-2 {
    max-width: 36ch;
    margin-top: 24px;
    font-size: 16px;
  }

  .site-primary-4-1-2 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .lop-button {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .lop-lp-actions {
    gap: 12px 20px;
    margin-top: 24px;
  }

  .lop-lp-actions.aiq-lop-lp-hero-lp-actions {
    grid-column-gap: 20px;
    grid-row-gap: var(--space--12);
  }

  .lop-lp-creative-select {
    gap: 12px;
    margin-top: 14px;
  }

  .lop-lp-creative-select.aiq-lop-lp-hero-lp-creative-select {
    grid-column-gap: var(--space--12);
    grid-row-gap: var(--space--12);
  }

  .lop-lp-hero, .lop-lp-hero.aiq-lop-lp-hero-lp-hero {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .lop-lp-hero-ad {
    border-radius: 20px;
  }

  .lop-lp-hero-copy-h1 {
    max-width: 20ch;
  }

  .lop-lp-hero-copy-p {
    margin-top: 20px;
    font-size: 15px;
    line-height: 1.75;
  }

  .lop-lp-hero-copy-p.aiq-lop-lp-hero-lp-hero-copy-p {
    margin-top: 20px;
  }

  .lop-lp-hero-creative {
    max-width: 440px;
  }

  .lop-lp-hero-grid {
    gap: 32px;
    width: calc(100% - 36px);
  }

  .lop-lp-hero-grid.aiq-lop-lp-hero-lp-hero-grid {
    grid-column-gap: var(--space--32);
    grid-row-gap: var(--space--32);
    width: calc(100% - 36px);
  }

  .lop-lp-text-link {
    font-size: 12px;
  }

  .lop-lp-soft {
    padding-top: 48px;
    padding-bottom: 48px;
    scroll-margin-top: 124px;
  }

  .lop-lp-soft.aiq-lop-lp-soft-lp-soft {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .site-ig-hero-copy-p-1 {
    max-width: 36ch;
    margin-top: 24px;
    font-size: 16px;
  }

  .site-primary-4-1 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .ipo-ig-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 30px;
    width: calc(100vw - 48px);
  }

  .ipo-ig-values {
    gap: 23px;
    margin-top: 26px;
    margin-bottom: 26px;
  }

  .site-eyebrow-2 {
    margin-bottom: 23px;
  }

  .site-ig-copy {
    grid-area: 1 / 1;
  }

  .ive-ig-audience-benefit {
    align-items: flex-start;
    font-size: 11px;
  }

  .ive-ig-audience-rule {
    gap: 11px;
    padding-bottom: 19px;
  }

  .ive-ig-audience-tabs {
    gap: 7px;
  }

  .ive-ig-invitation {
    min-height: 285px;
    padding: 26px;
  }

  .site-ig-audience-tabs-small-2, .site-ig-audience-tabs-span-2 {
    font-size: 11px;
  }

  .icw-cw-audience-benefit {
    font-size: 10px;
  }

  .icw-cw-audience-panel {
    padding: 18px;
  }

  .icw-cw-audience-rule {
    gap: 10px;
    padding-bottom: 18px;
  }

  .icw-cw-audience-rule-b {
    font-size: 11px;
  }

  .icw-cw-audience-tabs {
    gap: 7px;
  }

  .icw-cw-audience-tabs-b {
    font-size: 13px;
    line-height: 1.3;
  }

  .icw-cw-audience-tabs-button {
    padding: 17px 9px;
  }

  .icw-cw-audience-tabs-small {
    font-size: 9px;
    line-height: 1.5;
  }

  .icw-cw-heading {
    margin-bottom: 32px;
  }

  .icw-cw-heading-em {
    display: block;
  }

  .icw-cw-heading-p {
    max-width: 38ch;
    font-size: 15px;
  }

  .icw-cw-note, .icw-cw-tab-number {
    font-size: 9px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .site-ig-comparison-thead {
    display: none;
  }

  .site-eyebrow-7 {
    margin-bottom: 23px;
  }

  .inp-ig-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 30px;
    width: calc(100vw - 48px);
  }

  .inp-ig-values {
    gap: 23px;
    margin-top: 26px;
    margin-bottom: 26px;
  }

  .lop-lp-section-intro {
    margin-bottom: 28px;
  }

  .lop-lp-section-intro-h2 {
    font-size: 32px;
  }

  .lop-lp-section-intro-p {
    margin-top: 18px;
    font-size: 15px;
    line-height: 1.75;
  }

  .lop-lp-section-intro-p.aiq-lop-lp-soft-lp-section-intro-p {
    margin-top: 20px;
  }

  .ifa-ig-audience-benefit {
    align-items: flex-start;
    font-size: 11px;
  }

  .ifa-ig-audience-rule {
    gap: 11px;
    padding-bottom: 19px;
  }

  .ifa-ig-audience-tabs {
    gap: 7px;
  }

  .ifa-ig-invitation {
    min-height: 285px;
    padding: 26px;
  }

  .site-ig-audience-panel-2 {
    padding: 19px;
  }

  .site-ig-audience-rule-small-2 {
    font-size: 9px;
  }

  .site-ig-audience-rule-strong-2 {
    font-size: 12px;
    line-height: 1.5;
  }

  .site-ig-audience-tabs-button-2 {
    min-height: 126px;
    padding: 18px 8px;
  }

  .site-ig-audience-tabs-small-2, .site-ig-audience-tabs-span-2 {
    font-size: 11px;
  }

  .site-ig-audience-tabs-strong-2 {
    font-size: 13px;
    line-height: 1.4;
  }

  .site-ig-heading {
    margin-bottom: 32px;
  }

  .site-ig-invitation-h3 {
    margin-top: 23px;
    margin-bottom: 18px;
    font-size: 29px;
  }

  .site-ig-invitation-p-2 {
    font-size: 14px;
  }

  .ifa-ig-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 30px;
    width: calc(100vw - 48px);
  }

  .ifa-ig-values {
    gap: 23px;
    margin-top: 26px;
    margin-bottom: 26px;
  }

  .icw-cw-loyalty-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 30px;
    width: calc(100vw - 48px);
  }

  .icw-cw-values {
    gap: 22px;
  }

  .icw-cw-values-b {
    font-size: 14px;
  }

  .icw-cw-values-span {
    font-size: 13px;
  }

  .icw-pd-copy {
    grid-row: 1;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .ive-ig-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 30px;
    width: calc(100vw - 48px);
  }

  .ive-ig-values {
    gap: 23px;
    margin-top: 26px;
    margin-bottom: 26px;
  }

  .icn-ig-split {
    width: calc(100vw - 48px);
  }

  .ipo-ig-audience-benefit {
    align-items: flex-start;
  }

  .ipo-ig-audience-rule {
    gap: 11px;
    padding-bottom: 19px;
  }

  .ipo-ig-audience-tabs {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .ipo-ig-invitation {
    min-height: 285px;
    padding: 26px;
  }

  .site-ig-audience-panel {
    padding: 19px;
  }

  .site-ig-audience-rule-strong {
    font-size: 12px;
    line-height: 1.5;
  }

  .site-ig-audience-tabs-button {
    min-height: 128px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .site-ig-audience-tabs-small {
    font-size: 13px;
  }

  .site-ig-audience-tabs-span {
    font-size: 11px;
  }

  .site-ig-audience-tabs-strong {
    font-size: 16px;
    line-height: 1.4;
  }

  .site-ig-invitation-h3-1 {
    margin-top: 23px;
    margin-bottom: 18px;
    font-size: 29px;
  }

  .inp-ig-audience-benefit {
    align-items: flex-start;
  }

  .inp-ig-audience-rule {
    gap: 11px;
    padding-bottom: 19px;
  }

  .inp-ig-audience-tabs {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .inp-ig-invitation {
    min-height: 285px;
    padding: 26px;
  }

  .site-ig-audience-panel-1 {
    padding: 19px;
  }

  .site-ig-audience-rule-strong-1 {
    font-size: 12px;
    line-height: 1.5;
  }

  .site-ig-audience-tabs-button-1 {
    min-height: 128px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .site-ig-audience-tabs-small-1 {
    font-size: 13px;
  }

  .site-ig-audience-tabs-span-1 {
    font-size: 11px;
  }

  .site-ig-audience-tabs-strong-1 {
    font-size: 16px;
    line-height: 1.4;
  }

  .site-ig-invitation-h3-1-2 {
    margin-top: 23px;
    margin-bottom: 18px;
    font-size: 29px;
  }

  .ifa-ig-window-head {
    gap: 11px;
    padding: 17px 19px;
    font-size: 12px;
  }

  .lop-lpv-tabs, .lop-lpv-tabs.aiq-lop-lp-soft-lpv-tabs {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  .lop-lpv-tabs-button {
    min-height: 44px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
  }

  .lop-lpv-tabs-button.aiq-lop-lp-soft-lpv-tabs-button {
    min-height: 44px;
  }

  .lop-lpv-tabs-button-2 {
    min-height: 44px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
  }

  .lop-lpv-tabs-button-2.aiq-lop-lp-soft-lpv-tabs-button-2 {
    min-height: 44px;
  }

  .lop-lpv-availability {
    grid-area: auto;
  }

  .lop-lpv-placement-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    column-gap: 12px;
  }

  .lop-lpv-placement-copy.aiq-lop-lp-soft-lpv-placement-copy {
    grid-column-gap: var(--space--12);
    grid-template-columns: 1fr;
  }

  .ive-ig-window-head {
    gap: 11px;
    padding: 17px 19px;
    font-size: 12px;
  }

  .site-ig-window-head-small {
    font-size: 10px;
  }

  .lop-lpv-placement-copy-h3 {
    grid-row: auto;
    grid-column-start: auto;
    font-size: 22px;
  }

  .lop-lpv-placement-copy-p {
    grid-row: auto;
    grid-column-start: auto;
    font-size: 12px;
  }

  .lop-lpv-placement-example {
    border-radius: 12px;
    padding: 14px;
  }

  .lop-lpv-placement-layout {
    gap: 24px;
  }

  .lop-lpv-placement-layout.aiq-lop-lp-soft-lpv-placement-layout {
    grid-column-gap: var(--space--24);
    grid-row-gap: var(--space--24);
  }

  .lop-lpv-shared-creative {
    border-top: 1px solid #e2e6ed;
    grid-row: auto;
    grid-column-start: auto;
    margin-top: 4px;
    padding-top: 16px;
  }

  .lop-lpv-shared-creative-div.aiq-lop-lp-soft-lpv-shared-creative-div-2 {
    padding: 0;
  }

  .lop-lpv-shared-creative-div.aiq-lop-lp-soft-lpv-shared-creative-div-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lop-lpv-shop-header {
    gap: 12px;
    padding: 16px;
  }

  .lop-lpv-shop-header.aiq-lop-lp-soft-lpv-shop-header {
    grid-column-gap: var(--space--12);
    grid-row-gap: var(--space--12);
  }

  .lop-lpv-shop-header-span {
    display: none;
  }

  .lop-lpv-shop-header-span.aiq-lop-lp-soft-lpv-shop-header-span {
    padding: 0;
  }

  .lop-lpv-shop-mark {
    font-size: 17px;
  }

  .lop-lpv-shop-mark-span {
    letter-spacing: .1em;
  }

  .lop-lpv-tab-panel {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    padding: 18px;
  }

  .lop-lpv-window-bar {
    flex-direction: column;
    align-items: start;
    gap: 8px;
    padding: 11px 12px;
  }

  .lop-lpv-window-bar.aiq-lop-lp-soft-lpv-window-bar {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    flex-direction: column;
    align-items: start;
  }

  .lop-lpv-window-bar-span-2 {
    text-align: left;
  }

  .ipo-ig-window-head {
    gap: 11px;
    padding: 17px 19px;
    font-size: 12px;
  }

  .site-ig-window-head-small-1 {
    font-size: 10px;
  }

  .icw-cw-chip-2 {
    font-size: 8px;
  }

  .icw-cw-heading-em-1 {
    display: block;
  }

  .inp-ig-window-head {
    gap: 11px;
    padding: 17px 19px;
    font-size: 12px;
  }

  .site-ig-window-head-small-1-2 {
    font-size: 10px;
  }

  .icw-cw-heading-p-1 {
    max-width: 38ch;
    font-size: 15px;
  }

  .icw-cw-weather-choice {
    justify-content: center;
    width: 100%;
  }

  .icw-cw-weather-choice-button {
    flex: 1;
    padding-left: 12px;
    padding-right: 12px;
  }

  .icw-cw-weather-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }

  .icw-cw-weather-footer-p {
    font-size: 13px;
  }

  .icw-cw-weather-top {
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 17px;
    padding: 18px;
  }

  .icw-cw-weather-top-div {
    font-size: 12px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .icn-ig-heading {
    margin-bottom: 32px;
  }

  .ive-ig-reverse, .ifa-ig-reverse, .ipo-ig-reverse, .inp-ig-reverse {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 30px;
    width: calc(100vw - 48px);
  }

  .icw-cw-chat {
    padding: 25px 20px;
  }

  .icw-cw-chat-in, .icw-cw-chat-out {
    padding: 17px;
    font-size: 12px;
  }

  .icw-cw-conversation-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 32px;
    width: calc(100vw - 48px);
  }

  .lop-lpv-availability-1 {
    grid-area: auto;
  }

  .lop-lpv-campaign-bottom {
    flex-wrap: wrap;
    gap: 10px 18px;
  }

  .lop-lpv-campaign-bottom.aiq-lop-lp-soft-lpv-campaign-bottom {
    grid-column-gap: 18px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }

  .lop-lpv-campaign-content {
    padding: 18px;
  }

  .lop-lpv-campaign-header {
    gap: 16px;
    padding: 18px;
  }

  .lop-lpv-campaign-header.aiq-lop-lp-soft-lpv-campaign-header {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
  }

  .lop-lpv-campaign-header-span {
    max-width: 15ch;
  }

  .lop-lpv-campaign-intro-strong {
    font-size: 23px;
  }

  .lop-lpv-campaign-placement {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 18px;
    padding: 16px;
  }

  .lop-lpv-campaign-placement.aiq-lop-lp-soft-lpv-campaign-placement {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .lop-lpv-campaign-placement-div {
    gap: 10px;
  }

  .lop-lpv-campaign-placement-div.aiq-lop-lp-soft-lpv-campaign-placement-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .lop-lpv-campaign-placement-strong {
    font-size: 20px;
  }

  .lop-lpv-film {
    max-width: 190px;
    margin-left: auto;
    margin-right: auto;
  }

  .lop-lpv-film.aiq-lop-lp-soft-lpv-film-4 {
    max-width: 190px;
  }

  .lop-lpv-placement-copy-h3-1 {
    grid-row: auto;
    grid-column-start: auto;
    font-size: 22px;
  }

  .lop-lpv-placement-copy-p-1 {
    grid-row: auto;
    grid-column-start: auto;
    font-size: 12px;
  }

  .lop-lpv-placement-example-1 {
    border-radius: 12px;
    padding: 14px;
  }

  .lop-lpv-shared-creative-1 {
    border-top: 1px solid #e2e6ed;
    grid-row: auto;
    grid-column-start: auto;
    margin-top: 4px;
    padding-top: 16px;
  }

  .lop-lpv-shop-mark-2 {
    font-size: 17px;
  }

  .lop-lpv-tab-panel-1 {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    padding: 18px;
  }

  .lop-lpv-window-bar-1 {
    flex-direction: column;
    align-items: start;
    gap: 8px;
    padding: 11px 12px;
  }

  .lop-lpv-window-bar-1.aiq-lop-lp-soft-lpv-window-bar-1 {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    flex-direction: column;
    align-items: start;
  }

  .lop-lpv-availability-1-2 {
    grid-area: auto;
  }

  .lop-lpv-placement-copy-h3-1-2 {
    grid-row: auto;
    grid-column-start: auto;
    font-size: 22px;
  }

  .lop-lpv-placement-copy-p-1-2 {
    grid-row: auto;
    grid-column-start: auto;
    font-size: 12px;
  }

  .lop-lpv-placement-example-1-2 {
    border-radius: 12px;
    padding: 14px;
  }

  .lop-lpv-shared-creative-1-2 {
    border-top: 1px solid #e2e6ed;
    grid-row: auto;
    grid-column-start: auto;
    margin-top: 4px;
    padding-top: 16px;
  }

  .lop-lpv-shared-creative-1-2.aiq-lop-lp-soft-lpv-shared-creative-1-2 {
    margin-top: 4px;
  }

  .lop-lpv-shared-creative-span-1-2.aiq-lop-lp-soft-lpv-shared-creative-span-1-2 {
    padding: 0;
  }

  .lop-lpv-tab-panel-1-2 {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    padding: 18px;
  }

  .icw-cw-inbox-contact {
    padding: 20px;
  }

  .icw-cw-inbox-context {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 10px;
  }

  .icw-cw-window-head {
    gap: 11px;
    padding: 18px;
    font-size: 11px;
  }

  .icw-cw-window-head-small {
    font-size: 8px;
  }

  .site-copy-h2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .ive-ig-connection-map {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 13px;
  }

  .ifa-ig-connection-map {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 13px;
  }

  .site-ig-connected-heading {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
    margin-bottom: 29px;
  }

  .site-ig-connection-map-div {
    flex-direction: row;
    align-items: center;
    gap: 19px;
    padding: 22px;
  }

  .site-ig-connection-map-span {
    font-size: 12px;
  }

  .site-ig-connection-map-strong {
    font-size: 15px;
  }

  .site-np-card-caption-strong {
    font-size: 18px;
  }

  .site-np-scale {
    gap: 20px;
  }

  .site-np-scale-span {
    font-size: 13px;
  }

  .site-np-scale-strong {
    font-size: 34px;
  }

  .site-np-card-caption-strong-1 {
    font-size: 18px;
  }

  .site-np-scale-1 {
    gap: 20px;
  }

  .site-np-scale-span-1 {
    font-size: 13px;
  }

  .site-np-scale-strong-1 {
    font-size: 34px;
  }

  .icw-cw-connected-head {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
    margin-bottom: 30px;
  }

  .icw-cw-connection-arrow {
    font-size: 20px;
    transform: rotate(90deg);
  }

  .icw-cw-connection-map {
    flex-direction: column;
    gap: 12px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .icw-cw-connection-outcome {
    flex-direction: row;
    flex: none;
    align-items: center;
    width: 100%;
    padding: 20px;
  }

  .icw-cw-connection-outcome-span {
    font-size: 11px;
  }

  .icw-cw-connection-profile {
    flex-direction: row;
    flex: none;
    align-items: center;
    width: 100%;
    padding: 20px;
  }

  .icw-cw-connection-profile-span {
    font-size: 11px;
  }

  .icw-cw-connection-source {
    flex-direction: row;
    flex: none;
    align-items: center;
    width: 100%;
    padding: 20px;
  }

  .icw-cw-connection-source-span {
    font-size: 11px;
  }

  .icw-cw-note-2 {
    font-size: 10px;
  }

  .site-copy-h2-3-1 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .lop-lpv-availability-1-2-3 {
    grid-area: auto;
  }

  .lop-lpv-availability-1-2-3.aiq-lop-lp-soft-lpv-availability-1-2-3 {
    padding-top: 16px;
    padding-bottom: 0;
  }

  .lop-lpv-placement-copy-h3-1-2-3 {
    grid-row: auto;
    grid-column-start: auto;
    font-size: 22px;
  }

  .lop-lpv-placement-copy-p-1-2-3 {
    grid-row: auto;
    grid-column-start: auto;
    font-size: 12px;
  }

  .lop-lpv-placement-example-1-2-3 {
    border-radius: 12px;
    padding: 14px;
  }

  .lop-lpv-shared-creative-1-2-3 {
    border-top: 1px solid #e2e6ed;
    grid-row: auto;
    grid-column-start: auto;
    margin-top: 4px;
    padding-top: 16px;
  }

  .lop-lpv-shared-creative-1-2-3.aiq-lop-lp-soft-lpv-shared-creative-1-2-3 {
    margin-top: 4px;
    padding-top: 16px;
  }

  .lop-lpv-shop-header-1 {
    gap: 12px;
    padding: 16px;
  }

  .lop-lpv-shop-header-1.aiq-lop-lp-soft-lpv-shop-header-1 {
    grid-column-gap: var(--space--12);
    grid-row-gap: var(--space--12);
  }

  .lop-lpv-shop-mark-1 {
    font-size: 17px;
  }

  .lop-lpv-tab-panel-1-2-3 {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    padding: 18px;
  }

  .lop-lpv-tab-panel-1-2-3.aiq-lop-lp-soft-lpv-tab-panel-1-2-3 {
    padding: 18px;
  }

  .lop-lpv-window-bar-1-2 {
    flex-direction: column;
    align-items: start;
    gap: 8px;
    padding: 11px 12px;
  }

  .lop-lpv-window-bar-1-2.aiq-lop-lp-soft-lpv-window-bar-1-2 {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    flex-direction: column;
    align-items: start;
    padding: 11px 12px;
  }

  .lop-lp-workflow {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 0;
    margin-top: 24px;
  }

  .lop-lp-workflow.aiq-lop-lp-soft-lp-workflow {
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .lop-lp-workflow-li {
    align-items: center;
    gap: 16px;
    padding: 14px 0;
    display: flex;
  }

  .lop-lp-workflow-li.aiq-lop-lp-soft-lp-workflow-li {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    align-items: center;
    padding: 14px 0;
    display: flex;
  }

  .lop-lp-workflow-li.aiq-lop-lp-soft-lp-workflow-li-2 {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 14px 0;
    display: flex;
  }

  .lop-lp-workflow-span {
    min-width: 20px;
  }

  .lop-lp-workflow-span.aiq-lop-lp-soft-lp-workflow-span {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lop-lp-workflow-span.aiq-lop-lp-soft-lp-workflow-span-2 {
    margin-top: 0;
  }

  .lop-lp-workflow-strong {
    font-size: 13px;
  }

  .lop-lp-workflow-strong.aiq-lop-lp-soft-lp-workflow-strong {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lop-lp-workflow-note {
    margin-top: 12px;
  }

  .lop-lp-workflow-note.aiq-lop-lp-soft-lp-workflow-note {
    margin-top: 12px;
    padding: 0;
  }

  .icn-cs-analytics-layout {
    width: calc(100vw - 48px);
  }

  .ive-ig-aiq-2 {
    font-size: 18px;
  }

  .ive-ig-aiq-cell {
    border: 0;
    border-image: ;
    border-radius: 16px;
    width: 100%;
    margin-bottom: 14px;
    padding: 19px 18px 19px 49px;
    display: block;
  }

  .ive-ig-aiq-cell-2 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    border-radius: 16px;
    width: 100%;
    margin-bottom: 14px;
    padding: 19px 18px 19px 49px;
    display: block;
  }

  .ive-ig-basic-cell {
    border: 0;
    border-image: ;
    width: 100%;
    padding: 0 4px;
    font-size: 13px;
    display: block;
  }

  .ive-ig-basic-cell-2 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding: 0 4px;
    font-size: 13px;
    display: block;
  }

  .site-ig-comparison-small {
    margin-top: 6px;
  }

  .site-ig-comparison-th-2, .site-ig-comparison-th-3 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .site-ig-comparison-heading {
    margin-bottom: 32px;
  }

  .ifa-ig-aiq-2 {
    font-size: 18px;
  }

  .ifa-ig-aiq-cell {
    border: 0;
    border-image: ;
    border-radius: 16px;
    width: 100%;
    margin-bottom: 14px;
    padding: 19px 18px 19px 49px;
    display: block;
  }

  .ifa-ig-aiq-cell-2 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    border-radius: 16px;
    width: 100%;
    margin-bottom: 14px;
    padding: 19px 18px 19px 49px;
    display: block;
  }

  .ifa-ig-basic-cell {
    border: 0;
    border-image: ;
    width: 100%;
    padding: 0 4px;
    font-size: 13px;
    display: block;
  }

  .ifa-ig-basic-cell-2 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding: 0 4px;
    font-size: 13px;
    display: block;
  }

  .site-ig-aiq-cell-strong {
    font-size: 15px;
  }

  .site-ig-aiq-column {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .site-ig-check {
    top: 22px;
    left: 17px;
  }

  .site-ig-comparison-span {
    font-size: 18px;
  }

  .site-ig-comparison-table {
    display: block;
  }

  .site-ig-comparison-th {
    border: 0;
    border-image: ;
    width: 100%;
    padding: 0 0 19px;
    display: block;
  }

  .site-ig-comparison-th-2, .site-ig-comparison-th-3 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .site-ig-comparison-th-4 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding: 0 0 19px;
    display: block;
  }

  .site-ig-comparison-tr {
    background-color: #fff;
    border-bottom: 1px solid #ded5ee;
    width: 100%;
    padding: 23px;
    display: block;
  }

  .site-ig-comparison-tr-2 {
    width: 100%;
    display: block;
  }

  .site-ig-comparison-tr-3 {
    background-color: #fff;
    border-bottom: 0;
    width: 100%;
    padding: 23px;
    display: block;
  }

  .site-ig-comparison-note {
    text-align: left;
  }

  .ipo-ig-aiq-2 {
    font-size: 18px;
  }

  .ipo-ig-aiq-cell {
    border: 0;
    border-image: ;
    border-radius: 16px;
    width: 100%;
    margin-bottom: 14px;
    padding: 19px 18px 19px 49px;
    display: block;
  }

  .ipo-ig-aiq-cell-2 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    border-radius: 16px;
    width: 100%;
    margin-bottom: 14px;
    padding: 19px 18px 19px 49px;
    display: block;
  }

  .ipo-ig-basic-cell {
    border: 0;
    border-image: ;
    width: 100%;
    padding: 0 4px;
    font-size: 13px;
    display: block;
  }

  .ipo-ig-basic-cell-2 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding: 0 4px;
    font-size: 13px;
    display: block;
  }

  .site-ig-aiq-cell-strong-1 {
    font-size: 15px;
  }

  .site-ig-aiq-column-1 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .site-ig-check-1 {
    top: 22px;
    left: 17px;
  }

  .site-ig-comparison-small-1 {
    margin-top: 6px;
  }

  .site-ig-comparison-th-1 {
    border: 0;
    border-image: ;
    width: 100%;
    padding: 0 0 19px;
    display: block;
  }

  .site-ig-comparison-th-2-1, .site-ig-comparison-th-3-1 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .site-ig-comparison-tr-1 {
    background-color: #fff;
    border-bottom: 1px solid #ded5ee;
    width: 100%;
    padding: 23px;
    display: block;
  }

  .site-ig-comparison-tr-3-1 {
    background-color: #fff;
    border-bottom: 0;
    width: 100%;
    padding: 23px;
    display: block;
  }

  .site-ig-comparison-note-1 {
    text-align: left;
  }

  .inp-ig-aiq-2 {
    font-size: 18px;
  }

  .inp-ig-aiq-cell {
    border: 0;
    border-image: ;
    border-radius: 16px;
    width: 100%;
    margin-bottom: 14px;
    padding: 19px 18px 19px 49px;
    display: block;
  }

  .inp-ig-aiq-cell-2 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    border-radius: 16px;
    width: 100%;
    margin-bottom: 14px;
    padding: 19px 18px 19px 49px;
    display: block;
  }

  .inp-ig-basic-cell {
    border: 0;
    border-image: ;
    width: 100%;
    padding: 0 4px;
    font-size: 13px;
    display: block;
  }

  .inp-ig-basic-cell-2 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding: 0 4px;
    font-size: 13px;
    display: block;
  }

  .site-ig-aiq-cell-strong-1-2 {
    font-size: 15px;
  }

  .site-ig-aiq-column-1-2 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .site-ig-check-1-2 {
    top: 22px;
    left: 17px;
  }

  .ifa-pd-wrap {
    width: calc(100vw - 48px);
  }

  .site-wrap-h2-5-1 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .site-ig-comparison-small-1-2 {
    margin-top: 6px;
  }

  .site-ig-comparison-th-1-2 {
    border: 0;
    border-image: ;
    width: 100%;
    padding: 0 0 19px;
    display: block;
  }

  .site-ig-comparison-th-2-1-2, .site-ig-comparison-th-3-1-2 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .site-ig-comparison-th-4-1 {
    border-width: 0;
    border-top-style: none;
    border-top-color: currentColor;
    border-left-style: none;
    border-left-color: currentColor;
    border-right-style: none;
    border-right-color: currentColor;
    border-image: ;
    width: 100%;
    padding: 0 0 19px;
    display: block;
  }

  .site-ig-comparison-tr-1-2 {
    background-color: #fff;
    border-bottom: 1px solid #ded5ee;
    width: 100%;
    padding: 23px;
    display: block;
  }

  .site-ig-comparison-tr-3-1-2 {
    background-color: #fff;
    border-bottom: 0;
    width: 100%;
    padding: 23px;
    display: block;
  }

  .site-ig-comparison-note-1-2 {
    text-align: left;
  }

  .site-wrap-h2-5 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .site-wrap-summary-4 {
    line-height: 1.5;
  }

  .site-ig-closing-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 35px;
    width: calc(100vw - 48px);
  }

  .icw-ig-comparison-heading-em {
    display: block;
  }

  .icw-ig-comparison-heading-h2 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .lop-lp-chapter-copy.aiq-lop-lp-section-lp-chapter-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .lop-lp-chapter-copy-h2 {
    font-size: 32px;
  }

  .lop-lp-chapter-copy-p {
    margin-top: 18px;
    font-size: 15px;
    line-height: 1.75;
  }

  .lop-lp-section {
    padding-top: 48px;
    padding-bottom: 48px;
    scroll-margin-top: 124px;
  }

  .lop-lp-section.aiq-lop-lp-section-lp-section, .lop-lp-section.aiq-lop-lp-section-lp-section-2 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .lop-lp-split {
    gap: 28px;
    width: calc(100% - 36px);
  }

  .lop-lp-split.aiq-lop-lp-section-lp-split {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    width: calc(100% - 36px);
  }

  .lop-lp-split.aiq-lop-lp-soft-1-lp-split {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    width: calc(100% - 36px);
    margin-top: 0;
  }

  .lop-lp-text-link-2 {
    font-size: 12px;
  }

  .lp-lifestyle.lp-retailer-photo.aiq-lop-lp-section-lp-lifestyle {
    border-radius: var(--radius--016);
    margin-left: 0;
  }

  .lp-retailer-visual.aiq-lop-lp-section-lp-retailer-visual {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
  }

  .lpv-inventory-list.aiq-lop-lp-section-lpv-inventory-list, .lpv-inventory-title.aiq-lop-lp-section-lpv-inventory-title {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lpv-retailer-inventory.aiq-lop-lp-section-lpv-retailer-inventory {
    padding: 18px;
  }

  .lop-lp-chapter-copy-h2-1 {
    font-size: 32px;
  }

  .lop-lp-chapter-copy-h2-1.aiq-lop-lp-soft-1-lp-chapter-copy-h2-1 {
    padding: 0;
  }

  .lop-lp-chapter-copy-p-1 {
    margin-top: 18px;
    font-size: 15px;
    line-height: 1.75;
  }

  .lop-lp-shopper-photo {
    aspect-ratio: 3 / 2;
    border-radius: 16px;
    margin-top: 24px;
  }

  .lop-lp-shopper-photo.aiq-lop-lp-soft-1-lp-shopper-photo {
    margin-top: 24px;
    margin-left: 0;
  }

  .lop-lp-soft-1 {
    padding-top: 48px;
    padding-bottom: 48px;
    scroll-margin-top: 124px;
  }

  .lop-lp-soft-1.aiq-lop-lp-soft-1-lp-soft-1 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .lop-lp-text-link-2-1 {
    font-size: 12px;
  }

  .lop-lpv-brand-creative {
    grid-template-rows: auto;
    grid-template-columns: 132px 1fr;
    align-items: center;
    gap: 16px;
  }

  .lop-lpv-brand-creative.aiq-lop-lp-soft-1-lpv-brand-creative {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    grid-template-rows: auto;
    grid-template-columns: 132px 1fr;
    align-items: center;
  }

  .lop-lpv-brand-creative-span.aiq-lop-lp-soft-1-lpv-brand-creative-span {
    padding-left: 0;
    padding-right: 0;
  }

  .lop-lpv-brand-creative-strong {
    font-size: 18px;
  }

  .lop-lpv-brand-creative-strong.aiq-lop-lp-soft-1-lpv-brand-creative-strong {
    padding-left: 0;
    padding-right: 0;
  }

  .lop-lpv-brand-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 18px;
  }

  .lop-lpv-brand-layout.aiq-lop-lp-soft-1-lpv-brand-layout {
    grid-column-gap: var(--space--24);
    grid-row-gap: var(--space--24);
    grid-template-columns: 1fr;
    padding: 18px;
  }

  .lop-lpv-brand-setup.aiq-lop-lp-soft-1-lpv-brand-setup {
    padding: 0;
  }

  .lop-lpv-configuration-intro-strong {
    font-size: 17px;
  }

  .lop-lpv-film-2, .lop-lpv-film-2.aiq-lop-lp-soft-1-lpv-film-2 {
    width: 132px;
  }

  .lop-lpv-settings-dd.aiq-lop-lp-soft-1-lpv-settings-dd-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lop-lpv-settings-div.aiq-lop-lp-soft-1-lpv-settings-div-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .lop-lpv-settings-dt.aiq-lop-lp-soft-1-lpv-settings-dt-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .lop-lpv-settings-dt.aiq-lop-lp-soft-1-lpv-settings-dt-4 {
    margin-bottom: 0;
  }

  .lop-lpv-tab-panel-2 {
    min-height: 0;
  }

  .lop-lpv-tabs-button-3 {
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lop-lpv-tabs-button-3.aiq-lop-lp-soft-1-lpv-tabs-button-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lop-lpv-tabs-button-4 {
    flex: 1;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lop-lpv-tabs-button-4.aiq-lop-lp-soft-1-lpv-tabs-button-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lpv-screen-foot.aiq-lop-lp-soft-1-lpv-screen-foot {
    padding-left: 16px;
    padding-right: 16px;
  }

  .lpv-screen-head.aiq-lop-lp-soft-1-lpv-screen-head {
    padding: 14px 16px;
  }

  .lpv-screen-head.aiq-lop-lp-section-lpv-screen-head {
    margin-bottom: 0;
    padding: 14px 16px;
  }

  .icw-cw-aiq-3 {
    font-size: 18px;
  }

  .icw-ig-aiq-cell {
    border: 0;
    border-image: ;
    border-radius: 16px;
    width: 100%;
    margin-bottom: 14px;
    padding: 19px 18px 19px 49px;
    display: block;
  }

  .icw-ig-aiq-cell-2 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    border-radius: 16px;
    width: 100%;
    margin-bottom: 14px;
    padding: 19px 18px 19px 49px;
    display: block;
  }

  .icw-ig-basic-cell {
    border: 0;
    border-image: ;
    width: 100%;
    padding: 0 4px;
    font-size: 13px;
    display: block;
  }

  .icw-ig-basic-cell-2 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding: 0 4px;
    font-size: 13px;
    display: block;
  }

  .icw-ig-minus {
    display: none;
  }

  .site-ig-aiq-cell-strong-1-2-3 {
    font-size: 15px;
  }

  .site-ig-aiq-column-1-2-3 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .site-ig-check-1-2-3 {
    top: 22px;
    left: 17px;
  }

  .site-ig-comparison-small-1-2-3 {
    margin-top: 6px;
  }

  .site-ig-comparison-th-1-2-3 {
    border: 0;
    border-image: ;
    width: 100%;
    padding: 0 0 19px;
    display: block;
  }

  .site-ig-comparison-th-2-1-2-3, .site-ig-comparison-th-3-1-2-3 {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-image: ;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .site-ig-comparison-tr-1-2-3 {
    background-color: #fff;
    border-bottom: 1px solid #ded5ee;
    width: 100%;
    padding: 23px;
    display: block;
  }

  .site-ig-comparison-tr-3-1-2-3 {
    background-color: #fff;
    border-bottom: 0;
    width: 100%;
    padding: 23px;
    display: block;
  }

  .site-ig-comparison-note-1-2-3 {
    text-align: left;
  }

  .lop-lp-report-intro, .lop-lp-report-intro.aiq-lop-lp-section-lp-report-intro {
    margin-bottom: 28px;
  }

  .lop-lp-report-intro-h2 {
    font-size: 32px;
  }

  .lop-lp-report-intro-p {
    margin-top: 18px;
    font-size: 15px;
    line-height: 1.75;
  }

  .lop-lp-report-intro-p.aiq-lop-lp-section-lp-report-intro-p {
    margin-left: 0;
  }

  .lop-lpv-report.aiq-lop-lp-section-lpv-report {
    padding: 0;
  }

  .lop-lpv-report-body, .lop-lpv-report-body.aiq-lop-lp-section-lpv-report-body {
    padding: 20px 18px;
  }

  .lop-lpv-report-campaign {
    gap: 14px;
    margin-bottom: 20px;
  }

  .lop-lpv-report-campaign.aiq-lop-lp-section-lpv-report-campaign {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    margin-bottom: 20px;
  }

  .lop-lpv-report-campaign-span.aiq-lop-lp-section-lpv-report-campaign-span {
    padding: 0;
  }

  .lop-lpv-report-campaign-strong {
    font-size: 20px;
  }

  .lop-lpv-report-qualification, .lop-lpv-report-qualification.aiq-lop-lp-section-lpv-report-qualification {
    padding: 16px 18px;
  }

  .lop-lpv-report-tabs.aiq-lop-lp-section-lpv-report-tabs {
    padding: 0;
  }

  .lop-lpv-tabs-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lop-lpv-tabs-3.aiq-lop-lp-section-lpv-tabs-3 {
    grid-template-columns: 1fr;
  }

  .lop-lpv-tabs-button-5 {
    border-bottom-width: 1px;
    border-bottom-color: #4c4cd3;
    border-right: 0;
    justify-content: space-between;
    gap: 16px;
    min-height: 58px;
    padding: 14px 16px;
    display: flex;
  }

  .lop-lpv-tabs-button-5.aiq-lop-lp-section-lpv-tabs-button-5 {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    justify-content: space-between;
    min-height: 58px;
    padding: 14px 16px;
    display: flex;
  }

  .lop-lpv-tabs-button-6 {
    border-bottom-width: 1px;
    border-bottom-color: #e2e6ed;
    border-right: 0;
    justify-content: space-between;
    gap: 16px;
    min-height: 58px;
    padding: 14px 16px;
    display: flex;
  }

  .lop-lpv-tabs-button-6.aiq-lop-lp-section-lpv-tabs-button-6 {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    justify-content: space-between;
    min-height: 58px;
    padding: 14px 16px;
    display: flex;
  }

  .lop-lpv-tabs-button-7 {
    border-bottom: 0;
    justify-content: space-between;
    gap: 16px;
    min-height: 58px;
    padding: 14px 16px;
    display: flex;
  }

  .lop-lpv-tabs-button-7.aiq-lop-lp-section-lpv-tabs-button-7 {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    justify-content: space-between;
    min-height: 58px;
    padding: 14px 16px;
    display: flex;
  }

  .lop-lpv-tabs-span {
    line-height: 1.5;
  }

  .lop-lpv-tabs-span.aiq-lop-lp-section-lpv-tabs-span {
    padding: 0;
  }

  .lop-lpv-tabs-strong {
    text-align: right;
    flex: none;
    min-width: 88px;
    font-size: 25px;
  }

  .lop-lpv-tabs-strong.aiq-lop-lp-section-lpv-tabs-strong-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lpv-chart-bars.aiq-lop-lp-section-lpv-chart-bars {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    height: 184px;
  }

  .lpv-chart-scale.aiq-lop-lp-section-lpv-chart-scale, .lpv-report-bar.aiq-lop-lp-section-lpv-report-bar {
    margin-bottom: 0;
  }

  .lpv-report-bar.aiq-lop-lp-section-lpv-report-bar-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lpv-report-chart.aiq-lop-lp-section-lpv-report-chart {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    height: 216px;
  }

  .lpv-report-chart-head.aiq-lop-lp-section-lpv-report-chart-head {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    flex-direction: column;
    align-items: start;
    padding-top: 24px;
    padding-bottom: 18px;
  }

  .inline-i-20.aiq-lop-lp-section-inline-i-20 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .icw-pd-wrap-h2 {
    font-size: clamp(28px, 6.4vw, 34px);
  }

  .icw-pd-wrap-summary {
    font-size: 14px;
    line-height: 1.5;
  }

  .lop-lp-faq {
    padding-top: 48px;
    padding-bottom: 48px;
    scroll-margin-top: 124px;
  }

  .lop-lp-faq.aiq-lop-lp-faq-lp-faq {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .lop-lp-faq-grid {
    gap: 24px;
    width: calc(100% - 36px);
  }

  .lop-lp-faq-grid.aiq-lop-lp-faq-lp-faq-grid {
    grid-column-gap: var(--space--24);
    grid-row-gap: var(--space--24);
    width: calc(100% - 36px);
  }

  .lop-lp-faq-grid-h2 {
    font-size: 30px;
  }

  .lop-lp-faq-grid-p {
    font-size: 14px;
  }

  .lop-lp-faq-grid-summary {
    gap: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 15px;
  }

  .lop-lp-faq-grid-summary.aiq-lop-lp-faq-lp-faq-grid-summary {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .site-faq-grid-details-1.site-faq-grid-details.aiq-lop-lp-faq-faq-grid-details-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .site-faq-grid-details-2-1.site-faq-grid-details-2.aiq-lop-lp-faq-faq-grid-details-2-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .lop-demo-copy-heading-h2 {
    font-size: 36px;
  }

  .lop-lp-demo.aiq-lop-lp-demo-lp-demo {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lop-lp-related {
    font-size: 12px;
  }

  .icn-ig-closing-layout {
    width: calc(100vw - 48px);
  }

  .sec-sc-badges {
    gap: 12px;
  }

  .sec-sc-badges-img {
    width: 64px;
    height: 64px;
  }

  .sec-sc-badges-li {
    width: 88px;
    height: 88px;
  }

  .sec-sc-hero-inner-h1 {
    font-size: 48px;
  }

  .par-pt-hero-inner-h1 {
    font-size: 44px;
  }

  .site-sc-hero-inner-1 {
    width: calc(100vw - 48px);
  }

  .sup-cp-support-hero {
    padding-top: 36px;
    padding-bottom: 40px;
  }

  .car-cr-hero-copy-h1 {
    font-size: 44px;
  }

  .car-cr-hero-grid, .car-cr-why {
    width: calc(100vw - 48px);
  }

  .site-pt-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .ao-hero-tabs.aiq-ast-site-af-hero-ao-hero-tabs {
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .ao-hero-ui.aiq-ast-site-af-hero-ao-hero-ui {
    padding: 20px var(--space--16);
  }

  .ao-prompt-box.aiq-ast-site-af-hero-ao-prompt-box {
    padding: 15px;
  }

  .ao-screen-bar.aiq-ast-site-af-hero-ao-screen-bar {
    padding: 15px var(--space--16);
  }

  .ao-status-pill.aiq-ast-site-af-hero-ao-status-pill {
    grid-column: 2;
    justify-self: start;
    margin-top: 3px;
  }

  .ao-ui-note.aiq-ast-site-af-soft-ao-ui-note {
    justify-self: start;
  }

  .ast-button, .ast-button-2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .site-af-hero, .site-af-hero.aiq-ast-section-1 {
    padding-top: 36px;
    padding-bottom: 54px;
  }

  .site-af-split, .site-af-split.aiq-ast-site-af-hero-af-split {
    width: calc(100% - 36px);
  }

  .site-ao-hero-copy-h1 {
    font-size: 42px;
    line-height: 1.1;
  }

  .site-ao-hero-copy-p {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .site-ao-hero-proof {
    border-radius: 20px;
    padding: 12px;
  }

  .prc-cp-link {
    font-size: 13px;
  }

  .prc-cp-price-statement {
    font-size: 17px;
    line-height: 1.7;
  }

  .prc-cp-pricing-hero {
    padding-top: 36px;
    padding-bottom: 40px;
  }

  .site-cp-actions {
    align-items: flex-start;
    gap: 20px;
    margin-top: 24px;
  }

  .site-hero-copy-h1-3 {
    font-size: 38px;
  }

  .site-hero-copy-p-3 {
    margin-top: 22px;
    margin-bottom: 22px;
    font-size: 15px;
    line-height: 1.7;
  }

  .site-hero-grid-2 {
    gap: 32px;
    width: calc(100% - 36px);
  }

  .site-sc-hero-inner-1-2, .abt-ab-letter {
    width: calc(100vw - 48px);
  }

  .abt-ab-lede {
    font-size: 18px;
  }

  .site-pt-section-1 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .site-wrap-7 {
    width: calc(100vw - 48px);
  }

  .prc-cp-model-pane-h3 {
    font-size: 28px;
  }

  .prc-cp-model-panes {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .prc-cp-model-readout {
    padding: 20px;
  }

  .prc-cp-model-summary {
    font-size: 15px;
  }

  .site-cp-section-heading {
    margin-bottom: 30px;
  }

  .site-cp-support-guarantees-article {
    padding-top: 24px;
  }

  .sup-cp-support-guarantees {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .sup-cp-support-guarantees-h3 {
    font-size: 24px;
  }

  .site-pt-tint, .site-pt-section-1-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .ao-email-preview.aiq-ast-site-af-soft-ao-email-preview {
    padding: 17px;
  }

  .ao-email-preview-content.aiq-ast-site-af-soft-ao-email-preview-content {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    grid-template-columns: minmax(0, 1fr);
  }

  .ast-ao-campaign-audience {
    flex-wrap: wrap;
    gap: 10px;
  }

  .ast-ao-campaign-audience.aiq-ast-site-af-soft-ao-campaign-audience {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }

  .ast-ao-campaign-audience-strong {
    font-size: 13px;
  }

  .ast-ao-campaign-body {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ast-ao-campaign-path {
    margin-top: 24px;
  }

  .ast-ao-split, .ast-ao-split.aiq-ast-site-af-soft-ao-split {
    width: calc(100% - 36px);
  }

  .ast-ao-status-pill {
    margin-left: 32px;
  }

  .site-af-soft {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .site-af-soft.aiq-ast-section-2 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .site-ao-copy-h2 {
    font-size: 34px;
    line-height: 1.15;
  }

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

  .sec-sc-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .sec-sc-split {
    width: calc(100vw - 48px);
  }

  .ast-ao-tools-section {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .ast-ao-tools-section.aiq-ast-section-3 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .site-pt-tint-1 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .site-cp-support-guarantees-article-1 {
    padding-top: 24px;
  }

  .sup-cp-chat-person {
    gap: 12px;
  }

  .sup-cp-message-ai {
    margin-right: 8px;
    padding: 12px;
  }

  .sup-cp-message-ai-p {
    font-size: 12px;
  }

  .sup-cp-message-user {
    margin-left: 12px;
    padding: 12px;
  }

  .sup-cp-message-user-p {
    font-size: 12px;
  }

  .sup-cp-support-paths {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .sec-sc-tint {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .site-cp-feature-layout {
    width: calc(100% - 36px);
  }

  .site-cp-section-body {
    font-size: 15px;
  }

  .abt-ab-strip {
    margin-top: 40px;
  }

  .abt-ab-strip-track-img {
    height: 180px;
  }

  .site-wrap-6 {
    width: calc(100% - 36px);
  }

  .ast-ao-tools-heading {
    margin-bottom: 30px;
  }

  .ast-ao-tools-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }

  .ast-ao-tools-grid.aiq-ast-ao-tools-section-ao-tools-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: minmax(0, 1fr);
  }

  .sec-sc-section-1 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .prc-cp-calculator-layout {
    width: calc(100% - 36px);
  }

  .prc-cp-calculator-steps-p {
    font-size: 14px;
  }

  .site-cp-section-body-1 {
    font-size: 15px;
  }

  .ao-tools-composer-body.aiq-ast-ao-tools-section-ao-tools-composer-body {
    padding: 18px 14px;
  }

  .ao-tools-draft-items.aiq-ast-ao-tools-section-ao-tools-draft-items {
    margin-top: var(--space--16);
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .ao-tools-product-note.aiq-ast-ao-tools-section-ao-tools-product-note {
    margin-top: var(--space--16);
  }

  .ao-tools-request.aiq-ast-ao-tools-section-ao-tools-request {
    min-height: 115px;
    padding: var(--space--16);
    font-size: 14px;
    line-height: 1.65;
  }

  .ast-ao-tools-card-copy {
    margin-bottom: 22px;
  }

  .ast-ao-tools-card-copy-h3 {
    margin-bottom: 12px;
  }

  .ast-ao-tools-link {
    margin-top: 22px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 13px;
  }

  .ast-ao-tools-prompt {
    grid-column-start: auto;
    padding: 22px 18px;
    scroll-margin-top: 125px;
  }

  .abt-tg-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .abt-ab-stats {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .abt-ab-stats-div {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 0;
  }

  .abt-ab-stats-div-2 {
    border-top: 1px solid #e2e6ed;
    border-left: 0;
    padding: 24px 0;
  }

  .prc-cp-closing-links {
    gap: 20px;
  }

  .prc-cp-link-1 {
    font-size: 13px;
  }

  .site-demo-copy-heading-h2-1 {
    font-size: 36px;
  }

  .sec-sc-tint-1 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .sec-sc-contact-inner {
    width: calc(100vw - 48px);
  }

  .site-pt-section-1-2-3, .abt-ab-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .abt-ab-split {
    width: calc(100vw - 48px);
  }

  .sup-cp-link {
    font-size: 13px;
  }

  .ao-tools-wave.aiq-ast-ao-tools-section-ao-tools-wave {
    height: 80px;
    margin-left: 14px;
    margin-right: 14px;
  }

  .ast-ao-tools-call-copy-p {
    grid-template-rows: auto;
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 8px;
  }

  .ast-ao-tools-call-copy-p.aiq-ast-ao-tools-section-ao-tools-call-copy-p {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    grid-template-columns: 40px minmax(0, 1fr);
  }

  .ast-ao-tools-card-copy-h3-1 {
    margin-bottom: 12px;
  }

  .ast-ao-tools-card-copy-p-2 {
    min-height: 0;
  }

  .ast-ao-tools-link-1 {
    margin-top: 22px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 13px;
  }

  .ast-ao-tools-voice {
    padding: 22px 18px;
    scroll-margin-top: 125px;
  }

  .par-pt-quote {
    width: calc(100vw - 48px);
  }

  .site-pt-tint-1-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .par-pt-cta-inner {
    width: calc(100vw - 48px);
  }

  .par-pt-cta-inner-h2 {
    font-size: 32px;
  }

  .ast-ao-tools-card-copy-h3-1-2 {
    margin-bottom: 12px;
  }

  .ast-ao-tools-card-copy-p-2-1 {
    min-height: 0;
  }

  .ast-ao-tools-chat {
    padding: 22px 18px;
    scroll-margin-top: 125px;
  }

  .ast-ao-tools-chat-thread {
    padding: 18px 14px;
  }

  .ast-ao-tools-chat-window {
    min-height: 0;
  }

  .ast-ao-tools-link-1-2 {
    margin-top: 22px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 13px;
  }

  .site-cp-section-body-1-2 {
    font-size: 15px;
  }

  .sup-cp-link-1 {
    font-size: 13px;
  }

  .sup-cp-premium-capabilities {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    column-gap: 0;
  }

  .abt-ab-head {
    flex-direction: column;
    align-items: flex-start;
  }

  .abt-ab-team {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .site-faq-grid-h2-1 {
    font-size: 30px;
  }

  .site-demo-copy-heading-h2-1-2 {
    font-size: 36px;
  }

  .ast-ao-tools-card-copy-h3-1-2-3 {
    margin-bottom: 12px;
  }

  .ast-ao-tools-card-copy-p-2-1-2, .ast-ao-tools-knowledge {
    min-height: 0;
  }

  .ast-ao-tools-knowledge-body {
    padding-left: 14px;
    padding-right: 14px;
  }

  .ast-ao-tools-link-1-2-3 {
    margin-top: 22px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 13px;
  }

  .ast-ao-tools-memory {
    padding: 22px 18px;
    scroll-margin-top: 125px;
  }

  .abt-pt-tint, .abt-ab-section-1 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .ast-ao-tools-card-copy-h3-1-2-3-4 {
    margin-bottom: 12px;
  }

  .ast-ao-tools-card-copy-p-2-1-2-3 {
    min-height: 0;
  }

  .ast-ao-tools-link-1-2-3-4 {
    margin-top: 22px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 13px;
  }

  .ast-ao-tools-onboarding {
    grid-column-start: auto;
    padding: 22px 18px;
    scroll-margin-top: 125px;
  }

  .ast-ao-tools-setup-list {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    column-gap: 0;
    padding-left: 14px;
    padding-right: 14px;
  }

  .ast-ao-tools-setup-list.aiq-ast-ao-tools-section-ao-tools-setup-list {
    grid-column-gap: 0;
    grid-template-columns: minmax(0, 1fr);
  }

  .ast-ao-tools-setup-list-li-2 {
    border-bottom: 1px solid #e2e6ed;
  }

  .ast-ao-account-sources {
    gap: 8px;
  }

  .ast-ao-account-sources.aiq-ast-site-af-soft-1-ao-account-sources {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
  }

  .ast-ao-account-sources-span {
    padding: 11px 6px;
  }

  .ast-ao-context-destination {
    flex-wrap: wrap;
    gap: 8px;
  }

  .ast-ao-context-destination.aiq-ast-site-af-soft-1-ao-context-destination {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
    flex-wrap: wrap;
  }

  .ast-ao-context-destination-span {
    width: 100%;
    margin-left: 30px;
  }

  .ast-ao-foundation-body {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ast-ao-memory-channels {
    gap: 10px;
  }

  .ast-ao-memory-channels.aiq-ast-site-af-soft-1-ao-memory-channels {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .ast-ao-memory-channels-div {
    gap: 7px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ast-ao-memory-channels-div.aiq-ast-site-af-soft-1-ao-memory-channels-div {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .ast-ao-memory-connection {
    padding: 18px 15px;
  }

  .site-af-soft-1 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .site-af-soft-1.aiq-ast-section-4 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .ao-settings-body.aiq-ast-site-af-section-ao-settings-body {
    padding-right: var(--space--16);
    padding-left: var(--space--16);
  }

  .site-af-section {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .site-af-section.aiq-ast-section-5 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .site-af-faq-layout, .site-af-faq-layout.aiq-ast-site-af-soft-1-2-af-faq-layout {
    width: calc(100% - 36px);
  }

  .site-af-soft-1-2 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .site-af-soft-1-2.aiq-ast-section-6 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .site-ao-faq-p {
    padding-right: 12px;
  }

  .site-af-closing {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .site-af-closing.aiq-ast-site-af-closing-af-closing.aiq-ast-section-7 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .site-demo-copy-heading-h2-4 {
    font-size: 34px;
  }

  .site-demo-form-grid-2, .site-demo-form-grid-2.aiq-ast-site-af-closing-demo-form-grid-2, .aon-af-split {
    width: calc(100% - 36px);
  }

  .aon-button, .aon-button-2 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .site-af-hero-1 {
    padding-top: 36px;
    padding-bottom: 54px;
  }

  .site-af-hero-copy-h1 {
    font-size: 42px;
    line-height: 1.1;
  }

  .site-af-hero-proof {
    border-radius: 20px;
    padding: 12px;
  }

  .site-af-soft-1-2-3 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .af-screen-bar.aiq-voice-screen-bar-12, .af-screen-bar.aiq-chat-inbox-header {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 15px 16px;
  }

  .af-ui-body.va-demo-line.aiq-voice-demo-line-17, .af-ui-body.aiq-voice-ui-body-126, .af-ui-body.aiq-chat-memory-content {
    padding: 20px 16px;
  }

  .va-phone-number.aiq-voice-phone-number-19 {
    font-size: 25px;
  }

  .va-wave.aiq-voice-wave-20 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    height: 84px;
  }

  .voa-button, .voa-button-2, .asg-button, .asg-button-2 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .asg-sa-hero-proof {
    border-radius: 20px;
    padding: 12px;
  }

  .af-ui-body.va-shared-memory.aiq-voice-shared-memory-240, .af-ui-body.va-setup.aiq-voice-setup-260 {
    padding: 20px 16px;
  }

  .shm-af-split {
    width: calc(100% - 36px);
  }

  .shm-button, .shm-button-2 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .site-af-hero-1-2-3 {
    padding-top: 36px;
    padding-bottom: 54px;
  }

  .site-af-hero-proof-1-2 {
    border-radius: 20px;
    padding: 12px;
  }

  .aon-wrap {
    width: calc(100% - 36px);
  }

  .ap-screen-bar.aiq-apr-review-bar {
    padding: 15px var(--space--16);
  }

  .apr-ap-hero {
    padding-top: 36px;
    padding-bottom: 54px;
  }

  .apr-button, .apr-button-2 {
    text-align: center;
  }

  .site-ao-hero-proof-1 {
    border-radius: 20px;
    padding: 12px;
  }

  .cha-button, .cha-button-2 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .site-af-hero-1-2 {
    padding-top: 36px;
    padding-bottom: 54px;
  }

  .site-af-hero-proof-1 {
    border-radius: 20px;
    padding: 12px;
  }

  .apr-wrap {
    width: calc(100% - 36px);
  }

  .site-af-section-head {
    margin-bottom: 30px;
  }

  .site-af-section-head-h2 {
    font-size: 34px;
    line-height: 1.15;
  }

  .aon-on-sequence {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 20px;
  }

  .asg-sa-benefit-proof {
    min-height: 0;
  }

  .asg-sa-context-rows, .asg-sa-preference-summary {
    padding-left: 20px;
    padding-right: 20px;
  }

  .site-af-benefit-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
  }

  .site-af-benefit-h3 {
    margin-top: 20px;
    font-size: 23px;
  }

  .shm-sm-answer {
    padding: 18px 14px;
  }

  .shm-sm-answer-label {
    flex-wrap: wrap;
    gap: 8px;
  }

  .shm-sm-policy-answers {
    padding: 22px 16px;
  }

  .shm-sm-policy-layout {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .site-af-soft-1-2-3-4 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .cha-ca-agent, .cha-ca-customer {
    padding: 15px;
  }

  .cha-ca-inbox-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .cha-ca-inbox-thread {
    min-height: 230px;
  }

  .cha-ca-inbox-thread-div, .cha-ca-inbox-thread-div-2 {
    width: 94%;
    max-width: 94%;
  }

  .cha-ca-ticket, .cha-ca-ticket-2 {
    align-items: flex-start;
    gap: 8px;
    min-height: 85px;
    margin: 0;
    padding: 13px 10px;
  }

  .cha-ca-ticket-detail {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cha-ca-ticket-list {
    border-bottom: 1px solid #e2e6ed;
    border-right: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    padding: 16px;
    display: grid;
  }

  .cha-ca-ticket-list-label {
    grid-column: span 2;
    padding: 0 0 3px;
  }

  .cha-ca-ticket-strong {
    font-size: 12px;
  }

  .site-af-soft-1-2-3-4-5 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .voa-va-try-grid {
    width: calc(100% - 36px);
  }

  .voa-va-try-line {
    padding: 24px;
  }

  .voa-va-try-steps-li {
    gap: 16px;
    padding: 22px 20px;
  }

  .apr-ap-demo-topbar {
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
  }

  .shm-af-benefit {
    display: block;
  }

  .shm-af-benefit-h3 {
    margin-top: 20px;
    margin-bottom: 12px;
    font-size: 23px;
  }

  .shm-sm-mini-ui {
    min-height: 252px;
  }

  .site-af-soft-1-2-3-4-5-6 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .voa-va-store-photo {
    margin-top: 24px;
  }

  .voa-va-capabilities-li {
    padding-left: 34px;
  }

  .voa-va-list-title {
    font-size: 23px;
  }

  .apr-ap-demo-answer-p {
    font-size: 13px;
  }

  .apr-ap-demo-conversation {
    padding: 20px 16px;
  }

  .apr-ap-demo-conversation-heading-h2 {
    font-size: 19px;
  }

  .apr-ap-demo-request {
    padding: 16px;
  }

  .apr-ap-demo-request-context {
    gap: 6px;
  }

  .apr-ap-demo-request-context-span {
    padding-left: 8px;
    padding-right: 8px;
  }

  .apr-ap-demo-request-p {
    font-size: 14px;
  }

  .shm-sm-location-summary-div {
    grid-template-rows: auto;
    grid-template-columns: 22px minmax(0, 1fr) auto;
  }

  .shm-sm-location-summary-strong {
    grid-column-start: auto;
    font-size: 12px;
  }

  .site-af-soft-1-2-3-4-5-6-7 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .aon-button-3 {
    padding-left: 17px;
    padding-right: 17px;
    font-size: 12px;
  }

  .aon-on-artifact {
    min-height: 310px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .aon-on-checklist {
    border-bottom: 1px solid #e2e6ed;
    border-right: 0;
    padding: 20px 16px;
  }

  .aon-on-checklist-ol {
    max-height: 240px;
    padding: 4px;
    scroll-padding-top: 6px;
    scroll-padding-bottom: 6px;
    overflow-y: auto;
  }

  .aon-on-detail {
    padding-left: 16px;
    padding-right: 16px;
  }

  .aon-on-detail-actions {
    gap: 14px;
  }

  .aon-on-detail-header {
    gap: 12px;
    padding-bottom: 20px;
  }

  .aon-on-workspace-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .site-on-detail-header-h3 {
    font-size: 22px;
  }

  .cha-ca-benefit-proof {
    min-height: 0;
  }

  .cha-ca-channel-destination {
    padding: 14px 12px;
    font-size: 13px;
  }

  .cha-ca-channel-sources {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cha-ca-channel-sources-div {
    font-size: 13px;
  }

  .cha-ca-info-rows {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cha-ca-info-rows-div, .cha-ca-info-rows-div-2 {
    font-size: 13px;
  }

  .cha-ca-verification {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .asg-sa-step-tabs-button, .asg-sa-step-tabs-button-2 {
    min-height: 82px;
    padding: 13px 12px;
  }

  .asg-sa-step-tabs-span {
    flex-basis: 24px;
    width: 24px;
    height: 24px;
  }

  .asg-sa-discovery-panels {
    padding: 24px 16px;
  }

  .ca-agent-destinations.aiq-chat-memory-agents {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .ca-knowledge-source.aiq-chat-memory-source {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 20px 15px;
  }

  .site-af-closing-1 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .site-demo-copy-heading-h2-3 {
    font-size: 34px;
  }

  .site-af-soft-1-2-3-4-5-6-7-8 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .va-record-detail.aiq-voice-record-detail-211 {
    padding: 20px 16px;
  }

  .voa-va-data-story {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .voa-va-data-story-h3 {
    font-size: 23px;
  }

  .va-agent-destinations.aiq-voice-agent-destinations-245 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .site-af-faq-p {
    padding-right: 12px;
  }

  .apr-ap-demo-prepared-heading {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .apr-ap-demo-tabs {
    padding-left: 16px;
    padding-right: 16px;
  }

  .site-af-closing-1-2 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .aon-on-benefit-progress, .aon-on-benefit-proof {
    gap: 12px;
    min-height: 120px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .aon-on-proof-icon {
    flex-basis: 36px;
    width: 36px;
    height: 36px;
    display: grid;
  }

  .aon-on-resume {
    display: flex;
  }

  .site-af-soft-1-2-3-4-5-6-7-8-9, .site-af-soft-1-2-3-4-5-6-7-8-9-10, .site-af-closing-1-2-3 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .asg-button-3 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .asg-sa-preference-context {
    align-items: flex-start;
  }

  .asg-sa-preferences-fields {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    margin-top: 24px;
  }

  .asg-sa-step-panel {
    min-height: 0;
  }

  .aon-af-faq-layout, .aon-demo-form-grid {
    width: calc(100% - 36px);
  }

  .site-af-closing-1-2-3-4 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .apr-ap-demo-avatar {
    display: none;
  }

  .apr-ap-demo-panel {
    min-height: 360px;
    padding: 22px 16px;
  }

  .apr-ap-demo-panel-title {
    margin-bottom: 16px;
  }

  .apr-ap-demo-panel-title-h3 {
    font-size: 18px;
  }

  .apr-ap-demo-table-scroll-td, .apr-ap-demo-table-scroll-td-2, .apr-ap-demo-table-scroll-th {
    padding: 13px 8px;
  }

  .apr-ap-demo-email {
    padding: 18px;
  }

  .apr-ap-demo-email-layout {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }

  .apr-ap-demo-email-layout-img {
    max-height: 170px;
  }

  .apr-ap-demo-message-toolbar {
    gap: 14px;
  }

  .apr-ap-demo-message-toolbar-h3 {
    font-size: 18px;
  }

  .apr-ap-demo-sms {
    min-height: 220px;
    padding: 20px 16px;
  }

  .apr-ap-demo-sms-p {
    padding: 14px;
    font-size: 14px;
  }

  .asg-button-4 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .asg-sa-product-result {
    flex-direction: row;
    align-items: center;
    padding-left: 14px;
    padding-right: 14px;
  }

  .asg-sa-product-result-button {
    max-width: 105px;
  }

  .asg-sa-product-result-h4 {
    font-size: 16px;
  }

  .asg-sa-results-grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }

  .asg-sa-results-heading {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 20px;
  }

  .asg-sa-text-button {
    padding-top: 0;
    padding-bottom: 0;
  }

  .apr-ap-demo-flow-li {
    padding-left: 13px;
    padding-right: 13px;
  }

  .apr-ap-demo-flow-toolbar {
    gap: 14px;
  }

  .apr-ap-demo-flow-toolbar-h3 {
    font-size: 18px;
  }

  .apr-ap-demo-prepared-footer {
    flex-wrap: wrap;
    gap: 12px;
    padding: 16px;
  }

  .apr-ap-demo-prepared-footer-span {
    max-width: 135px;
    line-height: 1.5;
  }

  .apr-ap-demo-review-link {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
  }

  .asg-button-5 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .asg-sa-context-source-list-div {
    padding-bottom: 17px;
  }

  .asg-sa-context-source-list-div-2 {
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .asg-sa-product-context {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .asg-sa-product-context-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    margin-top: 20px;
    padding-top: 20px;
  }

  .asg-sa-product-summary {
    padding: 22px;
  }

  .ap-chart-caption.aiq-apr-report-caption {
    grid-column-gap: var(--space--12);
    grid-row-gap: var(--space--12);
    line-height: 1.5;
  }

  .ap-flow-ui-bar.aiq-apr-flow-bar {
    padding-left: 15px;
    padding-right: 15px;
  }

  .ap-flow-ui-branches.aiq-apr-flow-branches {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .ap-flow-ui-node.ap-flow-ui-end.aiq-apr-flow-end, .ap-flow-ui-node.ap-flow-ui-followup.aiq-apr-flow-followup {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ap-flow-ui-title.aiq-apr-flow-branch-title {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .apr-ap-capability {
    padding: 20px;
  }

  .apr-ap-capability-copy-h3 {
    font-size: 23px;
  }

  .apr-ap-capability-well {
    min-height: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .apr-ap-juniper {
    font-size: 19px;
  }

  .apr-ap-message-paper {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px 18px;
  }

  .apr-ap-message-paper-strong {
    font-size: 20px;
  }

  .apr-ap-mini-message, .apr-ap-mini-ui, .apr-ap-report-example {
    padding: 17px;
  }

  .asg-sa-connection-steps {
    padding: 8px 20px;
  }

  .asg-sa-connection-steps-li, .asg-sa-connection-steps-li-2 {
    gap: 13px;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .site-af-soft-1-2-3-4-5-6-7-8-9-10-11, .site-af-closing-1-2-3-4-5 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .ap-review-field-pair.aiq-apr-review-field-pair {
    grid-column-gap: var(--space--12);
    grid-row-gap: var(--space--12);
  }

  .apr-ap-review-checks {
    column-gap: 18px;
  }

  .apr-ap-review-checks-li {
    font-size: 14px;
  }

  .site-af-soft-1-2-3-4-5-6-7-8-9-10-11-12, .apr-ap-closing {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .apr-ap-related {
    gap: 22px;
    margin-top: 20px;
  }

  .vip-mode-attach {
    display: none;
  }

  .vip-flow {
    width: calc(100% - 1rem);
  }

  .vip-flow-head {
    gap: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .vip-flow-draft {
    max-width: 68%;
  }

  .vip-flow-canvas {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .vip-flow-node {
    grid-template-columns: 1.5rem minmax(0, 1fr);
    max-width: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .vip-node-icon {
    width: 24px;
    height: 24px;
  }

  .vip-flow-node-context-2, .vip-flow-node-context-3 {
    grid-template-columns: 1.5rem minmax(0, 1fr);
    max-width: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .vip-flow-branches {
    gap: .5rem;
  }

  .vip-branch-flow-node {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .vip-phone-panel {
    flex-direction: column;
  }

  .vip-phone {
    width: 16rem;
    height: 33rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .vip-flow-node-context-5 {
    grid-template-columns: 1.5rem minmax(0, 1fr);
    max-width: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .vip-phone-context-2 {
    width: 16rem;
    height: 33rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .vip-story-bar {
    flex-direction: column;
    grid-template-columns: minmax(0, 1fr) auto;
    row-gap: .5rem;
  }

  .vip-example-nav {
    flex: none;
    grid-column: 1 / -1;
    justify-self: center;
    max-width: 21rem;
  }

  .vip-controls {
    grid-area: 2 / 2;
    min-height: 3rem;
  }

  .vip-control {
    min-height: 3rem;
  }

  .vip-carousel-progress {
    grid-area: 2 / 1;
    width: 100%;
    height: 3rem;
    min-height: 3rem;
  }

  .vip-example-progress {
    height: 3rem;
    min-height: 3rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .vip-progress-fill {
    top: 1.5rem;
  }

  .aiq-mkt-astro-section-w-button {
    font-weight: 600;
    line-height: normal;
  }

  .aiq-mkt-section-div-p {
    margin-top: var(--space--12);
  }

  .aiq-mkt-astro-section-div-p {
    font-size: 15px;
  }

  .aiq-mkt-astro-section-aside-img {
    width: 86px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .aiq-mkt-astro-section-aside-h3 {
    font-size: 25px;
  }

  .aiq-mkt-astro-section-aside-p {
    font-size: 15px;
  }

  .aiq-mkt-astro-section-div-span-14, .aiq-mkt-astro-section-div-span-15, .aiq-mkt-astro-section-div-span-16, .aiq-mkt-astro-section-div-span-17, .aiq-loy-hero-div-span-3, .aiq-loy-hero-div-span-4, .aiq-loy-hero-div-span-5 {
    font-size: 12px;
  }

  .aiq-loy-hero-div-th, .aiq-loy-hero-div-th-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .aiq-loy-hero-div-th-3, .aiq-loy-hero-div-td, .aiq-loy-hero-tr-th, .aiq-loy-hero-tr-td, .aiq-loy-hero-div-th-4, .aiq-loy-hero-div-td-2, .aiq-loy-hero-div-th-5, .aiq-loy-hero-div-td-3 {
    font-size: var(--type--label-size);
    padding-left: 10px;
    padding-right: 10px;
  }

  .aiq-loy-program-section-div-p, .aiq-loy-program-section-div-p-2, .aiq-loy-program-section-div-p-3, .aiq-loy-program-section-div-p-4 {
    margin-top: 12px;
  }

  .aiq-loy-astro-div-h3 {
    font-size: 24px;
  }

  .aiq-loy-astro-div-p {
    margin-top: 12px;
  }

  .aiq-inv-site-hero-2-1-inv-hero-visual-figcaption {
    font-size: 11px;
  }

  .aiq-inv-inv-workflow-inv-preview-title-h3 {
    font-size: 22px;
  }

  .aiq-inv-inv-workflow-inv-bar-col-span {
    font-size: 10px;
  }

  .aiq-inv-inv-workflow-inv-bar-col-small {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-bar-col-span-2 {
    font-size: 10px;
  }

  .aiq-inv-inv-workflow-inv-bar-col-small-2 {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-bar-col-span-3 {
    font-size: 10px;
  }

  .aiq-inv-inv-workflow-inv-bar-col-small-3 {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-bar-col-span-4 {
    font-size: 10px;
  }

  .aiq-inv-inv-workflow-inv-bar-col-small-4 {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-bar-col-span-5 {
    font-size: 10px;
  }

  .aiq-inv-inv-workflow-inv-bar-col-small-5 {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-bar-col-span-6 {
    font-size: 10px;
  }

  .aiq-inv-inv-workflow-inv-bar-col-small-6 {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-bar-col-span-7 {
    font-size: 10px;
  }

  .aiq-inv-inv-workflow-inv-bar-col-small-7 {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-ui-metrics-div {
    padding: var(--space--12) var(--space--08);
  }

  .aiq-inv-inv-workflow-inv-ui-metrics-small {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-ui-metrics-strong {
    font-size: 23px;
  }

  .aiq-inv-inv-workflow-inv-ui-metrics-div-2 {
    padding: var(--space--12) var(--space--08);
  }

  .aiq-inv-inv-workflow-inv-ui-metrics-small-2 {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-ui-metrics-strong-2 {
    font-size: 23px;
  }

  .aiq-inv-inv-workflow-inv-ui-metrics-span {
    margin-top: 3px;
    font-size: 9px;
    display: block;
  }

  .aiq-inv-inv-workflow-inv-ui-metrics-div-3 {
    padding: var(--space--12) var(--space--08);
  }

  .aiq-inv-inv-workflow-inv-ui-metrics-small-3 {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-ui-metrics-strong-3 {
    font-size: 23px;
  }

  .aiq-inv-inv-workflow-inv-days-div-4 {
    padding: var(--space--12) 5px;
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
  }

  .aiq-inv-inv-workflow-inv-preview-title-h3-2 {
    font-size: 22px;
  }

  .aiq-inv-inv-workflow-inv-days-small-4 {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-days-div {
    padding: var(--space--12) 5px;
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
  }

  .aiq-inv-inv-workflow-inv-days-span-4 {
    font-size: 8px;
  }

  .aiq-inv-inv-workflow-inv-days-small {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-days-div-5 {
    padding: var(--space--12) 5px;
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
  }

  .aiq-inv-inv-workflow-inv-days-strong {
    font-size: 22px;
  }

  .aiq-inv-inv-workflow-inv-days-small-5 {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-days-span {
    font-size: 8px;
  }

  .aiq-inv-inv-workflow-inv-days-strong-5 {
    font-size: 22px;
  }

  .aiq-inv-inv-workflow-inv-days-div-2 {
    padding: var(--space--12) 5px;
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
  }

  .aiq-inv-inv-workflow-inv-days-strong-4 {
    font-size: 22px;
  }

  .aiq-inv-inv-workflow-inv-days-small-2 {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-days-strong-2 {
    font-size: 22px;
  }

  .aiq-inv-inv-workflow-inv-calculation-small {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-days-span-2 {
    font-size: 8px;
  }

  .aiq-inv-inv-workflow-inv-calculation-strong {
    font-size: 12px;
  }

  .aiq-inv-inv-workflow-excluded-small {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-calculation-span {
    font-size: var(--type--body-size);
  }

  .aiq-inv-inv-workflow-excluded-strong {
    font-size: 22px;
  }

  .aiq-inv-inv-workflow-excluded-span {
    font-size: 8px;
  }

  .aiq-inv-inv-workflow-inv-calculation-small-2 {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-days-div-3 {
    padding: var(--space--12) 5px;
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
  }

  .aiq-inv-inv-workflow-inv-calculation-strong-2 {
    font-size: 12px;
  }

  .aiq-inv-inv-workflow-inv-days-small-3 {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-calculation-span-2 {
    font-size: var(--type--body-size);
  }

  .aiq-inv-inv-workflow-inv-days-span-5 {
    font-size: 8px;
  }

  .aiq-inv-inv-workflow-inv-result-small {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-days-strong-3 {
    font-size: 22px;
  }

  .aiq-inv-inv-workflow-inv-result-strong {
    font-size: 12px;
  }

  .aiq-inv-inv-workflow-excluded-small-2 {
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-days-span-3 {
    font-size: 8px;
  }

  .aiq-inv-inv-workflow-excluded-strong-2, .aiq-inv-inv-workflow-inv-preview-title-h3-3 {
    font-size: 22px;
  }

  .aiq-inv-inv-workflow-excluded-span-2 {
    font-size: 8px;
  }

  .aiq-inv-inv-workflow-inv-request-scroll-table {
    font-size: 12px;
  }

  .aiq-inv-inv-workflow-inv-request-scroll-th, .aiq-inv-inv-workflow-inv-request-scroll-th-2, .aiq-inv-inv-workflow-inv-request-scroll-th-3 {
    padding: 18px 10px;
    font-size: 9px;
  }

  .aiq-inv-inv-workflow-inv-request-scroll-th-4, .aiq-inv-inv-workflow-inv-request-scroll-td, .aiq-inv-inv-workflow-inv-request-scroll-td-2, .aiq-inv-inv-workflow-inv-request-scroll-th-5, .aiq-inv-inv-workflow-inv-request-scroll-td-3, .aiq-inv-inv-workflow-inv-request-scroll-td-4, .aiq-inv-inv-workflow-inv-request-scroll-th-6, .aiq-inv-inv-workflow-inv-request-scroll-td-5, .aiq-inv-inv-workflow-inv-request-scroll-td-6 {
    padding: 18px 10px;
  }

  .aiq-inv-inv-workflow-inv-request-total-strong {
    white-space: nowrap;
    font-size: 24px;
  }

  .aiq-inv-inv-workflow-inv-request-total-small {
    font-size: 11px;
  }

  .lpv-menu-scene.aiq-lop-lp-soft-lpv-menu-scene {
    grid-template-columns: 1fr;
  }

  .lpv-menu-categories.aiq-lop-lp-soft-lpv-menu-categories {
    border-bottom: 1px solid #e2e6ed;
    border-right: 0;
    padding: 12px 16px;
    display: flex;
    overflow-x: auto;
  }

  .lpv-is-current.aiq-lop-lp-soft-lpv-is-current {
    white-space: nowrap;
  }

  .lpv-menu-main.aiq-lop-lp-soft-lpv-menu-main {
    padding: 16px;
  }

  .lpv-menu-title.aiq-lop-lp-soft-lpv-menu-title {
    margin-bottom: 16px;
  }

  .lpv-sponsored-story.aiq-lop-lp-soft-lpv-sponsored-story {
    grid-column-gap: var(--space--16);
    grid-row-gap: var(--space--16);
    grid-template-columns: 1fr;
    padding: 14px;
  }

  .lpv-film.aiq-lop-lp-soft-lpv-film {
    justify-self: center;
    max-width: 190px;
  }

  .lpv-ad-side.aiq-lop-lp-soft-lpv-ad-side {
    grid-column-gap: var(--space--08);
    grid-row-gap: var(--space--08);
  }

  .lpv-sponsored.aiq-lop-lp-soft-lpv-sponsored-3 {
    margin-top: 0;
    padding-top: 0;
  }

  .lpv-products.aiq-lop-lp-soft-lpv-products {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-top: 16px;
  }

  .lpv-products.lpv-products-compact.aiq-lop-lp-soft-lpv-products-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .lpv-product.aiq-lop-lp-soft-lpv-product {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .lpv-shop-mark.lpv-shop-small.aiq-lop-lp-soft-lpv-shop-mark {
    font-size: 17px;
  }

  .lpv-app-caption.aiq-lop-lp-soft-lpv-app-caption {
    margin-top: 0;
    padding-top: 0;
  }

  .lpv-discovery-scene.aiq-lop-lp-soft-lpv-discovery-scene {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
    height: 477px;
  }

  .lpv-discovery-catalog.aiq-lop-lp-soft-lpv-discovery-catalog {
    grid-column-gap: var(--space--12);
    grid-row-gap: var(--space--12);
  }

  .lpv-discovery-category.aiq-lop-lp-soft-lpv-discovery-category {
    margin-left: 0;
  }

  .lpv-widget-entry.aiq-lop-lp-soft-lpv-widget-entry {
    width: 190px;
    max-width: 100%;
    margin-left: auto;
  }

  .aiq-lop-lp-soft-lpv-menu-categories-strong {
    display: none;
  }

  .aiq-lop-lp-soft-lpv-menu-categories-span {
    white-space: nowrap;
  }

  .aiq-lop-lp-soft-lpv-menu-categories-span-2, .aiq-lop-lp-soft-lpv-menu-categories-span-3 {
    white-space: nowrap;
    display: none;
  }

  .aiq-lop-lp-soft-lpv-ad-side-strong {
    font-size: 20px;
  }

  .aiq-lop-lp-soft-lpv-ad-side-p {
    font-size: 12px;
  }

  .aiq-lop-lp-soft-lpv-shop-mark-span, .aiq-lop-lp-soft-lpv-shop-mark-span-2 {
    letter-spacing: .1em;
  }

  .aiq-lop-lp-soft-lpv-discovery-catalog-strong {
    font-size: 22px;
  }

  .aiq-lop-lp-section-lpv-inventory-list-div {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .aiq-lop-lp-section-lpv-inventory-list-span {
    margin-left: 0;
  }

  .aiq-lop-lp-section-lpv-inventory-list-strong {
    padding-top: 0;
    padding-bottom: 0;
  }

  .aiq-lop-lp-section-lpv-inventory-list-div-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .aiq-lop-lp-section-lpv-inventory-list-span-2 {
    margin-left: 0;
  }

  .aiq-lop-lp-section-lpv-inventory-list-div-3 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .aiq-lop-lp-section-lpv-retailer-inventory-p {
    padding-top: 0;
    padding-bottom: 0;
  }

  .aiq-lop-lp-section-lpv-report-chart-head-strong {
    font-size: var(--type--label-size);
  }

  .aiq-lop-lp-section-lpv-report-chart-head-span {
    text-align: left;
  }

  .aiq-lop-lp-section-lpv-report-bar-span, .aiq-lop-lp-section-lpv-report-bar-span-2, .aiq-lop-lp-section-lpv-report-bar-span-3, .aiq-lop-lp-section-lpv-report-bar-span-4, .aiq-lop-lp-section-lpv-report-bar-span-5, .aiq-lop-lp-section-lpv-report-bar-span-6, .aiq-lop-lp-section-lpv-report-bar-span-7 {
    transform-origin: 50% 100%;
    margin-bottom: 12px;
    transform: rotate(-45deg);
  }

  .aiq-lop-lp-section-lpv-report-chart-head-strong-2 {
    font-size: var(--type--label-size);
  }

  .aiq-lop-lp-section-lpv-report-chart-head-span-2 {
    text-align: left;
  }

  .aiq-lop-lp-section-lpv-report-bar-span-8, .aiq-lop-lp-section-lpv-report-bar-span-9, .aiq-lop-lp-section-lpv-report-bar-span-10, .aiq-lop-lp-section-lpv-report-bar-span-11, .aiq-lop-lp-section-lpv-report-bar-span-12, .aiq-lop-lp-section-lpv-report-bar-span-13, .aiq-lop-lp-section-lpv-report-bar-span-14 {
    transform-origin: 50% 100%;
    margin-bottom: 12px;
    transform: rotate(-45deg);
  }

  .aiq-lop-lp-section-lpv-report-chart-head-strong-3 {
    font-size: var(--type--label-size);
  }

  .aiq-lop-lp-section-lpv-report-chart-head-span-3 {
    text-align: left;
  }

  .aiq-lop-lp-section-lpv-report-bar-span-15, .aiq-lop-lp-section-lpv-report-bar-span-16, .aiq-lop-lp-section-lpv-report-bar-span-17, .aiq-lop-lp-section-lpv-report-bar-span-18, .aiq-lop-lp-section-lpv-report-bar-span-19, .aiq-lop-lp-section-lpv-report-bar-span-20 {
    transform-origin: 50% 100%;
    margin-bottom: 12px;
    transform: rotate(-45deg);
  }

  .aiq-lop-lp-section-lpv-report-bar-small-20 {
    padding: 0;
  }

  .aiq-lop-lp-section-lpv-report-bar-span-21 {
    transform-origin: 50% 100%;
    margin-bottom: 12px;
    transform: rotate(-45deg);
  }

  .aiq-lop-lp-section-lpv-report-bar-small-21 {
    margin-left: 0;
    margin-right: 0;
  }

  .aiq-ast-site-af-section-w-checkbox {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .aiq-ast-site-af-hero-ao-hero-ui-h2 {
    font-size: 22px;
    line-height: 1.15;
  }

  .aiq-ast-site-af-hero-ao-prompt-box-p {
    min-height: 116px;
    font-size: 14px;
  }

  .aiq-ast-site-af-hero-ao-output-list-div {
    grid-template-columns: 19px minmax(0, 1fr);
  }

  .aiq-ast-site-af-hero-ao-output-list-strong, .aiq-ast-site-af-hero-ao-output-list-span {
    font-size: 12px;
  }

  .aiq-ast-site-af-hero-ao-output-list-div-2 {
    grid-template-columns: 19px minmax(0, 1fr);
  }

  .aiq-ast-site-af-hero-ao-output-list-strong-2, .aiq-ast-site-af-hero-ao-output-list-span-2 {
    font-size: 12px;
  }

  .aiq-ast-site-af-soft-ao-email-preview-content-img {
    max-height: 190px;
  }

  .aiq-ast-site-af-soft-w-form-form {
    grid-template-columns: minmax(0, 1fr);
  }

  .aiq-ast-ao-tools-section-ao-tools-draft-items-span, .aiq-ast-ao-tools-section-ao-tools-draft-items-span-2, .aiq-ast-ao-tools-section-ao-tools-draft-items-span-3 {
    padding-left: 9px;
    padding-right: 9px;
  }

  .aiq-ast-site-af-section-ao-settings-body-h3 {
    font-size: 20px;
  }

  .aiq-ast-site-af-section-ao-settings-body-label, .aiq-ast-site-af-section-ao-settings-body-label-2, .aiq-ast-site-af-section-ao-settings-body-label-3 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .aiq-apx-h1 {
    letter-spacing: -1.52px;
    font-size: 38px;
  }

  .aiq-apx-shell {
    height: 720px;
  }

  .aiq-apx-app-header {
    padding: 0 12px;
  }

  .aiq-apx-store-avatar {
    width: 24px;
    height: 24px;
  }

  .aiq-apx-store-name {
    font-size: 11px;
  }

  .aiq-apx-example {
    text-align: right;
    max-width: 65px;
  }

  .aiq-apx-workspace {
    padding: 22px 16px 18px;
  }

  .aiq-apx-welcome {
    margin-top: 30px;
  }

  .aiq-apx-trained {
    font-size: 11px;
  }

  .aiq-apx-product-heading {
    font-size: 27px;
  }

  .aiq-apx-input {
    height: 152px;
    max-height: 152px;
    font-size: 15px;
  }

  .aiq-apx-composer-context {
    font-size: 11px;
  }

  .aiq-apx-send {
    padding: 9px 12px;
  }

  .aiq-apx-suggestions {
    gap: 6px;
  }

  .aiq-apx-suggestion {
    padding: 7px 8px;
    font-size: 11px;
  }

  .aiq-apx-user-message {
    font-size: 12px;
  }

  .aiq-apx-assistant-row {
    gap: 7px;
  }

  .aiq-apx-response {
    font-size: 12px;
  }

  .aiq-apx-result {
    padding: 13px;
  }

  .aiq-apx-result-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
  }

  .aiq-apx-output-tab {
    font-size: 11px;
  }

  .aiq-apx-mini-flow {
    gap: 4px;
  }

  .aiq-apx-flow-node {
    padding: 6px;
    font-size: 11px;
  }

  .aiq-apx-flow-link {
    width: 8px;
  }

  .aiq-apx-result-note {
    font-size: 11px;
  }

  .aiq-apx-app-footer {
    gap: 10px;
  }

  .aiq-apx-demo-note {
    max-width: 65%;
    font-size: 11px;
  }

  .aiq-apx-playback {
    gap: 11px;
  }

  .aiq-aps-heading {
    letter-spacing: -.7px;
    font-size: 26px;
  }

  .aiq-aps-prompt {
    padding: 21px 20px 18px;
  }

  .aiq-aps-request {
    min-height: 164px;
    font-size: 16px;
  }

  .aiq-aps-prompt-footer {
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 18px;
  }

  .aiq-aps-prompt-brand, .aiq-aps-recurring {
    font-size: 11px;
  }

  .aiq-aps-node {
    padding: 16px 18px;
  }

  .aiq-loops-placement-frame {
    height: 631px;
  }

  .aiq-loops-placement-browser, .aiq-loops-placement-browser.aiq-loops-app-device {
    width: 280px;
    height: 607px;
  }

  .aiq-apr-report-caption-right {
    text-align: right;
    max-width: 130px;
  }

  .aiq-apr-review-form {
    padding: 20px var(--space--16);
  }

  .aiq-voice-i-21 {
    width: 3px;
  }

  .aiq-voice-h3-191 {
    font-size: 21px;
  }

  .aiq-voice-a-195, .aiq-voice-a-207 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: minmax(0, 1fr) 75px 35px;
    padding: 14px 12px;
    font-size: 12px;
  }

  .aiq-voice-span-246 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 14px;
    font-size: 13px;
  }

  .aiq-chat-replay {
    padding-left: 11px;
    padding-right: 11px;
  }

  .aiq-chat-memory-source-title {
    font-size: 13px;
  }

  .aiq-chat-memory-agent {
    padding: 16px 10px;
    font-size: 12px;
  }

  .aiq-canhome-scene, .aiq-canhome-photo {
    min-height: 375px;
  }

  .aiq-canhome-receipt {
    width: calc(100% - 24px);
    padding: 15px;
    bottom: 12px;
    right: 12px;
  }

  .aiq-int-wall-desktop {
    display: none;
  }

  .aiq-int-wall-mobile {
    display: block;
  }

  .aiq-apr-review-preview {
    padding: 14px;
  }

  .aiq-apr-review-meta {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-apr-review-meta-item {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto;
    grid-template-columns: 80px 1fr;
    display: grid;
  }

  .aiq-apr-review-value {
    margin: 0;
  }

  .aqp-section {
    padding: 48px 0;
  }

  .aqp-h1 {
    font-size: clamp(32px, 9vw, 40px);
  }

  .aqp-contact-card {
    padding: 16px;
  }

  .aqp-h2 {
    font-size: clamp(30px, 8.3vw, 38px);
  }

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

  .aqp-credit-head, .aqp-credit-row {
    column-gap: 4px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .aqp-credit-summary {
    padding: 18px;
  }

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

  .aqp-rate {
    padding-left: 8px;
    padding-right: 8px;
  }

  .aqp-quote-grid {
    border-radius: 24px;
    row-gap: 24px;
    padding: 16px;
  }

  .aqp-inputs {
    padding: 0;
  }

  .aqp-quote-summary {
    border-radius: 16px;
    padding: 20px;
  }

  .aqp-plan-grid-1, .aqp-plan-grid-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .aiq-inv-map-pin-name {
    font-size: 13px;
  }

  .aiq-inv-map-store-name {
    font-size: 24px;
  }

  .aiq-inv-map-metrics {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .aiq-inv-map-value {
    font-size: 17px;
  }

  .aiq-lxp-stage-header {
    gap: 4px;
    padding-inline: 10px;
  }

  .aiq-lxp-preview-tag {
    display: none;
  }

  .aiq-lxp-surface {
    min-height: 309px;
  }

  .aiq-lxp-surface-head {
    font-size: 11px;
  }

  .aiq-lxp-surface-body {
    padding: 12px;
  }

  .aiq-lxp-channel-controls {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .aiq-lxp-report-panel {
    padding: 16px;
  }

  .aiq-lxp-closing-layout {
    flex-direction: column;
    align-items: start;
  }

  .aiq-lxp-hero-copy {
    text-align: center;
  }
}
