:root {
  --white: white;
  --neutral-dark: #404040;
  --gray-darkest: #111827;
  --gray-light: #d1d5db;
  --gray-dark: #374151;
  --primary-darkest: #1e3a8a;
  --primary-light: #93c5fd;
  --primary-dark: #1d4ed8;
  --primary-lightest: #dbeafe;
  --gray-lightest: #f3f4f6;
  --gray: #6b7280;
  --primary: #3b82f6;
  --ghost-gray-lightest: rgba(243, 244, 246, .12);
  --success-lightest: #dcfce7;
  --success-dark: #15803d;
  --error-lightest: #fee2e2;
  --error-dark: #b91c1c;
  --ghost-gray-light: rgba(209, 213, 219, .12);
  --ghost-gray-dark: rgba(55, 65, 81, .12);
  --secondary: #8b5cf6;
  --black: black;
  --neutral-lightest: whitesmoke;
  --neutral-light: #d4d4d4;
  --neutral: #737373;
  --neutral-darkest: #171717;
  --secondary-lightest: #ede9fe;
  --secondary-light: #c4b5fd;
  --secondary-dark: #6d28d9;
  --secondary-darkest: #4c1d95;
  --tertiary-lightest: #fae8ff;
  --tertiary-light: #f0abfc;
  --tertiary: #d946ef;
  --tertiary-dark: #a21caf;
  --tertiary-darkest: #701a75;
  --success-light: #86efac;
  --success: #22c55e;
  --success-darkest: #14532d;
  --info-lightest: #dbeafe;
  --info-light: #93c5fd;
  --info: #3b82f6;
  --info-dark: #1d4ed8;
  --info-darkest: #1e3a8a;
  --warning-lightest: #ffedd5;
  --warning-light: #fdba74;
  --warning: #f97316;
  --warning-dark: #c2410c;
  --warning-darkest: #7c2d12;
  --error-light: #fca5a5;
  --error: #ef4444;
  --error-darkest: #7f1d1d;
  --ghost-white: rgba(255, 255, 255, .12);
  --ghost-black: rgba(0, 0, 0, .12);
  --ghost-neutral-lightest: rgba(245, 245, 245, .12);
  --ghost-neutral-light: rgba(212, 212, 212, .12);
  --ghost-neutral: rgba(115, 115, 115, .12);
  --ghost-neutral-dark: rgba(64, 64, 64, .12);
  --ghost-neutral-darkest: rgba(23, 23, 23, .12);
  --ghost-gray: rgba(107, 114, 128, .12);
  --ghost-gray-darkest: rgba(17, 24, 39, .12);
  --ghost-primary-lightest: rgba(219, 234, 254, .12);
  --ghost-primary-light: rgba(147, 197, 253, .12);
  --ghost-primary: rgba(59, 130, 246, .12);
  --ghost-primary-dark: rgba(29, 78, 216, .12);
  --ghost-primary-darkest: rgba(30, 58, 138, .12);
  --ghost-secondary-lightest: rgba(237, 233, 254, .12);
  --ghost-secondary-light: rgba(196, 181, 253, .12);
  --ghost-secondary: rgba(139, 92, 246, .12);
  --ghost-secondary-dark: rgba(109, 40, 217, .12);
  --ghost-secondary-darkest: rgba(76, 29, 149, .12);
  --ghost-tertiary-lightest: rgba(250, 232, 255, .12);
  --ghost-tertiary-light: rgba(240, 171, 252, .12);
  --ghost-tertiary: rgba(217, 70, 239, .12);
  --ghost-tertiary-dark: rgba(162, 28, 175, .12);
  --ghost-tertiary-darkest: rgba(112, 26, 117, .12);
  --ghost-success-lightest: rgba(220, 252, 231, .12);
  --ghost-success-light: rgba(134, 239, 172, .12);
  --ghost-success: rgba(34, 197, 94, .12);
  --ghost-success-dark: rgba(21, 128, 61, .12);
  --ghost-success-darkest: rgba(20, 83, 45, .12);
  --ghost-info-lightest: rgba(219, 234, 254, .12);
  --ghost-info-light: rgba(147, 197, 253, .12);
  --ghost-info: rgba(59, 130, 246, .12);
  --ghost-info-dark: rgba(29, 78, 216, .12);
  --ghost-info-darkest: rgba(30, 58, 138, .12);
  --ghost-warning-lightest: rgba(255, 237, 213, .12);
  --ghost-warning-light: rgba(253, 186, 116, .12);
  --ghost-warning: rgba(249, 115, 22, .12);
  --ghost-warning-dark: rgba(194, 65, 12, .12);
  --ghost-warning-darkest: rgba(124, 45, 18, .12);
  --ghost-error-lightest: rgba(254, 226, 226, .12);
  --ghost-error-light: rgba(252, 165, 165, .12);
  --ghost-error: rgba(239, 68, 68, .12);
  --ghost-error-dark: rgba(185, 28, 28, .12);
  --ghost-error-darkest: rgba(127, 29, 29, .12);
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--white);
  color: var(--neutral-dark);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25em;
  font-weight: 800;
  line-height: 1.11111;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.33333;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.6;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.5;
}

