:root {
  --color-scheme-1--background: var(--_primitives---navy--navy-darkest);
  --_typography---font-styles--body: Poppins, Georgia, sans-serif;
  --color-scheme-1--text-primary: var(--_primitives---pastel--pastel-blue-light);
  --_typography---font-styles--heading: Poppins, Georgia, sans-serif;
  --color-scheme-1--text-secondary: var(--_primitives---slate--slate-lighter);
  --color-scheme-1--border: var(--_primitives---navy--navy-lightest);
  --_ui-styles---radius--small: .75rem;
  --_primitives---slate--slate: #8181ac;
  --_primitives---purple--purple-light: #836ae4;
  --_ui-styles---radius--button: .625rem;
  --_primitives---neutrals--black: black;
  --_primitives---purple--purple-neutral: #7909e2;
  --_primitives---blue--blue-light: #3474db;
  --_primitives---navy--navy: #14141f;
  --_primitives---pastel--pastel-blue-dark: #a6d3ff;
  --_primitives---pastel--pastel-blue-lightest: #f4f5fd;
  --_primitives---neutrals--white: #fff;
  --_ui-styles---stroke--border-width: 1px;
  --_ui-styles---radius--medium: 1rem;
  --color-scheme-1--foreground: var(--_primitives---navy--navy-overlay-80);
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --_primitives---navy--navy-lightest: #3b3a60;
  --_ui-styles---radius--large: 1.25rem;
  --color-scheme-1--accent-orange: var(--_primitives---orange--coral);
  --_primitives---opacity--transparent\<deleted\|relume-variable-transparent\>: transparent;
  --_primitives---slate--slate-pastel: #76a9fa;
  --_primitives---orange--coral-light: #ff875f;
  --_primitives---green--green-light: #31c48d;
  --_primitives---pastel--pastel-blue-darker: #b4c6fc;
  --_primitives---blue--blue-dark: #1a61d4;
  --_primitives---acent--red-light: #f05252;
  --_primitives---pastel--pastel-blue: #cfe1ff;
  --_primitives---blue--blue: #216fed;
  --_primitives---navy--navy-darker: #0e1425;
  --_primitives---acent--yellow: #f5ce59;
  --_primitives---purple--purple: #5900de;
  --_primitives---navy--navy-light: #303141;
  --color-scheme-1--bacground-white: var(--_primitives---neutrals--smoke-white);
  --_primitives---navy--navy-dark: #181925;
  --_primitives---purple--purple-lighter: #a994fa;
  --_primitives---acent--red: #f54768;
  --_primitives---slate--slate-lighter: #a3afd3;
  --_primitives---navy--navy-darkest: #07071c;
  --_primitives---navy--navy-overlay-80: #0b0a22cc;
  --_primitives---slate--slate-light: #8da2fb;
  --_primitives---blue--blue-overlay-10: #3c5a9a1a;
  --_primitives---purple--purple-dark: #4b00bb;
  --_primitives---orange--coral: #ff6a39;
  --_primitives---orange--orange: #ff9539;
  --_primitives---green--green: #33bb63;
  --_primitives---green--green-soft: #86cdb6;
  --_primitives---green--green-lightest: #bce97b;
  --_primitives---pastel--pastel-blue-light: #e1f4ff;
  --_primitives---pastel--pastel-purple: #f9e1ff;
  --_primitives---pastel--pastel-pink: #ffe6e9;
  --_primitives---pastel--pastel-lime: #f9ffd9;
  --_primitives---pastel--pastel-green: #e1ffe1;
  --_primitives---neutrals--neutral-dark: #444;
  --_primitives---neutrals--smoke-white: #ebeef5;
  --_ui-styles---stroke--divider-width: 1px;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
}

body {
  background-color: var(--color-scheme-1--background);
  font-family: var(--_typography---font-styles--body);
  color: var(--color-scheme-1--text-primary);
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  font-family: var(--_typography---font-styles--heading);
  text-wrap: pretty;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.6875rem;
  font-weight: 600;
  line-height: 1.2;
}

h2 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.125rem;
  font-weight: 600;
  line-height: 1.4;
}

h3 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}

h4 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.3;
}

h5 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

h6 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
}

p {
  color: var(--color-scheme-1--text-secondary);
  margin-bottom: 0;
  line-height: 1.8;
}

a {
  color: var(--color-scheme-1--text-primary);
  text-decoration: underline;
}

