.c-seo-text-image p {
  font-size: 1rem;
  letter-spacing: -.01rem;
  line-height: 1.5;
  margin-bottom: 16px
}

.c-seo-text-image p a {
  color: #034ea6;
  text-decoration: underline
}

.c-seo-text-image p a:focus, .c-seo-text-image p a:hover {
  text-decoration: none
}

.c-seo-text-image p:last-child {
  margin-bottom: 0
}

@media (min-width:48em) {
  .c-seo-text-image p {
    font-size: 1.125rem;
    letter-spacing: -.01125rem;
    line-height: 1.5;
    max-width: 540px;
    padding-right: 64px
  }
}

@media (min-width:64em) {
  .c-seo-text-image p {
    padding-right: 0
  }
}

.c-seo-text-cta p {
  font-size: 1.125rem;
  letter-spacing: -.01125rem;
  line-height: 1.5;
  margin-bottom: 16px
}

.c-seo-text-cta p a {
  color: #034ea6;
  text-decoration: underline
}

.c-seo-text-cta p a:focus, .c-seo-text-cta p a:hover {
  text-decoration: none
}

.c-seo-text-cta p:last-of-type {
  margin-bottom: 0
}

@media (min-width:48em) {
  .c-seo-text-cta p {
    font-size: 1.25rem;
    letter-spacing: -.0125rem;
    line-height: 1.5
  }
}

.c-seo-text p {
  font-size: 1rem;
  letter-spacing: -.01rem;
  line-height: 1.5;
  margin-bottom: 32px
}

@media (min-width:48em) {
  .c-seo-text p {
    font-size: 1.125rem;
    letter-spacing: -.01125rem;
    line-height: 1.5
  }
}

@media (min-width:64em) {
  .c-seo-text p {
    max-width: 960px
  }
}

.c-seo-text p:last-child {
  margin-bottom: 0
}

.c-seo-text p a {
  color: #034ea6;
  text-decoration: underline
}

.c-seo-text p a:focus, .c-seo-text p a:hover {
  text-decoration: none
}

.c-seo-text h2 {
  margin-bottom: 32px
}

@media (min-width:75em) {
  .c-seo-text h2 {
    margin-bottom: 16px
  }
}

.c-seo-text h3 {
  margin-bottom: 8px
}

.c-icon-with-text h1, .c-icon-with-text h2 {
  font-size: 1.75rem;
  letter-spacing: -.035rem
}

.c-icon-with-text h1, .c-icon-with-text h2, .c-icon-with-text h3 {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 16px
}

.c-icon-with-text h3 {
  font-size: 1.375rem;
  letter-spacing: -.0275rem
}

.c-icon-with-text h4 {
  font-family: Averta OP Bold, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: -.0225rem;
  line-height: 1.2;
  margin-bottom: 8px
}

.c-icon-with-text h5 {
  font-size: 1rem;
  letter-spacing: -.02rem
}

.c-icon-with-text h5, .c-icon-with-text h6 {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 16px
}

.c-icon-with-text h6 {
  font-size: .9375rem;
  letter-spacing: -.01875rem
}

@media (min-width:48em) {
  .c-icon-with-text h1 {
    font-size: 2rem;
    letter-spacing: -.04rem;
    line-height: 1.2
  }
  .c-icon-with-text h2 {
    font-size: 1.75rem;
    letter-spacing: -.035rem;
    line-height: 1.2
  }
}

@media (min-width:75em) {
  .c-icon-with-text h1 {
    font-size: 2.25rem;
    letter-spacing: -.045rem;
    line-height: 1.2
  }
  .c-icon-with-text h2 {
    font-size: 1.875rem;
    letter-spacing: -.0375rem;
    line-height: 1.2
  }
  .c-icon-with-text h3 {
    font-size: 1.5rem;
    letter-spacing: -.03rem;
    line-height: 1.2
  }
  .c-icon-with-text h4 {
    font-size: 1.25rem;
    letter-spacing: -.025rem;
    line-height: 1.2
  }
  .c-icon-with-text h5 {
    font-size: 1.125rem;
    letter-spacing: -.0225rem;
    line-height: 1.2
  }
  .c-icon-with-text h6 {
    font-size: 1rem;
    letter-spacing: -.02rem;
    line-height: 1.2
  }
}

.c-icon-with-text p {
  font-size: 1.125rem;
  letter-spacing: -.01125rem;
  line-height: 1.5;
  margin-bottom: 32px
}

.c-gated-landing-main-content h1 {
  margin-bottom: 16px
}

.c-gated-landing-main-content h1, .c-gated-landing-main-content h2 {
  font-family: Averta OP Bold, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  letter-spacing: -.035rem;
  line-height: 1.2
}

.c-gated-landing-main-content h3 {
  font-size: 1.375rem;
  letter-spacing: -.0275rem;
  margin-bottom: 16px
}

.c-gated-landing-main-content h3, .c-gated-landing-main-content h4 {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400;
  line-height: 1.2
}

.c-gated-landing-main-content h4 {
  font-size: 1.125rem;
  letter-spacing: -.0225rem;
  margin-bottom: 8px
}

.c-gated-landing-main-content h5 {
  font-size: 1rem;
  letter-spacing: -.02rem
}

.c-gated-landing-main-content h5, .c-gated-landing-main-content h6 {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 16px
}

.c-gated-landing-main-content h6 {
  font-size: .9375rem;
  letter-spacing: -.01875rem
}

