:root {
  --color--neutral--paper: #fff;
  --typography--inter-variable: "Inter Variable", Arial, sans-serif;
  --color--semantic--text: var(--color--neutral--ink);
  --typography--root-rem: var(--sizing--1rem);
  --typography--archivo-variable: "Archivo Variable", sans-serif;
  --typography--h1: clamp(2.2 * 1rem, ((2.2 - ((3.5 - 2.2) / (90 - 20) * 20)) * 1rem + ((3.5 - 2.2) / (90 - 20)) * 100vw), 3.5 * 1rem);
  --typography--h2: clamp(1.7 * 1rem, ((1.7 - ((2.4 - 1.7) / (90 - 20) * 20)) * 1rem + ((2.4 - 1.7) / (90 - 20)) * 100vw), 2.4 * 1rem);
  --typography--h3: clamp(1.1 * 1rem, ((1.1 - ((1.3 - 1.1) / (90 - 20) * 20)) * 1rem + ((1.3 - 1.1) / (90 - 20)) * 100vw), 1.3 * 1rem);
  --typography--h4: 1.05rem;
  --typography--h5: .8rem;
  --typography--h6: .72rem;
  --sizing--1-25rem: 1.25rem;
  --typography--h2-closing: clamp(1.9 * 1rem, ((1.9 - ((2.6 - 1.9) / (90 - 20) * 20)) * 1rem + ((2.6 - 1.9) / (90 - 20)) * 100vw), 2.6 * 1rem);
  --typography--display-giant: clamp(4 * 1rem, ((4 - ((7.5 - 4) / (90 - 20) * 20)) * 1rem + ((7.5 - 4) / (90 - 20)) * 100vw), 7.5 * 1rem);
  --typography--text-large: 1.05rem;
  --typography--text-regular: .95rem;
  --typography--text-small: .9rem;
  --typography--text-tiny: .82rem;
  --color--brand--amber-deep: #d98a00;
  --typography--eyebrow: .72rem;
  --color--brand--amber: #f6a609;
  --typography--form-label: .78rem;
  --color--brand--amber-bright: #ffb31f;
  --color--brand--sky: #6e97ae;
  --color--neutral--ink: #0c1822;
  --color--neutral--ink-deep: #08121a;
  --color--neutral--steel: #13283a;
  --color--neutral--cloud: #ebeff2;
  --color--neutral--text-prose: #26323d;
  --color--semantic--text-soft: #46586a;
  --color--semantic--text-invert: var(--color--neutral--cloud);
  --color--semantic--text-invert-soft: #9db1c2;
  --color--brand--amber-light: #ffcf66;
  --color--neutral--steel-mid: #102536;
  --color--neutral--steel-hover: #16293a;
  --utility--container-full: 100%;
  --utility--container-extra-large: 90rem;
  --utility--container-large: 73.75rem;
  --utility--container-medium: 47.5rem;
  --utility--container-small: 40rem;
  --utility--global-padding: var(--sizing--1-5rem);
  --utility--padding-section-large: clamp(3.75rem, 3.32143rem + 2.14286vw, 5.25rem);
  --utility--padding-section-medium: clamp(2.75rem, 2.46429rem + 1.42857vw, 3.75rem);
  --utility--padding-section-small: clamp(2.25rem, 2.03571rem + 1.07143vw, 3rem);
  --sizing--3rem: 3rem;
  --color--neutral--border: #dde3e8;
  --utility--corner-radius-xsmall: var(--sizing--0-625rem);
  --color--neutral--steel-line: #2a4459;
  --utility--corner-radius-medium: var(--sizing--0-875rem);
  --utility--corner-radius-tiny: var(--sizing--0-5rem);
  --utility--corner-radius-round: 50%;
  --utility--corner-radius-small: var(--sizing--0-75rem);
  --utility--corner-radius-xxlarge: var(--sizing--1-25rem);
  --utility--corner-radius-xlarge: var(--sizing--1-125rem);
  --utility--corner-radius-pill: 999px;
  --utility--corner-radius-large: var(--sizing--1rem);
  --sizing--0-5rem: .5rem;
  --sizing--0-25rem: .25rem;
  --sizing--0rem: 0rem;
  --sizing--0-125rem: .125rem;
  --sizing--0-375rem: .375rem;
  --sizing--0-625rem: .625rem;
  --sizing--0-75rem: .75rem;
  --sizing--0-875rem: .875rem;
  --sizing--1rem: 1rem;
  --sizing--1-125rem: 1.125rem;
  --sizing--1-5rem: 1.5rem;
  --sizing--1-75rem: 1.75rem;
  --sizing--2rem: 2rem;
  --sizing--2-5rem: 2.5rem;
  --sizing--3-5rem: 3.5rem;
  --sizing--4rem: 4rem;
  --sizing--5rem: 5rem;
  --sizing--6rem: 6rem;
  --sizing--8rem: 8rem;
  --sizing--10rem: 10rem;
  --sizing--12rem: 12rem;
  --sizing--16rem: 16rem;
}

