:root {
  --colors--almost-white: #f5f1e4;
  --colors--ink: #291109;
  --link-color--link-primary: var(--colors--ink);
  --background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --text-color--text-primary\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --background-color--background-success\<deleted\|variable-879e2a57-3170-38fd-0ae7-d0e890873ab2\>: var(--base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>);
  --text-color--text-success\<deleted\|variable-17518f72-fb93-45b5-ad9e-fdd3f2b1833a\>: var(--base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>);
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --background-color--background-alternate\<deleted\|variable-41ecbc38-077c-494f-9138-9468b7354b23\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --opacities--almost-ink-70: #291109b3;
  --background-color--background-secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>: var(--colors--ink);
  --background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>: var(--colors--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);
  --background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);
  --text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>: var(--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);
  --radius--small: .25rem;
  --border-color--border-alternate\<deleted\|variable-551aa6d2-4bf8-6036-137a-78e1c71841a4\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>);
  --text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>: var(--base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>);
  --_nav---nav-bg: var(--colors--transparent);
  --_nav---nav-text: var(--colors--almost-white);
  --_nav---nav-dropdown: var(--colors--ink);
  --colors--transparent: #fff0;
  --_nav---nav-underline: var(--opacities--almost-white-70);
  --colors--tomato: #d74127;
  --opacities--ink-40: #29110966;
  --opacities--almost-white-70: #ffffffb3;
  --opacities--ink-20: #29110933;
  --colors--grey: #e1dbce;
  --colors--green: #46aa54;
  --opacities--almost-white-10: #f5f1e41a;
  --base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
  --base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff;
  --base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
  --base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>: #cef5ca;
  --base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>: #114e0b;
  --base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
  --colors--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>: #dd23bb;
  --base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>: #f8e4e4;
  --base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>: #3b0b0b;
  --base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>: #fcf8d8;
  --base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>: #5e5515;
}

body {
  background-color: var(--colors--almost-white);
  color: var(--colors--ink);
  font-family: NAN Metrify AN, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

h1 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7rem;
  font-weight: 700;
  line-height: 1;
}

h2 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 700;
  line-height: .95;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--link-color--link-primary);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

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

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

.margin-large {
  margin: 2rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 1.5rem;
}

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

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

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

.text-size-regular {
  font-size: 1.25rem;
  line-height: 1.4;
}

.text-weight-bold {
  font-weight: 700;
}

.text-size-small {
  color: var(--opacities--almost-ink-70);
  font-size: 1rem;
  line-height: 1.4;
}

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

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

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

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
}

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

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

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