@media (min-width:48em) {
  .c-gated-landing-main-content h1 {
    font-size: 2rem;
    letter-spacing: -.04rem;
    line-height: 1.2
  }
  .c-gated-landing-main-content h2 {
    font-size: 1.75rem;
    letter-spacing: -.035rem;
    line-height: 1.2
  }
}

@media (min-width:75em) {
  .c-gated-landing-main-content h1 {
    font-size: 2.25rem;
    letter-spacing: -.045rem;
    line-height: 1.2
  }
  .c-gated-landing-main-content h2 {
    font-size: 1.875rem;
    letter-spacing: -.0375rem;
    line-height: 1.2
  }
  .c-gated-landing-main-content h3 {
    font-size: 1.5rem;
    letter-spacing: -.03rem;
    line-height: 1.2
  }
  .c-gated-landing-main-content h4 {
    font-size: 1.25rem;
    letter-spacing: -.025rem;
    line-height: 1.2
  }
  .c-gated-landing-main-content h5 {
    font-size: 1.125rem;
    letter-spacing: -.0225rem;
    line-height: 1.2
  }
  .c-gated-landing-main-content h6 {
    font-size: 1rem;
    letter-spacing: -.02rem;
    line-height: 1.2
  }
}

.c-gated-landing-main-content ul {
  margin: 0;
  padding: 0
}

.c-gated-landing-main-content ul li {
  font-size: 1rem;
  letter-spacing: -.01rem;
  line-height: 1.5;
  list-style: none;
  margin-bottom: 16px;
  padding-left: 40px;
  position: relative
}

.c-gated-landing-main-content ul li:before {
  background-color: var(--theme-list-tick-bg-color)
}

.c-gated-landing-main-content ul li:after, .c-gated-landing-main-content ul li:before {
  border-radius: 100%;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px
}

.c-gated-landing-main-content ul li:after {
  background-color: #fff;
  -webkit-mask-image: url(/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg);
  mask-image: url(/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg);
  -webkit-mask-position: left top;
  mask-position: left top;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover
}

@media (min-width:64em) {
  .c-gated-landing-main-content ul li {
    margin-bottom: 24px
  }
}

.c-gated-landing-main-content ul li a {
  color: #056adb;
  text-decoration: underline
}

.c-gated-landing-main-content ul li a:focus, .c-gated-landing-main-content ul li a:hover {
  text-decoration: none
}

.c-gated-landing-main-content h2, .c-gated-landing-main-content p {
  margin-bottom: 16px
}

@media (min-width:48em) {
  .c-gated-landing-main-content p {
    font-size: 1.125rem;
    letter-spacing: -.01125rem;
    line-height: 1.5
  }
}

.c-gated-landing-main-content p a {
  color: #056adb;
  text-decoration: underline
}

.c-gated-landing-main-content p a:focus, .c-gated-landing-main-content p a:hover {
  text-decoration: none
}

.c-speaker p {
  margin-bottom: 8px
}

.c-speaker p:last-of-type {
  margin-bottom: 0
}

.c-feature-card {
  color: #fff
}

.c-feature-card h1, .c-feature-card h2 {
  font-size: 1.75rem;
  letter-spacing: -.035rem
}

.c-feature-card h1, .c-feature-card h2, .c-feature-card h3 {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 16px
}

.c-feature-card h3 {
  font-size: 1.375rem;
  letter-spacing: -.0275rem
}

.c-feature-card h4 {
  font-family: Averta OP Bold, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: -.0225rem;
  line-height: 1.2;
  margin-bottom: 8px
}

.c-feature-card h5 {
  font-size: 1rem;
  letter-spacing: -.02rem
}

.c-feature-card h5, .c-feature-card h6 {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 16px
}

.c-feature-card h6 {
  font-size: .9375rem;
  letter-spacing: -.01875rem
}

@media (min-width:48em) {
  .c-feature-card h1 {
    font-size: 2rem;
    letter-spacing: -.04rem;
    line-height: 1.2
  }
  .c-feature-card h2 {
    font-size: 1.75rem;
    letter-spacing: -.035rem;
    line-height: 1.2
  }
}

@media (min-width:75em) {
  .c-feature-card h1 {
    font-size: 2.25rem;
    letter-spacing: -.045rem;
    line-height: 1.2
  }
  .c-feature-card h2 {
    font-size: 1.875rem;
    letter-spacing: -.0375rem;
    line-height: 1.2
  }
  .c-feature-card h3 {
    font-size: 1.5rem;
    letter-spacing: -.03rem;
    line-height: 1.2
  }
  .c-feature-card h4 {
    font-size: 1.25rem;
    letter-spacing: -.025rem;
    line-height: 1.2
  }
  .c-feature-card h5 {
    font-size: 1.125rem;
    letter-spacing: -.0225rem;
    line-height: 1.2
  }
  .c-feature-card h6 {
    font-size: 1rem;
    letter-spacing: -.02rem;
    line-height: 1.2
  }
}

.c-feature-card ul {
  margin: 0;
  padding: 0
}

.c-feature-card ul li {
  font-size: 1.125rem;
  letter-spacing: -.01125rem;
  line-height: 1.5;
  list-style: none;
  margin-bottom: 16px;
  padding-left: 40px;
  position: relative
}

.c-feature-card ul li:after {
  background-color: #fff;
  border-radius: 100%;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  -webkit-mask-image: url(/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg);
  mask-image: url(/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg);
  -webkit-mask-position: left top;
  mask-position: left top;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  top: 0;
  width: 24px
}

