:root {
  --black-russian: #04021b;
  --dark-slate-blue: #555573;
  --alice-blue: #f5f8ff;
  --purple-heart: #6d17cb;
  --bright-turquoise: #16f9e7;
  --electric-blue: #161cf9;
  --deep-sky-blue: #1cc3fc;
  --royal-blue: #3260ff;
  --midnight: #000048;
}

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: var(--black-russian);
  font-family: Inter, sans-serif;
  line-height: 20px;
}

h1, h2 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h3 {
  margin-top: 32px;
  margin-bottom: 16px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

h4 {
  margin-top: 32px;
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

p {
  color: var(--dark-slate-blue);
  letter-spacing: -.5px;
  margin-bottom: 36px;
  font-family: Roboto, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: var(--black-russian);
  text-decoration: none;
}

ul, ol {
  margin-top: 32px;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  color: var(--dark-slate-blue);
  letter-spacing: -.5px;
  margin-bottom: 16px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

blockquote {
  color: #5a5a9b;
  border-left: 3px solid #161cf933;
  max-width: 80%;
  margin: 32px auto;
  padding: 16px 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 1.5;
}

.section {
  padding: 120px 26px;
  position: relative;
}

.section.dark {
  color: #fff;
  background-color: #04021b;
}

.section.dark.header {
  padding-top: 190px;
}

.section.dark._404 {
  padding-top: 0;
  padding-bottom: 120px;
}

.section.alice-blue {
  background-color: var(--alice-blue);
}

.section.hero {
  background-image: url('../images/hero-orbits.jpg');
  background-position: 20%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 40px;
}

.section.page-header {
  padding-top: 100px;
  overflow: hidden;
}

.section.page-header.dark.no-margin-bottom, .section.mask-bottom {
  padding-bottom: 0;
}

.section.blog-header {
  background-color: var(--alice-blue);
  height: 520px;
}

.section.blog-panel {
  margin-top: -440px;
  padding-top: 0;
  padding-bottom: 0;
}

.section.logo-banner {
  opacity: .51;
  padding: 16px 80px;
}

.container {
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container.blog {
  max-width: 808px;
}

.container.no-overflow {
  overflow: hidden;
}

.titles {
  letter-spacing: -2.8px;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.2;
}

.titles.mesh-gradient {
  -webkit-text-fill-color: transparent;
  background-image: url('../images/title-mesh-gradient.jpg');
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-1 {
  letter-spacing: -1.92px;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.heading-1.white {
  color: #fff;
}

.heading-1.page-title {
  max-width: 810px;
}

.heading-1.page-title.white {
  max-width: 809px;
}

.heading-1.blog-title {
  font-size: 3.6rem;
}

.heading-2 {
  letter-spacing: -1.2px;
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-2.heading-end {
  margin-bottom: 80px;
}

.heading-2.metric {
  color: var(--alice-blue);
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.4;
}

.heading-3 {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-3.purple-heart {
  color: var(--purple-heart);
}

.heading-3.bright-turq {
  color: var(--bright-turquoise);
}

.heading-4 {
  letter-spacing: -.72px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
}

.heading-4.hero-subheader {
  margin-bottom: 16px;
  font-weight: 600;
}

.heading-4.number {
  margin-right: 24px;
}

.heading-4.profile-name {
  margin-top: 24px;
  margin-bottom: 8px;
  font-weight: 400;
}

.subtitle {
  color: #39374f;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
}

.subtitle.white {
  color: var(--alice-blue);
}

.subtitle.white.footer-list-heading {
  font-size: .875rem;
}

.subtitle.purple-heart {
  color: var(--purple-heart);
}

.subtitle.accordian-title {
  width: 100%;
  padding-right: 8px;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.subtitle.bright-turq {
  color: var(--bright-turquoise);
}

.paragraph {
  letter-spacing: -.5px;
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph.white {
  color: #f5f8ffb3;
}

.paragraph.heading-end {
  margin-bottom: 80px;
}

.paragraph.page-title {
  max-width: 400px;
}

.paragraph.legal {
  margin-bottom: 16px;
}

.paragraph.tight {
  max-width: 400px;
}

.paragraph.tight.mobile-only {
  display: none;
}

.overline {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
}

.overline.turquoise {
  color: var(--bright-turquoise);
}

.overline.electric-blue {
  color: var(--electric-blue);
}

.overline.deep-sky-blue {
  color: var(--deep-sky-blue);
}

.overline.royal-blue {
  color: var(--royal-blue);
}

.overline.wealth-purple {
  color: #bd81ff;
}

.overline.purple-heart {
  color: var(--purple-heart);
}

.overline.insurance-green {
  color: #25cbb3;
}

.overline.block {
  margin-right: 4px;
  padding-bottom: 1px;
  text-decoration: underline;
  display: inline-block;
}

.overline.block:hover {
  color: #1e10be;
}

.colour-block {
  background-color: var(--electric-blue);
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
}

.colour-block.royal-blue {
  background-color: var(--royal-blue);
}

.colour-block.deep-sky-blue {
  background-color: var(--deep-sky-blue);
}

.colour-block.black-russian {
  background-color: var(--black-russian);
}

.colour-block.midnight {
  background-color: var(--midnight);
}

.colour-block.purple-heart {
  background-color: var(--purple-heart);
}

.colour-block.bright-turquoise {
  background-color: var(--bright-turquoise);
}

.colour-block.alice-blue {
  background-color: var(--alice-blue);
}

.base-grid {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.base-grid._3-col {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.base-grid._3-col.centred-text {
  text-align: center;
}

.base-grid._2-col-panel {
  grid-template-columns: 5fr 1fr 6fr;
}

.base-grid._2-col-panel.text-right {
  grid-template-columns: 6fr 1fr 5fr;
}

.base-grid._2-col-panel.page-titles {
  grid-template-columns: 7fr 5fr;
}

.base-grid._2-col-panel.blog-header {
  grid-row-gap: 8px;
  grid-template-columns: 1fr 1fr;
}

.base-grid.accordian-panel {
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.hero-title-component {
  text-align: center;
  width: 66%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.button {
  border: 1px solid var(--black-russian);
  color: var(--alice-blue);
  text-align: center;
  letter-spacing: 0;
  background-color: #0c162d;
  border-radius: 40px;
  min-width: 150px;
  margin-top: 48px;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
}

.button:hover {
  transform: translate(0, -4px);
  box-shadow: 0 6px 24px -8px #00004880;
}

.button.naked {
  background-color: #0c162d00;
  border-color: #0000;
  margin-top: 0;
}

.button.naked:hover {
  box-shadow: none;
  transform: none;
}

.button.nav-button {
  border-color: var(--electric-blue);
  color: var(--electric-blue);
  background-color: #0000;
  margin-top: 0;
}

.button.nav-button:hover {
  background-color: #dce2f7;
  transform: translate(0, -2px);
  box-shadow: 0 6px 24px -14px #161cf980;
}

.button.nav-button.light {
  color: var(--alice-blue);
  border-color: #3260ff;
}

.button.nav-button.light:hover {
  background-color: #02045a;
}

.button.form {
  margin-left: auto;
  margin-right: auto;
  padding: 14px 32px;
  display: block;
}

.button.form.dark {
  color: var(--black-russian);
  background-color: #fff;
}

.button.clear {
  border: 1px solid var(--black-russian);
  color: var(--black-russian);
  background-color: #0000;
}

.button.clear.paired-button {
  margin-left: 16px;
}

.button.royal-blue {
  background-color: var(--royal-blue);
}

.button.purple-heart {
  background-color: var(--purple-heart);
}

.button.insurance-green {
  background-color: #25cbb3;
}

.button-flex {
  justify-content: space-between;
  align-items: center;
  padding: 14px 24px 14px 32px;
  display: flex;
}

.button-flex.nav-button {
  transition: background-color .2s;
}

.button-flex.centre {
  justify-content: center;
}

.button-flex.centre.turq {
  color: var(--bright-turquoise);
}

.button-flex.left-flat {
  justify-content: flex-start;
  padding-left: 0;
}

.button-flex.left-flat.electric-blue {
  color: var(--electric-blue);
}

.button-text {
  white-space: nowrap;
  margin-right: 8px;
  font-weight: 500;
  line-height: 1;
}

.button-icon {
  margin-right: 0;
}

.button-icon.mobile-nav {
  display: none;
}

.banner.open-finance-challenge {
  color: var(--alice-blue);
  background-image: radial-gradient(circle at 0 100%, #6d17cb, #2876f9);
  padding-left: 26px;
  padding-right: 26px;
  display: none;
}

.banner-wrap {
  justify-content: center;
  align-items: baseline;
  padding-top: 32px;
  padding-bottom: 16px;
  display: flex;
}

.nav-menu {
  align-items: center;
  display: flex;
  position: relative;
}

.primary-nav-link {
  background-color: #0000;
  align-items: center;
  height: 100%;
  padding: 0 48px 0 0;
  font-family: Inter, sans-serif;
  font-weight: 500;
  line-height: 1.3;
  display: flex;
}

.primary-nav-link:hover {
  color: var(--electric-blue);
}

.primary-nav-link.w--current {
  color: var(--electric-blue);
  background-color: #0000;
}

.primary-nav-link.secondary-link {
  padding-right: 0;
}

.primary-nav-link.secondary-link.subtext {
  color: #afacca;
  padding-top: 4px;
  font-weight: 400;
}

.primary-nav-link.light {
  color: var(--alice-blue);
}

.primary-nav-link.light:hover {
  color: var(--royal-blue);
}

.checkbox-list-item {
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.icon {
  margin-bottom: 24px;
  margin-right: 0;
}

.icon.list {
  max-width: 16px;
  margin-bottom: 0;
  margin-right: 16px;
}

.icon._64 {
  max-height: 64px;
}

.white-panel {
  background-color: #fff;
  border-radius: 24px;
  min-height: 450px;
}

.white-panel.proposition-panel {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.cta-form-wrap {
  text-align: center;
}

.form-block {
  text-align: left;
  margin-top: 32px;
}

.field-label {
  color: #04021b8c;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.field-label.dark {
  color: #ffffff8c;
  font-size: 12px;
}

.form-legal-copy {
  color: #04021b8c;
  margin-left: 11px;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.form-legal-copy.dark {
  color: #ffffff8c;
}

.text-field {
  color: var(--black-russian);
  border: 1px solid #0000001a;
  border-radius: 4px;
  margin-bottom: 24px;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.text-field:focus {
  border-color: #161cf980;
}

.text-field.dark {
  color: var(--alice-blue);
  background-color: #fff3;
}

.text-field.dark:focus {
  border-color: var(--bright-turquoise);
}

.checkbox {
  width: 16px;
  height: 16px;
}

.inline-link {
  color: var(--black-russian);
  transition: color .2s;
}

.inline-link:hover {
  color: var(--royal-blue);
}

.inline-link.white {
  color: #f5f8ffcc;
}

.inline-link.white:hover {
  color: #f5f8ff;
}

.inline-link.underline {
  text-decoration: underline;
}

.inline-link.underline.bright-turq {
  color: var(--bright-turquoise);
}

.footer {
  background-color: #0c162d;
  padding: 80px 26px;
}

.gradient-shadow {
  max-height: 120%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: -12%;
  left: 0%;
  right: 0%;
}

.gradient-shadow.cta {
  height: 150%;
  max-height: none;
  top: -24%;
}

.gradient-shadow.prop-panel {
  height: 180%;
  max-height: none;
  inset: -24% auto 0% -20%;
}

.gradient-shadow.prop-panel._3 {
  top: -33%;
  left: auto;
  right: -4%;
}

.gradient-shadow.prop-panel._1 {
  top: -32%;
  left: auto;
  right: -45px;
}

.gradient-shadow.prop-panel._2 {
  left: -28%;
}

.gradient-shadow.blog-head {
  height: 100vh;
}

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

.nav-wrap {
  justify-content: space-between;
  align-items: center;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.legal-wrapper {
  max-width: 809px;
}

.link-list {
  flex-flow: column wrap;
  max-width: 700px;
  max-height: 150px;
  margin-bottom: 0;
  list-style-type: none;
  display: none;
}

.link-list-item {
  display: flex;
}

.list-link {
  color: #fff9;
  letter-spacing: -.4px;
  font-family: Roboto, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  transition: color .2s;
}

.list-link:hover {
  color: #fff;
}

.list-number {
  margin-right: 8px;
}

.image-wrap {
  position: relative;
}

.mask-div {
  overflow: hidden;
}

.success-message {
  background-color: #0000;
}

.testimonial-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 808px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-panel {
  text-align: left;
  background-image: linear-gradient(#070a22, #0e1438);
  border: 1px solid #fff3;
  border-radius: 12px;
  margin-bottom: 56px;
  padding: 64px 104px;
  box-shadow: 0 4px 200px 100px #188adc40;
}

.testimonial-panel.light {
  box-shadow: none;
  background-color: #fff;
  background-image: none;
  border-color: #04021b0d;
}

.quote {
  color: var(--alice-blue);
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
}

.quote.headline {
  margin-bottom: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
}

.quote.headline.author {
  margin-bottom: 8px;
  font-style: normal;
}

.quote.headline.author.dark {
  color: var(--midnight);
}

.quote.headline.white {
  color: var(--alice-blue);
}

.quote.headline.light {
  color: var(--midnight);
}

.quote.headline.light.centred {
  text-align: center;
}

.quote.author {
  font-style: normal;
}

.quote.author.light {
  color: #04021b80;
  margin-bottom: 0;
}

.quote.light {
  color: var(--black-russian);
}

.hairline {
  background-color: #fff3;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.quote-author-component {
  justify-content: space-between;
  display: flex;
}

.quote-author-component.centred {
  justify-content: center;
}

.testimonial-metrics {
  text-align: left;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.metric-list-item {
  max-width: 248px;
}

.profile-image-wrap {
  max-width: 135px;
}

.profile-image-wrap._80x {
  max-width: 80px;
  margin-right: 24px;
}

.footer-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
}

.social-list {
  flex-flow: column wrap;
  margin-top: 32px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.social-link {
  color: #f6faffcc;
  transition: color .1s;
  display: flex;
}

.social-link:hover {
  color: #f6faff;
}

.social-link.dark {
  color: var(--black-russian);
}

.social-list-item {
  margin-bottom: 12px;
  margin-left: 0;
}

.typed-words {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.legal-text-section {
  margin-bottom: 40px;
}

.lettered-list {
  margin-bottom: -8px;
  margin-left: 0;
  padding-left: 0;
  list-style-type: lower-alpha;
}

.legal-list {
  margin-bottom: 40px;
  padding-left: 40px;
}

.button-wrap {
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.mobile-only, ._2-col-panel-mobile-text {
  display: none;
}

.centred-heading {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 600px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.centred-heading.stretched {
  max-width: 808px;
}

.industry-card {
  color: var(--alice-blue);
  text-align: center;
  background-color: #110f26;
  border: 1px solid #f5f8ff33;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  padding: 40px 24px;
  transition: all .3s, box-shadow .4s cubic-bezier(.215, .61, .355, 1), background-color .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  box-shadow: 0 4px 200px #188adc40;
}

.industry-card:hover {
  z-index: 9;
  background-color: #22263e;
  position: relative;
  transform: translate(0, -10px);
  box-shadow: 0 4px 200px 50px #188adc40;
}

.cta-box {
  background-color: #fffffff2;
  border-radius: 24px;
  max-width: 600px;
  min-height: 450px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 104px 56px;
  position: relative;
}

.cta-box.dark {
  color: #fff9;
  background-color: #110f26;
  border: 1px solid #fff3;
  box-shadow: 0 4px 200px 50px #188adc40;
}

.full-bleed-hero {
  border-radius: 24px;
  width: 56.56vw;
  max-width: 724px;
  position: absolute;
}

.full-bleed-hero-shadow {
  width: 50vw;
  max-width: 724px;
  position: absolute;
  top: -27%;
  left: -22%;
}

.nav-button-wrapper {
  display: flex;
}

.drawer-menu-wrap {
  z-index: 99;
  background-color: #0000;
  border-radius: 24px;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.drawer-menu-wrap.w--open {
  background-color: #0000;
  height: 100px;
  top: 70%;
  left: -140%;
}

.nav-secondary-link {
  border-radius: 4px;
  align-items: center;
  min-width: 300px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 16px;
  transition: background-color .15s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.nav-secondary-link:hover {
  color: var(--electric-blue);
  background-color: #3260ff0d;
}

.nav-secondary-label-wrap {
  padding-left: 16px;
}

.drawer-link {
  color: var(--black-russian);
  font-family: Inter, sans-serif;
  line-height: 1;
}

.nav-desktop {
  margin-top: 0;
  margin-left: 26px;
  margin-right: 26px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.blue-drawer-hover-icon {
  position: absolute;
}

.nav-mobile {
  margin-top: 0;
  margin-left: 26px;
  margin-right: 26px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: none;
}

.mobile-menu-modal {
  display: none;
}

.navbars.dark {
  background-color: var(--black-russian);
  color: var(--alice-blue);
}

.footer-grid {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-columns: 2fr 1fr 1fr;
}

.footer-heading-1 {
  display: none;
}

.footer-link {
  color: #f5f8ff99;
  font-size: .875rem;
  transition: opacity .2s;
}

.footer-link:hover {
  opacity: .4;
}

.footer-legal-text {
  color: #f5f8ff66;
  font-size: 12px;
  line-height: 1;
}

.accordian-slide {
  width: 100%;
  max-width: 500px;
}

.accordian-toggle {
  cursor: pointer;
  width: 100%;
  padding: 24px 16px 0;
}

.accordian-toggle.w--open {
  background-color: #3260ff0f;
}

.accordian-bodywrap {
  background-color: #3260ff08;
  height: 0%;
  padding: 0 72px;
  overflow: hidden;
}

.accordian-heading-wrap {
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.accordian-image {
  position: absolute;
}

.accordian-image.slide-1 {
  z-index: 1;
}

.accordian-image.slide-2, .accordian-image.slide-3 {
  opacity: 0;
}

.accordian-image.onboarding-img {
  max-width: 75%;
  margin-left: 10%;
  inset: 0% auto auto 0%;
  box-shadow: 0 12px 24px #161cf914;
}

.accordian-image.onboarding-img.slide-2 {
  z-index: 2;
  opacity: 1;
  top: 20px;
  left: 20px;
}

.accordian-image.onboarding-img.slide-3 {
  z-index: 3;
  opacity: 1;
  top: 40px;
  left: 40px;
}

.accordian-image.onboarding-img.slide-4 {
  z-index: 4;
  top: 60px;
  left: 60px;
}

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

.accordian-body {
  padding-top: 16px;
  padding-bottom: 24px;
}

.nav-dropdown {
  align-items: center;
  height: 100%;
  display: flex;
}

.drawer-menu {
  z-index: 99;
  background-color: #fff;
  border-radius: 24px;
  padding: 32px 40px;
  position: absolute;
  inset: 24px auto auto 0%;
  box-shadow: 0 4px 80px #3260ff1a;
}

.drawer-menu.w--open {
  top: 200%;
  left: -140%;
}

.benefits-list-item {
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.inline-icon-40x {
  width: 40px;
  margin-bottom: 0;
  margin-right: 16px;
}

.benefits-list-column {
  max-width: 320px;
  margin-bottom: 0;
  padding-top: 16px;
}

.usecase-img {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  min-height: 500px;
  box-shadow: 0 1px 200px #02194440;
}

.headshot {
  filter: grayscale();
  object-fit: cover;
  width: 100%;
  height: 400px;
}

.profile-title {
  color: #555573;
  margin-bottom: 8px;
  font-size: 1rem;
  font-weight: 500;
}

.logo-wrap {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 120px;
  display: flex;
}

.logo-wrap.banner {
  max-width: 1000px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
}

.logo {
  object-fit: contain;
  max-width: 17vw;
  max-height: 80px;
}

.logo.repsonsive {
  max-width: 12vw;
  max-height: 40px;
}

.logo.repsonsive.nab {
  max-height: 50px;
}

.logo.is--hidden {
  display: none;
}

.investor-image {
  margin-top: 8px;
}

.blog-image {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  min-height: 300px;
  position: relative;
}

.blog-image.featured {
  min-height: 450px;
}

.blog-card {
  color: var(--black-russian);
  transition: all .3s, box-shadow .3s cubic-bezier(.645, .045, .355, 1);
}

.blog-card:hover {
  transform: translate(0, -10px);
  box-shadow: 0 4px 100px #0000481a;
}

.blog-card-text-wrap {
  flex-direction: column;
  height: 100%;
  padding: 32px 16px;
}

.blog-filter-wrap {
  margin-bottom: 40px;
  display: none;
}

.blog-filter-button {
  background-color: var(--electric-blue);
  color: var(--alice-blue);
  cursor: pointer;
  border-radius: 40px;
  justify-content: center;
  margin-right: 16px;
  padding: 9px 4px 9px 12px;
}

.featured-blog-text-wrap {
  max-width: 494px;
  margin-left: auto;
  margin-right: auto;
}

.author-wrap {
  margin-bottom: 32px;
  display: flex;
}

.author-image {
  object-fit: cover;
  border-radius: 200px;
  width: 55px;
  height: 55px;
}

.author-profile-wrap {
  flex-direction: column;
  justify-content: center;
  padding-left: 16px;
  display: flex;
}

.blog-main-image {
  object-fit: cover;
  width: 100%;
  max-height: 300px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.author-name {
  margin-bottom: 4px;
  font-weight: 600;
}

.rich-text-block h2 {
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.rich-text-block li {
  padding-left: 16px;
}

.rich-text-block h4 {
  font-size: 1.5rem;
  font-weight: 500;
}

.rich-text-block h5 {
  font-size: 1.125rem;
}

._404-wrap {
  color: var(--alice-blue);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: -100px;
  padding-top: 0;
  display: flex;
  position: relative;
}

._404-graphic {
  max-width: 700px;
}

._404-text-wrap {
  max-width: 340px;
  margin-bottom: 24px;
}

._404-button-wrap {
  justify-content: space-between;
  display: flex;
}

._404-abs-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 10%;
}

.footer-list {
  margin-top: 0;
}

.is--hidden {
  display: none;
}

@media screen and (min-width: 1280px) {
  .section {
    position: relative;
  }

  .section.hero {
    background-position: 0%;
  }

  .paragraph {
    max-width: 600px;
  }

  .button-flex.centre.turq {
    color: var(--bright-turquoise);
    font-size: .875rem;
  }

  .primary-nav-link {
    transition: color .2s;
  }

  .primary-nav-link:hover {
    color: #787896;
  }

  .primary-nav-link.w--current {
    color: #252341;
  }

  .gradient-shadow.prop-panel {
    left: -15%;
  }

  .gradient-shadow.prop-panel._2 {
    height: 160%;
    left: -12%;
  }

  .gradient-shadow.blog-head {
    top: -21%;
  }

  .centred-heading {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-wrap.banner {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1440px) {
  .gradient-shadow.prop-panel._3 {
    top: -35%;
    left: auto;
    right: -15px;
  }

  .gradient-shadow.prop-panel._1 {
    top: -36%;
    left: auto;
    right: -15px;
  }

  .full-bleed-hero {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .accordian-image.onboarding-img.slide-3 {
    z-index: 3;
  }

  .accordian-image.onboarding-img.slide-4 {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
  }
}

@media screen and (max-width: 991px) {
  .heading-4.hero-subheader {
    max-width: 530px;
  }

  .paragraph.heading-end {
    margin-bottom: 80px;
  }

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

  .hero-title-component {
    width: 100%;
  }

  .hero-title-component.paragraph-wrap {
    width: 75%;
  }

  .button.clear.paired-button {
    margin-top: 16px;
    margin-left: 0;
  }

  .primary-nav-link {
    padding-right: 32px;
  }

  .gradient-shadow.prop-panel._3 {
    right: -32%;
  }

  .gradient-shadow.prop-panel._1 {
    right: -26%;
  }

  .button-wrap.desktop-only {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .section.page-header {
    padding-top: 120px;
  }

  .titles.mesh-gradient {
    font-size: 3rem;
  }

  .heading-1, .heading-1.blog-title {
    font-size: 2.5rem;
  }

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

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

  .paragraph.tight.desktop-only {
    display: none;
  }

  .paragraph.tight.mobile-only {
    display: block;
  }

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

  .base-grid._2-col-panel {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .base-grid._2-col-panel.text-right, .base-grid._2-col-panel.page-titles {
    grid-template-columns: 1fr;
  }

  .base-grid.accordian-panel {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .button.clear.paired-button {
    margin-left: 16px;
  }

  .button-flex.flat-left {
    justify-content: flex-start;
    padding-left: 0;
  }

  .banner.open-finance-challenge {
    padding-left: 26px;
    padding-right: 26px;
  }

  .primary-nav-link {
    display: none;
  }

  .primary-nav-link.secondary-link.subtext.mobile {
    background-color: #0000;
    padding-bottom: 0;
    padding-left: 0;
  }

  .primary-nav-link.mobile {
    background-color: #3260ff00;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: auto;
    padding: 24px 16px;
    display: block;
  }

  .white-panel.proposition-panel {
    min-height: 275px;
    margin-bottom: 32px;
  }

  .nav-wrap.in-modal {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .link-list {
    max-height: none;
  }

  .block-panel {
    display: none;
  }

  .image-wrap.hero-image {
    min-height: 60vw;
    max-height: 500px;
    margin-top: 80px;
  }

  .testimonial-panel {
    padding-left: 24px;
    padding-right: 24px;
  }

  .metric-list-item {
    width: 33%;
  }

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

  .button-wrap.desktop-only {
    display: none;
  }

  .button-wrap.panel-end {
    margin-bottom: 64px;
  }

  .mobile-only {
    display: block;
  }

  ._2-col-panel-mobile-text {
    padding-top: 32px;
    display: block;
  }

  ._2-col-panel-mobile-text.remove-top-padding {
    padding-top: 0;
  }

  .full-bleed-hero {
    border-radius: 12px;
    width: 70vw;
    inset: 0% -13% auto auto;
  }

  .full-bleed-hero-shadow {
    width: 80vw;
    inset: -25% 0% auto 14%;
  }

  .nav-secondary-link.mobile {
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-desktop {
    display: none;
  }

  .nav-mobile {
    margin-left: 0;
    margin-right: 0;
    padding: 16px 26px;
    display: block;
  }

  .mobile-menu-modal {
    z-index: 99;
    background-color: #fff;
    width: 100%;
    height: 100vh;
    padding-left: 26px;
    padding-right: 26px;
    display: none;
    position: fixed;
    inset: 0% auto auto 0%;
  }

  .mobile-dropdown-menu {
    width: 100%;
  }

  .mobile-dropdown-list {
    padding-left: 16px;
    position: relative;
  }

  .mobile-dropdown-list.w--open {
    background-color: #3260ff08;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .footer-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
  }

  .accordian-image {
    width: 100%;
  }

  .accordian-image.blocker {
    opacity: 0;
    position: relative;
  }

  .accordian-image.onboarding-img.slide-1 {
    margin-bottom: 63px;
    position: relative;
  }

  .light {
    color: var(--alice-blue);
  }

  .featured-blog-text-wrap {
    padding-top: 16px;
  }
}

@media screen and (max-width: 479px) {
  .section {
    padding: 80px 16px;
  }

  .section.hero {
    background-position: 10%;
  }

  .section.page-header {
    padding-bottom: 0;
  }

  .container.cta {
    padding-left: 8px;
    padding-right: 8px;
  }

  .heading-1 {
    font-size: 2.5rem;
  }

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

  .heading-2.heading-end {
    margin-bottom: 56px;
  }

  .heading-4.hero-subheader {
    font-size: 1.125rem;
  }

  .subtitle.white {
    margin-bottom: 8px;
  }

  .paragraph.heading-end {
    margin-bottom: 56px;
  }

  .paragraph.tight.mobile-only {
    margin-top: 40px;
  }

  .overline {
    margin-bottom: 24px;
  }

  .base-grid {
    grid-row-gap: 40px;
  }

  .base-grid._3-col, .base-grid._2-col-panel.text-right {
    grid-template-columns: 1fr;
  }

  .hero-title-component {
    margin-top: 32px;
  }

  .hero-title-component.paragraph-wrap {
    width: 100%;
  }

  .button {
    margin-top: 32px;
  }

  .button.nav-button {
    color: var(--electric-blue);
    background-color: #0c162d00;
    background-image: none;
  }

  .button.clear.paired-button {
    margin-left: 0;
  }

  .button-flex.flat-left {
    justify-content: flex-start;
    padding-top: 0;
    padding-left: 0;
  }

  .button-flex.nav-button {
    justify-content: flex-end;
    align-items: center;
    padding-right: 0;
  }

  .button-icon.mobile-nav {
    display: block;
  }

  .button-icon.desktop-nav {
    display: none;
  }

  .banner.open-finance-challenge {
    padding-left: 16px;
    padding-right: 16px;
  }

  .banner-wrap {
    flex-direction: column;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .icon {
    margin-bottom: 16px;
  }

  .gradient-shadow {
    height: 100%;
    top: -10%;
  }

  .gradient-shadow.prop-panel {
    height: 500px;
    top: 17%;
    left: 0%;
  }

  .gradient-shadow.prop-panel._3 {
    width: 200%;
    max-width: none;
    top: 14%;
    right: -41%;
  }

  .gradient-shadow.prop-panel._1 {
    width: 200%;
    max-width: none;
    height: 500px;
    top: 13%;
    left: -51%;
    right: 1%;
  }

  .gradient-shadow.prop-panel._2 {
    width: 200%;
    max-width: none;
    top: 14%;
    left: -52%;
  }

  .logotype-button.w--current {
    padding-left: 0;
  }

  .nav-wrap {
    width: 100%;
  }

  .image-wrap.hero-image {
    min-height: 80vw;
    margin-top: 80px;
  }

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

  .quote-author-component, .testimonial-metrics {
    flex-direction: column;
    align-items: center;
  }

  .metric-list-item {
    width: 100%;
  }

  .profile-image-wrap {
    order: -1;
    max-width: 90px;
    margin-bottom: 16px;
  }

  .profile-image-wrap._80x {
    margin-right: 0;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .social-list {
    flex-direction: column;
    margin-top: 32px;
  }

  .social-list-item {
    margin-bottom: 16px;
    margin-left: 0;
  }

  .button-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .button-wrap.desktop-only {
    display: none;
  }

  ._2-col-panel-mobile-text.remove-top-padding {
    padding-top: 0;
  }

  .centred-heading {
    margin-bottom: 56px;
  }

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

  .cta-box, .cta-box.dark {
    padding-left: 16px;
    padding-right: 16px;
  }

  .full-bleed-hero {
    border-radius: 12px;
    width: 85vw;
  }

  .full-bleed-hero-shadow {
    top: -18%;
    left: -2%;
  }

  .nav-secondary-link, .nav-secondary-link.mobile {
    min-width: auto;
  }

  .mobile-menu-modal {
    display: none;
  }

  .mobile-dropdown-list.w--open {
    padding-left: 0;
  }

  .accordian-bodywrap {
    padding-right: 16px;
  }

  .dropdown-chevron {
    position: relative;
  }

  .inline-icon-40x {
    margin-bottom: 16px;
  }

  .icon {
    width: 48px;
  }

  .logo-wrap {
    flex-direction: column;
  }

  .logo {
    max-width: 50vw;
    margin-bottom: 32px;
  }

  ._404-button-wrap {
    flex-direction: column;
  }
}

#w-node-ebf7b5e7-6cb8-d834-46aa-893630aa27fe-30aa27d1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ebf7b5e7-6cb8-d834-46aa-893630aa280b-30aa27d1 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-fe8ecfb1-cfa7-b882-b56f-d1f4285780e5-85bd3f53, #w-node-_913b0454-3530-218e-89a8-1c86b87e7047-85bd3f53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2ee8de7-4dae-3623-2d13-d657a243fbaf-85bd3f53 {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-c37ac084-8914-e78b-c67a-5a8867f69b01-85bd3f53 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7f7cafe1-6a58-6304-84c8-18ff5e01c835-85bd3f53 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1d90eb6e-b036-b62c-5cfa-ade7680113fc-85bd3f53 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8bef432c-589d-2d39-549b-6ca44569c566-85bd3f53 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_04b5b3df-f2ec-6f89-c805-eb2a16146ea9-85bd3f53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b69984fb-821d-67e0-85e1-c6c77fb4c469-4f83d79b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 767px) {
  #w-node-_73d7c3b6-2376-a518-398e-37795d658386-049d2dce {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_2ff4a781-f56f-3e3e-84ff-6d0fd12572e6-049d2dce, #w-node-_7784538e-a3dc-32e7-89f4-ff92a41c6ca8-049d2dce {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a8e40ee7-a6d0-679d-ffcc-89d24cb54133-049d2dce {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ebf7b5e7-6cb8-d834-46aa-893630aa27d6-30aa27d1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ebf7b5e7-6cb8-d834-46aa-893630aa27fe-30aa27d1, #w-node-ebf7b5e7-6cb8-d834-46aa-893630aa280b-30aa27d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c62254d-60610232 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622560-60610232 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622562-60610232, #w-node-_9a3383f7-bf39-ec3d-9974-c415947bcd40-60610232, #w-node-adca1af2-eded-b790-f14c-f50930821787-60610232, #w-node-_55751016-7f48-3b8c-2755-6f039bc35858-60610232 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c62254d-af3939ce {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622560-af3939ce {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622562-af3939ce, #w-node-adca1af2-eded-b790-f14c-f50930821787-af3939ce, #w-node-_9a3383f7-bf39-ec3d-9974-c415947bcd40-af3939ce, #w-node-f2cdf9eb-c13e-1c5f-f915-a56b9d19ef59-af3939ce, #w-node-_55751016-7f48-3b8c-2755-6f039bc35858-af3939ce {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c62254d-cfda5931 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622560-cfda5931 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622562-cfda5931 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-be550ed7-180e-ccfe-453a-e6842b488862-cfda5931 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-be550ed7-180e-ccfe-453a-e6842b488887-cfda5931, #w-node-_9a3383f7-bf39-ec3d-9974-c415947bcd40-cfda5931, #w-node-f2cdf9eb-c13e-1c5f-f915-a56b9d19ef59-cfda5931 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c62254d-1fa51ded {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622560-1fa51ded {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622562-1fa51ded, #w-node-adca1af2-eded-b790-f14c-f50930821787-1fa51ded, #w-node-_9a3383f7-bf39-ec3d-9974-c415947bcd40-1fa51ded, #w-node-_5ffc7866-5f6f-7bff-724e-44168907e985-1fa51ded {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c62254d-17abdaed {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622560-17abdaed {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622562-17abdaed, #w-node-adca1af2-eded-b790-f14c-f50930821787-17abdaed, #w-node-_9a3383f7-bf39-ec3d-9974-c415947bcd40-17abdaed, #w-node-_5ffc7866-5f6f-7bff-724e-44168907e985-17abdaed, #w-node-bb4a8276-6045-43a8-b1dc-cb78b8298587-17abdaed {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c62254d-9e057d0e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622560-9e057d0e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622562-9e057d0e, #w-node-adca1af2-eded-b790-f14c-f50930821787-9e057d0e, #w-node-_9a3383f7-bf39-ec3d-9974-c415947bcd40-9e057d0e, #w-node-_5ffc7866-5f6f-7bff-724e-44168907e985-9e057d0e, #w-node-bb4a8276-6045-43a8-b1dc-cb78b8298587-9e057d0e, #w-node-_9a3383f7-bf39-ec3d-9974-c415947bcd40-77d50400 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_19d8867b-aae6-c31d-12f6-21ccba654c95-4f83d79b, #w-node-_3ec4420d-c98c-e949-0169-75c69fc1afed-4f83d79b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c62254d-60610232 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622560-60610232 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622562-60610232, #w-node-_9a3383f7-bf39-ec3d-9974-c415947bcd40-60610232 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4daf6ddd-0572-6f3f-0f95-9430900ff911-60610232 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ca2da2da-60e2-a692-4db6-c78e52cfad97-60610232 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-adca1af2-eded-b790-f14c-f5093082178a-60610232 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-adca1af2-eded-b790-f14c-f50930821787-60610232 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-adca1af2-eded-b790-f14c-f5093082179c-60610232 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_55751016-7f48-3b8c-2755-6f039bc35858-60610232 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_55751016-7f48-3b8c-2755-6f039bc3585b-60610232 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_55751016-7f48-3b8c-2755-6f039bc3586d-60610232 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c62254d-af3939ce {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622560-af3939ce {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622562-af3939ce {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-adca1af2-eded-b790-f14c-f5093082178a-af3939ce {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9a3383f7-bf39-ec3d-9974-c415947bcd40-af3939ce {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4daf6ddd-0572-6f3f-0f95-9430900ff911-af3939ce {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ca2da2da-60e2-a692-4db6-c78e52cfad97-af3939ce {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f2cdf9eb-c13e-1c5f-f915-a56b9d19ef46-af3939ce {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f2cdf9eb-c13e-1c5f-f915-a56b9d19ef59-af3939ce {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f2cdf9eb-c13e-1c5f-f915-a56b9d19ef5b-af3939ce {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_55751016-7f48-3b8c-2755-6f039bc35858-af3939ce {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_55751016-7f48-3b8c-2755-6f039bc3585b-af3939ce {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_55751016-7f48-3b8c-2755-6f039bc3586d-af3939ce {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c62254d-cfda5931 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622560-cfda5931 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622562-cfda5931 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-be550ed7-180e-ccfe-453a-e6842b48885c-cfda5931 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9a3383f7-bf39-ec3d-9974-c415947bcd40-cfda5931 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4daf6ddd-0572-6f3f-0f95-9430900ff911-cfda5931 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ca2da2da-60e2-a692-4db6-c78e52cfad97-cfda5931 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f2cdf9eb-c13e-1c5f-f915-a56b9d19ef46-cfda5931 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f2cdf9eb-c13e-1c5f-f915-a56b9d19ef59-cfda5931 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f2cdf9eb-c13e-1c5f-f915-a56b9d19ef5b-cfda5931 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c62254d-1fa51ded {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622560-1fa51ded {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622562-1fa51ded {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-adca1af2-eded-b790-f14c-f5093082178a-1fa51ded {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-adca1af2-eded-b790-f14c-f50930821787-1fa51ded {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-adca1af2-eded-b790-f14c-f5093082179c-1fa51ded {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9a3383f7-bf39-ec3d-9974-c415947bcd40-1fa51ded {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4daf6ddd-0572-6f3f-0f95-9430900ff911-1fa51ded {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ca2da2da-60e2-a692-4db6-c78e52cfad97-1fa51ded {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5ffc7866-5f6f-7bff-724e-44168907e972-1fa51ded {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5ffc7866-5f6f-7bff-724e-44168907e985-1fa51ded {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5ffc7866-5f6f-7bff-724e-44168907e987-1fa51ded {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c62254d-17abdaed {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622560-17abdaed {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622562-17abdaed {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-adca1af2-eded-b790-f14c-f5093082178a-17abdaed {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-adca1af2-eded-b790-f14c-f50930821787-17abdaed {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-adca1af2-eded-b790-f14c-f5093082179c-17abdaed {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9a3383f7-bf39-ec3d-9974-c415947bcd40-17abdaed {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4daf6ddd-0572-6f3f-0f95-9430900ff911-17abdaed {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ca2da2da-60e2-a692-4db6-c78e52cfad97-17abdaed {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5ffc7866-5f6f-7bff-724e-44168907e972-17abdaed {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5ffc7866-5f6f-7bff-724e-44168907e985-17abdaed {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5ffc7866-5f6f-7bff-724e-44168907e987-17abdaed {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bb4a8276-6045-43a8-b1dc-cb78b8298587-17abdaed {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bb4a8276-6045-43a8-b1dc-cb78b829858a-17abdaed, #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c62254d-9e057d0e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622560-9e057d0e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_760aeb89-c099-c8e2-a3bb-9ffc7c622562-9e057d0e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-adca1af2-eded-b790-f14c-f5093082178a-9e057d0e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-adca1af2-eded-b790-f14c-f50930821787-9e057d0e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-adca1af2-eded-b790-f14c-f5093082179c-9e057d0e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9a3383f7-bf39-ec3d-9974-c415947bcd40-9e057d0e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4daf6ddd-0572-6f3f-0f95-9430900ff911-9e057d0e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ca2da2da-60e2-a692-4db6-c78e52cfad97-9e057d0e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5ffc7866-5f6f-7bff-724e-44168907e972-9e057d0e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5ffc7866-5f6f-7bff-724e-44168907e985-9e057d0e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5ffc7866-5f6f-7bff-724e-44168907e987-9e057d0e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-bb4a8276-6045-43a8-b1dc-cb78b8298587-9e057d0e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bb4a8276-6045-43a8-b1dc-cb78b829858a-9e057d0e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9a3383f7-bf39-ec3d-9974-c415947bcd40-77d50400 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4daf6ddd-0572-6f3f-0f95-9430900ff911-77d50400 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ca2da2da-60e2-a692-4db6-c78e52cfad97-77d50400 {
    grid-area: 3 / 1 / 4 / 2;
  }
}


