:root {
  --dark-slate-blue-2: #403f4f;
  --secondary-2: #7257f6;
  --pale-violet-red: #f94a73;
  --text-dim-grey: #737380;
  --white: white;
  --primary-1: #4f48bd;
  --purplenew-btn: #7257f6;
  --bluehover-btn: #4c27ff;
  --bluefocused-btn: #4126c2;
  --white-smoke: #f8f8f8;
  --text-black: #100f26;
  --midnight-blue: #1b1940;
  --black: #100f26;
  --new-pink: #ffffc863;
  --third-3: #443ea3;
  --dark-grey-divider: #b2b1ba;
  --sixth-6: #f2f2fd;
  --light-steel-blue: #bfbcf4;
  --ghost-white: #f4f2ff;
  --almost-transparent: #fff0;
  --lavender-purple: #ecebff;
  --brand-blue: #0970ce;
  --dark-slate-blue: #403f4f;
  --brand-orange: #f4a522;
  --gainsboro: #e0e0e0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  color: #333;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1.1;
  position: static;
}

h2 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.1;
}

h3 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h5 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3;
}

h6 {
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.2;
}

p {
  color: var(--dark-slate-blue-2);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: static;
}

a {
  color: var(--secondary-2);
  text-align: left;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-decoration: none;
}

ul {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
  line-height: 1.3;
}

li {
  margin-bottom: .4rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid var(--pale-violet-red);
  color: var(--pale-violet-red);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  color: var(--text-dim-grey);
  text-align: center;
  margin-top: .25rem;
  font-size: .75rem;
  line-height: 1.3;
}

.form-message-success {
  padding: 1.25rem;
}

.z-2 {
  z-index: 2;
  position: relative;
}

.text-color-black {
  color: #000;
}

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-weight-semibold {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  line-height: 1.3;
}