@media (min-width:64em) {
  .c-feature-card ul li {
    margin-bottom: 24px
  }
}

.c-feature-card h2 {
  margin-bottom: 32px
}

.c-feature-card--bits-blue-4 {
  background-color: #034ea6
}

.c-feature-card--bits-blue-4 a {
  color: #034ea6
}

.c-feature-card--bits-blue-5 {
  background-color: #02346e
}

.c-feature-card--bits-blue-5 a {
  color: #02346e
}

:root {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #fff;
  --theme-text-color-tertiary: #fff;
  --theme-color-primary: #0572ec;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #0572ec;
  --theme-checkbox-bg-color: #02346e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #02346e;
  --theme-button-color-primary-hover: #01244d;
  --theme-button-text-color-primary: #fff;
  --theme-button-text-color-primary-hover: #fff;
  --theme-button-text-color-secondary-hover: var(--theme-color-primary)
}

.t-bits-blue-3 {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #0a2d4d;
  --theme-text-color-tertiary: #e6e6e8;
  --theme-color-primary: #66cbff;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #02346e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #02346e;
  --theme-button-color-primary-hover: #01244d;
  --theme-button-text-color-primary-hover: #fff;
  --theme-button-text-color-secondary-hover: #fff
}

.t-algae-green-3 {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #0a2d4d;
  --theme-text-color-tertiary: #e6e6e8;
  --theme-color-primary: #abfccb;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #02346e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #02346e;
  --theme-button-color-primary-hover: #01244d;
  --theme-button-text-color-primary: #fff;
  --theme-button-text-color-secondary-hover: #fff
}

.t-peel-orange {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #0a2d4d;
  --theme-text-color-tertiary: #e6e6e8;
  --theme-color-primary: #ffaa05;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #02346e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #02346e;
  --theme-button-color-primary-hover: #01244d;
  --theme-button-text-color-primary: #fff;
  --theme-button-text-color-secondary-hover: #fff
}

.t-bubblegum-pink {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #0a2d4d;
  --theme-text-color-tertiary: #e6e6e8;
  --theme-color-primary: #f17ba5;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #02346e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #02346e;
  --theme-button-color-primary-hover: #01244d;
  --theme-button-text-color-primary: #fff;
  --theme-button-text-color-secondary-hover: #fff
}

.t-summer-blue {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #051627;
  --theme-text-color-tertiary: #ddd;
  --theme-color-primary: #66cbff;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #02346e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #16436c;
  --theme-button-color-primary-hover: #28659c;
  --theme-button-text-color-primary: #fff;
  --theme-button-text-color-secondary-hover: #fff
}

.t-summer-purple {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #fff;
  --theme-text-color-tertiary: #ddd;
  --theme-color-primary: #404aa4;
  --theme-color-secondary: #ffaa05;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #02346e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #ffaa05;
  --theme-button-color-primary-hover: #ffd480;
  --theme-button-text-color-primary: #0a2d4d;
  --theme-button-text-color-primary-hover: #0a2d4d;
  --theme-button-text-color-secondary-hover: var(--theme-text-color-secondary)
}

.t-summer-navy {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #fff;
  --theme-text-color-tertiary: #fff;
  --theme-color-primary: #16436c;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #66cbff;
  --theme-checkbox-tick-color: #16436c;
  --theme-button-color-primary: #66cbff;
  --theme-button-color-primary-hover: #b6e6ff;
  --theme-button-text-color-primary: #16436c;
  --theme-button-text-color-primary-hover: #16436c;
  --theme-button-text-color-secondary-hover: #fff
}

.t-summer-green {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #fff;
  --theme-text-color-tertiary: #fff;
  --theme-color-primary: #1c673e;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #ffaa05;
  --theme-checkbox-tick-color: #0a2d4d;
  --theme-button-color-primary: #ffaa05;
  --theme-button-color-primary-hover: #ffd480;
  --theme-button-text-color-primary: #0a2d4d;
  --theme-button-text-color-primary-hover: #0a2d4d;
  --theme-button-text-color-secondary-hover: #0a2d4d
}

.t-summer-orange {
  --theme-text-color-primary: #000;
  --theme-text-color-secondary: #051627;
  --theme-text-color-tertiary: #fff;
  --theme-color-primary: #ffaa05;
  --theme-color-secondary: #02346e;
  --theme-list-tick-bg-color: #02346e;
  --theme-checkbox-bg-color: #1c673e;
  --theme-checkbox-tick-color: #fff;
  --theme-button-color-primary: #1c673e;
  --theme-button-color-primary-hover: #318557;
  --theme-button-text-color-primary: #fff;
  --theme-button-text-color-primary-hover: #fff;
  --theme-button-text-color-secondary-hover: #fff
}

.u-theme-text-color-primary {
  color: var(--theme-text-color-primary)!important
}

.u-theme-text-color-secondary {
  color: var(--theme-text-color-secondary)!important
}

.u-theme-text-color-tertiary {
  color: var(--theme-text-color-tertiary)!important
}

body, html {
  height: 100%
}

body>footer {
  position: sticky;
  top: 100vh
}

.c-gated-landing-nav-link:focus, .c-gated-landing-nav-link:hover {
  filter: brightness(95%)
}

.c-gated-landing-form-wrapper__message-link {
  color: inherit;
  text-decoration: underline
}

.c-gated-landing-form-wrapper__message-link:focus, .c-gated-landing-form-wrapper__message-link:hover {
  text-decoration: none
}

.c-gated-landing-form-wrapper--full-bg {
  background-color: unset
}

