:root {
  --_typography---font-size--h1: clamp(2.5rem, 5vw, 5rem);
  --_typography---font-size--h2: clamp(2rem, 5vw, 3.375rem);
  --_typography---font-size--h3: clamp(1.5rem, 5vw, 2.5rem);
  --_typography---font-size--h4: clamp(1.25rem, 5vw, 2rem);
  --_typography---font-size--h5: clamp(1.125rem, 5vw, 1.5rem);
  --_typography---font-size--h6: clamp(1.125rem, 5vw, 1.125rem);
  --link-color--link-primary: var(--base-color-brand--slate);
  --background-color--background-primary: var(--base-color-brand--offwhite);
  --text-color--text-primary: var(--base-color-brand--slate);
  --text-color--text-secondary: var(--base-color-brand--offwhite);
  --background-color--background-success: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --text-color--text-alternate: var(--base-color-brand--offwhite);
  --border-color--border-primary: var(--base-color-brand--slate);
  --background-color--background-alternate: var(--base-color-brand--midnight);
  --background-color--background-secondary: var(--base-color-brand--slate);
  --_borders---border-radius-reg: .625rem;
  --base-color-neutral--white: #fff;
  --background-color--background-tertiary: var(--base-color-brand--cobalt-light);
  --background-color--background-error: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --button-colors--cta-primary: var(--base-color-brand--orange);
  --base-color-brand--midnight: #323d4d;
  --button-colors--cta-secondary: var(--base-color-brand--midnight);
  --base-color-brand--orange: #f5931b;
  --button-colors--cta-tertiary: var(--base-color-brand--offwhite);
  --border-color--border-tertiary: var(--base-color-brand--offwhite);
  --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --base-color-brand--slate: #34465c;
  --text-color--text-standout: var(--base-color-brand--orange);
  --_borders---border-radius-lg: .938rem;
  --_text-style---font-size: 1rem;
  --base-color-brand--cobalt: #026696;
  --border-color--border-standout: var(--base-color-brand--orange);
  --background-color--background-standout: var(--base-color-brand--orange);
  --base-color-brand--cobalt-light: #eaeff5;
  --link-color--link-secondary: var(--base-color-neutral--white);
  --link-color--link-alternate: var(--base-color-neutral--white);
  --base-color-brand--offwhite: #fafafa;
  --_borders---border-radius-sm: .313rem;
  --pill-color: var(--background-color--background-tertiary);
  --base-color-brand--blue-light: #d9e5ff;
  --base-color-neutral--black: #000;
  --base-color-neutral--neutral-lightest: #eee;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-light: #aaa;
  --base-color-neutral--neutral: #666;
  --base-color-neutral--neutral-dark: #444;
  --base-color-neutral--neutral-darker: #222;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-brand--blue: #2d62ff;
  --base-color-brand--blue-dark: #080331;
  --base-color-brand--pink-light: #ffaefe;
  --base-color-brand--pink: #dd23bb;
  --_typography---font-size--p-xl: 1.25rem;
  --base-color-brand--pink-dark: #3c043b;
  --_typography---font-size--p-lg: 1.125rem;
  --_typography---font-size--p-reg: 1rem;
  --_typography---font-size--p-sm: .875rem;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--success-green-dark: #114e0b;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: #2d62ff;
  --border-color--border-secondary: var(--base-color-brand--cobalt);
}

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

