:root {
  --color--dark-purple: #260655;
  --color--white: white;
  --color--purple: #6e11f2;
  --color--off-white: #f8f2ff;
  --color--opaque-white: rgba(255, 255, 255, .7);
  --color--grey: #c9c9c9;
  --color--black: #2e2e2e;
  --color--yellow: #ffbf3d;
  --color--dark-grey: #797979;
  --color--light-purple: #b687f8;
  --color--grey-border: #e3e3e3;
  --color--purple-border: #5c4090;
  --light-purple--white: #f3ebff;
}

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

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: max(34px, 2.5em);
  font-weight: 800;
  line-height: 125%;
}

h2 {
  color: var(--color--dark-purple);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: neue-haas-unica, sans-serif;
  font-size: max(26px, 2em);
  font-weight: 800;
  line-height: 130%;
}

h3 {
  color: var(--color--dark-purple);
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: max(20px, 1.5em);
  font-weight: 500;
  line-height: 120%;
}

h4 {
  margin-top: 2px;
  margin-bottom: 0;
  font-size: max(18px, 1.25em);
  font-weight: 600;
  line-height: 150%;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 400;
  line-height: 100%;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 100%;
}

p {
  margin-bottom: 2rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 166.666%;
}

a {
  color: inherit;
  font-size: 1em;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  transition-property: opacity, color;
  transition-duration: .6s, .6s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
}

ul {
  margin: 0 0 1.5rem;
  padding-left: 40px;
}

li {
  margin-bottom: .75em;
  font-size: 14px;
  line-height: 166.666%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

label,
.fsSection .fsLabel {
  margin: 0 0 .125em;
  font-weight: 700;
  display: block;
  color: var(--color--dark-purple);
}

strong {
  font-weight: 800;
}

em {
  font-style: italic;
}

blockquote {
  border-left-style: none;
  margin-bottom: 0;
  padding: 0;
  font-size: max(16px, 1.125em);
  font-weight: 400;
  line-height: 166.667%;
}

.o-body {
  background-color: var(--color--white);
  color: var(--color--dark-purple);
  font-family: IBM Plex Sans, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 120%;
}

.o-custom-code {
  display: none;
}

.c-btn,
.fsSubmitButton {
  border: 1px solid var(--color--dark-purple);
  background-color: var(--color--dark-purple);
  color: var(--color--white);
  text-align: center;
  border-radius: 50px !important;
  min-width: 10em;
  padding: .75em 1.5em !important;
  text-decoration: none;
  transition: color .6s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1), border-color .6s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
  position: relative;
}

.c-btn:hover,
.fsSubmitButton:hover {
  background-color: var(--color--dark-purple);
  opacity: 1;
}

.fsPagination {
  margin: 0 !important;
  padding: 0 !important;
}

.fsSubmitButton {
  margin: 0 !important;
}

.fsSubmitButton:hover {
  border-color: var(--color--dark-purple);
}

.c-btn.outline {
  border-color: var(--color--purple);
  color: var(--color--purple);
  background-color: rgba(0, 0, 0, 0);
}

.c-btn.outline:hover {
  background-color: var(--color--purple);
  color: var(--color--white);
}

.c-btn.outline.white {
  border-color: var(--color--white);
  color: var(--color--white);
}

.c-btn.outline.white:hover {
  background-color: var(--color--white);
  color: var(--color--dark-purple);
}

.c-btn.purple {
  border-color: var(--color--purple);
  background-color: var(--color--purple);
}

.c-btn.purple:hover {
  border-color: var(--color--dark-purple);
  background-color: var(--color--dark-purple);
}

.c-btn.purple.on-dark:hover {
  background-color: var(--color--white);
  color: var(--color--dark-purple);
}

.c-btn.purple.on-dark.full-width {
  width: 100%;
  display: block;
}

.c-btn.purple.submit {
  width: 100%;
}

.o-sec {
  z-index: 2;
  width: 100%;
  position: relative;
}

.o-sec.footer {
  color: var(--color--white);
}

.o-sec.utility {
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 100dvh;
  display: flex;
}