@media (min-width:64em) {
  .c-gated-landing-form-wrapper--full-bg\@lg {
    background-color: var(--theme-color-primary)
  }
  .c-gated-landing-form-wrapper--full-bg\@lg: before {
    background-color: var(--theme-color-primary);
    content: "";
    display: block;
    left: 0;
    min-height: 100vh;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
  }
}

.c-gated-landing-form-wrapper__card {
  background-color: var(--theme-color-primary)
}

@media (min-width:64em) {
  .c-gated-landing-form-wrapper__card\@lg {
    background-color: unset
  }
}

.c-gated-landing-form__input {
  border: 0;
  min-height: 3rem
}

.c-gated-landing-form__select {
  background-image: url(/img/redesign/components/select/select-down-arrow-down-dark.c0be614e0f90bdfbeb53b7da12355a97.svg);
  background-position: calc(100% - 12px);
  background-repeat: no-repeat;
  background-size: 1rem;
  line-height: 1.5
}

.c-gated-landing-form__label {
  cursor: pointer
}

.c-gated-landing-form__label a {
  color: inherit;
  font-size: inherit;
  text-decoration: underline
}

.c-gated-landing-form__label a:focus, .c-gated-landing-form__label a:hover {
  text-decoration: none
}

.c-gated-landing-form__button {
  background: var(--theme-button-color-primary);
  color: var(--theme-button-text-color-primary)
}

.c-gated-landing-form__button:focus, .c-gated-landing-form__button:hover {
  background-color: var(--theme-button-color-primary-hover);
  color: var(--theme-button-text-color-primary-hover)
}

.c-gated-landing-form__small a {
  color: inherit;
  font-size: inherit;
  text-decoration: underline
}

.c-gated-landing-form__small a:focus, .c-gated-landing-form__small a:hover {
  text-decoration: none
}

.c-gated-landing-form__checkbox {
  cursor: pointer
}

.c-gated-landing-form__checkbox input[type=checkbox] {
  height: 1.7em;
  opacity: .00001;
  position: absolute;
  width: 1.7em
}

.c-gated-landing-form__checkbox input[type=checkbox]+svg rect {
  stroke: var(--theme-text-color-secondary)
}

.c-gated-landing-form__checkbox input[type=checkbox]:checked+svg rect {
  fill: var(--theme-checkbox-bg-color);
  stroke: #fff
}

.c-gated-landing-form__checkbox input[type=checkbox]:checked+svg path {
  stroke: var(--theme-checkbox-tick-color);
  transform: translate(25%, 30%)
}

.c-gated-landing-form__checkbox input[type=checkbox]:focus+svg {
  border-radius: 6px;
  outline: 3px solid #02346e;
  outline-offset: 2px
}

.c-gated-landing-form__checkbox input[type=checkbox]:focus:not(:focus-visible)+svg {
  outline: none
}

.c-gated-landing-form__checkbox svg {
  height: 1.7em;
  width: 1.7em
}

.c-gated-landing-form__checkbox svg * {
  transition: color .2s ease-in-out
}

:root {
  --price-card-primary-text: #fff;
  --price-card-primary-background: #0572ec;
  --price-card-cta-text: #0572ec;
  --price-card-cta-text-hover: #0572ec;
  --price-card-cta-background: #fff;
  --price-card-cta-background-hover: #e6e6e8;
  --price-card-cta-secondary-text: #fff;
  --price-card-cta-secondary-text-hover: #0572ec;
  --price-card-cta-secondary-border: #fff;
  --price-card-cta-secondary-background: #0572ec;
  --price-card-cta-secondary-background-hover: #fff;
  --price-card-secondary-text: #fff;
  --price-card-secondary-background: #02346e;
  --price-card-checklist: #fff;
  --price-card-checklist-background: #02346e;
  --price-card-slash: #c2eaff;
  --price-card-checklist-padding: 2px 0 0 32px;
  --price-card-checklist-margin: 4px 0;
  --price-card-highlight-badge-text: #fff;
  --price-card-highlight-badge-background: #02346e
}

.c-price-card-feature__primary {
  background-color: var(--price-card-primary-background);
  color: var(--price-card-primary-text)
}

.c-price-card-feature__secondary {
  background-color: var(--price-card-secondary-background);
  color: var(--price-card-secondary-text)
}

.c-price-card-feature__secondary ul {
  margin: 16px 12px;
  padding: 0
}

.c-price-card-feature__secondary ul li {
  list-style: none;
  margin: var(--price-card-checklist-margin);
  padding: var(--price-card-checklist-padding);
  position: relative;
  text-align: left
}

.c-price-card-feature__secondary ul li:before {
  background-color: var(--price-card-checklist-background)
}

.c-price-card-feature__secondary ul li:after, .c-price-card-feature__secondary ul li:before {
  border-radius: 100%;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px
}

.c-price-card-feature__secondary ul li:after {
  background-color: var(--price-card-checklist);
  -webkit-mask-image: url(/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg);
  mask-image: url(/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg);
  -webkit-mask-position: left top;
  mask-position: left top;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover
}

.c-price-card-feature__secondary--single-card {
  --price-card-secondary-text: #051627;
  --price-card-secondary-background: #fff;
  --price-card-checklist-padding: 0 0 0 40px;
  --price-card-checklist-margin: 16px 0;
  --price-card-checklist-background: #0572ec
}

@media (min-width:64em) {
  .c-price-card-feature__wrapper--highlight~.c-price-card-feature__wrapper--item .c-price-card-feature__text\@lg {
    margin-top: 40px
  }
}