body {
  background-color: var(--color--neutral--paper);
  font-family: var(--typography--inter-variable);
  color: var(--color--semantic--text);
  font-size: var(--typography--root-rem);
  font-weight: 400;
  line-height: 1.6;
}

h1 {
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--h1);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 900;
  line-height: 1.05;
}

h2 {
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--h2);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.1;
}

h3 {
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--h3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.2;
}

h4 {
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--h4);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.25;
}

h5 {
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--h5);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h6 {
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--h6);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

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

a {
  color: inherit;
  text-decoration: none;
}

ul {
  padding-left: var(--sizing--1-25rem);
  margin-top: 0;
  margin-bottom: 0;
}

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

li {
  margin-top: 0;
  margin-bottom: 0;
}

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

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

figure {
  margin-bottom: 10px;
}

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

.text-style-eyebrow {
  font-family: var(--typography--archivo-variable);
  color: var(--color--brand--amber-deep);
  font-size: var(--typography--eyebrow);
  letter-spacing: .16em;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
}

.text-style-eyebrow:where(.w-variant-c0a0df7c-41a5-a6c2-4e58-4b00d1095871), .text-style-eyebrow.is-on-dark, .text-style-eyebrow.is-on-dark {
  color: var(--color--brand--amber);
}

.container-large {
  width: 100%;
  max-width: var(--utility--container-large);
  margin-left: auto;
  margin-right: auto;
}

.container-large.nav_inner {
  justify-content: space-between;
  align-items: center;
  height: 66px;
  display: flex;
}

.padding-global {
  padding-right: var(--utility--global-padding);
  padding-left: var(--utility--global-padding);
}

.padding-global.padding-section-medium {
  padding-top: var(--utility--padding-section-medium);
  padding-bottom: var(--utility--padding-section-medium);
}

.padding-global.padding-section-small {
  padding-top: var(--utility--padding-section-small);
  padding-bottom: var(--utility--padding-section-small);
}

.padding-global.padding-section-large {
  padding-top: var(--utility--padding-section-large);
  padding-bottom: var(--utility--padding-section-large);
}

.padding-global.padding-section-large.is-tight-bottom {
  padding-bottom: 42px;
}

.padding-global.padding-section-large.is-tight-top {
  padding-top: 42px;
}

.global-styles {
  position: fixed;
  top: 0;
  left: 0;
}

.page-wrapper {
  overflow: clip;
}

.page-wrapper._100vh {
  flex-flow: column;
  min-height: 100vh;
  display: flex;
}

.main-wrapper.grow {
  flex: 1;
}

.button {
  border-radius: var(--utility--corner-radius-xsmall);
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--text-regular);
  white-space: nowrap;
  cursor: pointer;
  border-width: 0;
  align-items: center;
  column-gap: .5rem;
  padding: .85rem 1.4rem;
  font-weight: 700;
  text-decoration: none;
  transition: transform .15s, box-shadow .15s, background-color .15s, border-color .15s, color .15s;
  display: inline-flex;
}