.o-sec.hero {
  background-color: var(--color--off-white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.o-sec.hero.white {
  background-color: var(--color--white);
}

.o-sec.copyright {
  color: var(--color--opaque-white);
  text-align: center;
  background-color: rgba(255, 255, 255, .1);
  padding-top: 1em;
  padding-bottom: 1em;
}

.o-sec.padding-y-2x {
  padding-top: 8em;
  padding-bottom: 8em;
}

.o-sec.bg-dark-purple {
  background-color: var(--color--dark-purple);
  color: var(--color--white);
}

.o-sec.bg-off-white {
  background-color: var(--color--off-white);
  color: var(--color--dark-purple);
}

.o-sec.bg-gradient {
  background: linear-gradient(180deg, var(--color--off-white) 0%, var(--color--white) 100%);
}

.o-sec.comparison {
  background-color: var(--color--off-white);
  text-align: center;
}

.o-sec.faqs {
  background-color: var(--color--dark-purple);
  color: var(--color--white);
}

.o-sec.free-trial {
  background-color: var(--color--off-white);
  margin-top: 8em;
}

.o-sec.bg-off-white {
  background-color: var(--color--off-white);
}

.c-btn-container.centered {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-btn-container.next {
  text-align: right;
}

.c-btn-container.has-arrow {
  display: inline-block;
  position: relative;
}

.o-row {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.o-row.hero {
  justify-content: flex-start;
  align-items: center;
}

.o-row.hero.centered {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.o-row.align-center {
  align-items: center;
}

.o-row.justify-center {
  justify-content: center;
  text-align: center;
}

.o-row.justify-center.reversed {
  flex-flow: row-reverse;
}

.o-row.align-center.reversed {
  flex-flow: row-reverse;
}

.o-row.getting-started {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
  align-items: center;
  padding-left: 4em;
  padding-right: 4em;
}

.o-row.getting-started.reversed {
  flex-flow: row-reverse;
}

.o-row.getting-started-cta {
  text-align: center;
  justify-content: center;
  align-items: stretch;
}

.o-row.newsletter {
  justify-content: flex-start;
  align-items: center;
}

.o-row.newsletter .rykJV {
  min-width: 0px !important;
}

.o-row.newsletter input {
  font-size: 1.25em !important;
  padding: 1em !important;
}

.o-row.welcome-call {
  grid-column-gap: 8em;
  grid-row-gap: 8em;
  padding-left: 7em;
  padding-right: 7em;
}

.o-row.pricing, .o-row.contact, .o-row.faqs {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
}

.o-row.single-resource {
  justify-content: flex-start;
  align-items: center;
}

.o-row.single-resource.centered {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.o-col {
  width: 100%;
}

.o-col._w-8 {
  max-width: 33.3333%;
}

.o-col._w-14 {
  max-width: 58.3333%;
}

.o-col._w-3 {
  max-width: 12.5%;
}

.o-col._w-7 {
  max-width: 29.1667%;
}

.o-col._w-10 {
  max-width: 41.6667%;
}

.o-col._w-4 {
  max-width: 16.6667%;
}

.o-col._w-13 {
  max-width: 54.1667%;
}

.o-col._w-15 {
  max-width: 62.5%;
}

.o-col._w-9 {
  max-width: 37.5%;
}

.o-col._w-1 {
  max-width: 4.16667%;
}

.o-col._w-5 {
  max-width: 20.8333%;
}

.o-col._w-2 {
  max-width: 8.33333%;
}

.o-col._w-11 {
  max-width: 45.8333%;
}

.o-col._w-17 {
  max-width: 70.8333%;
}

.o-col._w-18 {
  max-width: 75%;
}

.o-col._w-12 {
  max-width: 50%;
}

.o-col._w-16 {
  max-width: 66.6667%;
}

.o-col._w-6 {
  max-width: 25%;
}

.o-col._w-19 {
  max-width: 79.1667%;
}

.o-col._w-20 {
  max-width: 83.3333%;
}

.o-col._w-21 {
  max-width: 87.5%;
}

.o-col._w-22 {
  max-width: 91.6667%;
}

.o-col._w-23 {
  max-width: 95.8333%;
}

.o-col._w-24 {
  max-width: 100%;
}

.c-input,
.fsSection input,
.fsSection textarea {
  border: 1px solid var(--color--grey);
  background-color: var(--color--white);
  border-radius: 50px;
  align-items: center;
  height: 2.75em;
  margin-bottom: 0;
  padding: .5em;
  display: flex;
}

.fsSection input:not([type="radio"]),
.fsSection textarea {
  width: 100%;
  font-size: 0.75em;
}

.c-input:focus,
.fsSection input:focus,
.fsSection textarea:focus {
  border-color: var(--color--black);
}

.c-input::placeholder,
.fsSection input::placeholder,
.fsSection textarea::placeholder {
  color: var(--color--black);
}

.c-input.textarea,
.fsSection textarea {
  border-radius: 5px;
  height: auto;
  min-height: 12em;
}

.c-color {
  background-color: var(--color--black);
  width: 100%;
  height: 2.5em;
}

.hide, .hide-desktop {
  display: none;
}

.o-container {
  width: 100%;
  max-width: 1792px;
  margin-left: auto;
  margin-right: auto;
  padding: 4em 6em;
}

.o-container.padding-2x {
  padding-top: 8em;
  padding-bottom: 8em;
}

.o-container.padding-3x {
  padding-top: 12em;
  padding-bottom: 12em;
}

.o-container.padding-none {
  padding-top: 0;
  padding-bottom: 0;
}

.o-container.padding-1_5x {
  padding-top: 6em;
  padding-bottom: 6em;
}

.o-container.padding-bottom-none {
  padding-bottom: 0;
}

.o-container.padding-bottom-2x {
  padding-bottom: 8em;
}

.o-container.padding-4x {
  padding-top: 16em;
  padding-bottom: 16em;
}

.o-container.padding-top-3x {
  padding-top: 12em;
}

.o-container.padding-top-2x {
  padding-top: 8em;
}

.o-container.padding-bottom-1_5x {
  padding-bottom: 6em;
}

.o-container.padding-top-0_5x {
  padding-top: 2em;
}

.o-container.padding-top-1_5x {
  padding-top: 6em;
}

.o-container.padding-bottom-3x {
  padding-bottom: 12em;
}

.o-page-wrapper {
  position: relative;
  min-height: 100vh;
}

.c-header {
  z-index: 999;
  background-blend-mode: multiply;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 8em;
  transition-property: background-color, height;
  transition-duration: .6s, .6s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.c-header.scrolled {
  background-color: var(--color--off-white);
  height: 6em;
}

.c-img {
  width: 100%;
  display: block;
}

.c-img.cover {
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-img.cover.email {
  object-position: 50% 0%;
}

.c-img.contain {
  object-fit: contain;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.c-img.footer-badge {
  width: auto;
  max-width: 9em;
  height: auto;
  max-height: 5.5em;
}

.c-img-container {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.c-img-container._1x1 {
  aspect-ratio: 1;
}

.c-img-container._16x9 {
  aspect-ratio: 16 / 9;
}

.c-img-container._3x2 {
  aspect-ratio: 3 / 2;
}

.c-img-container.feature {
  box-shadow: none;
  width: 7.25em;
  margin-left: auto;
  margin-right: auto;
}

.c-img-container.testimonial {
  box-shadow: none;
  width: 5em;
  height: 5em;
  border-radius: 100%;
  overflow: hidden;
}

.c-img-container.blog-thumbnail {
  box-shadow: none;
  border-radius: 0;
  padding-top: 70%;
}

.c-img-container.ready-to-send {
  box-shadow: none;
  border-radius: 12px;
  overflow: hidden;
}

.c-img-container.start-free-trial {
  box-shadow: none;
  max-width: 26em;
  margin-bottom: -8em;
  margin-left: -1em;
}

.c-img-container.hero {
  box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
}

.c-img-container.empower-your-team {
  box-shadow: none;
  margin-top: -4em;
  margin-bottom: -16em;
}

.c-img-container.no-shadow {
  box-shadow: none;
}

.show-tablet, .show-landscape {
  display: none;
}

.c-logo-link {
  display: block;
}

.t-text-48 {
  margin: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: max(40px, 3em);
  font-weight: 800;
  line-height: 125%;
}

.t-text-40 {
  margin: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: max(34px, 2.5em);
  font-weight: 800;
  line-height: 125%;
}

.t-text-40.dark-purple {
  color: var(--color--dark-purple);
}

.t-text-40.light {
  font-family: IBM Plex Sans, sans-serif;
  font-weight: 400;
}

.t-text-40.yellow {
  color: var(--color--yellow);
}

.t-text-40.white {
  color: var(--color--white);
}

.t-text-24 {
  margin: 0;
  font-size: max(20px, 1.5em);
  font-weight: 500;
  line-height: 120%;
}

.t-text-24.semi-bold {
  font-weight: 600;
}

.t-text-24.semi-bold.is-dark-purple {
  color: var(--color--dark-purple);
}

.t-text-24.black {
  font-family: neue-haas-unica, sans-serif;
  font-weight: 800;
}

.t-text-24.black.is-dark-purple {
  color: var(--color--dark-purple);
}

.t-text-24.black.is-yellow {
  color: var(--color--yellow);
}

.t-text-24.white {
  color: var(--color--white);
}

.t-text-18,
.fsSection .fsLabel span,
.fsSection .fsOptionLabel span {
  color: inherit;
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 166.667%;
}

.t-text-18.medium {
  font-weight: 500;
}

.t-text-18.semi-bold,
.fsSection .fsLabel span {
  font-weight: 600;
}

.t-text-18.semi-bold.caps {
  text-transform: uppercase;
}

.t-text-18.semi-bold.is-dark-purple {
  color: var(--color--dark-purple);
}

.t-text-18.white {
  color: var(--color--white);
}

.t-text-32,
.fsSection .fsSectionHeader .fsSectionHeading {
  margin: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: max(26px, 2em);
  font-weight: 800;
  line-height: 130%;
}

.t-text-32.is-dark-purple,
.fsSection .fsSectionHeader .fsSectionHeading {
  color: var(--color--dark-purple);
}

.t-text-32.is-dark-grey {
  color: var(--color--dark-grey);
}

.t-text-16 {
  color: inherit;
  margin: 0;
  font-size: max(14px, 1em);
  line-height: 140%;
}

.t-text-16.bold {
  font-weight: 600;
}

.t-text-16.bold.caps {
  text-transform: uppercase;
}

.t-text-16.bold.yellow {
  color: var(--color--yellow);
}

.t-text-16.medium {
  font-weight: 500;
}

.t-text-16.medium.is-opaque-white {
  opacity: .7;
}

.t-text-12 {
  color: inherit;
  margin: 0;
  font-size: max(12px, 0.75em);
  line-height: 140%;
}

.c-header-nav {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.c-header-nav.open {
  display: flex;
}

.c-header-inner {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c-menu-btn {
  z-index: 3;
  cursor: pointer;
  width: 3.5em;
  height: 3.5em;
  display: none;
  position: relative;
}

.c-menu-bar {
  background-color: var(--color--dark-purple);
  width: 2em;
  height: 2px;
  transition: transform .3s cubic-bezier(.165, .84, .44, 1), width .3s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%);
}

.c-menu-bar.top {
  top: 1.25em;
}

.c-menu-bar.bottom {
  top: auto;
  bottom: 1.25em;
}

.c-menu-bar.center {
  top: 50%;
  transform: translate(-50%, -50%);
}

.c-header-item.start-trial {
  border-left: 1px solid rgba(0, 0, 0, 0);
  padding-left: 1.5em;
  transition: border-color .6s cubic-bezier(.165, .84, .44, 1);
}

.c-header-link {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  padding-top: .25em;
  padding-bottom: .25em;
}

.c-header-link:hover {
  opacity: 1;
  color: var(--color--purple);
}

.c-header-link.w--current {
  color: var(--color--purple);
}

.c-form-field {
  margin-bottom: 1.5em;
}

.fsBody {
  font: inherit !important;
}

.fsBody > div,
.fsForm {
  margin: 0 !important;
  padding: 0 !important;
}

.fsSectionHeader {
  margin: 0 0 1em 0 !important;
  padding: 0 !important;
}

.c-logo {
  color: var(--color--purple);
  height: 2.25em;
}

.c-logo.footer {
  color: var(--color--white);
  display: inline-block;
}

.t-text-14 {
  margin: 0;
  font-size: max(12px, .875em);
  font-weight: 400;
  line-height: 150%;
}

.t-text-14.bold {
  font-weight: 600;
}

.t-text-14.bold.caps {
  text-transform: uppercase;
}

.t-link-1 {
  text-transform: uppercase;
  font-size: max(16px, 1.125em);
  font-weight: 700;
  line-height: 120%;
}

.c-btn-inner {
  z-index: 2;
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.c-btn-text {
  margin-top: -.333rem;
  font-style: italic;
}

.c-page-transition {
  z-index: 9999;
  background-color: var(--color--dark-purple);
  width: 100vw;
  height: 100dvh;
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.margin-8 {
  margin-bottom: .5em;
}

.margin-32 {
  margin-bottom: 2em;
}

.c-header-right {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.c-slider-wrap {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.c-slider-wrap.content-library .c-slider {
  position: relative;
  z-index: 5;
}

.c-slider-wrap.comparison {
  margin-top: -10em;
  margin-bottom: 6em;
}

.c-slider-wrap.comparison.no-testimonial {
  margin-top: -11.333em;
  margin-bottom: 2em;
}

.c-slider {
  overflow: hidden;
}

.swiper-slide {
  height: auto !important;
}

.swiper-slide.content-library {
  height: auto;
}

.c-slider-arrows {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 8em;
  padding-right: 8em;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

.c-slider-arrows.content-library {
  width: calc(100% + 6em);
  padding-left: 0;
  padding-right: 0;
}

.c-btn-arrow {
  height: 5.5em;
  transition: transform .4s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  top: -1em;
  bottom: auto;
  left: auto;
  right: -7em;
}

.c-submit {
  z-index: 3;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.c-submit-wrap {
  display: inline-block;
  position: relative;
}

.c-submit-wrap.full-width {
  width: 100%;
}

.c-header-bg {
  z-index: 98;
  width: 100%;
  height: 6em;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.c-preloader {
  z-index: 99999;
  background-color: var(--color--black);
  color: var(--color--white);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100dvh;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.c-preloader.hide {
  display: none;
}

.c-cursor {
  z-index: 9998;
  border: 2px solid var(--color--black);
  opacity: 0;
  pointer-events: none;
  background-color: rgba(255, 255, 255, .25);
  border-radius: 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 7.5em;
  height: 7.5em;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: fixed;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

.c-cursor.active {
  opacity: 1;
}

.c-slider-arrow {
  color: var(--color--yellow);
  cursor: pointer;
  height: 2em;
  min-height: 24px;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
}

.c-slider-arrow:hover {
  color: var(--color--purple);
}

.c-slider-arrow.light-purple {
  color: var(--color--light-purple);
}

.c-slider-arrow.light-purple:hover {
  color: var(--color--purple);
}

.c-form-wrap {
  width: 100%;
  margin: 0;
}

.c-form-wrap.password {
  max-width: 32em;
}

.c-form-wrap.newsletter {
  background-color: var(--color--off-white);
  border-radius: 10px;
  padding: 3em;
}

.c-utility {
  text-align: center;
  max-width: 32em;
  margin-left: auto;
  margin-right: auto;
}

.c-video-container {
  margin-bottom: 0;
  padding-top: 56.25%;
  position: relative;
}

.c-video-container.embed {
  border-radius: 10px;
  padding-top: 0;
  overflow: hidden;
  box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
}

.c-text-link {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: center;
  display: flex;
}

.c-text-link.header {
  color: var(--color--white);
}

.c-text-link.header:hover {
  color: var(--color--light-purple);
}

.c-text-link.inline {
  display: inline;
  text-decoration: underline;
}

.c-icon {
  height: 1.25em;
}

.c-color-block {
  z-index: -1;
  background-color: var(--color--dark-purple);
  width: calc(34vw - 2.72em);
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.c-color-block.off-white {
  background-color: var(--color--off-white);
}

.is-purple {
  color: var(--color--purple);
}

.t-text-20 {
  margin: 0;
  font-size: max(18px, 1.25em);
  font-weight: 400;
  line-height: 150%;
}

.t-text-20.medium {
  font-weight: 500;
}

.t-text-20.semi-bold {
  font-weight: 600;
}

.t-text-20.semi-bold.caps {
  text-transform: uppercase;
}

.t-text-20.semi-bold.is-dark-purple {
  color: var(--color--dark-purple);
}

.t-text-20.extra-bold {
  font-family: neue-haas-unica, sans-serif;
  font-weight: 800;
}

.t-text-20.extra-bold.caps {
  text-transform: uppercase;
}

.t-text-20.extra-bold.is-dark-purple {
  color: var(--color--dark-purple);
}

.c-2up-btns {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  display: flex;
}

.margin-16 {
  margin-bottom: 1em;
}

.margin-24 {
  margin-bottom: 1.5em;
}

.c-logos-wrap {
  z-index: 5;
  margin-top: -3em;
  margin-bottom: -3em;
  position: relative;
}

.c-logos-inner {
  grid-column-gap: 6em;
  grid-row-gap: 1em;
  background-color: var(--color--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  justify-items: center;
  min-height: 6em;
  padding: 1em 12em;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 2px 4px 32px rgba(38, 6, 85, .1);
}

.c-placeholder-logo {
  opacity: .5;
  mix-blend-mode: luminosity;
  height: 2em;
}

.c-hero-lines {
  z-index: 3;
  height: 4.5em;
  position: absolute;
  top: -4em;
  bottom: auto;
  left: auto;
  right: -2.5em;
}

.c-hero-lines.start-free-trial {
  top: 8em;
  bottom: auto;
  left: auto;
  right: 4em;
}

.c-hero-lines.about {
  transform-style: preserve-3d;
  left: -2.5em;
  right: auto;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.c-hero-graphic {
  position: relative;
}

.c-hero-arrow {
  height: 5em;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: -12em;
  right: auto;
  transform: rotate(135deg);
}

.c-hero-arrow.start-free-trial {
  top: auto;
  bottom: 12em;
  left: 0%;
  right: auto;
  transform: rotate(-45deg);
}

.c-hero-arrow.resources {
  transform-style: preserve-3d;
  top: auto;
  bottom: -8.5em;
  left: auto;
  right: 0%;
  transform: rotateX(-180deg)rotateY(0)rotateZ(0);
}

.c-heading {
  max-width: 43em;
  position: relative;
}

.c-heading.narrow {
  max-width: 30em;
  position: relative;
}

.c-heading.home-integrates {
  text-align: center;
  max-width: none;
}

.c-heading.centered {
  text-align: center;
  max-width: 48em;
  margin-left: auto;
  margin-right: auto;
}

.c-heading.centered.wide {
  max-width: none;
}

.c-heading.centered.medium {
  max-width: 52em;
}

.c-heading.centered.inline-block {
  max-width: none;
  display: inline-block;
}

.c-heading.resources {
  text-align: center;
  max-width: none;
  display: inline-block;
}

.c-heading.faq, .c-heading.inline-block {
  display: inline-block;
}

.c-heading.content-library {
  text-align: center;
  max-width: 48em;
  margin-left: auto;
  margin-right: auto;
}

.c-heading.content-library.wide {
  max-width: none;
}

.c-heading.content-library.medium {
  max-width: 52em;
}

.c-heading.content-library.inline-block {
  max-width: none;
  display: inline-block;
}

.c-description {
  max-width: 30em;
  position: relative;
}

.c-description.centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.c-description.ready-to-send {
  text-align: center;
  max-width: 48em;
  margin-left: auto;
  margin-right: auto;
}

.c-description.home-comparison {
  text-align: center;
  max-width: 40em;
  margin-left: auto;
  margin-right: auto;
}

.c-description.footer {
  max-width: 27.5em;
}

.c-description.features-library {
  text-align: center;
  max-width: 34em;
  margin-left: auto;
  margin-right: auto;
}

.c-description.wide {
  max-width: 38em;
}

.c-description.extra-wide {
  max-width: 46em;
}

.c-description.extra-wide.centered {
  margin-left: auto;
  margin-right: auto;
}

.c-list {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}

.c-list.numbered {
  grid-column-gap: 2.75em;
  grid-row-gap: 2.75em;
  flex-flow: column;
  display: flex;
}

.margin-160 {
  margin-bottom: 10em;
}

.c-cta-arrow {
  height: 4.5em;
  position: absolute;
  top: -3em;
  bottom: auto;
  left: -3em;
  right: auto;
  transform: translate(-50%, -50%);
}

.c-footer {
  background-color: var(--color--dark-purple);
  position: -webkit-sticky;
  position: sticky;
  top: 100dvh;
}

.c-footer-nav {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

.c-footer-nav.buttons {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.c-footer-link {
  align-self: flex-start;
}

.c-footer-link:hover {
  color: var(--color--light-purple);
}

.c-footer-link.legal {
  border-bottom: 1px solid var(--color--opaque-white);
}

.c-footer-link.legal:hover {
  color: var(--color--white);
}

.margin-64 {
  margin-bottom: 4em;
}

.c-footer-badges {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.margin-20 {
  margin-bottom: 1.25em;
}

.c-three-lines {
  height: 2.5em;
  position: absolute;
  top: -2.5em;
  bottom: auto;
  left: -3em;
  right: auto;
}

.c-three-lines.right {
  top: -2em;
  left: auto;
  right: -2em;
  transform: rotate(70deg);
}

.c-three-lines.large {
  height: 3.25em;
  left: -1.25em;
}

.c-three-lines.large.slider {
  top: -4em;
  left: 8em;
}

.c-three-lines.large.right {
  left: auto;
  right: -3em;
  transform: rotate(0);
}

.c-three-lines.features {
  top: -1.5em;
  left: 2em;
}

.c-btn-container_inner {
  position: relative;
}

.is-light-purple {
  color: var(--color--light-purple);
}

.margin-48 {
  margin-bottom: 3em;
}

.margin-80 {
  margin-bottom: 5em;
}

.c-features {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.c-features.wide-gutter {
  padding-left: 4em;
  padding-right: 4em;
}

.c-features._2up {
  grid-template-columns: 1fr 1fr;
}

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

.c-feature.side-by-side {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  text-align: left;
  display: flex;
}

.c-rule {
  background-color: var(--color--grey-border);
  width: 100%;
  height: 1px;
}

.c-rule.centered-yellow {
  background-color: var(--color--yellow);
  width: 8em;
  height: 3px;
  margin-left: auto;
  margin-right: auto;
}

.c-squiggly-line {
  z-index: 2;
  height: 4.5em;
  position: absolute;
  top: auto;
  bottom: -2em;
  left: auto;
  right: 12em;
}

.c-testimonials {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-testimonial {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  border: 1px solid var(--color--grey-border);
  /* background-color: var(--color--white); */
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 2.5em 3em 2.5em 2em;
  display: flex;
}

.c-quotemark {
  align-self: flex-start;
  height: 2em;
}

.c-quotemark.absolute {
  position: absolute;
  top: -1em;
  bottom: auto;
  left: -4em;
  right: auto;
}

.c-testimonial-top {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
  flex-flow: column;
  display: flex;
}

.c-testimonial-bottom {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-credit-subinfo {
  color: var(--color--dark-grey);
}

.c-subheading.home-comparison {
  color: var(--color--light-purple);
  text-align: center;
}

.c-subheading.light-purple, .c-subheading.hero {
  color: var(--color--light-purple);
}

.c-subheading.hero.centered {
  text-align: center;
}

.c-numbered-item {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  margin-bottom: 0;
}

.c-list-number {
  height: 5em;
}

.c-numbered-text {
  grid-column-gap: .25em;
  grid-row-gap: 0em;
  flex-flow: column;
  display: flex;
}

.margin-72 {
  margin-bottom: 4.5em;
}

.c-resources-list {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-resource-link {
  border: 1px solid var(--color--grey-border);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.c-resource-info {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 2em;
  display: flex;
}

.c-resource-type {
  color: var(--color--light-purple);
}

.c-readytosend-grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-readytosend-col {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
}

.c-readytosend-wrap {
  position: relative;
}

.c-readytosend-arrow {
  transform-style: preserve-3d;
  height: 5.5em;
  position: absolute;
  top: -7.5em;
  bottom: auto;
  left: auto;
  right: 7.5em;
  transform: rotateX(180deg)rotateY(0)rotateZ(70deg);
}

.c-readytosend-lines {
  height: 4em;
  position: absolute;
  top: auto;
  bottom: -3.25em;
  left: -2.5em;
  right: auto;
}

.c-features-lines {
  height: 3em;
  position: absolute;
  top: -1.5em;
  bottom: auto;
  left: 2em;
  right: auto;
}

.c-resources-lines {
  height: 3.25em;
  position: absolute;
  top: -2em;
  bottom: auto;
  left: auto;
  right: -3em;
}

.c-heading-wrap {
  text-align: center;
}

.c-features-icon {
  height: 4.25em;
  display: inline-block;
}

.margin-40 {
  margin-bottom: 2.5em;
}

.c-freetrial-block {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  background-color: var(--color--white);
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: -12em;
  padding: 4em 8em;
  display: flex;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.c-freetrial-col {
  width: 100%;
}

.c-feature-right {
  margin-top: 1em;
}

.c-step-text_wrap {
  text-align: center;
  max-width: 42em;
  margin-left: auto;
  margin-right: auto;
}

.c-emoji {
  font-size: 130%;
}

.margin-4 {
  margin-bottom: .25em;
}

.c-steps {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
  position: relative;
}

.c-step {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: var(--color--dark-grey);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 4em;
  display: inline-flex;
}

.c-step.active {
  color: var(--color--purple);
}

.c-step-dot {
  border: 2px solid var(--color--dark-purple);
  background-color: var(--color--white);
  border-radius: 100%;
  width: .75em;
  height: .75em;
}

.c-step-dot.filled {
  background-color: var(--color--dark-purple);
}

.c-steps-rule {
  z-index: -1;
  background-color: var(--color--dark-purple);
  width: calc(100% - 4em);
  height: 2px;
  position: absolute;
  top: .3em;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.c-calendar-embed {
  height: 700px;
  margin-bottom: 1.5em;
}

.c-freetrial-form {
  max-width: 32em;
  margin-left: auto;
  margin-right: auto;
}

.c-pricing-features {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-pricing-calculator_wrap {
  background-color: var(--color--dark-purple);
  color: var(--color--white);
  height: 100%;
  margin: 0;
  padding: 3em;
  position: relative;
}

.c-pricing-feature {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  border: 1px solid var(--color--grey-border);
  text-align: center;
  border-radius: 3px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1.5em;
  display: flex;
}

.t-text-28 {
  margin: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: max(24px, 1.75em);
  font-weight: 800;
  line-height: 125%;
}

.t-text-28.dark-purple {
  color: var(--color--dark-purple);
}

.t-text-28.is-yellow {
  color: var(--color--yellow);
}

.c-rule-wrap {
  position: relative;
}

.c-resources-filters {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-resource-filter {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border: 1px solid var(--color--grey-border);
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 20em;
  padding: .75em 1.25em;
  display: flex;
}

.c-down-arrow {
  height: .375em;
}

.c-resources-pagination {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: var(--color--dark-grey);
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-breadcrumbs {
  background-color: var(--color--off-white);
  color: var(--color--dark-purple);
  padding-top: .75em;
  padding-bottom: .75em;
}

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

.c-breadcrumbs-link {
  text-decoration: underline;
}

.c-share-post {
  border-top: 1px solid var(--color--grey-border);
  border-bottom: 1px solid var(--color--grey-border);
  color: var(--color--dark-grey);
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}

.c-share-post_links {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-text-box {
  background-color: var(--color--off-white);
  border-radius: 5px;
  padding: 2em;
  position: relative;
}

.c-contact-box_row {
  border-bottom: 1px solid var(--color--grey-border);
  margin-bottom: 1.25em;
  padding-bottom: 1.25em;
}

.c-contact-box_row.bottom {
  border-bottom-style: none;
  margin: 0;
  padding: 0;
}

.c-contact-lines {
  height: 4.5em;
  position: absolute;
  top: -4em;
  bottom: auto;
  left: -3em;
  right: auto;
}

.c-radio,
div:has(> .fsOptionLabel) {
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.c-radio-btn,
.fsSection input[type="radio"],
.fsSection input[type="checkbox"] {
  width: 1.25em;
  height: 1.25em;
  margin: 0 .5em 0 0;
  position: relative;
}

.fsSection input[type="checkbox"] {
  font: inherit;
  border-radius: 0px;
}

.fsSection input[type="radio"]:before,
.fsSection input[type="checkbox"]:before {
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.c-faq-trigger {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  border-top: 1px solid var(--color--black);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: flex;
}

.c-faq-content {
  padding-bottom: 1.25em;
}

.c-faq-lines {
  height: 2.25em;
  position: absolute;
  top: -1.25em;
  bottom: auto;
  left: auto;
  right: -2.5em;
}

.c-compare-slider {
  background-color: var(--color--dark-purple);
  margin-top: 2em;
}

.c-comparison {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 64em;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.c-comparison-side {
  background-color: var(--color--white);
  border-radius: 10px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.c-comparison-top {
  background-color: var(--color--purple);
  color: var(--color--white);
  justify-content: center;
  align-items: center;
  height: 6em;
  padding: 1.5em;
  display: flex;
}

.c-comparison-bottom {
  height: 100%;
  padding: 3.5em 3.5em 5em;
}

.c-testimonial-quote {
  max-width: 35em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.c-slider-lines {
  height: 3.25em;
  position: absolute;
  top: -4em;
  bottom: auto;
  left: 8em;
  right: auto;
}

.c-newsletter-arrow {
  height: 5.5em;
  position: absolute;
  top: auto;
  bottom: -4em;
  left: auto;
  right: -8em;
  transform: rotate(0);
}

.c-feature-desc {
  max-width: 20em;
  margin-left: auto;
  margin-right: auto;
}

.c-tabs-wrap {
  width: calc(100% + 6em);
  margin-left: -3em;
  padding-left: 3em;
  padding-right: 3em;
  position: relative;
  overflow: hidden;
}

.c-tabs-menu {
  background-color: var(--color--dark-purple);
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.5em;
  padding: 1.5em;
  display: flex;
  overflow: hidden;
}

.c-tabs-menu.on-dark {
  background-color: var(--color--off-white);
  color: var(--color--black);
}

.c-tabs-panel {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  grid-template-rows: auto;
  grid-template-columns: 0.6fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.c-tabs-panel.content-library {
  flex-flow: column;
}

.c-tabs-panel.content-library.active {
  display: block !important;
}

.c-tabs-wrap.init .c-tabs-panel {
  opacity: 0;
  visibility: hidden;
  display: none;
}

.c-tabs-wrap.init .c-tabs-panel.active {
  opacity: 1;
  visibility: visible;
  display: grid;
}

.c-tab-link {
  border: 1px solid var(--color--dark-purple);
  color: var(--color--white);
  cursor: pointer;
  border-radius: 5px;
  padding: .5em 1.5em;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
}

.c-tab-link:hover {
  background-color: rgba(110, 17, 242, .5);
  border-color: rgba(110, 17, 242, .5);
}

.c-tab-link.active {
  border-color: var(--color--white);
  background-color: var(--color--purple);
}

.c-tab-link.on-dark {
  color: var(--color--black);
  border-style: none;
}

.c-tab-link.on-dark.active {
  color: var(--color--white);
}

.c-accordions {
  margin-top: -1em;
}

.c-accordions.faqs {
  color: var(--color--dark-purple);
  max-width: 64em;
  margin-left: auto;
  margin-right: auto;
}

.c-accordions.faqs.white {
  color: var(--color--white);
}

.c-accordion {
  border-bottom: 1px solid var(--color--grey-border);
  margin-left: 1.5em;
}

.c-accordion.faq {
  border-bottom-color: inherit;
  margin-left: 0;
}

.c-accordion-trigger {
  color: var(--color--dark-purple);
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: flex;
}

.c-accordion-trigger.faq {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  color: inherit;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c-accordion-content {
  padding-bottom: 1.25em;
  padding-right: 4em;
  overflow: hidden;
}

.c-tabs-panels {
  position: relative;
}

.c-content-library_block {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: var(--color--white);
  color: var(--color--black);
  text-align: center;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 1.5em;
  display: flex;
  overflow: hidden;
  cursor: pointer;
}

.c-content-library_block .c-img-container {
  min-height: 100%;
}

.c-content-library_lightbox {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 99999;
  padding: 3em 6.25em;
  background-color: rgba(38, 6, 85, 0.85);
}

.c-lightbox-inner {
  width: 100%;
  max-width: 800px;
  max-height: 100%;
  padding: 3em;
  background-color: var(--color--white);
  border-radius: 10px;
  overflow-y: scroll;
}

.c-accordion-icon {
  height: 1.25em;
}

.c-cta-section_arrow {
  height: 4.5em;
  position: absolute;
  top: -.5em;
  bottom: auto;
  left: auto;
  right: 4em;
  transform: translate(-50%, -50%);
}

.c-social-link {
  color: var(--color--light-purple);
}

.c-social-link:hover {
  color: var(--color--purple);
}

.c-pricing-toggle {
  z-index: 2;
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
  color: var(--color--white);
}

.c-pricing-toggles {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--color--purple-border);
  border-radius: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 25em;
  height: 3.75em;
  min-height: 52px;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  padding: .5em;
  display: grid;
  position: relative;
}

.c-pricing-box {
  border: 2px solid var(--color--purple-border);
  text-align: center;
  margin-bottom: 1.25em;
  padding: 2em;
}

.c-pricing-box.last {
  margin-bottom: 2em;
}

.margin-12 {
  margin-bottom: .75em;
}

.c-always-free {
  height: 4.5em;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.c-pricing-slider_wrap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: center;
  max-width: 24em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-pricing-slider {
  width: 100%;
  display: block;
}

.c-pricing-users {
  margin-top: -.25rem;
}

.c-pricing-savings {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -4.5em;
  bottom: auto;
  left: auto;
  right: 5.5em;
}

.c-pricing-arrow {
  height: 4.5em;
  display: inline-block;
  transform: rotate(-115deg);
}

.c-curved-lines {
  z-index: 3;
  height: 4.5em;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.c-curved-lines.start-free-trial {
  top: 8em;
  bottom: auto;
  left: auto;
  right: 4em;
}

.c-curved-lines.about {
  transform-style: preserve-3d;
  left: -2.5em;
  right: auto;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.c-curved-lines.hero {
  top: -4em;
  left: auto;
  right: -2.5em;
}

.c-curved-lines.hero.left {
  transform-style: preserve-3d;
  left: -2.5em;
  right: auto;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.c-curved-lines.hero.start-free-trial {
  top: 8em;
  right: 6em;
}

.c-curved-lines.ready-to-send {
  top: auto;
  bottom: -3.5em;
  left: -2.5em;
  transform: rotate(-180deg);
}

.c-arrow {
  height: 5em;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  transform: rotate(135deg);
}

.c-arrow.start-free-trial {
  top: auto;
  bottom: 12em;
  left: 0%;
  right: auto;
  transform: rotate(-45deg);
}

.c-arrow.resources {
  transform-style: preserve-3d;
  top: auto;
  bottom: -8.5em;
  left: auto;
  right: 0%;
  transform: rotateX(-180deg)rotateY(0)rotateZ(0);
}

.c-arrow.hero {
  top: auto;
  bottom: 0%;
  left: -12em;
}

.c-arrow.hero.resources-hero {
  transform-style: preserve-3d;
  top: auto;
  bottom: -8.5em;
  left: auto;
  right: 0%;
  transform: rotateX(0)rotateY(-180deg)rotateZ(180deg);
}

.c-arrow.hero.start-trial {
  top: auto;
  bottom: 12em;
  left: -7em;
  right: auto;
  transform: rotate(-45deg);
}

.c-arrow.button {
  top: -3em;
  left: -3em;
  transform: translate(-50%, -50%)rotate(180deg);
}

.c-arrow.ready-to-send {
  transform-style: preserve-3d;
  top: -7.5em;
  left: auto;
  right: 7.5em;
  transform: rotateX(180deg)rotateY(0)rotateZ(70deg);
}

.c-arrow.newsletter {
  top: auto;
  bottom: -4em;
  left: auto;
  right: -8em;
}

.c-arrow.cta {
  transform-style: preserve-3d;
  top: -2em;
  bottom: auto;
  left: auto;
  right: 4em;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.c-arrow.pricing {
  transform-style: preserve-3d;
  position: static;
  transform: rotate(-120deg);
}

.c-arrow.survey {
  transform-style: preserve-3d;
  top: -8em;
  bottom: auto;
  left: auto;
  right: -2em;
  transform: rotate(-210deg);
}

.c-success {
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.c-error {
  background-color: var(--color--off-white);
  text-align: center;
  border-radius: 2px;
  margin-top: 1.25em;
  padding: .5em;
}

.c-footer-nav_wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-text-bubble {
  background-color: var(--light-purple--white);
  text-align: left;
  border-radius: 120px 120px 120px 12px;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 2.5em 2.5em 2.5em 2.3em;
  display: flex;
}

.c-accordion-triangle {
  opacity: 0;
  height: 1.125em;
  margin-top: .4em;
  margin-left: -1.5em;
  margin-right: .875em;
  transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
}

.c-integration-logo {
  opacity: .7;
  mix-blend-mode: luminosity;
  object-fit: contain;
  width: 13.5em;
  height: auto;
}

.c-integration-logo.ice-encompass {
  width: 14.8125em;
}

.c-integration-logo.path {
  width: auto;
  height: 3.25em;
}

.c-integration-logo.point-central {
  width: auto;
  height: 5em;
}

.c-integration-logo.arive {
  width: 9.5em;
  height: auto;
}

.c-integration-logo.zenly {
  width: auto;
  height: 5em;
}

.c-integration-logo.byte {
  width: auto;
  height: 3.5em;
}

@media screen and (min-width: 1280px) {
  p, li, .t-text-18,
  .fsSection .fsLabel span,
  .fsSection .fsOptionLabel span {
    font-size: max(16px, 1.125em);
  }

  .c-header-nav {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .c-header-item.start-trial {
    padding-left: 2.5em;
  }

  .c-logo {
    height: 2.375em;
  }

  .c-slider-wrap.comparison.no-testimonial {
    margin-top: -11.175em;
  }

  .c-color-block {
    width: 32.666em;
  }

  .t-text-20 {
    font-size: max(18px, 1.25em);
  }

  .c-heading {
    max-width: 40em;
  }

  .c-three-lines.large {
    height: 3em;
    left: -1.5em;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 34px;
  }

  p {
    font-size: 1em;
  }

  .o-body {
    font-size: 16px;
  }

  .c-btn.outline.white.nav {
    border-color: var(--color--dark-purple);
    color: var(--color--dark-purple);
    max-width: 24em;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .o-sec.copyright {
    padding-top: .75em;
    padding-bottom: .75em;
  }

  .o-sec.free-trial {
    margin-top: 6em;
  }

  .o-row.hero {
    grid-column-gap: 4.5em;
    grid-row-gap: 4.5em;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .o-row.align-center {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
  }

  .o-row.align-center.reversed {
    flex-flow: column;
  }

  .o-row.getting-started {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .o-row.newsletter {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
  }

  .o-row.footer {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    max-width: 26em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .o-row.welcome-call {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    text-align: center;
    flex-flow: column;
    max-width: 32em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .o-row.pricing, .o-row.contact, .o-row.faqs {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .o-row.footer-logo {
    text-align: center;
  }

  .o-row.single-resource {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .o-col.md-w-18 {
    max-width: 75%;
  }

  .o-col.md-w-8 {
    max-width: 33.3333%;
  }

  .o-col.md-w-11 {
    max-width: 45.8333%;
  }

  .o-col.md-w-6 {
    max-width: 25%;
  }

  .o-col.md-w-7 {
    max-width: 29.1667%;
  }

  .o-col.md-w-10 {
    max-width: 41.6667%;
  }

  .o-col.md-w-17 {
    max-width: 70.8333%;
  }

  .o-col.md-w-14 {
    max-width: 58.3333%;
  }

  .o-col.md-w-16 {
    max-width: 66.6667%;
  }

  .o-col.md-w-13 {
    max-width: 54.1667%;
  }

  .o-col.md-w-12 {
    max-width: 50%;
  }

  .o-col.md-w-1 {
    max-width: 4.16667%;
  }

  .o-col.md-w-15 {
    max-width: 62.5%;
  }

  .o-col.md-w-5 {
    max-width: 20.8333%;
  }

  .o-col.md-w-9 {
    max-width: 37.5%;
  }

  .o-col.md-w-4 {
    max-width: 16.6667%;
  }

  .o-col.md-w-2 {
    max-width: 8.33333%;
  }

  .o-col.md-w-3 {
    max-width: 12.5%;
  }

  .o-col.md-w-24 {
    max-width: 100%;
  }

  .o-col.md-w-23 {
    max-width: 95.8333%;
  }

  .o-col.md-w-22 {
    max-width: 91.6667%;
  }

  .o-col.md-w-21 {
    max-width: 87.5%;
  }

  .o-col.md-w-20 {
    max-width: 83.3333%;
  }

  .o-col.md-w-19 {
    max-width: 79.1667%;
  }

  .hide-tablet {
    display: none;
  }

  .hide-desktop {
    display: block;
  }

  .o-container {
    padding: 3em;
  }

  .o-container.padding-2x {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .o-container.padding-3x {
    padding-top: 9em;
    padding-bottom: 9em;
  }

  .o-container.padding-1_5x {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }

  .o-container.padding-bottom-2x {
    padding-bottom: 6em;
  }

  .o-container.padding-4x {
    padding-top: 9em;
    padding-bottom: 9em;
  }

  .o-container.padding-top-3x, .o-container.padding-top-2x {
    padding-top: 6em;
  }

  .o-container.padding-bottom-1_5x {
    padding-bottom: 4.5em;
  }

  .o-container.padding-top-0_5x {
    padding-top: 1.5em;
  }

  .o-container.padding-top-1_5x {
    padding-top: 4.5em;
  }

  .o-container.padding-bottom-3x {
    padding-bottom: 9em;
  }

  .o-page-wrapper {
    flex-direction: column;
  }

  .c-header {
    height: 6em;
    top: 0;
    bottom: auto;
  }

  .c-header.scrolled {
    height: 5em;
  }

  .c-img-container.start-free-trial {
    margin-bottom: -6em;
    margin-left: auto;
    margin-right: auto;
  }

  .c-img-container.empower-your-team {
    margin-top: 0;
    margin-bottom: -9em;
  }

  .show-tablet {
    display: block;
  }

  .t-text-48 {
    font-size: 40px;
  }

  .t-text-40 {
    font-size: 34px;
  }

  .t-text-24 {
    font-size: 20px;
  }

  .t-text-18,
  .fsSection .fsLabel span,
  .fsSection .fsOptionLabel span {
    font-size: 16px;
  }

  .t-text-18.medium.nav, 
  .t-text-32, 
  .fsSection .fsSectionHeader .fsSectionHeading {
    font-size: 28px;
  }

  .t-text-16 {
    font-size: 14px;
  }

  .t-text-16.bold {
    font-weight: 800;
  }

  .c-header-nav {
    z-index: -1;
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    background-color: var(--color--off-white);
    color: var(--color--dark-purple);
    text-align: center;
    scrollbar-width: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100dvh;
    padding: 6em 3em;
    display: none;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
    overflow: scroll;
  }

  .c-menu-btn {
    width: 3em;
    height: 3em;
    display: block;
  }

  .c-menu-bar {
    width: 1.75em;
  }

  .c-menu-bar.top {
    top: 1em;
  }

  .c-menu-bar.bottom {
    bottom: 1em;
  }

  .c-header-item {
    width: 100%;
  }

  .c-header-item.start-trial {
    border-left-style: none;
    padding-left: 0;
  }

  .c-header-link {
    display: inline-block;
  }

  .c-header-link:hover {
    color: var(--color--dark-purple);
  }

  .c-form-field,
  .fsSection .fsFieldCell {
    margin-bottom: 1em;
  }

  .c-logo {
    height: 2em;
  }

  .c-logo.footer {
    display: inline-block;
  }

  .t-text-14 {
    font-size: 12px;
  }

  .c-btn-inner {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .margin-32 {
    margin-bottom: 1.5em;
  }

  .c-header-right {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .c-slider-wrap.comparison {
    margin-top: -7em;
  }

  .c-slider-wrap.comparison.no-testimonial {
    margin-top: -8.375em;
  }

  .c-slider-arrows {
    max-width: 16em;
    margin-top: 1.5em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: static;
    transform: none;
  }

  .c-slider-arrows.content-library {
    width: 100%;
  }

  .c-header-bg {
    height: 5.75em;
  }

  .c-slider-arrow {
    height: 1.5em;
    min-height: 0;
  }

  .c-form-wrap.newsletter {
    max-width: 32em;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em;
  }

  .c-text-link.header {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    color: var(--color--dark-purple);
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  .c-text-link.header:hover {
    color: var(--color--dark-purple);
  }

  .c-icon {
    height: 1.75em;
  }

  .c-color-block {
    display: none;
  }

  .t-text-20 {
    font-size: 18px;
  }

  .c-2up-btns {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .margin-16 {
    margin-bottom: .75em;
  }

  .margin-24 {
    margin-bottom: 1em;
  }

  .c-logos-wrap {
    margin-bottom: -1.5em;
  }

  .c-logos-inner {
    grid-column-gap: 3em;
    grid-row-gap: 1.5em;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 44em;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em 4.5em;
    display: flex;
  }

  .c-hero-lines {
    height: 4em;
    top: -4em;
    right: -3em;
  }

  .c-hero-graphic {
    max-width: 32em;
    margin-left: auto;
    margin-right: auto;
  }

  .c-hero-arrow {
    height: 5em;
    bottom: -6em;
    left: 0;
    transform: rotate(80deg);
  }

  .c-heading {
    text-align: center;
    max-width: 30em;
    margin-left: auto;
    margin-right: auto;
  }

  .c-heading.narrow {
    text-align: center;
    max-width: 26em;
  }

  .c-heading.centered.wide {
    max-width: 48em;
  }

  .c-heading.centered.medium {
    max-width: 30em;
  }

  .c-heading.resources {
    max-width: 26em;
  }

  .c-heading.free-trial {
    text-align: left;
    display: inline-block;
  }

  .c-heading.step-2 {
    max-width: 24em;
  }

  .c-heading.content-library {
    max-width: 30em;
  }

  .c-heading.content-library.wide {
    max-width: 48em;
  }

  .c-heading.content-library.medium {
    max-width: 30em;
  }

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

  .c-description.ready-to-send {
    max-width: 32em;
  }

  .c-list {
    text-align: center;
    max-width: 30em;
    margin-left: auto;
    margin-right: auto;
  }

  .c-list.numbered {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 30em;
    margin-left: auto;
    margin-right: auto;
  }

  .margin-160 {
    margin-bottom: 6em;
  }

  .margin-64 {
    margin-bottom: 2em;
  }

  .c-footer-badges {
    justify-content: center;
    align-items: center;
    margin-bottom: 2em;
  }

  .c-three-lines {
    height: 2.25em;
    top: -2em;
    left: -2em;
  }

  .c-three-lines.large {
    height: 2.25em;
  }

  .c-three-lines.large.slider {
    top: -3em;
    left: -2em;
  }

  .c-three-lines.large.right {
    display: none;
  }

  .c-three-lines.features {
    left: 1.5em;
  }

  .margin-48 {
    margin-bottom: 2em;
  }

  .margin-80 {
    margin-bottom: 3em;
  }

  .c-features {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
  }

  .c-feature.side-by-side {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    width: 20em;
  }

  .c-squiggly-line {
    height: 4em;
    bottom: -1.5em;
    right: 6em;
  }

  .c-testimonials {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-columns: 1fr;
    max-width: 32em;
    margin-left: auto;
    margin-right: auto;
  }

  .c-testimonial {
    padding: 1.5em;
  }

  .c-quotemark {
    height: 1.5em;
  }

  .c-quotemark.absolute {
    left: -3em;
  }

  .c-testimonial-bottom {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
  }

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

  .c-subheading.light-purple {
    color: var(--color--light-purple);
  }

  .c-numbered-item {
    flex-flow: column;
  }

  .c-list-number {
    height: 4.5em;
  }

  .margin-72 {
    margin-bottom: 3em;
  }

  .c-resources-list {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-columns: 1fr 1fr;
  }

  .c-resources-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .c-resource-info {
    padding: 1.5em;
  }

  .c-features-icon {
    height: 3em;
  }

  .margin-40 {
    margin-bottom: 1.5em;
  }

  .c-freetrial-block {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    margin-top: -9em;
    padding: 4.5em 3em 3em;
  }

  .c-freetrial-col {
    text-align: center;
  }

  .c-pricing-features {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    grid-template-columns: 1fr 1fr;
  }

  .c-pricing-calculator_wrap {
    padding: 1.5em;
  }

  .t-text-28 {
    font-size: 24px;
  }

  .c-resources-filters {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    justify-content: center;
    align-items: center;
  }

  .c-text-box {
    padding: 1.5em;
  }

  .c-comparison {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .c-comparison-top {
    height: 4em;
    padding: 1em;
  }

  .c-testimonial-quote {
    max-width: 30em;
  }

  .c-tabs-wrap {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-tabs-menu {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.5em;
  }

  .c-tabs-panel.active {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .c-accordions {
    margin-top: -.75em;
  }

  .c-accordions.faqs {
    max-width: 32em;
  }

  .c-accordion-trigger {
    padding-top: .75em;
    padding-bottom: .75em;
  }

  .c-accordion-content {
    padding-bottom: .75em;
    padding-right: 0;
  }

  .c-pricing-toggles {
    height: 3.5em;
    margin-bottom: 1.5em;
  }

  .c-pricing-box {
    margin-bottom: .75em;
    padding: 1.5em;
  }

  .c-pricing-box.last {
    margin-bottom: 1.5em;
  }

  .c-pricing-savings {
    top: -4.5em;
    right: 1.5em;
  }

  .c-curved-lines {
    height: 3.5em;
  }

  .c-curved-lines.hero {
    right: -3em;
  }

  .c-curved-lines.hero.left {
    top: -3em;
    left: -1.75em;
  }

  .c-curved-lines.ready-to-send {
    bottom: -3em;
    left: -2em;
  }

  .c-arrow {
    height: 4em;
    bottom: -6em;
    left: 0;
    transform: rotate(80deg);
  }

  .c-arrow.hero {
    top: auto;
    bottom: -5em;
    left: 0%;
    right: auto;
  }

  .c-arrow.hero.resources-hero, .c-arrow.ready-to-send, .c-arrow.newsletter {
    display: none;
  }

  .c-arrow.pricing {
    transform: rotateX(0)rotateY(180deg)rotateZ(-120deg);
  }

  .c-list-item {
    justify-content: center;
    align-items: center;
  }

  .c-footer-nav_wrap {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }

  .c-accordion-triangle {
    height: 1em;
    margin-top: .25em;
  }

  .c-integration-logo {
    width: 11em;
  }

  .c-integration-logo.path {
    height: 2.75em;
  }

  .c-integration-logo.point-central {
    height: 4.5em;
  }

  .c-integration-logo.arive {
    width: 8em;
  }

  .c-integration-logo.zenly {
    height: 4.5em;
  }

  .c-integration-logo.byte {
    height: 3em;
  }

  .c-content-library_lightbox {
    padding: 1.25em;
  }

  .c-lightbox-inner {
    padding: 1.5em;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 28px;
  }

  p {
    font-size: .875em;
  }

  .c-btn,
  .fsSubmitButton {
    width: 100%;
    display: block;
  }

  .o-sec.free-trial {
    margin-top: 3.75em;
  }

  .c-btn-container {
    width: 100%;
    max-width: 20em;
    margin-left: auto;
    margin-right: auto;
  }

  .c-btn-container.centered {
    margin-left: auto;
    margin-right: auto;
  }

  .o-row {
    flex-direction: column;
  }

  .o-row.hero {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .o-row.newsletter, .o-row.welcome-call {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
  }

  .o-row.pricing {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .o-row.contact {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
  }

  .o-col.sm-w-11 {
    max-width: 45.8333%;
  }

  .o-col.sm-w-9 {
    max-width: 37.5%;
  }

  .o-col.sm-w-15 {
    max-width: 62.5%;
  }

  .o-col.sm-w-2 {
    max-width: 8.33333%;
  }

  .o-col.sm-w-5 {
    max-width: 20.8333%;
  }

  .o-col.sm-w-13 {
    max-width: 54.1667%;
  }

  .o-col.sm-w-8 {
    max-width: 33.3333%;
  }

  .o-col.sm-w-1 {
    max-width: 4.16667%;
  }

  .o-col.sm-w-4 {
    max-width: 16.6667%;
  }

  .o-col.sm-w-3 {
    max-width: 12.5%;
  }

  .o-col.sm-w-7 {
    max-width: 29.1667%;
  }

  .o-col.sm-w-6 {
    max-width: 25%;
  }

  .o-col.sm-w-14 {
    max-width: 58.3333%;
  }

  .o-col.sm-w-12 {
    max-width: 50%;
  }

  .o-col.sm-w-17 {
    max-width: 70.8333%;
  }

  .o-col.sm-w-16 {
    max-width: 66.6667%;
  }

  .o-col.sm-w-10 {
    max-width: 41.6667%;
  }

  .o-col.sm-w-18 {
    max-width: 75%;
  }

  .o-col.sm-w-24 {
    max-width: 100%;
  }

  .o-col.sm-w-23 {
    max-width: 95.8333%;
  }

  .o-col.sm-w-22 {
    max-width: 91.6667%;
  }

  .o-col.sm-w-21 {
    max-width: 87.5%;
  }

  .o-col.sm-w-20 {
    max-width: 83.3333%;
  }

  .o-col.sm-w-19 {
    max-width: 79.1667%;
  }

  .hide-landscape {
    display: none;
  }

  .o-container {
    padding: 2.5em 1.25em;
  }

  .o-container.padding-2x {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .o-container.padding-3x {
    padding-top: 3.75em;
    padding-bottom: 3.75em;
  }

  .o-container.padding-1_5x {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .o-container.padding-bottom-2x {
    padding-bottom: 2.5em;
  }

  .o-container.padding-4x {
    padding-top: 6.25em;
    padding-bottom: 6.25em;
  }

  .o-container.padding-top-3x {
    padding-top: 5em;
  }

  .o-container.padding-top-2x {
    padding-top: 2.5em;
  }

  .o-container.padding-bottom-1_5x {
    padding-bottom: 2.5em;
  }

  .o-container.padding-top-0_5x {
    padding-top: 1.25em;
  }

  .o-container.padding-top-1_5x {
    padding-top: 2.5em;
  }

  .o-container.padding-bottom-3x {
    padding-bottom: 3.75em;
  }

  .o-container.footer {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .c-header {
    height: 4.5em;
  }

  .c-header.scrolled {
    height: 4em;
  }

  .c-img-container.start-free-trial {
    max-width: 18em;
    margin-bottom: -2.5em;
    margin-left: auto;
    margin-right: auto;
  }

  .show-landscape {
    display: block;
  }

  .t-text-48 {
    font-size: 28px;
  }

  .t-text-40 {
    font-size: 28px;
  }

  .t-text-24 {
    font-size: 18px;
  }

  .t-text-18.medium.nav, 
  .t-text-32, 
  .t-text-32.is-dark-grey, 
  .fsSection .fsSectionHeader .fsSectionHeading {
    font-size: 24px;
  }

  .c-header-nav {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .c-form-field,
  .fsSection .fsFieldCell {
    margin-bottom: .75em;
  }

  .c-logo {
    height: 1.5em;
  }

  .c-slider-wrap.comparison {
    margin-top: -4.25em;
  }

  .c-slider-wrap.comparison.no-testimonial {
    margin-top: -5.5em;
  }

  .c-slider-arrows {
    max-width: 12em;
    margin-top: 1.25em;
  }

  .c-header-bg {
    height: 5em;
  }

  .c-form-wrap.newsletter {
    padding: 1.25em;
  }

  .t-text-20 {
    font-size: 16px;
  }

  .c-2up-btns {
    flex-flow: column;
  }

  .margin-16 {
    margin-bottom: .5em;
  }

  .margin-24 {
    margin-bottom: 1em;
  }

  .c-logos-wrap {
    margin-top: -2.5em;
    margin-bottom: -1.25em;
  }

  .c-logos-inner {
    padding: 1.25em;
  }

  .c-heading {
    max-width: 24em;
  }

  .c-heading.narrow {
    max-width: 22em;
  }

  .c-heading.centered.wide {
    max-width: 28em;
  }

  .c-heading.inline-block {
    max-width: 24em;
  }

  .c-heading.step-2 {
    max-width: 20em;
  }

  .c-heading.content-library {
    max-width: 24em;
  }

  .c-heading.content-library.wide, .c-description.ready-to-send {
    max-width: 28em;
  }

  .c-description.extra-wide {
    max-width: 24em;
  }

  .c-list {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-flow: column;
    max-width: 20em;
    display: flex;
  }

  .c-footer-nav {
    text-align: center;
  }

  .c-footer-link {
    align-self: center;
  }

  .c-three-lines {
    height: 1.75em;
    display: none;
  }

  .c-three-lines.large {
    height: 2em;
    top: -1.25em;
    left: -.5em;
  }

  .c-three-lines.large.slider, .c-three-lines.features {
    display: none;
  }

  .c-btn-container_inner {
    width: 100%;
  }

  .margin-48 {
    margin-bottom: 1.25em;
  }

  .margin-80 {
    margin-bottom: 2.5em;
  }

  .c-features {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    grid-template-columns: 1fr;
  }

  .c-feature.side-by-side {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    width: 19em;
  }

  .c-squiggly-line {
    right: 5em;
  }

  .c-testimonials {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    grid-template-columns: 1fr;
  }

  .c-quotemark {
    height: 1.25em;
  }

  .c-quotemark.absolute {
    margin-bottom: 1.25em;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: static;
  }

  .margin-72 {
    margin-bottom: 2em;
  }

  .c-resources-list {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    grid-template-columns: 1fr;
  }

  .c-resource-info {
    padding: 1.25em;
  }

  .c-readytosend-grid {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    grid-template-columns: 1fr 1fr;
  }

  .c-features-icon {
    height: 3em;
  }

  .margin-40 {
    margin-bottom: 1.25em;
  }

  .c-freetrial-block {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: column;
    margin-top: -5em;
    padding: 2.5em 1.25em 1.25em;
  }

  .c-calendar-embed {
    margin-bottom: 1.25em;
  }

  .c-pricing-calculator_wrap {
    padding: 1.25em;
  }

  .c-pricing-feature {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    padding: 1.25em;
  }

  .t-text-28 {
    font-size: 20px;
  }

  .c-resources-filters {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-flow: column;
  }

  .c-text-box {
    padding: 1.25em;
  }

  .c-comparison-top {
    height: 3.25em;
    padding: .75em;
  }

  .c-comparison-bottom {
    padding: 2.5em 1.25em;
  }

  .c-tabs-menu {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    margin-bottom: 1.25em;
    padding: 1.25em;
  }

  .c-tabs-panel.active {
    grid-template-columns: 1fr;
  }

  .c-accordions.faqs {
    max-width: 24em;
  }

  .c-pricing-toggles {
    max-width: 18em;
    margin-bottom: 1.25em;
  }

  .c-pricing-box {
    padding: 1.25em;
  }

  .c-pricing-box.last {
    margin-bottom: 1.25em;
  }

  .c-pricing-savings, .c-curved-lines.hero, .c-curved-lines.ready-to-send {
    display: none;
  }

  .c-arrow {
    height: 3.5em;
  }

  .c-arrow.hero {
    display: none;
  }

  .c-arrow.button {
    top: -2em;
    bottom: auto;
    left: -2em;
  }

  .c-list-item {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    flex-flow: column;
  }

  .c-footer-nav_wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    margin-top: .5em;
  }

  .c-integration-logo.point-central {
    height: 4em;
  }

  .c-integration-logo.arive {
    width: 7.5em;
  }

  .c-integration-logo.zenly {
    height: 3.5em;
  }

  .c-integration-logo.byte {
    height: 2.5em;
  }
}

@media screen and (max-width: 479px) {
  .hide-mobile {
    display: none;
  }

  .t-text-32, 
  .fsSection .fsSectionHeader .fsSectionHeading {
    font-size: 1.625em;
  }

  .c-pricing-features {
    flex-flow: column;
    display: flex;
  }

  .c-comparison {
    grid-template-columns: 1fr;
  }
}

#w-node-_21537b69-af68-2d46-8572-4d4a363aa258-835f1188 {
  grid-area: 4 / 2 / 5 / 3;
}

@media screen and (max-width: 767px) {
  #w-node-_8d47c563-4257-38e0-954b-35c0d848d41a-f9cdd83b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


.c-richtext.single-resource li {
  display: list-item;
}


.o-row.hero.survey {
  align-items: flex-start;
}

.c-survey-form {
  background-color: var(--color--off-white);
  padding: 2.5em;
  border-radius: 10px;
  position: relative;
}
.c-survey-form .cNUQIa svg {
  fill: var(--color--yellow);
}
.c-survey-form .fsOptionLabel:has(input[type="radio"]):not([type="checkbox"]) span{
  font-size: max(16px, 1.125em);
}
.c-survey-form .fsSection input:not([type="radio"]):not([type="checkbox"]), 
.c-survey-form .fsSection textarea {
  font-size: max(16px, 1em);
}
.c-survey-form .fsSection input:not([type="radio"]):not([type="checkbox"]) {
  border-radius: 5px;
  height: auto;
}
.c-survey-form .fsSection textarea {
  padding: 1em 0.5em;
}
.c-survey-form .fsSection input[type="checkbox"] {
  border: none;
  background-color: var(--color--off-white);
  margin-top: 0.25em;
}
.c-survey-form .fsOptionLabel input[type="checkbox"]::before {
  background-image: none;
}
.c-survey-form .fsOptionLabel input[type="checkbox"]:checked::before {
  background-image: url("data:image/svg+xml;utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20765.2%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M960%2C233.4L468.2%2C725.1c-53.4%2C53.4-140%2C53.4-193.3%2C0L40%2C490.3c-53.4-53.4-53.4-140%2C0-193.3c53.4-53.4%2C140-53.4%2C193.3%2C0%09l138.2%2C138.2L766.6%2C40c53.4-53.4%2C140-53.4%2C193.3%2C0C1013.3%2C93.4%2C1013.3%2C180%2C960%2C233.4z%22%2F%3E%3C%2Fsvg%3E");
}
.c-survey-form .fsPagination button{
  background-color: rgb(110, 17, 242);
  border: 2px solid rgb(110, 17, 242);
  border-radius: 0px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  font-family: inherit;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  padding: 10px;
  flex: 0 1 auto;
  white-space: nowrap;
  text-align: center;
  border-radius: 50px !important;
  min-width: 10em;
  padding: .75em 1.5em !important;
  text-decoration: none;
  transition: color .6s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1), border-color .6s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
  position: relative;
}
.c-survey-form .fsSubField label {
  font-size: 14px;
  margin-top: 0.5em;
}
@media screen and (max-width: 767px) {
  .c-survey-form {
    padding: 1.25em;
  }
  .c-survey-form .fsSection > * {
    width: 100%;
  }
  .c-survey-form .fsOptionLabel:has(input[type="checkbox"]) span{
    font-size: 16px;
  }
  .c-survey-form .fsSection input[type="checkbox"] {
    margin-top: 0.125em;
  }
}

.c-three-lines.survey {
  position: absolute;
  top: -3em;
  bottom: auto;
  left: auto;
  right: -2em;
}

.o-sec.client-logos {
  margin-top: -10em;
}

.c-marquee-wrap {
  background-color: var(--color--white);
  border-radius: 10px;
  min-height: 6em;
  padding: 2em 0;
  box-shadow: 2px 4px 32px rgba(38, 6, 85, .1);
  display: flex;
  align-items: center;
}

.c-marquee {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.c-marquee-inner {
  will-change: transform;
  width: 100%;
  display: flex;
  position: relative;
}

.c-marquee-track {
  will-change: transform;
  display: flex;
  position: relative;
}

.c-marquee-item {
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin: 0 3em;
  display: flex;
  background-color: var(--color--white);
}

.c-marquee-logo {
  max-width: 12em;
  max-height: 4em;
  mix-blend-mode: luminosity;
  opacity: 0.7;
}

@media screen and (max-width: 991px) {
  .o-sec.client-logos {
    margin-top: -7.5em;
  }

  .c-marquee-wrap {
    padding: 1em 0;
  }

  .c-marquee-item {
    margin: 0 2em;
  }
}

@media screen and (max-width: 767px) {
  .o-sec.client-logos {
    margin-top: -5em;
  }

  .c-marquee-item {
    margin: 0 1.5em;
  }
}



/* COMPARISON TABLE */
.c-comparison-wrap { 
  position: relative;
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
}

.c-comparison-container {
  border-radius: 10px 0 10px 10px;
  overflow: hidden;
  box-shadow: 2px 4px 32px rgba(38, 6, 85, .1);
}

.c-comparison-highlight {
  position: absolute;
  top: -5em;
  left: -5em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 6em;
  gap: 0.5em;
  text-align: center;
}

.c-comparison-highlight .c-squiggly-line {
  position: static;
}

.c-comparison-highlight .t-text-18 {
  transform: rotate(-10deg) translateX(-1em);
  line-height: 1;
}

.c-comparison-header {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
}

.c-header-cell {
  padding: 25px 20px;
  text-align: center;
  color: white;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.5px;
}

.c-header-cell--aduvo {
  background: #6E11F2;
  border-radius: 10px 10px 0 0;
}

.c-header-cell--other {
  background: #A3A3A3;
  border-radius: 10px 10px 0 0;
}

.c-comparison-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  transition: all 0.3s ease;
}

.c-row-label {
  background: #260655;
  color: white;
  padding: 20px;
  font-weight: 600;
  font-size: 18px;
  display: flex;
  align-items: center;
  position: relative;
  border-bottom: 1px solid var(--color--purple-border);
}

.c-comparison-cell {
  padding: 18px 32px;
  display: flex;
  align-items: center;
  font-size: 16px;
  background: white;
  position: relative;
  border-bottom: 1px solid var(--color--grey-border);
}

.c-comparison-cell--aduvo {
  font-weight: 500;
  color: #1F2937;
}

.c-comparison-cell--other {
  color: #6B7280;
}

.c-icon {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  flex-shrink: 0;
}

.c-icon--check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_1780' data-name='Group 1780' transform='translate(17265)'%3E%3Crect id='Rectangle_1129' data-name='Rectangle 1129' width='24' height='24' rx='12' transform='translate(-17265)' fill='%236e10f2'/%3E%3Cpath id='Path_1772' data-name='Path 1772' d='M107.636,1387.16l2.728,2.73,6-6' transform='translate(-17365 -1374.891)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  border-radius: 50%;
  position: relative;
}

.c-icon--sad {
  background-image: url("data:image/svg+xml,%3Csvg id='Group_1935' data-name='Group 1935' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25' height='25.009' viewBox='0 0 25 25.009'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1487' data-name='Rectangle 1487' width='25' height='25.009' fill='%23a3a3a3'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1934' data-name='Group 1934' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_35926' data-name='Path 35926' d='M12.5,0A12.5,12.5,0,1,0,25,12.5,12.519,12.519,0,0,0,12.5,0M7.81,7.823a.78.78,0,0,1,.784.784v2.341a.779.779,0,0,1-1.557,0V8.607A.784.784,0,0,1,7.81,7.823Zm9.38,0a.78.78,0,0,1,.784.784v2.341a.785.785,0,0,1-1.569,0V8.607a.78.78,0,0,1,.785-.784M12.5,14.075a5.31,5.31,0,0,1,5.446,3.794h0a.783.783,0,0,1-1.51.416c-.419-1.565-1.616-2.652-3.934-2.652s-3.515,1.087-3.934,2.652h0a.783.783,0,0,1-1.51-.416A5.308,5.308,0,0,1,12.5,14.074Z' transform='translate(0 0)' fill='%23a3a3a3'/%3E%3C/g%3E%3C/svg%3E%0A");
  border-radius: 50%;
  position: relative;
}

@media (min-width: 768px) {
  .c-comparison-row:last-child, 
  .c-comparison-row:last-child .c-row-label, 
  .c-comparison-row:last-child .c-comparison-cell {
    border-bottom: none;
  }

  .c-comparison-cell--aduvo {
    border-right: 1px solid var(--color--grey-border);
  }
}

@media (max-width: 991px) {
  .c-comparison-highlight {
    left: 0em;
    top: -7em;
  }
}

@media (max-width: 767px) {
  .c-comparison-header, .c-comparison-row {
    grid-template-columns: 1fr;
  }

  .c-comparison-highlight {
    display: none;
  }
  
  .c-header-cell {
    display: none;
  }
  
  .c-row-label::after {
    display: none;
  }
  
  .c-comparison-cell {
    padding: 15px 20px;
  }
  
  .c-comparison-cell::before {
    content: attr(data-label);
    font-weight: bold;
    margin-right: 10px;
    color: #4C1D95;
  }
  
  .c-comparison-cell--aduvo::before {
    content: 'Aduvo: ';
  }
  
  .c-comparison-cell--other::before {
    content: 'Others: ';
  }
}