@media (min-width:48em) {
  .c-price-card-feature__wrapper--highlight+.c-price-card-feature__wrapper--item .c-price-card-feature__text\@md {
    margin-top: 40px
  }
}

.c-price-card-feature__tab-wrapper {
  position: relative
}

.c-price-card-feature__tab-wrapper:before {
  left: calc(-50vw - -50%)
}

.c-price-card-feature__tab-wrapper:after, .c-price-card-feature__tab-wrapper:before {
  border-bottom: 1px solid #b9bdc2;
  bottom: -1px;
  content: "";
  position: absolute;
  width: calc(50vw - 50%)
}

.c-price-card-feature__tab-wrapper:after {
  right: calc(-50vw - -50%)
}

.c-price-card-feature__tab {
  font-family: Averta OP Bold, sans-serif
}

.c-price-card-feature__tab[aria-selected=true] {
  background-color: #e6e6e8;
  border: none;
  padding: 16px 24px
}

@media (min-width:64em) {
  .c-price-card-feature__tab\@lg[aria-selected=true] {
    padding: 16px 48px
  }
}

.c-price-card-feature__slashed-price {
  color: var(--price-card-primary-text)
}

.c-price-card-feature__slashed-price:before {
  background-color: var(--price-card-slash)
}

@media (min-width:35.5em) {
  .c-price-card-feature__slashed-price-center\@sm: before {
    left: -16px
  }
}

.c-price-card-feature__badge {
  background: var(--price-card-highlight-badge-background);
  color: var(--price-card-highlight-badge-text);
  right: 0;
  top: 0
}

.c-price-card-feature__cta {
  background-color: var(--price-card-cta-background);
  color: var(--price-card-cta-text)
}

.c-price-card-feature__cta:focus, .c-price-card-feature__cta:hover {
  background-color: var(--price-card-cta-background-hover);
  color: var(--price-card-cta-text-hover)
}

