:root {
  --gainsboro: #e6e6e6;
  --dark-slate-grey: #414141;
  --black: #1f1f1f;
  --white: white;
  --blue-violet: #5739fb;
  --lynx--black: #1f2022;
  --lynx--grey: #797c83;
  --lynx--medium-purple: #8979ec;
  --lynx--white: white;
  --lynx--deep-pink: #fd4b8b;
}

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

.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;
}

.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-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(--gainsboro);
  color: var(--dark-slate-grey);
  font-family: neue-haas-grotesk-text;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 44px;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--dark-slate-grey);
  text-decoration: none;
}

.grid-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid-container.is--background {
  z-index: -1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  display: grid;
  position: fixed;
  inset: 0%;
}

.grid-background__item {
  border-left: 1px solid #4141411a;
}

.hero-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 70vh;
  margin-top: 10vh;
  display: grid;
  position: relative;
}

.hero__meta {
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  display: flex;
  overflow: hidden;
}

.text-heading {
  text-transform: uppercase;
  font-family: dharma-gothic-e;
  font-size: 4rem;
  line-height: 1.25;
}

.text-heading.is--2 {
  font-size: 4rem;
  line-height: 1.25;
}

.text-heading.is--center {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.container.is--lg {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.hero__meta-logos {
  grid-column-gap: 1.5rem;
  justify-content: center;
  display: flex;
}

.hero__meta-logo {
  width: 80px;
}

.hero__title {
  color: var(--black);
  text-align: center;
  flex: none;
  font-size: 30vh;
  line-height: .825;
  position: relative;
}

.hero__heading {
  color: #1f1f1f;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.hero__heading.is--accent {
  font-family: Gridular, sans-serif;
  font-size: .944em;
}

.hero__heading.is--accent.is--transparent {
  z-index: 50;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  color: #fff3;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--gainsboro);
  position: relative;
}

.hero {
  grid-row-gap: 6vh;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--black);
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 40px;
  align-items: center;
  padding: .75rem 1.75rem;
  font-family: dharma-gothic-e;
  font-size: 1.5rem;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.is--hero {
  z-index: 150;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  color: var(--blue-violet);
  mix-blend-mode: normal;
  background-color: #ffffff80;
  display: none;
  position: relative;
}

.button-row {
  z-index: 50;
  grid-column-gap: 2rem;
  border-radius: 40px;
  justify-content: center;
  position: relative;
}

.button-row.is--flex {
  display: flex;
}

.button__text {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.about-section {
  margin-top: 10vh;
  margin-bottom: 15vh;
}

.about__block {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.about__block-head {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.about__block-meta {
  border-bottom: 1px solid var(--dark-slate-grey);
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}

.about__block-title {
  color: var(--black);
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 4rem;
  line-height: .8;
}

.about__block-paragraph {
  font-family: Montserrat, sans-serif;
}

.about__meta-label {
  color: var(--black);
  font-family: Gridular, sans-serif;
  font-size: 15rem;
  font-weight: 700;
  line-height: .85;
  display: inline-block;
}

.about__title-highlight {
  color: var(--black);
}

.marquee-section {
  z-index: 50;
  margin-top: 25vh;
  margin-bottom: 12.5vh;
}

.marquee-section.is-footer {
  margin-top: 10vh;
  margin-bottom: 0;
  position: relative;
}

.marquee-wrapper {
  z-index: 5;
  grid-column-gap: 1rem;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-wrapper.is--z-index-top {
  z-index: 300;
}

.marquee {
  grid-column-gap: 1rem;
  color: var(--white);
  flex-direction: row;
  flex: none;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
  font-family: dharma-gothic-e;
  font-size: 300px;
  line-height: .8;
  display: flex;
}

.marquee__text {
  font-family: Gridular, sans-serif;
}

.marquee__text.is--outline {
  color: #0000;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: var(--white);
}

.teaser-section {
  z-index: 50;
  position: relative;
}

.teaser__title {
  grid-column-gap: 1rem;
  display: flex;
}

.teaser {
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #fffc;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 9rem;
  padding-bottom: 9rem;
  display: flex;
  position: relative;
}

.teaser__paragraph {
  text-align: center;
  max-width: 550px;
  font-family: Montserrat, sans-serif;
}

.text-accent {
  text-align: left;
  text-transform: uppercase;
  font-size: 1rem;
}

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

.text-accent.is--right-aligned {
  text-align: right;
}

.footer {
  z-index: 50;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  mix-blend-mode: multiply;
  flex-direction: column;
  justify-content: center;
  min-height: 50vh;
  display: flex;
}

.teaser__content {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.footer__meta {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  text-align: center;
  border-top: 1px solid #4141411a;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  display: grid;
}

.spline-section {
  z-index: 50;
  aspect-ratio: auto;
  object-fit: fill;
  display: block;
  position: relative;
}

.spline-embed {
  z-index: 10;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.text-link {
  transition: color .2s;
}

.text-link:hover {
  color: var(--blue-violet);
}

.preloader {
  z-index: 500;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.preloader__content {
  grid-row-gap: 2rem;
  background-color: var(--black);
  color: var(--gainsboro);
  border-right: 1px solid #242424;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.preloader__content.is--main {
  overflow: visible;
}

.preloader__element {
  opacity: 1;
  font-family: Gridular, sans-serif;
}

.gallery-section {
  z-index: 100;
  background-color: var(--black);
  margin-top: 0;
  position: relative;
}

.gallery {
  color: #414141;
  width: 100%;
}

.gallery__head {
  background-color: var(--black);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.gallery__topline {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Inconsolata, monospace;
  display: flex;
}

.gallery__title {
  text-align: center;
}

.section-title {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 1%;
  font-weight: 500;
  line-height: .6;
}

.section-title.is--accent {
  width: auto;
  font-family: Gridular, sans-serif;
  font-size: 8rem;
  line-height: .9;
}

.is--pre {
  margin-top: 15vh;
  margin-bottom: 0;
  line-height: 0;
}

.gallery-wrapper {
  z-index: 50;
  width: 100vw;
  min-height: 100vh;
  margin-top: 20vh;
  margin-bottom: 25vh;
  position: relative;
  overflow: hidden;
}

.gallery-wrapper.section {
  min-height: auto;
  margin-bottom: 0;
}

.is--after {
  margin-top: 0;
  margin-bottom: 15vh;
  line-height: 0;
}

.gallery-border {
  z-index: 50;
  width: 110%;
  max-width: none;
  margin-left: -2px;
  position: relative;
  bottom: auto;
}

.gallery__content {
  z-index: auto;
  background-color: var(--black);
  color: var(--white);
  flex-direction: row;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.gallery__item {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  border: 1px solid #fff3;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  min-height: auto;
  max-height: none;
  padding: 8rem;
  display: flex;
  position: relative;
}

.gallery__embed {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  display: flex;
  position: relative;
}

.gallery__number {
  border: 1px solid var(--white);
  color: var(--gainsboro);
  border-radius: 8px;
  flex: none;
  padding: .5rem;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  line-height: 1;
}

.gallery__item-content {
  z-index: 5;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.gallery__item-title {
  color: var(--gainsboro);
  font-family: Montserrat, sans-serif;
  font-size: 4rem;
  line-height: 1;
}

.gallery__item-title.is--big {
  font-size: 15rem;
  line-height: .8;
}

.tutorials__topline {
  font-family: Inconsolata, monospace;
}

.tutorials__topline.is--margin {
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.tutorials__title {
  text-align: center;
  padding-bottom: 100px;
  font-size: 3rem;
}

.tutotrials-section {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 15vh;
  padding-bottom: 15vh;
  display: flex;
}

.tutotrials-section.section {
  padding-top: 25vh;
  padding-bottom: 25vh;
}

.preloader__progressbar {
  background-color: #ffffff40;
  border-radius: 16px;
  width: 200px;
  height: 5px;
  position: relative;
  overflow: hidden;
}

.preloader__text {
  text-align: center;
  text-transform: uppercase;
  flex: none;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  line-height: 1;
}

.preloader__items {
  z-index: 105;
  grid-row-gap: 1rem;
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.spline-wrapper {
  z-index: 600;
  position: relative;
}

.cursor {
  perspective-origin: 0 0;
  transform-origin: 0 0;
  transition: opacity .2s, height .4s, width .4s, background-color .3s, border-width .2s, border-color .2s;
}

.cursor.is--active {
  width: 40px;
  height: 40px;
  transition-duration: .2s, .3s, .3s, .3s, .2s, .2s;
}

.cursor-wrapper {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.body {
  transition: border-color .2s, border-width .2s, background-color .3s;
}

.footer__block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer__block.is--head {
  margin-bottom: 2rem;
}

.intro-section {
  z-index: 100;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 25vh;
  display: grid;
}

.intro-text {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 2.5rem;
  line-height: 1.2;
}

.intro-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.intro-deco {
  font-family: Inconsolata, monospace;
  font-size: .8rem;
  line-height: 1.1;
}

.intro-deco__element {
  display: inline-block;
}

.preloader__lottie {
  width: 80px;
  height: 80px;
  margin-bottom: 2rem;
}

.gallery__mask {
  z-index: 100;
  background-color: var(--black);
  width: 60%;
  display: none;
  position: absolute;
  inset: 0%;
}

.menu-wrapper {
  z-index: 350;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
  inset: auto 0% 2rem;
}

.menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border: 1px solid #fff9;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 4px 32px;
  display: flex;
  overflow: hidden;
}

.menu__item {
  color: var(--white);
  letter-spacing: .35px;
  text-transform: uppercase;
  border: 1px solid #fff0;
  border-radius: 4px;
  flex: 0 auto;
  padding: 5px 10px;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  font-weight: 400;
  transition: border-color .2s;
  position: relative;
}

.menu__item:hover {
  border-color: #ffffff80;
}

.menu__item.w--current {
  border-color: #fff;
  padding: 5px 10px;
}

.menu__item.is--active {
  border: 1px solid #ffffff4d;
  transition: all .3s, border-color .2s;
}

.menu__item.is--last {
  border-right-width: 0;
}

.about__block-kicker {
  word-break: normal;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
}

.about__block-kicker.is--center {
  text-align: center;
}

.about__block-kicker.is--right-aligned {
  text-align: right;
}

.gallery__item-sub {
  text-transform: uppercase;
  max-width: 240px;
  font-family: Inconsolata, monospace;
  font-size: .9rem;
  line-height: 1.2;
}

.gallery__item-sub.is--big {
  font-size: 20rem;
}

.gallery__item-sub.about__block-kicker {
  color: #fff;
  margin: 15px 20px;
}

.scroll-wrapper {
  position: fixed;
  inset: 0%;
}

.scroller {
  background-color: var(--blue-violet);
  border-radius: 20px;
  width: 4px;
  height: 20vh;
  position: absolute;
  inset: 20px 20px 20px auto;
}

.menu__logo {
  margin-right: 32px;
}

.menu__lottie {
  width: 24px;
  height: 24px;
}

.hero__deco {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
}

.hero__deco.is--right {
  align-items: flex-end;
}

.hero__deco.is--left {
  align-items: flex-start;
}

.hero__sub {
  text-align: right;
  margin-top: 4rem;
  overflow: hidden;
}

.hero__sub.is--left-aligned {
  text-align: left;
}

.kicker--hero {
  text-transform: uppercase;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  line-height: 1;
}

.footer__color {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.footer__color-preview {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  overflow: hidden;
}

.footer__color-preview.is--dark-grey {
  background-color: var(--black);
}

.footer__color-preview.is--purple {
  background-color: var(--blue-violet);
}

.footer__color-preview.is--white {
  background-color: var(--white);
  border: 1px solid #0006;
}

.footer__color-preview.is--light-grey {
  background-color: var(--gainsboro);
  border: 1px solid #0006;
}

.gallery__lottie {
  width: 220px;
  height: 220px;
}

.teaser__deco {
  width: 24px;
  height: 24px;
  position: absolute;
}

.teaser__deco.is--right-top {
  border-top: 1px solid var(--black);
  border-right: 1px solid var(--black);
  top: 6rem;
  bottom: auto;
  right: 8rem;
}

.teaser__deco.is--right-top.is--wrapper {
  width: 40px;
  height: 40px;
  top: 2rem;
  right: 2rem;
}

.teaser__deco.is--right-bottom {
  border-right: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
  bottom: 8rem;
  right: 8rem;
}

.teaser__deco.is--right-bottom.is--wrapper {
  width: 40px;
  height: 40px;
  bottom: 2rem;
  right: 2rem;
}

.teaser__deco.is-left-bottom {
  border-bottom: 1px solid var(--black);
  border-left: 1px solid var(--black);
  bottom: 8rem;
  left: 8rem;
}

.teaser__deco.is-left-bottom.is--wrapper {
  width: 40px;
  height: 40px;
  bottom: 2rem;
  left: 2rem;
}

.teaser__deco.is--left-top {
  border-top: 1px solid var(--black);
  border-left: 1px solid var(--black);
  top: 8rem;
  left: 8rem;
}

.teaser__deco.is--left-top.is--wrapper {
  width: 40px;
  height: 40px;
  top: 2rem;
  left: 2rem;
}

.gallery-border__wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: 100vw;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.sub-text-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10vh;
  margin-bottom: 5vh;
  font-family: Inconsolata, monospace;
  line-height: 1.25;
  display: grid;
}

.sub-text-section.is--no-margin-top {
  margin-top: 0;
}

.sub-text__content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sub-text__icon {
  margin-left: -16px;
}

.deco-wrapper {
  z-index: 499;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.deco__text {
  text-align: right;
  text-transform: uppercase;
  font-family: Inconsolata, monospace;
  font-size: 13px;
  display: inline;
}

.deco-link {
  z-index: 500;
  color: var(--black);
  display: block;
  position: fixed;
  inset: 3rem 4rem auto auto;
}

.deco-link:hover {
  color: var(--blue-violet);
}

.marquee__arrow {
  z-index: 10;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.to-top {
  z-index: 9000;
  width: 1px;
  height: 1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.button__icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
}

.menu-outer {
  -webkit-backdrop-filter: hue-rotate(180deg) invert() blur(15px);
  backdrop-filter: hue-rotate(180deg) invert() blur(15px);
  background-color: #1f1f1f80;
  border-radius: 12px;
  padding: 4px;
}

.menu__divider {
  color: var(--gainsboro);
  font-family: Inconsolata, monospace;
  line-height: 1;
}

.gallery_p {
  color: var(--gainsboro);
  padding-top: 15vh;
  padding-bottom: 15vh;
  font-size: 5rem;
}

.gallery__features {
  padding-top: 5vh;
  padding-bottom: 10vh;
}

.gallery__feature-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--white);
  border-top: 1px solid #fff3;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.gallery__feature-item.is--first {
  border-top-width: 0;
  padding-left: 2rem;
}

.gallery__feature-label {
  flex-direction: row;
  align-items: center;
  width: 40px;
  font-family: Inconsolata, monospace;
  display: flex;
}

.gallery__feature-title {
  font-size: 3rem;
}

.gallery__feature-title.is--title {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  color: #fff;
  text-transform: uppercase;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 30px;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  display: flex;
}

.text-scramble {
  font-family: Gridular, sans-serif;
}

.gallery__feature-icon {
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
}

.gallery__feature-link {
  color: var(--white);
  border: 1px dashed #fff3;
  border-radius: 16px;
  padding: 1rem 2rem;
  transition: background-color .2s;
}

.spline-main {
  z-index: 10;
  cursor: auto;
  position: fixed;
  inset: 0%;
}

.tutorials__media {
  z-index: 100;
  width: 100%;
  margin-top: 4rem;
  position: relative;
}

.tutorials__media-container {
  border-radius: 2rem;
  overflow: hidden;
}

.desktop-hint {
  display: block;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.page-padding {
  padding: 50px;
}

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

.marquee-secondary-inner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.image-cover {
  object-fit: cover;
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
  width: 100%;
  height: 100%;
}

.clip {
  overflow: hidden;
}

.section-marquee-secondary {
  color: #000;
  background-color: #6e33e4;
  overflow: hidden;
}

.marquee-secondary-text {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
}

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

.section-home-hero {
  z-index: 1;
}

.home-hero-image-wrapper {
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.home-hero-subheading {
  color: #1f1f1f;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 110%;
}

.heading-small {
  font-size: 4rem;
  font-weight: 500;
  line-height: 110%;
}

.heading-small.text-uppercase {
  color: #1f1f1f;
  letter-spacing: 2px;
  font-family: Gridular, sans-serif;
  font-weight: 600;
  line-height: 100%;
}

.line {
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #000;
  width: 100%;
  height: 2px;
}

.home-stats-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-meta {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
}

.text-color-secondary {
  color: #6e33e4;
}

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

.text-meta-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.home-clients-logos-inner {
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 1200px;
  display: flex;
}

.home-clients-logos {
  overflow: hidden;
}

.home-clients-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.home-clients-logos-grid {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  display: flex;
}

.text-meta-line {
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #000;
  width: 24px;
  height: 2px;
}

.home-services-card-wrapper {
  border-top: 2rem solid #fff;
  position: sticky;
  top: 0;
}

.card {
  border: 1px solid #000;
}

.card.muted {
  background-color: #f8f8f8;
  border-color: #0000;
}

.heading-h1 {
  font-size: 4rem;
  font-weight: 500;
  line-height: 100%;
}

.heading-h1.text-uppercase {
  letter-spacing: 2px;
  font-weight: 600;
}

.home-services-grid-right-inner {
  flex-direction: column;
  margin-top: -2rem;
  display: flex;
}

.card-padding {
  padding: 3rem;
}

.home-services-grid-left-inner {
  padding-bottom: 7rem;
  position: sticky;
  top: 2rem;
}

.home-services-grid-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.home-services-item-heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.home-services-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  font-size: 1.125rem;
  line-height: 170%;
}

.heading-h5 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 130%;
}

.heading-h5.text-uppercase {
  letter-spacing: 1px;
}

.home-services-grid-left {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.max-width-medium {
  width: 100%;
  max-width: 30rem;
}

.home-services-about {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.heading-h3 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 120%;
}

.heading-h3.text-uppercase {
  letter-spacing: 1px;
}

.home-work-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.fn-logos-image {
  color: #687373;
  object-fit: contain;
  object-position: 50% 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 150px;
  height: 42px;
  display: flex;
}

.fn-logos-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.fn-label {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
}

.fn-container-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1310px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.fn-section {
  color: #ecf0ef;
  background-color: #e6e6e6;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.fn-section.overflow-none {
  overflow: hidden;
}

.fn-link-arrow {
  object-fit: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 18px;
  margin-left: 10px;
  display: flex;
}

.fn-link-with-arrow {
  color: #62d9c9;
  -webkit-text-stroke-color: #6e33e4;
  align-items: center;
  margin-top: auto;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: underline;
  display: flex;
}

.fn-paragraph {
  color: #cdd3d2;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
}

.fn-heading-3 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3em;
}

.fn-features-card-column {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.fn-features-card-image {
  object-fit: cover;
  width: 100%;
  height: 225px;
}

.fn-features-card-with-image {
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image:hover {
  color: #ecf0ef;
}

.fn-features-card-with-image.slider-cards:hover {
  border: 1px solid #e6e6e6;
  box-shadow: 0 0 11px #ffffff5e;
}

.fn-solutions-card-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.fn-paragraph-no-margin {
  color: #0f1213;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  overflow: hidden;
}

.fn-heading-2 {
  color: #0f1213;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gridular, sans-serif;
  font-size: 52px;
  line-height: 1.2em;
}

.fn-column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image {
  font-family: Gridular, sans-serif;
}

.text-block {
  color: #1f1f1f;
  height: auto;
  font-family: Gridular, sans-serif;
  font-size: 200px;
  font-weight: 400;
}

.text-block-2, .text-block-3, .text-block-4 {
  font-family: Montserrat, sans-serif;
}

.link-block {
  border: 1px solid #fff;
  border-radius: 8px;
  padding: 0;
}

.body-3 {
  cursor: default;
  background-color: #e6e6e6;
}

.paragraph {
  text-align: left;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.faq, .faq1 {
  font-family: Gridular, sans-serif;
}

.button-2 {
  background-color: #3898ec00;
  border: 1px solid #fff;
  border-radius: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.button-2:hover {
  color: var(--black);
  background-color: #f1f1f1;
}

.fn-faq-link {
  color: #df0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1em;
  text-decoration: none;
  transition: opacity .25s;
}

.fn-faq-link:hover {
  opacity: .7;
}

.form-label-no-margin {
  color: #939b9b;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
}

.fn-column-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.fn-paragraph-no-margin-2 {
  color: #cdd3d2;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  overflow: hidden;
}

.spacer-s {
  width: 24px;
  height: 24px;
}

.fn-faq-arrow-down {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.fn-heading-5-no-margin {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gridular, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3em;
}

.fn-faq-intro {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.fn-faq-item-toggle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 0px solid var(--dark-slate-grey);
  border-bottom: 1px solid var(--dark-slate-grey);
  cursor: pointer;
  background-color: #0f121300;
  border-radius: 0;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.fn-faq-classic-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.fn-heading-4 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 52px;
  line-height: 1.2em;
}

.fn-container-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1310px;
  height: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.fn-section-2 {
  color: #ecf0ef;
  background-color: #1d1f1e;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.text {
  font-family: Gridular, sans-serif;
}

.container-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.text-block-5 {
  text-align: right;
  flex: 1;
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
}

.text-span, .text-span-2, .text-span-3 {
  color: #6e33e4;
}

.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-span-4 {
  color: #80c;
}

.fn-footer-copyright {
  color: #687373;
  font-size: 16px;
}

.fn-footer-legal-link {
  color: #939b9b;
  transition: color .25s;
}

.fn-footer-legal-link:hover {
  color: #df0;
}

.fn-legal-links-wrapper {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-wrap: wrap;
  display: flex;
}

.fn-footer-image {
  object-fit: contain;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: -3px;
  display: flex;
}

.fn-footer-image-2 {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  height: 250px;
  margin-top: 30px;
}

.fn-error-message {
  text-align: center;
  background-color: #c33939;
  border-radius: 8px;
  margin-top: 24px;
}

.fn-success-message {
  color: #0f1213;
  background-color: #ebebeb;
  border-radius: 8px;
  width: 100%;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3em;
}

.fn-button-dark-form {
  color: #df0;
  background-color: #0f1213;
  border: 1px solid #000;
  border-radius: 8px;
  padding: 7px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  transition: color .25s, background-color .25s;
}

.fn-button-dark-form:hover {
  color: #0f1213;
  background-color: #df0;
  border-color: #0f1213;
}

.fn-field-dark {
  color: #1d1f1e;
  background-color: #0000;
  border: 1px solid #3e4545;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 42px;
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 14px;
  line-height: 1em;
  transition: border-color .25s;
}

.fn-field-dark:hover, .fn-field-dark:active, .fn-field-dark:focus {
  border-color: #1d1f1e;
}

.fn-field-dark::placeholder {
  color: #1d1f1e;
}

.form-label-dark {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.fn-footer-form-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.fn-footer-form {
  margin-bottom: 0;
}

.fn-social-link-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.fn-social-link-dark {
  color: #1d1f1e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: opacity .25s;
  display: flex;
}

.fn-social-link-dark:hover {
  opacity: .7;
}

.fn-social-share-wrapper-second {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.fn-standard-dark-link {
  color: #1d1f1e;
  font-size: 18px;
  line-height: 1.4em;
  transition: opacity .25s;
  display: block;
}

.fn-standard-dark-link:hover {
  opacity: .7;
}

.fn-standard-dark-link.w--current {
  color: #df0;
}

.fn-contain-logo {
  color: #df0;
  object-fit: contain;
  object-position: 0% 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.fn-contain-logo.dark-logo {
  color: #1d1f1e;
}

.fn-brand-box {
  object-fit: contain;
  object-position: 0% 50%;
  width: 106px;
  height: 21.55px;
  margin-right: 0;
  transition: opacity .25s;
}

.fn-brand-box:hover {
  opacity: .7;
}

.fn-links-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.fn-heading-5 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
}

.fn-footer-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 36px;
  color: #1d1f1e;
  background-color: #df0;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 0;
  display: grid;
  overflow: hidden;
}

.fn-container-grid-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  width: 100%;
  max-width: 1310px;
  padding-left: 30px;
  padding-right: 30px;
  display: grid;
}

.fn-footer-advence {
  color: #ecf0ef;
  background-color: #1d1f1e;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.fn-success-message-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  display: flex;
}

.fn-button-form {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 42px;
  padding: 5px 42px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  transition: background-color .25s;
  display: block;
}

.fn-button-form:hover {
  background-color: #3e4545;
}

.fn-checkbox {
  border: 1px solid #687373;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-right: 8px;
}

.fn-checkbox.w--redirected-checked {
  background-color: #e7e7e7;
  background-image: url('../images/Vector-1-Stroke.svg');
  background-size: 8px 8px;
}

.fn-checkbox.w--redirected-focus {
  box-shadow: none;
}

.fn-checkbox-wrapper {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.fn-form-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fn-field-message {
  color: #ecf0ef;
  background-color: #0000;
  border: 1px solid #3e4545;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 160px;
  max-height: 160px;
  margin-bottom: 24px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1em;
}

.fn-field-message:hover {
  border-color: #cdd3d2;
}

.fn-field-message:active, .fn-field-message:focus {
  border-color: #9000ff;
}

.fn-field-message::placeholder {
  color: #ecf0ef;
}

.fn-radio-button {
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-right: 8px;
}

.fn-radio-button.w--redirected-checked {
  background-color: #df0;
  background-image: url('../images/Vector-1-Stroke.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-color: #0000;
}

.fn-radio-button.w--redirected-focus {
  box-shadow: none;
}

.fn-radio-wrapper {
  align-items: center;
  display: flex;
}

.fn-radio-buttons-wrapper {
  grid-column-gap: 90px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 16px;
  display: flex;
}

.form-label {
  color: #939b9b;
  margin-bottom: 18px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3em;
}

.form-label.no-margin {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.fn-select-field {
  color: #ecf0ef;
  background-color: #0000;
  border: 1px solid #3e4545;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 42px;
  margin-bottom: 24px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 1em;
}

.fn-field {
  color: #ecf0ef;
  background-color: #0000;
  border: 1px solid #3e4545;
  border-radius: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 42px;
  margin-bottom: 24px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1em;
  transition: border-color .25s;
}

.fn-field:hover {
  border-color: #cdd3d2;
}

.fn-field:active, .fn-field:focus {
  border-color: #9000ff;
}

.fn-field::placeholder {
  color: #ecf0ef;
}

.fn-form-advance {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fn-form {
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  display: flex;
}

.fn-paragraph-no-margin-3 {
  color: #cdd3d2;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  overflow: hidden;
}

.fn-paragraph-2 {
  color: #cdd3d2;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
}

.fn-heading-6 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gridular, sans-serif;
  font-size: 52px;
  line-height: 1.2em;
}

.fn-label-small {
  color: #bd3dfd;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  line-height: 1em;
}

.fn-column-3 {
  flex-direction: column;
  align-items: flex-start;
  display: block;
  overflow: visible;
}

.fn-section-3 {
  color: #ecf0ef;
  background-color: #1c1c1c;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.radio-button-label, .checkbox-label {
  font-family: Montserrat, sans-serif;
}

.text-block-5-copy {
  text-align: left;
  text-align: left;
  text-align: left;
  text-align: left;
  flex: 1;
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
}

.text-span-5 {
  color: #6e33e4;
}

.menu__item-copy {
  color: var(--white);
  letter-spacing: .35px;
  text-transform: uppercase;
  border: 1px solid #fff0;
  border-radius: 4px;
  flex: 0 auto;
  padding: 12px 16px;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  font-weight: 400;
  transition: border-color .2s;
  display: none;
  position: relative;
}

.menu__item-copy {
  color: var(--white);
  letter-spacing: .35px;
  text-transform: uppercase;
  border: 1px solid #fff0;
  border-radius: 4px;
  flex: 0 auto;
  padding: 12px 16px;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  font-weight: 400;
  transition: border-color .2s;
  position: relative;
}

.menu__item-copy:hover {
  border-color: #ffffff80;
}

.menu__item-copy.is--active {
  border: 1px solid #ffffff4d;
  transition: all .3s, border-color .2s;
}

.menu__item-copy.is--last {
  border-right-width: 0;
}

.menu__divider-copy {
  color: var(--gainsboro);
  font-family: Inconsolata, monospace;
  line-height: 1;
  display: none;
}

.fs-cc-prefs2_option {
  border-bottom: 1px solid #c0c0c04d;
  padding-top: 16px;
  padding-bottom: 16px;
}

.fs-cc-prefs2_close {
  color: #fff;
  cursor: pointer;
  background-color: #3a6bff;
  padding: 12px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: 0 0 auto auto;
  box-shadow: -1px 1px 4px #3333331a;
}

.fs-cc-prefs2_overlay {
  z-index: -1;
  background-color: #010440e6;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_label {
  color: #0540f2;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-prefs2_form-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fs-cc-banner2_component {
  z-index: 999;
  color: #fff;
  background-color: #202020;
  width: 450px;
  padding: 30px;
  font-family: Montserrat, sans-serif;
  display: none;
  position: fixed;
  inset: auto 5% 5% auto;
}

.fs-cc-prefs2_checkbox-label {
  display: none;
}

.fs-cc-manager2_button {
  color: #3e6eff;
  cursor: pointer;
  background-color: #fff;
  flex-direction: column;
  width: 48px;
  padding: 8px;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager2_button:hover {
  color: #4353ff;
}

.fs-cc-manager2_component {
  z-index: 999;
  display: block;
  position: fixed;
  inset: auto auto 20px 20px;
}

.fs-cc-banner2_text {
  font-size: 15px;
}

.fs-cc-prefs2_title {
  color: #1a1a1a;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-banner2_text-link {
  color: #fff;
  border-bottom: 2px solid #fff;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-prefs2_button {
  text-align: center;
  background-color: #3869ff;
  border: 1px solid #0540f2;
  padding: 12px 20px;
  font-weight: 700;
}

.fs-cc-prefs2_button.fs-cc-button-alt {
  color: #0a0a0a;
  background-color: #fff;
  border-color: #0540f2;
  margin-bottom: 12px;
}

.fs-cc-banner2_container {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-prefs2_content {
  color: #000;
  background-color: #fff;
  height: 100%;
  padding: 40px 32px;
  font-family: Montserrat, sans-serif;
}

.fs-cc-prefs2_checkbox {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-width: 2px;
  border-color: #0540f2;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_checkbox.w--redirected-checked {
  background-color: #0540f2;
  background-size: auto;
  border-color: #0540f2;
}

.fs-cc-prefs2_form {
  color: #fff;
  background-color: #333;
  width: 100%;
  max-width: 400px;
  max-height: 85vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs2_submit {
  text-align: center;
  background-color: #0f0f0f;
  margin-top: 12px;
  padding: 12px 20px;
  font-weight: 700;
}

.fs-cc-prefs2_component {
  z-index: 997;
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs2_space-small {
  margin-bottom: 12px;
}

.fs-cc-preferences2_close-icon {
  color: #fff;
  width: 24px;
  height: 24px;
}

.fs-cc-banner2_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.fs-cc-banner2_button {
  color: #555bff;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  flex: 1;
  min-width: 120px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 20px;
  font-weight: 700;
}

.fs-cc-banner2_button.fs-cc-button-alt {
  color: #fff;
  background-color: #4f59ff;
}

.fs-cc-prefs2_buttons-wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 16px;
  display: flex;
}

.fs-cc-prefs2_checkbox-field {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

.fn-container-grid-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1310px;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.button-header-white {
  color: #ecf0ef;
  background-color: #1d1f1e;
  border: 1px solid #d1d0ca;
  border-radius: 8px;
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.button-header-white:hover {
  color: #1e1e1e;
  -webkit-text-stroke-color: #e9e9e9;
  background-color: #fff;
}

.button-header-white.w--current {
  color: #ebebeb;
  background-color: #262626;
  border-radius: 8px;
  padding: 20px 30px;
  font-size: 15px;
  display: inline-block;
}

.button-header-white.w--current:hover {
  color: #fff;
  -webkit-text-stroke-color: #262626;
}

.fn-section-408 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  color: #ecf0ef;
  background-color: #1d1f1e;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.bold-text {
  line-height: 100%;
}

.div-block-6 {
  background-image: url('../images/Free_Book_Mockup_8-copy.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
  padding-top: 150px;
  padding-bottom: 150px;
}

.heading-2 {
  height: auto;
  font-family: Gridular, sans-serif;
  font-size: 80px;
  line-height: 100%;
}

.fn-container-grid-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1310px;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.fn-section-409 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  color: #ecf0ef;
  background-color: #1d1f1e;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.div-block-7 {
  background-image: url('../images/Free_Book_Mockup_5-copy.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
  padding-top: 150px;
  padding-bottom: 150px;
}

.heading-4 {
  height: auto;
  font-family: Gridular, sans-serif;
  font-size: 80px;
  line-height: 100%;
}

.fn-container-grid-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1310px;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.fn-section-410 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  color: #ecf0ef;
  background-color: #1d1f1e;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.div-block-8 {
  background-image: url('../images/Citylight_3-copy.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
  padding-top: 150px;
  padding-bottom: 150px;
}

.heading-5 {
  height: auto;
  font-family: Gridular, sans-serif;
  font-size: 80px;
  line-height: 100%;
}

.div-block-9 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  display: flex;
}

.link, .link-2, .link-3, .link-4, .link-5, .link-6 {
  color: #8d36ff;
}

.fn-link-arrow-2 {
  object-fit: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 18px;
  margin-left: 10px;
  display: flex;
}

.fn-link-with-arrow-2 {
  color: #df0;
  align-items: center;
  margin-top: auto;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: underline;
  display: flex;
}

.fn-paragraph-3 {
  color: #cdd3d2;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
}

.fn-heading-7 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3em;
}

.fn-features-card-column-2 {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.fn-features-card-image-2 {
  object-fit: cover;
  width: 100%;
  height: 225px;
}

.fn-features-card-with-image-2 {
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image-2:hover {
  color: #ecf0ef;
}

.fn-solutions-card-wrapper-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.fn-paragraph-no-margin-4 {
  color: #cdd3d2;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  overflow: hidden;
}

.fn-heading-8 {
  color: #0f1213;
  text-align: left;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gridular, sans-serif;
  font-size: 52px;
  line-height: 1.2em;
}

.fn-column-4 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.fn-container-grid-8 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.fn-section-411 {
  color: #ecf0ef;
  background-color: #e6e6e6;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.fn-button-secondery {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 137px;
  padding: 12px 24px;
  font-size: 16px;
  line-height: 1.6em;
  transition: background-color .25s;
  display: flex;
}

.fn-button-secondery:hover {
  background-color: #3e4545;
}

.spacer-s-2 {
  width: 24px;
  height: 24px;
}

.fn-list-checkmark-icon {
  color: #0f1213;
  object-fit: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 11px;
  height: 10px;
  display: flex;
}

.fn-list-checkmark {
  background-color: #df0;
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  display: flex;
  overflow: hidden;
}

.fn-list-item {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fn-list {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #cdd3d2;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-bottom: 45px;
  padding-left: 0;
  font-size: 16px;
  line-height: 1.6em;
  list-style-type: none;
  display: flex;
}

.fn-pricing-line {
  background-color: #3e4545;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 24px;
}

.fn-label-small-gray {
  color: #939b9b;
  margin-bottom: 24px;
  line-height: 1em;
}

.fn-heading-9 {
  color: #ecf0ef;
  font-size: 18px;
}

.fn-pricing-cost {
  margin-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: .9em;
}

.fn-pricing-icon {
  color: #df0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 32px;
  display: flex;
}

.fn-pricing-info-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.fn-classic-pricing-card {
  background-color: #646464;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  padding: 32px;
  display: flex;
}

.fn-heading-10 {
  color: #0f1213;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gridular, sans-serif;
  font-size: 52px;
  line-height: 1.2em;
}

.fn-section-412 {
  color: #ecf0ef;
  background-color: #e6e6e6;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.text-block-6, .text-block-7, .text-block-8 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.fn-pricing-cost-copy {
  flex: 0 auto;
  margin-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: .9em;
}

.fn-container-grid-8-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1310px;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.menu-wrapper-copy {
  z-index: 350;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
  inset: auto 0% 2rem;
}

.menu-outer-copy {
  -webkit-backdrop-filter: hue-rotate(180deg) invert() blur(15px);
  backdrop-filter: hue-rotate(180deg) invert() blur(15px);
  background-color: #24242400;
  border-radius: 12px;
  padding: 4px;
}

.menu-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border: 0 solid #fff9;
  border-radius: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 4px 32px;
  display: none;
  overflow: hidden;
}

.text-block-9, .text-block-10, .text-block-11, .text-block-12 {
  font-size: .7rem;
}

.menu__item-wcopy {
  color: var(--white);
  letter-spacing: .35px;
  text-transform: uppercase;
  border: 1px solid #fff0;
  border-radius: 4px;
  flex: 0 auto;
  padding: 5px 10px;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  font-weight: 400;
  transition: border-color .2s;
  position: relative;
}

.menu__item-wcopy:hover {
  border-color: #ffffff80;
}

.menu__item-wcopy.w--current {
  border-color: #fff;
  padding: 5px 10px;
}

.menu__item-wcopy.is--active {
  border: 1px solid #ffffff4d;
  transition: all .3s, border-color .2s;
}

.menu__item-wcopy.is--last {
  border-right-width: 0;
}

.menu-wrapper-2 {
  z-index: 350;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
  inset: auto 0% 2rem;
}

.hero_section {
  padding: 3vw;
}

.hero_logo {
  color: #c6e643;
}

.product_section {
  flex-wrap: wrap;
  padding-top: 11vw;
  padding-bottom: 11vw;
  display: flex;
}

.product_heading {
  color: #9f43e6;
  font-family: Montserrat, sans-serif;
}

.product_link {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: flex;
  position: relative;
}

.product_list {
  width: 60%;
  font-family: Montserrat, sans-serif;
}

.product_title {
  font-size: 2rem;
  line-height: 1;
}

.product_content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-right: 3vw;
  display: flex;
  position: relative;
}

.product_header {
  width: 40%;
  padding-left: 3vw;
  padding-right: 3vw;
}

.product_img {
  opacity: 0;
  pointer-events: none;
  width: 33.3333%;
  position: absolute;
}

.svg_wrap {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 0;
  display: flex;
  position: relative;
}

.svg_element {
  color: #1f1f1f;
  width: 33.1597%;
}

.svg_circle {
  color: #444;
}

.img_section {
  padding-bottom: 110vh;
  padding-left: 3vw;
  padding-right: 3vw;
}

.img_wrap {
  aspect-ratio: 16 / 9;
  position: relative;
  overflow: hidden;
}

.img_element {
  object-fit: cover;
  width: 100%;
  height: 160%;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(0);
}

.img_cover {
  background-color: #fff;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.heading-6 {
  text-align: center;
  font-family: Gridular, sans-serif;
  font-size: 10rem;
  line-height: 10rem;
}

.path {
  color: #ececec;
}

.path-2, .path-3, .path-4, .path-5 {
  color: #b453ff;
}

.body-4 {
  background-color: #e6e6e6;
}

.layout {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.btn_wrap {
  background-color: #1b1b1b;
  border-radius: .5em;
  padding: .3em;
  font-size: 1rem;
  box-shadow: inset 1px 1px #000, inset -1px -1px #ffffff4d;
}

.btn_styles {
  display: none;
}

.btn_link {
  color: #efefef;
  background-color: #ad2fe8;
  border-radius: 1.25em;
  justify-content: center;
  align-items: center;
  min-width: 12em;
  height: 12em;
  margin-bottom: 0;
  padding: 1em;
  transition: box-shadow .1s cubic-bezier(.25, .46, .45, .94), color .1s cubic-bezier(.25, .46, .45, .94), transform .1s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 7px 7px .5em -.28em #000, 11px 11px 2.2em -.6em #000;
}

.btn_link:active {
  color: #e2e2e2;
  transform: scale(.98);
  box-shadow: 4px 4px .5em -.28em #000, 6px 6px 2.2em -1em #0009;
}

.btn_shadows {
  z-index: 4;
  mix-blend-mode: hard-light;
  border-radius: 1.25em;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  transition: box-shadow .1s cubic-bezier(.25, .46, .45, .94);
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: inset -2px -2px .065em -.05em #00000040, inset -4px -4px 1.5em -.6em #00000026, inset 2px 2px .25px -1px #fffaf878;
}

.btn_shadows.is-soft-light {
  z-index: 3;
  mix-blend-mode: soft-light;
  box-shadow: inset 16px 16px 1.375em -.8em #ffffffa6;
}

.grain {
  z-index: 5;
  opacity: .03;
  background-image: url('../images/noise.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.btn_icon {
  justify-content: center;
  align-items: center;
  width: 3.375em;
  display: flex;
}

.section-work-projects {
  z-index: 1;
}

.page-padding-2 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.work-projects-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.image-dieter {
  object-fit: cover;
  border-radius: 100%;
  overflow: hidden;
}

.main-section {
  z-index: 10;
}

.main-paragraph {
  letter-spacing: -3px;
  font-size: 56px;
  line-height: 1;
}

.wrap-med {
  flex: 0 auto;
  align-self: flex-end;
  margin-bottom: 18px;
  margin-left: 16px;
}

.wrap-div-med {
  flex-direction: row;
  display: flex;
}

.space-100 {
  height: 100px;
}

.image-project {
  object-fit: cover;
  border-radius: 0%;
  overflow: hidden;
}

.main-grid {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  height: 100%;
}

.main-container {
  max-width: 1420px;
  padding-left: 50px;
  padding-right: 50px;
}

.main-container.space-bottom {
  max-width: 1680px;
  padding-bottom: 200px;
}

.heading-xsmall {
  line-height: 1;
}

.heading-xsmall.text-color-dark-gray {
  text-align: center;
  text-transform: uppercase;
  margin-left: 7px;
  margin-right: 7px;
  line-height: 1;
}

.heading-xsmall.text-color-dark-gray.no-space {
  text-align: left;
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  font-style: normal;
  line-height: 1.2;
}

.flex {
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  line-height: 0;
  text-decoration: none;
  display: flex;
  position: static;
}

.flex.vert {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
}

.flex.space-margin {
  margin-bottom: 38px;
}

.paragraph--6-px {
  margin-top: -16px;
}

.divider {
  width: 100%;
  height: 1px;
}

.heading-xlarge {
  letter-spacing: -.8vh;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20vh;
  font-weight: 900;
  line-height: .8;
}

.load_grid {
  z-index: 100;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
}

.load_grid-item {
  background-color: #9d00eb;
  width: 100%;
  height: 100%;
}

.fn-logos-masonary-logo {
  color: #df0;
  object-fit: contain;
  width: 100%;
  height: 35px;
}

.fn-logos-card {
  background-color: #dedede;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 170px;
  display: flex;
}

.fn-logos-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fn-button-secondery-2 {
  color: #343434;
  background-color: #0000;
  border: 1px solid #232323;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 137px;
  padding: 12px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  transition: background-color .25s;
  display: flex;
}

.fn-button-secondery-2:hover {
  color: #dadada;
  background-color: #1f1f1f;
}

.fn-paragraph-4 {
  color: #494949;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
}

.fn-heading-11 {
  color: #202020;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gridular, sans-serif;
  font-size: 52px;
  line-height: 1.2em;
}

.fn-column-5 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.fn-container-grid-9 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1310px;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.fn-container-grid-9.relative {
  position: relative;
}

.fn-section-413 {
  color: #ecf0ef;
  background-color: #1d1f1e00;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.fn-button {
  color: #e2e2e2;
  text-align: center;
  background-color: #292929;
  border: 1px solid #b300ff00;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  transition: opacity .25s, border-color .25s;
  display: flex;
}

.fn-button:hover {
  opacity: .9;
  border-color: #ce40ea;
}

.fn-button-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.fn-cover-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fh-features-image-wrapper {
  border-radius: 24px;
  width: 100%;
  height: 500px;
  overflow: hidden;
}

.fn-featured-tabs-content-wrapper {
  width: 100%;
}

.fn-featured-tabs-content {
  width: 60%;
  display: flex;
  position: absolute;
  inset: 0% 15px 0% auto;
}

.fn-tabs-paragraph {
  color: #474747;
  flex: none;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  overflow: hidden;
}

.fn-tabs-link-title-icon {
  color: #7c23a5;
  -webkit-text-stroke-color: #7c23a5;
  object-fit: contain;
  width: 19px;
  height: 19px;
}

.fn-tabs-link-title {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #cdd3d2;
  align-items: center;
  display: flex;
}

.fn-tabs-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #939b9b;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px;
  transition: opacity .25s;
  display: flex;
}

.fn-tabs-link:hover {
  opacity: .8;
  color: #939b9b;
}

.fn-tabs-link.w--current {
  background-color: #dfdfdf;
}

.fn-featured-tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.fn-featured-tabs {
  background-color: #dfdfdf00;
  width: 100%;
  margin-bottom: 32px;
  position: static;
}

.text-block-13 {
  color: #4a4a4a;
  font-family: Montserrat, sans-serif;
}

.fn-tabs-paragraph-copy {
  color: #2c2c2c;
  flex: none;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  overflow: hidden;
}

.text-block-14 {
  color: #252525;
  font-family: Montserrat, sans-serif;
}

.studio {
  color: #282828;
  font-family: Gridular, sans-serif;
  font-size: 8rem;
}

.text-block-15 {
  color: #2a2a2a;
  font-family: Montserrat, sans-serif;
}

.fn-logos-image-2 {
  color: #687373;
  object-fit: contain;
  object-position: 50% 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 150px;
  height: 42px;
  display: flex;
}

.fn-hero-quote-line {
  background-color: #b23eff;
  width: 100%;
  height: 1px;
  margin-top: 25px;
  margin-bottom: 25px;
}

.fn-author-image {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  overflow: hidden;
}

.fn-author-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #ecf0ef;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 1.6em;
  display: flex;
}

.fn-hero-quote {
  color: #1d1f1e;
  width: 229px;
  height: 164px;
  margin-bottom: 200px;
}

.fn-link-arrow-3 {
  object-fit: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 18px;
  margin-left: 10px;
  display: flex;
}

.fn-link-with-arrow-3 {
  color: #df0;
  align-items: center;
  margin-top: auto;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: underline;
  display: flex;
}

.fn-hero-box-small {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
  display: flex;
}

.fn-heading-jambo {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 88px;
  font-weight: 400;
  line-height: 1.1em;
}

.fn-section-off-black {
  color: #ecf0ef;
  background-color: #0f1213;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Open Sans, sans-serif;
  display: flex;
  overflow: hidden;
}

.text-block-16 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 100;
  line-height: 1;
}

.text-block-17, .text-block-18 {
  font-family: Montserrat, sans-serif;
}

.heading-8 {
  color: #2a2a2a;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  line-height: 2rem;
}

.fn-button-copy {
  color: #252525;
  text-align: center;
  background-color: #29292900;
  border: 1px solid #0a0a0a;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  transition: opacity .25s, border-color .25s;
  display: flex;
}

.fn-button-copy:hover {
  opacity: .9;
  color: #fff;
  -webkit-text-stroke-color: #4e5dff;
  background-color: #0c0c0c;
  border-color: #fff0;
}

.tab-link-tab-4 {
  background-color: #c8c8c81a;
  border: 1px solid #fff;
  border-radius: 12px;
}

.tab-link-tab-4.w--current {
  background-color: #dfdfdf;
  border: 1px solid #fff;
  border-radius: 12px;
}

.heading-9 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.fn-button-dark {
  color: #df0;
  background-color: #1d1f1e;
  border: 1px solid #000;
  border-radius: 8px;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  transition: color .25s, background-color .25s;
}

.fn-button-dark:hover {
  color: #0f1213;
  background-color: #df0;
  border-color: #0f1213;
}

.fn-button-dark.w--current {
  background-color: #1d1f1e;
}

.fn-button-dark.w--current:hover {
  background-color: #0000;
}

.fn-button-secondery-dark {
  color: #1d1f1e;
  background-color: #0000;
  border: 1px solid #1d1f1e;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  transition: color .25s, background-color .25s;
  display: flex;
}

.fn-button-secondery-dark:hover {
  color: #df0;
  background-color: #1d1f1e;
}

.fn-button-wrapper-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.fn-navbar-link-box {
  color: #1d1f1e;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: underline;
  transition: opacity .25s;
}

.fn-navbar-link-box:hover {
  opacity: .7;
}

.fn-navbar-links-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fn-navbar-menu-wrapper, .fn-navbar-menu-box {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.fn-contain-logo-2 {
  color: #df0;
  object-fit: contain;
  object-position: 0% 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.fn-contain-logo-2.dark-logo {
  color: #1d1f1e;
}

.fn-brand-box-2 {
  object-fit: contain;
  object-position: 0% 50%;
  width: 106px;
  height: 21.55px;
  margin-right: 0;
  transition: opacity .25s;
}

.fn-brand-box-2:hover {
  opacity: .7;
}

.fn-brand-box-2.side-margin.w--current {
  margin-right: 20px;
}

.fn-navbar-container-box {
  background-color: #df0;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1310px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.fn-navbar-box {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: none;
}

.fn-navbar-link-box-copy {
  color: #1d1f1e;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: underline;
  transition: opacity .25s;
}

.fn-navbar-link-box-copy:hover {
  opacity: .7;
}

.fn-link-arrow-4 {
  object-fit: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 18px;
  margin-left: 10px;
  display: flex;
}

.fn-link-with-arrow-4 {
  color: #df0;
  align-items: center;
  margin-top: auto;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: underline;
  display: flex;
}

.fn-paragraph-5 {
  color: #cdd3d2;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
  line-height: 1.6em;
}

.fn-heading-12 {
  margin-top: auto;
  margin-bottom: auto;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3em;
}

.fn-features-card-column-33 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 90px 24px 24px;
  display: flex;
}

.fn-features-card-image-3 {
  object-fit: cover;
  width: 100%;
  height: 225px;
}

.fn-features-card-with-image-3-3 {
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image-3-3:hover {
  color: #ecf0ef;
}

.fn-features-card-with-image-3-3.slider-cards {
  background-image: linear-gradient(#0000 40%, #000 95%), url('../images/Behance-Thumbnail_1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: auto;
  max-width: none;
  min-height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.fn-features-card-with-image-3-3.slider-cards:hover {
  filter: drop-shadow(0 2px 5px #000000b3);
}

.fn-solutions-card-wrapper-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.fn-paragraph-no-margin-5 {
  color: #cdd3d2;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  overflow: hidden;
}

.fn-heading-13 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 52px;
  line-height: 1.2em;
}

.fn-column-6 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.fn-container-grid-10 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.fn-section-414 {
  color: #ecf0ef;
  background-color: #1d1f1e00;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.fn-features-card-with-image-4 {
  color: #ecf0ef;
  background-color: #0f1213;
  background-image: url('../images/Behance-Thumbnail-1.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image-4:hover {
  color: #ecf0ef;
}

.fn-features-card-with-image-4.slider-cards {
  background-image: url('../images/Behance-Thumbnail-1.jpg');
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: 30%;
  max-width: 30%;
  min-height: 40%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.fn-features-card-with-image-44 {
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image-44:hover {
  color: #ecf0ef;
}

.fn-features-card-with-image-44.slider-cards {
  background-image: linear-gradient(#0000 40%, #000 95%), url('../images/Behance-Thumbnail-1.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: 30%;
  max-width: 30%;
  min-height: 50%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.fn-features-card-with-image-5 {
  color: #ecf0ef;
  background-color: #0f1213;
  background-image: url('../images/Behance-Thumbnail-4.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image-5:hover {
  color: #ecf0ef;
}

.fn-features-card-with-image-5.slider-cards {
  background-image: linear-gradient(#0000 40%, #000 95%), url('../images/Behance-Thumbnail.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: 30%;
  max-width: 30%;
  min-height: 50%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.fn-features-card-with-image-6 {
  color: #ecf0ef;
  background-color: #0f1213;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image-6:hover {
  color: #ecf0ef;
}

.fn-features-card-with-image-6.slider-cards {
  background-image: linear-gradient(#0000 40%, #000 95%), url('../images/Behance-Thumbnail.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: 30%;
  max-width: 30%;
  min-height: 50%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.fn-features-card-with-image-7 {
  color: #ecf0ef;
  background-color: #0f1213;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image-7:hover {
  color: #ecf0ef;
}

.fn-features-card-with-image-7.slider-cards {
  background-image: linear-gradient(#0000 40%, #000 95%), url('../images/Behance-Thumbnail.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: 30%;
  max-width: 30%;
  min-height: 50%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.fn-features-card-with-image-8 {
  color: #ecf0ef;
  background-color: #0f1213;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image-8:hover {
  color: #ecf0ef;
}

.fn-features-card-with-image-8.slider-cards {
  background-image: linear-gradient(#0000 40%, #000 95%), url('../images/Behance-Thumbnail.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: 30%;
  max-width: 30%;
  min-height: 50%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.section-2 {
  padding-bottom: 0;
}

.fn-features-card-with-image-9, .fn-features-card-with-image-10, .fn-features-card-with-image-11 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.fn-features-card-with-image-3-copy {
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image-3-copy:hover {
  color: #ecf0ef;
}

.fn-features-card-with-image-3-copy.slider-cards {
  background-image: linear-gradient(#0000 40%, #000 95%), url('../images/Behance-Thumbnail-1_1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: auto;
  max-width: none;
  min-height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.fn-features-card-with-image-3-copy.slider-cards:hover {
  filter: drop-shadow(0 2px 5px #000000b3);
}

.fn-features-card-with-image-41 {
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image-41:hover {
  color: #ecf0ef;
}

.fn-features-card-with-image-41.slider-cards {
  background-image: linear-gradient(#0000 40%, #000 95%), url('../images/Behance-Thumbnail-2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: auto;
  max-width: none;
  min-height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.fn-features-card-with-image-41.slider-cards:hover {
  filter: drop-shadow(0 2px 5px #000000b3);
}

.fn-features-card-with-image-33-3-copy {
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image-33-3-copy:hover {
  color: #ecf0ef;
}

.fn-features-card-with-image-33-3-copy.slider-cards {
  background-image: linear-gradient(#0000 40%, #000 95%), url('../images/Behance-Thumbnail-3.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: auto;
  max-width: none;
  min-height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.fn-features-card-with-image-33-3-copy.slider-cards:hover {
  filter: drop-shadow(0 2px 5px #000000b3);
}

._555 {
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

._555:hover {
  color: #ecf0ef;
}

._555.slider-cards {
  background-image: linear-gradient(#0000 40%, #000 95%), url('../images/Behance-Thumbnail-4_1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: auto;
  max-width: none;
  min-height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

._555.slider-cards:hover {
  filter: drop-shadow(0 2px 5px #000000b3);
}

._666 {
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

._666:hover {
  color: #ecf0ef;
}

._666.slider-cards {
  background-image: linear-gradient(#0000 40%, #000 95%), url('../images/Behance-Thumbnail-5.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: auto;
  max-width: none;
  min-height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

._666.slider-cards:hover {
  filter: drop-shadow(0 2px 5px #000000b3);
}

._777 {
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

._777:hover {
  color: #ecf0ef;
}

._777.slider-cards {
  background-image: linear-gradient(#0000 40%, #000 95%), url('../images/Behance-Thumbnail-15.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: auto;
  max-width: none;
  min-height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

._777.slider-cards:hover {
  filter: drop-shadow(0 2px 5px #000000b3);
}

._888 {
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

._888:hover {
  color: #ecf0ef;
}

._888.slider-cards {
  background-image: linear-gradient(#0000 40%, #000 95%), url('../images/Behance-Thumbnail-16.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: auto;
  max-width: none;
  min-height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

._888.slider-cards:hover {
  filter: drop-shadow(0 2px 5px #000000b3);
}

._999 {
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

._999:hover {
  color: #ecf0ef;
}

._999.slider-cards {
  background-image: linear-gradient(#0000 40%, #000 95%), url('../images/Behance-Thumbnail-19.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: auto;
  max-width: none;
  min-height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

._999.slider-cards:hover {
  filter: drop-shadow(0 2px 5px #000000b3);
}

.fn-cover-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fh-hero-image-wrapper-second {
  border: 1px solid #fff0;
  border-radius: 300px;
  width: 542px;
  height: 720px;
  overflow: hidden;
}

.fn-button-secondery-3 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 137px;
  padding: 12px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  transition: background-color .25s;
  display: flex;
}

.fn-button-secondery-3:hover {
  background-color: #3e4545;
}

.fn-button-2 {
  background-color: var(--gainsboro);
  color: #0f1213;
  text-align: center;
  border: 1px solid #fff0;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  transition: opacity .25s, border-color .25s;
  display: flex;
}

.fn-button-2:hover {
  opacity: .9;
  border-color: #0f1213;
}

.fn-button-wrapper-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.fn-paragraph-6 {
  color: #cdd3d2;
  text-align: left;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
}

.fn-heading-1 {
  color: var(--gainsboro);
  text-align: left;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gridular, sans-serif;
  font-size: 64px;
  line-height: 1.2em;
}

.fn-column-7 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fn-container-grid-11 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1310px;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.fn-section-415 {
  color: #ecf0ef;
  background-color: #0f1213;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 150px;
  padding-bottom: 150px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.section-3 {
  background-color: #0f1213;
  padding-left: 60px;
  padding-right: 60px;
}

.text-block-19 {
  color: #fff;
  font-family: Gridular, sans-serif;
  font-size: 10rem;
  line-height: 1;
}

.section-4 {
  background-color: #0f1213;
  padding-top: 100px;
  padding-bottom: 200px;
}

.fn-column-7-copy {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fn-button-form-copy {
  color: #020202;
  background-color: #ebebeb;
  border: 1px solid #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 42px;
  padding: 5px 42px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  transition: background-color .25s;
  display: block;
}

.fn-button-form-copy:hover {
  background-color: #3e4545;
}

.lynx-arrow-features {
  background-color: var(--lynx--black);
  background-image: url('../images/Arrow_2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  flex: none;
  width: 55px;
  height: 55px;
  position: absolute;
  inset: -25px auto auto;
}

.lynx-image-features {
  object-fit: cover;
  border-radius: 50% 50% 30px 30px;
  width: 100%;
  min-height: 300px;
}

.lynx-link-block-features {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: filter .4s;
  display: flex;
  position: relative;
}

.lynx-link-block-features:hover {
  filter: brightness(112%);
}

.lynx-paragraph {
  color: var(--lynx--grey);
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Varela, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading-features-large {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 30px;
  font-family: PT Serif, serif;
  font-size: 37px;
  font-weight: 400;
  line-height: 122%;
}

.lynx-subtitle-productivity {
  color: var(--lynx--medium-purple);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #8979ec1a;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 7px 12px;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
  display: inline-block;
}

.lynx-block-features-large {
  padding: 55px 45px 35px;
}

.lynx-features-large {
  background-color: var(--lynx--white);
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-subtitle-software {
  color: var(--lynx--deep-pink);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #fd4b8b1a;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 7px 12px;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
  display: inline-block;
}

.lynx-grid-2-columns {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 14px;
}

.lynx-content {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin: 0;
  padding-top: 100px;
  padding-bottom: 140px;
  display: flex;
}

.lynx-slide-nav {
  display: none;
}

.lynx-right-arrow {
  background-color: #050505;
  background-image: url('../images/Arrow_3.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #e4e4e400;
  border-radius: 16%;
  width: 55px;
  height: 55px;
  position: absolute;
  inset: auto -8% 18% auto;
  overflow: hidden;
}

.lynx-left-arrow {
  background-color: #c7c7c7;
  background-image: url('../images/Arrow_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #9e9e9e;
  border-radius: 16%;
  width: 55px;
  height: 55px;
  inset: auto -8% 0% auto;
}

.lynx-client-info {
  color: var(--lynx--grey);
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-heading-client {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 2px;
  font-family: PT Serif, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-text-client {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 14px;
  display: flex;
}

.lynx-image-client {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.lynx-client {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-paragraph-slide {
  color: #fff;
  margin-bottom: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-block-slide {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  padding: 50px 8%;
  display: flex;
}

.lynx-image-slide {
  object-fit: cover;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
  width: 50%;
  height: 100%;
  display: inline-block;
}

.lynx-block-slide-reviews {
  height: 100%;
  display: flex;
}

.lynx-mask {
  max-width: none;
}

.lynx-slider {
  background-color: var(--black);
  border-radius: 30px;
  width: 80%;
  height: 380px;
  margin-top: 14px;
  display: flex;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-heading {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: Gridular, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-center {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-paragraph-slide-copy {
  color: var(--lynx--grey);
  margin-bottom: 13px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 165%;
}

.text-block-20 {
  color: #fff;
  letter-spacing: .35px;
  text-transform: uppercase;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
}

.link-block-2 {
  border: 1px solid #fff0;
  border-radius: 4px;
  padding: 5px 10px;
}

.link-block-2:hover {
  border-color: #ffffff80;
}

.link-block-2.w--current {
  border-color: #fff0;
}

.link-block-2.w--current:hover {
  border-color: #ffffff80;
}

.menu-unroll {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin: 2px 0 4px;
  display: none;
}

.text-block-21 {
  color: #fff;
  text-transform: uppercase;
  font-family: Inconsolata, monospace;
  font-size: .8rem;
}

.link-block-3 {
  border: 1px solid #fff0;
  border-radius: 4px;
  padding: 4px 10px;
}

.link-block-3:hover {
  border-color: #ffffff80;
}

.link-block-3.w--current {
  border-color: #fff;
}

.fh-hero-image-wrapper-second-copy {
  border: 1px solid #fff9;
  border-radius: 300px;
  width: 542px;
  height: 720px;
  margin: 0 10px 10px 0;
  display: block;
  overflow: hidden;
}

.flex-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fh-hero-image-wrapper-second-copy-copy {
  border: 1px solid #fffc;
  border-radius: 300px;
  width: 542px;
  height: 720px;
  margin: 0 20px 20px 0;
  display: block;
  overflow: hidden;
}

.flex-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fh-hero-image-wrapper-secdsond-copy-copy {
  border: 1px solid #fff6;
  border-radius: 300px;
  width: 542px;
  height: 720px;
  margin-top: 40px;
  margin-left: 40px;
  display: block;
  overflow: hidden;
}

.fh-hero-image-wrapper-sssecond-copy-copy-copy {
  border: 1px solid #fff;
  border-radius: 300px;
  width: 542px;
  height: 720px;
  margin: 0 30px 30px 0;
  display: block;
  overflow: hidden;
}

.flex-block-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-block-2-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fh-hero-image-wrapper-right {
  border: 1px solid #fff0;
  border-radius: 300px;
  width: 542px;
  height: 720px;
  overflow: hidden;
}

._123 {
  border: 1px solid #fff6;
  border-radius: 300px;
  width: 542px;
  height: 720px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 40px;
  display: block;
  overflow: hidden;
}

._321 {
  border: 1px solid #fff9;
  border-radius: 300px;
  width: 542px;
  height: 720px;
  margin: 0 0 10px 10px;
  display: block;
  overflow: hidden;
}

._111 {
  border: 1px solid #fffc;
  border-radius: 300px;
  width: 542px;
  height: 720px;
  margin: 0 0 20px 20px;
  display: block;
  overflow: hidden;
}

._1212 {
  border: 1px solid #fff;
  border-radius: 300px;
  width: 542px;
  height: 720px;
  margin: 0 0 30px 30px;
  display: block;
  overflow: hidden;
}

.image-2 {
  color: #161616;
  background-color: #fff0;
}

.lynx-paragraph-features {
  color: var(--lynx--grey);
  max-width: 294px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 165%;
}

.lynx-heading-features-small {
  color: var(--lynx--black);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inconsolata, monospace;
  font-size: 20px;
  font-weight: 400;
  line-height: 128%;
}

.lynx-icon-features-small {
  width: 30px;
  height: 30px;
  display: block;
}

.lynx-block-features-yellow {
  background-color: #acb7321a;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.lynx-features {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-block-features-green {
  background-color: #32b77a1a;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.lynx-block-features-purple {
  background-color: #8979ec1a;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.lynx-block-features-pink {
  background-color: #fd4b8b1a;
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 22px;
}

.lynx-grid-features-4-columns {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 14px;
}

.lynx-heading-2 {
  color: var(--lynx--black);
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: Gridular, sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-2 {
  color: var(--lynx--black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Inconsolata, monospace;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-center-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-content-2 {
  grid-column-gap: 51px;
  grid-row-gap: 51px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.link-7 {
  color: #fff;
}

.link-8 {
  color: #fff;
  font-size: 16px;
}

.bold-text-2 {
  color: var(--lynx--grey);
  font-weight: 500;
}

.link-9 {
  color: #fff;
}

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

.heading-10 {
  text-transform: uppercase;
  font-family: Gridular, sans-serif;
  font-size: 30vh;
  font-weight: 400;
  line-height: .8;
}

.heading-10-copy {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 30vh;
  font-weight: 600;
  line-height: .8;
}

.service {
  color: var(--lynx--black);
  text-transform: uppercase;
  font-family: Gridular, sans-serif;
  font-size: 10rem;
  font-weight: 400;
  line-height: 1.5;
}

.product {
  color: var(--lynx--black);
  text-transform: uppercase;
  font-family: Gridular, sans-serif;
  font-size: 200px;
  font-weight: 400;
  line-height: 1.5;
}

.art {
  color: var(--lynx--black);
  text-transform: uppercase;
  font-family: Gridular, sans-serif;
  font-size: 200px;
  font-weight: 400;
  line-height: 1;
}

.contact {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gridular, sans-serif;
  font-size: 52px;
  line-height: 1.2em;
}

.we-are-mighty {
  text-transform: uppercase;
  font-family: Gridular, sans-serif;
  font-size: 30vh;
  font-weight: 400;
  line-height: .8;
}

.mighty-studio {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 30vh;
  font-weight: 600;
  line-height: .8;
}

.track {
  background-color: #1f1f1f;
  height: 400vw;
}

.frame {
  height: 100%;
  display: flex;
}

.camera {
  z-index: 50;
  background-color: #1f1f1f;
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.common-questions {
  background-color: #1f1f1f00;
}

.section-5 {
  background-color: #1f1f1f;
  height: 400vw;
}

.div-block-15 {
  z-index: 50;
  background-color: #1f1f1f;
  width: 100vw;
  position: relative;
}

.gallery__item-copy {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  border: 1px solid #fff3;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  min-height: auto;
  max-height: none;
  padding: 8rem;
  display: flex;
  position: relative;
}

.div-block-16 {
  z-index: 1000;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
}

.preloader1 {
  background-color: #272727;
  border: 1px solid #363636;
  height: 100%;
  display: block;
  position: static;
}

.div-block-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: none;
  height: 1rem;
  display: flex;
  overflow: hidden;
}

.div-block-18 {
  height: 3rem;
}

.text-gallery {
  color: var(--gainsboro);
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1;
}

.text-gallery.is--big {
  font-size: 15rem;
  line-height: .8;
}

.div-block-19 {
  display: block;
  overflow: visible;
}

.div-block-20 {
  flex: none;
  overflow: hidden;
}

.div-block-21 {
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .grid-container.is--background {
    display: none;
  }

  .hero-section {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hero__title {
    font-size: 20vh;
  }

  .button-row.is--flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
  }

  .about__block-title {
    font-size: 2.5rem;
  }

  .about__block-paragraph {
    font-size: 1rem;
  }

  .about__meta-label {
    font-size: 7rem;
  }

  .marquee-section {
    margin-top: 5vh;
  }

  .teaser-section {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .teaser {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .teaser__paragraph {
    font-size: 1rem;
  }

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

  .footer {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .footer__meta {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
  }

  .preloader {
    display: none;
  }

  .gallery__head {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .section-title {
    font-size: 2rem;
  }

  .section-title.is--accent {
    width: auto;
    font-size: 100px;
  }

  .gallery-wrapper.section {
    margin-top: 10vh;
    margin-bottom: 0;
  }

  .gallery__content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    margin-right: 0;
    padding-left: 0;
  }

  .gallery__item {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    border-width: 0;
    flex-direction: column;
    max-height: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .gallery__item-content {
    text-align: center;
    align-items: center;
  }

  .gallery__item-title.is--big {
    text-align: center;
  }

  .tutotrials-section.section {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .cursor-wrapper {
    display: none;
  }

  .footer__block {
    align-items: center;
  }

  .intro-section.section {
    margin-top: 15vh;
  }

  .intro-text {
    font-size: 2rem;
  }

  .menu-wrapper {
    display: none;
  }

  .menu {
    flex-flow: column;
  }

  .menu__item, .menu__item.w--current {
    display: block;
  }

  .menu__logo {
    margin-right: 0;
  }

  .hero__deco.is--right, .hero__deco.is--left, .teaser__deco.is--right-top, .teaser__deco.is--right-bottom, .teaser__deco.is-left-bottom, .teaser__deco.is--left-top {
    display: none;
  }

  .sub-text-section {
    margin-top: 5vh;
  }

  .deco-wrapper {
    display: none;
  }

  .deco-link {
    top: 4rem;
  }

  .menu-outer {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .menu__divider {
    text-align: center;
    display: block;
  }

  .gallery__features {
    padding-top: 5vh;
  }

  .gallery__feature-item {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .gallery__feature-title {
    font-size: 2rem;
  }

  .spline-ui-01 {
    max-width: none;
    max-height: none;
  }

  .spline-ui-02, .spline-ui-03, .spline-ui-04 {
    max-width: 100vw;
  }

  .desktop-hint {
    z-index: 1005;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: var(--white);
    text-align: center;
    background-color: #000c;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 60ch;
    margin: auto;
    padding: 1rem;
    font-size: 1rem;
    display: flex;
    position: fixed;
    inset: auto 0% 4rem;
  }

  .page-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

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

  .home-hero-subheading {
    font-size: 3vw;
  }

  .heading-small {
    font-size: 4rem;
  }

  .home-stats-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .home-clients-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
    grid-template-columns: 1fr;
  }

  .home-clients-logos-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .home-services-card-wrapper {
    border-top-width: 1.5rem;
  }

  .heading-h1 {
    font-size: 3.5rem;
  }

  .home-services-grid-right-inner {
    margin-top: -1.5rem;
  }

  .card-padding {
    padding: 2.5rem;
  }

  .home-services-item-heading {
    flex-direction: column;
  }

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

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

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

  .fn-logos-image {
    max-width: 100px;
  }

  .fn-container-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .fn-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fn-heading-3 {
    font-size: 32px;
  }

  .fn-features-card-with-image.slider-cards {
    flex: none;
    width: 411px;
  }

  .fn-solutions-card-wrapper {
    width: 100vw;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: auto;
  }

  .fn-heading-2 {
    margin-bottom: 12px;
    font-size: 40px;
  }

  .text-block {
    font-size: 150px;
  }

  .fn-faq-link {
    transition: none;
  }

  .fn-faq-link:hover {
    opacity: 1;
  }

  .fn-paragraph-no-margin-2 {
    font-size: 15px;
  }

  .fn-heading-4 {
    margin-bottom: 12px;
    font-size: 40px;
  }

  .fn-container-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .fn-section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fn-footer-legal-link {
    transition: none;
  }

  .fn-footer-legal-link:hover {
    color: #939b9b;
  }

  .fn-footer-image {
    margin-top: 12px;
  }

  .fn-footer-image-2 {
    height: 150px;
  }

  .fn-social-link-dark {
    transition: none;
  }

  .fn-social-link-dark:hover {
    opacity: 1;
  }

  .fn-standard-dark-link {
    transition: none;
  }

  .fn-standard-dark-link:hover {
    opacity: 1;
    color: #1d1f1e;
  }

  .fn-brand-box {
    z-index: 2;
    transition: none;
  }

  .fn-brand-box:hover {
    opacity: 1;
  }

  .fn-footer-wrapper {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 60px;
  }

  .fn-container-grid-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .fn-footer-advence {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fn-button-form {
    color: #121212;
    border-color: #2a2a2a;
  }

  .fn-field {
    color: #2c2c2c;
  }

  .fn-field::placeholder {
    color: #343434;
    -webkit-text-stroke-color: #1e1e1e;
  }

  .fn-form {
    color: #2a2a2a;
  }

  .fn-paragraph-no-margin-3 {
    color: #242424;
  }

  .fn-paragraph-2 {
    color: #2a2a2a;
  }

  .fn-heading-6 {
    color: #393939;
    margin-bottom: 12px;
    font-size: 40px;
  }

  .fn-section-3 {
    background-color: #e6e6e6;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fn-container-grid-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .button-header-white, .button-header-white.w--current {
    color: #fff9ea;
  }

  .fn-section-408 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-2 {
    font-size: 70px;
  }

  .fn-container-grid-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .fn-section-409 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fn-container-grid-7 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .fn-section-410 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fn-paragraph-3 {
    font-size: 12px;
  }

  .fn-heading-7 {
    font-size: 25px;
  }

  .fn-features-card-with-image-2.slider-cards {
    flex: none;
    width: 411px;
  }

  .fn-solutions-card-wrapper-2 {
    flex-flow: column;
    align-items: center;
    width: 100vw;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    overflow: auto;
  }

  .fn-heading-8 {
    margin-bottom: 12px;
    font-size: 40px;
  }

  .fn-container-grid-8 {
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .fn-section-411 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fn-button-secondery {
    transition: none;
  }

  .fn-button-secondery:hover {
    background-color: #0000;
  }

  .fn-heading-10 {
    margin-bottom: 12px;
    font-size: 40px;
  }

  .fn-section-412 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fn-container-grid-8-copy {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .menu-wrapper-copy {
    display: none;
  }

  .menu-copy {
    padding: 0;
    display: block;
  }

  .menu-wrapper-2 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
    top: 1rem;
    bottom: auto;
  }

  .hero_section {
    padding-top: 3rem;
  }

  .product_section {
    padding-top: 2rem;
  }

  .product_link {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .product_list {
    width: 100%;
  }

  .product_content {
    flex-wrap: wrap;
    padding-right: 0;
  }

  .product_header {
    width: 100%;
  }

  .product_img {
    opacity: 1;
    flex: none;
    width: 27%;
    position: relative;
  }

  .svg_element {
    width: 8rem;
    max-width: 70%;
  }

  .page-padding-2, .page-padding-3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .main-grid, .main-grid.midlle {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .fn-logos-masonary-logo {
    height: 30px;
  }

  .fn-logos-card {
    min-height: 120px;
  }

  .fn-button-secondery-2 {
    transition: none;
  }

  .fn-button-secondery-2:hover {
    background-color: #0000;
  }

  .fn-heading-11 {
    margin-bottom: 12px;
    font-size: 40px;
  }

  .fn-container-grid-9 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .fn-section-413 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fh-features-image-wrapper {
    height: 450px;
  }

  .fn-featured-tabs-content {
    width: 58%;
  }

  .fn-tabs-link {
    transition: none;
  }

  .fn-tabs-link:hover {
    opacity: 1;
  }

  .fn-featured-tabs {
    flex-flow: row;
    display: block;
  }

  .studio {
    font-size: 100px;
  }

  .fn-logos-image-2 {
    max-width: 100px;
  }

  .fn-hero-quote {
    display: none;
  }

  .fn-heading-jambo {
    font-size: 76px;
  }

  .fn-section-off-black {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fn-nav-line-3 {
    background-color: #fff;
    border-radius: 4px;
    width: 16px;
    height: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .fn-nav-line-2, .fn-nav-line-1 {
    background-color: #19224c;
    border-radius: 4px;
    width: 16px;
    height: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-menu-button-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .fn-menu-button {
    margin-right: -18px;
    padding-right: 18px;
  }

  .fn-menu-button.w--open {
    z-index: 2;
    background-color: #0000;
  }

  .fn-button-dark:hover {
    color: #df0;
    background-color: #1d1f1e;
  }

  .fn-button-secondery-dark {
    transition: none;
  }

  .fn-button-secondery-dark:hover {
    color: #1d1f1e;
    background-color: #0000;
  }

  .fn-navbar-link-box {
    color: #dcdcdc;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 0;
    text-decoration: none;
    transition: none;
  }

  .fn-navbar-link-box:hover {
    opacity: 1;
  }

  .fn-navbar-link-box:visited {
    color: #e8e8e8;
  }

  .fn-navbar-link-box.navbar-link-box-last {
    margin-bottom: 12px;
  }

  .fn-navbar-links-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .fn-navbar-menu-wrapper {
    background-color: #474747e3;
    border-radius: 16px;
    flex-direction: column;
    justify-content: flex-start;
    padding: 12px 24px 24px;
    font-family: Inconsolata, monospace;
    text-decoration: none;
    display: flex;
    position: relative;
  }

  .fn-navbar-menu-box {
    background-color: #0000;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .fn-brand-box-2 {
    z-index: 2;
    transition: none;
  }

  .fn-brand-box-2:hover {
    opacity: 1;
  }

  .fn-brand-box-2.side-margin {
    height: auto;
  }

  .fn-brand-box-2.side-margin.w--current {
    width: auto;
    height: auto;
  }

  .fn-navbar-container-box {
    background-color: #474747e3;
    border: 1px solid #fff;
    border-radius: 5px;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    margin: 5px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .fn-navbar-box {
    display: flex;
  }

  .fn-nav-line-4, .fn-nav-line-5 {
    background-color: #fff;
    border-radius: 4px;
    width: 16px;
    height: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .fn-navbar-link-box-copy {
    color: #e0e0e0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 0;
    font-size: 15px;
    text-decoration: none;
    transition: none;
    display: block;
  }

  .fn-navbar-link-box-copy:hover {
    opacity: 1;
  }

  .fn-navbar-link-box-copy.navbar-link-box-last {
    margin-bottom: 12px;
  }

  .div-block-10 {
    background-color: #4a4a4a;
    border: 1px solid #424242;
    border-radius: 10px;
    padding-left: 10px;
    display: block;
  }

  .div-block-11 {
    background-color: #474747e3;
    border-radius: 10px;
    flex: 1;
    margin-top: 10px;
  }

  .div-block-12 {
    background-color: #474747e3;
    border-radius: 10px;
    flex: 1;
  }

  .div-block-13 {
    background-color: #4a4a4a;
    border: 1px solid #424242;
    border-radius: 10px;
    padding-left: 10px;
    display: block;
  }

  .fn-heading-12 {
    font-size: 32px;
  }

  .fn-features-card-with-image-3-3.slider-cards {
    flex: none;
    width: 411px;
  }

  .fn-solutions-card-wrapper-3 {
    width: 100vw;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: auto;
  }

  .fn-heading-13 {
    margin-bottom: 12px;
    font-size: 40px;
  }

  .fn-container-grid-10 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .fn-section-414 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fn-features-card-with-image-4.slider-cards, .fn-features-card-with-image-44.slider-cards, .fn-features-card-with-image-5.slider-cards, .fn-features-card-with-image-6.slider-cards, .fn-features-card-with-image-7.slider-cards, .fn-features-card-with-image-8.slider-cards, .fn-features-card-with-image-3-copy.slider-cards, .fn-features-card-with-image-3-copy.slider-cards, .fn-features-card-with-image-3-copy.slider-cards, .fn-features-card-with-image-41.slider-cards, .fn-features-card-with-image-33-3-copy.slider-cards, ._555.slider-cards, ._666.slider-cards, ._777.slider-cards, ._888.slider-cards, ._999.slider-cards {
    flex: none;
    width: 411px;
  }

  .fh-hero-image-wrapper-second {
    width: 100%;
    height: 460px;
  }

  .fn-button-secondery-3 {
    transition: none;
  }

  .fn-button-secondery-3:hover {
    background-color: #0000;
  }

  .fn-heading-1 {
    font-size: 48px;
  }

  .fn-container-grid-11 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .fn-section-415 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fn-button-form-copy {
    color: #121212;
    border-color: #2a2a2a;
  }

  .lynx-heading-features-large {
    font-size: 32px;
  }

  .lynx-block-features-large {
    padding: 45px 30px 25px;
  }

  .lynx-grid-2-columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lynx-right-arrow, .lynx-left-arrow {
    display: none;
  }

  .lynx-block-slide {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
  }

  .lynx-heading {
    font-size: 38px;
  }

  .fh-hero-image-wrapper-second-copy, .fh-hero-image-wrapper-second-copy-copy {
    width: 100%;
    height: 460px;
  }

  .flex-block-2 {
    display: none;
  }

  .fh-hero-image-wrapper-secdsond-copy-copy, .fh-hero-image-wrapper-sssecond-copy-copy-copy {
    width: 100%;
    height: 460px;
  }

  .flex-block-2-right {
    display: none;
  }

  .fh-hero-image-wrapper-right, ._123, ._321, ._111, ._1212 {
    width: 100%;
    height: 460px;
  }

  .lynx-heading-features-small {
    font-size: 19px;
  }

  .lynx-grid-features-4-columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-2 {
    font-size: 38px;
  }

  .link-7 {
    font-size: 14px;
  }

  .image-3 {
    height: 30px;
  }

  .div-block-14 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .image-4 {
    vertical-align: baseline;
    margin-right: 0;
    display: block;
  }

  .service, .product {
    font-size: 120px;
  }

  .art {
    font-size: 100px;
    line-height: 1;
  }

  .contact {
    color: #393939;
    margin-bottom: 12px;
    font-size: 40px;
  }

  .we-are-mighty, .mighty-studio {
    font-size: 20vh;
  }

  .frame {
    flex-flow: column;
  }

  .camera {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .section-5 {
    height: auto;
  }

  .gallery__item-copy {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    border-width: 0;
    flex-direction: column;
    max-height: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-16 {
    z-index: 10000000;
  }

  .text-gallery.is--big {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .grid-container {
    grid-row-gap: 4rem;
  }

  .grid-container.is--background {
    display: none;
    overflow: hidden;
  }

  .hero-section {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: end;
    height: 60vh;
    margin-top: 0;
    overflow: hidden;
  }

  .hero__title {
    font-size: 100px;
  }

  .button {
    justify-content: center;
    align-items: center;
  }

  .button-row.is--flex {
    grid-row-gap: 2rem;
    flex-flow: column;
    max-width: 80vw;
  }

  .about-section {
    overflow: hidden;
  }

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

  .about__block-head {
    grid-row-gap: .25rem;
  }

  .marquee-section, .teaser-section {
    overflow: hidden;
  }

  .teaser {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding: 6rem 2rem;
  }

  .text-accent {
    text-align: center;
    max-width: 70vw;
    line-height: 1.25;
  }

  .footer {
    overflow: hidden;
  }

  .footer__meta {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
  }

  .spline-section {
    width: auto;
    display: block;
    overflow: visible;
  }

  .preloader {
    display: none;
  }

  .section-title {
    font-family: Montserrat, sans-serif;
    font-size: 50px;
  }

  .section-title.is--accent {
    font-size: 60px;
  }

  .gallery__item {
    justify-content: flex-start;
    align-items: center;
    max-width: 100vw;
    height: 100vh;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .gallery__embed {
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: 10vw;
    height: 50vh;
    margin-left: 0%;
    display: flex;
  }

  .gallery__item-content {
    width: 100%;
  }

  .tutotrials-section.section {
    overflow: hidden;
  }

  .footer__block {
    align-items: center;
  }

  .intro-section.section {
    grid-row-gap: 2rem;
    overflow: visible;
  }

  .menu-wrapper {
    justify-content: center;
    align-items: center;
    width: auto;
    margin-top: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    overflow: hidden;
  }

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

  .menu__item {
    padding: 8px;
    display: none;
  }

  .menu__logo {
    margin-right: 0;
  }

  .hero__sub {
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .hero__sub.is--left-aligned {
    margin-top: 2rem;
  }

  .sub-text-section, .sub-text-section.is--no-margin-top {
    overflow: hidden;
  }

  .deco-wrapper {
    display: block;
    overflow: hidden;
  }

  .menu__divider {
    display: none;
  }

  .gallery__feature-title {
    font-size: 1.25rem;
  }

  .spline-main {
    width: auto;
    overflow: visible;
  }

  .spline-ui-01 {
    margin-left: 5%;
  }

  .spline-ui-02, .spline-ui-03, .spline-ui-04 {
    margin-left: 0%;
  }

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

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

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

  .home-hero-subheading {
    font-size: 3.5vw;
  }

  .heading-small {
    font-size: 3.25rem;
  }

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

  .home-clients-logos-inner {
    width: 800px;
  }

  .home-clients-grid {
    grid-template-columns: 1fr;
  }

  .home-clients-logos-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

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

  .card-padding {
    padding: 2rem;
  }

  .home-services-grid-left-inner {
    padding-bottom: 4rem;
    position: static;
  }

  .home-services-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

  .home-work-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .fn-logos-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .fn-container-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .fn-section {
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: visible;
  }

  .fn-paragraph {
    margin-bottom: 24px;
  }

  .fn-heading-3 {
    margin-bottom: 12px;
    font-size: 28px;
  }

  .fn-features-card-image {
    height: 170px;
  }

  .fn-features-card-with-image.slider-cards {
    width: 260px;
  }

  .fn-heading-2 {
    font-size: 34px;
  }

  .text-block {
    font-size: 100px;
  }

  .body-3 {
    overflow: visible;
  }

  .form-label-no-margin {
    font-size: 20px;
  }

  .fn-heading-5-no-margin {
    font-size: 18px;
  }

  .fn-heading-4 {
    font-size: 34px;
  }

  .fn-container-grid-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .fn-section-2 {
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: visible;
  }

  .div-block {
    flex-flow: column;
  }

  .fn-footer-image-2 {
    margin-top: 0;
  }

  .fn-social-share-wrapper-second {
    flex-direction: row;
    margin-top: 12px;
  }

  .fn-brand-box {
    margin-right: 0;
    padding-left: 0;
  }

  .fn-heading-5 {
    font-size: 18px;
  }

  .fn-footer-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .fn-container-grid-3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .fn-footer-advence {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .fn-form-wrapper {
    grid-column-gap: 41px;
    grid-row-gap: 41px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fn-form-advance {
    grid-template-columns: 1fr;
  }

  .fn-paragraph-2 {
    margin-bottom: 24px;
  }

  .fn-heading-6 {
    font-size: 34px;
  }

  .fn-label-small {
    margin-bottom: 12px;
  }

  .fn-section-3 {
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: visible;
  }

  .menu__item-copy {
    padding: 8px;
  }

  .fs-cc-prefs2_title {
    font-size: 20px;
  }

  .fs-cc-banner2_text-link {
    margin-right: 8px;
  }

  .fs-cc-banner2_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner2_buttons-wrapper {
    margin-top: 12px;
  }

  .fs-cc-banner2_button {
    margin-left: 0;
    margin-right: 8px;
  }

  .fn-container-grid-5 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .fn-section-408 {
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: visible;
  }

  .heading-2 {
    font-size: 50px;
  }

  .fn-container-grid-6 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .fn-section-409 {
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: visible;
  }

  .heading-4 {
    font-size: 60px;
  }

  .fn-container-grid-7 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .fn-section-410 {
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: visible;
  }

  .heading-5 {
    font-size: 60px;
  }

  .div-block-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .fn-paragraph-3 {
    margin-bottom: 24px;
  }

  .fn-heading-7 {
    margin-bottom: 12px;
    font-size: 20px;
  }

  .fn-features-card-image-2 {
    height: 170px;
  }

  .fn-features-card-with-image-2.slider-cards {
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fn-solutions-card-wrapper-2 {
    flex-flow: column;
    align-items: center;
    width: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .fn-heading-8 {
    font-size: 34px;
  }

  .fn-container-grid-8 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: flex-start;
    width: auto;
    display: flex;
  }

  .fn-section-411 {
    padding-top: 32px;
    padding-bottom: 32px;
    display: block;
    overflow: visible;
  }

  .fn-pricing-cost {
    font-size: 32px;
  }

  .fn-classic-pricing-card {
    padding: 24px;
  }

  .fn-heading-10 {
    font-size: 34px;
  }

  .fn-section-412 {
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: visible;
  }

  .fn-pricing-cost-copy {
    font-size: 32px;
  }

  .fn-container-grid-8-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

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

  .menu__item-wcopy {
    padding: 8px;
  }

  .menu-wrapper-2 {
    justify-content: center;
    align-items: center;
    display: none;
    top: 1rem;
    bottom: auto;
  }

  .product_section {
    padding-bottom: 5.4rem;
  }

  .page-padding-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .work-projects-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .page-padding-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .main-paragraph {
    letter-spacing: -1px;
    font-size: 26px;
  }

  .space-100 {
    height: 40px;
  }

  .main-grid.midlle {
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .main-container.space-bottom {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph--6-px {
    margin-top: -19px;
  }

  .fn-logos-card {
    min-height: 120px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .fn-logos-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 12px;
  }

  .fn-paragraph-4 {
    margin-bottom: 24px;
  }

  .fn-heading-11 {
    font-size: 34px;
  }

  .fn-container-grid-9 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .fn-section-413 {
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: visible;
  }

  .fn-button {
    width: 100%;
  }

  .fh-features-image-wrapper {
    height: 350px;
  }

  .fn-featured-tabs-content {
    width: 100%;
    margin-top: 12px;
    position: static;
  }

  .studio {
    font-size: 60px;
  }

  .fn-hero-box-small {
    margin-bottom: 12px;
    font-size: 18px;
  }

  .fn-heading-jambo {
    margin-bottom: 12px;
    font-size: 54px;
  }

  .fn-section-off-black {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .fn-button-copy {
    width: 100%;
  }

  .heading-9 {
    font-family: Montserrat, sans-serif;
    font-size: 50px;
    font-weight: 500;
  }

  .fn-nav-line-3 {
    background-color: #fff;
  }

  .fn-button-dark {
    width: 100%;
  }

  .fn-navbar-link-box {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .fn-navbar-menu-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 18px;
  }

  .fn-brand-box-2 {
    margin-right: 0;
    padding-left: 0;
  }

  .fn-navbar-box {
    overflow: visible;
  }

  .fn-nav-line-4, .fn-nav-line-5 {
    background-color: #fff;
  }

  .fn-navbar-link-box-copy {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .fn-paragraph-5 {
    margin-bottom: 24px;
  }

  .fn-heading-12 {
    margin-bottom: 12px;
    font-size: 28px;
  }

  .fn-features-card-image-3 {
    height: 170px;
  }

  .fn-features-card-with-image-3-3.slider-cards {
    width: 260px;
  }

  .fn-heading-13 {
    font-size: 34px;
  }

  .fn-container-grid-10 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .fn-section-414 {
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: visible;
  }

  .fn-features-card-with-image-4.slider-cards, .fn-features-card-with-image-44.slider-cards, .fn-features-card-with-image-5.slider-cards, .fn-features-card-with-image-6.slider-cards, .fn-features-card-with-image-7.slider-cards, .fn-features-card-with-image-8.slider-cards, .fn-features-card-with-image-3-copy.slider-cards, .fn-features-card-with-image-3-copy.slider-cards, .fn-features-card-with-image-3-copy.slider-cards, .fn-features-card-with-image-41.slider-cards, .fn-features-card-with-image-33-3-copy.slider-cards, ._555.slider-cards, ._666.slider-cards, ._777.slider-cards, ._888.slider-cards, ._999.slider-cards {
    width: 260px;
  }

  .fh-hero-image-wrapper-second {
    height: 100%;
    display: block;
  }

  .fn-button-2 {
    width: 100%;
  }

  .fn-paragraph-6 {
    margin-bottom: 24px;
  }

  .fn-heading-1 {
    margin-bottom: 12px;
    font-size: 38px;
  }

  .fn-container-grid-11 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .fn-section-415 {
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: visible;
  }

  .section-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lynx-heading-features-large {
    font-size: 26px;
  }

  .lynx-grid-2-columns {
    grid-template-columns: 1fr;
  }

  .lynx-right-arrow {
    inset: auto 7% -5% auto;
  }

  .lynx-left-arrow {
    inset: auto auto -5% 7%;
  }

  .lynx-block-slide {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    padding: 40px 10%;
    display: flex;
  }

  .lynx-image-slide {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 250px;
  }

  .lynx-block-slide-reviews {
    flex-direction: column;
  }

  .lynx-slider {
    height: 620px;
  }

  .lynx-heading {
    max-width: 540px;
    font-size: 34px;
  }

  .fh-hero-image-wrapper-second-copy, .fh-hero-image-wrapper-second-copy-copy, .fh-hero-image-wrapper-secdsond-copy-copy, .fh-hero-image-wrapper-sssecond-copy-copy-copy {
    display: none;
  }

  .flex-block-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .fh-hero-image-wrapper-right {
    width: 100%;
    height: 50vh;
    display: block;
  }

  ._123, ._321, ._111, ._1212 {
    display: none;
  }

  .lynx-grid-features-4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .lynx-heading-2 {
    max-width: 540px;
    font-size: 34px;
  }

  .div-block-14 {
    flex: 0 auto;
    display: block;
    position: static;
    right: 0;
  }

  .service {
    font-size: 80px;
  }

  .product {
    font-size: 100px;
  }

  .art {
    font-size: 80px;
  }

  .contact {
    font-size: 34px;
  }

  .we-are-mighty, .mighty-studio {
    font-size: 15vh;
  }

  .common-questions, .section-5 {
    overflow: hidden;
  }

  .gallery__item-copy {
    max-width: 100vw;
    height: 60vh;
    min-height: auto;
    padding-bottom: 3rem;
  }

  .div-block-16 {
    width: 100%;
    overflow: hidden;
  }
}

@media screen and (max-width: 479px) {
  .grid-container {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .hero-section {
    flex-direction: column;
    height: 50vh;
    min-height: auto;
    display: flex;
  }

  .text-heading {
    line-height: .8;
  }

  .hero__heading {
    font-size: 50px;
  }

  .hero__heading.is--accent {
    font-size: 60px;
  }

  .button {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    width: 100%;
    height: 50px;
    padding: .4rem 1rem;
  }

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

  .button__text {
    font-size: .5rem;
  }

  .about-section {
    max-width: 90vw;
    margin-bottom: 5vh;
    margin-left: auto;
    margin-right: auto;
  }

  .about__block, .about__block-head {
    width: 100%;
  }

  .about__block-paragraph {
    width: 100%;
    font-size: .8rem;
  }

  .marquee-section {
    margin-top: 5vh;
    margin-bottom: 10vh;
  }

  .marquee-section.is-footer {
    overflow: visible;
  }

  .marquee__text {
    font-size: 120px;
  }

  .teaser {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .teaser__paragraph {
    font-size: .7rem;
  }

  .footer {
    mix-blend-mode: multiply;
  }

  .spline-section {
    display: block;
  }

  .preloader {
    display: none;
  }

  .section-title {
    line-height: .2;
  }

  .section-title.is--accent {
    font-size: 40px;
  }

  .gallery-border {
    display: block;
  }

  .gallery__item {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .gallery__embed {
    align-self: center;
    height: 10vh;
    margin-left: -160%;
    display: block;
    overflow: visible;
  }

  .gallery__item-title {
    color: #fff;
  }

  .gallery__item-title.is--big {
    width: 80vw;
  }

  .intro-section.section {
    flex-direction: column;
    margin-top: 10vh;
    margin-left: 2rem;
    margin-right: 2rem;
    display: flex;
  }

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

  .menu-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    display: none;
    top: .5rem;
    bottom: auto;
  }

  .menu {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu__item {
    text-align: center;
    width: 100%;
    padding: 4px 4px 4px 8px;
    display: none;
  }

  .hero__sub {
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    display: none;
  }

  .hero__sub.is--left-aligned {
    justify-content: flex-start;
  }

  .sub-text-section.is--no-margin-top {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-items: center;
    max-width: 100vw;
  }

  .deco__text, .deco-link, .menu__divider {
    display: none;
  }

  .spline-ui-01 {
    object-fit: fill;
    flex: none;
    width: 100vw;
    height: 50px;
    margin-left: 0%;
  }

  .body-2 {
    overflow: hidden;
  }

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

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

  .home-hero-image-wrapper {
    height: 60vw;
  }

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

  .home-stats-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .text-meta {
    font-size: 13px;
  }

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

  .home-clients-logos-grid {
    grid-template-columns: 1fr 1fr;
  }

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

  .card-padding {
    padding: 1.25rem 1.5rem;
  }

  .home-services-grid-left-inner {
    padding-bottom: 3rem;
  }

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

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

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

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

  .text-block {
    font-size: 60px;
  }

  .body-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .fn-paragraph-no-margin-2 {
    font-size: 14px;
  }

  .fn-legal-links-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .fn-footer-image-2 {
    height: 100px;
  }

  .fn-links-wrapper {
    margin-bottom: 12px;
  }

  .fn-form-advance {
    flex-flow: column;
    display: flex;
  }

  .text-block-5-copy {
    font-size: 12px;
  }

  .menu__item-copy {
    width: 100%;
    padding: 4px 4px 4px 8px;
  }

  .menu__divider-copy {
    display: none;
  }

  .fs-cc-prefs2_close {
    padding: 8px;
  }

  .fs-cc-prefs2_label {
    font-size: 14px;
  }

  .fs-cc-banner2_component {
    width: 100%;
  }

  .fs-cc-prefs2_title {
    font-size: 18px;
  }

  .fs-cc-prefs2_button.fs-cc-button-alt {
    margin-bottom: 8px;
  }

  .fs-cc-prefs2_content {
    padding: 24px;
  }

  .fs-cc-prefs2_submit {
    margin-top: 8px;
  }

  .fs-cc-prefs2_component {
    padding: 24px;
  }

  .fn-container-grid-5 {
    display: flex;
  }

  .paragraph-2 {
    font-size: 15px;
  }

  .button-header-white, .button-header-white.w--current {
    color: #fff9ea;
  }

  .paragraph-3 {
    font-size: 15px;
  }

  .heading-2 {
    font-size: 30px;
  }

  .fn-container-grid-6 {
    display: flex;
  }

  .paragraph-4 {
    font-size: 15px;
  }

  .heading-4 {
    font-size: 40px;
  }

  .fn-container-grid-7 {
    display: flex;
  }

  .paragraph-5 {
    font-size: 15px;
  }

  .heading-5 {
    font-size: 30px;
  }

  .div-block-9 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
  }

  .fn-button-secondery {
    width: 100%;
  }

  .text-block-6, .text-block-7, .text-block-8 {
    font-size: 14px;
  }

  .fn-pricing-cost-copy {
    text-align: right;
    font-size: 15px;
  }

  .menu-copy {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu__item-wcopy {
    width: 100%;
    padding: 4px 4px 4px 8px;
  }

  .menu-wrapper-2 {
    justify-content: center;
    align-items: stretch;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    display: none;
    top: 1rem;
    bottom: auto;
  }

  .product_section {
    padding-bottom: 4rem;
  }

  .product_link {
    flex-direction: column;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .product_img {
    width: 100%;
  }

  .img_wrap {
    aspect-ratio: 13.6 / 15;
  }

  .main-section.bg-main-gray {
    overflow: visible;
  }

  .heading-xlarge {
    letter-spacing: -.6vh;
    font-size: 12vh;
  }

  .fn-logos-masonary-logo {
    height: 25px;
  }

  .fn-logos-card {
    min-height: 120px;
    padding: 10px;
  }

  .fn-button-secondery-2, .fn-button, .fn-button-wrapper {
    width: 100%;
  }

  .fh-features-image-wrapper {
    height: 220px;
  }

  .fn-tabs-paragraph {
    font-size: .8rem;
  }

  .studio {
    font-size: 40px;
  }

  .fn-author-image {
    flex: none;
  }

  .fn-author-wrapper {
    font-size: 14px;
  }

  .fn-heading-jambo {
    font-size: 30px;
  }

  .fn-button-copy {
    width: 100%;
  }

  .heading-9 {
    font-size: 30px;
  }

  .fn-nav-line-3 {
    background-color: #fff;
  }

  .nav-menu-button-wrap {
    color: #fff;
  }

  .fn-button-wrapper-2 {
    width: 100%;
  }

  .fn-navbar-link-box {
    color: #cfcfcf;
    text-align: center;
    font-family: Montserrat, sans-serif;
    text-decoration: none;
    display: block;
  }

  .fn-navbar-link-box:active {
    text-align: center;
    background-color: #00000040;
    border-radius: 10px;
  }

  .fn-navbar-link-box:visited {
    color: #cfcfcf;
    background-color: #47474700;
    border-radius: 0;
  }

  .fn-navbar-link-box.navbar-link-box-last {
    text-align: center;
    text-transform: uppercase;
    font-family: Inconsolata, monospace;
  }

  .fn-navbar-links-wrapper {
    align-items: stretch;
  }

  .fn-navbar-menu-wrapper {
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    background-color: #232323ed;
    border: 1px solid #fff;
  }

  .fn-brand-box-2.side-margin {
    height: auto;
  }

  .fn-brand-box-2.side-margin.w--current {
    width: auto;
    margin-right: 0;
  }

  .fn-navbar-container-box {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #47474700;
    border: 1px solid #fff;
    border-radius: 5px;
    flex: 1;
    max-width: none;
    margin: 5px;
  }

  .fn-nav-line-4, .fn-nav-line-5 {
    background-color: #fff;
  }

  .fn-navbar-link-box-copy {
    color: #cfcfcf;
    text-align: center;
    text-transform: uppercase;
    font-family: Inconsolata, monospace;
    font-size: 18px;
    text-decoration: none;
    display: block;
    position: static;
  }

  .fn-navbar-link-box-copy:active {
    background-color: #00000040;
    border-radius: 10px;
  }

  .fn-navbar-link-box-copy.navbar-link-box-last {
    font-family: Inconsolata, monospace;
  }

  .div-block-10 {
    outline-offset: 0px;
    background-color: #56565600;
    border: 1px #b1b1b1;
    border-radius: 10px;
    outline: 3px #414141;
    flex-flow: column;
    flex: 1;
    padding-left: 0;
    display: block;
  }

  .div-block-11, .div-block-12 {
    background-color: #474747e3;
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1310px;
    margin-top: 10px;
    display: flex;
  }

  .div-block-13 {
    background-color: #565656;
    border: 1px solid #4b4b4b;
    border-radius: 10px;
    flex-flow: column;
    flex: 1;
    padding-left: 10px;
    display: block;
  }

  .fn-cover-image-2 {
    max-width: none;
  }

  .fh-hero-image-wrapper-second {
    height: 50vh;
  }

  .fn-button-secondery-3, .fn-button-2, .fn-button-wrapper-3 {
    width: 100%;
  }

  .text-block-19 {
    font-size: 4rem;
    line-height: 1;
  }

  .fn-column-7-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lynx-image-features {
    min-height: 200px;
  }

  .lynx-heading-features-large {
    font-size: 24px;
  }

  .lynx-heading-client {
    font-size: 16px;
  }

  .lynx-heading {
    font-size: 29px;
  }

  .flex-block-2-right {
    display: none;
  }

  .fh-hero-image-wrapper-right {
    height: 50vh;
    display: block;
  }

  .lynx-heading-features-small {
    font-size: 18px;
  }

  .lynx-grid-features-4-columns {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-2 {
    font-size: 29px;
  }

  .service {
    font-size: 40px;
  }

  .product {
    font-size: 50px;
  }

  .art {
    font-size: 40px;
  }

  .we-are-mighty, .mighty-studio {
    font-size: 8vh;
  }

  .gallery__item-copy {
    height: 50vh;
  }

  .div-block-16 {
    z-index: 1000000000;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .text-gallery {
    color: #fff;
  }

  .text-gallery.is--big {
    width: 80vw;
  }

  .subscript, .subscript-2, .subscript-3, .subscript-4 {
    color: #969696;
  }

  .subscript-5 {
    color: #747474;
  }
}

#w-node-a85595ba-4d70-853e-63c2-798acd121641-191a9032 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_85f4397c-bc79-b500-1d40-15ce97df6275-191a9032 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_714943e8-6b23-3f66-5c8c-a9d95b3e3d16-191a9032 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_720b0f0f-9831-ff0f-6ffb-80189a6a4efc-191a9032 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-d68dcd0a-c436-a38b-08db-42fb06524452-191a9032 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_8dc2a997-b51b-64b2-4aeb-18b44ea403fd-191a9032 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-df68e3d1-90d8-e09c-3df7-b0305d0f7bf5-191a9032 {
  grid-area: 1 / 11 / 2 / 12;
  justify-self: end;
}

#w-node-_12c61934-47b1-5606-bf5b-e6f1d44b9c27-191a9032 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_7d174a2a-61d1-e88a-44d7-d2c210907d99-191a9032 {
  grid-area: 2 / 3 / 3 / 5;
  place-self: start end;
}

#w-node-ddec047b-3eb3-87b2-0751-afd02aa2d00d-191a9032 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2044428c-1f79-6558-6731-271e62d7cc39-191a9032 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-a8797139-bd4d-9f80-0049-c567fc4352cf-191a9032 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_67823719-6621-5c31-006b-fb4ca408b6f7-191a9032 {
  grid-area: 1 / 8 / 2 / 11;
}

#w-node-_6562d29a-6fd6-2d1a-9151-f7c00f0cea99-191a9032 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_7ed2fc6f-39a2-a05c-7370-b04d8b274051-191a9032 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_6ea9ab86-9620-8894-f018-e8aaae2d9cd3-191a9032, #w-node-_27517c6d-ddc8-07b7-dd83-024d5b70bf44-191a9032, #w-node-d4bdbd23-03d9-7b5e-7a1d-3b38b56452e7-191a9032, #w-node-_543bb4f1-6b5f-6608-5eb5-d0a6b70b90da-191a9032, #w-node-_4ad42373-216e-2dfd-f955-8d0f9337d832-191a9032, #w-node-_62070b7f-2858-09f2-79a3-dbb9423eabcb-191a9032, #w-node-_818c2d5d-4d08-ad9a-d486-46266e7560b4-191a9032 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64a9c225-115e-6274-715d-5c34293b2db7-191a9032 {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-_64a9c225-115e-6274-715d-5c34293b2db8-191a9032 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64a9c225-115e-6274-715d-5c34293b2db9-191a9032 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_639a21a8-1c4f-1d43-2805-0ee7f81f5413-191a9032 {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-_639a21a8-1c4f-1d43-2805-0ee7f81f5414-191a9032 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_7127c9da-6bf9-25c0-561a-aad49540cf70-191a9032 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_7127c9da-6bf9-25c0-561a-aad49540cf71-191a9032 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-feb6a300-571a-dc8e-b7ab-6179932be53b-191a9032 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-feb6a300-571a-dc8e-b7ab-6179932be53c-191a9032 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_91a9d59b-cb70-1817-9258-82ff70322857-191a9032 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91a9d59b-cb70-1817-9258-82ff70322858-191a9032 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3e1c623f-b2ed-0728-3512-b955a68fd496-191a9032 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3e1c623f-b2ed-0728-3512-b955a68fd497-191a9032 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_78486a30-7310-b5e9-4a13-73a2bdad55eb-191a9032 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c79dc45-2627-9535-ae83-20b6afd6bc83-191a9032 {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-_8c79dc45-2627-9535-ae83-20b6afd6bc84-191a9032 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_8c79dc45-2627-9535-ae83-20b6afd6bc86-191a9032 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_8c79dc45-2627-9535-ae83-20b6afd6bc87-191a9032 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_8c79dc45-2627-9535-ae83-20b6afd6bc8c-191a9032 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c79dc45-2627-9535-ae83-20b6afd6bc8d-191a9032 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_8c79dc45-2627-9535-ae83-20b6afd6bc92-191a9032 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c79dc45-2627-9535-ae83-20b6afd6bc93-191a9032 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_8c79dc45-2627-9535-ae83-20b6afd6bc98-191a9032 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c79dc45-2627-9535-ae83-20b6afd6bc99-191a9032 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_8c79dc45-2627-9535-ae83-20b6afd6bc9e-191a9032 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c79dc45-2627-9535-ae83-20b6afd6bc9f-191a9032, #w-node-_7efe2593-45a7-dd73-e5df-85690c72b54f-191a9032 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-b0871316-0fed-3788-caae-8316b2932868-191a9032, #w-node-f6c4793f-7140-ac35-4aae-80213cfe90ce-191a9032, #w-node-e5cdbec7-454d-2d65-2474-c9998760bb92-191a9032, #w-node-dbd599e1-e6ae-5b30-4465-d1a38006efcf-191a9032, #w-node-_7dcd1286-6677-e5e2-cf0f-c23af71ea927-191a9032, #w-node-eb7e8766-8626-3e27-21ca-541d2b61b969-191a9032, #w-node-_8a44e633-b330-6986-69e8-96a733c0443d-191a9032, #w-node-_5c13e8bf-6d08-0d95-ff33-c13752dc9af6-191a9032, #w-node-e8eac77e-9c1b-d198-4678-659cc42aec98-191a9032, #w-node-_865eceee-1d4e-51ca-fd1a-2e65281571a1-191a9032, #w-node-_0509a20f-911f-a5fc-d050-3a9b18a6df72-191a9032, #w-node-bfd67512-cb29-5ee6-6103-4901d3d8b29d-191a9032, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e51-a32a1b3e, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e52-a32a1b3e, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e54-a32a1b3e, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e5d-a32a1b3e, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e60-a32a1b3e, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e69-a32a1b3e, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e6a-a32a1b3e, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e6c-a32a1b3e, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e75-a32a1b3e, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e76-a32a1b3e, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e78-a32a1b3e, #w-node-_948bc60a-b72f-41db-4bb7-42d018eeab1d-a32a1b3e, #w-node-_948bc60a-b72f-41db-4bb7-42d018eeab24-a32a1b3e, #w-node-_948bc60a-b72f-41db-4bb7-42d018eeab2b-a32a1b3e, #w-node-_948bc60a-b72f-41db-4bb7-42d018eeab32-a32a1b3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd45-a32a1b3e {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd46-a32a1b3e {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd48-a32a1b3e {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd49-a32a1b3e {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd4e-a32a1b3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd4f-a32a1b3e {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd56-a32a1b3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd57-a32a1b3e {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd5e-a32a1b3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd5f-a32a1b3e {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd69-a32a1b3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd6b-a32a1b3e {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd6c-a32a1b3e {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd6e-a32a1b3e {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd6f-a32a1b3e {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd78-a32a1b3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd79-a32a1b3e {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd8c-a32a1b3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd8d-a32a1b3e {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd93-a32a1b3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd94-a32a1b3e {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd99-a32a1b3e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd9a-a32a1b3e, #w-node-f7987bce-5bf5-d9ef-6247-b84ff8b1b22f-a32a1b3e {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_899e41c1-324c-d300-2b21-ad42d92a2e51-c9c90aa5, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e52-c9c90aa5, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e54-c9c90aa5, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e5d-c9c90aa5, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e5e-c9c90aa5, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e60-c9c90aa5, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e69-c9c90aa5, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e6a-c9c90aa5, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e6c-c9c90aa5, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e75-c9c90aa5, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e76-c9c90aa5, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e78-c9c90aa5, #w-node-_53e6c820-5caa-888c-8ff4-27d3abc1d914-c9c90aa5, #w-node-_53e6c820-5caa-888c-8ff4-27d3abc1d90d-c9c90aa5, #w-node-_53e6c820-5caa-888c-8ff4-27d3abc1d906-c9c90aa5, #w-node-_53e6c820-5caa-888c-8ff4-27d3abc1d91b-c9c90aa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e28946a-c9c90aa5 {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e28946b-c9c90aa5 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e28946d-c9c90aa5 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e28946e-c9c90aa5 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e289473-c9c90aa5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e289474-c9c90aa5 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e28947b-c9c90aa5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e28947c-c9c90aa5 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e289483-c9c90aa5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e289484-c9c90aa5 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e28948e-c9c90aa5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e289490-c9c90aa5 {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e289491-c9c90aa5 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e289493-c9c90aa5 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e289494-c9c90aa5 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e28949d-c9c90aa5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e28949e-c9c90aa5 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e2894b1-c9c90aa5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e2894b2-c9c90aa5 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e2894b8-c9c90aa5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e2894b9-c9c90aa5 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e2894be-c9c90aa5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3125d648-09e0-6308-23bc-2b283e2894bf-c9c90aa5, #w-node-a34a340c-10e3-768e-5f09-a2729115fe37-c9c90aa5 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_899e41c1-324c-d300-2b21-ad42d92a2e51-fa254c1b, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e52-fa254c1b, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e54-fa254c1b, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e5d-fa254c1b, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e5e-fa254c1b, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e60-fa254c1b, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e69-fa254c1b, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e6a-fa254c1b, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e6c-fa254c1b, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e75-fa254c1b, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e76-fa254c1b, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e78-fa254c1b, #w-node-afd69629-e965-f33f-0a76-4d03cd02fdae-fa254c1b, #w-node-afd69629-e965-f33f-0a76-4d03cd02fdb5-fa254c1b, #w-node-afd69629-e965-f33f-0a76-4d03cd02fdbc-fa254c1b, #w-node-afd69629-e965-f33f-0a76-4d03cd02fdc3-fa254c1b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e56-fa254c1b {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e57-fa254c1b {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e59-fa254c1b {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e5a-fa254c1b {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e5f-fa254c1b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e60-fa254c1b {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e67-fa254c1b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e68-fa254c1b {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e6f-fa254c1b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e70-fa254c1b {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e7a-fa254c1b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e7c-fa254c1b {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e7d-fa254c1b {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e7f-fa254c1b {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e80-fa254c1b {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e89-fa254c1b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e8a-fa254c1b {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e9d-fa254c1b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e9e-fa254c1b {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28ea4-fa254c1b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28ea5-fa254c1b {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28eaa-fa254c1b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28eab-fa254c1b, #w-node-_5a07064f-b679-a4cc-50c0-4c856dfe1032-fa254c1b {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_899e41c1-324c-d300-2b21-ad42d92a2e51-9516a3e0, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e52-9516a3e0, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e54-9516a3e0, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e5d-9516a3e0, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e5e-9516a3e0, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e60-9516a3e0, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e69-9516a3e0, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e6a-9516a3e0, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e6c-9516a3e0, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e75-9516a3e0, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e76-9516a3e0, #w-node-_899e41c1-324c-d300-2b21-ad42d92a2e78-9516a3e0, #w-node-af092cc4-9243-eb7a-14cd-aed40cdc82de-9516a3e0, #w-node-af092cc4-9243-eb7a-14cd-aed40cdc82e5-9516a3e0, #w-node-af092cc4-9243-eb7a-14cd-aed40cdc82ec-9516a3e0, #w-node-af092cc4-9243-eb7a-14cd-aed40cdc82f3-9516a3e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d746-9516a3e0 {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d747-9516a3e0 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d749-9516a3e0 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d74a-9516a3e0 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d74f-9516a3e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d750-9516a3e0 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d757-9516a3e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d758-9516a3e0 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d75f-9516a3e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d760-9516a3e0 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d76a-9516a3e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d76c-9516a3e0 {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d76d-9516a3e0 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d76f-9516a3e0 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d770-9516a3e0 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d779-9516a3e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d77a-9516a3e0 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d78d-9516a3e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d78e-9516a3e0 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d794-9516a3e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d795-9516a3e0 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d79a-9516a3e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d79b-9516a3e0, #w-node-_343778b7-6dda-731e-6a1a-ed9aaf6a14f6-9516a3e0 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-da433241-d3bf-dbfb-c4fa-d4589931f2c3-e6bfe0fc {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e7976510-fdd6-0595-b0f5-b11a53d14dd3-e6bfe0fc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e7976510-fdd6-0595-b0f5-b11a53d14dde-e6bfe0fc {
  grid-area: 1 / 7 / 2 / 13;
}

#EMAIL-5.w-node-e7976510-fdd6-0595-b0f5-b11a53d14de2-e6bfe0fc, #MMERGE.w-node-_75c824df-93a6-f3f2-98bd-b8f851ca5612-e6bfe0fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#MMERGE-4.w-node-e7976510-fdd6-0595-b0f5-b11a53d14de3-e6bfe0fc, #MMERGE-3.w-node-e7976510-fdd6-0595-b0f5-b11a53d14e08-e6bfe0fc, #w-node-e7976510-fdd6-0595-b0f5-b11a53d14e09-e6bfe0fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d78117b-e6bfe0fc {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d78117c-e6bfe0fc {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d78117e-e6bfe0fc {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d78117f-e6bfe0fc {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d781184-e6bfe0fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d781185-e6bfe0fc {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d78118c-e6bfe0fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d78118d-e6bfe0fc {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d781194-e6bfe0fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d781195-e6bfe0fc {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d78119f-e6bfe0fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d7811a1-e6bfe0fc {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d7811a2-e6bfe0fc {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d7811a4-e6bfe0fc {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d7811a5-e6bfe0fc {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d7811ae-e6bfe0fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d7811af-e6bfe0fc {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d7811c2-e6bfe0fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d7811c3-e6bfe0fc {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d7811c9-e6bfe0fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d7811ca-e6bfe0fc {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d7811cf-e6bfe0fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c794fc00-373b-49d0-695d-6eab5d7811d0-e6bfe0fc, #w-node-_2adb60aa-e9be-91c6-48b1-67960a9e5eed-e6bfe0fc {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-e6b63445-173c-0854-3858-cda52df79dc3-ce6ac277 {
  grid-area: span 4 / span 8 / span 4 / span 8;
}

#w-node-e6b63445-173c-0854-3858-cda52df79dc4-ce6ac277 {
  grid-area: 3 / 4 / 4 / 6;
  justify-self: center;
}

#w-node-_8d3634e5-d91c-6edc-dd89-3c55444f2585-ca678024 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_8d3634e5-d91c-6edc-dd89-3c55444f25c0-ca678024 {
  grid-area: span 4 / span 8 / span 4 / span 8;
}

#w-node-_8d3634e5-d91c-6edc-dd89-3c55444f25c1-ca678024 {
  grid-area: 3 / 4 / 4 / 6;
  justify-self: center;
}

#w-node-_498e3e58-aa44-dfc5-1df1-abea018c6668-2ab71a9f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_498e3e58-aa44-dfc5-1df1-abea018c66c9-2ab71a9f {
  grid-area: span 4 / span 8 / span 4 / span 8;
}

#w-node-_498e3e58-aa44-dfc5-1df1-abea018c66ca-2ab71a9f {
  grid-area: 3 / 4 / 4 / 6;
  justify-self: center;
}

#w-node-ea218981-f31d-bf2f-66cb-81a1e2f3a7f4-35dab120 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-ea218981-f31d-bf2f-66cb-81a1e2f3a7fb-35dab120 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_85ff43cf-f1c2-c59f-daeb-7d3c2112a478-35dab120 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_85ff43cf-f1c2-c59f-daeb-7d3c2112a47a-35dab120 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_85ff43cf-f1c2-c59f-daeb-7d3c2112a481-35dab120 {
  grid-area: 1 / 10 / 2 / 13;
  place-self: start end;
}

#w-node-_85ff43cf-f1c2-c59f-daeb-7d3c2112a482-35dab120 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_43ba2d16-f9c7-957f-ff41-8a391063fbe8-35dab120 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-_43ba2d16-f9c7-957f-ff41-8a391063fbf0-35dab120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3d3ae2b0-c10e-85df-4895-9badeebf210f-35dab120 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center start;
}

#w-node-_3d3ae2b0-c10e-85df-4895-9badeebf2110-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_3d3ae2b0-c10e-85df-4895-9badeebf2111-35dab120, #w-node-_3d3ae2b0-c10e-85df-4895-9badeebf2112-35dab120, #w-node-_3d3ae2b0-c10e-85df-4895-9badeebf2113-35dab120, #w-node-_3d3ae2b0-c10e-85df-4895-9badeebf2114-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_3d3ae2b0-c10e-85df-4895-9badeebf2115-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_7527fd11-dd70-d424-391d-df57d9aa9cee-35dab120 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center start;
}

#w-node-d1a8f3ec-d118-caa0-a1d6-f1eb5c3fbb6c-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-da08671e-10c8-67ea-ced7-399161471396-35dab120, #w-node-_2ab31b51-66b7-e70b-d16c-9724641ac3d2-35dab120, #w-node-d2013598-3d7e-2396-5932-1590bdd914a9-35dab120, #w-node-_2bd0d02c-7dda-8348-6e23-087aecce518e-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end;
}

#w-node-b7ff26ae-c188-fd4c-5d3a-3ac7710cc42b-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b7ff26ae-c188-fd4c-5d3a-3ac7710cc421-35dab120 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-b7ff26ae-c188-fd4c-5d3a-3ac7710cc429-35dab120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b39748ee-852b-4333-8b9d-8a516ae839ca-35dab120 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-b39748ee-852b-4333-8b9d-8a516ae839d2-35dab120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_97d7d0f9-181c-69bf-723a-c74697521791-35dab120 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center start;
}

#w-node-_97d7d0f9-181c-69bf-723a-c74697521792-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_97d7d0f9-181c-69bf-723a-c74697521793-35dab120, #w-node-_97d7d0f9-181c-69bf-723a-c74697521794-35dab120, #w-node-_97d7d0f9-181c-69bf-723a-c74697521795-35dab120, #w-node-_97d7d0f9-181c-69bf-723a-c74697521796-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_97d7d0f9-181c-69bf-723a-c74697521797-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_8d071393-2b02-b3c4-5f89-a8b40610ceb4-35dab120 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center start;
}

#w-node-_8d071393-2b02-b3c4-5f89-a8b40610ceb5-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_8d071393-2b02-b3c4-5f89-a8b40610ceb6-35dab120, #w-node-_8d071393-2b02-b3c4-5f89-a8b40610ceb7-35dab120, #w-node-_8d071393-2b02-b3c4-5f89-a8b40610ceb8-35dab120, #w-node-_8d071393-2b02-b3c4-5f89-a8b40610ceb9-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end;
}

#w-node-_8d071393-2b02-b3c4-5f89-a8b40610ceba-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b53400d-621a-e0cd-cdc2-9409224c8d3e-35dab120 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_5b53400d-621a-e0cd-cdc2-9409224c8d46-35dab120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c3c3f6cc-4f7f-60a3-9744-31630161e7f9-35dab120 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-c3c3f6cc-4f7f-60a3-9744-31630161e801-35dab120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_92daa18f-17a1-5d02-b699-2f5b44394620-35dab120 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center start;
}

#w-node-_92daa18f-17a1-5d02-b699-2f5b44394621-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_92daa18f-17a1-5d02-b699-2f5b44394622-35dab120, #w-node-_92daa18f-17a1-5d02-b699-2f5b44394623-35dab120, #w-node-_92daa18f-17a1-5d02-b699-2f5b44394624-35dab120, #w-node-_92daa18f-17a1-5d02-b699-2f5b44394625-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_92daa18f-17a1-5d02-b699-2f5b44394626-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_883c3d8f-0cb4-96fb-e2cc-ae1a9c8084c3-35dab120 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center start;
}

#w-node-_883c3d8f-0cb4-96fb-e2cc-ae1a9c8084c4-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_883c3d8f-0cb4-96fb-e2cc-ae1a9c8084c5-35dab120, #w-node-_883c3d8f-0cb4-96fb-e2cc-ae1a9c8084c6-35dab120, #w-node-_883c3d8f-0cb4-96fb-e2cc-ae1a9c8084c7-35dab120, #w-node-_883c3d8f-0cb4-96fb-e2cc-ae1a9c8084c8-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end;
}

#w-node-_883c3d8f-0cb4-96fb-e2cc-ae1a9c8084c9-35dab120 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_572bf270-9c98-08d3-12a3-34fe0c788f00-35dab120 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_572bf270-9c98-08d3-12a3-34fe0c788f08-35dab120, #w-node-_65074ae4-9a2a-743c-a349-3bba0d26b04d-35dab120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b3056-35dab120 {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b3057-35dab120 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b3059-35dab120 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b305a-35dab120 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b305f-35dab120 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b3060-35dab120 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b3067-35dab120 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b3068-35dab120 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b306f-35dab120 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b3070-35dab120 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b307a-35dab120 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b307c-35dab120 {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b307d-35dab120 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b307f-35dab120 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b3080-35dab120 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b3089-35dab120 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b308a-35dab120 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b309d-35dab120 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b309e-35dab120 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b30a4-35dab120 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b30a5-35dab120 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b30aa-35dab120 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f01e767-e219-6843-f27e-92f2996b30ab-35dab120, #w-node-_6f01e767-e219-6843-f27e-92f2996b30b3-35dab120 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_29fdb5bf-713a-f4a8-55fc-59e15ea9c090-35dab120, #w-node-_29fdb5bf-713a-f4a8-55fc-59e15ea9c091-35dab120, #w-node-_29fdb5bf-713a-f4a8-55fc-59e15ea9c092-35dab120, #w-node-_29fdb5bf-713a-f4a8-55fc-59e15ea9c093-35dab120, #w-node-_29fdb5bf-713a-f4a8-55fc-59e15ea9c094-35dab120, #w-node-_29fdb5bf-713a-f4a8-55fc-59e15ea9c095-35dab120, #w-node-_29fdb5bf-713a-f4a8-55fc-59e15ea9c096-35dab120, #w-node-_29fdb5bf-713a-f4a8-55fc-59e15ea9c097-35dab120, #w-node-_29fdb5bf-713a-f4a8-55fc-59e15ea9c098-35dab120, #w-node-_29fdb5bf-713a-f4a8-55fc-59e15ea9c099-35dab120, #w-node-_29fdb5bf-713a-f4a8-55fc-59e15ea9c09a-35dab120, #w-node-_29fdb5bf-713a-f4a8-55fc-59e15ea9c09b-35dab120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_12c61934-47b1-5606-bf5b-e6f1d44b9c27-191a9032 {
    grid-column: span 6 / span 6;
  }

  #w-node-ddec047b-3eb3-87b2-0751-afd02aa2d00d-191a9032 {
    grid-column: 2 / 3;
  }

  #w-node-_2044428c-1f79-6558-6731-271e62d7cc39-191a9032 {
    grid-column: 4 / 11;
  }

  #w-node-_3e1c623f-b2ed-0728-3512-b955a68fd496-191a9032, #w-node-_8c79dc45-2627-9535-ae83-20b6afd6bc9e-191a9032 {
    grid-area: 3 / 2 / 3 / 4;
  }

  #w-node-c5ac6852-5193-844a-823a-65b67c05b570-a32a1b3e, #w-node-_4df516da-402e-1d72-d701-e042c78ecd27-a32a1b3e, #w-node-cd1822f0-d21e-b60b-9a3c-f06d706d2d8d-a32a1b3e {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd5e-a32a1b3e, #w-node-_4fc5de73-60ee-5ff9-cc57-ae3ff8b1cd99-a32a1b3e {
    grid-area: 3 / 2 / 3 / 4;
  }

  #w-node-a327d0fc-7593-1c09-756c-bd8a46792bc7-c9c90aa5, #w-node-_8639817f-33db-cf29-e216-b1ed43c7298f-c9c90aa5, #w-node-_283c2c40-7836-bc54-05e5-7442e41add96-c9c90aa5 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_3125d648-09e0-6308-23bc-2b283e289483-c9c90aa5, #w-node-_3125d648-09e0-6308-23bc-2b283e2894be-c9c90aa5 {
    grid-area: 3 / 2 / 3 / 4;
  }

  #w-node-_8c5a2775-e223-1704-685c-5f09ab058a06-fa254c1b, #w-node-_351dafc2-fed6-d020-d367-806b42d83cbb-fa254c1b, #w-node-_250eb10b-9317-6ede-85a6-4934cae37bd4-fa254c1b {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28e6f-fa254c1b, #w-node-_57c15ae9-83a9-11fd-b2d8-89683cd28eaa-fa254c1b {
    grid-area: 3 / 2 / 3 / 4;
  }

  #w-node-b1a28db8-bd28-a209-c0c3-a9a66557d415-9516a3e0, #w-node-_6b19fe94-2dcf-3aed-6f3d-320812730b16-9516a3e0, #w-node-_2979a22f-6857-5bf8-5a64-c88481dd6343-9516a3e0 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d75f-9516a3e0, #w-node-_0c8e3afb-77c0-6dbf-0356-9c1b0d21d79a-9516a3e0 {
    grid-area: 3 / 2 / 3 / 4;
  }

  #w-node-e7976510-fdd6-0595-b0f5-b11a53d14dd3-e6bfe0fc {
    grid-column: span 3 / span 3;
  }

  #w-node-e7976510-fdd6-0595-b0f5-b11a53d14dde-e6bfe0fc {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-c794fc00-373b-49d0-695d-6eab5d781194-e6bfe0fc, #w-node-c794fc00-373b-49d0-695d-6eab5d7811cf-e6bfe0fc {
    grid-area: 3 / 2 / 3 / 4;
  }

  #w-node-_8d3634e5-d91c-6edc-dd89-3c55444f2585-ca678024, #w-node-_498e3e58-aa44-dfc5-1df1-abea018c6668-2ab71a9f {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-ea218981-f31d-bf2f-66cb-81a1e2f3a7f4-35dab120 {
    grid-column: span 4 / span 4;
  }

  #w-node-ea218981-f31d-bf2f-66cb-81a1e2f3a7fb-35dab120 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_85ff43cf-f1c2-c59f-daeb-7d3c2112a478-35dab120, #w-node-_85ff43cf-f1c2-c59f-daeb-7d3c2112a47a-35dab120 {
    grid-column: span 8 / span 8;
  }

  #w-node-_85ff43cf-f1c2-c59f-daeb-7d3c2112a482-35dab120 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_43ba2d16-f9c7-957f-ff41-8a391063fbe8-35dab120, #w-node-_3d3ae2b0-c10e-85df-4895-9badeebf210f-35dab120, #w-node-_3d3ae2b0-c10e-85df-4895-9badeebf2110-35dab120, #w-node-_3d3ae2b0-c10e-85df-4895-9badeebf2111-35dab120, #w-node-_3d3ae2b0-c10e-85df-4895-9badeebf2112-35dab120, #w-node-_7527fd11-dd70-d424-391d-df57d9aa9cee-35dab120, #w-node-d1a8f3ec-d118-caa0-a1d6-f1eb5c3fbb6c-35dab120, #w-node-da08671e-10c8-67ea-ced7-399161471396-35dab120, #w-node-_2ab31b51-66b7-e70b-d16c-9724641ac3d2-35dab120, #w-node-b7ff26ae-c188-fd4c-5d3a-3ac7710cc421-35dab120, #w-node-b39748ee-852b-4333-8b9d-8a516ae839ca-35dab120, #w-node-_97d7d0f9-181c-69bf-723a-c74697521791-35dab120, #w-node-_97d7d0f9-181c-69bf-723a-c74697521792-35dab120, #w-node-_97d7d0f9-181c-69bf-723a-c74697521793-35dab120, #w-node-_97d7d0f9-181c-69bf-723a-c74697521794-35dab120, #w-node-_8d071393-2b02-b3c4-5f89-a8b40610ceb4-35dab120, #w-node-_8d071393-2b02-b3c4-5f89-a8b40610ceb5-35dab120, #w-node-_8d071393-2b02-b3c4-5f89-a8b40610ceb6-35dab120, #w-node-_8d071393-2b02-b3c4-5f89-a8b40610ceb7-35dab120, #w-node-_5b53400d-621a-e0cd-cdc2-9409224c8d3e-35dab120, #w-node-c3c3f6cc-4f7f-60a3-9744-31630161e7f9-35dab120, #w-node-_92daa18f-17a1-5d02-b699-2f5b44394620-35dab120, #w-node-_92daa18f-17a1-5d02-b699-2f5b44394621-35dab120, #w-node-_92daa18f-17a1-5d02-b699-2f5b44394622-35dab120, #w-node-_92daa18f-17a1-5d02-b699-2f5b44394623-35dab120, #w-node-_883c3d8f-0cb4-96fb-e2cc-ae1a9c8084c3-35dab120, #w-node-_883c3d8f-0cb4-96fb-e2cc-ae1a9c8084c4-35dab120, #w-node-_883c3d8f-0cb4-96fb-e2cc-ae1a9c8084c5-35dab120, #w-node-_883c3d8f-0cb4-96fb-e2cc-ae1a9c8084c6-35dab120, #w-node-_572bf270-9c98-08d3-12a3-34fe0c788f00-35dab120 {
    grid-column: span 4 / span 4;
  }

  #w-node-_6f01e767-e219-6843-f27e-92f2996b306f-35dab120, #w-node-_6f01e767-e219-6843-f27e-92f2996b30aa-35dab120 {
    grid-area: 3 / 2 / 3 / 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_12c61934-47b1-5606-bf5b-e6f1d44b9c27-191a9032 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7d174a2a-61d1-e88a-44d7-d2c210907d99-191a9032 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_2044428c-1f79-6558-6731-271e62d7cc39-191a9032 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-a8797139-bd4d-9f80-0049-c567fc4352cf-191a9032 {
    grid-column-end: 12;
  }

  #w-node-_67823719-6621-5c31-006b-fb4ca408b6f7-191a9032 {
    grid-column: 3 / 12;
    grid-row-start: 2;
  }

  #w-node-_64a9c225-115e-6274-715d-5c34293b2db7-191a9032 {
    grid-column: 3 / 7;
  }

  #w-node-e7976510-fdd6-0595-b0f5-b11a53d14dd3-e6bfe0fc, #w-node-e7976510-fdd6-0595-b0f5-b11a53d14dde-e6bfe0fc {
    grid-column: span 4 / span 4;
  }

  #MMERGE-3.w-node-e7976510-fdd6-0595-b0f5-b11a53d14e08-e6bfe0fc, #w-node-e7976510-fdd6-0595-b0f5-b11a53d14e09-e6bfe0fc {
    grid-column: span 1 / span 1;
  }

  #w-node-_8d3634e5-d91c-6edc-dd89-3c55444f2585-ca678024, #w-node-_498e3e58-aa44-dfc5-1df1-abea018c6668-2ab71a9f {
    grid-column: span 4 / span 4;
  }

  #w-node-ea218981-f31d-bf2f-66cb-81a1e2f3a7fb-35dab120 {
    order: -9999;
  }

  #w-node-_85ff43cf-f1c2-c59f-daeb-7d3c2112a478-35dab120, #w-node-_85ff43cf-f1c2-c59f-daeb-7d3c2112a47a-35dab120 {
    grid-column: span 4 / span 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7d174a2a-61d1-e88a-44d7-d2c210907d99-191a9032 {
    grid-column: 5 / 8;
  }

  #w-node-_6562d29a-6fd6-2d1a-9151-f7c00f0cea99-191a9032 {
    grid-column: 1 / 5;
  }

  #w-node-_8d3634e5-d91c-6edc-dd89-3c55444f2585-ca678024 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_43ba2d16-f9c7-957f-ff41-8a391063fbee-35dab120 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_43ba2d16-f9c7-957f-ff41-8a391063fbf0-35dab120 {
    grid-column: span 2 / span 2;
    justify-self: stretch;
  }

  #w-node-b7ff26ae-c188-fd4c-5d3a-3ac7710cc427-35dab120 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-b7ff26ae-c188-fd4c-5d3a-3ac7710cc429-35dab120 {
    grid-column: span 2 / span 2;
    justify-self: stretch;
  }

  #w-node-b39748ee-852b-4333-8b9d-8a516ae839d0-35dab120 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-b39748ee-852b-4333-8b9d-8a516ae839d2-35dab120 {
    grid-column: span 2 / span 2;
    justify-self: stretch;
  }

  #w-node-_5b53400d-621a-e0cd-cdc2-9409224c8d44-35dab120 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_5b53400d-621a-e0cd-cdc2-9409224c8d46-35dab120 {
    grid-column: span 2 / span 2;
    justify-self: stretch;
  }

  #w-node-c3c3f6cc-4f7f-60a3-9744-31630161e7ff-35dab120 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-c3c3f6cc-4f7f-60a3-9744-31630161e801-35dab120 {
    grid-column: span 2 / span 2;
    justify-self: stretch;
  }

  #w-node-_572bf270-9c98-08d3-12a3-34fe0c788f06-35dab120 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_572bf270-9c98-08d3-12a3-34fe0c788f08-35dab120 {
    grid-column: span 2 / span 2;
    justify-self: stretch;
  }

  #w-node-_65074ae4-9a2a-743c-a349-3bba0d26b04b-35dab120 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_65074ae4-9a2a-743c-a349-3bba0d26b04d-35dab120 {
    grid-column: span 2 / span 2;
    justify-self: stretch;
  }
}


@font-face {
  font-family: 'Gridular';
  src: url('../fonts/Gridular-Regular.woff2') format('woff2'), url('../fonts/Gridular-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}