h1 {
  font-family: Poppins, sans-serif;
  font-size: var(--_typography---font-size--h1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.1;
  position: static;
}

h2 {
  font-family: Poppins, sans-serif;
  font-size: var(--_typography---font-size--h2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  font-family: Poppins, sans-serif;
  font-size: var(--_typography---font-size--h3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  font-family: Poppins, sans-serif;
  font-size: var(--_typography---font-size--h4);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.25;
}

h5 {
  font-family: Poppins, sans-serif;
  font-size: var(--_typography---font-size--h5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.25;
}

h6 {
  font-family: Poppins, sans-serif;
  font-size: var(--_typography---font-size--h6);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.25;
}

p {
  margin-bottom: 0;
  font-family: Helvetica, Arial, sans-serif;
}

a {
  color: var(--link-color--link-primary);
  font-family: Helvetica, Arial, sans-serif;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
  font-family: Helvetica, Arial, sans-serif;
}

li {
  margin-bottom: .25rem;
}

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

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

blockquote {
  border: none;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

.form_message-success {
  background-color: var(--background-color--background-success);
  color: var(--text-color--text-success);
  padding: 1.25rem;
}

.form_input {
  border: 1px solid var(--border-color--border-primary);
  border-radius: var(--_borders---border-radius-reg);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input::placeholder, .form_input.is-select-input {
  color: var(--text-color--text-secondary);
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

.form_input.is-light {
  background-color: var(--base-color-neutral--white);
  color: var(--text-color--text-primary);
  border-style: none;
}

.form_input.is-light::placeholder {
  color: var(--text-color--text-primary);
}

.form_input.is-light.is-inline {
  border-radius: 5rem 0 0 5rem;
  height: 100%;
  min-height: 3.25rem;
  padding-left: 2rem;
}

.form_message-error {
  background-color: var(--background-color--background-error);
  color: var(--text-color--text-error);
  margin-top: .75rem;
  padding: .75rem;
}

.form_component {
  margin-bottom: 0;
}

.form_component.is-hero-email {
  width: 100%;
  max-width: 28.125rem;
}

.button {
  background-color: var(--button-colors--cta-primary);
  color: var(--text-color--text-alternate);
  text-align: center;
  border: 2px solid #0000;
  border-radius: 2rem;
  padding: .75rem 1.5rem;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  transition: filter .2s ease-in-out;
}

.button:where(.w-variant-3ca0fb8c-fd9f-534a-1a74-7de1396000e4) {
  border-color: var(--base-color-brand--midnight);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.button:where(.w-variant-d04d2549-0138-72e5-c9c3-7d874ffd7d3d) {
  background-color: var(--button-colors--cta-secondary);
}

.button:where(.w-variant-94ffa9e2-cd6d-e19f-9580-b8ad5d14e49e) {
  border-color: var(--base-color-brand--orange);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.button:where(.w-variant-c3f492e7-1247-e957-0570-fcd6ad35875a) {
  background-color: var(--button-colors--cta-tertiary);
  color: var(--text-color--text-primary);
}

.button:where(.w-variant-a0abf15c-a150-d1b9-67c4-50fbb045f212) {
  border-color: var(--border-color--border-tertiary);
  background-color: #0000;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  border: 2px solid var(--border-color--border-alternate);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-brand {
  background-color: var(--background-color--background-secondary);
}

.button.banner_button:where(.w-variant-2ce596b6-36cb-ef0b-a889-2b45ab196553) {
  margin-left: 0;
  margin-right: 0;
}

.button.hidden {
  display: none;
}

.button.lm-series-v2-cta {
  text-decoration-line: none;
}

.button.is-form-submit.is-email-submit {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}

.form_inline-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ei-native-page {
  color: #fafafa;
  background-image: linear-gradient(#16222f 0%, #1d2d3e 46%, #24374a 100%);
  min-height: 100vh;
  font-family: Helvetica, Arial, sans-serif;
}

.ei-native-content {
  max-width: 1116px;
  margin-left: auto;
  margin-right: auto;
  padding: 96px 24px 72px;
}

.ei-native-hero {
  grid-column-gap: 96px;
  grid-template-columns: minmax(0, 1fr) 400px;
  align-items: center;
  display: grid;
}

.ei-native-copy {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.ei-native-intro {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.ei-native-eyebrow {
  color: #f5931b;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
}

.ei-native-heading {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: clamp(44px, 5vw, 72px);
  font-weight: 300;
  line-height: 1;
}

.ei-native-deck {
  color: #fafafa;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.4;
}

.ei-native-meta {
  color: #ffffffbf;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.5;
}

.ei-native-capture {
  max-width: 520px;
}

.ei-native-reassure {
  color: #ffffffbf;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5;
}

.ei-native-portrait {
  object-fit: cover;
  object-position: 55% 25%;
  border-radius: 20px;
  width: 100%;
  height: 400px;
  display: block;
  box-shadow: 0 32px 80px #0e141c73;
}

.ei-native-quotes {
  grid-column-gap: 48px;
  grid-row-gap: 28px;
  border-top: 1px solid #ffffff1f;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 72px;
  padding-top: 28px;
  display: grid;
}

.ei-native-quote {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.ei-native-quote-text {
  color: #fafafa;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}

.ei-native-quote-credit {
  color: #fff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.5;
}

.ei-native-footer {
  grid-row-gap: 8px;
  border-top: 1px solid #ffffff1f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  padding: 24px;
  font-size: 13px;
  line-height: 1.5;
  display: flex;
}

.ei-native-legal {
  grid-column-gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.ei-native-legal-link {
  color: #ffffffbf;
  text-decoration-line: none;
}

.ei-native-copyright {
  color: #fff9;
  margin-top: 0;
  margin-bottom: 0;
}

.ei-native-reviewer-row {
  grid-column-gap: 10px;
  align-items: center;
  min-height: 36px;
  display: flex;
}

.ei-native-reviewer-avatar {
  object-fit: cover;
  border-radius: 50%;
  width: 36px;
  min-width: 36px;
  height: 36px;
}

.ei-native-reviewer-initial {
  color: #fff;
  background-color: #ffffff24;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.ei-native-quotes-label {
  color: #ffffff8c;
  letter-spacing: .12em;
  text-transform: uppercase;
  grid-column: 1 / -1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
}

@media screen and (max-width: 991px) {
  .ei-native-content {
    padding-top: 72px;
  }

  .ei-native-hero {
    grid-column-gap: 48px;
    grid-template-columns: minmax(0, 1fr) 34%;
  }

  .ei-native-portrait {
    height: min(34vw, 400px);
  }
}

@media screen and (max-width: 767px) {
  .ei-native-content {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .ei-native-hero {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .ei-native-copy {
    grid-row-gap: 32px;
  }

  .ei-native-portrait {
    max-width: 420px;
    height: min(100vw - 48px, 420px);
  }

  .ei-native-quotes {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 48px;
  }
}

@media screen and (max-width: 479px) {
  h4 {
    line-height: 1.25;
  }

  .form_input.is-light.is-inline {
    border-top-right-radius: 5rem;
    border-bottom-right-radius: 5rem;
  }

  .form_component {
    flex-flow: row;
  }

  .button.is-form-submit.is-email-submit {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 100%;
    margin-left: 0;
  }

  .form_inline-wrap {
    flex-flow: column;
  }

  .ei-native-heading {
    font-size: clamp(42px, 12vw, 58px);
  }

  .ei-native-deck {
    font-size: 19px;
  }

  .ei-native-quotes {
    grid-template-columns: 1fr;
  }
}