.c-price-card-feature__cta-secondary {
  background-color: var(--price-card-cta-secondary-background);
  border-color: var(--price-card-cta-secondary-border);
  color: var(--price-card-cta-secondary-text);
  transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.c-price-card-feature__cta-secondary:focus, .c-price-card-feature__cta-secondary:hover {
  background-color: var(--price-card-cta-secondary-background-hover);
  color: var(--price-card-cta-secondary-text-hover)
}

.c-price-card-feature__vat {
  color: var(--price-card-primary-text);
  font-family: Averta OP Regular, sans-serif;
  font-size: 1rem;
  letter-spacing: -.01rem;
  line-height: 1.5;
  top: 58%
}

.c-price-card-feature__vat-one-digit {
  left: 63%
}

.c-price-card-feature__vat-two-digit {
  left: 72%
}

.c-t-white {
  --price-card-primary-text: #051627;
  --price-card-primary-background: #fff;
  --price-card-cta-text: #fff;
  --price-card-cta-text-hover: #fff;
  --price-card-cta-background: #0572ec;
  --price-card-cta-background-hover: #034ea6;
  --price-card-cta-secondary-text: #0572ec;
  --price-card-cta-secondary-text-hover: #fff;
  --price-card-cta-secondary-border: #0572ec;
  --price-card-cta-secondary-background: #fff;
  --price-card-cta-secondary-background-hover: #0572ec;
  --price-card-secondary-text: #fff;
  --price-card-secondary-background: #02346e;
  --price-card-checklist-background: #02346e;
  --price-card-slash: #b9bdc2
}

.c-t-bits-blue-4 {
  --price-card-primary-text: #fff;
  --price-card-primary-background: #034ea6;
  --price-card-cta-text: #034ea6;
  --price-card-cta-text-hover: #034ea6;
  --price-card-cta-background: #fff;
  --price-card-cta-background-hover: #e6e6e8;
  --price-card-cta-secondary-text: #fff;
  --price-card-cta-secondary-text-hover: #034ea6;
  --price-card-cta-secondary-border: #fff;
  --price-card-cta-secondary-background: #034ea6;
  --price-card-cta-secondary-background-hover: #fff;
  --price-card-secondary-text: #fff;
  --price-card-secondary-background: #02346e;
  --price-card-checklist: #fff;
  --price-card-checklist-background: #02346e;
  --price-card-slash: #c2eaff
}

.c-t-bits-blue-5 {
  --price-card-primary-text: #fff;
  --price-card-primary-background: #02346e;
  --price-card-cta-text: #02346e;
  --price-card-cta-text-hover: #02346e;
  --price-card-cta-background: #fff;
  --price-card-cta-background-hover: #e6e6e8;
  --price-card-cta-secondary-text: #fff;
  --price-card-cta-secondary-text-hover: #02346e;
  --price-card-cta-secondary-border: #fff;
  --price-card-cta-secondary-background: #02346e;
  --price-card-cta-secondary-background-hover: #fff;
  --price-card-secondary-text: #fff;
  --price-card-secondary-background: #02346e;
  --price-card-checklist: #fff;
  --price-card-checklist-background: #02346e;
  --price-card-slash: #c2eaff
}

.c-t-sassy-purple {
  --price-card-primary-text: #fff;
  --price-card-primary-background: #733c86;
  --price-card-cta-text: #733c86;
  --price-card-cta-text-hover: #733c86;
  --price-card-cta-background: #fff;
  --price-card-cta-background-hover: #e6e6e8;
  --price-card-cta-secondary-text: #fff;
  --price-card-cta-secondary-text-hover: #733c86;
  --price-card-cta-secondary-border: #fff;
  --price-card-cta-secondary-background: #733c86;
  --price-card-cta-secondary-background-hover: #fff;
  --price-card-secondary-text: #fff;
  --price-card-secondary-background: #02346e;
  --price-card-checklist: #fff;
  --price-card-checklist-background: #02346e;
  --price-card-slash: #f3d6ff;
  --price-card-highlight-badge-text: #fff;
  --price-card-highlight-badge-background: #502160
}

.c-feature-text {
  display: block
}

.c-feature-text h1, .c-feature-text h2 {
  font-size: 1.75rem;
  letter-spacing: -.035rem
}

.c-feature-text h1, .c-feature-text h2, .c-feature-text h3 {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 16px
}

.c-feature-text h3 {
  font-size: 1.375rem;
  letter-spacing: -.0275rem
}

.c-feature-text h4 {
  font-family: Averta OP Bold, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: -.0225rem;
  line-height: 1.2;
  margin-bottom: 8px
}

.c-feature-text h5 {
  font-size: 1rem;
  letter-spacing: -.02rem
}

.c-feature-text h5, .c-feature-text h6 {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 16px
}

.c-feature-text h6 {
  font-size: .9375rem;
  letter-spacing: -.01875rem
}

@media (min-width:48em) {
  .c-feature-text h1 {
    font-size: 2rem;
    letter-spacing: -.04rem;
    line-height: 1.2
  }
  .c-feature-text h2 {
    font-size: 1.75rem;
    letter-spacing: -.035rem;
    line-height: 1.2
  }
}

@media (min-width:75em) {
  .c-feature-text h1 {
    font-size: 2.25rem;
    letter-spacing: -.045rem;
    line-height: 1.2
  }
  .c-feature-text h2 {
    font-size: 1.875rem;
    letter-spacing: -.0375rem;
    line-height: 1.2
  }
  .c-feature-text h3 {
    font-size: 1.5rem;
    letter-spacing: -.03rem;
    line-height: 1.2
  }
  .c-feature-text h4 {
    font-size: 1.25rem;
    letter-spacing: -.025rem;
    line-height: 1.2
  }
  .c-feature-text h5 {
    font-size: 1.125rem;
    letter-spacing: -.0225rem;
    line-height: 1.2
  }
  .c-feature-text h6 {
    font-size: 1rem;
    letter-spacing: -.02rem;
    line-height: 1.2
  }
}

.c-feature-text p {
  font-size: 1.125rem;
  letter-spacing: -.01125rem;
  line-height: 1.5
}

@media (min-width:48em) {
  .c-feature-text p {
    font-size: 1.25rem;
    letter-spacing: -.0125rem;
    line-height: 1.5
  }
}

.c-feature-text a {
  color: #034ea6;
  text-decoration: underline
}

.c-feature-text a:focus, .c-feature-text a:hover {
  text-decoration: none
}

.c-feature-text strong {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400
}

body {
  display: flex;
  flex-direction: column
}

.c-gated-landing-wrapper {
  flex-grow: 1
}

.c-gated-landing-thank-you-header {
  background-color: var(--theme-color-primary)
}

.c-gated-landing-thank-you-header__cta-link {
  background: none;
  border-color: var(--theme-text-color-secondary);
  color: var(--theme-text-color-secondary);
  transition: background-color .2s ease-in-out, color .2s ease-in-out
}

.c-gated-landing-thank-you-header__cta-link:focus, .c-gated-landing-thank-you-header__cta-link:hover {
  background-color: var(--theme-text-color-secondary);
  border-color: var(--theme-text-color-secondary);
  color: var(--theme-button-text-color-secondary-hover)
}

.c-gated-landing-nav-link__logo {
  height: auto;
  width: 100%
}

.c-gated-landing-nav-link__logo path {
  fill: var(--theme-text-color-secondary)
}

.c-gated-landing-thank-you-bottom {
  flex-grow: 1
}

.c-gated-landing-thank-you-bottom>*+:not(:last-child), .c-gated-landing-thank-you-bottom>:first-child:not(:only-child), .c-gated-landing-thank-you-bottom>:nth-last-child(2n) {
  padding-top: 48px
}

.c-gated-landing-thank-you-bottom>:nth-last-child(2n) {
  padding-bottom: 48px
}

@media (min-width:48em) {
  .c-gated-landing-thank-you-bottom\@md>*+: not(:last-child), .c-gated-landing-thank-you-bottom\@md>: first-child:not(:only-child), .c-gated-landing-thank-you-bottom\@md>: nth-last-child(2n) {
    padding-top: 64px
  }
  .c-gated-landing-thank-you-bottom\@md>: nth-last-child(2n) {
    padding-bottom: 64px
  }
}

@media (min-width:64em) {
  .c-gated-landing-thank-you-bottom\@lg>*+: not(:last-child), .c-gated-landing-thank-you-bottom\@lg>: first-child:not(:only-child), .c-gated-landing-thank-you-bottom\@lg>: nth-last-child(2n) {
    padding-top: 96px
  }
  .c-gated-landing-thank-you-bottom\@lg>: nth-last-child(2n) {
    padding-bottom: 96px
  }
}

:root {
  --header-bg-color: #0572ec;
  --header-text-color: #fff;
  --header-cta-one-bg-color: #02346e;
  --header-cta-one-text-color: #fff;
  --header-cta-one-hover-bg-color: #0a2d4d;
  --header-cta-two-bg-color: #fff;
  --header-cta-two-text-color: #0572ec;
  --header-cta-two-hover-bg-color: #dee0ee
}

.c-header {
  background-color: var(--header-bg-color);
  color: var(--header-text-color)
}

.c-header__cta-one {
  background-color: var(--header-cta-one-bg-color);
  color: var(--header-cta-one-text-color)
}

.c-header__cta-one:focus, .c-header__cta-one:hover {
  background-color: var(--header-cta-one-hover-bg-color);
  transition: background-color .2s ease-in-out
}

.c-header__cta-two {
  background-color: var(--header-cta-two-bg-color);
  color: var(--header-cta-two-text-color)
}

.c-header__cta-two:focus, .c-header__cta-two:hover {
  background-color: var(--header-cta-two-hover-bg-color);
  transition: background-color .2s ease-in-out
}

.c-header__image-container img {
  max-height: 48px
}

@media (min-width:48em) {
  .c-header__title\@md {
    font-size: 2.625rem;
    letter-spacing: -.02625rem;
    line-height: 1.5
  }
}

@media (min-width:64em) {
  .c-header__title\@lg {
    font-size: 3rem;
    letter-spacing: -.03rem;
    line-height: 1.5
  }
}

.c-header-logo__divider {
  background-color: #fff;
  border-radius: 8px;
  height: 2.25rem;
  width: .125rem
}

.c-t-security-black {
  --header-bg-color: #0a2d4d;
  --header-text-color: #fff;
  --header-cta-one-bg-color: #0572ec;
  --header-cta-one-text-color: #fff;
  --header-cta-one-hover-bg-color: #034ea6;
  --header-cta-two-bg-color: #fff;
  --header-cta-two-text-color: #0572ec;
  --header-cta-two-hover-bg-color: #dee0ee
}

.c-t-bits-blue-5 {
  --header-bg-color: #02346e;
  --header-text-color: #fff;
  --header-cta-one-bg-color: #0572ec;
  --header-cta-one-text-color: #fff;
  --header-cta-one-hover-bg-color: #034ea6;
  --header-cta-two-bg-color: #fff;
  --header-cta-two-text-color: #0572ec;
  --header-cta-two-hover-bg-color: #dee0ee
}

.c-t-sassy-purple {
  --header-bg-color: #733c86;
  --header-text-color: #fff;
  --header-cta-one-bg-color: #33103f;
  --header-cta-one-text-color: #fff;
  --header-cta-one-hover-bg-color: #502160;
  --header-cta-two-bg-color: #fff;
  --header-cta-two-text-color: #733c86;
  --header-cta-two-hover-bg-color: #dee0ee
}

.c-t-sassy-purple-5 {
  --header-bg-color: #33103f
}

.c-text-image h1, .c-text-image h2 {
  font-size: 1.75rem;
  letter-spacing: -.035rem
}

.c-text-image h1, .c-text-image h2, .c-text-image h3 {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 16px
}

.c-text-image h3 {
  font-size: 1.375rem;
  letter-spacing: -.0275rem
}

.c-text-image h4 {
  font-family: Averta OP Bold, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: -.0225rem;
  line-height: 1.2;
  margin-bottom: 8px
}

.c-text-image h5 {
  font-size: 1rem;
  letter-spacing: -.02rem
}

.c-text-image h5, .c-text-image h6 {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 16px
}

.c-text-image h6 {
  font-size: .9375rem;
  letter-spacing: -.01875rem
}

@media (min-width:48em) {
  .c-text-image h1 {
    font-size: 2rem;
    letter-spacing: -.04rem;
    line-height: 1.2
  }
  .c-text-image h2 {
    font-size: 1.75rem;
    letter-spacing: -.035rem;
    line-height: 1.2
  }
}

@media (min-width:75em) {
  .c-text-image h1 {
    font-size: 2.25rem;
    letter-spacing: -.045rem;
    line-height: 1.2
  }
  .c-text-image h2 {
    font-size: 1.875rem;
    letter-spacing: -.0375rem;
    line-height: 1.2
  }
  .c-text-image h3 {
    font-size: 1.5rem;
    letter-spacing: -.03rem;
    line-height: 1.2
  }
  .c-text-image h4 {
    font-size: 1.25rem;
    letter-spacing: -.025rem;
    line-height: 1.2
  }
  .c-text-image h5 {
    font-size: 1.125rem;
    letter-spacing: -.0225rem;
    line-height: 1.2
  }
  .c-text-image h6 {
    font-size: 1rem;
    letter-spacing: -.02rem;
    line-height: 1.2
  }
}

.c-text-image p {
  font-size: 1rem;
  letter-spacing: -.01rem;
  line-height: 1.5;
  margin-bottom: 16px
}

.c-text-image p a {
  color: #034ea6;
  text-decoration: underline
}

.c-text-image p a:focus, .c-text-image p a:hover {
  text-decoration: none
}

.c-text-image p:last-child {
  margin-bottom: 0
}

@media (min-width:48em) {
  .c-text-image p {
    font-size: 1.125rem;
    letter-spacing: -.01125rem;
    line-height: 1.5;
    max-width: 540px;
    padding-right: 64px
  }
}

@media (min-width:64em) {
  .c-text-image p {
    padding-right: 0
  }
}

.c-text-image ul {
  margin: 0;
  padding: 0
}

.c-text-image ul li {
  font-size: 1.125rem;
  letter-spacing: -.01125rem;
  line-height: 1.5;
  list-style: none;
  margin-bottom: 16px;
  margin-top: 16px;
  padding-left: 40px;
  position: relative
}

.c-text-image ul li a {
  color: #034ea6;
  text-decoration: underline
}

.c-text-image ul li a:focus, .c-text-image ul li a:hover {
  text-decoration: none
}

.c-text-image ul li:before {
  background-color: var(--c-text-image-checklist-background)
}

.c-text-image ul li:after, .c-text-image ul li:before {
  border-radius: 100%;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px
}

.c-text-image ul li:after {
  background-color: var(--c-text-image-checklist-tick-color);
  -webkit-mask-image: url(/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg);
  mask-image: url(/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg);
  -webkit-mask-position: left top;
  mask-position: left top;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover
}

@media (min-width:64em) {
  .c-text-image ul li {
    margin-bottom: 24px
  }
}

.c-text-image ul li p {
  font-size: 1.125rem;
  letter-spacing: -.01125rem;
  line-height: 1.5
}

.c-text-image ul li strong {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400
}

.c-text-cta p {
  font-size: 1.125rem;
  letter-spacing: -.01125rem;
  line-height: 1.5;
  margin-bottom: 16px
}

.c-text-cta p a {
  color: #034ea6;
  text-decoration: underline
}

.c-text-cta p a:focus, .c-text-cta p a:hover {
  text-decoration: none
}

.c-text-cta p:last-of-type {
  margin-bottom: 0
}

@media (min-width:48em) {
  .c-text-cta p {
    font-size: 1.25rem;
    letter-spacing: -.0125rem;
    line-height: 1.5
  }
}

:root {
  --c-text-image-checklist-background: #66cbff;
  --c-text-image-checklist-tick-color: #02346e
}

.c-text {
  display: block
}

.c-text h1, .c-text h2 {
  font-size: 1.75rem;
  letter-spacing: -.035rem
}

.c-text h1, .c-text h2, .c-text h3 {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 16px
}

.c-text h3 {
  font-size: 1.375rem;
  letter-spacing: -.0275rem
}

.c-text h4 {
  font-family: Averta OP Bold, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: -.0225rem;
  line-height: 1.2;
  margin-bottom: 8px
}

.c-text h5 {
  font-size: 1rem;
  letter-spacing: -.02rem
}

.c-text h5, .c-text h6 {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 16px
}

.c-text h6 {
  font-size: .9375rem;
  letter-spacing: -.01875rem
}

@media (min-width:48em) {
  .c-text h1 {
    font-size: 2rem;
    letter-spacing: -.04rem;
    line-height: 1.2
  }
  .c-text h2 {
    font-size: 1.75rem;
    letter-spacing: -.035rem;
    line-height: 1.2
  }
}

@media (min-width:75em) {
  .c-text h1 {
    font-size: 2.25rem;
    letter-spacing: -.045rem;
    line-height: 1.2
  }
  .c-text h2 {
    font-size: 1.875rem;
    letter-spacing: -.0375rem;
    line-height: 1.2
  }
  .c-text h3 {
    font-size: 1.5rem;
    letter-spacing: -.03rem;
    line-height: 1.2
  }
  .c-text h4 {
    font-size: 1.25rem;
    letter-spacing: -.025rem;
    line-height: 1.2
  }
  .c-text h5 {
    font-size: 1.125rem;
    letter-spacing: -.0225rem;
    line-height: 1.2
  }
  .c-text h6 {
    font-size: 1rem;
    letter-spacing: -.02rem;
    line-height: 1.2
  }
}

.c-text p {
  font-size: 1.125rem;
  letter-spacing: -.01125rem;
  line-height: 1.5;
  margin-bottom: 24px
}

.c-text p:last-child {
  margin-bottom: 0
}

.c-text a {
  color: #034ea6;
  text-decoration: underline
}

.c-text a:focus, .c-text a:hover {
  text-decoration: none
}

.c-text strong {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400
}

.c-text ul {
  margin: 0;
  padding: 0
}

.c-text ul li {
  font-size: 1.125rem;
  letter-spacing: -.01125rem;
  line-height: 1.5;
  list-style: none;
  margin-bottom: 16px;
  margin-top: 16px;
  padding-left: 40px;
  position: relative
}

.c-text ul li a {
  color: #034ea6;
  text-decoration: underline
}

.c-text ul li a:focus, .c-text ul li a:hover {
  text-decoration: none
}

.c-text ul li:before {
  background-color: var(--c-text-image-checklist-background)
}

.c-text ul li:after, .c-text ul li:before {
  border-radius: 100%;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px
}

.c-text ul li:after {
  background-color: var(--c-text-image-checklist-tick-color);
  -webkit-mask-image: url(/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg);
  mask-image: url(/img/redesign/components/checklist-new/checklist-new-mask.515d72fa21434e377e638e73ca5cae09.svg);
  -webkit-mask-position: left top;
  mask-position: left top;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover
}

@media (min-width:64em) {
  .c-text ul li {
    margin-bottom: 24px
  }
}

.c-text ul li p {
  font-size: 1.125rem;
  letter-spacing: -.01125rem;
  line-height: 1.5
}

.c-text ul li strong {
  font-family: Averta OP Bold, sans-serif;
  font-weight: 400
}

.t-sassy-purple-5 {
  --c-text-image-checklist-background: #f3d6ff;
  --c-text-image-checklist-tick-color: #733c86
}

.t-bits-blue-3 {
  --c-text-image-checklist-background: #66cbff;
  --c-text-image-checklist-tick-color: #02346e
}