h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

p {
  opacity: .75;
  margin-bottom: 0;
}

a {
  color: var(--neutral-dark);
  text-decoration: none;
  transition: color .2s;
}

ul, ol {
  grid-row-gap: .5rem;
  flex-direction: column;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
  display: flex;
}

li {
  padding-left: .375rem;
  font-weight: 400;
}

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

label {
  margin-bottom: 0;
  font-weight: 400;
  display: block;
}

strong {
  font-weight: 600;
}

blockquote {
  border-left: .25rem solid #dde1e6;
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding: 0 0 0 1em;
  font-size: 1rem;
  font-style: italic;
  font-weight: 500;
}

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

figcaption {
  color: rgba(0, 0, 0, .75);
  text-align: left;
  margin-top: .857143em;
  font-size: .875em;
  line-height: 1.42857;
}

.prose {
  max-width: 65ch;
  font-size: 1rem;
  line-height: 1.75;
}

.prose p {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose a {
  font-weight: 500;
  text-decoration: underline;
}

.prose strong {
  font-weight: 600;
}

.prose h1 {
  margin-top: 0;
  margin-bottom: .888889em;
}

.prose h2 {
  margin-top: 2em;
  margin-bottom: 1em;
}

.prose h3 {
  margin-top: 1.6em;
  margin-bottom: .6em;
}

.prose h4 {
  margin-top: 1.5em;
  margin-bottom: .5em;
  font-size: 1rem;
  line-height: 1.5;
}

.prose img {
  border-radius: 1rem;
}

.prose figure {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose blockquote {
  border-left-width: .25rem;
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
  font-size: 1rem;
  line-height: 1.75;
}

.prose h5 {
  margin-top: 1.25rem;
  margin-bottom: .375rem;
}

.prose h6 {
  margin-top: 1rem;
  margin-bottom: .25rem;
}

.button {
  min-height: 3rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: color .2s, border-color .2s, background-color .2s;
  display: flex;
}

.button:focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button[data-wf-focus-visible] {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button.surface-gray-dark:hover {
  border-color: var(--gray-darkest);
  background-color: var(--gray-darkest);
  color: var(--gray-light);
}

.button.surface-gray-dark:focus-visible {
  outline-color: var(--gray-dark);
}

.button.surface-gray-dark[data-wf-focus-visible] {
  outline-color: var(--gray-dark);
}

.button.surface-primary-dark:hover {
  border-color: var(--primary-darkest);
  background-color: var(--primary-darkest);
  color: var(--primary-light);
}

.button.surface-primary-dark:focus-visible {
  outline-color: var(--primary-dark);
}

.button.surface-primary-dark[data-wf-focus-visible] {
  outline-color: var(--primary-dark);
}

.button.surface-primary-light:hover {
  border-color: var(--primary-light);
  background-color: var(--primary-light);
  color: var(--primary-darkest);
}

.button.surface-primary-light:focus-visible {
  outline-color: var(--primary-lightest);
}

.button.surface-primary-light[data-wf-focus-visible] {
  outline-color: var(--primary-lightest);
}

.button.surface-gray-outline:hover {
  border-color: var(--gray-dark);
  background-color: var(--gray-dark);
  color: var(--gray-lightest);
}

.button.surface-gray-outline:focus-visible {
  outline-color: var(--gray);
}

.button.surface-gray-outline[data-wf-focus-visible] {
  outline-color: var(--gray);
}

.button.surface-primary-outline:hover {
  border-color: var(--primary-dark);
  background-color: var(--primary-dark);
  color: var(--primary-lightest);
}

.button.surface-primary-outline:focus-visible {
  outline-color: var(--primary);
}

.button.surface-primary-outline[data-wf-focus-visible] {
  outline-color: var(--primary);
}

.button.surface-primary-light-outline:hover {
  border-color: var(--primary-light);
  background-color: var(--primary-light);
  color: var(--primary-darkest);
}

.button.surface-primary-light-outline:focus-visible {
  outline-color: var(--primary-light);
}

.button.surface-primary-light-outline[data-wf-focus-visible] {
  outline-color: var(--primary-light);
}

.button.surface-ghost-gray-light:hover {
  background-color: var(--ghost-gray-lightest);
  color: var(--gray-lightest);
  border-color: rgba(0, 0, 0, 0);
}

.button.surface-ghost-gray-light:focus-visible {
  outline-color: var(--gray-light);
}

.button.surface-ghost-gray-light[data-wf-focus-visible] {
  outline-color: var(--gray-light);
}

.button.hover-surface-ghost-gray-dark:focus-visible {
  outline-color: var(--gray-dark);
}

.button.hover-surface-ghost-gray-dark[data-wf-focus-visible] {
  outline-color: var(--gray-dark);
}

.badge {
  background-color: var(--gray-lightest);
  color: var(--gray-dark);
  cursor: default;
  border-radius: .375rem;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1rem;
  display: inline-flex;
}

.h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25em;
  font-weight: 800;
  line-height: 1.11111;
}

.h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.33333;
}

.h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.6;
}