.button.is-dark {
  background-color: var(--color--neutral--ink);
  color: var(--color--neutral--paper);
}

.button.is-dark:hover {
  background-color: var(--color--neutral--steel-hover);
  transform: translateY(-2px);
}

.button.is-dark.sol-card_button {
  margin-top: auto;
}

.button.is-block {
  justify-content: center;
  width: 100%;
  padding: 1rem;
  font-size: 1.02rem;
}

.button.is-outline {
  border-color: var(--color--neutral--border);
  color: var(--color--neutral--ink);
  background-color: #0000;
  border-style: solid;
  border-width: 1.5px;
}

.button.is-outline:hover {
  border-color: var(--color--brand--amber);
  color: var(--color--brand--amber-deep);
}

.button.is-outline.is-on-dark {
  border-color: var(--color--neutral--steel-line);
  color: var(--color--neutral--paper);
}

.button.is-outline.is-on-dark:hover {
  border-color: var(--color--brand--amber);
  color: var(--color--brand--amber);
}

.button.is-amber {
  background-color: var(--color--brand--amber);
  color: var(--color--neutral--ink);
  box-shadow: 0 6px 18px -6px #f6a60999;
}

.button.is-amber:hover {
  background-color: var(--color--brand--amber-bright);
  transform: translateY(-2px);
}

.button.is-ghost {
  border-color: var(--color--neutral--steel-line);
  color: var(--color--semantic--text-invert);
  background-color: #0000;
  border-style: solid;
  border-width: 1.5px;
}

.button.is-ghost:hover {
  border-color: var(--color--brand--amber);
  color: var(--color--brand--amber);
}

.button.is-ghost.is-block {
  justify-content: center;
  width: 100%;
}

.nav {
  z-index: 60;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0c1822db;
  border-bottom: 1px solid #2a445980;
  position: sticky;
  top: 0;
}

.nav_brand {
  align-items: center;
  display: inline-flex;
}

.nav_logo {
  width: 97px;
  height: 30px;
}

.nav_menu {
  align-items: center;
  column-gap: 1.6rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.nav_menu.is-open {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--neutral--steel-line);
  background-color: var(--color--neutral--ink);
  flex-direction: column;
  align-items: flex-start;
  row-gap: 1rem;
  padding: 18px 24px;
  display: flex;
  position: absolute;
  top: 66px;
  left: 0;
  right: 0;
}

.nav_link {
  color: var(--color--semantic--text-invert-soft);
  font-size: var(--typography--text-small);
  font-weight: 500;
  text-decoration: none;
  transition: color .15s;
}

.nav_link:hover {
  color: var(--color--neutral--paper);
}

.nav_actions {
  align-items: center;
  column-gap: 1rem;
  display: flex;
}

.nav_tel {
  font-family: var(--typography--archivo-variable);
  color: var(--color--neutral--paper);
  align-items: center;
  column-gap: .4rem;
  font-size: .92rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.nav_hamburger {
  cursor: pointer;
  background-color: #0000;
  border-width: 0;
  padding: 6px;
  display: none;
}

.nav_hamburger-bar {
  background-color: var(--color--neutral--paper);
  width: 24px;
  height: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
}

.footer {
  background-color: var(--color--neutral--ink-deep);
  color: var(--color--semantic--text-invert-soft);
  padding-top: 54px;
  padding-bottom: 30px;
}

.footer_grid {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--neutral--steel);
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
  gap: 30px;
  padding-bottom: 30px;
  display: grid;
}

.footer_logo {
  width: 109px;
  height: 34px;
  margin-bottom: 1rem;
}

.footer_brand-text {
  max-width: 34ch;
  font-size: var(--typography--text-small);
}

.footer_col-title {
  color: var(--color--neutral--paper);
  margin-bottom: 1rem;
}