ul {
  color: var(--color-scheme-1--text-secondary);
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  color: var(--color-scheme-1--text-secondary);
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

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

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

em {
  color: var(--color-scheme-1--text-primary);
  font-style: italic;
}

blockquote {
  border: 1px solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--small);
  background-image: linear-gradient(#8784be24, #0000);
  margin-bottom: 0;
  padding: 2rem;
  font-size: 1rem;
  line-height: 1.5;
}

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

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

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

.page-wrapper {
  overflow: clip;
}

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

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

.heading-style-h2 {
  font-size: 2.125rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-style-h2.is-blog {
  font-size: 2rem;
  font-weight: 700;
}

.heading-style-h2.is-blog.text-weight-semibold {
  font-weight: 600;
}

.heading-style-h2.is-blog.is-tablet {
  display: none;
}

.button {
  border-radius: var(--_ui-styles---radius--button);
  background-image: linear-gradient(108deg, var(--_primitives---purple--purple-neutral), var(--_primitives---blue--blue-light));
  color: var(--color-scheme-1--text-primary);
  text-align: center;
  flex: none;
  padding: .875rem 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .2s, background-color .25s;
  box-shadow: 0 0 0 5px #0000;
}

.button:where(.w-variant-886f4b8f-9df5-edcd-212c-02d18d3624a4) {
  background-image: linear-gradient(108deg, var(--_primitives---purple--purple-neutral), var(--_primitives---blue--blue-light));
  padding-left: 2.375rem;
  padding-right: 2.375rem;
}

.button:where(.w-variant-aba5a6fc-6bb3-226a-0ee5-cabe2311396b) {
  box-shadow: none;
  background-color: #b5b1ff00;
  background-image: linear-gradient(173deg, #b5b1ff1a, #0000 56%, #b5b1ff00);
  border: 1px solid #b5b1ff4d;
  transition: background-color .25s;
}

.button:where(.w-variant-e727af16-029d-06da-145a-a4f0db61128c) {
  box-shadow: none;
  background-color: #b5b1ff00;
  background-image: linear-gradient(173deg, #b5b1ff1a, #0000 56%, #b5b1ff00);
  border: 1px solid #b5b1ff4d;
  padding-left: 2.375rem;
  padding-right: 2.375rem;
  transition: background-color .25s;
}

.button:where(.w-variant-ca1dcde9-3e71-5928-0d46-b807c57e3269) {
  padding: .5rem .75rem;
}

.button:where(.w-variant-461de336-ab71-e7c4-a3c5-c8719ad92d8f) {
  box-shadow: none;
  background-color: #b5b1ff00;
  background-image: linear-gradient(173deg, #b5b1ff1a, #0000 56%, #b5b1ff00);
  border: 1px solid #b5b1ff4d;
  padding: .5rem .75rem;
  transition: background-color .25s;
}

.button:where(.w-variant-a4a3fde5-1af4-523d-8b91-fa4ed1b5962d) {
  background-image: linear-gradient(90deg, #06403b, #008b66);
  padding-left: 2.375rem;
  padding-right: 2.375rem;
}

.button:where(.w-variant-fb214354-c114-6e3d-10e3-0e0a4ca80884) {
  border: 1px solid var(--_primitives---navy--navy);
  box-shadow: none;
  color: var(--_primitives---navy--navy);
  background-color: #0000;
  background-image: none;
  transition: background-color .25s;
}

.button:hover {
  background-color: var(--_primitives---pastel--pastel-blue-dark);
  background-image: linear-gradient(108deg, #8110ebe6 27%, var(--_primitives---blue--blue-light));
  box-shadow: 0 0 0 5px #a6d3ff1a;
}

.button:hover:where(.w-variant-aba5a6fc-6bb3-226a-0ee5-cabe2311396b), .button:hover:where(.w-variant-e727af16-029d-06da-145a-a4f0db61128c), .button:hover:where(.w-variant-461de336-ab71-e7c4-a3c5-c8719ad92d8f) {
  background-color: #b5b1ff1a;
  background-image: linear-gradient(173deg, #b5b1ff1a, #0000 56%, #b5b1ff00);
  box-shadow: 0 0 #0000;
}

.button:hover:where(.w-variant-fb214354-c114-6e3d-10e3-0e0a4ca80884) {
  background-color: var(--_primitives---pastel--pastel-blue-lightest);
  background-image: none;
  box-shadow: 0 0 #0000;
}

.button:hover:where(.w-variant-a4a3fde5-1af4-523d-8b91-fa4ed1b5962d) {
  background-image: linear-gradient(90deg, #06403b, #008b66);
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  box-shadow: none;
  background-color: #b5b1ff00;
  background-image: linear-gradient(173deg, #b5b1ff1a, #0000 56%, #b5b1ff00);
  border: 1px solid #b5b1ff4d;
  flex-flow: row;
  align-items: center;
  transition: background-color .25s;
  display: flex;
}

.button.is-icon:hover {
  background-color: #b5b1ff1a;
  background-image: linear-gradient(173deg, #b5b1ff1a, #0000 56%, #b5b1ff00);
  box-shadow: 0 0 #0000;
}

.button.is-icon.is-dark {
  width: 100%;
  color: var(--_primitives---navy--navy);
  background-color: #0000;
  background-image: none;
  border-color: #969696;
  justify-content: center;
  padding: .75rem 1rem;
}

.button.is-round {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  box-shadow: none;
  background-color: #b5b1ff00;
  background-image: linear-gradient(173deg, #b5b1ff1a, #0000 56%, #b5b1ff00);
  border: 1px solid #b5b1ff4d;
  border-radius: 100vw;
  flex-flow: row;
  align-items: center;
  padding: .5rem 1rem;
  transition: background-color .25s;
  display: flex;
}

.button.is-link-block {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.text-color-white {
  color: var(--_primitives---neutrals--white);
}

.icon-embed-xxsmall {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.text-style-allcaps {
  text-transform: uppercase;
}

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

.text-size-small {
  font-size: .875rem;
}

.text-size-small.text-color-secondary {
  color: var(--color-scheme-1--text-secondary);
}

.text-size-small.text-color-secondary.is-height {
  line-height: 1.2;
}

.text-size-small.is-price {
  font-size: .875rem;
}

.text-size-small.text-color-primary.is-height {
  line-height: 1.2;
}

.text-size-small.text-style-allcaps.text-color-purple {
  color: #7c3bed;
}

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

.padding-section-small.is-top {
  padding-top: 8rem;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.navbar_menu-button {
  padding: 0;
}

.navbar_component {
  z-index: 100;
  background-color: #0000;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-top: 1.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.dropdown-chevron.is-icon {
  display: none;
}

.navbar_logo-link {
  width: 100%;
  max-width: 10rem;
  padding-left: 0;
  transition: transform .2s;
}

.navbar_logo-link:hover {
  transform: scale(.96);
}

.navbar_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_ui-styles---radius--medium);
  -webkit-backdrop-filter: blur(35px);
  backdrop-filter: blur(35px);
  background-color: #ffffff0f;
  border: 1px solid #fff3;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr .375fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: .625rem .625rem .625rem .875rem;
  display: grid;
}

.navbar_link {
  margin-left: 0;
  margin-right: 0;
  padding: .25rem .5rem;
  font-weight: 500;
  transition: background-color .2s;
}

.navbar_link:hover {
  background-color: #ffffff0f;
  border-radius: .5rem;
}

.navbar_link.w--current {
  color: var(--color-scheme-1--text-primary);
}

.navbar_link.large {
  flex: none;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.navbar_link.is-large {
  padding: .5rem .75rem;
}

.navbar_link.is-large.w--current {
  color: var(--color-scheme-1--text-primary);
}

.navbar_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navbar_menu.is-page-height-tablet {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: space-between;
  width: 100%;
  font-size: .875rem;
  font-weight: 500;
}

.navbar_menu.is-page-height-tablet.right {
  justify-content: flex-end;
}

.navbar_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: none;
}

.nav-logo {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-dropdown_dropdown-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #ffffff0d;
  border: 1px solid #7876b84d;
  border-radius: 1rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: .75rem;
  display: grid;
}

.navbar-dropdown_dropdown-content.is-1col {
  grid-template-columns: 1fr;
}

.navbar-dropdown_dropdown-content.is-wide {
  width: 40rem;
}

.navbar-dropdown_component {
  border-radius: .5rem;
  margin-left: 0;
  margin-right: 0;
  font-size: .875rem;
  font-weight: 500;
}

.navbar-dropdown_component:hover {
  background-color: #ffffff0f;
}

.navbar-dropdown_dropdown-link-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.navbar-dropdown_dropdown-link-list.is-3rd {
  width: 15rem;
  padding: .75rem;
}

.navbar-dropdown_text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar-dropdown_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .25rem .5rem;
  display: flex;
}

.navbar-dropdown_dropdown-list.w--open {
  background-color: var(--color-scheme-1--background);
  -webkit-backdrop-filter: blur(85px);
  backdrop-filter: blur(85px);
  border: 1px solid #fff3;
  border-radius: 1.5rem;
  width: 40rem;
  padding: .75rem .625rem;
  left: -5rem;
  overflow: hidden;
}

.navbar-dropdown_dropdown-list.is-wide.w--open {
  width: auto;
  left: -10rem;
}

.navbar-dropdown_dropdown-list.is-small.w--open {
  width: 35rem;
  left: -10rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.navbar-dropdown_icon-wrapper {
  background-color: #ffffff0f;
  border: 1px solid #ffffff1a;
  border-radius: .5rem;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.125rem;
  height: 2.125rem;
  display: flex;
}

.navbar-dropdown_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  border-radius: var(--_ui-styles---radius--small);
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .5rem;
  text-decoration: none;
  transition: background-color .2s;
  display: grid;
}

.navbar-dropdown_dropdown-link:hover {
  background-color: #ffffff08;
}

.nav-label {
  color: #cecfd2;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: .75rem;
  padding-left: .5rem;
  font-size: .625rem;
}

.menu-icon-embed {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.nav-description {
  color: #cecfd2;
  font-weight: 300;
  line-height: 1.5;
}

.navbar-dropdown_dropdown-list-wide {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.navbar-dropdown_dropdown-list-wide.is-split {
  grid-template-columns: 1fr .5fr;
}

.menu-grid-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.v-flex {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.v-flex.is-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.v-flex.is-2rem.is-full-height {
  justify-content: space-between;
  height: 100%;
}

.v-flex.is-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.v-flex.is-1rem.is-full-height {
  justify-content: space-between;
  height: 100%;
}

.v-flex.is-0-75rem {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.v-flex.is-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.v-flex.is-1-25rem {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.navbar-btn-group {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-links-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.skip-block {
  z-index: 9999;
  border-radius: var(--_ui-styles---radius--medium);
  background-color: var(--color-scheme-1--background);
  align-items: center;
  margin-top: .5rem;
  margin-left: .5rem;
  padding: .5rem 1rem;
  text-decoration: none;
  transition: border .2s, transform .2s;
  display: flex;
  position: absolute;
  transform: translate(0, -300px);
}

.skip-block:focus {
  border: 1px solid var(--color-scheme-1--border);
  transform: none;
}

.skip-block:focus-visible, .skip-block[data-wf-focus-visible] {
  outline-color: var(--color-scheme-1--border);
  outline-offset: 0px;
  border-style: none;
  outline-width: 1px;
  outline-style: solid;
}

.skip-block.w--current {
  z-index: 9999;
  align-items: center;
  padding: 10px 16px;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
  position: absolute;
  transform: translate(0, -300px);
  box-shadow: 1px 1px 16px #00000040;
}

.skip-block.w--current:focus {
  transform: translate(0);
}

.skip-block_label {
  color: var(--color-scheme-1--text-primary);
}

.skip-block_enter {
  border-radius: var(--_ui-styles---radius--button);
  background-color: var(--color-scheme-1--border);
  color: var(--color-scheme-1--text-primary);
  margin-left: 1.25rem;
  padding: .5rem 1.25rem;
  font-size: 1rem;
}

.skip-blocks_code {
  display: none;
}

.h-flex {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.h-flex.is-top {
  align-items: flex-start;
}

.h-flex.is-top.is-0-75rem {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.h-flex.is-top.is-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.h-flex.is-1-5rem {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.h-flex.is-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.h-flex.is-0-5rem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.h-flex.is-0-5rem.is-wrap {
  flex-flow: wrap;
}

.h-flex.is-0-5rem.z-index-3 {
  z-index: 3;
  position: relative;
}

.h-flex.is-0-25rem {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.footer {
  border-top: 1px solid #cfe1ff1a;
}

.footer-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  padding-top: 4.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.footer-links-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-logo-wrap {
  width: 100%;
  max-width: 11.25rem;
  padding-left: 0;
}

.footer-logo {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.divider-line {
  background-color: #282876;
  width: 100%;
  height: 1px;
}

.divider-line.is-black {
  background-color: #7876b84d;
}

.divider-line.is-dark {
  background-color: #cfe1ff1a;
}

.footer-grid-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.footer-link {
  color: #cecfd2;
  font-size: .875rem;
  text-decoration: none;
  transition: background-color .2s;
}

.footer-link:hover {
  color: var(--_primitives---neutrals--white);
}

.footer-link.no-hover:hover {
  text-decoration: none;
}

.faq-wrapper.is-blog {
  color: var(--color-scheme-1--text-secondary);
  padding-top: 2.5rem;
}

.accordion_component {
  border-bottom: 1px solid var(--color-scheme-1--border);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}

.accordion_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.accordion-headline {
  font-size: 1.125rem;
  font-weight: 600;
}

.accordion-open {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  line-height: 1;
  display: flex;
  position: relative;
}

.open-line-horizontal {
  z-index: 1;
  background-color: var(--color-scheme-1--text-primary);
  width: 1rem;
  height: 1px;
  position: relative;
}

.open-line-horizontal.is-secondary {
  background-color: var(--color-scheme-1--text-secondary);
  background-color: var(--color-scheme-1--text-secondary);
}

.open-line-vertical {
  background-color: var(--color-scheme-1--text-primary);
  transform-origin: 50%;
  width: 1px;
  height: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.open-line-vertical.is-secondary {
  background-color: var(--color-scheme-1--text-secondary);
  background-color: var(--color-scheme-1--text-secondary);
}

.accordion_bottom {
  width: 100%;
  overflow: hidden;
}

.accordion-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

.footer-top-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 2rem;
  display: flex;
}

.button-arrow {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #7845e9;
  border-radius: .25rem;
  flex-flow: row;
  align-items: center;
  padding: .3rem .5rem;
  font-size: .875rem;
  font-weight: 500;
  transition: color .2s, background-color .2s;
  display: flex;
}

.button-arrow:hover {
  color: var(--color-scheme-1--text-primary);
  background-color: #7845e9;
  text-decoration: none;
}

.button-arrow.is-purple {
  background-color: var(--_primitives---purple--purple);
  color: var(--color-scheme-1--text-primary);
  flex: none;
}

.button-arrow.is-purple:hover {
  background-color: var(--_primitives---purple--purple-light);
}

.button-arrow.is-text {
  color: var(--color-scheme-1--text-secondary);
  text-decoration: none;
}

.button-arrow.is-text:hover {
  color: var(--color-scheme-1--text-primary);
}

.button-arrow.is-text.is-light {
  opacity: .8;
  color: var(--_primitives---pastel--pastel-blue-dark);
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  transition: opacity .2s;
}

.button-arrow.is-text.is-light:hover {
  opacity: 1;
  background-color: #0000;
}

.blog-tag {
  border-radius: var(--_ui-styles---radius--large);
  background-color: #ffffff21;
  border: 1px solid #fff;
  padding: .4rem .6rem;
  font-size: .875rem;
  line-height: 1;
}

.blog-tag.is-author {
  color: #a360f6;
  background-color: #a360f61a;
  border-color: #a360f633;
}

.text-color-secondary {
  color: var(--color-scheme-1--text-secondary);
}

.section-breacrumb {
  border-bottom: 1px solid #303142;
}

.breadcrumb-wrap {
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
}

.section-blog-post {
  position: relative;
}

.blog-post-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.toc-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_primitives---navy--navy-light);
  border-radius: var(--_ui-styles---radius--medium);
  background-color: var(--_primitives---navy--navy-darker);
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding: .8rem;
  display: flex;
}

.toc-wrap.is-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.blog-content-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.blog-author-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding-top: 3rem;
  display: flex;
}

.blog-author {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--_primitives---navy--navy-light);
  border-radius: var(--_ui-styles---radius--medium);
  background-color: var(--_primitives---navy--navy-darker);
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  text-decoration: none;
  display: flex;
}

.blogpost-body_content-link {
  color: #475467;
  margin-top: 8px;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.blogpost-body_content-link-text {
  color: #8181ac;
  vertical-align: baseline;
  font-size: .825rem;
  line-height: 1.3em;
  text-decoration: underline;
  transition: color .2s;
}

.blogpost-body_content-link-text:hover {
  opacity: .75;
  color: #8181ac;
}

.blogpost-body_content-link-text.w--current {
  color: #836ae4;
  padding-left: 1rem;
}

.date-blog-wrap {
  flex-flow: row;
  display: flex;
}

.text-rich-text-main h1 {
  margin-bottom: .8rem;
  font-size: 1.5rem;
  font-weight: 400;
}

.text-rich-text-main blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text-main h2 {
  margin-top: 2.25rem;
  margin-bottom: 1.5rem;
  font-size: 1.4rem;
  font-weight: 400;
}

.text-rich-text-main h3 {
  margin-bottom: 1.5rem;
  font-size: 1.3rem;
  font-weight: 500;
}

.text-rich-text-main h4 {
  color: var(--color-scheme-1--text-secondary);
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.text-rich-text-main h5 {
  color: var(--color-scheme-1--text-secondary);
  margin-bottom: 1.5rem;
  font-size: 1.1rem;
  font-weight: 500;
}

.text-rich-text-main h6 {
  color: var(--color-scheme-1--text-secondary);
  margin-bottom: 1.5rem;
  font-weight: 500;
}

.text-rich-text-main p {
  margin-bottom: 1rem;
  font-size: .9375rem;
}

.text-rich-text-main a {
  color: var(--color-scheme-1--text-primary);
  text-decoration: underline;
}

.text-rich-text-main figcaption {
  border-left: 2px solid var(--color-scheme-1--text-primary);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.sidebar-author-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blog-post_author-image {
  object-fit: cover;
  border-radius: 100%;
  flex: none;
  width: 3.5rem;
  height: 3.5rem;
}

.blog-cta-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0e1425;
  border: 1px solid #ffffff26;
  border-radius: 1rem;
  flex-direction: column;
  padding: 2rem;
  display: flex;
  position: sticky;
  top: 6.25rem;
}

.cta-card-heading {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.cta-card-text {
  font-size: .875rem;
  line-height: 1.25rem;
}

.blog-btn-sidebar {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  color: #2b2b2b;
  text-align: center;
  background-color: #f4f5fd;
  border: 1px solid #ffffff26;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
  display: flex;
}

.blog-btn-sidebar:hover {
  color: #836ae4;
}

.button-image {
  height: 20px;
}

.blog-btn-cta {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(108deg, #7909e2, #3474db);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  font-weight: 600;
  display: flex;
}

.blog-btn-cta:hover {
  background-image: linear-gradient(108deg, #7909e2e6, #3474dbe6);
}

.button-demo {
  border-radius: var(--_ui-styles---radius--button);
  text-align: center;
  background-color: #b5b1ff00;
  background-image: linear-gradient(173deg, #b5b1ff1a, #0000 56%, #b5b1ff00);
  border: 1px solid #b5b1ff4d;
  flex: none;
  padding: .875rem 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .25s;
}

.button-demo:where(.w-variant-1bc915ec-fd89-27aa-2850-3ab85425ea8f) {
  padding: .5rem .75rem;
}

.button-demo:hover {
  background-color: #b5b1ff1a;
  background-image: linear-gradient(173deg, #b5b1ff1a, #0000 56%, #b5b1ff00);
}

.navbar-logo-wrapper {
  position: relative;
}

.navbar-logo-links-wrap {
  border-radius: var(--_ui-styles---radius--button);
  background-color: #0b0a22e6;
  flex-flow: column;
  align-items: flex-start;
  padding: .625rem;
  display: none;
  position: absolute;
  top: 2.75rem;
}

.logo-links {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  text-align: left;
  white-space: nowrap;
  background-color: #0000;
  border-bottom: 1px solid #7876b84d;
  flex-flow: row;
  flex: none;
  align-items: center;
  width: 100%;
  padding: .875rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  transition: background-color .2s;
  display: flex;
}

.logo-links:hover {
  background-color: #ffffff0f;
}

.logo-links.is-last {
  border-bottom-style: none;
}

.navbar-bg-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_ui-styles---radius--medium);
  -webkit-backdrop-filter: blur(35px);
  backdrop-filter: blur(35px);
  background-color: #ffffff0f;
  border: 1px solid #fff3;
  grid-template-rows: auto;
  grid-template-columns: .375fr 1fr .375fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: .625rem .625rem .625rem .875rem;
  display: none;
}

.navbar-quick-links-wrap {
  width: 15rem;
  overflow: hidden;
}

.faq-heading-wrap {
  padding-bottom: 2rem;
}

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .heading-style-h2.is-blog.is-tablet {
    display: block;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .button:where(.w-variant-461de336-ab71-e7c4-a3c5-c8719ad92d8f), .button:where(.w-variant-ca1dcde9-3e71-5928-0d46-b807c57e3269) {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .button-group.is-center, .button-group.center-align, .button-group.is-center, .button-group.center-align {
    justify-content: center;
  }

  .padding-section-large.is-home-hero {
    padding-bottom: 2rem;
  }

  .padding-section-large.is-legal {
    padding-top: 12rem;
  }

  .aspect-ratio-square.mobile-auto {
    aspect-ratio: auto;
    aspect-ratio: auto;
  }

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

  .menu-icon_line-bottom {
    background-color: var(--color-scheme-1--text-primary);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu-button {
    padding: 0;
  }

  .navbar_menu-button.w--open {
    background-color: var(--_primitives---opacity--transparent\<deleted\|relume-variable-transparent\>);
  }

  .navbar_component {
    padding: 0;
  }

  .menu-icon_line-top {
    background-color: var(--color-scheme-1--text-primary);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .dropdown-chevron.is-icon {
    display: flex;
  }

  .navbar_logo-link:hover {
    transform: scale(1);
  }

  .navbar_container {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    border-style: none;
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_link {
    text-align: center;
    margin-left: 0;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar_link:hover {
    background-color: #0000;
  }

  .navbar_link.large {
    font-size: .875rem;
  }

  .navbar_link.is-large {
    width: 100%;
  }

  .navbar_menu {
    border-bottom: 1px solid var(--color-scheme-1--border);
    background-color: var(--color-scheme-1--background);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    justify-content: center;
    width: 100%;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar_menu.is-page-height-tablet {
    z-index: 2;
    z-index: 2;
    inset: 0%;
    flex-flow: column;
    align-items: flex-start;
    height: 100svh;
    padding: 7rem 5% 6.5rem;
    transition: height .5s;
    position: fixed;
    inset: 0%;
  }

  .navbar_button-wrapper {
    z-index: 5;
    flex-flow: row;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    position: relative;
    top: .75rem;
    right: 5%;
  }

  .menu-icon_line-middle {
    background-color: var(--color-scheme-1--text-primary);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-dropdown_dropdown-content {
    align-content: start;
    align-items: start;
    padding: .75rem;
  }

  .navbar-dropdown_dropdown-content.is-1col {
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    padding-bottom: 0;
  }

  .navbar-dropdown_dropdown-content.is-wide {
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    width: 100%;
    padding-bottom: 0;
  }

  .navbar-dropdown_component {
    width: 100%;
  }

  .navbar-dropdown_component:hover {
    background-color: #0000;
  }

  .navbar-dropdown_dropdown-link-list {
    width: 100%;
  }

  .navbar-dropdown_dropdown-link-list.is-3rd {
    align-items: flex-start;
    width: 100%;
    padding-left: 1.25rem;
  }

  .navbar-dropdown_dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    padding: .75rem 0;
    display: flex;
  }

  .navbar-dropdown_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar-dropdown_dropdown-list.w--open {
    border-style: none;
    width: auto;
    padding: 2px;
  }

  .navbar-dropdown_dropdown-list.is-wide, .navbar-dropdown_dropdown-list.is-small.w--open, .navbar-dropdown_dropdown-list.is-wide, .navbar-dropdown_dropdown-list.is-small.w--open {
    width: 100%;
  }

  .navbar-dropdown_dropdown-link:hover {
    background-color: #0000;
  }

  .nav-label.no-padding {
    padding-left: 0;
  }

  .navbar-dropdown_dropdown-list-wide {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--_ui-styles---radius--large);
    background-color: #ffffff0d;
    border: 1px solid #7876b84d;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .v-flex.is-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .v-flex.is-2rem.is-center {
    text-align: center;
    text-align: center;
    align-items: center;
  }

  .v-flex.is-1-25rem.is-center-tablet {
    align-items: center;
  }

  .navbar-btn-group {
    flex-flow: column-reverse;
    align-items: stretch;
    margin-top: 3rem;
  }

  .navbar-btn-group.is-landing {
    flex-flow: column;
  }

  .nav-links-wrapper {
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1rem;
  }

  .hero-grid-wrap {
    flex-flow: column;
    display: flex;
  }

  .full-image.is-agency, .full-image.is-large {
    object-fit: cover;
    height: 80%;
  }

  .full-image.is-pricing {
    object-fit: cover;
    height: 30%;
  }

  .full-image.is-agency, .full-image.is-large {
    object-fit: cover;
    height: 80%;
  }

  .h-flex.is-1rem.is-wrap {
    flex-flow: wrap;
  }

  .card-wrap.overflow-visible.is-vip {
    margin-top: 2.5rem;
  }

  .feature-card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    min-height: auto;
    padding: 3rem 2rem;
    display: flex;
  }

  .feature-content-wrap {
    width: 100%;
    padding: 0;
  }

  .feature-content-wrap.is-first.is-right, .feature-content-wrap.is-right {
    padding-right: 0;
  }

  .feature-content-wrap.is-first {
    order: -9999;
  }

  .feature-content-wrap.is-first.is-right, .feature-content-wrap.is-right {
    padding-right: 0;
  }

  .feature-img-wrap {
    max-width: none;
    padding: 0;
  }

  .feature-img-wrap.is-center.no-max {
    padding: 0;
  }

  .feature-img-wrap.is-right {
    margin-right: 0;
  }

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

  ._3-col-grid.is-tablet-flex {
    flex-flow: column;
    display: flex;
  }

  .footer-logo-wrap:hover {
    transform: scale(1);
  }

  .footer-grid-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-grid-wrap {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .pricing-selector:where(.w-variant-461de336-ab71-e7c4-a3c5-c8719ad92d8f), .pricing-selector:where(.w-variant-ca1dcde9-3e71-5928-0d46-b807c57e3269) {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .pricing-input {
    padding-left: 0;
  }

  .accordion-content {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  ._2-col-grid.is-2rem.is-tablet-flex, ._2-col-grid.is-tablet-flex, ._2-col-grid.is-2rem.is-tablet-flex, ._2-col-grid.is-2rem.is-tablet-flex, ._2-col-grid.is-tablet-flex {
    flex-flow: column;
    display: flex;
  }

  .feature-card-img-wrap.is-large.is-height, .feature-card-img-wrap.is-height {
    max-width: 25rem;
  }

  .feature-card-img-wrap.is-large {
    max-width: 22rem;
  }

  .feature-card-img-wrap.is-large.is-height, .feature-card-img-wrap.is-height {
    max-width: 25rem;
  }

  .feature-img-wrap-left {
    max-width: none;
    padding: 0;
  }

  .feature-img-wrap-left.is-full.is-margin {
    margin-left: -5rem;
  }

  .feature-content-wrap-right {
    padding: 0;
  }

  ._4-col-grid.is-2rem {
    grid-template-columns: 1fr 1fr;
  }

  .how-to-wrapper {
    margin-top: -2rem;
  }

  .video-arrow {
    max-width: 10rem;
  }

  .demo-wrapper.is-wide {
    min-width: auto;
  }

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

  .clay-templates-wrap {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .submit-template-wrap {
    margin-bottom: 3rem;
    position: static;
  }

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

  .blog-hero-wrap {
    flex-flow: column;
    display: flex;
  }

  .proof-collection-list-wrapper.is-desktop {
    display: none;
  }

  .proof-collection-list-wrapper.is-mobile {
    display: block;
  }

  .proof-collection-list {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .proof-collection-list:where(.w-variant-6be02dfd-18a8-cb9c-15c7-a994d900c8c2) {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .proof-case-label {
    display: none;
  }

  .blog-author-info-wrap {
    flex-flow: wrap;
  }

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

  .timeline_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .timeline_row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section-hero-grid {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .blog-post-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .blog-author-wrapper {
    position: static;
  }

  .text-rich-text-main h2 {
    font-size: 1.4rem;
    font-weight: 400;
  }

  .blog-cta-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: static;
  }

  .blog-btn-sidebar {
    width: 100%;
  }

  .tools-grid-wrap {
    flex-flow: column;
    display: flex;
  }

  .text-rich-text-dark h2 {
    font-size: 1.4rem;
    font-weight: 400;
  }

  .modal-content-wrap {
    height: 75%;
    overflow: auto;
  }

  .spotlight-wrapper, .author-info-wrap {
    position: static;
  }

  .blog-tag-list, .blog-tag-list.is-3col, .blog-tag-list.is-3col {
    grid-template-columns: 1fr 1fr;
  }

  .newsletter-form-block {
    width: 100%;
  }

  .newsletter-form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .cta-wrapper-grid {
    flex-flow: column-reverse;
    display: flex;
  }

  .scale-img-wrap {
    margin-top: 2.5rem;
  }

  .stats-wrap {
    justify-content: flex-start;
  }

  .reviews-columns {
    column-count: 2;
  }

  .polaroid-wrapper {
    max-width: 617px;
    min-height: 530px;
  }

  .polaroid-img-wrap {
    padding: .8rem .8rem 3rem;
  }

  .polaroid-img-wrap._1 {
    left: 210px;
  }

  .polaroid-img-wrap._2 {
    left: 420px;
  }

  .polaroid-img-wrap._3 {
    top: 290px;
    left: 100px;
  }

  .polaroid-img-wrap._4 {
    top: 290px;
    left: 310px;
  }

  .polaroid-img {
    width: 170px;
    height: 170px;
  }

  .gallery-lightbox {
    width: 450px;
    height: 350px;
  }

  .gallery-lightbox.smaller {
    width: 400px;
    height: 300px;
  }

  .gallery-img {
    width: 450px;
    height: 350px;
  }

  .gallery-img.is-smaller {
    width: 25rem;
    height: 18.75rem;
  }

  .text-rich-text-main-light h2 {
    font-size: 1.4rem;
    font-weight: 400;
  }

  .button-prev, .button-next {
    padding: 7px;
  }

  .cell-info-wrap {
    justify-content: center;
  }

  .comapre-grid-wrap-sticky {
    grid-template-columns: 1.25fr 1fr 1fr;
  }

  .button-demo:where(.w-variant-1bc915ec-fd89-27aa-2850-3ab85425ea8f) {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .compare-table-wrap-mobile {
    display: block;
  }

  .compare-table-desktop {
    display: none;
  }

  .compare-table-mobile {
    display: block;
  }

  .comapre-grid-wrap-header-sticky-mobile, .comapre-grid-wrap-mobile {
    grid-template-columns: 1.25fr 1fr 1fr;
  }

  .reviews-nr-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar-logo-wrapper {
    z-index: 5;
    top: .75rem;
    left: 5%;
  }

  .navbar_component-copy {
    padding-top: 1rem;
  }

  .navbar_component-copy-copy {
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .navbar-bg-wrap {
    z-index: 2;
    grid-template-columns: .25fr 1fr;
    width: 90%;
    display: flex;
    position: absolute;
    inset: .75rem 0% auto;
  }

  .navbar-quick-links-wrap {
    width: 100%;
  }

  .li-insights {
    order: 9999;
  }

  .empty-state-blog {
    padding: .75rem;
    font-size: .875rem;
  }
}

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

  h2 {
    font-size: 1.75rem;
  }

  h3 {
    font-size: 1.1875rem;
  }

  h4 {
    font-size: 1.0625rem;
    line-height: 1.4;
  }

  h6 {
    font-size: 1.125rem;
  }

  p {
    line-height: 1.7;
  }

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .icon-embed-small.is-mcp {
    width: 1rem;
    height: 1rem;
  }

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

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

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

  .heading-style-h1.is-large {
    font-size: 2rem;
  }

  .heading-style-h1.is-larger {
    font-size: 2.75rem;
  }

  .heading-style-h4 {
    font-size: 1.0625rem;
    line-height: 1.4;
  }

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

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

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

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

  .aspect-ratio-square.mobile-auto {
    aspect-ratio: auto;
    aspect-ratio: auto;
  }

  .aspect-ratio-landscape.is-round.is-sticky {
    position: relative;
    top: 0;
  }

  .navbar_component {
    min-height: 4rem;
  }

  .navbar_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar-dropdown_dropdown-content {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .navbar-dropdown_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar-dropdown_dropdown-list-wide.is-split {
    flex-flow: column;
    display: flex;
  }

  .menu-grid-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  ._3-col-grid {
    flex-flow: column;
    display: flex;
  }

  .stats-grid {
    flex-flow: column;
    max-width: none;
    display: flex;
  }

  .early-card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
  }

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

  .accordion-content {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-top-wrap {
    flex-flow: column-reverse;
  }

  .section-testimonial.is-last-mobile {
    order: 9999;
  }

  ._2-col-grid.is-2rem {
    flex-flow: column;
    display: flex;
  }

  ._2-col-grid.is-integration {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .feature-card-img-wrap.is-large {
    max-width: none;
  }

  ._4-col-grid.is-2rem {
    flex-flow: column;
    display: flex;
  }

  .how-to-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    margin-top: 2rem;
    display: flex;
  }

  .bottom-bar-weap {
    flex-flow: wrap;
  }

  .typing-words.is-mcp {
    font-size: 1rem;
  }

  .heading-35 {
    font-size: 35px;
    line-height: 50px;
  }

  .integrations-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .article-list-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .submit-template-wrap {
    margin-bottom: 2rem;
  }

  .templates-list-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .proof-collection-list {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
  }

  .proof-collection-list:where(.w-variant-6be02dfd-18a8-cb9c-15c7-a994d900c8c2) {
    grid-template-columns: 1fr 1fr;
  }

  .experts-list-wrapper, .blog-list-wrapper {
    flex-flow: column;
    display: flex;
  }

  .timeline_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .timeline_row {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-columns: max-content 1fr;
  }

  .timeline_circle {
    margin-top: 1.75rem;
  }

  .timeline_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .timeline_circle-wrapper {
    left: 0;
  }

  .timeline_head-wrapper {
    align-items: flex-start;
    width: 100%;
  }

  .timeline-heading {
    font-size: 1.75rem;
  }

  .timeline-nr {
    font-size: 3rem;
  }

  .event-gallery-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .event-gallery-wrap.is-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .event-gallery-wrap.is-right {
    padding-top: 0;
  }

  .event-img-wrap.is-right {
    width: 100%;
  }

  .event-img-wrap.is-left, .event-img-wrap.is-right {
    width: 100%;
  }

  .event-img-wrap.is-2x3 {
    aspect-ratio: 3 / 2;
  }

  .event-img-wrap.is-left, .newsletter-form-block {
    width: 100%;
  }

  .newsletter-form {
    justify-content: flex-start;
    align-items: stretch;
  }

  .playbook-card {
    flex-flow: column;
    display: flex;
  }

  .playbook-client-image {
    flex-flow: column;
    width: 100%;
    max-height: 15rem;
  }

  .playbook-person {
    align-self: auto;
    width: auto;
    height: 15rem;
  }

  .scale-img-wrap {
    padding-bottom: 2rem;
  }

  .testimonial-single-grid {
    flex-flow: column;
  }

  .polaroid-wrapper {
    max-width: 407px;
  }

  .polaroid-img-wrap._2, .polaroid-img-wrap._4, .polaroid-img-wrap._2, .polaroid-img-wrap._4 {
    display: none;
  }

  .gallery-lightbox {
    width: 350px;
    height: 250px;
  }

  .gallery-lightbox.smaller {
    width: 325px;
    height: 225px;
  }

  .gallery-img {
    width: 21.875rem;
    height: 15.625rem;
  }

  .gallery-img.is-smaller {
    width: 20.3125rem;
    height: 14.0625rem;
  }

  .button-prev, .button-next {
    padding: 7px;
  }

  .navbar_component-copy, .navbar_component-copy-copy {
    min-height: 4rem;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

  .button-group.is-center {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }

  .button-group.center-align {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .button-group.center-align.is-chat {
    flex-flow: row;
  }

  .button-group.mobile-full-width {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .navbar_menu.is-page-height-tablet {
    padding-top: 5rem;
  }

  .navbar-dropdown_dropdown-content {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-dropdown_dropdown-list.is-small.w--open {
    width: 100%;
  }

  .navbar-dropdown_dropdown-link, .nav-label {
    padding-left: 0;
  }

  .v-flex.is-1-25rem.is-center-mobile, .v-flex.is-1-25rem.is-center-tablet {
    align-items: center;
  }

  .v-flex.is-0-5rem.is-mobile-center {
    flex-flow: row;
    justify-content: center;
  }

  .v-flex.is-1-25rem.is-center-mobile, .v-flex.is-1-25rem.is-center-tablet, .v-flex.is-1-25rem.is-center-mobile, .v-flex.is-1-25rem.is-center-tablet {
    align-items: center;
  }

  .text-acent-blue.text-weight-semibold.is-height {
    line-height: 1.7;
  }

  .text-acent-blue.is-mobile-height {
    line-height: 1.45;
  }

  .text-acent-colar.text-weight-semibold {
    line-height: 1.5;
  }

  .text-acent-green.no-wrap {
    white-space: nowrap;
    white-space: nowrap;
  }

  .button-center-wrap {
    align-items: stretch;
    width: 100%;
  }

  .button-center-wrap.is-horizontal {
    flex-flow: column;
    align-items: stretch;
  }

  .button-des-wrap {
    justify-content: center;
  }

  .trusted-icons-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .h-flex.is-0-5rem.is-mobile-center {
    flex-flow: column;
  }

  .h-flex.is-0-5rem.is-center {
    justify-content: center;
  }

  .h-flex.is-1-5rem.is-mobile-vertical {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
  }

  .h-flex.is-1rem.is-table {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .feature-card {
    padding: 2.5rem 1.5rem;
  }

  .footer-grid-wrap {
    flex-flow: column;
  }

  .testimonial-card-wrapper {
    max-width: 16.25rem;
  }

  .testimonial-img-wrap.is-max {
    aspect-ratio: 1;
    aspect-ratio: 1;
    width: 100%;
    height: auto;
  }

  .accordion_top {
    align-items: center;
  }

  .accordion-content {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-top-wrap {
    text-align: center;
    align-items: center;
  }

  .feature-card-img-wrap.is-large.is-height {
    max-width: none;
  }

  .feature-img-wrap-left.is-full.is-margin {
    margin-left: -4rem;
  }

  .tooltip-dropdown-small {
    margin-left: auto;
    margin-right: auto;
  }

  .how-to-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .bottom-bar-weap {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
  }

  .bottom-tools-wrapper {
    flex-flow: wrap;
  }

  .input-wrap {
    min-height: 20rem;
  }

  .bottom-bar-icon.is-large {
    flex: 1;
  }

  .heading-35 {
    line-height: 45px;
  }

  .text-acent-purple.text-weight-semibold {
    line-height: 1.5;
  }

  .integrations-wrapper {
    grid-row-gap: 4rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .article-list-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .template-logo {
    width: 4rem;
  }

  .templates-list-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

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

  .search-blog-item {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .blog-author-info-wrap, .blog-section-header {
    flex-flow: wrap;
  }

  .timeline_item {
    grid-template-columns: 3rem 1fr;
  }

  .timeline_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-rich-text-main h2 {
    font-size: 1.75rem;
  }

  .text-rich-text-main h3 {
    font-size: 1.375rem;
  }

  .text-rich-text-main h5 {
    font-size: 1rem;
  }

  .text-rich-text-main h6 {
    font-size: .875rem;
  }

  .text-rich-text-dark h2 {
    font-size: 1.75rem;
  }

  .text-rich-text-dark h3 {
    font-size: 1.375rem;
  }

  .text-rich-text-dark h5 {
    font-size: 1rem;
  }

  .text-rich-text-dark h6 {
    font-size: .875rem;
  }

  .blog-tag-list.is-3col {
    grid-template-columns: 1fr;
  }

  .code-embed-4 {
    text-align: left;
  }

  .integration-card-wrapper, .integration-img-wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .scale-img-wrapper {
    width: 10rem;
    height: 10rem;
  }

  .reviews-columns {
    column-count: 1;
  }

  .polaroid-wrapper {
    max-width: 327px;
    min-height: 450px;
  }

  .polaroid-img-wrap._1 {
    left: 170px;
  }

  .polaroid-img-wrap._3 {
    top: 250px;
    left: 90px;
  }

  .polaroid-img {
    width: 130px;
    height: 130px;
  }

  .joba-label {
    font-family: Poppins, Georgia, sans-serif;
  }

  .gallery-lightbox {
    width: 300px;
    height: 200px;
  }

  .gallery-lightbox.smaller {
    width: 275px;
    height: 175px;
  }

  .gallery-img {
    width: 18.75rem;
    height: 12.5rem;
  }

  .gallery-img.is-smaller {
    width: 17.1875rem;
    height: 10.9375rem;
  }

  .text-rich-text-main-light h2 {
    font-size: 1.75rem;
  }

  .text-rich-text-main-light h3 {
    font-size: 1.375rem;
  }

  .text-rich-text-main-light h5 {
    font-size: 1rem;
  }

  .text-rich-text-main-light h6 {
    font-size: .875rem;
  }

  .table-cell-wrap, .table-cell-wrap.is-left, .table-cell-wrap.is-left {
    padding-right: .5rem;
  }

  .button-prev, .button-next {
    padding: 7px;
  }

  .comapre-grid-wrap-header-sticky-mobile {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .comapre-grid-wrap-mobile {
    grid-template-columns: 1.5fr 1fr 1fr;
  }

  .reviews-nr-wrap {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }
}

#w-node-_43d56a98-fdbc-44fe-53c6-d4ece9cb2211-e9cb220d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_43d56a98-fdbc-44fe-53c6-d4ece9cb229d-e9cb220d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_43d56a98-fdbc-44fe-53c6-d4ece9cb22f9-e9cb220d {
  justify-self: end;
}