.h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.text-primary-dark {
  color: var(--primary-dark);
}

.background-white {
  background-color: var(--white);
}

.background-gray-lightest {
  background-color: var(--gray-lightest);
}

.background-gray-dark {
  background-color: var(--gray-dark);
}

.background-gray-darkest {
  background-color: var(--gray-darkest);
}

.border-gray-lightest {
  border: 1px solid var(--gray-lightest);
}

.border-gray-light {
  border: 1px solid var(--gray-light);
}

.border-gray {
  border: 1px solid var(--gray);
}

.border-primary-light {
  border: 1px solid var(--primary-light);
}

.section {
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

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

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

.container {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container.sm {
  max-width: 42rem;
}

.container.md {
  max-width: 48rem;
}

.container.lg {
  max-width: 64rem;
}

.container.xl {
  max-width: 80rem;
}

.container.xs {
  max-width: 36rem;
}

.container.xxs {
  max-width: 28rem;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.inline {
  display: inline;
}

.hidden {
  display: none;
}

.static {
  position: static;
}

.relative {
  position: relative;
}

.flex-row {
  flex-direction: row;
  order: 1;
}

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

.grow {
  flex: 1;
}

.order-last {
  order: 1;
}

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

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

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

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

.gap-2-5 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  order: 1;
}

.column-gap-0-75 {
  grid-column-gap: .75rem;
  order: 1;
}

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

.column-gap-1-5 {
  grid-column-gap: 1.5rem;
}

.column-gap-2 {
  grid-column-gap: 2rem;
  order: 1;
}

.column-gap-3 {
  grid-column-gap: 3rem;
  order: 1;
}

.column-gap-4 {
  grid-column-gap: 4rem;
  order: 1;
}

.row-gap-0 {
  grid-row-gap: 0px;
  order: 1;
}

.row-gap-1 {
  grid-row-gap: 1rem;
  order: 1;
}

.row-gap-1-5 {
  grid-row-gap: 1.5rem;
  order: 1;
}

.row-gap-2 {
  grid-row-gap: 2rem;
  order: 1;
}

.row-gap-2-5 {
  grid-row-gap: 2.5rem;
  order: 1;
}

.row-gap-3 {
  grid-row-gap: 3rem;
  order: 1;
}

.row-gap-4 {
  grid-row-gap: 4rem;
  order: 1;
}

.justify-center {
  justify-content: center;
}

.space-between {
  justify-content: space-between;
}

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

.align-center.row-gap-2-5 {
  text-align: center;
}

.align-end {
  align-items: flex-end;
}

.align-stretch {
  align-items: stretch;
}

.align-baseline {
  align-items: baseline;
}

.self-stretch {
  align-self: stretch;
}

.padding-0 {
  padding: 0;
}

.padding-0-125 {
  padding: .125rem;
}

.padding-0-5 {
  padding: .5rem;
}

.padding-1 {
  padding: 1rem;
}

.padding-1-5 {
  padding: 1.5rem;
}

.padding-2-5 {
  padding: 2.5rem;
}

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

.padding-vertical-2-5 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.padding-right-3 {
  padding-right: 3rem;
}

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

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

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

.margin-top-0-25 {
  margin-top: .25rem;
}

.margin-top-0-375 {
  margin-top: .375rem;
}

.margin-top-0-5 {
  margin-top: .5rem;
}

.margin-top-1-5 {
  margin-top: 1.5rem;
}

.margin-top-1-5.text-lg.leading-2 {
  text-align: center;
}

.margin-top-2-5 {
  margin-top: 2.5rem;
}

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

.margin-top-6 {
  margin-top: 6rem;
}

.margin-right-1-5 {
  margin-right: 1.5rem;
}

.margin-bottom-0-375 {
  margin-bottom: .375rem;
}

.margin-bottom-1 {
  margin-bottom: 1rem;
}

.margin-bottom-1-5 {
  margin-bottom: 1.5rem;
}

.margin-bottom-2-5 {
  margin-bottom: 2.5rem;
}

.margin-bottom-3 {
  margin-bottom: 3rem;
}

.margin-bottom-4 {
  margin-bottom: 4rem;
}

.width-3-5 {
  width: 3.5rem;
}

.width-full {
  width: 100%;
}

.max-width-lg {
  max-width: 32rem;
}

.max-width-xl {
  max-width: 36rem;
}

.max-width-2xl {
  max-width: 42rem;
}

.height-1px {
  height: 1px;
}

.height-1-75 {
  height: 1.75rem;
}

.height-2-25 {
  width: 3.5rem;
  height: 3.5rem;
}

.height-2-75 {
  height: 2.75rem;
}

.height-3-5 {
  height: 3.5rem;
}

.max-height-2-5 {
  max-height: 2.5rem;
}

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

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-lg.leading-2 {
  text-align: left;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}

.font-normal {
  font-weight: 400;
}

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

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

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

.font-bold.text-6xl.landscape-text-4xl {
  font-size: 3rem;
}

.font-bold.text-4xl.landscape-text-3xl {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.tracking-tight {
  letter-spacing: -.025em;
}

.leading-1-5 {
  line-height: 1.5rem;
}

.leading-1-75 {
  line-height: 1.75rem;
}

.leading-2 {
  line-height: 2rem;
}

.leading-2-25 {
  line-height: 2.25rem;
}

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

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

.whitespace-nowrap {
  white-space: nowrap;
}

.rounded-clip-2xl {
  border-radius: 1rem;
  overflow: hidden;
}

.rounded-clip-3xl {
  border-radius: 1.5rem;
  overflow: hidden;
}

.rounded-clip-full {
  border-radius: 9999px;
  overflow: hidden;
}

.rounded-lg {
  border-radius: .5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.border-2 {
  border-width: 2px;
}

.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
}

.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
}

.opacity-10 {
  opacity: .1;
}

.opacity-20 {
  opacity: .2;
}

.opacity-50 {
  opacity: .5;
}

.opacity-75 {
  opacity: .75;
}

.opacity-90 {
  opacity: .9;
}

.opacity-100 {
  opacity: 1;
}

.blur-3xl {
  filter: blur(64px);
}

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

.icon-xs {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-xs.menu-close {
  display: none;
}

.button-sm {
  min-height: 2rem;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: .875rem;
}

.button-md {
  min-height: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
}

.surface-gray-dark {
  border-color: var(--gray-dark);
  background-color: var(--gray-dark);
  color: var(--gray-lightest);
}

.surface-primary-dark {
  border-color: var(--primary-dark);
  background-color: var(--primary-dark);
  color: var(--primary-lightest);
}

.surface-primary-light {
  border-color: var(--primary-lightest);
  background-color: var(--primary-lightest);
  color: var(--primary-dark);
}

.surface-success-light {
  border-color: var(--success-lightest);
  background-color: var(--success-lightest);
  color: var(--success-dark);
}

.surface-error-light {
  border-color: var(--error-lightest);
  background-color: var(--error-lightest);
  color: var(--error-dark);
}

.surface-gray-outline {
  border: 1px solid var(--gray);
  color: var(--gray-dark);
  background-color: rgba(0, 0, 0, 0);
}

.surface-primary-outline {
  border: 1px solid var(--primary);
  color: var(--primary-dark);
  background-color: rgba(0, 0, 0, 0);
  flex-wrap: wrap;
}

.surface-primary-light-outline {
  border: 1px solid var(--primary-light);
  color: var(--primary-light);
  background-color: rgba(0, 0, 0, 0);
}

.surface-ghost-gray-light {
  background-color: var(--ghost-gray-light);
  color: var(--gray-light);
  border-color: rgba(0, 0, 0, 0);
}

.hover-surface-ghost-gray-dark {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  transition: color .2s, background-color .2s;
}

.hover-surface-ghost-gray-dark:hover {
  background-color: var(--ghost-gray-dark);
  color: var(--gray-dark);
  border-color: rgba(0, 0, 0, 0);
}

.header {
  z-index: 100;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.navbar {
  background-color: rgba(0, 0, 0, 0);
}

.nav-container {
  grid-column-gap: 1.5rem;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-container.xl {
  max-width: 80rem;
}

.nav-action {
  grid-column-gap: 1.5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.menu-button {
  margin-left: -.675rem;
  margin-right: -.675rem;
  padding: .5rem;
}

.nav-menu {
  grid-column-gap: 1.5rem;
  background-color: rgba(0, 0, 0, 0);
  display: flex;
}

.button-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.mobile-grow {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gradient {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.linear-90-primary-to-secondary {
  background-image: linear-gradient(to right, var(--primary), var(--secondary));
}

.margin-bottom--7-5 {
  margin-bottom: -7.5rem;
}

.margin-top--1-5 {
  margin-top: -1.5rem;
}

.margin-horizontal-auto {
  margin-left: auto;
  margin-right: auto;
}

.image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.aspect-1-1 {
  padding-top: 100%;
}

.aspect-16-9 {
  padding-top: 56.25%;
}

.stretch-to-fill {
  width: 100%;
  height: 100%;
  flex: 1;
  align-self: stretch;
}

.radial-50-secondary-to-transparent {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--secondary), transparent 50%);
}

.blockquote {
  border-left-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-style: normal;
  font-weight: 400;
}

.accordion-title {
  grid-column-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
}

.accordion-content {
  overflow: hidden;
}

.footer {
  position: relative;
}

.tablet-align-center.tablet-text-center {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.form-block {
  width: 100%;
  margin-bottom: 0;
}

.text-field {
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.text-field:focus-visible {
  outline-color: var(--primary-dark);
  outline-width: 2px;
  outline-style: solid;
}

.text-field[data-wf-focus-visible] {
  outline-color: var(--primary-dark);
  outline-width: 2px;
  outline-style: solid;
}

.success-message, .error-message {
  text-align: center;
  margin-top: 1rem;
  padding: 1rem;
}

.background-image {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.background-image.sign-in {
  background-image: url('../images/nathan-dumlao-YNSdNgcseLo-unsplash_1nathan-dumlao-YNSdNgcseLo-unsplash.webp');
  background-position: 50%;
  background-size: cover;
}

.background-image.sign-up {
  background-image: url('../images/sigmund-mlPU2YwFOY8-unsplash_1sigmund-mlPU2YwFOY8-unsplash.webp');
  background-position: 50%;
  background-size: cover;
}

.background-grid {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.background-grid.light {
  opacity: .5;
  background-image: url('../images/Square-Light.svg');
  background-position: 50% 0;
  background-size: 156px 156px;
}

.background-secondary-light {
  background-color: #c4b5fd;
}

.background-primary-light {
  background-color: #93c5fd;
}

.height-full {
  height: 100%;
}

.bluecolor {
  color: var(--primary);
}

.image-2 {
  text-align: left;
  order: 0;
  align-self: auto;
}

.columns {
  text-align: center;
  object-fit: scale-down;
  flex: 0 auto;
  align-self: center;
}

.text-span {
  margin-bottom: 46px;
}

@media screen and (max-width: 991px) {
  .section.sm {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .container.tablet-sm {
    max-width: 42rem;
  }

  .container.tablet-xxs {
    max-width: 28rem;
  }

  .tablet-block {
    display: block;
  }

  .tablet-hidden {
    display: none;
  }

  .menu-button.w--open {
    color: var(--neutral-dark);
    background-color: rgba(0, 0, 0, 0);
  }

  .tablet-position-horizontal-5pc {
    left: 5%;
    right: 5%;
  }

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

  .aspect-responsive {
    padding-top: 66%;
  }

  .tablet-margin-horizontal-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .tablet-margin-top-5 {
    margin-top: 5rem;
  }

  .tablet-text-left {
    text-align: left;
  }

  .tablet-padding-2 {
    padding: 2rem;
  }

  .tablet-align-center {
    align-items: center;
  }

  .tablet-justify-center {
    justify-content: center;
  }

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

@media screen and (max-width: 767px) {
  .section.sm {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .brand {
    padding-left: 0;
  }

  .landscape-text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .landscape-text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .landscape-margin-top-4 {
    margin-top: 4rem;
  }

  .landscape-row-gap-1-5 {
    grid-row-gap: 1.5rem;
  }

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

  .landscape-padding-1-5 {
    padding: 1.5rem;
  }
}

@media screen and (max-width: 479px) {
  .margin-top-2-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-lg.leading-2 {
    text-align: center;
  }

  .font-bold.text-6xl.landscape-text-4xl {
    font-size: 2rem;
  }

  .button-group.justify-center {
    text-align: center;
  }

  .mobile-grow {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .aspect-responsive {
    padding-top: 100%;
  }
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a04bc-e2ccb140 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a04bd-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04be-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04bf-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a04c0-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04c1-e2ccb140 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a04c2-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04c3-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04c4-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a04dc-e2ccb140 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a04dd-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04df-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04e1-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04e3-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a04e7-e2ccb140 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a04e8-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a04f4-e2ccb140 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a04f5-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04fd-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a0505-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a050d-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a051c-e2ccb140 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a051d-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a051f-e2ccb140 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a0520-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a0528-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a0530-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a0538-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a053a-e2ccb140 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a053b-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a0543-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a054b-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a0597-e2ccb140 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a0565-e2ccb140 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a0566-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a0568-e2ccb140 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a0569-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a0576-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a0578-e2ccb140 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a0579-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a0586-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a0588-e2ccb140 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a0589-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a05ab-e2ccb140 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a05ac-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a05ad-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a05ae-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a05af-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a05b0-e2ccb140 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a05b1-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a05b2-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a05b3-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a05bf-e2ccb140 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a05c0-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a05e5-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a060a-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a063c-e2ccb140 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a063d-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a0662-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a0691-e2ccb140 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19fc576e-cfda-e274-e4c6-c364490a0720-e2ccb140 {
  grid-template-rows: auto;
  grid-template-columns: 4.75fr;
}

#w-node-_77f4333e-c98f-c6b7-f16e-02a2313319ac-e2ccb159 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_77f4333e-c98f-c6b7-f16e-02a2313319ad-e2ccb159, #w-node-_77f4333e-c98f-c6b7-f16e-02a2313319ae-e2ccb159, #w-node-_77f4333e-c98f-c6b7-f16e-02a2313319af-e2ccb159 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77f4333e-c98f-c6b7-f16e-02a2313319b0-e2ccb159 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_77f4333e-c98f-c6b7-f16e-02a2313319b1-e2ccb159, #w-node-_77f4333e-c98f-c6b7-f16e-02a2313319b2-e2ccb159, #w-node-_77f4333e-c98f-c6b7-f16e-02a2313319b3-e2ccb159, #w-node-_77f4333e-c98f-c6b7-f16e-02a2313319b4-e2ccb159, #w-node-_77f4333e-c98f-c6b7-f16e-02a2313319b5-e2ccb159, #w-node-_77f4333e-c98f-c6b7-f16e-02a2313319b6-e2ccb159 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_189973e3-c515-8ab9-da8e-6c7715cc9283-e2ccb15a {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_189973e3-c515-8ab9-da8e-6c7715cc9284-e2ccb15a, #w-node-_189973e3-c515-8ab9-da8e-6c7715cc9285-e2ccb15a, #w-node-_189973e3-c515-8ab9-da8e-6c7715cc9286-e2ccb15a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_189973e3-c515-8ab9-da8e-6c7715cc9287-e2ccb15a {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_189973e3-c515-8ab9-da8e-6c7715cc9288-e2ccb15a, #w-node-_189973e3-c515-8ab9-da8e-6c7715cc9289-e2ccb15a, #w-node-_189973e3-c515-8ab9-da8e-6c7715cc928a-e2ccb15a, #w-node-_189973e3-c515-8ab9-da8e-6c7715cc928b-e2ccb15a, #w-node-_189973e3-c515-8ab9-da8e-6c7715cc928c-e2ccb15a, #w-node-_189973e3-c515-8ab9-da8e-6c7715cc928d-e2ccb15a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0fa3eaf-dea9-3a22-f4e1-82c2ec7192f9-e2ccb15a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d0fa3eaf-dea9-3a22-f4e1-82c2ec7192fa-e2ccb15a, #w-node-d0fa3eaf-dea9-3a22-f4e1-82c2ec7192ff-e2ccb15a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_19fc576e-cfda-e274-e4c6-c364490a04dc-e2ccb140 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a04dd-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04df-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04e1-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04e3-e2ccb140 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a04e7-e2ccb140 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a04e8-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a050d-e2ccb140 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a051c-e2ccb140 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a051d-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a0538-e2ccb140 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a0565-e2ccb140 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a0566-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a0576-e2ccb140 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a05bf-e2ccb140 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a05c0-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a05e5-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a060a-e2ccb140 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a063c-e2ccb140 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a063d-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a0662-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a0691-e2ccb140 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a0720-e2ccb140 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a0721-e2ccb140 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_19fc576e-cfda-e274-e4c6-c364490a04dc-e2ccb140 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a04dd-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04df-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04e1-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04e3-e2ccb140 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0fa3eaf-dea9-3a22-f4e1-82c2ec7192f9-e2ccb15a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d0fa3eaf-dea9-3a22-f4e1-82c2ec7192fa-e2ccb15a, #w-node-d0fa3eaf-dea9-3a22-f4e1-82c2ec7192ff-e2ccb15a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_19fc576e-cfda-e274-e4c6-c364490a04dc-e2ccb140 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_19fc576e-cfda-e274-e4c6-c364490a04dd-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04df-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04e1-e2ccb140, #w-node-_19fc576e-cfda-e274-e4c6-c364490a04e3-e2ccb140 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