.footer_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.footer_link {
  color: var(--color--semantic--text-invert-soft);
  font-size: var(--typography--text-small);
  padding-top: .25rem;
  padding-bottom: .25rem;
  text-decoration: none;
  transition: color .15s;
  display: block;
}

.footer_link:hover {
  color: var(--color--brand--amber);
}

.footer_link.is-inline {
  padding-top: 0;
  padding-bottom: 0;
  display: inline;
}

.footer_link.is-inline.is-legal {
  font-size: var(--typography--h5);
  font-size: var(--typography--h5);
}

.footer_text {
  font-size: var(--typography--text-small);
  line-height: 1.7;
}

.footer_bottom {
  font-size: var(--typography--h5);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px 10px;
  padding-top: 22px;
  display: flex;
}

.mobile-bar {
  z-index: 70;
  border-top: 1px solid var(--color--neutral--steel-line);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #0c1822f5;
  column-gap: 10px;
  padding: 10px 14px;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.form-card {
  border-top: 5px solid var(--color--brand--amber);
  border-radius: var(--utility--corner-radius-medium);
  background-color: var(--color--neutral--paper);
  color: var(--color--semantic--text);
  padding: 30px 28px;
  box-shadow: 0 24px 60px -20px #08121c73;
}

.form-card_heading {
  font-size: 1.3rem;
  font-weight: 800;
}

.form-card_sub {
  color: var(--color--semantic--text-soft);
  font-size: var(--typography--text-small);
  margin-top: .45rem;
  margin-bottom: 1.2rem;
}

.form-card_form-block {
  margin-top: 0;
  margin-bottom: 0;
}

.form-card_form {
  flex-direction: column;
  row-gap: .85rem;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.form-card_row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: .85rem;
  display: grid;
}

.form-card_field {
  flex-direction: column;
  display: flex;
}

.form-card_label {
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.form-card_input {
  border: 1.5px solid var(--color--neutral--border);
  border-radius: var(--utility--corner-radius-tiny);
  background-color: var(--color--neutral--paper);
  width: 100%;
  height: auto;
  min-height: 0;
  color: var(--color--semantic--text);
  font-family: inherit;
  font-size: var(--typography--text-regular);
  margin-top: 0;
  margin-bottom: 0;
  padding: .72rem .8rem;
  font-weight: 400;
  line-height: 1.4;
}

.form-card_input:focus {
  border-color: var(--color--brand--amber);
  box-shadow: 0 0 0 3px #f6a6092e;
}

.form-card_input::placeholder {
  font-weight: 400;
}

.form-card_input.is-select {
  padding-right: 1.1rem;
}

.form-card_fineprint {
  color: var(--color--semantic--text-soft);
  align-items: flex-start;
  column-gap: .45rem;
  margin-top: .85rem;
  font-size: .74rem;
  display: flex;
}

.form-card_success {
  text-align: center;
  background-color: #0000;
  padding: 30px 10px;
}

.form-card_success-check {
  border-radius: var(--utility--corner-radius-round);
  background-color: var(--color--brand--amber);
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.form-card_error {
  border-radius: var(--utility--corner-radius-tiny);
  font-size: var(--typography--text-small);
  margin-top: .85rem;
  padding: .75rem 1rem;
}

.form-card_label-text {
  color: var(--color--semantic--text-soft);
  font-size: var(--typography--form-label);
  margin-bottom: .3rem;
  font-weight: 600;
  line-height: 1.3;
  display: block;
}

.form-card_label-text.is-required:after {
  color: var(--color--brand--amber-deep);
  content: " *";
  content: " *";
}

.faq-item {
  border-bottom: 1px solid var(--color--neutral--border);
  padding-top: 18px;
  padding-bottom: 18px;
}

.faq-item_question {
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--h4);
  align-items: flex-start;
  column-gap: .5rem;
  margin-bottom: .4rem;
  font-weight: 700;
  display: flex;
}

.faq-item_icon {
  flex-shrink: 0;
  margin-top: 3px;
  display: block;
}

.faq-item_answer {
  color: var(--color--semantic--text-soft);
  font-size: var(--typography--text-regular);
  padding-left: 1.6rem;
}

.feature-item {
  border-color: var(--color--neutral--border);
  border-radius: var(--utility--corner-radius-small);
  background-color: var(--color--neutral--paper);
  border-style: solid;
  border-width: 1px;
  column-gap: 16px;
  padding: 24px;
  transition: transform .15s, box-shadow .15s, border-color .15s;
  display: flex;
}

.feature-item:hover {
  border-color: var(--color--brand--amber);
  transform: translateY(-2px);
  box-shadow: 0 8px 24px -10px #08121c40;
}

.feature-item_icon {
  border-radius: var(--utility--corner-radius-xsmall);
  background-color: var(--color--neutral--ink);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.feature-item_body {
  min-width: 0;
}

.feature-item_title {
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--h4);
  margin-bottom: .25rem;
  font-weight: 700;
}

.feature-item_text {
  color: var(--color--semantic--text-soft);
  font-size: var(--typography--text-small);
}

.stake-card {
  border-color: var(--color--neutral--steel-line);
  border-radius: var(--utility--corner-radius-medium);
  background-image: linear-gradient(#1b314380, #13283a33);
  border-style: solid;
  border-width: 1px;
  padding: 26px;
}

.stake-card:where(.w-variant-9a06c584-8082-b83c-f591-9f2f79f5a402) {
  border-color: var(--color--neutral--border);
  background-color: var(--color--neutral--paper);
  background-image: none;
}

.stake-card_icon {
  border-radius: var(--utility--corner-radius-xsmall);
  background-color: #f6a60924;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  margin-bottom: 14px;
  display: flex;
}

.stake-card_title {
  font-family: var(--typography--archivo-variable);
  color: var(--color--neutral--paper);
  font-size: var(--typography--h4);
  margin-bottom: .4rem;
  font-weight: 700;
}

.stake-card_title:where(.w-variant-9a06c584-8082-b83c-f591-9f2f79f5a402) {
  color: var(--color--neutral--ink);
}

.stake-card_text {
  color: var(--color--semantic--text-invert-soft);
  font-size: var(--typography--text-regular);
}

.stake-card_text:where(.w-variant-9a06c584-8082-b83c-f591-9f2f79f5a402) {
  color: var(--color--semantic--text-soft);
}

.process-step {
  border-color: var(--color--neutral--border);
  border-radius: var(--utility--corner-radius-small);
  background-color: var(--color--neutral--paper);
  border-style: solid;
  border-width: 1px;
  padding: 22px;
}

.process-step_num {
  font-family: var(--typography--archivo-variable);
  color: var(--color--brand--amber-deep);
  letter-spacing: .05em;
  font-size: .85rem;
  font-weight: 900;
}

.process-step_title {
  font-family: var(--typography--archivo-variable);
  margin-top: .35rem;
  margin-bottom: .25rem;
  font-size: 1.02rem;
  font-weight: 700;
}

.process-step_text {
  color: var(--color--semantic--text-soft);
  font-size: .85rem;
}

.roi_list {
  margin-top: 1rem;
  margin-bottom: 1.6rem;
  padding-left: 0;
  list-style-type: none;
}

.roi_item {
  color: var(--color--semantic--text-invert-soft);
  font-size: var(--typography--text-regular);
  border-bottom: 1px solid #2a445980;
  column-gap: .7rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.roi_item-icon {
  flex-shrink: 0;
  margin-top: 3px;
  display: block;
}

.trust-item {
  flex-direction: column;
  display: flex;
}

.trust-item_stat {
  font-family: var(--typography--archivo-variable);
  color: var(--color--neutral--paper);
  letter-spacing: -.02em;
  font-size: 1.7rem;
  font-weight: 800;
  line-height: 1;
}

.trust-item_caption {
  max-width: 18ch;
  color: var(--color--semantic--text-invert-soft);
  font-size: var(--typography--form-label);
  margin-top: .35rem;
}

.testimonial-card {
  border-color: var(--color--neutral--border);
  border-radius: var(--utility--corner-radius-medium);
  background-color: var(--color--neutral--paper);
  border-style: solid;
  border-width: 1px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.testimonial-card_photo {
  height: 200px;
  overflow: hidden;
}

.testimonial-card_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonial-card_body {
  padding: 28px 32px 32px;
}

.testimonial-card_mark {
  height: 24px;
  font-family: var(--typography--archivo-variable);
  color: var(--color--brand--amber);
  font-size: 3rem;
  font-weight: 900;
  line-height: .5;
}

.testimonial-card_quote {
  color: var(--color--neutral--ink);
  font-size: var(--typography--text-large);
  border-left-style: none;
  border-left-width: 0;
  margin: .4rem 0 1.3rem;
  padding-left: 0;
  line-height: 1.5;
}

.testimonial-card_who {
  flex-direction: column;
  display: flex;
}

.testimonial-card_name {
  font-family: var(--typography--archivo-variable);
  font-weight: 700;
}

.testimonial-card_role {
  color: var(--color--semantic--text-soft);
  font-size: .85rem;
}

.section_hero {
  background-color: var(--color--neutral--ink);
  color: var(--color--semantic--text-invert);
  position: relative;
  overflow: hidden;
}

.section_hero.is-gradient {
  background-image: linear-gradient(160deg, #0c1822 0%, #102536 55%, #0c1822 100%);
}

.hero_media {
  z-index: 0;
  background-color: var(--color--neutral--ink);
  background-image: url("https://cdn.prod.website-files.com/6a777dbbff0bf8c5ec771846/6a7ab2b7fcb6f9247cc87b7f_hail-no-hero-poster.avif");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.hero_overlay {
  background-image: linear-gradient(102deg, #0a141df2 0%, #0b1620e6 38%, #0b16209e 70%, #0b162080 100%), radial-gradient(1100px 520px at 80% -10%, #6e97ae2e, #0000 60%);
  position: absolute;
  inset: 0;
}

.hero_grid {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr .85fr;
  align-items: center;
  gap: 54px;
  padding-top: 64px;
  padding-bottom: 72px;
  display: grid;
  position: relative;
}

.hero_content {
  min-width: 0;
}

.hero_heading {
  max-width: 16ch;
  color: var(--color--neutral--paper);
  margin-top: 0;
  margin-bottom: .2rem;
}

.hero_heading.is-wide {
  max-width: none;
}

.hero_heading.is-center {
  max-width: 19ch;
  margin: 1rem auto .2rem;
}

.hero_subhead {
  font-family: var(--typography--archivo-variable);
  color: var(--color--neutral--paper);
  letter-spacing: -.02em;
  margin-top: .35rem;
  margin-bottom: 0;
  font-size: clamp(1.5rem, 1.32857rem + .857143vw, 2.1rem);
  font-weight: 800;
}

.hero_subhead.is-amber {
  color: var(--color--brand--amber);
}

.trust-row {
  flex-wrap: wrap;
  gap: 1.6rem;
  margin-top: 3.2rem;
  display: flex;
}

.trust-item_stat-text {
  display: inline;
}

.trust-item_stat-highlight {
  color: var(--color--brand--amber);
  display: inline;
}

.section-header {
  max-width: var(--utility--container-small);
  margin-bottom: 2.5rem;
}

.section-header:where(.w-variant-c64be908-6285-bd11-ce44-10f3153dc8a1) {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.section-header_heading {
  margin-top: .5rem;
  margin-bottom: .6rem;
}

.section-header_heading:where(.w-variant-c0a0df7c-41a5-a6c2-4e58-4b00d1095871) {
  color: var(--color--neutral--paper);
}

.section-header_subtext {
  color: var(--color--semantic--text-soft);
  font-size: var(--typography--text-large);
}

.section-header_subtext:where(.w-variant-c0a0df7c-41a5-a6c2-4e58-4b00d1095871) {
  color: var(--color--semantic--text-invert-soft);
}

.roi {
  border-radius: var(--utility--corner-radius-xxlarge);
  color: var(--color--semantic--text-invert);
  background-image: linear-gradient(160deg, #13283a, #0c1822);
  grid-template-rows: auto;
  grid-template-columns: .85fr 1.15fr;
  align-items: center;
  gap: 48px;
  padding: 54px;
  display: grid;
}

.roi_figure {
  min-width: 0;
}

.roi_big {
  font-family: var(--typography--archivo-variable);
  color: var(--color--brand--amber);
  font-size: var(--typography--display-giant);
  letter-spacing: -.04em;
  font-weight: 900;
  line-height: .85;
}

.roi_big-caption {
  color: var(--color--neutral--paper);
  letter-spacing: 0;
  margin-top: .4rem;
  font-size: .28em;
  font-weight: 700;
  line-height: 1.3;
  display: block;
}

.roi_content {
  min-width: 0;
}

.roi_heading {
  color: var(--color--neutral--paper);
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.section_roi {
  background-color: var(--color--neutral--paper);
}

.testimonial-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 26px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.section_proof {
  background-color: var(--color--neutral--paper);
}

.section_proof.is-cloud {
  background-color: var(--color--neutral--cloud);
  background-color: var(--color--neutral--cloud);
}

.section_closing {
  background-color: var(--color--neutral--ink);
  color: var(--color--semantic--text-invert);
}

.closing_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  align-items: center;
  gap: 54px;
  display: grid;
}

.closing_content {
  min-width: 0;
}

.closing_heading {
  color: var(--color--neutral--paper);
  font-size: var(--typography--h2-closing);
  margin-top: .5rem;
  margin-bottom: 0;
  font-weight: 900;
}

.closing_heading.is-narrow {
  max-width: 13ch;
}

.closing_subtext {
  max-width: 40ch;
  color: var(--color--semantic--text-invert-soft);
  font-size: var(--typography--text-large);
  margin-top: 1rem;
}

.closing_tel {
  font-family: var(--typography--archivo-variable);
  color: var(--color--neutral--paper);
  align-items: center;
  column-gap: .5rem;
  margin-top: 1.6rem;
  font-size: 1.3rem;
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.closing_tel-icon {
  flex-shrink: 0;
  display: block;
}

.form-card_fineprint-icon {
  flex-shrink: 0;
  margin-top: 2px;
  display: block;
}

.feature-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  display: grid;
}

.feature-item_icon-img, .stake-card_icon-img {
  width: 22px;
  height: 22px;
  display: block;
}

.section_stakes {
  background-color: var(--color--neutral--ink);
  color: var(--color--semantic--text-invert);
}

.stake-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 22px;
  margin-top: 10px;
  display: grid;
}

.stakes_cta-row {
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin-top: 32px;
  display: flex;
}

.stakes_cta-note {
  color: var(--color--semantic--text-invert);
  font-size: .92rem;
}

.section_flow {
  background-color: var(--color--neutral--cloud);
}

.step-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 14px;
  margin-top: 8px;
  display: grid;
}

.roi_item-em {
  color: var(--color--neutral--paper);
  font-style: normal;
  font-weight: 600;
}

.faq-columns {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 16px 40px;
  display: grid;
}

.faq-col {
  min-width: 0;
}

.icon-embed {
  flex: none;
  justify-content: center;
  align-items: center;
  line-height: 0;
  display: flex;
}

.nav_menu-cta, .nav_menu-tel {
  display: none;
}

.form-card_legal-link {
  color: inherit;
  text-decoration: underline;
}

.form-card_legal {
  color: var(--color--semantic--text-soft);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .74rem;
  line-height: 1.4;
}

.footer_legal-sep {
  padding-left: .45rem;
  padding-right: .45rem;
}

@media screen and (max-width: 991px) {
  .design-system_clamp-grid {
    grid-template-columns: 1fr 1fr;
  }

  .button.is-amber.nav_cta, .nav_menu, .nav_tel {
    display: none;
  }

  .nav_hamburger {
    display: block;
  }

  .footer {
    padding-bottom: 104px;
  }

  .footer_grid {
    grid-template-columns: 1fr 1fr;
  }

  .mobile-bar {
    display: flex;
  }

  .hero_video {
    display: none;
  }

  .hero_grid {
    grid-template-columns: 1fr;
    gap: 36px;
    padding-top: 44px;
    padding-bottom: 54px;
  }

  .market-list {
    grid-template-columns: repeat(2, 1fr);
  }

  .roi {
    grid-template-columns: 1fr;
    gap: 34px;
    padding: 34px;
  }

  .callout-list {
    grid-template-columns: 1fr;
  }

  .stat-band_list {
    grid-template-columns: 1fr 1fr;
  }

  .stat-cell {
    border-bottom: 1px solid var(--color--neutral--border);
  }

  .stat-cell:nth-child(2n) {
    border-right-width: 0;
  }

  .testimonial-list {
    grid-template-columns: 1fr;
  }

  .closing_grid {
    grid-template-columns: 1fr;
    gap: 36px;
  }

  .feature-list, .stake-list {
    grid-template-columns: 1fr;
  }

  .step-list {
    grid-template-columns: 1fr 1fr;
  }

  .faq-columns {
    grid-template-columns: 1fr;
  }

  .hero_sub {
    max-width: none;
  }

  .solutions-grid, .choose-grid {
    grid-template-columns: 1fr;
  }

  .common-grid {
    grid-template-columns: 1fr 1fr;
  }

  .values-grid {
    grid-template-columns: 1fr;
  }

  .pedigree_row {
    gap: 32px;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .toc_list {
    column-count: 1;
  }

  .blog-hero_inner {
    padding-top: 60px;
    padding-bottom: 54px;
  }

  .featured_component {
    grid-template-columns: 1fr .8fr;
  }

  .featured_body {
    padding: 34px;
  }

  .post-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .nav_menu-cta {
    border-top: 1px solid var(--color--neutral--steel-line);
    width: 100%;
    margin-top: .5rem;
    padding-top: 1rem;
    display: block;
  }

  .nav_menu-tel {
    width: 100%;
    display: block;
  }

  .benefits-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .design-system_clamp-grid, .footer_grid, .form-card_row, .closing_grid, .step-list, .team-grid {
    grid-template-columns: 1fr;
  }

  .blog-hero_inner {
    padding-top: 50px;
    padding-bottom: 44px;
  }

  .featured_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .featured_body {
    padding: 30px 26px;
  }

  .featured_title {
    font-size: 1.4rem;
  }

  .featured_side {
    order: -1;
    min-height: 200px;
  }

  .filterbar_chips {
    gap: 8px;
    margin-bottom: 18px;
  }

  .filterbar_controls {
    align-items: flex-start;
    gap: 12px;
  }

  .filterbar_sort {
    width: 100%;
    margin-left: 0;
  }

  .filterbar_chip-list {
    gap: 8px;
  }

  .post-grid, .benefits-grid, .insurance_results_layout {
    grid-template-columns: 1fr;
  }

  .form_radio_group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .insurance_results_contain {
    padding: 1rem;
  }

  .insurance_form_wrap {
    padding: 1.25rem;
  }
}

@media screen and (max-width: 479px) {
  .market-list {
    grid-template-columns: 1fr;
  }

  .ctable_head-cell, .ctable_cell {
    padding-left: 14px;
    padding-right: 14px;
  }

  .blog-hero_inner {
    padding-top: 40px;
    padding-bottom: 36px;
  }

  .filterbar_chip-label {
    padding-left: .8rem;
    padding-right: .8rem;
    font-size: .78rem;
  }

  .filterbar_select-box {
    justify-content: space-between;
    width: 100%;
  }

  .post-card_body {
    padding: 22px 22px 20px;
  }
}