.text-weight-light {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 300;
  line-height: 1.3;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.show {
  display: block;
}

.fs-styleguide_color-sample {
  background-color: #f5f5f5;
  margin-top: .5rem;
  padding: 5rem;
}

.fs-styleguide_color-sample.is-text-color {
  background-color: #ecebff;
}

.fs-styleguide_color-sample.is-secondary {
  background-color: #bfbcf4;
}

.fs-styleguide_color-sample.is-background1 {
  background-color: var(--white);
}

.fs-styleguide_color-sample.is-primary {
  background-color: var(--primary-1);
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.icon-1x1-small {
  width: 1.5rem;
  height: 1.5rem;
}

.button {
  background-color: var(--purplenew-btn);
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 302px;
  height: 54px;
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 8.5rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  transition: opacity .2s, all .3s;
  display: flex;
  position: static;
  inset: auto 0% 0%;
  transform: skew(0deg);
}

.button:hover {
  background-color: var(--bluehover-btn);
}

.button:active {
  background-color: #443ea3;
}

.button:focus {
  background-color: var(--bluefocused-btn);
}

.button:visited {
  background-color: var(--primary-1);
}

.button.is-form-submit {
  color: var(--white);
}

.button.is-nav {
  background-color: var(--purplenew-btn);
  align-self: center;
  width: 150px;
  height: 40px;
  margin-top: 6px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9rem;
  font-weight: 500;
  transition: all .3s;
  transform: none;
}

.button.is-nav:hover {
  border: 1px solid var(--purplenew-btn);
  background-color: var(--white-smoke);
  color: var(--purplenew-btn);
  font-weight: 300;
}

.heading-medium {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-large {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-weight-bold {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 700;
  line-height: 1.3;
}

.text-size-large {
  font-size: 1.5rem;
  line-height: 1.3;
}

.icon-medium {
  height: 3rem;
}

.text-size-regular {
  font-size: 1rem;
  line-height: 1.5;
}

.text-weight-normal {
  font-weight: 400;
  line-height: 1.3;
}

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

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

.text-align-center.text-weight-semibold {
  line-height: 1.5;
}

.text-align-center.nothing-here {
  font-weight: 700;
  line-height: 1.7;
}

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

.icon-small {
  height: 2rem;
}

.show-mobile-portrait {
  display: none;
}

.text-style-italic {
  font-style: italic;
}

.background-color-grey {
  background-color: #a8c1d833;
}

.hide {
  display: none;
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.text-size-medium {
  font-size: 1.25rem;
  line-height: 1.3;
}

.text-size-medium.text-weight-bold {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

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

.form {
  color: var(--text-black);
}

.text-weight-xbold {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 800;
  line-height: 1.3rem;
}

.text-style-link {
  color: var(--purplenew-btn);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 700;
  text-decoration: underline;
}

.form-wrapper {
  color: var(--text-black);
  margin-bottom: 0;
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-color-grey {
  color: #5f5f5f;
  font-size: 1rem;
}

.text-rich-text {
  max-width: 46.25rem;
  color: var(--midnight-blue);
  text-align: left;
  text-transform: none;
  white-space: normal;
  border: 0 #000;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: normal;
  line-height: 1.5;
  text-decoration: none;
  position: static;
  overflow: visible;
}

.text-rich-text h1 {
  color: #262626;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.5rem;
}

.text-rich-text h2 {
  color: #262626;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
}

.text-rich-text h3 {
  color: #262626;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
}

.text-rich-text h4 {
  color: #262626;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.text-rich-text h5 {
  color: #262626;
  margin-top: 1.25rem;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

.text-rich-text h6 {
  color: #262626;
  margin-top: 1.25rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
}

.text-rich-text p {
  color: #262626;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-text blockquote {
  border-style: none none none solid;
  border-width: 1px;
  border-color: black black black var(--secondary-2);
  background-color: var(--white);
  color: #6964de;
  letter-spacing: 0;
  border-radius: 0;
  max-width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 0;
  padding: .25rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.25;
}

.text-rich-text ul {
  color: #262626;
  margin-bottom: .75rem;
  font-size: 1rem;
}

.text-rich-text img {
  border-radius: 0;
  width: 100%;
  min-width: 100%;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.icon-large {
  height: 4rem;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.max-width-medium.centered {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.heading-xlarge {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1.1;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.form-input {
  min-height: 3rem;
  color: var(--black);
  background-color: #0000;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input::placeholder {
  color: var(--black);
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form-input.is-bold::placeholder {
  font-weight: 700;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.page-wrapper {
  display: block;
  overflow: visible;
}

.text-size-tiny {
  font-size: .75rem;
}

.icon-1x1-medium {
  width: 2.25rem;
  height: 2.25rem;
}

.form-checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.container-large {
  flex-wrap: wrap;
  width: 100%;
  max-width: 100rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  font-size: 1rem;
  position: static;
}

.container-large.is-nav {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-large.is-navigation {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
  position: relative;
}

.container-large.is-relative {
  z-index: 2;
  position: relative;
}

.container-large.is--new-lp {
  justify-content: space-between;
  align-self: center;
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
}

.container-large.is--relative {
  position: relative;
}

.container-large.is--relative.offer {
  display: block;
}

.container-large.is--hidden {
  display: none;
}

.container-large.is--blog-page {
  margin-top: 0;
}

.container-large.compliance {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-large.is-lp-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.container-large.is-cpt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.text-style-quote {
  border: 1px solid var(--new-pink);
  color: var(--secondary-2);
  background-color: #f4f2ff;
  border-radius: 4rem;
  margin-bottom: 0;
  padding: 4.05rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.fs-styleguide_classes {
  display: flex;
}

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

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.page-padding {
  opacity: 1;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.page-padding.wwa {
  padding-left: 16rem;
}

.page-padding.is--blog-hero {
  padding-right: 0;
}

.page-padding.home {
  margin-top: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 0;
  padding-left: 4rem;
  padding-right: 4rem;
  display: block;
}

.page-padding.is--mobile-only {
  display: none;
}

.page-padding.is-falls-short {
  padding-left: 0;
}

.page-padding.is-portal {
  padding-left: 2.5rem;
  padding-right: 0;
}

.fs-styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

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

.text-align-right.is-hero-cta {
  margin-top: auto;
  margin-left: auto;
  margin-right: 2rem;
}

.show-tablet {
  display: none;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.text-color-grey {
  color: gray;
}

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.show-mobile-landscape {
  display: none;
}

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

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.max-width-small.centered {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-field-wrapper {
  color: var(--text-black);
}

.icon-1x1-large {
  width: 4rem;
  height: 4rem;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: none;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.button-secondary {
  border: .125rem solid var(--purplenew-btn);
  color: var(--purplenew-btn);
  text-align: center;
  background-color: #0000;
  border-radius: 8.5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2rem;
  transition: all .3s;
}

.button-secondary:hover {
  border-color: var(--bluehover-btn);
  color: var(--bluehover-btn);
}

.button-secondary:active {
  color: #443ea3;
  border-color: #443ea3;
}

.button-secondary:focus {
  border-color: var(--bluefocused-btn);
  color: var(--bluefocused-btn);
}

.button-text {
  color: var(--purplenew-btn);
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
}

.button-text:hover {
  color: #5f56e3;
}

.button-text:active {
  color: #443ea3;
}

.button-text:visited {
  color: #4e4c70;
}

.margin-tiny {
  margin: .125rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

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

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.fs-styleguide_background-spacer {
  height: 5rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.heading-small {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-xsmall {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.text-weight-medium {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  line-height: 1.3;
}

.text-weight-medium.home {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
}

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.body {
  color: var(--text-black);
  flex-direction: column;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  display: flex;
}

.paragraph {
  color: #262626;
  text-align: left;
  letter-spacing: -.01em;
  mix-blend-mode: normal;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  transform: translate(0);
}

.paragraph.text-align-left.margin-top-1rem {
  margin-top: .5rem;
}

.paragraph.text-color-white.is-small {
  text-align: center;
  font-size: .8rem;
  line-height: 1.5;
}

.paragraph.is-helps {
  font-size: 1rem;
}

.paragraph._20px {
  text-align: right;
  font-size: 1.25rem;
}

.paragraph._20px.left {
  text-align: left;
}

.paragraph.ceo {
  color: var(--text-dim-grey);
}

.paragraph.is-hiw {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.paragraph.faq {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1rem;
}

.paragraph.max-width-612px {
  max-width: 35.5rem;
}

.paragraph.max-width-480px {
  max-width: 30rem;
}

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

.link {
  color: var(--purplenew-btn);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
}

.link.text-color-white {
  color: var(--white);
  margin-bottom: 1rem;
  text-decoration: none;
}

.link.text-color-white.is-footer {
  font-size: 1rem;
  font-weight: 400;
}

.link.text-color-white.is-footer.is-hidden {
  display: none;
}

.section {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  position: relative;
}

.section.is-blog-post {
  min-height: 50rem;
  padding-top: 10rem;
  padding-bottom: 0;
}

.section.is--blog-detail {
  padding-top: 10rem;
  padding-bottom: 0;
}

.blog-detail-richtext {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.blog-detail-richtext p {
  margin-bottom: 1rem;
}

.blog-detail-richtext div:has(> iframe) {
  margin-bottom: 1.5rem;
}

.blog-detail-richtext h2 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}

.blog-detail-richtext h3 {
  margin-top: 2rem;
  margin-bottom: 0.75rem;
}

.blog-detail-richtext h4,
.blog-detail-richtext h5 {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}

.blog-detail-richtext table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  overflow-x: auto;
  display: block;
}

.blog-detail-richtext thead {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.blog-detail-richtext tbody {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.blog-detail-richtext th {
  background-color: #f3f0ff;
  color: #1a1a2e;
  font-weight: 600;
  text-align: left;
  padding: 0.75rem 1rem;
  border-bottom: 2px solid #d6d0f0;
  white-space: normal;
  word-wrap: break-word;
}

.blog-detail-richtext td {
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #e8e5f0;
  vertical-align: top;
  white-space: normal;
  word-wrap: break-word;
}

.blog-detail-richtext tbody tr:last-child td {
  border-bottom: none;
}

.blog-detail-richtext tbody tr:nth-child(even) {
  background-color: #faf9fd;
}

.blog-detail-richtext tbody tr:hover {
  background-color: #f3f0ff;
}

.blog-detail-breadcrumb {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
}

.breadcrumb-link {
  color: var(--purplenew-btn);
  text-decoration: none;
}

.breadcrumb-separator {
  color: var(--dark-slate-blue-2);
}

.breadcrumb-current {
  color: var(--dark-slate-blue-2);
}

.blog-detail-author-row {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.blog-detail-author-name {
  font-weight: 700;
  font-size: 0.875rem;
  letter-spacing: 0.02em;
}

.blog-detail-author-meta {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.875rem;
  color: var(--dark-slate-blue-2);
}

.blog-detail-content > .article-tags-wrapper {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.blog-related-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
}

.section.is-search-results {
  padding-top: 10rem;
}

.section.is-about-hero {
  padding-top: 8rem;
  padding-bottom: 2rem;
}

.section.is-articles {
  padding-top: 10rem;
}

.section.is--blog-hero {
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
}

.section.background-color-light-grey {
  background-color: #fafafa;
  min-height: 40rem;
}

.section.is-padding-top-10rem {
  padding-top: 10rem;
}

.section.is-padding-top-10rem.gradient {
  background-image: linear-gradient(10deg, #f7b4e6 15%, #9a63f4);
  min-height: 60rem;
}

.section.is--blog-temporary {
  min-height: 64rem;
  padding-top: 6rem;
  padding-bottom: 0;
}

.section.is--blog-grey-bg {
  background-color: var(--white-smoke);
  min-height: 64rem;
  padding-top: 6rem;
  padding-bottom: 0;
}

.section.is--blog-temporary-2 {
  min-height: 64rem;
  padding-top: 12rem;
  padding-bottom: 0;
}

.section.is-tlp-hero {
  min-height: 60rem;
  padding-top: 12.5rem;
  padding-bottom: 6.25rem;
}

.navbar {
  z-index: 10;
  background-color: #0000;
  border-bottom: 1px #00000024;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 80rem;
  height: 6.875rem;
  min-height: 5.625rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6.25rem;
  padding-right: 6.25rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar.is-no-padding {
  min-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.nav-link {
  color: #777;
  text-align: center;
  letter-spacing: -.01em;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: InterMEDIUM;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
}

.nav-link:hover {
  color: var(--third-3);
  font-weight: 500;
}

.nav-link.w--current {
  color: var(--secondary-2);
  font-weight: 600;
}

.nav-link.w--open {
  max-width: 14rem;
}

.nav-link.margin-right-nav {
  margin-right: 1.75rem;
}

.nav-link.margin-right-nav.is-hidden {
  display: none;
}

.pave-logo-landscape {
  min-width: 190px;
}

.heading1 {
  line-height: 1;
}

.title-wrapper.is-centered {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-wrapper.is-centered.is-hero {
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  margin-top: -21px;
}

.title-wrapper.is-centered.is-security {
  grid-row-gap: 1rem;
  max-width: 54rem;
}

.title-wrapper.is-relative {
  z-index: 2;
  position: relative;
}

.title-wrapper.is-relative._2nd-sect {
  max-width: 48rem;
  padding-right: 0;
}

.title-wrapper.is-relative._3rd-sect {
  padding-left: 32.5rem;
  padding-right: 0;
}

.title-wrapper.is-relative.cpt {
  max-width: 48rem;
  padding-right: 4rem;
}

.title-wrapper.is-7th-section {
  max-width: 44rem;
  padding-left: 6rem;
}

.title-wrapper.is-falls-short {
  padding-right: 2rem;
}

.title-wrapper.is-portal {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: flex;
}

.title-wrapper.is-falls-short-copy {
  padding-right: 2rem;
}

.cta_wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer {
  background-color: var(--midnight-blue);
  width: auto;
  margin-top: auto;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.content_wrapper-footer {
  grid-column-gap: 16px;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_logo-wrapper {
  display: flex;
}

.footer-logo {
  vertical-align: middle;
  width: 1.5rem;
  max-width: 1.5rem;
}

.footer-logo.top {
  width: auto;
  max-width: none;
  height: 50px;
}

.footer_links-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_links-block {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  font-weight: 600;
}

.footer-title.text-color-white {
  color: var(--white);
  margin-bottom: 1rem;
  font-weight: 700;
}

.footer_social-wrapper {
  align-items: center;
  display: flex;
}

.footer_social-wrapper.is-vertical {
  flex-direction: column;
}

.social-link {
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-left: 10px;
  margin-right: .5rem;
  padding-left: 0;
  display: flex;
}

.footer-social-icon {
  border-radius: 5px;
  width: 1.5rem;
  max-width: none;
  height: 1.5rem;
  padding-right: 0;
  line-height: 1rem;
}

.footer_bottom-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-divider {
  background-color: var(--white);
  width: 100%;
  height: 1px;
  margin-bottom: .5rem;
}

.footer-legal {
  width: 100%;
}

.footer-legal-text.text-color-white {
  color: var(--white);
  font-size: .75rem;
}

.nav-menu {
  margin-left: auto;
}

.blog-top-content {
  flex-direction: column;
  display: flex;
}

.blog-top-content.is--main-page {
  min-height: 18.75rem;
  position: relative;
}

.date-text {
  color: #4a4a4a;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.author-name {
  color: var(--text-black);
  letter-spacing: .25px;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.faq-item {
  border-bottom: 1px #19227d80;
  font-size: 18px;
  display: block;
}

.faq-toggle-2 {
  color: #19227d;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 5px 1rem 0;
  line-height: 28px;
  display: flex;
}

.faq-toggle-2:hover {
  color: #7e48ea;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  max-width: 576px;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: #f5f6ff;
  border-top: 1px solid #4353ff29;
  padding: 24px 32px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_title {
  color: #021a69;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.set-all-components-to-display-none-and-use-this-div-to-create-a-symbol {
  display: none;
}

.fs-cc-banner_close-icon {
  width: 24px;
  height: 24px;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 20px;
  height: 20px;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_button {
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 500px;
  margin-right: 8px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #fff;
  border-color: #4353ff;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-prefs_space-small {
  margin-bottom: 12px;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: 10px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: -12px -12px auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  margin-left: 12px;
  padding: 10px;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-manager_icon {
  width: 32px;
  height: 32px;
}

.fs-cc-banner_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_close-icon {
  color: #021a7c;
  width: 16px;
  height: 16px;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto auto 20px 20px;
}

.fs-cc-banner_text-link {
  color: #4353ff;
  border-bottom: 2px solid #4353ff;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 40px;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 16px;
  padding-bottom: 16px;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 40px 32px;
  overflow: scroll;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_label {
  color: #4353ff;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-prefs_text {
  color: #021a69;
  font-size: 12px;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 32px;
  margin-right: -8px;
  display: flex;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  flex-direction: column;
  padding: 10px;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999px;
  width: 44px;
  height: 24px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

.fs-cc-banner_button {
  color: #fff;
  text-align: center;
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 500px;
  min-width: 140px;
  margin-left: 16px;
  padding: 10px 20px;
  font-size: 16px;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #f5f5f5;
  border-color: #4353ff;
  min-width: 120px;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 24px;
  font-size: 1rem;
}

.fs-cc-prefs_trigger {
  display: none;
}

.checkbox-base {
  border: 2px solid var(--third-3);
  background-color: var(--sixth-6);
  width: 100%;
  height: 100px;
  color: var(--primary-1);
  border-radius: 8px;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 35px #c6d3ff47;
}

.checkbox-base:hover {
  border: 2px solid #7e48ea;
}

.checkbox-field {
  background-color: var(--white);
  width: 45%;
  min-width: 150px;
  height: 200px;
  box-shadow: none;
  border-style: none;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-left: 6px;
  margin-right: 6px;
  padding: 1rem;
  display: flex;
}

.checkbox-field.is-5th {
  border: 2px solid var(--third-3);
  justify-content: center;
  width: 297px;
  height: 52px;
}

.checkbox-field.is-5th.reject-button {
  background-color: #f94a7333;
}

.slider-left {
  color: #fff;
  background-color: #5f56e31a;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  height: 52px;
  margin-left: auto;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.slider-left:hover {
  background-color: #151c3426;
}

.slide {
  border-radius: 20px;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  position: static;
}

.footer-social-row {
  margin-bottom: 1rem;
  display: flex;
}

.nav_dropd-text {
  margin-right: .5rem;
}

.nav_dropd-icon {
  margin-left: 20rem;
}

.nav-dropd-list.w--open {
  background-color: var(--white);
  border-radius: 1rem;
  width: 12rem;
  max-width: 12rem;
  padding: 16px;
}

.dropd-link {
  text-align: left;
  width: 100%;
  max-width: 12rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: .5rem;
  padding-right: 2rem;
  font-weight: 400;
}

.dropd-link:hover {
  color: var(--secondary-2);
}

.dropdown.is-hidden {
  display: none;
}

.search-button {
  background-color: var(--third-3);
  border-radius: 1rem;
  width: 297px;
  height: 52px;
  font-weight: 600;
}

.search-result-right {
  max-width: 32rem;
}

.search-result-left {
  max-width: 32rem;
  margin-bottom: 1.25rem;
  margin-right: 1rem;
}

.search-result-item {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  margin-bottom: 4rem;
  margin-right: 1rem;
  display: flex;
}

.search-result-title {
  font-size: 1.5rem;
  text-decoration: none;
}

.search-result-slug {
  color: var(--text-dim-grey);
  margin-top: .25rem;
  margin-bottom: .25rem;
  display: none;
}

.search-result-wrapper {
  margin-top: 4rem;
}

.search-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.search-input-3 {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--light-steel-blue);
  background-image: url('../images/mg_1.avif');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1rem;
  width: 297px;
  max-width: 80%;
  margin-bottom: 1rem;
  padding-left: 4px;
}

.search-result-list {
  border-bottom: 1px solid var(--light-steel-blue);
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 2rem;
  display: flex;
}

.search-text-field {
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 400;
}

.results-text {
  color: var(--text-dim-grey);
  margin-bottom: .5rem;
  font-size: .75rem;
}

.block-quote {
  background-color: var(--ghost-white);
  color: var(--primary-1);
  border-left-style: none;
  border-radius: 6rem;
  padding: 4.05rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.blog-share-buttons {
  justify-content: space-between;
  align-items: center;
  max-width: 33rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-share-buttons.is-hidden {
  display: none;
}

.c-social_share_wrapper.cc-pill {
  background-color: #0000;
  border-radius: 110px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: 0;
  padding: 4px;
  display: flex;
}

.c-social_icon {
  width: 40px;
  height: 40px;
}

.c-share_button {
  cursor: pointer;
  border-radius: 100%;
  width: 75px;
  height: 75px;
  margin-left: 4px;
}

.c-share_button.cc-social {
  background-color: var(--secondary-2);
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-left: 8px;
  transition: all .275s cubic-bezier(.86, 0, .468, 1.574);
  display: flex;
}

.c-share_button.cc-social:hover {
  transform: translate(0, -8px);
}

.c-social_buttons {
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

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

.checkbox-field-copy {
  background-color: var(--white);
  width: 45%;
  min-width: 150px;
  height: 200px;
  box-shadow: none;
  background-color: var(--white);
  width: 45%;
  min-width: 150px;
  height: 200px;
  box-shadow: none;
  border-style: none;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-left: 6px;
  margin-right: 6px;
  padding: 1rem;
  display: flex;
}

.checkbox-field-copy.is-border {
  border-style: solid;
}

.checkbox-field-copy {
  background-color: var(--white);
  width: 45%;
  min-width: 150px;
  height: 200px;
  box-shadow: none;
  background-color: var(--white);
  width: 45%;
  min-width: 150px;
  height: 200px;
  box-shadow: none;
  border-style: none;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-left: 6px;
  margin-right: 6px;
  padding: 1rem;
  display: flex;
}

.custom-slide-image-mask {
  border: 2px #131314;
  border-radius: 10px;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.custom-slide-image-mask-2 {
  border: 2px #131314;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  min-height: 18rem;
  position: relative;
  overflow: hidden;
}

.iframe-wrapper {
  border-radius: 2rem;
  margin-bottom: 0;
  margin-left: auto;
}

.cyber-essentials-embed {
  border-radius: 2rem;
  max-width: 8.5rem;
  display: none;
}

.h1 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.8rem;
}

.h1.jumbo {
  align-self: center;
  margin-top: 0;
  font-size: 4.5rem;
}

.h1.is-hero-cta {
  text-transform: uppercase;
  max-width: none;
}

.h2 {
  text-align: left;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
}

.h2.max-width-large {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.h2.uppercase {
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 1.2;
}

.h2.uppercase-56px {
  color: #100f26;
  text-transform: uppercase;
  font-size: 3.5rem;
  line-height: 1.2;
}

.h2.uppercase-56px-centered {
  text-align: center;
  text-transform: uppercase;
  font-size: 3.5rem;
  line-height: 1.2;
}

.h3 {
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
}

.h3.article-title {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: 1.3;
}

.h4, .h5 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.h6 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
}

.h6.is-mega-menu {
  margin-bottom: .5rem;
  padding-left: 20px;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1;
}

.text-color-white {
  color: var(--white);
  mix-blend-mode: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  line-height: 1.6;
}

.navigation {
  background-color: #0000;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-menu {
  grid-column-gap: 1rem;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 20rem;
  max-width: 55%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-hero {
  background-image: linear-gradient(#ece9ff, #d5ccff00);
  min-height: 100svh;
  padding-top: 7rem;
  padding-bottom: 8rem;
  position: relative;
}

.subtext {
  color: var(--black);
  text-align: left;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.subtext.is-hero {
  text-align: center;
  align-self: center;
  max-width: 45rem;
  font-size: 1rem;
  display: block;
}

.subtext.is--about-us {
  color: #000000b3;
  max-width: 40rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.cta-wrapper.is-centered {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-wrapper.is-centered.is-hero {
  margin-top: 20px;
}

.footer-grid {
  grid-column-gap: 16px;
  grid-row-gap: 1.4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area-2 . Area"
  / .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.footer-logo-wrapper {
  margin-right: auto;
}

.footer-links-wrappewr {
  grid-column-gap: 10rem;
  justify-content: center;
  align-items: flex-start;
  margin-right: 0;
  font-style: normal;
  text-decoration: none;
  display: flex;
}

.fuse-copyright-wrapper {
  border-top: 1px solid var(--white);
  padding-top: .75rem;
}

.footer-inner-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.footer-links-regular {
  color: var(--white);
  font-size: .8rem;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.articles-wrapper {
  margin-top: 3rem;
}

.cms-list {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cms-item {
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.cms-item-link {
  align-items: center;
  width: 100%;
  padding: .125rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.image-wrapper-blog {
  width: 50%;
  margin-right: 1.25rem;
}

.article-image {
  object-fit: cover;
  border: 1px solid #e4e4e4;
  border-radius: 6rem;
  width: 100%;
  height: 100%;
  min-height: 100%;
  font-weight: 600;
}

.article-description {
  grid-row-gap: 0rem;
  width: 50%;
  color: var(--text-black);
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.category-text {
  color: var(--text-dim-grey);
  margin-bottom: .5rem;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.category-text.is-12px {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 700;
}

.fuse-help-outer {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  align-items: flex-start;
  min-width: 100%;
  margin-top: 2.5rem;
  display: flex;
}

.read-time {
  background-color: var(--sixth-6);
  color: var(--text-black);
  border-radius: 3rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-family: InterREGULAR;
  font-weight: 400;
}

.read-time.text-size-small {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.read-time.text-size-small.no-bg {
  background-color: #f2f2fd00;
  padding-left: 0;
  padding-right: 0;
}

.fuse-security-inner {
  background-color: #ece9ff;
  border: 1px solid #d5ccff;
  border-radius: 6.5rem;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem 3.75rem;
  display: flex;
}

.fuse-security-content {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.dropdown-2 {
  width: 100%;
  max-width: 238px;
}

.dropdown-link {
  color: #1b114a;
  letter-spacing: -.01em;
  border-radius: 4px;
  align-items: center;
  padding: 12px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.dropdown-link:hover, .dropdown-link:focus {
  background-color: #f3f5fb;
}

.dropdown-link.w--current {
  color: #2d0896;
}

.paragraph-regular {
  letter-spacing: -.02em;
  font-size: 1rem;
  line-height: 1.5;
}

.image-13 {
  object-fit: fill;
  width: 8.5rem;
  max-width: 100%;
  height: 70px;
}

.hipaa-compliant {
  padding-right: 12px;
}

.spacer-medium {
  width: 100%;
  padding-top: 2.5rem;
}

.dropdown-list-2 {
  padding-top: 8px;
}

.dropdown-list-2.w--open {
  background-color: #ffffffe6;
  border-radius: .75rem;
  padding: 6px 6px 10px;
}

.section-hero-lp {
  background-image: url('../images/hero-2.webp');
  background-repeat: no-repeat;
  background-size: cover;
  min-width: auto;
  min-height: auto;
  padding-top: 12rem;
  padding-bottom: 5rem;
}

.section-hero-lp.is--demo-sect {
  padding-bottom: 5rem;
}

.new-lp-navigation {
  border: 1px solid var(--new-pink);
  opacity: 1;
  background-color: #ffffff4d;
  border-radius: 40rem;
  justify-content: space-between;
  align-items: center;
  max-width: 63.375rem;
  margin-left: auto;
  margin-right: auto;
  padding: .125rem .5rem .125rem 1rem;
  display: flex;
  position: fixed;
  inset: 2rem 0% auto;
}

.nav-logo-lp {
  width: 7.75rem;
}

.nav-lp-brand {
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.lp-dropdown-toggle {
  color: var(--primary-1);
  justify-content: flex-start;
  align-items: center;
  padding-right: 12px;
  font-family: InterLight;
  display: flex;
}

.lp-dropdown-toggle:hover {
  font-family: InterMEDIUM;
  font-weight: 500;
}

.new-lp-text-link {
  color: #7257f6;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  transition: all .3s;
}

.new-lp-text-link:hover {
  color: var(--text-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.new-lp-text-link.ml-1rem {
  margin-left: 1rem;
}

.new-lp-text-link.ml-1rem:hover {
  color: var(--text-black);
  letter-spacing: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.new-lp-text-link.ml-24px, .new-lp-text-link.ml-2rem {
  margin-left: 2rem;
}

.lp-new-nav-arrow-down {
  width: 1rem;
  margin-left: .5rem;
}

.button-new-lp {
  height: 3.25rem;
  max-height: 3.25rem;
  color: var(--white);
  background-image: linear-gradient(138deg, #7268e4 15%, #f7b4e6);
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: 0;
  padding: .75rem 2rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  transition: all .3s;
  display: flex;
}

.button-new-lp:hover {
  transform: translate(0, -3px);
}

.button-new-lp.square-corners {
  text-transform: uppercase;
  background-image: linear-gradient(138deg, #c98bed 5%, #7268e4 49%, #f7b4e6);
  border-radius: .75rem;
  max-width: 20rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  transition: all .3s;
}

.button-new-lp.square-corners.centered {
  margin-left: auto;
  margin-right: auto;
  padding-top: .65rem;
}

.button-new-lp.square-corners-2 {
  text-transform: uppercase;
  background-image: linear-gradient(138deg, #c98bed 5%, #7268e4 49%, #f7b4e6);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  max-width: 13rem;
  margin-left: 0;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  transition: all .3s;
  display: flex;
}

.button-new-lp.square-corners-2:hover {
  transform: translate(0, -3px);
}

.button-new-lp.square-corners {
  text-transform: uppercase;
  background-image: linear-gradient(138deg, #c98bed 5%, #7268e4 49%, #f7b4e6);
  border-radius: .75rem;
  max-width: 13rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  transition: all .3s;
}

.button-new-lp.square-corners:hover {
  transform: translate(0, -3px);
}

.button-new-lp.square-corners-centered {
  text-transform: uppercase;
  background-image: linear-gradient(138deg, #c98bed 5%, #7268e4 49%, #f7b4e6);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  max-width: 13rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  transition: all .3s;
  display: flex;
}

.button-new-lp.square-corners-centered:hover {
  transform: translate(0, -3px);
}

.lp-hero-content {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 68rem;
  margin-right: auto;
  display: flex;
}

.hero_conetn-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_conetn-top.is--demo {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  margin-top: -72px;
  padding-left: 154px;
}

.welcome-text {
  border: 1px solid var(--white);
  color: var(--white);
  border-radius: .25rem;
  padding: .25rem .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.welcome-text.outlined-purple {
  color: #9a63f4;
  border-color: #9a63f4;
}

.compliant-text {
  color: var(--white);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.spacer-large {
  padding-top: .5rem;
}

.spacer-large.mob-less {
  padding-top: 1rem;
}

.spacer-large.mob-less.thank-you {
  padding-top: 10.5rem;
}

.spacer-large.mob-less-hero {
  padding-top: 1rem;
}

.spacer-large.thank-you {
  padding-top: 2rem;
}

.spacer-large.thank-you.no {
  padding-top: 14.6rem;
}

.spacer-large.demo {
  padding-top: 5.6rem;
}

.spacer-large.home {
  padding-top: 5.4rem;
}

.h1-lp {
  color: var(--white);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 6rem;
  line-height: 1;
}

.h1-lp.home {
  box-sizing: border-box;
  text-align: left;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 4.5rem;
  font-weight: 600;
  display: block;
  position: static;
}

.h1-lp.home-copy {
  box-sizing: border-box;
  text-align: left;
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  min-width: auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.875rem;
  font-weight: 600;
  display: block;
  position: static;
}

.hero-subtext-lp {
  color: var(--white);
  text-align: center;
  margin-top: .2rem;
  margin-left: 0;
  margin-right: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6;
  display: block;
}

.hero-subtext-lp.hero {
  box-sizing: border-box;
  float: none;
  text-align: left;
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 65vw;
  margin-top: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  display: block;
  position: static;
}

.hero-subtext-lp.demo {
  color: var(--purplenew-btn);
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2rem;
}

.hero-subtext-lp.demo-2 {
  margin-top: .5rem;
  padding-top: 0;
  font-size: .7rem;
}

.hero-subtext-lp.is--demo.demo {
  color: var(--white);
  text-align: left;
  padding-top: 20px;
  font-size: 1.3rem;
}

.hero-subtext-lp.sub {
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-top: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: block;
}

.hero-subtext-lp.hero-landing {
  box-sizing: border-box;
  float: none;
  text-align: left;
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 660px;
  margin-top: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  display: block;
  position: static;
}

.join-waitlist-button {
  background-color: var(--white);
  min-width: auto;
  max-width: 204px;
  box-shadow: 0 10px 32px 0 var(--white);
  color: #7257f6;
  text-align: center;
  text-transform: uppercase;
  border-radius: .5rem;
  margin-top: 8px;
  padding: .75rem 1.5rem .75rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  transition: all .3s;
  display: block;
}

.join-waitlist-button:hover {
  color: var(--light-steel-blue);
  box-shadow: 0 16px 32px #fff;
}

.lp-hero-bottom-content {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.code-embed {
  display: none;
}

.hero-lp-ui-img {
  max-width: 100%;
}

.ui-herowrap {
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  min-width: 940px;
  max-width: none;
  min-height: 680px;
  margin-left: auto;
  padding-top: 0;
  display: flex;
  position: static;
}

.play-button-lightbox {
  background-color: var(--white);
  border-radius: 50%;
  width: 5rem;
  min-width: 10rem;
  position: absolute;
  box-shadow: 0 60px 40px 20px #fff, 0 32px 48px #fff;
}

.play-button-lottie {
  width: 4rem;
  min-width: 4rem;
  color: var(--white);
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.section-2-lp {
  background-image: linear-gradient(210deg, #4a1dbd, #7240d9 27%, #9a63f4 62%, #f7b4e6);
  min-height: 60rem;
  padding-top: 8rem;
  padding-bottom: 0;
  overflow: hidden;
}

._2nd-content-title {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 34.5rem;
  padding-left: 10rem;
  display: flex;
}

.h2-lp-white {
  color: var(--white);
  justify-content: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: flex;
}

.h2-lp-white.is--demo.demo {
  text-align: left;
  justify-content: flex-start;
  font-size: 5rem;
  line-height: 1;
}

.spacer-small {
  width: 100%;
  padding-top: .75rem;
}

.graphs-lp-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.graph-gradient-pink {
  background-image: url('../images/61951306d6dbb6562f844696_Noise.png'), linear-gradient(90deg, #f7b4e6, #f7b4e6 0%, #f7b4e600);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}

.graph-gradient-pink._1.animated { transform: scaleY(0.1); }
.graph-gradient-pink._2.animated { transform: scaleY(0.4); }
.graph-gradient-pink._3.animated { transform: scaleY(0.6); }
.graph-gradient-pink._4.animated { transform: scaleY(0.9); }

.graph-gradient-wrapper.animated {
  opacity: 1;
  transform: translateY(0);
}

.graph-gradient-wrapper._2, .graph-gradient-wrapper._2 .graph-gradient-pink { transition-delay: 0.15s; }
.graph-gradient-wrapper._3, .graph-gradient-wrapper._3 .graph-gradient-pink { transition-delay: 0.3s; }
.graph-gradient-wrapper.last, .graph-gradient-wrapper.last .graph-gradient-pink { transition-delay: 0.45s; }

.graph-gradient-pink._1 {
  background-image: linear-gradient(90deg, #f7b4e6, #f7b4e6 0%, #f7b4e600), url('../images/61951306d6dbb6562f844696_Noise.png');
  background-position: 0 0, 0 0;
  min-width: 18.75rem;
  min-height: 45rem;
}

.graph-gradient-pink._2, .graph-gradient-pink._3, .graph-gradient-pink._4 {
  background-image: linear-gradient(90deg, #f7b4e6, #f7b4e6 0%, #f7b4e600), url('../images/61951306d6dbb6562f844696_Noise.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  min-width: 18.75rem;
  min-height: 45rem;
}

.graph-gradient-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: .25rem;
  display: flex;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.h3-lp-white {
  color: var(--white);
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.spacer-tiny {
  width: 100%;
  padding-top: .5rem;
}

.spacer-tiny.home {
  padding-top: .6rem;
}

.spacer-tiny.form {
  padding-top: 1rem;
}

.section-3-lp {
  min-height: 54rem;
}

.section-3-lp.hiw {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 320vh;
  min-height: auto;
  margin-top: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.hiw-left-content {
  height: 100%;
}

.hiw-right-content {
  background-color: #824ee4;
  background-image: radial-gradient(circle, #f7b4e6, #824ee4);
  height: 100%;
}

.hiw-grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 6fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 100%;
  display: grid;
}

.hiw-grid-3.mob-2 {
  grid-template-rows: 1fr 6fr 1fr;
}

.hiw-grid-1-card {
  border-bottom: 1px solid var(--dark-grey-divider);
}

.hiw-grid-1-card.right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 8fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hiw-grid-1-card.hidden-mobile {
  background-color: var(--white);
  height: 100%;
}

.hiw-grid-2-card {
  border-bottom: 1px solid var(--dark-grey-divider);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem;
  display: flex;
}

.hiw-grid-2-card.right-last {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.hiw-grid-2-card._2nd-card {
  background-color: var(--white);
  height: 100%;
  min-height: 100%;
  padding: 3rem;
}

.hiw-grid-2-card._2nd-card.relative {
  padding-left: 5vw;
  padding-right: 5vw;
}

.h2-hiw {
  -webkit-text-stroke-color: var(--text-black);
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
  padding-right: 0;
}

.spacer-xsmall.footer {
  background-color: var(--white);
  margin-top: 0;
  padding-top: 2rem;
  padding-bottom: 0;
}

.right-inner-card {
  border-right: 1px solid var(--dark-grey-divider);
  width: 100%;
  min-width: 100%;
}

.right-inner-card.middle {
  position: relative;
}

.right-inner-card.middle-with-images {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.small-square-inner {
  background-color: var(--white-smoke);
  width: .6rem;
  min-width: .6rem;
  height: .6rem;
  min-height: .6rem;
  position: absolute;
  inset: auto auto -.3rem -.3rem;
  box-shadow: 0 4px 20px #fff;
}

.small-square-inner.br {
  inset: auto -.3rem -.3rem auto;
}

.wwa-2nd-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 40rem;
  padding-top: 1rem;
  display: flex;
  position: relative;
}

.wwa-team-details {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 18rem;
  display: flex;
}

.wwa-team-details.left {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  margin-right: auto;
  padding-left: 0;
  position: relative;
}

.wwa-team-details.is--about {
  margin-top: 14rem;
}

.h2-team {
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#c98bed, #9a63f4 54%, #f7b4e6);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.75rem;
  line-height: 1.2;
}

.wwa-align-rightr {
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  min-width: 40rem;
  max-width: 40rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.team-social-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.socail-icon-lp {
  width: 1.5rem;
}

.team-lp-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 70%;
  margin-left: auto;
  display: flex;
}

.team-lp-wrap.left {
  max-width: none;
  margin-left: 0;
  margin-right: auto;
}

.image-17 {
  width: 32.5rem;
  min-width: 32.5rem;
  height: 32.5rem;
}

.social-link-wrapper {
  justify-content: flex-end;
  padding-left: 0;
  transition: all .3s;
  display: flex;
}

.social-link-wrapper:hover {
  transform: translate(0, -3px);
}

.wwa-align-left {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 40rem;
  max-width: 40rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.squares {
  width: 15vw;
  max-width: 20rem;
  height: 15vw;
  max-height: 20rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-5-lp {
  margin-top: 3rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.section-5-lp.is--demo-2, .section-5-lp.home {
  margin-top: 4rem;
}

.section-5-lp.demo {
  margin-top: 15.3rem;
}

.new-lp-logos {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-lp-logos._2 {
  filter: invert();
}

.new-lp-logos._2.denali {
  width: 5.5rem;
}

.new-lp-logos._2.denali.white {
  filter: none;
}

.new-lp-logos._2.alaska {
  width: 6.25rem;
}

.new-lp-logos._2.alaska.white {
  filter: none;
}

.new-lp-logos.thrive {
  width: 5rem;
}

.new-lp-logos.thrive.white, .new-lp-logos.white {
  filter: invert();
}

.new-lp-logos.white.prog {
  filter: brightness(0%) invert();
}

.section-6-lp {
  min-height: 44rem;
  margin-top: 4rem;
  padding-top: 4rem;
  padding-bottom: 2rem;
  position: relative;
}

.fina-cta-lp-img {
  max-width: 37.5rem;
  margin-left: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.flex-vertical {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.marquee-horizontal-large {
  z-index: 200;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 180px;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-horizontal-large.is--demo {
  height: 110px;
}

.track-horizontal {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-horizontal {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-horizontal.is-amplitude {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 14rem;
  margin-left: auto;
}

.icon-container-alt {
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 112px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.spacer-30 {
  width: 100%;
  height: 30px;
}

.spacer-30._15-xsvp {
  flex: none;
  width: 4vw;
}

.section-7-lp {
  border-top: 1px solid #d8d8d8;
  margin-top: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-7-lp.footer-lp {
  border-top: 1px solid var(--lavender-purple);
  border-top: 1px solid #ecebff;
  margin-top: 4rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.lp-footer-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lp-footer-top.new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: .5fr .5fr .5fr .5fr .5fr .5fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lp-footer-top.bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.lp-footer-logo {
  width: auto;
  max-width: none;
  height: 25px;
}

.cta-lp-title {
  z-index: 2;
  max-width: 36.5rem;
  position: relative;
}

.h2-check {
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.footer-logos-lp {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-logos-lp.socials {
  grid-column-gap: 1.7rem;
  grid-row-gap: 1.7rem;
  padding-right: 10px;
}

.footer-logos-lp.socials.mobile {
  display: none;
}

.lp-footer-bottom-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-size: .9rem;
  font-weight: 700;
  display: flex;
}

.lp-footer-link {
  color: var(--text-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .8rem;
  font-weight: 300;
}

.lp-footer-link:hover {
  color: var(--secondary-2);
}

.lp-footer-link.bottom {
  font-size: .75rem;
}

.lp-footer-link.lead {
  font-size: .9rem;
}

.dropdown-link-2-copy {
  text-transform: uppercase;
  background-color: #fff0;
  border-radius: 5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  transition: all .25s;
}

.dropdown-link-2-copy:hover {
  background-color: rgba(199, 100, 224, 0.12);
  font-weight: 300;
}

.dropdown-link-2-copy.w--current {
  color: var(--secondary-2);
}

.hamburger_2_wrap {
  grid-row-gap: var(--gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hamburger_2_line {
  height: var(--thickness);
  width: var(--width);
  background-color: currentColor;
  flex: none;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.hamburger_embed {
  position: absolute;
}

.lp-dropdown {
  margin-right: -.5rem;
}

.faq2_component {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.span-gradient-purple {
  background-image: linear-gradient(115deg, #c98bed 5%, #9a63f4 52%, #f7b4e6);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.heading-style-h2.span-gradient-purple._2rem {
  font-size: 2rem;
}

.heading-style-h2.span-gradient-purple._4rem {
  font-size: 4rem;
}

.heading-style-h2.span-gradient-purple.home {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.heading-style-h2.span-gradient-purple._4rem-uppercase {
  text-transform: uppercase;
  font-size: 4rem;
  line-height: 1.1;
}

.heading-style-h2._4rem {
  font-size: 4rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.faq2_list {
  z-index: 3;
  border-bottom: var(--\<unknown\|relume-variable-divider-width\>) none var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: #fff;
  border-radius: 1.5rem;
  padding: 2rem;
  position: relative;
}

.faq2_list.is-speciality {
  border-radius: 0;
  padding-top: 5rem;
  padding-bottom: .5rem;
}

.faq2_accordion {
  border: 0 solid #d8d8d8;
  border-top-width: 1px;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 1rem;
  padding: .5rem 1.5rem .75rem;
}

.faq2_accordion:hover {
  background-color: #fff0;
}

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

.faq2_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: var(--\<unknown\|relume-variable-divider-width\>) none var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq2_question.is--1st {
  border-top-style: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
  transition: all .3s;
}

.faq2_question.is--1st:hover {
  padding-left: .25rem;
}

.faq2_question.is--blog {
  border-top-style: none;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

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

.faq2_icon-wrapper {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.faq2_answer {
  padding-bottom: 0;
  overflow: hidden;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.padding-section-medium {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.testimonial-wrapper-lp {
  background-color: var(--new-pink);
  background-image: url('../images/BG.svg');
  background-position: 50% 88%;
  background-size: auto;
  border-radius: 1rem;
  padding: 4rem 2rem;
  height: 100%;
  min-height: 22rem;
}

.glass.is--testimonial {
  background-color: #ffffff38;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  height: 100%;
  margin-right: auto;
  padding: 2.5rem;
  display: flex;
}

.testimonial-text {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.benefits-lp-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.benefits-lp-wrap.mobile-only-hiw {
  display: none;
}

.benefits-lp-wrap_inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.benefits-icon-lp {
  width: 3rem;
  height: 3rem;
}

.hiw-image-right {
  width: 36.5rem;
  margin-left: auto;
  margin-right: auto;
}

.hiw-image-right._1 {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 758px;
  min-width: auto;
  max-width: 100%;
  height: 462px;
  max-height: 100%;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: 10% 0% 0%;
}

.hiw-images-wrap {
  grid-column-gap: 9.5rem;
  grid-row-gap: 9.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 20% 0% 0%;
}

.hiw-images-wrap._1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  max-width: 41.5rem;
  height: auto;
  min-height: 37.25rem;
  max-height: 100%;
  position: relative;
  top: 0;
}

.play-button {
  width: 2rem;
}

.play-track-icon {
  width: 3rem;
  margin-left: .25rem;
  margin-right: 1rem;
}

.voice-ai-text {
  align-self: center;
  min-width: 12.5rem;
  margin-right: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.play-buttons-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.amplitude-player {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 2px solid var(--lavender-purple);
  background-color: #f3f3f3;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: auto;
  margin-right: auto;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.amplitude-play-pause {
  transition: transform .3s;
}

.amplitude-play-pause:hover {
  transform: scale(.95);
}

.amplitude-play {
  transition: all .3s;
}

.amplitude-play:hover {
  transform: translate(0, -2px);
}

.amplitude-pause {
  transition: opacity .3s;
}

.amplitude-pause:hover {
  transform: translate(0, -2px);
}

.sticky-triggers {
  position: absolute;
  inset: 0%;
}

.sticky-trigger {
  z-index: 1;
  position: absolute;
  inset: 0% 0% auto;
}

.sticky-trigger._20 {
  top: 20%;
}

.sticky-trigger._40 {
  top: 40%;
}

.sticky-trigger._60 {
  top: 60%;
}

.sticky-trigger._80 {
  top: 80%;
}

.sticky-container {
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.position-relative {
  position: relative;
}

.grid-2-hiw {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.span-gradient-purple {
  background-image: linear-gradient(121deg, var(--pale-violet-red), var(--purplenew-btn));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.centred-content-vetically {
  margin-top: auto;
  margin-bottom: auto;
}

.lottie-scroll {
  display: none;
}

.hiw-image-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff0;
  border-radius: .75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-items: flex-start;
  min-width: 100%;
  height: auto;
  padding: 0;
  display: grid;
}

.hiw-heading {
  color: var(--white);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.hiw-heading.home {
  font-size: 2rem;
}

.hiw-paragraph {
  color: var(--white);
  font-size: 1rem;
}

.hiw-paragraph.home {
  font-size: 1.2rem;
}

.spacer-2rem-desktop {
  width: 100%;
  padding-top: 2rem;
}

.spacer-2rem-desktop.hiw-less {
  padding-top: 1.5rem;
}

.hiw-card-1 {
  background-color: #ffffff4d;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 35rem;
  padding: 2rem 2.5rem .5rem;
  display: flex;
}

.hiw-card-1.glass {
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 38rem;
  padding-bottom: 1rem;
}

.hiw-card-2 {
  background-color: #ffffff4d;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 35rem;
  padding: 2rem 2.5rem .5rem;
  display: flex;
}

.hiw-card-2.glass {
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 38rem;
  padding-bottom: 1rem;
  position: absolute;
  inset: 0%;
}

.hiw-card-3 {
  background-color: #ffffff4d;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 35rem;
  padding: 2rem 2.5rem .5rem;
  display: flex;
}

.hiw-card-3.glass {
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 38rem;
  padding-bottom: 1rem;
  position: absolute;
  inset: 0%;
}

.hiw-card-4 {
  background-color: #ffffff4d;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 35rem;
  padding: 2rem 2.5rem .5rem;
  display: flex;
}

.hiw-card-4.glass {
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 608px;
  padding-bottom: 1rem;
  position: absolute;
  inset: 0%;
}

.hiw-cms-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-self: flex-start;
  height: 100%;
  display: grid;
}

.h1-lp-pink {
  max-width: 52rem;
  color: var(--white);
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(105deg, #c98bed, #9a63f4 53%, #f7b4e6);
  -webkit-background-clip: text;
  background-clip: text;
  margin-right: auto;
  font-family: InterSEMIB;
  font-size: 6rem;
  line-height: .95;
}

.h1-lp-pink.is--animated {
  line-height: .9;
}

.h1-lp-pink.is--animated.about {
  text-align: left;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.section-hero-about {
  background-color: var(--white);
  min-height: auto;
  padding-top: 12rem;
  padding-bottom: 2.5rem;
}

.hero_content-about {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.about-us-hero-awards-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.awards-about-img {
  width: 10rem;
}

.lp-hero-bottom-content-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.section-2-about {
  min-height: 80rem;
  padding-top: 15rem;
  padding-bottom: 4rem;
  position: relative;
}

.section-2-about.home {
  min-height: 0;
  padding-top: 8rem;
}

.about-our-vision-wrap {
  max-width: 50.9rem;
  padding-left: 8rem;
  display: block;
}

.about-our-vision-wrap.compliance {
  padding-left: 0;
}

.squares-left-about {
  width: 208px;
  max-width: none;
  height: 308px;
  position: absolute;
  inset: 10rem auto auto 0%;
}

.section-3-about {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-3-about.is--hidden {
  display: none;
}

.hear-fuse-wrapper {
  text-align: center;
  background-color: #fdfaff;
  border: 4px solid #f7ebff;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  height: 100%;
  min-height: 54rem;
  display: flex;
  position: relative;
}

.hear-graphic-inner {
  min-width: 90%;
  max-width: 90%;
  min-height: 54rem;
  margin-left: -3rem;
  margin-right: 0;
}

.haer-aboslute-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
}

.hear-device-eq {
  width: 6.375rem;
  display: none;
}

.play-button-hear {
  width: 10.5rem;
}

.section-4-about {
  min-height: 44rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.faq-sill-have-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-still-have_inner {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 730px;
  display: flex;
}

.cursor-icon-svg {
  z-index: 5;
  width: 12vw;
  max-width: 13rem;
  position: absolute;
  inset: 13% 0 auto auto;
}

.hero_conetn-top-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-block-3 {
  background-color: var(--white);
  max-width: 34rem;
  color: var(--text-black);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 2rem 1.25rem;
  display: flex;
}

.form-block-3.glass {
  background-color: #ffffff54;
  margin-bottom: 0;
  padding-top: 1.25rem;
}

.form-block-3.glass.demo {
  flex: 0 auto;
  width: 57.8699%;
  max-width: none;
  margin-left: 60px;
  display: block;
}

.field-label-5 {
  color: var(--text-black);
  margin-bottom: 0;
  padding-bottom: 8px;
  font-size: .8rem;
  display: flex;
}

.div-block-2 {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-2.demo {
  text-align: left;
  flex: 0 auto;
  width: 60%;
  min-width: 55%;
  max-width: none;
  margin-right: 60px;
  display: block;
}

.form-demo-inner {
  min-width: 30rem;
  color: var(--text-black);
}

.success-message {
  background-color: #0000;
}

.text-block-9 {
  color: var(--purplenew-btn);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.error-message {
  background-color: #0000;
  padding-left: 10px;
  position: relative;
}

.text-block-10 {
  color: var(--pale-violet-red);
  text-align: left;
  display: flex;
  position: relative;
}

.image-18 {
  object-fit: fill;
  width: 8.5rem;
  max-width: 100%;
  height: 70px;
}

.container-large-6 {
  flex-wrap: wrap;
  width: 100%;
  max-width: 100rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  position: static;
}

.lp-footer-link-2 {
  color: #100f26;
  font-family: InterLight;
  font-size: .875rem;
  font-weight: 300;
}

.lp-footer-link-2:hover {
  color: #7257f6;
}

.grey-section-top {
  background-color: var(--white-smoke);
  min-height: 12rem;
}

.blog-cms-item.is--featured {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-featured-img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 800px;
  height: 480px;
  min-height: auto;
  max-height: 100%;
}

.blog-page-featured-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 32.5rem;
  padding-top: 3rem;
  padding-bottom: 2rem;
  padding-right: 4rem;
  display: flex;
}

.featured-top-content {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.featured-text {
  color: #6b65de;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.spacer-medium-less {
  width: 100%;
  padding-top: 1.75rem;
  padding-right: 0;
}

.h1-blog-featured {
  color: var(--text-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.625rem;
  font-weight: 700;
}

.spacer-huge {
  width: 100%;
  min-height: 6.5rem;
}

.read-more-text-button {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--text-black);
  border-bottom: 1px solid #0000;
  justify-content: flex-start;
  align-items: center;
  font-family: InterREGULAR;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.read-more-text-button:hover {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  border-bottom: 1px solid var(--secondary-2);
}

.read-more-text {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.arrow-right-black {
  margin-right: 0;
}

.layout403_tabs {
  flex-direction: column;
  display: flex;
}

.layout403_tabs-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  margin-bottom: 4rem;
  display: flex;
  overflow: auto;
}

.layout403_tabs-menu.no-scrollbar {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.layout403_tab-link {
  background-color: #ddd0;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
  transition: all .3s;
}

.layout403_tab-link:hover {
  background-color: var(--white);
  border-color: #000;
}

.layout403_tab-link.w--current {
  background-color: #fff;
  border-style: solid;
  border-color: #000;
  flex: none;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.layout403_tab-link.current {
  color: var(--text-black);
  border-color: #000;
  margin-left: auto;
}

.layout403_tab-link.current:hover {
  background-color: var(--ghost-white);
}

.blog-3-grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-3-grid-item.filter-list__item {
  width: auto;
  padding: 0;
}

.blog-3-grid-link {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 100%;
  display: grid;
  overflow: hidden;
}

.article-thumbnail {
  object-fit: cover;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  width: 520px;
  height: 300px;
  min-height: 100%;
}

.blog-top-content-absolute {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2.5rem 1.25rem 1.25rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.read-more-white-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  mix-blend-mode: normal;
  justify-content: flex-start;
  align-items: flex-end;
  min-width: 100%;
  min-height: 85%;
  margin-top: auto;
  transition: all .3s;
  display: flex;
}

.read-more-white-link:hover {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.read-more-white-link.hide {
  display: none;
}

.blog-bottom-content-2 {
  background-color: var(--white);
  border: 1px solid #e4e4e4;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 1.25rem;
  display: flex;
}

.bottom_content-details {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.bottom_content-details-right {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.h2-blog-title-small {
  color: var(--text-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  transition: color .25s;
}

.h2-blog-title-small:hover {
  color: var(--secondary-2);
}

.figure-caption {
  text-align: left;
  border-left: 2px solid #1a1a1a;
  margin-top: 1rem;
  padding-left: .5rem;
}

.blog-article-main-image {
  aspect-ratio: auto;
  object-fit: cover;
  width: 1400px;
  min-width: auto;
  height: 760px;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.main-image-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 100%;
  height: auto;
  min-height: 54rem;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.blog-page-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  display: flex;
  position: relative;
}

.blog-breadcrumbs-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-link-black {
  color: var(--text-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.breadcrumb-dash {
  margin-left: .25rem;
  margin-right: .25rem;
}

.blog-author-details {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog-author-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-image-circle {
  border-radius: 50%;
  width: 3.5rem;
  height: 3.5rem;
}

.copy-link-btn {
  min-width: 1.5rem;
  min-height: 1.5rem;
  transition: all .3s;
}

.copy-link-btn:hover {
  transform: translate(0, -4px);
}

.article-bottom-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(200px, 1fr) 2fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 46.25rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.share-icons-dark {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tags-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.tag-text {
  white-space: nowrap;
  word-break: normal;
  background-color: #eee;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.article-divider {
  background-color: #e2e2e2;
  width: 100%;
  max-width: 46.25rem;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.section-related-articles {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.blog50_component {
  flex-direction: column;
  align-items: center;
}

.blog50_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.blog50_item-link {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog50_image-wrapper {
  flex: 1 0 40%;
  width: 100%;
  max-width: 20rem;
  height: 100%;
  max-height: 20rem;
  overflow: hidden;
}

.blog50_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 320px;
  height: 240px;
  min-height: 100%;
  max-height: 100%;
}

.blog50_item-content {
  flex-direction: column;
  flex: auto;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-width: 15rem;
  display: flex;
}

.blog50_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h5 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.bold-text-3 {
  font-weight: 300;
}

.empty-state-3 {
  background-image: linear-gradient(97deg, var(--secondary-2), var(--light-steel-blue));
  color: var(--white);
  text-align: center;
}

.div-block-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-field {
  border-radius: 9px;
}

.bold-text-4 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.image-20 {
  display: block;
}

.navbar-4 {
  border-color: var(--almost-transparent);
}

.carousel-containers {
  display: flex;
  overflow: hidden;
}

.carousels {
  justify-content: space-around;
  min-width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.carousels.home {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  padding-top: 50px;
  padding-bottom: 50px;
}

.carousels.home._2 {
  display: none;
}

.carousels.thanks {
  padding-top: 40px;
}

.carousels.landing-template {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  margin-right: .5rem;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.carousel-logo {
  max-width: 160px;
  height: auto;
  max-height: 55px;
  object-fit: contain;
}

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

.compliance-logo {
  height: 75px;
  padding-left: 20px;
  padding-right: 20px;
}

.bold-text-6 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.navbar-5 {
  background-color: #fff6;
  border-color: #ffffff80;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.div-block-9 {
  display: none;
}

.div-block-10 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-10 > * {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.div-block-10 > * > .testimonial-wrapper-lp {
  flex: 1;
}

.video-container {
  text-align: left;
  justify-content: center;
  align-items: center;
  min-width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2em 3em;
  display: block;
}

.loom-wrap {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1080px;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  position: relative;
  inset: auto;
}

.loom-play {
  color: var(--white);
  cursor: pointer;
  margin-top: -3rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: auto;
}

.loom-poster {
  z-index: -1;
  width: 980px;
  max-width: 100%;
  height: 648px;
  max-height: 100%;
  position: static;
  inset: 0%;
}

.hero_content-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_content-top.is--demo {
  text-align: center;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: -72px;
  padding-left: 154px;
}

.bold-text-7, .link-2, .link-3, .link-4, .link-5 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.mobile-only-lanscape {
  display: none;
}

.hero-cta-container-white {
  background-color: var(--white);
  border-radius: 2rem;
  padding: 3.75rem;
}

.hero-cta_top-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 30.25rem;
  max-width: 30.25rem;
  min-height: 17.5rem;
  margin-left: auto;
  display: flex;
  position: relative;
}

.top-right-shape-hero {
  position: absolute;
  inset: 0% 0% auto auto;
}

.bottom-left-shape-hero {
  position: absolute;
  inset: auto auto 0% 0%;
}

.hero-cta-testimonial {
  text-transform: capitalize;
  max-width: 15rem;
  margin-top: 5.5rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  font-weight: 700;
}

.hero-cta_middle-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 55rem;
  margin-top: 3rem;
  display: flex;
}

.section-2-speciality {
  background-image: url('../images/svg-bopttom.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 52.5rem;
  padding-top: 8.5rem;
  padding-bottom: 5rem;
  position: relative;
}

._2nd-top-right-romb {
  width: 40vw;
  max-width: 30.875rem;
  position: absolute;
  inset: 0% -4rem auto auto;
}

.spacer-120px {
  padding-top: 120px;
}

.section-3-speciality {
  background-image: url('../images/svg-top.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 52.5rem;
  padding-top: 20.5rem;
  padding-bottom: 200px;
  position: relative;
}

._3rd-section-shape {
  width: 40vw;
  max-width: 30rem;
  position: absolute;
  inset: auto auto 10rem 0%;
}

.section-4-speciality {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.grid-2-spciality {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.grid-2-spciality.is-container {
  grid-column-gap: 9.25rem;
  grid-row-gap: 9.25rem;
  background-color: var(--white);
  border-radius: .75rem;
  padding: 3rem 6rem;
}

.grid-2-spciality._2 {
  background-color: #f1f1f1;
  border-radius: 1rem;
  padding-left: 3rem;
}

.sp-acer-3rd-section-bottom {
  padding-bottom: 12.5rem;
}

.romb-shape {
  margin-left: auto;
}

.section-5-speciality {
  background-image: linear-gradient(0deg, var(--white), #fff0 15%), linear-gradient(180deg, var(--white), #fff0 15%), url('../images/grid-lines-svg.svg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, 100%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 58rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.section-5-speciality.is-hidden {
  display: none;
}

.spark0icon {
  width: 3rem;
  height: 3rem;
  margin-bottom: 1rem;
}

.section-6-speciality {
  padding-top: 7.75rem;
  padding-bottom: 7.75rem;
}

.section-6-speciality.is-hidden {
  display: none;
}

._6th-shape {
  width: 100%;
  max-width: 29rem;
  margin-left: 0;
}

.section-7-speciality {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

.section-7-speciality.is-hidden {
  display: none;
}

._7th-shape-left {
  height: 120px;
  position: absolute;
  inset: 3.25rem auto auto 0%;
}

._7th-shape-right {
  height: 120px;
  position: absolute;
  inset: 3.25rem 0% auto auto;
}

._7th-purple-wrapper {
  background-image: url('../images/rouns-shapes-8th.svg'), linear-gradient(90deg, #9a63f4 8%, #c98bed 60%, #f7b4e6 96%);
  background-position: 95%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 35rem;
  padding-top: 9rem;
  padding-bottom: 9rem;
  padding-left: 7.5rem;
  display: flex;
}

._7th-wrapper-text-wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 30.25rem;
  padding-left: 0;
  display: flex;
}

.section-8-speciality {
  min-height: 44rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.section-8-speciality.is-hidden {
  display: none;
}

.section-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 5px;
  display: flex;
}

.checkbox-field-2 {
  padding-right: 20px;
}

.select-field {
  border-radius: 9px;
}

.hiw-heading-2 {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.hiw-heading-2.home {
  font-size: 2rem;
}

.hiw-paragraph-2 {
  color: #fff;
  font-size: 1rem;
}

.hiw-paragraph-2.home {
  font-size: 1.2rem;
}

.checkbox {
  min-width: 20px;
  min-height: 1.2em;
  margin-right: 5px;
  padding-right: 0;
}

.radio-button-field {
  align-self: center;
  margin-right: 10px;
}

.radio-button-field-2 {
  align-self: center;
}

.radio-button {
  min-width: 0;
  min-height: 0;
  font-size: 1rem;
  font-weight: 500;
}

.div-block-11 {
  display: flex;
}

.text-field-2, .text-field-3, .text-field-4, .select-field-2, .text-field-5 {
  border-radius: 9px;
}

.text-field-5.blank {
  max-height: 0;
  color: var(--new-pink);
  object-fit: fill;
  background-color: #fff0;
  border: 1px solid #0000;
  font-size: 0;
}

.form-block-4 {
  background-color: var(--new-pink);
  border-radius: 10px;
  width: auto;
  min-width: 58%;
  margin-left: 60px;
  margin-right: auto;
  padding: 1.25rem 2rem;
}

.checkbox-field-3 {
  margin-right: 10px;
}

.error-message-2 {
  background-color: #ffdede00;
}

.success-message-2 {
  background-color: #ddd0;
}

.field-label-5, .radio-button-field-3 {
  margin-right: 10px;
}

.dropdown-list-mega-menu {
  padding-top: 8px;
}

.dropdown-list-mega-menu.w--open {
  background-color: #fff;
  border-radius: .75rem;
  min-width: 32rem;
  padding: 6px 6px 12px;
}

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

.mega-menu_grid-left, .mega-menu_grid-right {
  padding-top: 1.5rem;
  padding-bottom: .25rem;
}

.blog-tags-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: absolute;
  inset: 1rem auto auto 1rem;
}

.tag-pill-text {
  border: 1px solid var(--purplenew-btn);
  background-color: var(--white);
  color: var(--secondary-2);
  border-radius: 10rem;
  margin-right: .5rem;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
}

.tag-pill-text.is-blog-page {
  margin-bottom: .25rem;
  margin-right: .25rem;
}

.blog-tags-inner-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-tags-inner-wrap.is-blog-page {
  flex-flow: wrap;
}

.article-tags-wrapper {
  margin-right: auto;
}

.article-tags-wrapper.is-absolute {
  position: absolute;
  inset: 1rem auto auto 1rem;
}

.empty-state-4, .empty-state-5, .empty-state-6 {
  display: none;
}

.filtering-form-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.new-filter-wrapper {
  flex-flow: column;
  display: flex;
}

.empty-state-7 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(97deg, #7257f6, #bfbcf4);
}

.fs-checkbox_group {
  max-width: none;
}

.fs-checkbox_label {
  margin-bottom: 1rem;
}

.fs-checkbox_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: start;
  min-height: 3rem;
  display: flex;
}

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

.fs-checkbox_field-4 {
  border: 1px none var(--almost-transparent);
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-width: 7.5rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-weight: 500;
  transition: all .25s;
  display: flex;
  position: relative;
}

.fs-checkbox_field-4:hover {
  border-style: none;
  border-color: var(--text-black);
  background-color: var(--white);
  color: var(--text-black);
  background-image: none;
  border-radius: 0;
}

.fs-checkbox_field-4.is-active {
  border-style: solid;
  border-color: var(--text-black);
  background-color: var(--white);
  color: var(--text-black);
}

.fs-checkbox_button-4 {
  border: 1px solid var(--almost-transparent);
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs-checkbox_button-4:hover {
  border-style: solid;
  border-color: var(--text-black);
  outline-offset: 0px;
  outline: 0 #000;
}

.fs-checkbox_button-4.w--redirected-checked {
  border-style: solid;
  border-color: var(--text-black);
  outline-offset: 0px;
  background-color: #0000;
  background-image: none;
  outline: 1px #000;
}

.fs-checkbox_button-4.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.fs-checkbox_button-4.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-checkbox_label-4 {
  z-index: 1;
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.filter_empty {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #b7b7b7;
  text-align: center;
  background-color: #242424;
  border-radius: .375rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 12rem;
  padding: 3rem;
  display: flex;
}

.filter_empty.helper {
  color: #151515;
  background-color: #eeeeed;
  border-radius: 0;
  width: 100%;
  max-width: 36rem;
  margin-left: auto;
  margin-right: auto;
}

.flex-horizontal-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.filter_empty_icon {
  width: 4rem;
  line-height: 0;
}

.filter_clear-all {
  color: #a1a1a1;
  text-align: center;
  background-color: #414141;
  border-radius: .25rem;
  padding: .75rem 1rem;
  text-decoration: none;
}

.filter_clear-all:hover {
  background-color: #4c4c4c;
}

.filter_clear-all.helper {
  color: #151515;
  cursor: pointer;
  background-color: #eeeeed;
  border-radius: .375rem;
  width: auto;
  margin-top: 2rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  transition: all .25s;
}

.filter_clear-all.helper:hover {
  color: #fff;
  background-color: #444;
}

.filter-categories-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.filter-checkbox-outer {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 1.25rem;
  display: flex;
  position: relative;
}

.filter-checkbox {
  border: 1px #000;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.filter-checkbox:hover {
  border-style: solid;
  border-color: var(--text-black);
}

.filter-checkbox.w--redirected-checked {
  border-style: solid;
  border-color: var(--text-black);
  background-color: #fff;
}

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

.filter-btn {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--new-pink);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--new-pink);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--new-pink);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--new-pink);
  appearance: none;
  background-color: #efeeec;
  border-radius: 0;
  padding: .65em 1.25em;
  font-size: 1em;
  font-weight: 400;
}

.filter-btn:hover {
  border-color: var(--black);
}

.filter-btn.active {
  background-color: var(--purplenew-btn);
  border-color: var(--purplenew-btn);
  color: var(--white);
}

.demo-card__tags-list {
  display: flex;
}

.demo-card__visual-before {
  padding-top: 66%;
}

.filter-group {
  min-height: 100vh;
  padding-bottom: 10em;
}

.demo-card__top {
  position: relative;
}

.demo-card__bottom {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: .25em;
  padding-left: .5em;
  padding-right: .5em;
  display: flex;
}

.demo-card__tags-item-p {
  margin-bottom: 0;
  font-size: .875em;
}

.demo-card__tags-collection {
  width: 100%;
  padding: 1em;
  position: absolute;
  top: 0;
  left: 0;
}

.demo-card__emoji {
  font-size: 4em;
}

.demo-card__h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1;
}

.filter-list__item {
  width: 25%;
  padding: .75em;
}

.filter-list {
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.filter-list.hide {
  display: none;
}

.reset-btn {
  outline-color: var(--bluehover-btn);
  outline-offset: -2px;
  max-height: 3em;
  color: var(--bluehover-btn);
  appearance: none;
  background-color: #c90f0f0d;
  border-radius: 0;
  outline-width: 2px;
  outline-style: solid;
  padding: .65em 1.25em;
  font-size: 1em;
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: ease;
}

.reset-btn:hover {
  background-color: var(--bluehover-btn);
  color: var(--white);
}

.demo-card__visual {
  background-color: #e2e1df;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.filter-buttons {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 0 2.5em;
  display: flex;
  position: relative;
}

.filter-buttons.inner {
  padding-left: 0;
}

.demo-card__tags-item {
  background-color: #efeeec;
  border-radius: 3em;
  padding: .25em .75em;
}

.demo-card {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--white);
  border-radius: 1.5em;
  flex-flow: column;
  width: 100%;
  padding: 0;
  display: flex;
}

.filter-btn-2 {
  appearance: none;
  background-color: #efeeec;
  border-radius: 10em;
  padding: .65em 1.25em;
  font-size: 1.5em;
}

.reset-btn-2 {
  outline-offset: -2px;
  color: #c90f0f;
  appearance: none;
  background-color: #c90f0f0d;
  border-radius: 10em;
  outline: 2px solid #c90f0f;
  padding: .65em 1.25em;
  font-size: 1.5em;
}

.filter-buttons-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: wrap;
  justify-content: flex-start;
  padding: 1em 1em 3em;
  display: flex;
}

.blog-title-link:hover {
  color: var(--purplenew-btn);
}

.empty-state-message {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--bluehover-btn);
  background-color: var(--white-smoke);
  background-image: url('../images/grid-lines-svg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 48rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 2rem;
  display: flex;
}

.live-search {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  display: flex;
}

.live-search__search-icon {
  z-index: 1;
  pointer-events: none;
  color: #6840ff;
  -webkit-user-select: none;
  user-select: none;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  padding: 0;
  display: flex;
  position: absolute;
  left: 1em;
}

.live-search__not-found {
  display: none;
}

.demo-card__visual-2 {
  background-color: #eaeaea;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.live-search__item {
  width: calc(33.33% - 1em);
}

.demo-card__tags-item-p-2 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: .875em;
  font-weight: 400;
}

.live-search__data {
  display: none;
}

.live-search__search-field {
  border: 1px solid var(--dark-grey-divider);
  background-color: #f4f4f4;
  border-radius: 50em;
  align-items: center;
  width: 100%;
  min-width: 18rem;
  max-width: 18rem;
  height: 3em;
  display: flex;
  position: relative;
}

.live-search__list {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: wrap;
  justify-content: center;
  width: 100%;
  display: flex;
}

.demo-card-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #f4f4f4;
  border-radius: 1.5em;
  flex-flow: column;
  width: 100%;
  padding: 1em;
  display: flex;
}

.demo-card__h3-2 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.2;
}

.live-search__not-found-p {
  color: #817f7f;
  text-align: center;
  font-size: 1em;
}

.live-search__search-input {
  letter-spacing: -.015em;
  appearance: none;
  background-color: #0000;
  border: 0;
  outline: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 2.75em;
  font-size: 1em;
  font-weight: 400;
}

.demo-card__tags-item-2 {
  background-color: #f4f4f4;
  border-radius: 3em;
  padding: .25em .75em;
}

.live-search__search {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.footer-contact-link-6 {
  z-index: 5;
  color: #fff;
  white-space: nowrap;
  margin-right: 3.6em;
  padding-top: .6em;
  padding-bottom: .6em;
  font-size: 1.3em;
  font-weight: 200;
  text-decoration: none;
  transition: color .3s;
  position: relative;
  overflow: hidden;
}

.footer-contact-link-6:hover {
  color: #adb5bd;
  border-bottom-color: #fff;
}

.footer-contact-link-6.is--hidden {
  display: none;
}

.footer-link-line-3 {
  background-color: #6c757d;
  width: 100%;
  height: 1px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.footer-logos-lph {
  display: none;
}

.hero-bg-img-landing {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.lp-hero-content-2 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 68rem;
  margin-right: auto;
  display: flex;
}

.grid-2-temaplte {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.375fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ui-temaplte-wrap {
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: center;
  align-items: center;
  width: 30rem;
  min-width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  margin-left: auto;
  padding-top: 0;
  display: flex;
  position: static;
}

.loom-wrap-temaplte {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  position: relative;
  inset: auto;
}

.loom-poster-landing {
  z-index: -1;
  width: 540px;
  max-width: 640px;
  height: 366px;
  max-height: 400px;
  position: static;
  inset: 0%;
}

.marquee-css {
  color: #efeeec;
  background-color: #000;
  width: 100%;
  max-width: 42em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-css__list {
  flex: none;
  align-items: center;
  display: flex;
  position: relative;
}

.marquee-css__item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex: 0;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-right: 1em;
  display: flex;
}

.marquee-css__item-p {
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 1.5em;
  line-height: 1;
}

.marquee-css__item-svg {
  width: 1em;
}

.section-falls-short {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.grid-falls-short {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-cpt {
  min-height: 64rem;
  padding-top: 7rem;
  padding-bottom: 7rem;
  position: relative;
}

.section-cpt.gradient {
  background-image: linear-gradient(0deg, #f7b4e6 15%, #9a63f4);
}

.spacer-28px {
  padding-top: 1.75rem;
}

.cpt-main-image {
  border-radius: 1.25rem;
  width: 100%;
  max-width: 58.75rem;
  margin-left: auto;
  margin-right: auto;
}

.cpt-faq-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 67.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.accordion-trigger---brix {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-trigger---brix.automate {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.accordion-trigger---brix.automate:hover {
  color: var(--purplenew-btn);
}

.large-open-close-line---brix {
  background-color: #514f6e;
  border-radius: 500px;
  flex: none;
  width: 100%;
  height: 2px;
  min-height: 2px;
  position: absolute;
}

.large-open-close-line---brix.second-line---brix {
  transform: rotate(90deg);
}

.accordion-content---brix {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.open-close-icon-wrapper---brix {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-height: 14px;
  display: flex;
  position: relative;
}

.open-close-icon-wrapper---brix.large-icon---brix {
  width: 16px;
  min-height: 16px;
}

.accordion-paragraph---brix {
  width: 100%;
  max-width: 100%;
  margin-top: 18px;
  margin-bottom: 0;
}

.accordion-item-title---brix {
  color: #170f49;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.accordion-3-open-close-icon-wrapper---brix {
  background-color: #f7f7fb00;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  min-height: 28px;
  display: flex;
}

.accordion-item---brix {
  cursor: pointer;
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.accordion-item---brix.accordion-3---brix {
  border: 1px solid var(--white);
  background-color: #fff6;
  margin-bottom: .75rem;
  padding: 20px;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 2px 6px #13124212;
}

.accordion-item---brix.accordion-3---brix:hover {
  box-shadow: none;
}

.accordion-item---brix.accordion-3---brix.automate {
  box-shadow: none;
  background-color: #fff0;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  padding-left: 0;
  padding-right: 4rem;
  transition: all .25s;
}

.section-portal {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.icon-automate {
  width: 1.5rem;
  min-width: 1.5rem;
}

.section-coverage {
  min-height: auto;
  padding-top: 7rem;
  padding-bottom: 7rem;
  position: relative;
}

.square-bar-left {
  width: 15rem;
  position: absolute;
  inset: 7rem auto auto 0%;
}

.square-bar-right {
  width: 15rem;
  position: absolute;
  inset: 7rem 0% auto auto;
}

.spacer-3rem {
  width: 100%;
  padding-top: 3rem;
}

.section-faqs-template {
  min-height: 44rem;
  margin-top: 0;
  padding-top: 3rem;
  padding-bottom: 0;
  position: relative;
}

.grid-portal {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.glass-frame {
  border: .75px solid var(--white);
  background-color: #fff6;
  border-radius: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.glass-frame._2 {
  min-width: 558px;
  padding: 12px;
}

@media screen and (max-width: 991px) {
  .button {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
  }

  .button.is-nav {
    width: 160px;
    font-weight: 300;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .text-rich-text blockquote {
    margin-left: -2rem;
  }

  .container-large.is-nav {
    margin-top: 0;
  }

  .container-large.is-navigation {
    grid-column-gap: 0px;
    grid-template-columns: 220px 2fr 220px;
  }

  .container-large.is--relative.offer {
    min-height: 30rem;
  }

  .container-large.is-lp-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .text-style-quote {
    border-left-color: #f84b73;
  }

  .page-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .page-padding.wwa {
    padding-left: 8rem;
  }

  .page-padding.is--blog-hero {
    padding-right: 2rem;
  }

  .page-padding.home {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding.is-portal {
    padding-left: 2rem;
  }

  .show-tablet {
    display: block;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-small {
    z-index: 5;
    position: relative;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph {
    font-size: 18px;
    line-height: 1.5;
  }

  .paragraph.text-align-left.margin-top-1rem {
    margin-top: .5rem;
  }

  .paragraph.max-width-480px {
    max-width: 100%;
  }

  .link.text-color-white {
    font-size: 18px;
    line-height: 1.3;
  }

  .section.is-blog-post {
    padding-top: 8rem;
  }

  .section.is--blog-detail {
    padding-top: 8rem;
  }

  .section.is-about-hero {
    padding-top: 10rem;
  }

  .section.is-padding-top-10rem.gradient {
    min-height: auto;
    padding-top: 8rem;
  }

  .section.is-tlp-hero {
    padding-top: 8rem;
    padding-bottom: 5rem;
  }

  .navbar {
    min-width: auto;
    height: 100px;
    min-height: 80px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .nav-link {
    color: var(--third-3);
    text-align: center;
    margin-bottom: 1rem;
    font-weight: 500;
    position: static;
  }

  .nav-link.is-last {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .nav-link.margin-right-nav {
    margin-left: auto;
    margin-right: auto;
  }

  .brand.w--current {
    margin-top: 8px;
  }

  .heading1 {
    font-size: 36px;
    line-height: 1.1;
  }

  .title-wrapper.is-centered.is-hero {
    margin-top: 0;
  }

  .title-wrapper.is-relative._2nd-sect {
    max-width: 34rem;
  }

  .title-wrapper.is-relative._3rd-sect {
    padding-left: 6rem;
  }

  .title-wrapper.is-relative.cpt {
    max-width: 38rem;
  }

  .title-wrapper.is-7th-section {
    margin-top: 7.25rem;
    padding-left: 4rem;
  }

  .title-wrapper.is-falls-short {
    padding-left: 2rem;
    padding-right: 0;
  }

  .title-wrapper.is-falls-short-copy {
    padding-left: 0;
    padding-right: 2rem;
  }

  .footer_links-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1.5fr;
  }

  .footer_links-block.is-social {
    justify-content: center;
    align-items: center;
  }

  .footer-title.text-color-white {
    font-size: 18px;
    line-height: 1.5;
  }

  .footer_social-wrapper.is-vertical {
    flex-direction: row;
    justify-content: center;
    min-width: 360px;
  }

  .social-link {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-legal-text.text-color-white {
    font-size: 12px;
    line-height: 1.7;
  }

  .nav-menu {
    border-top: 1px solid var(--dark-grey-divider);
    background-color: var(--white);
  }

  .menu-button {
    background-color: var(--white);
    border-radius: 4px;
    margin-right: 24px;
  }

  .menu-button.w--open {
    background-color: var(--sixth-6);
  }

  .checkbox-base {
    height: auto;
    min-height: 100px;
  }

  .checkbox-field.is-5th {
    min-height: 52px;
  }

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

  .search-result-right {
    max-width: 100%;
  }

  .search-result-left {
    max-width: 100%;
    margin-right: 0;
  }

  .search-result-item {
    width: 100%;
    margin-bottom: 32px;
    margin-right: 0;
  }

  .search-result-list {
    flex-direction: column;
  }

  .iframe-wrapper {
    margin-left: auto;
    margin-right: 0;
  }

  .h1 {
    line-height: 1;
  }

  .h1.is-hero-cta {
    font-size: 3.25rem;
  }

  .h2.max-width-large {
    font-size: 3rem;
  }

  .h2.uppercase-56px {
    line-height: 1.1;
  }

  .nav-menu {
    grid-row-gap: 1rem;
    border: 1px solid var(--secondary-2);
    border-radius: 1rem;
    flex-direction: column;
    padding: 40px;
    display: none;
  }

  .section-hero {
    padding-top: 5rem;
  }

  .section-hero.is-404 {
    min-height: 40rem;
  }

  .footer-content {
    grid-column-gap: 24px;
    grid-template-columns: .25fr .75fr .25fr;
  }

  .footer-links-wrappewr {
    grid-column-gap: 5rem;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .menu-button-3 {
    margin: 0% auto;
    padding-left: 18px;
  }

  .menu-button-3.w--open {
    background-color: var(--light-steel-blue);
    border-radius: 1rem;
  }

  .footer-inner-wrapper {
    justify-content: flex-start;
    margin-bottom: 0;
  }

  .fuse-help-outer {
    max-width: 100%;
  }

  .fuse-security-inner {
    grid-column-gap: 1.25rem;
    border-radius: 6rem;
    max-width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .fuse-security-content {
    max-width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .paragraph-regular.max-width-small.iss-action {
    max-width: 24rem;
  }

  .spacer-medium {
    width: 100%;
    padding-top: 2rem;
  }

  .spacer-medium.tablet-1rem {
    padding-top: 1rem;
  }

  .dropdown-list-2.w--open {
    border-radius: .5rem;
    width: 17rem;
    max-width: 17rem;
    inset: 0% 0% auto;
  }

  .menu-button {
    color: var(--purplenew-btn);
    background-color: #7257f600;
    margin-right: 0;
  }

  .menu-button.w--open {
    background-color: var(--secondary-2);
    color: var(--white);
    margin-right: 0;
  }

  .section-hero-lp {
    min-height: 70svh;
    padding-top: 8.5rem;
    padding-bottom: 2rem;
  }

  .section-hero-lp.is--demo-sect {
    padding-top: 11.5rem;
  }

  .new-lp-navigation {
    max-width: 36rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    top: 1.5rem;
  }

  .lp-dropdown-toggle {
    margin-left: auto;
    margin-right: auto;
  }

  .new-lp-text-link.ml-1rem {
    text-align: center;
    align-self: center;
    margin-top: 1rem;
    margin-left: 0;
    display: block;
  }

  .new-lp-text-link.ml-24px {
    text-align: center;
    margin-bottom: 1.5rem;
    margin-left: 0;
    display: block;
  }

  .new-lp-text-link.ml-2rem {
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-flex;
  }

  .button-new-lp {
    color: var(--white);
    white-space: nowrap;
    flex-shrink: 0;
    margin-right: 1rem;
    font-weight: 500;
  }

  .button-new-lp.square-corners, .button-new-lp.square-corners-2, .button-new-lp.square-corners {
    margin-left: 0;
    margin-right: auto;
  }

  .button-new-lp.square-corners-centered {
    margin-left: auto;
    margin-right: auto;
  }

  .hero_conetn-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: left;
    flex-flow: row;
    justify-content: center;
  }

  .hero_conetn-top.is--demo {
    justify-content: center;
    padding-left: 0;
  }

  .welcome-text, .compliant-text {
    font-size: .875rem;
  }

  .spacer-large.home {
    padding-top: 4rem;
  }

  .h1-lp {
    font-size: 4rem;
  }

  .h1-lp.home, .h1-lp.home-copy {
    object-fit: fill;
    min-width: auto;
    min-height: auto;
    font-size: 3.5rem;
    overflow: visible;
  }

  .hero-subtext-lp.hero {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-subtext-lp.is--demo.demo {
    text-align: center;
  }

  .hero-subtext-lp.hero-landing {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .join-waitlist-button {
    text-align: center;
  }

  .lp-hero-bottom-content {
    margin-top: 4rem;
  }

  .lp-hero-bottom-content.is--demo {
    margin-top: 1.5rem;
  }

  .ui-herowrap {
    min-width: 100%;
    min-height: auto;
  }

  .section-2-lp {
    min-height: 48rem;
    padding-top: 6rem;
  }

  ._2nd-content-title {
    padding-left: 4rem;
  }

  .h2-lp-white.is--demo {
    font-size: 3.5rem;
  }

  .h2-lp-white.is--demo.demo {
    text-align: center;
    justify-content: center;
  }

  .graphs-lp-wrapper {
    justify-content: space-between;
    align-items: flex-end;
    margin-top: auto;
  }

  .graph-gradient-pink._1, .graph-gradient-pink._2, .graph-gradient-pink._3, .graph-gradient-pink._4 {
    min-width: 10rem;
    min-height: 32rem;
  }

  .graph-gradient-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-right: 1rem;
  }

  .graph-gradient-wrapper.last {
    margin-right: 0;
  }

  .h3-lp-white {
    text-align: center;
    font-size: 1.25rem;
  }

  .hiw-grid-2-card {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hiw-grid-2-card._2nd-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .h2-hiw {
    font-size: 2.75rem;
  }

  .spacer-xsmall.footer {
    background-color: var(--white);
    margin-top: 0;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .right-inner-card.middle-with-images {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wwa-team-details {
    max-width: 100%;
    padding-left: 2rem;
  }

  .wwa-team-details.is--about {
    margin-top: 10rem;
  }

  .wwa-align-rightr {
    min-width: auto;
  }

  .team-lp-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 100%;
  }

  .image-17 {
    width: 22rem;
    min-width: 22rem;
    height: 22rem;
    min-height: 22rem;
  }

  .wwa-align-left {
    min-width: auto;
    padding-right: 2rem;
  }

  .section-5-lp {
    justify-content: center;
    margin-top: 13rem;
  }

  .section-5-lp.is--demo-2 {
    margin-top: -4rem;
  }

  .section-5-lp.home {
    margin-top: 19rem;
  }

  .section-6-lp {
    min-height: 41rem;
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .fina-cta-lp-img {
    max-width: 26rem;
  }

  .marquee-horizontal-large {
    height: 6.5rem;
  }

  .track-horizontal {
    width: 100vw;
  }

  .flex-horizontal {
    flex-flow: row;
    min-width: 100%;
  }

  .flex-horizontal.is-amplitude {
    max-width: 100%;
  }

  .icon-container-alt {
    min-width: 112px;
  }

  .h2-check {
    font-size: 2.75rem;
  }

  .footer-logos-lp.socials.mobile {
    display: none;
  }

  .dropdown-link-2-copy {
    text-align: left;
    margin-left: 0;
    margin-right: auto;
  }

  .hamburger_2_wrap {
    border: 1px solid #0000;
  }

  .hamburger_2_line {
    min-width: 2rem;
    width: var(--width);
    background-color: currentColor;
  }

  .menu-button-5 {
    background-color: #c8c8c800;
  }

  .menu-button-5.w--open {
    background-color: var(--purplenew-btn);
    border-radius: 5rem;
  }

  .lp-nav-menu {
    background-color: #ffffffe6;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    min-height: auto;
    padding: .5rem 1rem 1.25rem;
    display: flex;
  }

  .lp-dropdown {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .heading-style-h2.span-gradient-purple._4rem {
    font-size: 3.5rem;
    line-height: 1.1;
  }

  .heading-style-h2.span-gradient-purple._4rem-uppercase {
    font-size: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .faq2_list {
    padding: 1rem;
  }

  .testimonial-wrapper-lp {
    min-height: 20rem;
    margin-top: 0;
    padding: 3rem 2.5rem;
  }

  .glass.is--testimonial {
    padding: 2rem;
  }

  .testimonial-text {
    line-height: 1.1;
  }

  .hiw-image-right._1 {
    aspect-ratio: 16 / 9;
    object-fit: contain;
    width: 442px;
    min-width: auto;
    max-width: 100%;
    height: 268px;
    max-height: none;
  }

  .hiw-images-wrap._1 {
    justify-content: center;
    align-items: center;
    max-width: 25rem;
    min-height: 26rem;
  }

  .play-button {
    width: 1.75rem;
  }

  .play-track-icon {
    width: 2rem;
  }

  .voice-ai-text {
    margin-right: auto;
  }

  .play-buttons-wrap {
    justify-content: flex-end;
    align-items: center;
    min-width: 9rem;
    margin-left: auto;
  }

  .amplitude-player {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-height: 10rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lottie-scroll {
    width: 2.25rem;
  }

  .hiw-image-1 {
    min-width: auto;
    height: 100%;
  }

  .hiw-heading.home {
    color: var(--text-black);
    font-size: 1.7rem;
  }

  .hiw-paragraph {
    line-height: 1.4rem;
  }

  .hiw-paragraph.home {
    color: var(--text-black);
    font-size: 1rem;
  }

  .spacer-2rem-desktop {
    padding-top: 1.5rem;
  }

  .spacer-2rem-desktop.tablet-1rem {
    padding-top: 1rem;
  }

  .hiw-card-1.glass, .hiw-card-2.glass, .hiw-card-3.glass, .hiw-card-4.glass {
    background-color: var(--secondary-2);
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: 35rem;
    padding-bottom: .25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .h1-lp-pink {
    font-size: 4rem;
  }

  .section-hero-about {
    min-height: 70svh;
    padding-top: 8.5rem;
    padding-bottom: 2rem;
  }

  .hero_content-about {
    flex-flow: wrap-reverse;
  }

  .lp-hero-bottom-content-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
    display: grid;
  }

  .spacer-xhuge.smaller-tanlet {
    padding-top: 3rem;
  }

  .about-our-vision-wrap {
    padding-left: 4.5rem;
  }

  .about-our-vision-wrap.compliance {
    display: flex;
  }

  .squares-left-about {
    width: 160px;
    height: 230px;
  }

  .section-3-about {
    padding-top: .5rem;
  }

  .hear-fuse-wrapper {
    justify-content: center;
    align-items: center;
    min-height: 44rem;
    max-height: 44rem;
  }

  .hear-graphic-inner {
    aspect-ratio: 2 / 3;
    min-width: 100%;
    max-width: 100%;
    height: 120%;
    min-height: 120%;
    margin-left: 0;
  }

  .play-button-hear {
    width: 6.5rem;
  }

  .hear-deivce-eq-code {
    margin-bottom: 0;
  }

  .section-4-about {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cursor-icon-svg {
    width: 10vw;
    max-width: 11rem;
    top: 6%;
  }

  .hero_conetn-top-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .form-block-3.glass.demo {
    width: auto;
    margin-top: 10px;
    margin-left: auto;
  }

  .div-block-2.demo {
    width: auto;
    min-width: auto;
  }

  .grey-section-top {
    min-height: 8rem;
  }

  .blog-cms-item.is--featured {
    grid-template-columns: 1fr;
  }

  .blog-featured-img {
    aspect-ratio: 3 / 2;
    width: 860px;
    height: 440px;
  }

  .blog-page-featured-content {
    min-height: auto;
    padding-right: 0;
  }

  .spacer-huge.is-less-tablet {
    min-height: 4rem;
  }

  .blog-3-grid-list {
    grid-template-columns: 1fr;
  }

  .article-thumbnail {
    width: 720px;
    height: 340px;
  }

  .blog-article-main-image {
    object-fit: cover;
    width: 920px;
    height: 640px;
  }

  .main-image-wrapper {
    min-height: 32rem;
    max-height: 32rem;
  }

  .blog-page-content {
    padding-top: 1rem;
  }

  .blog-author-details {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .article-bottom-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    place-items: center end;
    display: grid;
  }

  .section-related-articles {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blog50_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .blog50_image {
    width: 320px;
    height: 240px;
  }

  .div-block-4 {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .carousels {
    min-width: 200vw;
  }

  .carousels.landing-template {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .carousel-logo {
    max-height: 50px;
    max-width: 140px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .compliance-logo {
    padding-right: 0;
  }

  .div-block-9 {
    display: none;
  }

  .div-block-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .loom-wrap {
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .loom-poster {
    width: 740px;
    height: 480px;
  }

  .hero_content-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: left;
    flex-flow: row;
    justify-content: center;
  }

  .hero_content-top.is--demo {
    justify-content: center;
    padding-left: 0;
  }

  .hero-cta-container-white {
    padding: 2rem;
  }

  .hero-cta_top-content {
    min-height: 14rem;
  }

  .top-right-shape-hero, .bottom-left-shape-hero {
    width: 6rem;
  }

  .hero-cta-testimonial {
    margin-top: 4.25rem;
  }

  .section-2-speciality {
    min-height: 50rem;
    padding-top: 5rem;
  }

  .spacer-120px {
    padding-top: 6.5rem;
  }

  .section-3-speciality {
    min-height: 50rem;
    padding-top: 15rem;
    padding-bottom: 12.5rem;
  }

  ._3rd-section-shape {
    max-width: 22.5rem;
    bottom: 0;
  }

  .section-4-speciality {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid-2-spciality {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-2-spciality.is-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border: 1px solid var(--new-pink);
    padding: 2rem;
  }

  .grid-2-spciality._2 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 2rem;
  }

  .section-5-speciality {
    min-height: auto;
  }

  .section-6-speciality {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  ._7th-shape-left, ._7th-shape-right {
    top: 0;
  }

  ._7th-purple-wrapper {
    background-position: 100% 100%, 0 0;
    background-size: 30%, auto;
    min-height: 28rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 2rem;
  }

  ._7th-wrapper-text-wrapper {
    max-width: 27rem;
  }

  .section-8-speciality {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hiw-heading-2.home {
    color: #100f26;
    font-size: 1.7rem;
  }

  .hiw-paragraph-2 {
    line-height: 1.4rem;
  }

  .hiw-paragraph-2.home {
    color: #100f26;
    font-size: 1rem;
  }

  .form-block-4 {
    padding-left: 2rem;
  }

  .dropdown-list-mega-menu.w--open {
    border-radius: .5rem;
    width: 100%;
    min-width: 100%;
    max-width: none;
    inset: 4rem 0% auto;
  }

  .mega-menu-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    justify-content: start;
    min-width: 100%;
  }

  .mega-menu_grid-left {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1.25rem;
    display: flex;
  }

  .mega-menu_grid-right {
    padding-top: 1.25rem;
  }

  .filter_empty.helper {
    padding: 2rem;
  }

  .filter-list__item {
    width: 50%;
  }

  .reset-btn {
    margin-top: .5rem;
  }

  .filter-buttons.inner {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-bottom: 0;
  }

  .live-search__item {
    width: calc(49.995% - .75em);
  }

  .search-absolute {
    inset: auto 0% 2.5rem auto;
  }

  .footer-contact-link-6 {
    margin-right: 2em;
  }

  .grid-2-temaplte {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1.5fr;
  }

  .ui-temaplte-wrap {
    min-width: 100%;
    min-height: auto;
  }

  .loom-wrap-temaplte {
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .loom-poster-landing {
    width: 740px;
    height: 480px;
  }

  .section-falls-short {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .grid-falls-short {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .section-cpt {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .accordion-trigger---brix.automate {
    width: auto;
  }

  .open-close-icon-wrapper---brix.large-icon---brix {
    width: 14px;
    min-height: 14px;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
  }

  .accordion-item-title---brix {
    max-width: 88%;
  }

  .accordion-item-title---brix.accordion-3---brix {
    max-width: 75%;
  }

  .accordion-item-title---brix.accordion-3---brix.portal {
    max-width: 100%;
  }

  .accordion-3-open-close-icon-wrapper---brix {
    width: 40px;
    min-height: 40px;
  }

  .accordion-item---brix.accordion-3---brix.automate {
    margin-bottom: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .section-portal, .section-coverage {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .square-bar-left, .square-bar-right {
    width: 8rem;
    top: 4rem;
  }

  .section-faqs-template {
    min-height: 41rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-portal {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .glass-frame {
    padding: 16px;
  }

  .glass-frame._2 {
    min-width: 664px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 26px;
    line-height: 1.2;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 18px;
    line-height: 1.3;
  }

  figcaption {
    font-size: 12px;
  }

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .button {
    width: 297px;
    height: 52px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .heading-large {
    font-size: 2rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .fs-styleguide_section-type {
    font-size: .875rem;
  }

  .text-size-medium.footer {
    background-color: var(--white);
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .9rem;
    font-weight: normal;
  }

  .text-rich-text h1 {
    font-size: 26px;
  }

  .text-rich-text h2 {
    font-size: 24px;
    line-height: 1.3;
  }

  .text-rich-text h3 {
    font-size: 20px;
    line-height: 1.3;
  }

  .text-rich-text h4 {
    font-size: 18px;
  }

  .text-rich-text h5, .text-rich-text h6 {
    font-size: 16px;
  }

  .text-rich-text p {
    font-size: 16px;
    line-height: 1.5;
  }

  .text-rich-text blockquote {
    margin-left: 0;
    padding: 3rem 2.5rem;
    font-size: 18px;
  }

  .text-rich-text li {
    font-size: 16px;
    line-height: 1.5;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .container-large {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .container-large.is-nav {
    margin-left: 0;
  }

  .container-large.is-navigation {
    grid-template-columns: 172px 2fr 172px;
    margin-top: 0;
  }

  .container-large.is--new-lp.nav {
    padding-bottom: 0;
  }

  .container-large.is--relative.offer {
    min-height: 26rem;
  }

  .text-style-quote {
    border-left-color: var(--pale-violet-red);
    padding: 2.55rem;
    font-size: 1.25rem;
  }

  .page-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .page-padding.wwa {
    padding-left: 1.5rem;
  }

  .page-padding.is--blog-hero {
    padding-right: 1.5rem;
  }

  .page-padding.home {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .page-padding.is--mobile-only {
    background-image: radial-gradient(circle, #f7b4e6, #824ee4);
    margin-top: 4rem;
    padding-top: 2rem;
    padding-bottom: 4rem;
    display: block;
  }

  .page-padding.is-falls-short {
    padding-right: 1.25rem;
  }

  .page-padding.is-portal {
    padding-left: 1.5rem;
  }

  .show-mobile-landscape {
    display: block;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-small {
    font-size: 1rem;
  }

  .text-weight-medium.hiw {
    color: #fff;
    display: none;
  }

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .body {
    font-size: 16px;
  }

  .paragraph {
    text-align: left;
    font-size: 1rem;
  }

  .paragraph.text-align-left {
    text-align: left;
  }

  .paragraph.is-helps {
    text-align: center;
  }

  .paragraph._20px {
    font-size: 1.125rem;
  }

  .link {
    font-size: 1rem;
  }

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

  .section.is-blog-post {
    padding-top: 8rem;
  }

  .section.is--blog-detail {
    padding-top: 8rem;
  }

  .section.is-search-results {
    padding-top: 120px;
  }

  .section.is-about-hero {
    padding-top: 8rem;
  }

  .section.background-color-light-grey {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.is-padding-top-10rem.gradient {
    padding-bottom: 3.75rem;
  }

  .section.is-tlp-hero {
    padding-top: 8.5rem;
    padding-bottom: 4rem;
  }

  .navbar {
    background-color: var(--white);
    border-bottom-style: none;
    border-radius: 0;
    padding-left: 32px;
    padding-right: 32px;
    position: fixed;
    inset: 0% 0% auto;
  }

  .navbar.is-no-padding {
    height: 80px;
    min-height: 70px;
  }

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

  .pave-logo-landscape {
    min-width: 120px;
    max-width: 120px;
  }

  .heading1 {
    text-align: left;
    font-size: 26px;
  }

  .title-wrapper.is-relative._3rd-sect {
    padding-left: 0;
  }

  .title-wrapper.is-relative.cpt {
    padding-right: 0;
  }

  .title-wrapper.is-7th-section {
    max-width: 100%;
    margin-top: 4rem;
    padding-left: 0;
  }

  .title-wrapper.is-hippa-pr {
    padding-right: 1.5rem;
  }

  .title-wrapper.is-falls-short {
    padding-left: 1.25rem;
  }

  .title-wrapper.is-falls-short-copy {
    padding-right: 1.5rem;
  }

  .cta_wrapper {
    margin-top: 48px;
  }

  .content_wrapper-footer {
    padding-left: 0;
  }

  .footer_links-wrapper {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: stretch stretch;
    padding-left: 20px;
    display: flex;
  }

  .footer_links-block {
    justify-content: flex-start;
    align-items: center;
    width: 45%;
    min-height: 200px;
  }

  .footer_links-block.is-social {
    width: 100%;
    min-height: 100px;
  }

  .footer_social-wrapper.is-vertical {
    flex-direction: row;
  }

  .footer-social-icon {
    height: 1.8rem;
    line-height: 1.8rem;
  }

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

  .faq-item {
    padding-right: 0;
  }

  .faq-toggle-2 {
    background-position: 99% 40px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .fs-cc-prefs_title {
    font-size: 20px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 12px;
  }

  .fs-cc-banner_text-link {
    margin-right: 8px;
  }

  .fs-cc-banner_button {
    margin-left: 0;
    margin-right: 8px;
  }

  .checkbox-base {
    min-height: 80px;
  }

  .search-result-right {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .search-result-left {
    min-width: 16rem;
    max-width: 100%;
    margin-bottom: 1.25rem;
    margin-right: 0;
  }

  .search-result-item {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .search-result-wrapper {
    margin-top: 40px;
  }

  .results-text {
    font-size: 10px;
  }

  .block-quote {
    font-size: 18px;
    line-height: 1.5;
  }

  .blog-share-buttons {
    flex-direction: column;
    justify-content: center;
  }

  .c-social_share_wrapper.cc-pill {
    margin-right: auto;
  }

  .share-text {
    margin-bottom: 16px;
  }

  .iframe-wrapper {
    margin-left: 0;
  }

  .h1 {
    font-size: 3.25rem;
  }

  .h2 {
    font-size: 2.5rem;
  }

  .h2.uppercase-56px {
    font-size: 3rem;
  }

  .h2.uppercase-56px-centered.coverage {
    max-width: 26rem;
    font-size: 3rem;
    line-height: 1.1;
  }

  .h6.is-mega-menu {
    text-align: left;
    padding-left: .75rem;
    font-size: 1rem;
  }

  .navigation {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .nav-menu {
    align-items: center;
    max-width: 100%;
    padding: 24px 32px;
  }

  .section-hero {
    min-height: auto;
    padding-top: 5rem;
    padding-bottom: 10rem;
  }

  .section-hero.is-404 {
    min-height: auto;
    padding-top: 10rem;
  }

  .subtext.is-hero {
    font-size: 1rem;
  }

  .footer-content {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-links-wrappewr {
    grid-column-gap: 4rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
    width: 100%;
  }

  .cms-item-link {
    flex-direction: column;
    align-items: flex-start;
  }

  .image-wrapper-blog {
    width: 100%;
    margin-right: 0;
  }

  .article-description {
    width: 100%;
    margin-top: 1rem;
  }

  .fuse-security-inner {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .fuse-security-content {
    grid-row-gap: .75rem;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .paragraph-regular.max-width-small.iss-action {
    margin-top: auto;
    font-size: .875rem;
  }

  .spacer-medium.mobile-hidden {
    display: none;
  }

  .dropdown-list-2.w--open {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--almost-transparent);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--almost-transparent);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--almost-transparent);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--almost-transparent);
    opacity: 1;
    background-color: #ffffffe6;
  }

  .menu-button {
    background-color: #4c27ff00;
    margin-right: 20px;
  }

  .menu-button.w--open {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 20px;
  }

  .section-hero-lp.sub {
    height: 840px;
    min-height: 840px;
  }

  .new-lp-navigation {
    width: 30rem;
    padding-left: .5rem;
  }

  .nav-logo-lp {
    width: 6.5rem;
  }

  .lp-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .new-lp-text-link.ml-24px {
    margin-top: .5rem;
  }

  .new-lp-text-link.ml-2rem {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-new-lp {
    width: 12rem;
    max-width: 12rem;
    color: var(--white);
    margin-right: .5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-weight: 500;
  }

  .button-new-lp.square-corners, .button-new-lp.square-corners-2 {
    width: auto;
    min-width: 12.5rem;
    max-width: 13rem;
    font-weight: 300;
  }

  .button-new-lp.square-corners {
    width: auto;
    min-width: 12rem;
    max-width: 13rem;
    font-weight: 300;
  }

  .button-new-lp.square-corners-centered {
    width: auto;
    min-width: 12.5rem;
    max-width: 13rem;
    font-weight: 300;
  }

  .hero_conetn-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .hero_conetn-top.is--demo {
    justify-content: center;
  }

  .welcome-text {
    text-align: center;
    min-width: 8rem;
    font-size: .75rem;
  }

  .compliant-text {
    font-size: .75rem;
    line-height: 1.3rem;
  }

  .spacer-large.mob-less {
    padding-top: 2.5rem;
  }

  .spacer-large.mob-hidden {
    display: none;
  }

  .spacer-large.benefits {
    padding-top: 3rem;
  }

  .h1-lp {
    font-size: 3.5rem;
  }

  .h1-lp.home, .h1-lp.home-copy {
    font-size: 3.25rem;
  }

  .hero-subtext-lp {
    font-size: 1.125rem;
  }

  .hero-subtext-lp.hero {
    max-width: 100%;
  }

  .hero-subtext-lp.is--demo.demo {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-subtext-lp.sub {
    font-size: 1rem;
  }

  .hero-subtext-lp.hero-landing {
    max-width: 100%;
    line-height: 1.4;
  }

  .lp-hero-bottom-content.is--demo {
    margin-top: 0;
  }

  .hero-lp-ui-img {
    min-width: 100%;
  }

  .ui-herowrap {
    max-width: 100%;
  }

  .play-button-lottie {
    width: 5rem;
    min-width: 5rem;
  }

  .section-2-lp {
    min-height: 40rem;
    padding-top: 4rem;
  }

  ._2nd-content-title {
    padding-left: 0;
  }

  .h2-lp-white.is--demo {
    font-size: 2.25rem;
  }

  .h2-lp-white.is--demo.demo {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .graphs-lp-wrapper {
    justify-content: center;
    align-items: flex-end;
    margin-top: 2rem;
  }

  .graph-gradient-pink._1, .graph-gradient-pink._2, .graph-gradient-pink._3, .graph-gradient-pink._4 {
    min-width: 7rem;
    min-height: 22.5rem;
  }

  .graph-gradient-wrapper {
    min-width: 8rem;
    margin-right: .5rem;
  }

  .h3-lp-white {
    font-size: 1rem;
  }

  .section-3-lp.hiw {
    grid-template-columns: 1fr;
    height: auto;
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .hiw-left-content {
    height: auto;
  }

  .hiw-right-content {
    min-width: 100%;
    margin-top: 1rem;
  }

  .hiw-grid-3 {
    grid-template-rows: 1fr 10fr 1fr;
    width: 100%;
  }

  .hiw-grid-3.mob-2 {
    grid-template-rows: 1fr 6fr;
    grid-auto-rows: 1fr;
    height: 25.5rem;
    min-height: auto;
    max-height: none;
  }

  .hiw-grid-1-card.right {
    grid-template-columns: 1fr 10fr 1fr;
  }

  .hiw-grid-1-card.hidden-mobile.bottom {
    min-height: 5rem;
    display: none;
  }

  .hiw-grid-1-card.hidden-mobile.first {
    display: none;
  }

  .hiw-grid-2-card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hiw-grid-2-card.right-last {
    display: none;
  }

  .hiw-grid-2-card._2nd-card {
    border-bottom-style: none;
    padding: 4rem 1.5rem;
  }

  .right-inner-card.middle-with-images {
    padding: 1.5rem 1.25rem;
  }

  .wwa-2nd-container {
    min-height: 32rem;
  }

  .wwa-team-details {
    margin-top: 12rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .wwa-team-details.is--about {
    margin-top: 8rem;
  }

  .wwa-align-rightr {
    padding-bottom: 2rem;
  }

  .team-social-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: .5rem;
  }

  .team-lp-wrap {
    flex-flow: wrap-reverse;
  }

  .team-lp-wrap.left {
    flex-flow: wrap;
  }

  .image-17 {
    width: 28rem;
    min-width: 28rem;
    height: 28rem;
    min-height: 28rem;
  }

  .wwa-align-left {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-5-lp {
    margin-top: 0;
    padding-top: 3rem;
    padding-bottom: 2rem;
    display: block;
  }

  .section-5-lp.home {
    margin-top: 0;
  }

  .section-6-lp {
    min-height: 36rem;
  }

  .fina-cta-lp-img {
    max-width: 20rem;
  }

  .marquee-horizontal-large.is--demo {
    height: 138px;
  }

  .track-horizontal {
    min-height: 6.5rem;
  }

  .section-7-lp.footer-lp {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lp-footer-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: flex-start;
    margin-left: 10px;
  }

  .lp-footer-top.new {
    display: none;
  }

  .footer-logos-lp.socials.mobile {
    justify-content: flex-start;
    margin-left: 10px;
    display: flex;
  }

  .footer-logos-lp.socials.web, .footer-logos-lp.logos {
    display: none;
  }

  .lp-footer-link {
    padding-top: 10px;
  }

  .dropdown-link-2-copy {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .menu-button-5.w--open {
    background-color: var(--secondary-2);
    border: 1px solid #0000;
    border-radius: 3rem;
    padding: 18px;
  }

  .lp-nav-menu {
    opacity: 1;
    background-color: #ffffffe6;
    min-width: 20rem;
    max-width: 100%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .heading-style-h2.span-gradient-purple._4rem-uppercase {
    font-size: 3rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .faq2_list {
    padding: .25rem 0;
  }

  .faq2_accordion {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq2_accordion.footer {
    margin-bottom: 5px;
    margin-left: 10px;
    padding-bottom: .5rem;
    padding-left: 0;
  }

  .faq2_accordion.footer.bottom {
    border-bottom-width: 1px;
    margin-bottom: auto;
    margin-left: 10px;
    padding-bottom: .5rem;
    padding-left: 0;
  }

  .faq2_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq2_question.footer {
    padding-top: .5rem;
    padding-bottom: .25rem;
  }

  .faq2_icon-wrapper {
    width: 1.75rem;
    height: 1.75rem;
  }

  .testimonial-wrapper-lp {
    height: auto;
    min-height: 16rem;
    margin-top: 0;
    padding: 2.5rem 1.5rem;
  }

  .glass.is--testimonial {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .benefits-lp-wrap.mobile-only-hiw {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    color: var(--white);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .benefits-lp-wrap.mobile-hidden-hiw {
    display: none;
  }

  .benefits-lp-wrap_inner._1 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1rem;
  }

  .benefits-icon-lp {
    width: 3rem;
  }

  .hiw-image-right._1 {
    width: 504px;
    height: 308px;
  }

  .hiw-images-wrap._1 {
    justify-content: center;
    align-items: stretch;
    min-width: 100%;
    max-width: none;
    min-height: 28rem;
  }

  .amplitude-player {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: center;
  }

  .sticky-triggers {
    display: none;
  }

  .sticky-container {
    height: auto;
    min-height: 100svh;
    display: none;
  }

  .grid-2-hiw {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: static;
  }

  .lottie-scroll {
    width: 2rem;
  }

  .hiw-heading {
    font-size: 1.25rem;
  }

  .hiw-heading.home {
    color: var(--white);
  }

  .hiw-paragraph {
    font-size: .875rem;
    line-height: 1.4rem;
  }

  .hiw-paragraph.home {
    color: var(--white);
  }

  .hiw-card-1.glass, .hiw-card-2.glass, .hiw-card-3.glass {
    min-height: 25rem;
    margin-top: 10px;
    padding-top: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hiw-card-4.glass {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 480px;
    margin-top: 10px;
    padding-top: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .h1-lp-pink {
    font-size: 3.5rem;
  }

  .hero_content-about {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .lp-hero-bottom-content-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: .5fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .spacer-xhuge.smaller-mobile-l, .section-2-about {
    padding-top: 4rem;
  }

  .about-our-vision-wrap.compliance {
    display: block;
  }

  .squares-left-about {
    width: 80px;
    height: 110px;
  }

  .hear-fuse-wrapper {
    min-height: 36rem;
    max-height: 36rem;
  }

  .hear-graphic-inner {
    aspect-ratio: 1;
    height: 100%;
    min-height: 100%;
    margin-bottom: 0;
    margin-left: -.5rem;
  }

  .haer-aboslute-wrapper {
    margin-top: -4.5rem;
  }

  .play-button-hear {
    width: 5rem;
  }

  .section-4-about {
    min-height: 36rem;
  }

  .faq-sill-have-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero_conetn-top-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .form-block-3 {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .form-block-3.glass.demo {
    margin-top: 15px;
  }

  .div-block-2.demo {
    margin-right: auto;
  }

  .form-demo-inner {
    width: 100%;
    min-width: 100%;
  }

  .container-large-6 {
    margin-top: 0;
  }

  .blog-featured-img {
    object-fit: contain;
    width: 760px;
    height: 400px;
  }

  .blog-page-featured-content {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .h1-blog-featured {
    line-height: 1.1;
  }

  .spacer-huge.is--blog-related {
    min-height: 3.25rem;
  }

  .blog-related-header {
    align-items: center;
  }

  .blog-related-header .button-secondary {
    white-space: nowrap;
  }

  .spacer-huge.is-speciality {
    min-height: 4rem;
  }

  .spacer-huge.is-less-tablet {
    min-height: 3rem;
  }

  .layout403_tabs-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .layout403_tab-link.current {
    margin-top: 1rem;
    margin-left: 0;
  }

  .blog-3-grid-link {
    min-width: auto;
  }

  .article-thumbnail {
    width: 720px;
    height: 200px;
  }

  .blog-article-main-image {
    width: 720px;
    min-width: 480px;
    height: 400px;
  }

  .main-image-wrapper {
    min-height: 24rem;
    max-height: none;
  }

  .blog-author-details {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
  }

  .article-bottom-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
    place-items: center start;
  }

  .tags-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .section-related-articles {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blog50_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog50_item-link {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .blog50_image-wrapper {
    max-width: 100%;
    height: 100%;
  }

  .blog50_image {
    width: 800px;
    min-width: 400px;
    height: 320px;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .div-block-4 {
    text-align: left;
  }

  .navbar-2 {
    background-color: #ffffff80;
  }

  .navbar-3 {
    border-radius: 50rem;
  }

  .navbar-4 {
    background-color: #fff9;
  }

  .carousels {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    border-bottom: 1px solid #cecece;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    padding: 48px 24px;
    display: grid;
  }

  .carousels.hide-mobile-landscape {
    display: none;
  }

  .carousels.landing-template {
    padding: 4rem 1.5rem;
    display: none;
  }

  .carousel-logo {
    max-height: 45px;
    max-width: 130px;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-5 {
    font-size: 3rem;
  }

  .compliance-logo {
    height: 90px;
    padding-bottom: 10px;
    padding-left: 16px;
  }

  .compliance-logo._2 {
    padding-left: 16px;
  }

  .div-block-9 {
    display: block;
  }

  .div-block-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    margin-bottom: 0;
    display: flex;
  }

  .loom-wrap {
    width: 100%;
  }

  .loom-poster {
    width: 464px;
    min-width: 100%;
    height: 330px;
  }

  .hero_content-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .hero_content-top.is--demo {
    justify-content: center;
  }

  .mobile-only-lanscape {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: block;
  }

  .hero-cta-container-white {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hero-cta_top-content {
    min-width: 100%;
    max-width: none;
    min-height: 10rem;
  }

  .top-right-shape-hero {
    width: 3.5rem;
    right: -.75rem;
  }

  .bottom-left-shape-hero {
    width: 3.5rem;
    left: -.75rem;
  }

  .hero-cta-testimonial {
    max-width: 20rem;
    margin-top: 3rem;
  }

  .hero-cta_middle-content {
    margin-top: 2rem;
  }

  .section-2-speciality {
    background-size: contain;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  ._2nd-top-right-romb {
    width: 25vw;
    max-width: 20rem;
    right: -1.5rem;
  }

  .spacer-120px {
    padding-top: 4rem;
  }

  .section-3-speciality {
    background-size: contain;
    min-height: 40rem;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  ._3rd-section-shape {
    max-width: 12rem;
  }

  .section-4-speciality {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .grid-2-spciality.is-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: 8rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .grid-2-spciality._2 {
    max-width: 40rem;
    padding: 2rem 0 0 1.5rem;
  }

  .section-5-speciality {
    background-image: linear-gradient(0deg, var(--white), #fff0 34%), url('../images/grid-lines-svg.svg'), linear-gradient(180deg, var(--white), #fff0 35%);
    background-position: 0 0, 50% -16%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, 100%, auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section-6-speciality {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  ._6th-shape {
    max-width: 22rem;
  }

  ._7th-shape-left, ._7th-shape-right {
    height: 3.5rem;
  }

  ._7th-purple-wrapper {
    background-size: 16%, auto;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 1.5rem;
  }

  .section-8-speciality {
    min-height: 36rem;
  }

  .hiw-heading-2 {
    font-size: 1.25rem;
  }

  .hiw-heading-2.home {
    color: #fff;
  }

  .hiw-paragraph-2 {
    font-size: .875rem;
    line-height: 1.4rem;
  }

  .hiw-paragraph-2.home {
    color: #fff;
  }

  .dropdown-list-mega-menu.w--open {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--almost-transparent);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--almost-transparent);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--almost-transparent);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--almost-transparent);
    opacity: 1;
    background-color: #ffffffe6;
    top: 2.75rem;
  }

  .mega-menu-grid {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .mega-menu_grid-left, .mega-menu_grid-right {
    padding-top: .5rem;
  }

  .fs-checkbox_row {
    grid-auto-flow: row;
  }

  .filter-btn {
    font-size: .875em;
  }

  .filter-btn.all {
    position: static;
  }

  .filter-list__item {
    width: 100%;
  }

  .reset-btn {
    font-size: .875rem;
    position: absolute;
    inset: auto auto 0% 4rem;
  }

  .filter-buttons {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    min-height: auto;
    margin-bottom: 2.25rem;
  }

  .filter-buttons.inner {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    min-height: 4rem;
    margin-bottom: 0;
  }

  .live-search__search-icon {
    left: .75em;
  }

  .live-search__item {
    width: 100%;
  }

  .live-search__search-field {
    min-width: 16rem;
    max-width: 16rem;
  }

  .live-search__search-input {
    padding-left: 2.75em;
    font-size: .875rem;
  }

  .search-absolute {
    inset: auto 0% 0% auto;
  }

  .footer-contact-link-6 {
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui-temaplte-wrap {
    width: 26rem;
    max-width: 100%;
  }

  .loom-wrap-temaplte {
    width: 100%;
  }

  .loom-poster-landing {
    width: 470px;
    min-width: 100%;
    height: 300px;
  }

  .section-cpt {
    min-height: auto;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.6;
  }

  .accordion-item-title---brix {
    max-width: 80%;
    font-size: 18px;
  }

  .accordion-item-title---brix.accordion-3---brix {
    max-width: 82%;
  }

  .accordion-item---brix.accordion-3---brix {
    margin-bottom: .75rem;
    padding: .75rem 1rem .75rem 1.5rem;
  }

  .accordion-item---brix.accordion-3---brix.automate {
    padding-right: 1rem;
  }

  .section-portal {
    padding-bottom: 3rem;
  }

  .section-coverage {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .square-bar-left, .square-bar-right {
    width: 6.5rem;
    top: 7.25rem;
  }

  .section-faqs-template {
    min-height: 36rem;
  }

  .glass-frame {
    padding: 8px;
  }

  .glass-frame._2 {
    min-width: 100%;
    padding: 8px;
  }
}

@media screen and (max-width: 479px) {
  .button {
    justify-content: center;
    max-width: 100%;
    line-height: 1.25;
  }

  .button.is-nav {
    font-family: InterMEDIUM;
    font-size: .8rem;
  }

  .show-mobile-portrait {
    display: block;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .text-size-medium.footer {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .8rem;
    font-weight: normal;
  }

  .text-rich-text p {
    margin-bottom: 1.25rem;
  }

  .text-rich-text blockquote {
    border-radius: 3rem;
  }

  .page-wrapper {
    overflow: clip;
  }

  .container-large {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .container-large.is-nav {
    justify-content: flex-start;
    margin-right: 0;
  }

  .container-large.is-navigation {
    grid-template-columns: 172px;
    display: flex;
  }

  .container-large.is-relative {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-large.is--new-lp {
    flex-flow: row;
    min-width: 18.5rem;
  }

  .container-large.is--new-lp.nav {
    min-width: 18rem;
    margin-bottom: 0;
  }

  .container-large.is--relative.offer {
    max-width: 100%;
    display: block;
  }

  .container-large.compliance {
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .container-large.is-lp-grid {
    max-width: 100%;
  }

  .text-style-quote {
    border-top-style: solid;
    border-left-style: solid;
    border-left-color: var(--new-pink);
    border-radius: 3rem;
  }

  .page-padding {
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .page-padding.wwa {
    padding-left: 1.25rem;
  }

  .page-padding.is--blog-hero {
    padding-right: 1.25rem;
  }

  .page-padding.home {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .page-padding.is--mobile-only {
    margin-top: 3rem;
    padding-top: .5rem;
    padding-bottom: 3rem;
  }

  .page-padding.is-speciality-hero {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding.is-portal {
    padding-left: 1.25rem;
  }

  .fs-styleguide_2-col {
    grid-template-columns: auto;
  }

  .text-align-right.is-hero-cta {
    margin-top: -.25rem;
    margin-right: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .button-secondary {
    line-height: 1.25;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .text-weight-medium.hiw {
    font-size: .875rem;
    font-weight: 500;
  }

  .body {
    font-size: 1rem;
    line-height: 1.5;
  }

  .paragraph {
    text-align: left;
    letter-spacing: 0;
    font-size: 1rem;
  }

  .paragraph._20px {
    font-size: 1rem;
  }

  .paragraph.is-hiw {
    font-size: .875rem;
    line-height: 1.3;
  }

  .link {
    font-size: 1rem;
  }

  .link.text-color-white {
    font-size: 16px;
  }

  .section {
    padding-top: 5rem;
    padding-bottom: 3.75rem;
  }

  .section.is-blog-post {
    padding-top: 7rem;
  }

  .section.is--blog-detail {
    padding-top: 7rem;
  }

  .section.is-search-results {
    padding-top: 100px;
  }

  .section.is-about-hero, .section.is-articles {
    padding-top: 8rem;
  }

  .section.is-padding-top-10rem.gradient {
    padding-top: 5.5rem;
  }

  .section.is--blog-temporary, .section.is--blog-grey-bg, .section.is--blog-temporary-2 {
    padding-top: 8rem;
  }

  .navbar {
    height: 70px;
    min-height: auto;
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    padding-left: 16px;
    padding-right: 20px;
    position: absolute;
    top: 0%;
  }

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

  .nav-link:hover {
    font-weight: 700;
  }

  .nav-link.w--open {
    max-width: 160px;
  }

  .nav-link.is-dropd {
    min-width: 160px;
    max-width: 100%;
  }

  .brand {
    margin-bottom: -4px;
    padding-left: 0;
  }

  .brand.w--current {
    padding-left: 4px;
  }

  .pave-logo-landscape {
    min-width: 80px;
    max-width: 100px;
  }

  .heading1 {
    text-align: center;
    font-size: 18px;
    line-height: 1.2;
  }

  .heading1.text-align-left {
    text-align: left;
  }

  .title-wrapper {
    object-fit: fill;
    width: auto;
    overflow: visible;
  }

  .title-wrapper.is-7th-section {
    margin-top: 5rem;
  }

  .title-wrapper.is-hippa-pr {
    padding-right: 1rem;
  }

  .cta_wrapper {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 3rem;
    margin-left: auto;
    margin-right: auto;
  }

  .accordion-item-trigger {
    align-items: flex-start;
  }

  .content_wrapper-footer {
    place-content: center;
    width: 100%;
  }

  .footer_logo-wrapper {
    justify-content: center;
    align-items: center;
  }

  .footer_links-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .footer_links-block {
    width: 100%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .footer_social-wrapper.is-vertical {
    flex-direction: column;
  }

  .social-link, .social-link.no-margin {
    margin-right: 0;
  }

  .footer-social-icon {
    height: 1.5rem;
  }

  .footer-divider {
    width: 94%;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-legal {
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-button {
    margin-right: 16px;
    position: relative;
    right: auto;
  }

  .blog-top-content.is--main-page {
    min-height: auto;
  }

  .author-name {
    letter-spacing: 0;
  }

  .faq-item {
    white-space: normal;
  }

  .faq-toggle-2 {
    padding-bottom: 20px;
    display: flex;
  }

  .fs-cc-prefs_button {
    margin-bottom: 8px;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -22px 10px auto auto;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-prefs_component, .fs-cc-prefs_content {
    padding: 24px;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: 10px;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .checkbox-base {
    margin-bottom: 15px;
  }

  .checkbox-field.is-5th {
    width: 100%;
    min-width: auto;
    max-width: 297px;
  }

  .slider-left {
    border-radius: 2rem;
    min-width: 72px;
  }

  .footer-social-row {
    margin-bottom: 24px;
  }

  .nav-dropd-list {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-dropd-list.w--open {
    background-color: var(--white);
    width: 100%;
    max-width: 320px;
  }

  .dropd-link {
    text-align: center;
    width: 320px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-weight: 400;
    display: inline-block;
  }

  .dropdown {
    max-width: 160px;
  }

  .block-quote {
    border-radius: 3rem;
    padding: 1.85rem;
  }

  .blog-share-buttons {
    max-width: 100%;
  }

  .c-social_share_wrapper.cc-pill {
    justify-content: center;
    width: 100%;
  }

  .c-share_button.cc-social {
    margin-left: 4px;
  }

  .c-social_buttons {
    justify-content: space-around;
    width: 100%;
    min-width: 300px;
    max-width: 340px;
    margin-left: 0;
    margin-right: 0;
  }

  .share-text {
    font-style: italic;
  }

  .checkbox-field-copy {
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .custom-slide-image-mask-2 {
    min-height: auto;
  }

  .h1 {
    font-size: 2.75rem;
    line-height: 1.1;
  }

  .h1.is-hero-cta {
    font-size: 2.5rem;
  }

  .h2 {
    font-size: 2.25rem;
  }

  .h2.uppercase {
    font-size: 2.75rem;
  }

  .h2.uppercase._2 {
    font-size: 2.5rem;
  }

  .h2.uppercase-56px {
    font-size: 2.75rem;
  }

  .h2.uppercase-56px._2 {
    font-size: 2.5rem;
  }

  .h2.uppercase-56px-centered {
    font-size: 2.75rem;
  }

  .h2.uppercase-56px-centered._2 {
    font-size: 2.5rem;
  }

  .h2.uppercase-56px-centered.coverage {
    max-width: 18.5rem;
    font-size: 2.75rem;
  }

  .h3 {
    line-height: 1.3;
  }

  .h4 {
    font-size: 1.125rem;
  }

  .h5 {
    font-size: 1rem;
    line-height: 1.4;
  }

  .h6.is-mega-menu {
    margin-bottom: .5rem;
    font-size: .9rem;
  }

  .navigation {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-menu {
    text-align: center;
    align-items: center;
    min-width: 18rem;
    max-width: 90%;
    margin-top: 0;
    padding-bottom: 8px;
    box-shadow: 0 35px 64px -10px #0003;
  }

  .section-hero {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-hero.is-404 {
    padding-top: 8rem;
  }

  .cta-wrapper.is-centered.is-hero {
    max-width: 100%;
  }

  .footer-content {
    grid-row-gap: 1.25rem;
    grid-template-areas: "Area-2 . Area";
  }

  .footer-links-wrappewr {
    grid-column-gap: 0rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .menu-button-3 {
    margin-right: 0;
  }

  .footer-links-regular {
    font-family: InterREGULAR;
  }

  .article-image {
    border-radius: 4rem;
  }

  .fuse-security-inner {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .fuse-security-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .image-13 {
    height: 55px;
  }

  .spacer-medium.is--smaller-hiw {
    padding-top: 1.5rem;
  }

  .dropdown-list-2.w--open {
    border: 0 solid #e9e9e9;
    padding-top: 10px;
  }

  .menu-button {
    background-color: #7257f600;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 16px;
  }

  .menu-button.w--open {
    margin-right: 16px;
  }

  .section-hero-lp {
    min-height: 55svh;
    padding-top: 6.5rem;
  }

  .section-hero-lp.is--demo-sect {
    padding-top: 3rem;
  }

  .section-hero-lp.sub {
    height: auto;
    min-height: 55svh;
  }

  .new-lp-navigation {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: .75rem;
    padding-right: .75rem;
    top: .25rem;
    left: auto;
    right: auto;
  }

  .nav-logo-lp {
    width: 6.5rem;
  }

  .nav-lp-brand {
    padding-left: 0;
  }

  .lp-dropdown-toggle {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .new-lp-text-link.ml-24px {
    margin-top: 1rem;
  }

  .new-lp-text-link.ml-2rem {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .button-new-lp {
    text-align: center;
    width: 9rem;
    min-width: 9rem;
    max-width: 9rem;
    height: 2.5rem;
    max-height: 2.5rem;
    margin-left: 5px;
    margin-right: 5px;
    padding: .5rem .25rem;
    font-size: .75rem;
    line-height: 1.2;
  }

  .button-new-lp.square-corners.centered {
    min-width: auto;
    max-width: none;
    height: auto;
    max-height: none;
  }

  .button-new-lp.square-corners-2 {
    flex-flow: row;
    height: 3rem;
    max-height: 3rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    display: block;
  }

  .button-new-lp.square-corners {
    height: 3rem;
    max-height: 3rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 500;
  }

  .button-new-lp.square-corners-centered {
    flex-flow: row;
    height: 3rem;
    max-height: 3rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    display: block;
  }

  .lp-hero-content {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-right: 0;
  }

  .hero_conetn-top {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    display: grid;
  }

  .hero_conetn-top.is--demo {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .welcome-text {
    min-width: 7rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 13px;
    font-weight: 400;
  }

  .compliant-text {
    text-align: center;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
  }

  .spacer-large.mob-less.thank-you, .spacer-large.mob-less-hero {
    padding-top: 2rem;
  }

  .spacer-large.demo {
    padding-top: 2.5rem;
  }

  .spacer-large.home {
    padding-top: 2rem;
  }

  .spacer-large.benefits {
    padding-top: 3rem;
  }

  .h1-lp {
    font-size: 3rem;
  }

  .h1-lp.home {
    text-align: left;
    font-size: 2rem;
    line-height: 1.15;
  }

  .h1-lp.home-copy {
    text-align: left;
    font-size: 2.5rem;
    line-height: 1.15;
  }

  .hero-subtext-lp {
    margin-top: 1rem;
    line-height: 1.4;
  }

  .hero-subtext-lp.hero {
    text-align: left;
    max-width: none;
    font-size: 1rem;
  }

  .hero-subtext-lp.demo {
    padding-bottom: 10px;
    font-size: 1rem;
  }

  .hero-subtext-lp.demo-2 {
    color: var(--text-dim-grey);
  }

  .hero-subtext-lp.is--demo.demo {
    text-align: center;
    font-size: 1.2rem;
  }

  .hero-subtext-lp.sub {
    font-size: 1rem;
  }

  .hero-subtext-lp.hero-landing {
    text-align: left;
    max-width: none;
    font-size: 1rem;
  }

  .join-waitlist-button {
    text-align: center;
    min-width: auto;
    min-height: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .join-waitlist-button.align-left {
    margin-right: auto;
  }

  .play-button-lightbox {
    min-width: 6rem;
  }

  .play-button-lottie {
    width: 4rem;
    min-width: 4rem;
  }

  .section-2-lp {
    min-height: 32rem;
    padding-top: 5rem;
  }

  .h2-lp-white.is--demo {
    text-align: center;
    display: block;
  }

  .h2-lp-white.is--demo.demo {
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 3.3rem;
  }

  .graphs-lp-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    overflow: visible;
  }

  .graph-gradient-pink._1, .graph-gradient-pink._2, .graph-gradient-pink._3, .graph-gradient-pink._4 {
    min-width: 4.25rem;
    min-height: 12rem;
  }

  .graph-gradient-wrapper {
    min-width: 4.25rem;
    margin-right: .25rem;
  }

  .h3-lp-white {
    font-size: .75rem;
  }

  .section-3-lp.hiw {
    height: auto;
    padding-top: 3rem;
  }

  .hiw-right-content {
    background-image: radial-gradient(circle, #f7b4e6, #824ee4);
  }

  .hiw-grid-3 {
    grid-template-rows: 1rem 10fr 1rem;
  }

  .hiw-grid-3.mob-2 {
    grid-template-rows: 1fr;
    height: auto;
    min-height: auto;
  }

  .hiw-grid-1-card.right {
    grid-template-columns: 1rem 10fr 1rem;
  }

  .hiw-grid-1-card.right.middle {
    grid-template-columns: 1rem 10fr 1rem;
    min-height: 16rem;
  }

  .hiw-grid-1-card.right.first {
    grid-template-columns: 1rem 10fr 1rem;
  }

  .hiw-grid-1-card.hidden-mobile {
    display: none;
  }

  .hiw-grid-2-card._2nd-card {
    padding: 4rem 1.25rem 2rem;
  }

  .hiw-grid-2-card._2nd-card.relative {
    padding-top: 2rem;
    padding-bottom: 0;
    position: relative;
  }

  .h2-hiw {
    font-size: 2.5rem;
  }

  .spacer-xsmall.mobile-p-less {
    padding-top: .5rem;
  }

  .right-inner-card.middle-with-images {
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.25rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .small-square-inner, .small-square-inner.br {
    z-index: 3;
  }

  .wwa-team-details {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .wwa-team-details.is--about {
    margin-top: 4rem;
  }

  .h2-team {
    font-size: 2.25rem;
    line-height: 1.1;
  }

  .socail-icon-lp {
    width: 1.75rem;
  }

  .team-lp-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-17 {
    width: 16.5rem;
    min-width: 16.5rem;
    height: 16.5rem;
    min-height: 16.5rem;
  }

  .image-17.oscar {
    margin-left: 1.25rem;
    margin-right: auto;
  }

  .wwa-align-left {
    padding-left: 1.25rem;
    padding-right: 0;
  }

  .squares {
    width: 25vw;
    height: 25vw;
  }

  .section-5-lp {
    padding-top: 40px;
    padding-bottom: 20px;
    display: block;
  }

  .section-5-lp.demo {
    margin-top: 0;
    padding-top: 20px;
  }

  .section-6-lp {
    min-height: 0;
    padding-top: 0;
  }

  .fina-cta-lp-img {
    float: none;
    text-align: left;
    max-width: 15rem;
    margin-top: 20px;
    padding-top: 0;
    display: block;
    position: static;
    inset: 0%;
  }

  .marquee-horizontal-large {
    height: 104px;
  }

  .flex-horizontal.is-amplitude {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    min-width: auto;
    margin-left: auto;
    padding-top: .25rem;
  }

  .icon-container-alt {
    width: 100px;
    height: 60px;
  }

  .spacer-30._15-xsvp {
    width: 6vw;
    height: 15px;
  }

  .section-7-lp {
    margin-top: 0;
  }

  .section-7-lp.footer-lp {
    margin-top: 4rem;
    padding-top: 4rem;
  }

  .lp-footer-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: flex-start;
    margin-left: 10px;
  }

  .lp-footer-top.new {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    text-align: left;
    grid-template-rows: 40px 40px 40px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch space-between;
    align-items: stretch;
    margin-top: 0;
    padding-top: 20px;
    display: none;
  }

  .lp-footer-logo {
    text-align: left;
    object-fit: fill;
    width: auto;
    display: block;
  }

  .cta-lp-title {
    max-width: 100%;
    padding-bottom: 0;
  }

  .h2-check {
    max-width: 100%;
    font-size: 2.25rem;
  }

  .footer-logos-lp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .footer-logos-lp.socials {
    justify-content: flex-start;
    margin-left: 10px;
  }

  .footer-logos-lp.socials.mobile {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
  }

  .footer-logos-lp.socials.web {
    display: none;
  }

  .footer-logos-lp.legals {
    margin-left: 0;
    display: block;
  }

  .lp-footer-bottom-left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .lp-footer-bottom-left.accordion {
    padding-top: 10px;
    display: block;
  }

  .lp-footer-link {
    font-size: .7rem;
  }

  .lp-footer-link.bottom {
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .dropdown-link-2-copy {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .menu-button-5 {
    padding: 15px 12px;
  }

  .menu-button-5.w--open {
    padding: 14px 11px;
  }

  .lp-nav-menu {
    background-color: #ffffffe6;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .lp-dropdown {
    width: 18.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-logo-3rd {
    width: 5rem;
  }

  .heading-style-h2.span-gradient-purple._4rem {
    font-size: 3rem;
  }

  .heading-style-h2.span-gradient-purple.home {
    font-size: 2rem;
  }

  .heading-style-h2.span-gradient-purple._4rem-uppercase {
    font-size: 2.75rem;
  }

  .faq2_list {
    padding: 1rem 0 .5rem;
  }

  .faq2_list.is-speciality {
    padding-left: 0;
    padding-right: 0;
  }

  .faq2_accordion {
    border-radius: 0;
    margin-bottom: .5rem;
    padding: .5rem .25rem;
  }

  .faq2_accordion.footer {
    background-color: var(--white);
    margin-left: 10px;
    padding-left: 0;
  }

  .faq2_accordion.footer.bottom {
    border-bottom-width: 0;
  }

  .faq2_question {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .faq2_question.is--blog {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq2_question.footer {
    background-color: var(--white);
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .faq2_answer {
    padding-bottom: .25rem;
  }

  .padding-section-medium.position-relative.is--about {
    padding-bottom: 2rem;
  }

  .testimonial-wrapper-lp {
    height: auto;
    min-height: 16rem;
    margin-top: 0;
    padding: 1.5rem 1rem;
  }

  .glass.is--testimonial {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .testimonial-text {
    font-size: 1.75rem;
  }

  .benefits-lp-wrap.mobile-only-hiw {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-bottom: .75rem;
  }

  .benefits-lp-wrap_inner._2, .benefits-lp-wrap_inner._3, .benefits-lp-wrap_inner._4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .benefits-icon-lp {
    width: 48px;
    min-width: 48px;
    height: 48px;
    display: block;
  }

  .hiw-image-right._1 {
    width: 316px;
    height: 194px;
  }

  .hiw-images-wrap._1 {
    min-height: 21.25rem;
  }

  .voice-ai-text {
    min-width: 6.75rem;
    max-width: 6.75rem;
    margin-right: auto;
    line-height: 1.3;
  }

  .play-buttons-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-width: 8rem;
  }

  .amplitude-player {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-height: 5.75rem;
    padding-top: 1rem;
    padding-bottom: 1.25rem;
  }

  .sticky-trigger._20 {
    top: 20%;
  }

  .sticky-trigger._40 {
    top: 40%;
  }

  .sticky-trigger._60 {
    top: 60%;
  }

  .sticky-trigger._80 {
    top: 80%;
  }

  .centred-content-vetically {
    overflow: clip;
  }

  .lottie-scroll {
    width: 28px;
    margin-bottom: 0;
    margin-right: -14px;
    display: none;
    position: absolute;
    inset: auto 50% 0% auto;
  }

  .hiw-paragraph {
    line-height: 1.2rem;
  }

  .hiw-paragraph.home {
    line-height: 1.5;
  }

  .hiw-card-1.glass {
    background-color: var(--secondary-2);
    align-items: stretch;
    min-height: 30rem;
    margin-top: 0;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hiw-card-2.glass, .hiw-card-3.glass, .hiw-card-4.glass {
    background-color: var(--secondary-2);
    min-height: 30rem;
    margin-top: 0;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h1-lp-pink {
    font-size: 3rem;
  }

  .h1-lp-pink.is--animated {
    font-size: 2.5rem;
    line-height: 1.05;
  }

  .section-hero-about {
    min-height: 65svh;
    padding-top: 5rem;
  }

  .about-us-hero-awards-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .awards-about-img {
    width: 9rem;
    height: 9rem;
  }

  .lp-hero-bottom-content-2 {
    margin-top: .5rem;
  }

  .spacer-xhuge.smaller-tanlet {
    padding-top: 2rem;
  }

  .spacer-xhuge.mobile-p-less {
    padding-top: 3rem;
  }

  .section-2-about {
    padding-top: 9.5rem;
  }

  .section-2-about.home {
    padding-top: 9rem;
  }

  .about-our-vision-wrap {
    padding-left: 0;
  }

  .squares-left-about {
    width: 4.5rem;
    max-width: 20rem;
    margin-top: 10px;
    margin-bottom: 0;
    inset: 0% auto auto 0%;
  }

  .hear-fuse-wrapper {
    justify-content: flex-start;
    align-items: center;
    min-height: 27rem;
    max-height: 27rem;
  }

  .hear-graphic-inner {
    aspect-ratio: auto;
    height: auto;
    min-height: auto;
    margin-top: 0;
    margin-bottom: auto;
    margin-left: -.25rem;
    position: absolute;
    inset: 4rem 0% auto;
  }

  .haer-aboslute-wrapper {
    min-height: 95%;
    margin-top: 1rem;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    top: auto;
  }

  .faq-sill-have-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cursor-icon-svg {
    width: 13vw;
    max-width: 11.2rem;
    top: 4%;
  }

  .hero_conetn-top-2 {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .form-block-3 {
    padding: 1.5rem 1rem 2rem;
  }

  .form-block-3.glass.demo {
    width: auto;
    margin-top: 20px;
    margin-left: auto;
  }

  .div-block-2.demo {
    width: auto;
    min-width: auto;
  }

  .image-18 {
    height: 55px;
  }

  .container-large-6 {
    margin-top: 0;
  }

  .grey-section-top {
    min-height: 5rem;
  }

  .blog-cms-item.is--featured {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .blog-featured-img {
    object-fit: cover;
    width: 720px;
    height: 240px;
  }

  .h1-blog-featured {
    font-size: 2.5rem;
  }

  .spacer-huge.is-speciality {
    min-height: 2.5rem;
  }

  .spacer-huge.is-less-tablet {
    min-height: 2rem;
  }

  .blog-top-content-absolute {
    padding-bottom: 1.125rem;
  }

  .read-more-white-link {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    min-height: 10rem;
    padding-bottom: 1rem;
  }

  .blog-bottom-content-2 {
    padding-top: 1.25rem;
  }

  .bottom_content-details {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .bottom_content-details-right {
    margin-left: 0;
  }

  .blog-article-main-image {
    width: 480px;
    min-width: auto;
    min-height: 254px;
  }

  .main-image-wrapper {
    min-height: 16rem;
  }

  .blog-author-details {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .share-icons-dark {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .blog50_item-link {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog50_image-wrapper {
    max-width: 30rem;
    max-height: 22rem;
  }

  .blog50_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 480px;
    height: 300px;
  }

  .blog50_meta-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .div-block-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar-4 {
    margin-top: 5px;
  }

  .carousels {
    grid-column-gap: 1rem;
    background-color: var(--white-smoke);
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    align-items: center;
    min-width: auto;
    padding: 48px 20px;
  }

  .carousels.home {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .carousels.home._2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .carousel-logo {
    max-height: 42px;
    max-width: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-5 {
    font-size: 2.5rem;
  }

  .compliance-logo {
    width: 100px;
    height: 120px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .compliance-logo._2 {
    width: 140px;
  }

  .bold-text-6 {
    font-size: .8rem;
  }

  .navbar-5 {
    background-color: #ffffffe6;
    justify-content: space-between;
    width: 100%;
    min-width: auto;
    max-width: none;
    min-height: auto;
    margin-top: 8px;
    margin-left: 0;
    margin-right: 0;
    padding-top: .25rem;
    display: flex;
    top: auto;
    overflow: visible;
  }

  .div-block-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    margin-right: 0;
    display: flex;
  }

  .loom-wrap {
    justify-content: center;
    align-items: center;
  }

  .loom-play {
    background-color: #f000;
    min-width: 80px;
    min-height: 60px;
    margin: auto;
  }

  .loom-poster {
    width: 360px;
    min-width: 320px;
    height: 222px;
  }

  .hero_content-top {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    display: grid;
  }

  .hero_content-top.is--demo {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .mobile-only-lanscape {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hero-cta-container-white {
    min-width: 100%;
    padding-top: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hero-cta_top-content {
    min-height: 10rem;
    margin-left: auto;
    margin-right: auto;
    left: -.2rem;
  }

  .top-right-shape-hero {
    width: 3rem;
  }

  .bottom-left-shape-hero {
    width: 3rem;
    bottom: 1rem;
  }

  .hero-cta-testimonial {
    max-width: 17rem;
    margin-top: 1.75rem;
    padding-left: .5rem;
    padding-right: 0;
    line-height: 1.4;
  }

  .hero-cta_middle-content {
    margin-top: 3rem;
  }

  .section-2-speciality {
    padding-top: 8rem;
    bottom: -1px;
  }

  ._2nd-top-right-romb {
    top: .5rem;
    right: .5rem;
  }

  .spacer-120px {
    padding-top: 2.5rem;
  }

  .section-3-speciality {
    min-height: 52.5rem;
    padding-top: 6rem;
    padding-bottom: 10rem;
  }

  ._3rd-section-shape {
    width: 45vw;
    max-width: 10.5rem;
  }

  .grid-2-spciality.is-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 1px solid var(--light-steel-blue);
    background-color: var(--white);
    margin-top: 5rem;
    padding: 1.5rem 1rem;
  }

  .grid-2-spciality._2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 1.5rem;
    padding-left: 1rem;
  }

  .sp-acer-3rd-section-bottom {
    padding-bottom: 4rem;
  }

  .romb-shape {
    border-radius: 0 0 1rem 0;
  }

  .section-5-speciality {
    background-image: linear-gradient(180deg, var(--white), #fff0 3%), url('../images/grid-lines-svg.svg');
    background-position: 0 0, 50% -5%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  ._6th-shape {
    max-width: 12rem;
    margin-left: auto;
  }

  ._7th-purple-wrapper {
    background-position: 90% 4%, 0 0;
    background-size: 25%, auto;
    padding: 10.5rem 1rem 3rem;
  }

  ._7th-wrapper-text-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section-2 {
    justify-content: center;
  }

  .hiw-paragraph-2 {
    line-height: 1.2rem;
  }

  .hiw-paragraph-2.home {
    line-height: 1.5;
  }

  .dropdown-list-mega-menu.w--open {
    border: .5px solid #e9e9e9;
    padding-top: 10px;
  }

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

  .mega-menu_grid-right {
    padding-bottom: 0;
  }

  .tag-pill-text {
    text-align: left;
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .blog-tags-inner-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .article-tags-wrapper {
    width: 100%;
  }

  .article-tags-wrapper.is-absolute {
    top: .75rem;
    left: .75rem;
  }

  .blog-tags-inner-item {
    margin-bottom: 0;
  }

  .blog-tags-inner-col {
    width: 100%;
  }

  .filter_clear-all.helper {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 2.5rem;
    display: flex;
  }

  .filter-btn.all {
    position: static;
  }

  .reset-btn {
    z-index: 10;
    background-color: var(--white);
    background-image: url('../images/recycle.svg');
    background-position: 64px;
    background-repeat: no-repeat;
    background-size: 18px;
    width: 15rem;
    max-height: 3.5em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    font-weight: 500;
    position: fixed;
    inset: auto .5rem 1.125rem;
  }

  .filter-buttons {
    min-width: auto;
    max-width: none;
    min-height: 9.5rem;
  }

  .filter-buttons.inner {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    min-width: 21.25rem;
    max-width: 21.25rem;
    min-height: 3rem;
  }

  .live-search__search-field {
    min-width: 100%;
    max-width: 100%;
  }

  .search-absolute {
    width: 100%;
    bottom: 0;
  }

  .filter-cms-item-new:first-child {
    margin-left: 3.7rem;
  }

  .footer-contact-link-6 {
    margin-left: 0;
    font-size: 1.1em;
  }

  .lp-hero-content-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-right: 0;
  }

  .ui-temaplte-wrap {
    width: 20rem;
  }

  .loom-wrap-temaplte {
    justify-content: center;
    align-items: center;
  }

  .loom-poster-landing {
    width: 340px;
    min-width: 320px;
    height: 212px;
  }

  .open-close-icon-wrapper---brix {
    margin-right: 16px;
  }

  .open-close-icon-wrapper---brix.large-icon---brix {
    width: 16px;
    min-height: 16px;
    margin-right: 0;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
    margin-top: .75rem;
  }

  .accordion-item-title---brix {
    max-width: 70%;
    font-size: 20px;
  }

  .accordion-item-title---brix.accordion-3---brix {
    max-width: 75%;
  }

  .accordion-3-open-close-icon-wrapper---brix {
    width: 40px;
    min-height: 28px;
  }

  .accordion-item---brix.accordion-3---brix {
    background-color: #fff6;
    margin-bottom: 16px;
    padding: 1rem 1.125rem 1.125rem;
  }

  .accordion-item---brix.accordion-3---brix.automate {
    padding-right: .5rem;
  }

  .accordion-item---brix.accordion-3---brix.last {
    margin-bottom: 0;
  }

  .section-portal {
    padding-bottom: 2rem;
  }

  .square-bar-left {
    z-index: -1;
    top: 2.35rem;
  }

  .square-bar-right {
    z-index: -1;
    top: 2.45rem;
  }

  .spacer-3rem {
    padding-top: 2rem;
  }

  .section-faqs-template {
    min-height: 0;
    padding-top: 0;
  }
}

#w-node-_9daf7c28-e34b-b074-30f5-729308477972-ecd15d5f, #w-node-_391c081c-3065-3a37-0775-836c82bfc5e0-ecd15d5f, #w-node-_7fb0096c-5b99-bc36-bc1a-5ed3b5a58331-ecd15d5f {
  place-self: center;
}

#w-node-b73b3a29-4705-679a-66e4-8ec6cdd8b7af-2e0de93f, #w-node-_8ee6bdb0-2c1d-023e-dac9-b273d7522fdb-2e0de93f, #w-node-f9c2f189-4590-8a9c-17cd-2d138bc7bfb2-2e0de93f, #w-node-_4d48c188-3392-8033-b0d3-885ef680f8d1-2e0de93f, #w-node-_6194a027-77c7-88c8-33ac-1cf82ff0ba64-2e0de93f, #w-node-_6194a027-77c7-88c8-33ac-1cf82ff0ba67-2e0de93f, #w-node-_6194a027-77c7-88c8-33ac-1cf82ff0ba6a-2e0de93f, #w-node-_794acef1-1194-5f5a-37d0-06654b749477-2e0de93f, #w-node-b1cc8439-5b2c-d1ee-bec5-a72ee14ef0c0-2e0de93f, #w-node-_16d712eb-691e-ad77-738b-1af22308f4f1-2e0de93f, #w-node-_9460e01f-8bf4-3824-5d78-a425c8b2f39f-2e0de93f, #w-node-_45bec25b-4776-72de-693a-05fed7193ca0-2e0de93f, #w-node-_037c9dca-4632-f26e-285a-decfb05f0252-2e0de93f, #w-node-a844ec36-5fc8-57e3-3e29-30e255967f54-2e0de93f, #w-node-d83bd0d3-49f0-46f5-2c37-85dcd0488e69-2e0de93f, #w-node-f9869b5e-0318-ae47-15a1-39b0e87a2514-2e0de93f, #w-node-f9869b5e-0318-ae47-15a1-39b0e87a2517-2e0de93f, #w-node-_35677c88-3dcd-5d08-c669-84fa7ba8521f-2e0de93f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_374a5306-df44-199f-4e4f-b53849b832d8-19b8c241 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_391c081c-3065-3a37-0775-836c82bfc5e0-0c73f8fd, #w-node-a6c42bf4-7fab-134e-da34-28ff05755102-0c73f8fd, #w-node-_391c081c-3065-3a37-0775-836c82bfc5e0-70a2227f, #w-node-ec68a94a-12a0-d4cb-17eb-ceed11e633c0-70a2227f, #w-node-_391c081c-3065-3a37-0775-836c82bfc5e0-d7667dbe, #w-node-a6c42bf4-7fab-134e-da34-28ff05755102-d7667dbe, #w-node-_391c081c-3065-3a37-0775-836c82bfc5e0-3d86d9f2, #w-node-ec68a94a-12a0-d4cb-17eb-ceed11e633c0-3d86d9f2, #w-node-_391c081c-3065-3a37-0775-836c82bfc5e0-d64ba1e0, #w-node-a6c42bf4-7fab-134e-da34-28ff05755102-d64ba1e0, #w-node-_391c081c-3065-3a37-0775-836c82bfc5e0-84a2c6fa, #w-node-a6c42bf4-7fab-134e-da34-28ff05755102-84a2c6fa, #w-node-_391c081c-3065-3a37-0775-836c82bfc5e0-d34c3d5c, #w-node-a6c42bf4-7fab-134e-da34-28ff05755102-d34c3d5c, #w-node-_391c081c-3065-3a37-0775-836c82bfc5e0-cb1c4531, #w-node-a6c42bf4-7fab-134e-da34-28ff05755102-cb1c4531, #w-node-_391c081c-3065-3a37-0775-836c82bfc5e0-ba9863ae, #w-node-a6c42bf4-7fab-134e-da34-28ff05755102-ba9863ae {
  place-self: center;
}

#w-node-ab3d6615-2f16-b23c-d2cc-fcbd6cd486c2-5096f632 {
  place-self: start center;
}

#w-node-_358c1a90-0fe5-24c6-309d-4b7c52039356-5096f632, #w-node-_3c31ca9a-dc7e-4522-a472-6c74af4dc483-5096f632 {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_7fb0096c-5b99-bc36-bc1a-5ed3b5a58331-ecd15d5f {
    place-self: center;
  }

  #w-node-_5d43335c-e99d-7b72-26a4-c4c49b96a053-9b96a047 {
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-cd8f5845-6eef-5eaf-4efd-59f0e948cff9-ecd15d5f, #w-node-_466204ff-8315-bc64-e0a8-11464f58d414-ecd15d5f, #w-node-_1d574dad-0e7f-bef8-3db3-f112de0cd5d1-ecd15d5f, #w-node-f82e64d6-2b79-5e80-a327-81c004de42af-ecd15d5f, #w-node-_9ba69a7f-2d4f-65d1-9874-d25bee4644ec-ecd15d5f, #w-node-c72aae7e-ca7d-00d6-eb63-66a0c4b71840-ecd15d5f, #w-node-c1d67d7a-6c7a-af4c-c1f1-7c066212ad52-ecd15d5f, #w-node-f5955aea-8679-976a-73ef-8970dac37331-ecd15d5f, #w-node-_5d43335c-e99d-7b72-26a4-c4c49b96a053-9b96a047, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe04-0c73f8fd, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe05-0c73f8fd, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe06-0c73f8fd, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe07-0c73f8fd, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe08-0c73f8fd, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe09-0c73f8fd, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe0a-0c73f8fd, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe0b-0c73f8fd, #w-node-e642e03c-e2b1-c99e-9198-373947af6949-70a2227f, #w-node-e642e03c-e2b1-c99e-9198-373947af694a-70a2227f, #w-node-e642e03c-e2b1-c99e-9198-373947af694b-70a2227f, #w-node-e642e03c-e2b1-c99e-9198-373947af694c-70a2227f, #w-node-e642e03c-e2b1-c99e-9198-373947af694d-70a2227f, #w-node-e642e03c-e2b1-c99e-9198-373947af694e-70a2227f, #w-node-e642e03c-e2b1-c99e-9198-373947af694f-70a2227f, #w-node-e642e03c-e2b1-c99e-9198-373947af6950-70a2227f, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe04-d7667dbe, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe05-d7667dbe, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe06-d7667dbe, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe07-d7667dbe, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe08-d7667dbe, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe09-d7667dbe, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe0a-d7667dbe, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe0b-d7667dbe, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe04-d64ba1e0, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe05-d64ba1e0, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe06-d64ba1e0, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe07-d64ba1e0, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe08-d64ba1e0, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe09-d64ba1e0, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe0a-d64ba1e0, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe0b-d64ba1e0, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15953-c9893d51, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15954-c9893d51, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15955-c9893d51, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15956-c9893d51, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15957-c9893d51, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15958-c9893d51, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15959-c9893d51, #w-node-ba2b2e72-3394-f490-4e91-acfe93a1595a-c9893d51, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe04-84a2c6fa, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe05-84a2c6fa, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe06-84a2c6fa, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe07-84a2c6fa, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe08-84a2c6fa, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe09-84a2c6fa, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe0a-84a2c6fa, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe0b-84a2c6fa, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe04-d34c3d5c, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe05-d34c3d5c, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe06-d34c3d5c, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe07-d34c3d5c, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe08-d34c3d5c, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe09-d34c3d5c, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe0a-d34c3d5c, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe0b-d34c3d5c, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15953-3269d256, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15954-3269d256, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15955-3269d256, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15956-3269d256, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15957-3269d256, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15958-3269d256, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15959-3269d256, #w-node-ba2b2e72-3394-f490-4e91-acfe93a1595a-3269d256, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe04-cb1c4531, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe05-cb1c4531, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe06-cb1c4531, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe07-cb1c4531, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe08-cb1c4531, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe09-cb1c4531, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe0a-cb1c4531, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe0b-cb1c4531, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15953-0edd0656, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15954-0edd0656, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15955-0edd0656, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15956-0edd0656, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15957-0edd0656, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15958-0edd0656, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15959-0edd0656, #w-node-ba2b2e72-3394-f490-4e91-acfe93a1595a-0edd0656, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe04-ba9863ae, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe05-ba9863ae, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe06-ba9863ae, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe07-ba9863ae, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe08-ba9863ae, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe09-ba9863ae, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe0a-ba9863ae, #w-node-b5048651-5d5b-bc0a-72a1-a9fefc3bfe0b-ba9863ae, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15953-cff357be, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15954-cff357be, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15955-cff357be, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15956-cff357be, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15957-cff357be, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15958-cff357be, #w-node-ba2b2e72-3394-f490-4e91-acfe93a15959-cff357be, #w-node-ba2b2e72-3394-f490-4e91-acfe93a1595a-cff357be, #w-node-c5edd20f-a380-c226-8456-ee174d4b6f73-5096f632, #w-node-c5edd20f-a380-c226-8456-ee174d4b6f74-5096f632, #w-node-c5edd20f-a380-c226-8456-ee174d4b6f75-5096f632, #w-node-c5edd20f-a380-c226-8456-ee174d4b6f76-5096f632, #w-node-c5edd20f-a380-c226-8456-ee174d4b6f77-5096f632, #w-node-c5edd20f-a380-c226-8456-ee174d4b6f78-5096f632, #w-node-c5edd20f-a380-c226-8456-ee174d4b6f79-5096f632, #w-node-c5edd20f-a380-c226-8456-ee174d4b6f7a-5096f632, #w-node-_3397783d-93f7-4d7d-b6c9-5f069def27a2-5096f632, #w-node-_3397783d-93f7-4d7d-b6c9-5f069def27a3-5096f632, #w-node-_3397783d-93f7-4d7d-b6c9-5f069def27a4-5096f632, #w-node-_3397783d-93f7-4d7d-b6c9-5f069def27a5-5096f632, #w-node-_3397783d-93f7-4d7d-b6c9-5f069def27a6-5096f632, #w-node-_3397783d-93f7-4d7d-b6c9-5f069def27a7-5096f632, #w-node-_3397783d-93f7-4d7d-b6c9-5f069def27a8-5096f632, #w-node-_3397783d-93f7-4d7d-b6c9-5f069def27a9-5096f632, #w-node-f7d8a3b6-9827-4ef0-95dc-a8596b2fb8f2-5096f632, #w-node-f7d8a3b6-9827-4ef0-95dc-a8596b2fb8f3-5096f632, #w-node-f7d8a3b6-9827-4ef0-95dc-a8596b2fb8f4-5096f632, #w-node-f7d8a3b6-9827-4ef0-95dc-a8596b2fb8f5-5096f632, #w-node-f7d8a3b6-9827-4ef0-95dc-a8596b2fb8f6-5096f632, #w-node-f7d8a3b6-9827-4ef0-95dc-a8596b2fb8f7-5096f632, #w-node-f7d8a3b6-9827-4ef0-95dc-a8596b2fb8f8-5096f632, #w-node-f7d8a3b6-9827-4ef0-95dc-a8596b2fb8f9-5096f632 {
    place-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a8a84c96-92ba-43e7-f96c-622b9b16845b-ecd15d5f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3791b962-47a7-ae2f-e894-646e8e1caf90-ecd15d5f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7fb0096c-5b99-bc36-bc1a-5ed3b5a58331-ecd15d5f {
    justify-self: start;
  }

  #w-node-_975b8ad4-219a-099e-c76e-9f032bbddfe5-2e0de93f, #w-node-d99b36a4-5f64-2426-f7ed-aff03ac8d403-2e0de93f, #w-node-fb923fe8-9258-f3de-799e-a826ae2f85f5-2e0de93f, #w-node-_4b51e8f5-5a57-44aa-497d-cc6f907aa533-2e0de93f, #w-node-_635e0897-a561-7b8d-add0-ef88a5ce0a0a-2e0de93f, #w-node-_4a50f02e-b681-cc98-4b55-3304ba85b3bc-2e0de93f, #w-node-e083804b-6f57-b398-fcc2-b42aa791051d-2e0de93f, #w-node-_469b733e-6e0e-70b7-c324-ffc99eba25a2-2e0de93f, #w-node-_6d79a649-6313-35b8-6522-3a78a4bb7c3c-2e0de93f, #w-node-_0b39395e-819e-da4c-47a3-8365008578f6-2e0de93f, #w-node-_967dc1bd-92ea-f42c-9dd7-4440f149a4d6-2e0de93f, #w-node-e6202f5f-3eab-99da-c9da-b3a05c297d27-2e0de93f, #w-node-_37dbcbab-fde6-23ef-d350-f2b83d4c11a1-2e0de93f, #w-node-d5e3e1e4-fa2f-dac2-cd40-57f23622d82b-2e0de93f, #w-node-ee6eb9a4-668e-4484-f957-77a15252c4da-2e0de93f, #w-node-_92f12bf4-a3d7-145f-aedf-7bd8ad50ab97-2e0de93f, #w-node-_1c0ff119-5ab3-7aa7-02b7-e0aa32a60233-2e0de93f, #w-node-_4805fca3-d9f0-310b-dac6-7aff37009459-2e0de93f, #w-node-f888db64-c3ca-e994-242e-6a251c3f6e7b-2e0de93f, #w-node-f2404524-6f61-69fd-0311-688a72463f0e-2e0de93f, #w-node-_58207185-fd47-6e28-5d4b-fb7fc5741edc-2e0de93f, #w-node-a51692fd-b3fa-2c18-341f-1f01c95e5026-2e0de93f, #w-node-_2a40582e-a8da-b097-68d2-1b68e50886b0-2e0de93f, #w-node-_3708c316-2fa7-a368-1e5a-48638431b46e-2e0de93f, #w-node-_54559274-2d51-a98c-2059-51b34fa082ad-2e0de93f, #w-node-ab981612-4198-cd25-2dc4-c19bdbd3cbcf-2e0de93f, #w-node-a61edc02-7304-352d-4477-49d0dffbfaf8-2e0de93f, #w-node-_407eb149-7fa6-6ae5-7bda-5bc0d1c2e76a-2e0de93f, #w-node-_296daabd-cba9-a590-7b85-75a8377833e7-2e0de93f, #w-node-_3910bb9e-1304-3762-49de-ff563d8f1147-2e0de93f, #w-node-af1b5b2c-2afa-ae86-f8ff-e010689a1e42-2e0de93f, #w-node-_7d3e649d-9e09-20c1-bc4e-e0b63eeaa188-2e0de93f, #w-node-af3e4dc7-7090-06da-c440-e6e20b6cabee-2e0de93f, #w-node-_0f6b3be1-461d-169d-47f0-de3199da6817-2e0de93f, #w-node-d9e0c32d-7999-459d-903f-17edf728a260-2e0de93f, #w-node-_095730fb-82e9-dc69-83d3-3d2e3a96d3c5-2e0de93f, #w-node-_31d8d2ef-5ca3-0044-0070-ff8ac7239781-2e0de93f, #w-node-fcc241e0-338e-d514-fe48-a8e20b4316c0-2e0de93f, #w-node-_4680f72c-98ab-cbd8-bd45-775f1966ab1d-2e0de93f, #w-node-c063a8ad-910b-e24e-2146-94ef29efaf5c-2e0de93f, #w-node-_8901157b-690e-a85f-fea3-a1fc92ffcc5d-2e0de93f, #w-node-_1f66e6a3-91c7-3198-c085-2acdba0d2af5-2e0de93f, #w-node-ce8222fa-9ac4-fa4e-54ab-34414277bf49-2e0de93f, #w-node-e29c9a60-2329-8268-2bd2-9845b5d9d03c-2e0de93f, #w-node-b73b3a29-4705-679a-66e4-8ec6cdd8b7af-2e0de93f, #w-node-_8ee6bdb0-2c1d-023e-dac9-b273d7522fdb-2e0de93f, #w-node-f9c2f189-4590-8a9c-17cd-2d138bc7bfb2-2e0de93f, #w-node-_4d48c188-3392-8033-b0d3-885ef680f8d1-2e0de93f, #w-node-_6194a027-77c7-88c8-33ac-1cf82ff0ba64-2e0de93f, #w-node-_6194a027-77c7-88c8-33ac-1cf82ff0ba67-2e0de93f, #w-node-_6194a027-77c7-88c8-33ac-1cf82ff0ba6a-2e0de93f, #w-node-_794acef1-1194-5f5a-37d0-06654b749477-2e0de93f, #w-node-b1cc8439-5b2c-d1ee-bec5-a72ee14ef0c0-2e0de93f, #w-node-_16d712eb-691e-ad77-738b-1af22308f4f1-2e0de93f, #w-node-_9460e01f-8bf4-3824-5d78-a425c8b2f39f-2e0de93f, #w-node-_45bec25b-4776-72de-693a-05fed7193ca0-2e0de93f, #w-node-_037c9dca-4632-f26e-285a-decfb05f0252-2e0de93f, #w-node-a844ec36-5fc8-57e3-3e29-30e255967f54-2e0de93f, #w-node-d83bd0d3-49f0-46f5-2c37-85dcd0488e69-2e0de93f, #w-node-f9869b5e-0318-ae47-15a1-39b0e87a2514-2e0de93f, #w-node-f9869b5e-0318-ae47-15a1-39b0e87a2517-2e0de93f, #w-node-_35677c88-3dcd-5d08-c669-84fa7ba8521f-2e0de93f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_83ad1472-0ace-860c-918f-7b37b97bd7a9-e65725ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5d43335c-e99d-7b72-26a4-c4c49b96a053-9b96a047 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_79c2efd4-6a29-dfae-f0df-e1109901a320-6fae5477 {
    justify-self: start;
  }

  #w-node-a8a84c96-92ba-43e7-f96c-622b9b16845b-196dedea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f3a5f203-345f-de10-4886-8b28e26ae6f1-19b8c241 {
    justify-self: start;
  }

  #w-node-a8a84c96-92ba-43e7-f96c-622b9b16845b-0c73f8fd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a6c42bf4-7fab-134e-da34-28ff05755102-0c73f8fd {
    justify-self: start;
  }

  #w-node-a8a84c96-92ba-43e7-f96c-622b9b16845b-70a2227f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ec68a94a-12a0-d4cb-17eb-ceed11e633c0-70a2227f {
    justify-self: start;
  }

  #w-node-a8a84c96-92ba-43e7-f96c-622b9b16845b-d7667dbe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a6c42bf4-7fab-134e-da34-28ff05755102-d7667dbe {
    justify-self: start;
  }

  #w-node-a8a84c96-92ba-43e7-f96c-622b9b16845b-3d86d9f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ec68a94a-12a0-d4cb-17eb-ceed11e633c0-3d86d9f2, #w-node-a6c42bf4-7fab-134e-da34-28ff05755102-d64ba1e0 {
    justify-self: start;
  }

  #w-node-a8a84c96-92ba-43e7-f96c-622b9b16845b-c9893d51 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6224cad2-f444-ce71-0514-3a7a9c77f29b-df219b03, #w-node-_1dc555c0-22af-c4cb-abca-48ead49bc7d8-d646e475 {
    justify-self: start;
  }

  #w-node-a8a84c96-92ba-43e7-f96c-622b9b16845b-84a2c6fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a6c42bf4-7fab-134e-da34-28ff05755102-84a2c6fa, #w-node-a5ed4b93-3979-322e-bab7-1a76d402cac6-fc5f200e, #w-node-a6c42bf4-7fab-134e-da34-28ff05755102-d34c3d5c {
    justify-self: start;
  }

  #w-node-a8a84c96-92ba-43e7-f96c-622b9b16845b-3269d256 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a6c42bf4-7fab-134e-da34-28ff05755102-cb1c4531 {
    justify-self: start;
  }

  #w-node-a8a84c96-92ba-43e7-f96c-622b9b16845b-0edd0656 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a6c42bf4-7fab-134e-da34-28ff05755102-ba9863ae {
    justify-self: start;
  }

  #w-node-a8a84c96-92ba-43e7-f96c-622b9b16845b-cff357be {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f7d8a3b6-9827-4ef0-95dc-a8596b2fb8f3-5096f632, #w-node-f7d8a3b6-9827-4ef0-95dc-a8596b2fb8f5-5096f632, #w-node-f7d8a3b6-9827-4ef0-95dc-a8596b2fb8f7-5096f632, #w-node-f7d8a3b6-9827-4ef0-95dc-a8596b2fb8f9-5096f632 {
    justify-self: start;
  }
}