.button {
  border-radius: var(--radius--small);
  color: var(--colors--almost-white);
  text-align: center;
  background-image: linear-gradient(#d74127, #c32d13);
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .875rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 2px 1px #ffffff3d;
}

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

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

.button.is-secondary {
  border: 1px solid var(--border-color--border-alternate\<deleted\|variable-551aa6d2-4bf8-6036-137a-78e1c71841a4\>);
  color: var(--text-color--text-primary\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>);
  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-nav {
  margin-left: .75rem;
  padding: .6875rem 1rem;
}

.text-size-medium {
  font-size: 1.5rem;
}

.nav_component {
  z-index: 11;
  background-color: var(--_nav---nav-bg);
  color: var(--_nav---nav-text);
  --_nav---nav-bg: var(--colors--transparent);
  --_nav---nav-text: var(--colors--almost-white);
  --_nav---nav-dropdown: var(--colors--ink);
  --_nav---nav-underline: var(--opacities--almost-white-70);
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.nav_component:where(.w-variant-de5ea040-fe58-e8b5-59f6-fe452978af70) {
  --_nav---nav-bg: var(--colors--almost-white);
  --_nav---nav-text: var(--colors--ink);
  --_nav---nav-dropdown: var(--colors--almost-white);
  --_nav---nav-underline: var(--opacities--almost-ink-70);
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 83.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_brand {
  color: inherit;
  padding-left: 0;
}

.nav_menu {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_menu_link {
  text-underline-offset: .25em;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--colors--transparent);
  text-decoration-color: var(--colors--transparent);
  color: inherit;
  padding: .75rem;
  font-size: 1rem;
  text-decoration-thickness: .05em;
  transition-property: text-decoration-color;
  transition-duration: .25s;
  transition-timing-function: ease;
}

.nav_menu_link:hover {
  -webkit-text-decoration-color: var(--_nav---nav-underline);
  text-decoration-color: var(--_nav---nav-underline);
}

.nav_button {
  padding: 1rem;
}

.section_hero {
  z-index: 10;
  background-color: var(--colors--ink);
  color: var(--colors--almost-white);
  padding-top: 8.5rem;
  padding-bottom: 3.5rem;
  position: relative;
  overflow: hidden;
}

.feature_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 25.5rem 1fr 5rem;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding-left: 5rem;
  display: grid;
}

.feature_grid.is-reversed {
  grid-template-columns: 5rem 1fr 25.5rem;
  padding-left: 0;
  padding-right: 5rem;
}

.nav_fixed {
  z-index: 9;
  position: fixed;
  inset: 0% 0% auto;
}

.feature_number {
  color: var(--colors--tomato);
  letter-spacing: -.04em;
  margin-top: .5rem;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1;
}

.feature_number.is-dark {
  color: var(--opacities--ink-40);
}

.feature_numbers {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.max-width-44rem {
  width: 100%;
  max-width: 44rem;
}

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

.hero_bottom-info {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 6rem;
  display: flex;
}

.hero_bottom-logos {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .5rem;
  display: flex;
}

.opacity-70 {
  color: var(--opacities--almost-white-70);
}

.section_table {
  background-color: var(--colors--ink);
  color: var(--colors--almost-white);
  background-image: url("https://cdn.prod.website-files.com/698e2542b28f78208643ab53/6993578f76599f67e01adabb_a93f5d399d357719266221dc1b57d711_pricing-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: hidden;
}

.faq_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
}

.accordion_list-wrapper {
  padding-left: 0;
  list-style-type: none;
}

.accordion_item-wrapper {
  border-bottom: 1px solid var(--opacities--ink-20);
  cursor: pointer;
  margin-bottom: 0;
}

.accordion_item-wrapper.w--current {
  background-color: #f7f7f4;
  border-bottom-style: none;
  border-radius: 5px;
}

.accordion_item-wrapper.is-last {
  border-bottom-style: none;
}

.accordion_item {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

.accordion_item.is-first {
  padding-top: 0;
}

.accordion_item.is-last {
  padding-bottom: 0;
}

.accordion_title-wrapper {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.accordion_title {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
}

.accordion_arrow {
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.accordion_description-wrapper {
  z-index: 2;
  position: relative;
  overflow: hidden;
}

.accordion_description {
  margin-top: 1.5rem;
}

.div-block-6 {
  background-color: var(--opacities--ink-20);
  width: 100%;
  height: 1px;
}

.footer_links {
  flex-flow: column;
  margin-bottom: 7.5rem;
  display: flex;
}

.footer_link {
  border-bottom: 1px solid var(--opacities--ink-20);
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-decoration: none;
  display: flex;
}

.footer_link.is-last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.footer_link.is-first {
  padding-top: 0;
}

.svg {
  color: inherit;
  line-height: 0;
}

.section_footer {
  padding-top: 7.5rem;
  position: relative;
}

.footer_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 7fr 5fr;
  place-items: start stretch;
}

.footer_image {
  width: 100%;
  max-width: 41.5rem;
}

.max-width-28rem {
  width: 100%;
  max-width: 28rem;
}

.hero_subtitle {
  font-size: 2rem;
  font-weight: 500;
}

.feature_box {
  border-radius: var(--radius--small);
  background-color: var(--colors--grey);
  overflow: hidden;
}

.feature_box.is-teach {
  background-image: url("https://cdn.prod.website-files.com/698e2542b28f78208643ab53/69904e481e335ac3214bde8a_teach-bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.feature_box.is-nothing {
  background-image: url("https://cdn.prod.website-files.com/698e2542b28f78208643ab53/69907910842a57fe33aee114_nothing-bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.max-width-24rem {
  width: 100%;
  max-width: 24rem;
}

.feature_text {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 2rem;
}

.feature_text-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.feature_chains-list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  margin-top: 1rem;
  display: flex;
}

.feature_chain-image {
  border-radius: var(--radius--small);
  background-color: var(--colors--almost-white);
  width: 3.5rem;
  height: 3.5rem;
}

.table_row {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top: 1px solid var(--opacities--almost-white-10);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 1rem;
  display: grid;
  position: relative;
}

.table_row.is-top {
  border-top-style: none;
  place-items: end stretch;
  position: static;
}

.table_box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.table_box.is-button {
  padding: 1rem;
}

.table_box.is-fynd {
  padding-top: 1.15rem;
  padding-bottom: 1.15rem;
}

.table_text-wrapper {
  padding-top: 1px;
}

.table_left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: relative;
}

.table_wrapper {
  margin-top: 4.25rem;
}

.table_image {
  margin-bottom: -.85rem;
  position: absolute;
  inset: auto 0% 0%;
}

.hero_number {
  letter-spacing: -.04em;
  margin-top: .5rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.hero_bottom-left {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.footer_bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 1rem;
}

.footer_content, .table_image-wrapper {
  position: relative;
}

.feature_info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 24rem;
  padding-top: .5rem;
  padding-bottom: .75rem;
  padding-left: 1.25rem;
  display: flex;
  position: relative;
}

.div-block-27 {
  border-radius: var(--radius--small);
  background-color: var(--colors--tomato);
  flex: none;
  width: 4px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-28 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.feature_content {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.feature_teach {
  position: relative;
}

.hero_image {
  position: absolute;
}

.feature_chain {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  margin: 2.5rem 0 0;
  display: flex;
}

.hero_animation {
  margin-top: 1.75rem;
  margin-bottom: 2.5rem;
  position: relative;
}

.div-block-32 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

.hero_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.feature_fastest {
  position: relative;
}

.feature_fastest-2 {
  z-index: 2;
  position: absolute;
  top: 3rem;
}

.feature_fastest-3 {
  z-index: 1;
  position: absolute;
}

.feature_nothing {
  position: relative;
}

.feature_nothing-3, .feature_nothing-2, .feature_teach-1, .feature_teach-2, .feature_teach-3 {
  position: absolute;
}

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

.text-block {
  font-size: 1.5rem;
  font-weight: 700;
}

.button-bg {
  opacity: 0;
  pointer-events: none;
  background-image: linear-gradient(#b92309, #c32d13);
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 2px 1px #ffffff3d;
}

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

.div-block-37 {
  border-radius: var(--radius--small);
  opacity: .1;
  pointer-events: none;
  background-image: linear-gradient(#e1ddd0, #e1ddd000);
  height: 1000%;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.image-3 {
  transform-style: preserve-3d;
  display: none;
}

.is-link {
  text-underline-offset: .15em;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--opacities--almost-ink-70);
  text-decoration-color: var(--opacities--almost-ink-70);
  text-decoration-thickness: .05em;
  transition: text-decoration-color .25s;
}

.is-link:hover {
  -webkit-text-decoration-color: var(--colors--transparent);
  text-decoration-color: var(--colors--transparent);
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 6rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

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

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

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

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

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

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_button {
    color: #fff;
  }

  .feature_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .feature_grid.is-reversed {
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .max-width-44rem.align-center.text-align-center.is-mobile-left {
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    margin-left: 0;
    position: relative;
  }

  .hero_bottom-info {
    margin-top: 4rem;
  }

  .section_table {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .faq_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 7fr;
  }

  .footer_links {
    margin-bottom: 6rem;
  }

  .footer_link {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .section_footer {
    padding-top: 6rem;
  }

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

  .hero_subtitle {
    font-size: 1.75rem;
  }

  .feature_text {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .table_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .table_box {
    padding-top: .5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .table_box.is-button {
    padding: 1.75rem 1.5rem 0 0;
  }

  .table_left {
    padding-top: 1rem;
    padding-bottom: 0;
    font-weight: 700;
  }

  .table_left.is-empty {
    display: none;
  }

  .footer_bottom {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .table_image-wrapper {
    display: none;
  }

  .feature_content {
    padding: 4rem 4rem 0;
  }

  .feature_teach {
    margin-top: -2rem;
  }

  .feature_chain {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .feature_fastest {
    margin-top: -4rem;
    margin-left: 2.5rem;
    margin-right: 1rem;
  }

  .feature_nothing {
    margin-top: -1rem;
    margin-right: -2rem;
  }

  .div-block-36 {
    margin-bottom: -57px;
    display: flex;
  }

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

@media screen and (max-width: 767px) {
  h1 {
    font-size: 5rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

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

  .heading-style-h4 {
    font-size: 1rem;
  }

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

  .heading-style-h6 {
    font-size: .75rem;
  }

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

  .text-size-large {
    font-size: 1.25rem;
  }

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

  .button.is-nav {
    margin-left: 0;
  }

  .button.is-nav.is-menu {
    display: none;
  }

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

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

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

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

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .nav_menu {
    background-color: var(--_nav---nav-dropdown);
    padding-bottom: .5rem;
  }

  .nav_menu_link {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav_button {
    margin-right: -.75rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .nav_button.w--open {
    background-color: var(--colors--transparent);
  }

  .hero_bottom-info {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .section_table {
    padding-top: 4rem;
    padding-bottom: 4.5rem;
  }

  .faq_grid {
    margin-bottom: 1rem;
  }

  .accordion_title {
    font-size: 1.25rem;
  }

  .accordion_description {
    margin-left: 0;
  }

  .footer_links {
    margin-bottom: 5rem;
  }

  .section_footer {
    padding-top: 5rem;
  }

  .hero_subtitle {
    font-size: 1.5rem;
  }

  .table_row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .table_box.is-button {
    padding-right: 0;
  }

  .table_wrapper {
    margin-top: 3rem;
  }

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

  .feature_content {
    padding-top: 2.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .feature_teach {
    margin-top: -3rem;
  }

  .feature_chain {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-32 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .div-block-33 {
    margin-left: auto;
    margin-right: .5rem;
    display: block;
  }

  .div-block-34 {
    text-align: center;
  }

  .feature_fastest {
    margin-top: -6rem;
    margin-bottom: -2rem;
  }

  .feature_nothing {
    margin-top: -2rem;
  }

  .image-2 {
    height: 100%;
  }

  .image-3 {
    width: 60%;
    margin-left: auto;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 3.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

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

  .nav_container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .nav_button {
    flex: none;
  }

  .feature_number {
    font-size: 2rem;
  }

  .accordion_item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .accordion_description {
    margin-top: .75rem;
  }

  .footer_link {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero_subtitle {
    font-size: 1.25rem;
  }

  .table_row {
    grid-column-gap: 1rem;
  }

  .table_row.is-top {
    place-items: start stretch;
  }

  .table_box {
    flex-flow: column;
  }

  .table_box.is-intent {
    max-width: 6rem;
  }

  .footer_bottom {
    right: 40%;
  }

  .feature_content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .div-block-33 {
    flex: none;
    margin-right: 0;
  }

  .feature_fastest {
    margin: -4rem .5rem 0 1.5rem;
  }

  .feature_nothing {
    margin-right: -1rem;
  }

  .div-block-35 {
    position: relative;
  }

  .image-3 {
    width: 75%;
  }
}

#w-node-_8ba4b722-7f77-67ca-1f65-ae13b0ba233f-8643abbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b15d140-1345-ca39-953c-af4a62b23e1c-8643abbe, #w-node-_7be115ba-6d21-209c-2b92-2953dbbf7efe-8643abbe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6d89876b-d425-f924-b34e-5870610fa15a-8643abbe {
  align-self: start;
}

#w-node-cf35a9cb-48c2-9878-7c7b-b5f14068643f-8643abbe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cdbcf550-4520-679f-0534-993fdfd17d2a-8643abbe {
  align-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_5b15d140-1345-ca39-953c-af4a62b23e1c-8643abbe, #w-node-_7be115ba-6d21-209c-2b92-2953dbbf7efe-8643abbe {
    grid-column: span 1 / span 1;
  }

  #w-node-d3033243-c220-e3b9-9300-dd86fcc8a7e4-8643abbe {
    order: -9999;
  }

  #w-node-cf35a9cb-48c2-9878-7c7b-b5f14068643f-8643abbe {
    grid-column: span 1 / span 1;
  }

  #w-node-fbc26b82-ec30-d735-9d5c-15925b695bcd-8643abbe, #w-node-_197116d8-29cb-d17e-ba9f-f98cb54202da-8643abbe, #w-node-aacc93f0-c7cb-964e-c8f1-d697bab5ba82-8643abbe, #w-node-_251b03f8-c0d7-d6b2-9921-4bba52806be2-8643abbe, #w-node-_50b747a5-b157-8a41-45a5-1c0390cc2795-8643abbe, #w-node-_517c8e15-337b-1bbc-cf9c-a74853075524-8643abbe, #w-node-cafab449-3baa-3dc5-139d-6636260442b8-8643abbe, #w-node-f5e9b736-55a6-3386-a94f-65958e2339d3-8643abbe, #w-node-cbd6cb80-4152-d23f-1ffc-f8bec1a2b274-8643abbe, #w-node-_6ea4132f-7dbb-b5f1-0667-531a693615c3-8643abbe {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bebb147d-65ea-f001-fc45-4db9be5760eb-8643abbe {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6ea4132f-7dbb-b5f1-0667-531a693615c6-8643abbe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6ea4132f-7dbb-b5f1-0667-531a693615c6-8643abbe {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}
