@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-BlackItalic.woff2') format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Italic.woff2') format("woff2"), url('../fonts/Satoshi-VariableItalic.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-MediumItalic.woff2') format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-BoldItalic.woff2') format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Black.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-LightItalic.woff2') format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist Variablefont Wght;
  src: url('../fonts/Urbanist-Italic-VariableFont_wght.ttf') format("truetype"), url('../fonts/Urbanist-VariableFont_wght.ttf') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Bold.ttf') format("truetype"), url('../fonts/Urbanist-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-BoldItalic.ttf') format("truetype"), url('../fonts/Urbanist-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Bold.ttf') format("truetype"), url('../fonts/Inter-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #0c0c0c;
  --white: white;
  --violet: #5865cc;
  --midnight-blue: #07091c;
  --rubyno: #e90051;
  --rubyno-darker: #570823;
  --opacity-text: #fff9;
  --transparent: #fff0;
  --yellow: #fd7;
  --dark-pink-gradient: #401048;
  --color: white;
  --5d459d: #5d459d;
  --blu: var(--5d459d);
}

.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-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.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-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

@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(--black);
  color: var(--white);
  flex-direction: column;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
  display: flex;
}

h1 {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 80px;
  font-weight: 700;
  line-height: 100%;
}

h2 {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 56px;
  font-weight: 700;
  line-height: 100%;
}

h3 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
}

h4 {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

h5 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

h6 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

p {
  margin-bottom: 32px;
}

a {
  color: var(--violet);
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.space-top-tiny {
  margin-top: 16px;
}

.limit-small {
  max-width: 380px;
}

.limit-small._2 {
  max-width: 80%;
  display: flex;
}

.limit-small.report {
  margin-bottom: 2em;
}

.limit-small.loghi {
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
}

.limit-small.spotlight {
  aspect-ratio: auto;
  object-fit: fill;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  left: auto;
  right: 0;
}

.space-top-medium {
  margin-top: 60px;
}

.space-top-medium.rubyno {
  margin-top: 1em;
}

.container {
  max-width: 1360px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.container.small {
  max-width: 900px;
}

.container.tiny {
  max-width: 720px;
}

.container.place-above {
  max-width: 100%;
}

.container.place-above.notice {
  padding-top: 0;
}

.container.allinone {
  margin-bottom: 60px;
}

.container.footer {
  background-color: #030112;
}

.container.footer2 {
  background-color: #030112;
  padding-top: 40px;
}

.container.rubyno {
  opacity: 1;
  background-color: #0000;
  width: 100%;
  max-width: none;
  margin-top: 2em;
  margin-bottom: 2em;
  padding-bottom: 0;
}

.container.rubyno._2 {
  margin-top: 4em;
  margin-bottom: 2em;
}

.container.rubyno._3 {
  margin-top: 1em;
  margin-bottom: 4em;
}

.container.rubybno-3 {
  padding-left: 0;
  padding-right: 0;
}

.container.rubybno-3.ai {
  margin-bottom: 4em;
}

.limit {
  max-width: 510px;
}

.split {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.split.space-top-medium {
  margin-top: 2em;
  margin-bottom: 8em;
}

.split.space-top-medium._2 {
  justify-content: space-around;
  margin-top: 8em;
  margin-bottom: 2em;
  display: flex;
}

.split._2 {
  display: block;
}

.split.spotlight {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.space-top {
  margin-top: 40px;
}

.space-top-large {
  margin-top: 80px;
}

.limit-large {
  max-width: 960px;
  font-family: Urbanist, sans-serif;
}

.limit-large.space-top-tiny {
  font-family: Urbanist, sans-serif;
  font-size: 60px;
}

.limit-large.rubyno {
  margin-top: .25em;
  margin-bottom: .25em;
  font-size: 3.8em;
  font-weight: 500;
  line-height: 135%;
}

.limit-large.rubyno._3 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 135%;
}

.space-top-small {
  margin-top: 24px;
  font-family: Urbanist, sans-serif;
  display: block;
}

.space-top-small.large-text {
  font-size: 14px;
}

.limit-tiny {
  max-width: 310px;
}

.limit-medium {
  max-width: 570px;
}

.lines-wrap {
  z-index: -1;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.lines {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100vh;
  display: flex;
}

.line {
  background-image: url('../images/dashed-line.svg');
  background-position: 0 0;
  background-size: auto;
  align-items: center;
  width: 1px;
  display: flex;
}

.navbar {
  background-color: var(--black);
  border-bottom: 1px solid #ffffff1a;
  padding-top: 20px;
  padding-bottom: 20px;
}

.navbar.rubyno-ai {
  border-bottom-width: .5px;
  border-bottom-color: #4b4b4b;
}

.navbar-left-content {
  position: static;
  inset: auto 0% 0%;
}

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

.navbar-three-column.rubyno {
  grid-template-columns: 1fr .25fr;
}

.navbar-middle-content {
  margin-left: 0;
}

.navbar-right-content {
  width: 20vw;
  display: flex;
}

.navbar-right-content.artists-service {
  position: absolute;
}

.nav-link {
  color: var(--white);
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
  padding: 8px 0;
  font-family: Urbanist, sans-serif;
  display: flex;
}

.nav-link.w--current {
  color: var(--white);
}

.nav-link.faq {
  margin-right: 0;
}

.nav-link.rubyno {
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 1em;
  padding-right: 1em;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.nav-menu {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-menu.rubyno {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
}

.gradient-button {
  background-color: var(--black);
  text-align: center;
  background-image: url('../images/button-gradient-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #0000;
  border-radius: 8px;
  width: 100%;
  padding: 20px 32px;
  transition: none;
}

.gradient-button:hover {
  background-color: #0f092b;
}

.gradient-button.nav {
  background-color: var(--midnight-blue);
  background-image: none;
  background-position: 0 0;
  padding: 16px 24px;
  font-family: Urbanist, sans-serif;
  transition-property: background-color;
  transition-duration: .325s;
}

.border-gradient {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: none;
  border-radius: 9px;
  margin-right: 0;
  padding: 1px;
  display: inline-block;
}

.border-gradient.shadow {
  box-shadow: 0 0 60px #6825f529;
}

.border-gradient.circle {
  border-radius: 50%;
  width: 80px;
  height: 80px;
}

.border-gradient._2 {
  margin-left: auto;
  margin-right: 0;
}

.section {
  z-index: 1;
  padding-top: 100px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.section.no-padd-bottom {
  padding-bottom: 0;
}

.arrow-block-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  background-color: #df9aff14;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
}

.arrow-block-link._2em-top {
  margin-top: 2em;
}

.arrow-block-link._2em-top.rubyno {
  background-color: #3a313138;
}

.caps {
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-color: #f5fec1;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Inter, sans-serif;
  font-weight: 700;
  line-height: 120%;
}

.caps.gradient-text {
  background-color: #f5fec1;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.caps.rubyno {
  background-color: #8d8d8d;
  font-size: 15px;
  font-weight: 600;
}

.gradient-text {
  background-image: linear-gradient(173deg, var(--rubyno) 40%, var(--rubyno-darker));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Urbanist, sans-serif;
}

.gradient-text._2 {
  font-size: 4.5em;
}

.center-content {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.center-content.center-text.rubyno {
  margin-top: 2em;
  margin-bottom: 0;
}

.center-content.rubyno {
  margin-top: 3em;
}

.center-content.rubyno._2 {
  margin-top: 1em;
  margin-bottom: 1em;
}

.center-content.rubyno._2._1 {
  margin-bottom: 0;
}

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

.extra-text {
  color: var(--opacity-text);
  font-size: 20px;
  line-height: 160%;
}

.extra-text.limit-small {
  max-width: 580px;
  margin-bottom: 60px;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.extra-text.limit-small.rubyno {
  margin-bottom: 2em;
  font-size: 1em;
  font-weight: 300;
}

.extra-text.limit-small.rubyno._2 {
  margin-bottom: 2em;
  font-size: 1.2em;
}

.opacity-white-text {
  color: #fff9;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

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

.button-stack.rubyno {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
}

.white-link-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--rubyno);
  color: var(--white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .575s ease-in-out;
  display: flex;
}

.white-link-button:hover {
  background-color: var(--midnight-blue);
  color: var(--white);
}

.white-link-button.end {
  margin-left: auto;
  margin-right: auto;
}

.four-column-grid {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.four-column-grid.tight {
  grid-row-gap: 0px;
}

.feature-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.feature-card.tight-grid {
  padding-top: 40px;
  padding-bottom: 40px;
}

.feature-card.tight-grid.bottom-border {
  background-image: url('../images/horizontal-dash.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto;
}

.alignment-line {
  background-color: var(--white);
  width: 1px;
  height: 32px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.alignment-line.bigger {
  height: 50px;
}

.alignment-line.lowered {
  top: 40px;
}

.alignment-line.smaller {
  height: 24px;
}

.caps-wrap {
  background-color: #df9aff14;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 6px 12px;
  display: inline-block;
}

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

.three-column-grid.testimonial-ratio {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: .75fr 1.25fr 1fr;
}

.card {
  background-image: radial-gradient(circle farthest-side at 50% 50%, #18093e, var(--black) 76%);
  text-align: left;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 40px;
  display: flex;
}

.card.floater-metric-card {
  grid-row-gap: 10px;
  text-align: left;
  align-items: flex-start;
  padding: 24px;
}

.card.sign-up-wrap {
  padding: 60px;
}

.card.testimonial {
  grid-row-gap: 32px;
  text-align: center;
}

.card.testimonial.in-slider {
  text-align: left;
  align-items: flex-start;
  padding: 32px;
}

.card.center-feature {
  grid-row-gap: 16px;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}

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

.card.full.globe-corner {
  background-image: url('../images/pricing-globe.png'), radial-gradient(circle farthest-side at 50% 50%, #18093e, var(--black) 76%);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 316px, auto;
}

.card.full.sign-up-globe {
  background-image: url('../images/sign-up-globe-1.png'), radial-gradient(circle farthest-side at 50% 50%, #18093e, var(--black) 76%);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 367px, auto;
}

.card.full.left {
  align-items: flex-start;
}

.card.circle {
  border-radius: 50%;
  padding: 20px;
}

.add-space-top {
  margin-top: 100px;
}

.small-portrait {
  border-radius: 50%;
  width: 56px;
  height: 56px;
}

.medium-text {
  font-family: Urbanist, sans-serif;
  font-size: 18px;
}

.medium-text.opacity-white-text {
  font-family: Inter, sans-serif;
}

.medium-text.opacity-white-text.rubyno {
  color: #6b6b6b;
  margin-top: 1em;
  font-size: 1em;
  font-weight: 400;
}

.portrait-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.portrait-wrap.horizontal {
  flex-direction: row;
}

.split-foot {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 40px;
  display: grid;
}

.tiny-portrait {
  width: 40px;
  height: 40px;
}

.image {
  border-radius: 50%;
}

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

.feature-doubles {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.no-space-bottom {
  margin-bottom: 0;
  font-family: Urbanist, sans-serif;
}

.feature-icon {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--midnight-blue), var(--black));
  border-radius: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 9px;
  display: flex;
}

.feature-icon.on-the-go {
  padding-left: 17px;
}

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

.panel-split.flipped {
  grid-template-columns: .5fr 1fr;
  margin-top: 8em;
}

.panel {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  background-color: var(--black);
  background-image: radial-gradient(circle farthest-side at 0% 100%, var(--midnight-blue), var(--black));
  border-radius: 9px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}

.panel.cta-panel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: radial-gradient(circle farthest-side at 50% 100%, var(--midnight-blue), var(--black));
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.panel.newsletter {
  background-image: url('../images/newsletter-globe.png'), radial-gradient(circle farthest-side at 50% 100%, var(--midnight-blue), var(--black));
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 399px, auto;
  margin-top: 0;
}

.elipse-1 {
  z-index: -1;
  opacity: .41;
  filter: saturate(141%);
  position: fixed;
  inset: 0% 0% auto auto;
}

.elipse-2 {
  z-index: -1;
  opacity: .5;
  filter: blur(5px);
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.smaller-section {
  z-index: 1;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.graph-wrap {
  -webkit-backdrop-filter: brightness(110%);
  backdrop-filter: brightness(110%);
  background-color: #df9aff0d;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 60px 32px;
  display: flex;
}

.graph-wrap.phones {
  padding-top: 80px;
  padding-bottom: 0;
  padding-left: 0;
}

.graph-wrap.shorter {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.graph-wrap.shorter.spotlight {
  width: 100%;
}

.graph-wrap.shorter.ai {
  margin-top: 2em;
}

.graph-wrap.shorter.ai.studio {
  background-color: #000;
}

.graph-image {
  box-shadow: none;
  vertical-align: baseline;
  border-radius: 20px;
  overflow: clip;
}

.graph-image.ai-2, .graph-image.ai-3, .graph-image.ai-1 {
  box-shadow: none;
}

.graph-bg-blur {
  z-index: -2;
  opacity: .4;
  filter: hue-rotate(180deg);
  position: absolute;
}

.portrait-widget {
  align-items: flex-end;
  display: flex;
  position: relative;
}

.portrait-stack-wrapper {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2em;
  display: flex;
}

.portrait-stack-wrapper.centered {
  align-items: center;
}

.portrait-stack {
  align-items: center;
  display: flex;
}

.portrait-in-stack {
  border: 2px solid var(--black);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-right: -12px;
}

.portrait-in-stack.final {
  background-color: #ffffff1a;
  border-style: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.portrait-widget-handwritting {
  margin-bottom: 14px;
}

.portrait-widget-handwritting.absoulte {
  position: absolute;
  inset: 0% -93px 0% auto;
}

.spread-vertical {
  grid-row-gap: 120px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.spread-vertical.centered {
  align-items: center;
}

.cta-panel-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  display: flex;
}

.horizontal-dash {
  background-image: url('../images/horizontal-dash.svg');
  background-position: 50%;
  background-size: auto;
  width: 100%;
  height: 1px;
}

.split-foot-card {
  background-image: url('../images/horizontal-dash.svg');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: auto;
  padding-top: 40px;
}

.metric-card {
  grid-row-gap: 16px;
  flex-direction: column;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.globe-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.floater-metric {
  position: absolute;
  inset: 24px 24px auto auto;
}

.floater-metric._2 {
  top: 195px;
  right: 395px;
}

.floater-metric._3 {
  top: 284px;
}

.top-right {
  z-index: -1;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bottom-left {
  z-index: -1;
  position: absolute;
  inset: auto auto 0% 0%;
}

.footer-column-titile {
  color: var(--opacity-text);
  font-family: Urbanist, sans-serif;
  font-weight: 500;
}

.social-logos-wrap {
  grid-column-gap: 8px;
  margin-top: 32px;
  display: flex;
}

.footer-columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-columns.artisti, .footer-columns.artists {
  grid-template-columns: 1fr;
}

.social-logo {
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.footer-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 120px;
  display: grid;
}

.webflow-link {
  margin-left: 12px;
  margin-right: 12px;
}

.small-footer-link {
  color: var(--white);
  text-decoration: none;
}

.footer-link-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
  position: relative;
}

.footer-link-column.artisti, .footer-link-column.artists {
  margin-left: auto;
}

.footer-bottom-content {
  display: flex;
}

.footer-link {
  color: var(--white);
  text-transform: capitalize;
  font-weight: 700;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

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

.footer-horizontal-links {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.footer-link-searator {
  background-image: url('../images/dashed-line.svg');
  background-position: 50%;
  background-size: cover;
  width: 1px;
  height: 24px;
}

.footer-bottom-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/horizontal-dash.svg');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  font-size: 14px;
  display: grid;
}

.foot-card {
  grid-row-gap: 16px;
  background-image: url('../images/horizontal-dash.svg');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: auto;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  padding-top: 40px;
  display: flex;
}

.form-block {
  width: 100%;
}

.sign-up-buttons-wrap {
  grid-column-gap: 10px;
  margin-top: 40px;
  display: flex;
}

.icon-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #ffffff0d;
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 16px 48px;
  text-decoration: none;
  display: flex;
}

.social-sign-up-wrap {
  grid-column-gap: 10px;
  display: flex;
}

.social-sign-up-button {
  background-color: #ffffff0d;
  border-radius: 8px;
  padding: 16px;
}

.or-wrap {
  grid-column-gap: 20px;
  color: #ffffff80;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.or-line {
  background-color: #ffffff1a;
  flex: 1;
  height: 1px;
}

.expanded-form-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.expanded-form-grid.contact {
  grid-row-gap: 24px;
}

.text-field {
  color: var(--white);
  background-color: #ffffff0d;
  border: 1px #000;
  border-radius: 10px;
  height: 64px;
  margin-bottom: 0;
  padding: 24px 20px;
  font-size: 16px;
}

.text-field:focus {
  background-color: #ffffff1a;
}

.text-field::placeholder {
  color: #fff6;
}

.checkbox-field {
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 0;
  display: flex;
}

.checkbox {
  background-color: #ffffff0d;
  border-style: none;
  border-radius: 20px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 12px;
}

.checkbox.w--redirected-checked {
  background-color: #73cfd0;
  background-image: url('../images/check.svg');
  background-size: 12px 12px;
}

.checkbox-label {
  font-weight: 500;
}

.submit-button {
  color: #0e2b2f;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  padding: 20px 24px;
  transition: color .2s;
  position: relative;
}

.submit-button:hover {
  color: var(--rubyno);
}

.marquee-wrapper {
  width: 100%;
  margin-top: 32px;
  position: relative;
  overflow: hidden;
}

.marquee-wide-element {
  display: flex;
}

.marquee-single-element {
  flex: none;
  padding-left: 16px;
}

.marquee-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 200px 200px 200px 200px 200px 200px 200px 200px 200px;
  grid-auto-columns: 200px;
  display: grid;
}

.marquee-logo-wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.cardy-card {
  background-image: url('../images/horizontal-dash.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto;
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.newsletter-form {
  grid-column-gap: 8px;
  align-items: center;
  width: 400px;
  margin-top: 20px;
  margin-bottom: 16px;
  display: flex;
}

.newsletter-field {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #a4abec14;
  background-image: url('../images/mail.svg');
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px #000;
  border-radius: 8px;
  height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 18px 26px 18px 64px;
  font-weight: 500;
  transition: opacity .2s;
}

.newsletter-field:hover, .newsletter-field:focus {
  border-bottom-color: #000;
}

.newsletter-field::placeholder {
  color: #fdfdfd66;
  font-size: 16px;
  font-weight: 500;
}

.white-button {
  color: #0e2b2f;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  width: 100%;
  margin-top: 1px;
  padding: 16px 24px;
  font-family: Urbanist, sans-serif;
  transition: color .2s;
  position: relative;
}

.white-button:hover {
  color: var(--rubyno);
}

.white-button.space-top-small.w--current {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.white-button.nav {
  align-items: flex-start;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.success-message {
  color: #000;
  background-color: #fff;
  padding: 16px 24px;
}

.error-message-2 {
  color: #ff9f9f;
  background-color: #fff;
}

.slider {
  background-color: var(--transparent);
  height: 100%;
  margin-top: 60px;
}

.mask {
  width: 33%;
  overflow: visible;
}

.slider-arrow {
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  inset: -88px 0% auto auto;
}

.slider-arrow.left {
  right: 72px;
}

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

.slide {
  margin-right: 16px;
}

.hide {
  display: none;
}

.overflow-hidden {
  overflow: hidden;
}

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

.accordion-item {
  background-image: url('../images/horizontal-dash.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto;
  padding-top: 16px;
  padding-bottom: 16px;
}

.accordion-item-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  line-height: 140%;
  transition: all .2s;
  display: flex;
}

.accordion-item-trigger:hover {
  opacity: .69;
}

.accordion-item-trigger.bigger {
  font-size: 18px;
}

.faq-number-wrap {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.accordion-item-content {
  font-family: Inter, sans-serif;
  overflow: hidden;
}

.answer {
  color: var(--opacity-text);
  padding-top: 12px;
}

.split-testimonial {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 520px;
  margin: 0 auto 4em;
  padding-left: 4em;
  padding-right: 4em;
  display: flex;
}

.split-testimonial.left {
  text-align: left;
  align-items: flex-start;
}

.list {
  margin-top: 24px;
  margin-bottom: 2em;
}

.list-item {
  background-image: url('../images/checkmark.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 36px;
  font-size: 18px;
  line-height: 160%;
}

.list-item.white {
  background-image: url('../images/white-check.svg');
}

.tabs-menu {
  z-index: 2;
  background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--midnight-blue), var(--black));
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border: 1px solid #df9aff1a;
  border-radius: 12px;
  padding: 6px;
  display: flex;
}

.tabs-menu.pricing {
  position: relative;
}

.tabs-menu.absolute {
  margin-top: 0;
  position: absolute;
  inset: auto auto 0% 0%;
}

.tab-link {
  color: var(--white);
  background-color: #df9aff00;
  border-radius: 8px;
  padding: 12px 24px;
  text-decoration: none;
  display: block;
}

.tab-link.w--current {
  background-color: #df9aff1a;
}

.centered-tabs-menu {
  grid-column-gap: 32px;
  background-image: url('../images/horizontal-dash.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto;
  justify-content: center;
  display: flex;
}

.centered-tabs-menu.rubyno {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px #000;
}

.centered-tab-link {
  grid-column-gap: 10px;
  opacity: .6;
  color: var(--white);
  background-color: #04011200;
  border-bottom: 1px solid #fff0;
  align-items: center;
  margin-bottom: -1px;
  padding: 16px 0;
  display: flex;
}

.centered-tab-link.w--current {
  opacity: 1;
  background-color: #04011200;
  border-bottom-color: #fff;
}

.centered-tab-link.rubyno {
  font-family: Inter, sans-serif;
}

.centered-tab-link.rubyno.w--current {
  border-bottom-color: #eec957;
  font-family: Inter, sans-serif;
}

.centered-tab-link.rubyno._1.w--current {
  border-bottom-color: #fff;
}

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

.blog-card-wrap {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--midnight-blue), var(--black));
  color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  padding: 8px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.blog-card-wrap.featured {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--black);
  background-image: url('../images/featured-blog-gradient.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-card-image {
  background-image: url('../images/18.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 230px;
}

.blog-card-image.featured {
  height: auto;
  min-height: 420px;
}

.blog-card-content {
  background-color: #fff0;
  border-radius: 6px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 30px;
  display: flex;
}

.blog-card-content.featured {
  padding: 52px;
}

.blog-card-deets {
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.author-wiget {
  grid-column-gap: 12px;
  display: flex;
}

.author-portrait {
  background-color: #e9c66e;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  flex: none;
  width: 50px;
  height: 50px;
}

.category-tag {
  color: #fff;
  background-color: #df9aff1a;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  display: flex;
}

.blog-head {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.pricing-card-bottom {
  grid-row-gap: 30px;
  flex-direction: column;
  padding-top: 30px;
  display: flex;
}

.price-wrapper {
  grid-column-gap: 24px;
  background-image: url('../images/horizontal-dash.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto;
  justify-content: flex-start;
  align-items: baseline;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.price-wrapper.no-underline {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.full-width {
  width: 100%;
}

.space-right {
  margin-right: 40px;
}

.recommended-tag {
  background-color: #df9aff1a;
  border-radius: 8px;
  padding: 4px 12px;
  position: absolute;
  inset: 10px 10px auto auto;
}

.pricing-tabs {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.overflow-visible {
  overflow: visible;
}

.table-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  padding: 24px 32px;
  display: grid;
}

.table-row.light-background {
  -webkit-backdrop-filter: brightness(110%);
  backdrop-filter: brightness(110%);
  background-color: #df9aff0d;
}

.table-columns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.table-columns.triple {
  grid-template-columns: 1fr 1fr 1fr;
}

.fullscreen-sign-up {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100vh;
  padding: 10px;
  display: grid;
  position: relative;
}

.fullscreen-sign-up._50-50 {
  grid-template-columns: 1fr 1fr;
}

.space-bottom {
  margin-bottom: 60px;
}

.no-padd-bottom {
  padding-bottom: 0;
}

.category-tab-menu {
  align-items: center;
  height: 100%;
  display: flex;
}

.breadcrumb-back {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  font-size: 24px;
  line-height: 161%;
  text-decoration: none;
  display: flex;
}

.blog-hero-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-radius: 12px;
  height: 440px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.rich-text p {
  color: #fff9;
}

.rich-text h4, .rich-text h5, .rich-text h3 {
  margin-bottom: 32px;
}

.rich-text blockquote {
  border-left-width: 1px;
  border-left-color: var(--white);
  margin-bottom: 32px;
  padding: 0 32px;
  line-height: 150%;
}

.rich-text ul {
  margin-bottom: 32px;
}

.rich-text li {
  padding-top: 4px;
  padding-bottom: 4px;
}

.notice-bar {
  z-index: 2;
  aspect-ratio: auto;
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  background-image: url('../images/notice-bar-bg.png');
  background-repeat: no-repeat;
  border-bottom: 1px solid #ffffff1a;
  margin-top: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  inset: auto 0% 0%;
}

.notice-bar-left {
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.notice-bar-right {
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.notice-bar-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.notice-bar-tag {
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 8px;
  padding: 4px 8px;
}

.pink-link {
  color: var(--violet);
  text-decoration: none;
}

.bottom-top-space {
  margin-top: 20px;
  margin-bottom: 20px;
}

.tutorial-thumbnail {
  border-radius: 16px;
}

.play-button {
  z-index: 1;
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  position: absolute;
}

.tutorial-lightbox-link {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.documentation-split {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.docs-category {
  grid-column-gap: 10px;
  border-left: 1px solid var(--white);
  align-items: center;
  margin-bottom: 10px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.docs-category-title {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 14px;
}

.docs-articles {
  padding-left: 56px;
}

.docs-article-link {
  color: #fff9;
  background-color: #df9aff00;
  border-radius: 12px;
  padding: 10px 14px 10px 0;
  text-decoration: none;
  transition: color .2s, padding .2s, background-color .2s;
  display: block;
}

.docs-article-link:hover {
  color: #fff;
  background-color: #df9aff1a;
  padding-left: 14px;
}

.docs-sidebar-category-wrap {
  margin-bottom: 20px;
}

.documentation-container {
  width: 800px;
  padding-left: 40px;
  padding-right: 40px;
}

.docs-category-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

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

.arrow-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 24px;
  text-decoration: none;
  display: flex;
}

.help-center-card {
  -webkit-backdrop-filter: brightness(110%);
  backdrop-filter: brightness(110%);
  text-align: center;
  background-color: #df9aff1a;
  border-radius: 16px;
  justify-content: center;
  padding: 64px 24px;
  transition: background-color .2s;
  display: flex;
}

.help-center-card:hover {
  background-color: #df9aff26;
}

.help-center-card.article {
  grid-row-gap: 40px;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px;
}

.faq-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.accordion-item-filled {
  -webkit-backdrop-filter: brightness(110%);
  backdrop-filter: brightness(110%);
  background-color: #df9aff0d;
  border-radius: 12px;
  padding: 24px 37px 24px 24px;
}

.help-center-articles-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-split-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 50vh;
  margin-top: 100px;
  display: grid;
}

.background-about-image {
  background-image: url('../images/Rectangle-6888.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  align-items: flex-end;
  display: flex;
}

.smaller-hero-image-warp {
  padding: 5vh;
}

.smaller-about-image {
  background-image: url('../images/Rectangle-6889.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.background-image {
  z-index: -1;
  background-image: url('../images/image-11.jpg');
  background-position: 50%;
  background-size: cover;
  height: 838px;
  position: relative;
}

.black-block {
  background-color: var(--black);
  color: #fff;
  border-radius: 16px;
  margin-top: auto;
  padding: 100px 120px;
}

.black-block.rubynoai {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 4em 2em;
}

.split-2 {
  grid-column-gap: 44px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.career-row-grid.ai {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.flex-horizontal-2 {
  grid-column-gap: 24px;
  align-items: flex-start;
  display: flex;
}

.limit-small-2 {
  max-width: 340px;
  font-family: Inter, sans-serif;
}

.limit-small-2.pros {
  font-size: 1em;
  font-weight: 300;
}

.round-image {
  border-radius: 12px;
}

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

.corners {
  border-radius: 16px;
}

.contact-perks {
  background-image: url('../images/horizontal-dash.svg'), url('../images/horizontal-dash.svg');
  background-position: 50% 0, 50% 100%;
  background-repeat: repeat-x, repeat-x;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 60px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.horizontal-list {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.contact-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.showcase-hero-images-wrap {
  z-index: 9;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 120px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
  position: relative;
}

.showcase-hero-link {
  border: 1px solid #ffffff1a;
  border-radius: 10px;
  transition: all .4s;
  box-shadow: 0 24px 24px #0003;
}

.showcase-hero-link:hover {
  transform: scale(.95);
}

.usp-card {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.showcase-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  display: grid;
}

.showcase-card {
  -webkit-backdrop-filter: brightness(120%);
  backdrop-filter: brightness(120%);
  color: var(--white);
  text-align: center;
  background-color: #df9aff1a;
  border-radius: 16px;
  font-size: 20px;
  line-height: 150%;
  text-decoration: none;
  transition: transform .3s;
  overflow: hidden;
}

.showcase-card:hover {
  text-decoration: none;
  transform: scale(.95);
}

.showcase-screenshot-wrapper {
  background-color: #0000;
  padding-top: 32px;
  padding-left: 32px;
  padding-right: 32px;
}

.showcase-image {
  border-radius: 8px;
  box-shadow: 0 40px 40px #6825f533;
}

.showcase-card-content {
  text-align: center;
  padding: 32px;
}

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

.utility-page-wrap._1 {
  height: 50vh;
  max-height: 80%;
  margin-top: 4em;
}

.utility-page-wrap._2 {
  justify-content: center;
  align-items: flex-start;
  height: 35vh;
  max-height: 80%;
}

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

.utility-page-content._2 {
  margin-top: 0;
}

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

.template-sidebar {
  -webkit-backdrop-filter: brightness(110%);
  backdrop-filter: brightness(110%);
  background-color: #df9aff1a;
  border-radius: 16px;
  padding: 8px;
}

.template-page-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.template-page-content {
  grid-row-gap: 120px;
  -webkit-backdrop-filter: brightness(110%);
  backdrop-filter: brightness(110%);
  background-color: #df9aff1a;
  border-radius: 16px;
  flex-direction: column;
  padding: 60px;
  display: flex;
}

.sidebar-sticky {
  position: sticky;
  top: 100px;
}

.template-sidebar-link {
  grid-column-gap: 16px;
  color: var(--white);
  align-items: center;
  padding: 20px 24px;
  font-size: 18px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.template-sidebar-link:hover {
  background-color: #ffffff0d;
  border-radius: 12px;
}

.template-page-icons-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1em;
  display: flex;
}

.dropdown {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1em;
  display: block;
}

.dropdown-toggle {
  color: #fff;
  align-items: center;
  padding: 8px 0;
  display: flex;
}

.dropdown-icon {
  margin-left: 6px;
}

.dropdown-list {
  padding-top: 8px;
  display: none;
}

.dropdown-list.w--open {
  background-color: var(--black);
  color: #0e2b2f;
  border: 1px solid #ffffff1a;
  border-radius: 8px;
  justify-content: flex-start;
  padding: 12px;
  display: block;
  inset: 2.5em auto auto 0%;
  box-shadow: 0 16px 40px -12px #6825f533;
}

.dropdown-list.language.w--open {
  left: -130%;
}

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

.dropdown-column-title {
  color: #fff9;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
}

.dropdown-link {
  color: var(--violet);
  text-transform: none;
  background-color: #0000;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 8px 24px;
  text-decoration: none;
  transition: color .2s, padding .2s, background-color .2s;
  display: flex;
}

.dropdown-link:hover {
  color: var(--violet);
  background-color: #ffffff1a;
}

.dropdown-link.w--current {
  color: var(--violet);
}

.dropdown-double-column {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brand {
  padding-left: 0;
}

.place-above {
  z-index: 9;
  position: relative;
}

.split-test-logo {
  aspect-ratio: auto;
  object-fit: contain;
  max-width: 70%;
  height: 4vw;
  display: block;
}

.heading, .heading-2, .heading-3 {
  font-family: Urbanist, sans-serif;
  font-size: 50px;
}

.heading-4 {
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.heading-5 {
  font-family: Urbanist, sans-serif;
}

.heading-5.rubyno {
  font-family: Inter, sans-serif;
  font-size: 2.3em;
  font-weight: 400;
}

.heading-5.rubyno._3 {
  font-family: Urbanist, sans-serif;
  font-size: 3em;
}

.heading-6 {
  font-family: Inter, sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.heading-6._2 {
  margin-bottom: 1em;
  font-size: 2em;
}

.heading-8 {
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.heading-11 {
  font-family: Urbanist, sans-serif;
}

.background-video {
  width: 550px;
  height: 300px;
}

.image-2 {
  z-index: 2;
  position: absolute;
}

.image-2._2 {
  top: 342.094px;
  left: 127.5px;
}

.image-2.dog.ai {
  inset: 0% 0% auto;
}

.image-2.dog.rubyno {
  margin-top: 0;
  margin-bottom: auto;
}

.image-3 {
  filter: contrast(122%);
  margin-left: auto;
  margin-right: auto;
}

.form-block-2 {
  display: none;
}

.section-2 {
  display: block;
}

.heading-12 {
  margin-bottom: 60px;
  font-family: Urbanist, sans-serif;
}

.div-block {
  margin-top: auto;
}

.div-block-2 {
  margin-left: auto;
  margin-right: 20px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

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

.section-3 {
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-3 {
  width: 70%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.heading-13 {
  text-align: center;
  font-family: Urbanist, sans-serif;
}

.text-span {
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.text-block-2 {
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.text-block-3 {
  font-family: Urbanist, sans-serif;
}

.text-block-3.rubyno {
  font-family: Inter, sans-serif;
  font-size: 1em;
  font-weight: 300;
}

.text-block-4, .text-block-5, .text-block-6 {
  font-family: Urbanist, sans-serif;
}

.text-block-6.rubyno {
  font-family: Inter, sans-serif;
  font-size: 1em;
  font-weight: 300;
}

.text-block-7 {
  font-family: Urbanist, sans-serif;
}

.text-block-7.rubyno {
  font-family: Inter, sans-serif;
  font-size: 1em;
  font-weight: 300;
}

.heading-14 {
  font-family: Urbanist, sans-serif;
}

.text-block-8, .text-block-9, .text-block-10, .text-block-11 {
  font-family: Inter, sans-serif;
}

.text-block-12 {
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.text-block-13 {
  font-family: Inter, sans-serif;
}

.heading-15, .heading-16, .heading-17, .heading-18, .heading-19, .heading-20, .text-block-14, .text-block-15, .text-block-16, .text-block-17, .text-block-18, .text-block-19 {
  font-family: Urbanist, sans-serif;
}

.bold-text {
  font-family: Urbanist, sans-serif;
  font-weight: 400;
}

.bold-text-2 {
  font-family: Urbanist, sans-serif;
}

.bold-text-3 {
  font-family: Urbanist, sans-serif;
  font-weight: 400;
}

.bold-text-4, .bold-text-5 {
  font-weight: 500;
}

.bold-text-6 {
  font-weight: 400;
}

.text-block-20, .text-block-21, .text-block-22, .text-block-23, .text-block-24, .text-block-25, .text-block-26 {
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.section-4 {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-4 {
  margin-left: 2em;
}

.text-block-27 {
  margin-bottom: 2em;
}

.div-block-6 {
  overflow: visible;
}

.link-block {
  display: none;
}

.text-block-29 {
  font-family: Inter, sans-serif;
}

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

.text-block-31, .text-block-32, .text-block-33 {
  font-family: Urbanist, sans-serif;
}

.down-for-maintenance {
  font-size: 40px;
}

.div-block-9 {
  margin-top: 4em;
  margin-left: auto;
  margin-right: auto;
}

.body {
  overflow: hidden;
}

.dropdown-link-2 {
  color: #5865cc;
  text-transform: none;
  background-color: #0000;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 8px 24px;
  text-decoration: none;
  transition: color .2s, padding .2s, background-color .2s;
  display: flex;
}

.dropdown-link-2:hover {
  color: #5865cc;
  background-color: #ffffff1a;
}

.dropdown-link-2.w--current {
  color: #5865cc;
}

.text-block-34 {
  font-family: Inter, sans-serif;
}

.nav-menu-2 {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-link-2 {
  color: #fff;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
  padding: 8px 0;
  font-family: Urbanist, sans-serif;
  display: flex;
}

.nav-link-2.w--current {
  color: #fff;
}

.nav-link-2.for-artists {
  display: none;
}

.dropdown-list-2 {
  padding-top: 8px;
  display: none;
}

.dropdown-list-2.w--open {
  color: #0e2b2f;
  background-color: #040112;
  border: 1px solid #ffffff1a;
  border-radius: 8px;
  justify-content: flex-start;
  padding: 12px;
  display: block;
  inset: 2.5em auto auto 0%;
  box-shadow: 0 16px 40px -12px #6825f533;
}

.button-rubyno {
  color: var(--white);
  text-align: center;
  background-color: #141414;
  border: 1px solid #1a1a1a;
  border-radius: 13px;
  width: 191.961px;
  padding: 20px 40px;
  font-family: Inter, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.button-rubyno.secondary {
  background-color: #1b1b1b;
  border-width: 1.5px;
  border-color: #363636;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1em;
  transition: border-color .2s;
}

.button-rubyno.secondary:hover {
  border-width: .5px;
  border-color: #ffe880;
}

.button-rubyno.secondary._2 {
  border-width: 1.5px;
}

.button-rubyno.secondary._2:hover {
  border-color: #f8318a;
}

.button-rubyno.secondary._2.yellow:hover {
  border-color: #fdea7c;
}

.button-rubyno.ai {
  background-color: #181818;
  border-style: solid;
  border-color: #333;
  width: 50%;
  font-weight: 500;
  transition: background-color .2s;
}

.button-rubyno.ai:hover {
  color: var(--black);
  background-color: #eec957;
  border: 1px solid #eec957;
  font-weight: 500;
}

.button-rubyno.ai.final {
  width: 40%;
  max-width: 40%;
  transition: background-color .2s;
}

.button-rubyno.ai.final:hover {
  color: var(--black);
  background-color: #eec957;
  border-width: 1px;
  font-weight: 500;
}

.button-rubyno._2 {
  transition: border-color .2s;
}

.button-rubyno._2:hover {
  border-color: #fffa98;
}

.button-rubyno._3 {
  transition: border-color .2s;
}

.button-rubyno._3:hover {
  border-color: #e01d68;
}

.rubyno {
  margin-top: 0;
}

.body-2 {
  background-image: radial-gradient(circle, #131313, #000);
  margin-top: 0;
}

.footer-dark {
  background-color: #0a0a0a;
  border-top: .5px solid #eec957;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.container-2._2 {
  margin-top: 1em;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content-2 {
  grid-column-gap: 69px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 24% 20% 20%;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-content-2.ai {
  grid-template-columns: auto auto 1fr;
}

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

.footer-block._3 {
  width: 100%;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 16px;
}

.footer-link-2 {
  color: #7c7c7c;
  margin-top: 12px;
  margin-bottom: 6px;
  font-family: Inter, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  transition: color .2s;
}

.footer-link-2:hover {
  color: #fff;
  -webkit-text-stroke-color: #7c7c7c;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #252525;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
  line-height: 100%;
}

.footer-copyright-center {
  color: #4e4e4e;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

.logos-title-large {
  color: var(--white);
  -webkit-text-stroke-color: var(--transparent);
  border-top: 1px solid #1a1a1a;
  border-bottom: 1px solid #1a1a1a;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2em 30px 5em;
  font-family: Inter, sans-serif;
  font-weight: 400;
  position: relative;
}

.clients-title {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
}

.clients-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 750px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-image.rubyno {
  opacity: .59;
  align-self: auto;
}

.clients-image.rubyno._2 {
  align-self: auto;
}

.hero-heading-center {
  background-color: #f5f7fa00;
  border-bottom: 1px #242424;
  margin-top: 1em;
  margin-bottom: auto;
  padding: 80px 30px 2em;
  display: flex;
  position: relative;
}

.hero-heading-center.rubynoai {
  width: 90%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.hero-heading-center.rubyno {
  margin-bottom: 0;
  padding-top: 2em;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-wrapper.ai {
  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;
  display: grid;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.hero-split.ai {
  width: 80%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.hero-split.ai._1 {
  margin-bottom: 4em;
}

.margin-bottom-24px {
  color: #6b6b6b;
  text-align: center;
  margin-bottom: 24px;
  margin-left: auto;
  font-family: Inter, sans-serif;
  font-size: 1em;
  font-weight: 300;
}

.margin-bottom-24px._2 {
  text-align: left;
  width: 100%;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.shadow-two._2 {
  display: none;
}

.rubyno-subtitle {
  text-align: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 1.6em;
  font-weight: 400;
}

.rubyno-subtitle._2 {
  text-align: center;
  font-size: 1.5em;
}

.rubyno-subtitle._1 {
  text-align: left;
  margin-left: 0;
}

.body-3 {
  background-color: #020202;
  background-image: none;
  background-size: auto;
}

.tabs-content {
  margin-top: 1em;
}

.text-span-2 {
  font-family: Urbanist, sans-serif;
  font-style: italic;
}

.bold-text-7 {
  font-weight: 500;
}

.text-span-3, .text-span-4 {
  font-weight: 400;
}

.bold-text-8 {
  font-weight: 500;
}

.text-span-5 {
  font-weight: 400;
}

.bold-text-9 {
  font-weight: 500;
}

.hrubynoai-pros {
  color: #eec957;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  font-weight: 500;
}

.bold-text-10 {
  font-style: normal;
  font-weight: 500;
}

.bold-text-11, .text-span-7 {
  font-weight: 500;
}

.text-span-8 {
  font-weight: 400;
}

.text-span-9 {
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.text-span-10 {
  font-style: italic;
}

.text-span-11 {
  color: #afafaf;
  font-weight: 600;
}

.text-span-12 {
  font-weight: 500;
}

.text-span-13 {
  font-style: normal;
}

.text-span-14, .text-span-15, .text-span-16, .text-span-17, .text-span-18, .text-span-19, .text-span-20, .text-span-21, .text-span-22, .text-span-23, .bold-text-12, .bold-text-13, .bold-text-14 {
  font-weight: 600;
}

.text-span-24 {
  color: #afafaf;
  font-weight: 600;
}

.bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18 {
  font-weight: 600;
}

.text-span-25 {
  color: #ffe78f;
  -webkit-text-stroke-color: #eec957;
}

.text-span-26 {
  font-weight: 500;
}

.text-span-27, .text-span-28, .text-span-29 {
  color: #eec957;
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 15px;
  }

  h1 {
    font-size: 64px;
  }

  h2 {
    font-size: 48px;
  }

  h3 {
    font-size: 40px;
  }

  h4 {
    font-size: 32px;
  }

  h5 {
    font-size: 28px;
  }

  h6 {
    font-size: 22px;
  }

  .space-top-tiny {
    margin-top: 14px;
  }

  .limit-small {
    max-width: 100%;
  }

  .limit-small.get-funde, .limit-small.creativty, .limit-small.iamge, .limit-small.song, .limit-small.release {
    margin-top: 2em;
  }

  .space-top-medium {
    margin-top: 52px;
  }

  .container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .split {
    grid-column-gap: 60px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .split.metric, .split.tight-cards {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .split.tablet-space-top {
    margin-top: 60px;
  }

  .space-top {
    margin-top: 36px;
  }

  .space-top-large {
    margin-top: 72px;
  }

  .space-top-small {
    margin-top: 22px;
  }

  .navbar-three-column {
    justify-content: space-between;
    display: flex;
  }

  .navbar-right-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    display: none;
  }

  .navbar-right-content.artists-service {
    display: flex;
    position: relative;
    left: 4em;
  }

  .nav-menu {
    background-color: var(--black);
    padding: 24px 32px;
    box-shadow: 0 40px 40px #6825f533;
  }

  .gradient-button.nav {
    width: 10em;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .gradient-button.nav.asrtist-serv {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .gradient-text._2 {
    font-size: 4em;
  }

  .extra-text {
    font-size: 18px;
  }

  .button-stack.end {
    margin-bottom: 2em;
  }

  .four-column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .feature-card.tight-grid {
    background-image: url('../images/horizontal-dash.svg');
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto;
  }

  .three-column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .three-column-grid.testimonial-ratio {
    grid-template-columns: 1fr;
  }

  .medium-text {
    font-size: 17px;
  }

  .panel-split, .panel-split.flipped {
    grid-template-columns: 1fr;
  }

  .panel {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .elipse-1 {
    inset: 0% 0% auto auto;
  }

  .graph-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .graph-wrap.phones {
    justify-content: flex-start;
    padding-top: 60px;
  }

  .graph-wrap.artists {
    margin-bottom: 4em;
  }

  .spread-vertical {
    grid-row-gap: 80px;
  }

  .footer-content {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

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

  .footer-link-column {
    grid-row-gap: 26px;
  }

  .footer-link {
    font-size: 20px;
  }

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

  .foot-card.mobile {
    margin-bottom: 4em;
  }

  .foot-card.mobile.last {
    margin-bottom: 0;
  }

  .text-field {
    font-size: 15px;
  }

  .marquee-logo-wrap {
    padding-left: 24px;
    padding-right: 24px;
  }

  .newsletter-field, .newsletter-field::placeholder {
    font-size: 15px;
  }

  .white-button {
    width: 10vw;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .white-button.nav {
    width: 100%;
    margin-top: 20px;
    display: block;
  }

  .mask {
    width: 50%;
  }

  .slide {
    margin-right: 10px;
  }

  .accordion-item-trigger {
    font-size: 19px;
  }

  .split-testimonial {
    padding-left: 2em;
    padding-right: 2em;
  }

  .list-item {
    font-size: 17px;
  }

  .tabs-menu.absolute {
    display: flex;
    position: relative;
  }

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

  .blog-head {
    flex-direction: column;
    align-items: flex-start;
  }

  .space-right {
    margin-right: 0;
  }

  .fullscreen-sign-up, .fullscreen-sign-up._50-50 {
    grid-template-columns: 1fr;
  }

  .documentation-split {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .documentation-container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .faq-wrapper {
    padding-top: 0;
  }

  .hero-split-image {
    height: 40vh;
  }

  .background-image {
    height: 670px;
  }

  .black-block {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .showcase-hero-images-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .showcase-grid {
    grid-template-columns: 1fr;
  }

  .showcase-card {
    font-size: 22px;
  }

  .utility-page-content {
    width: 60%;
  }

  .utility-page-content._2 {
    width: 80%;
  }

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

  .dropdown {
    width: 100%;
  }

  .dropdown.artists-serv {
    display: none;
  }

  .dropdown-toggle {
    justify-content: space-between;
    margin-left: auto;
    padding: 12px 0;
  }

  .dropdown-list.w--open {
    position: relative;
    top: .125em;
  }

  .dropdown-column-title {
    padding: 12px;
    font-size: 13px;
  }

  .dropdown-link {
    justify-content: flex-end;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .dropdown-link.w--current {
    justify-content: flex-end;
    align-items: center;
  }

  .menu-button {
    background-color: var(--transparent);
    justify-content: flex-end;
    align-items: center;
    width: 60px;
    height: 60px;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: var(--transparent);
  }

  .menu-button.artists-serv {
    display: none;
  }

  .menu-button-icon-wrap {
    background-color: var(--transparent);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    display: flex;
  }

  .menu-button-icon-wrap.artists-serv {
    display: none;
  }

  .split-test-logo {
    max-width: 70%;
    height: 6vw;
  }

  .split-test-logo.panorama {
    height: 4vw;
  }

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

  .background-video {
    width: 75vw;
    height: 45vw;
  }

  .image-2._2 {
    top: 312.094px;
    left: 119.5px;
  }

  .text-block-27 {
    margin-bottom: 1em;
  }

  .div-block-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    display: flex;
  }

  .link-block {
    text-decoration: none;
  }

  .link-block.w--current {
    display: flex;
  }

  .text-block-28 {
    color: var(--white);
    font-size: 16px;
    text-decoration: none;
  }

  .text-block-29 {
    margin-left: auto;
  }

  .text-block-30 {
    color: var(--white);
    font-size: 16px;
    text-decoration: none;
  }

  .div-block-7 {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    display: block;
  }

  .link-block-2 {
    text-decoration: none;
  }

  .dropdown-link-2 {
    justify-content: flex-end;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .dropdown-link-2.w--current {
    justify-content: flex-end;
    align-items: center;
  }

  .text-block-34 {
    margin-left: auto;
  }

  .nav-menu-2 {
    background-color: #040112;
    padding: 24px 32px;
    box-shadow: 0 40px 40px #6825f533;
  }

  .nav-menu-2.for-artists {
    padding-top: 0;
  }

  .dropdown-list-2.w--open {
    position: relative;
    top: .125em;
  }

  .container-2 {
    max-width: 728px;
  }

  .footer-content-2 {
    grid-column-gap: 60px;
  }

  .clients-title {
    margin-bottom: 32px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 14px;
  }

  h1 {
    font-size: 48px;
  }

  h2 {
    font-size: 40px;
  }

  h3 {
    font-size: 32px;
  }

  h4 {
    font-size: 28px;
  }

  h5 {
    font-size: 24px;
  }

  h6 {
    font-size: 20px;
  }

  .space-top-tiny {
    margin-top: 12px;
  }

  .space-top-medium {
    margin-top: 48px;
  }

  .container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container.place-above.notice {
    max-width: 90%;
  }

  .space-top {
    margin-top: 32px;
  }

  .space-top-large {
    margin-top: 64px;
  }

  .space-top-small {
    margin-top: 20px;
  }

  .line.hide-responsive {
    display: none;
  }

  .navbar-right-content {
    margin-left: auto;
  }

  .navbar-right-content.artists-service {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: flex;
    position: relative;
    left: 5em;
  }

  .nav-menu {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gradient-button.nav {
    width: 12vw;
    font-size: 12px;
    display: none;
  }

  .gradient-button.nav.asrtist-serv {
    width: 17vw;
    display: block;
  }

  .section {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .gradient-text._2 {
    font-size: 3em;
  }

  .extra-text {
    font-size: 17px;
  }

  .three-column-grid {
    grid-template-columns: 1fr;
  }

  .card.sign-up-wrap {
    padding-left: 32px;
    padding-right: 32px;
  }

  .medium-text {
    font-size: 15px;
  }

  .panel-split.flipped {
    margin-top: 2em;
  }

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

  .smaller-section.last {
    margin-bottom: 2em;
  }

  .floater-metric._2 {
    right: 335px;
  }

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

  .footer-link-column {
    grid-row-gap: 20px;
  }

  .footer-link-column.artists {
    margin-left: 0;
  }

  .footer-link {
    font-size: 16px;
  }

  .foot-card.mobile {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 2em;
    padding-top: 0;
  }

  .icon-button {
    padding: 20px 40px;
  }

  .social-sign-up-wrap {
    grid-column-gap: 10px;
    display: flex;
  }

  .text-field {
    height: 64px;
    font-size: 14px;
  }

  .newsletter-form {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
    width: auto;
    max-width: none;
  }

  .newsletter-field, .newsletter-field::placeholder {
    font-size: 14px;
  }

  .white-button {
    font-size: 12px;
    display: none;
  }

  .mask {
    width: 80%;
  }

  .slider-arrow {
    display: none;
  }

  .accordion-item {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .accordion-item-trigger {
    font-size: 18px;
  }

  .answer {
    margin-bottom: 0;
  }

  .list-item {
    font-size: 16px;
  }

  .blog-grid, .blog-card-wrap.featured {
    grid-template-columns: 1fr;
  }

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

  .blog-card-content.featured {
    padding: 40px;
  }

  .breadcrumb-back {
    font-size: 20px;
  }

  .notice-bar {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .notice-bar-content {
    text-align: left;
  }

  .accordion-item-filled {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .hero-split-image {
    height: 30vh;
  }

  .showcase-grid {
    grid-template-columns: 1fr;
  }

  .showcase-card {
    font-size: 20px;
  }

  .utility-page-content._2 {
    width: 80%;
  }

  .template-page-content {
    padding: 32px;
  }

  .dropdown.artists-serv, .menu-button.artists-serv, .menu-button-icon-wrap.artists-serv {
    display: none;
  }

  .heading-6 {
    margin-top: 1em;
  }

  .heading-8, .heading-9 {
    margin-top: 2em;
  }

  .background-video {
    width: 75vw;
    height: 45vw;
  }

  .image-2._2 {
    top: 274.094px;
    left: 98.5px;
  }

  .div-block-2 {
    margin-right: .125em;
  }

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

  .text-block-27 {
    margin-bottom: 1em;
    font-size: 1em;
  }

  .div-block-4, .div-block-5 {
    margin-bottom: 2em;
  }

  .text-block-29 {
    margin-left: auto;
  }

  .image-5 {
    max-width: 35vw;
  }

  .text-block-34 {
    margin-left: auto;
  }

  .nav-menu-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-menu-2.for-artists {
    padding-top: 0;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .footer-content-2 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

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

  .footer-link-2:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .logos-title-large {
    padding: 60px 15px;
  }

  .clients-wrapper {
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: -20px;
  }

  .clients-image {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }
}

@media screen and (max-width: 479px) {
  h6 {
    font-size: 18px;
  }

  .limit-small {
    margin-top: 1em;
  }

  .limit-small.loghi {
    margin-top: .125em;
    margin-bottom: .5em;
  }

  .limit-small.rubyno {
    margin-top: 4em;
  }

  .space-top-medium {
    margin-top: auto;
  }

  .container {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container.rubyno {
    width: 90%;
    margin-top: 2em;
  }

  .container.rubyno._2 {
    width: 90%;
    margin-top: 3em;
    margin-bottom: 4em;
  }

  .container.rubyno._3 {
    margin-bottom: 3em;
  }

  .split {
    grid-row-gap: 0px;
  }

  .split.space-top-medium {
    margin-top: 4em;
  }

  .split.space-top-medium._2 {
    margin-top: 2em;
    margin-bottom: .5em;
  }

  .limit-large {
    max-width: 960px;
    font-size: 2.5em;
  }

  .limit-large.space-top-tiny {
    font-size: 10vw;
  }

  .limit-large.rubyno {
    text-align: center;
    max-width: none;
    margin-bottom: 0;
    margin-right: 0;
    font-size: 2.3em;
  }

  .limit-large.rubyno._3 {
    font-size: 2.5em;
  }

  .space-top-small {
    margin-bottom: 0;
  }

  .space-top-small._1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .navbar {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar.artistsservices {
    padding-bottom: 10px;
  }

  .navbar.rubyno {
    padding-top: .25em;
    padding-bottom: .25em;
  }

  .navbar-right-content {
    justify-content: flex-end;
    margin: auto 0 auto auto;
    display: none;
  }

  .navbar-right-content.artists-service {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    max-height: 60px;
    margin-left: 2em;
    margin-right: 0;
    display: flex;
    position: absolute;
    inset: 0% 1em 0% auto;
  }

  .nav-link.rubyno {
    padding-top: 0;
  }

  .nav-menu {
    margin-right: 0;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-menu.rubyno {
    box-shadow: none;
    padding-top: .5em;
  }

  .gradient-button.nav {
    display: none;
  }

  .gradient-button.nav.asrtist-serv {
    background-color: var(--midnight-blue);
    justify-content: center;
    align-items: center;
    width: 20vw;
    height: auto;
    max-height: 70%;
    font-size: 1em;
    display: block;
  }

  .border-gradient.mobile-full {
    width: 100%;
  }

  .border-gradient._2.artists-serv {
    display: flex;
  }

  .border-gradient.artists-serv {
    width: 50%;
    display: flex;
  }

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

  .section.no-padd-bottom {
    padding-top: 40px;
  }

  .caps {
    font-size: 13px;
  }

  .gradient-text._2 {
    margin-bottom: .25em;
    font-size: 2.5em;
  }

  .center-content {
    margin-top: 10px;
  }

  .center-content.center-text.rubyno {
    margin-bottom: 0;
  }

  .center-content.rubyno {
    margin-top: 1em;
  }

  .center-content.rubyno._2.final {
    margin-top: 2em;
  }

  .extra-text.limit-small {
    text-align: left;
  }

  .extra-text.limit-small.rubyno {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 2em;
  }

  .extra-text.limit-small.rubyno._2 {
    margin-bottom: 0;
  }

  .button-stack {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .button-stack.rubyno {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .white-link-button {
    width: 100%;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .white-link-button.artists {
    margin-bottom: 2em;
  }

  .four-column-grid {
    grid-template-columns: 1fr;
  }

  .four-column-grid.metrics {
    grid-template-columns: 1fr 1fr;
  }

  .feature-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .feature-card.tight-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 32px 16px;
  }

  .card {
    padding: 24px;
  }

  .card.floater-metric-card {
    padding: 16px;
  }

  .card.sign-up-wrap {
    padding: 40px 16px;
  }

  .card.testimonial.in-slider {
    padding: 24px;
  }

  .card.center-feature {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .card.full.sign-up-globe {
    background-image: radial-gradient(circle farthest-side at 50% 50%, #18093e, var(--black) 76%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .card.full.no-padd-bottom {
    padding-bottom: 0;
  }

  .add-space-top {
    margin-top: 40px;
  }

  .medium-text.opacity-white-text.rubyno {
    color: #6b6b6b;
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .medium-text.opacity-white-text.rubyno._1 {
    margin-top: .5em;
  }

  .feature-doubles {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .no-space-bottom {
    font-size: 7vw;
  }

  .panel-split.flipped {
    margin-top: 2em;
  }

  .panel {
    padding: 24px;
  }

  .panel.cta-panel {
    grid-template-columns: 1fr;
  }

  .panel.newsletter {
    background-image: radial-gradient(circle farthest-side at 50% 100%, var(--midnight-blue), var(--black));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .smaller-section {
    padding-bottom: 10px;
  }

  .smaller-section.last {
    margin-bottom: 2em;
  }

  .graph-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    padding: 20px 16px;
    display: flex;
  }

  .graph-wrap.shorter {
    margin-top: auto;
    padding: 10px 10px 20px;
  }

  .graph-wrap.artists {
    margin-bottom: 1em;
  }

  .graph-image {
    width: auto;
    height: 60vw;
  }

  .portrait-stack-wrapper {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .portrait-in-stack {
    border-color: var(--transparent);
  }

  .cta-panel-content {
    grid-row-gap: 40px;
    padding: 24px;
  }

  .metric-card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .floater-metric {
    top: 10px;
    right: 10px;
  }

  .floater-metric._2 {
    top: 140px;
    left: 21px;
    right: auto;
  }

  .floater-metric._3 {
    top: 236px;
  }

  .footer-columns {
    grid-row-gap: 60px;
  }

  .webflow-link {
    margin: 12px 0;
  }

  .footer-link-column {
    margin-left: 0;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-link-column.artisti {
    margin-left: 0;
  }

  .footer-link-column.artists {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-bottom-content {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
  }

  .foot-card.mobile._1 {
    margin-bottom: 0;
  }

  .sign-up-buttons-wrap {
    grid-row-gap: 10px;
    margin-top: 10px;
  }

  .icon-button {
    width: 100%;
  }

  .social-sign-up-button {
    flex: 1;
    justify-content: center;
    display: flex;
  }

  .or-wrap {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .expanded-form-grid {
    grid-template-columns: 1fr;
  }

  .submit-button {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 14px;
  }

  .marquee-grid {
    grid-column-gap: 0px;
  }

  .marquee-logo-wrap {
    padding-left: 32px;
    padding-right: 32px;
  }

  .newsletter-form {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 20px;
  }

  .newsletter-field {
    height: 64px;
  }

  .white-button {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 14px;
  }

  .white-button.artists-serv {
    display: flex;
  }

  .mask {
    width: 90%;
  }

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

  .split-testimonial {
    padding-left: 1em;
    padding-right: 1em;
  }

  .list {
    margin-bottom: 1em;
  }

  .tabs-menu.categories {
    flex-direction: column;
    align-items: flex-start;
  }

  .tab-link.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .centered-tabs-menu {
    background-image: url('../images/separator-lines.svg');
    background-position: 0%;
    background-repeat: repeat-y;
    background-size: auto;
    flex-direction: row;
    align-items: flex-start;
  }

  .centered-tab-link {
    border-bottom-style: none;
    border-left: 1px solid #fff0;
    margin-bottom: 0;
    margin-left: 1px;
    padding: 10px 0;
  }

  .centered-tab-link.w--current {
    border-left-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-card-content {
    padding: 24px;
  }

  .blog-card-content.featured {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-card-bottom {
    grid-row-gap: 24px;
    padding-top: 24px;
  }

  .price-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .table-row {
    text-align: center;
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .fullscreen-sign-up._50-50 {
    grid-template-columns: 1fr;
  }

  .category-tab-menu {
    flex-direction: column;
    align-items: flex-start;
  }

  .breadcrumb-back {
    font-size: 18px;
  }

  .blog-hero-image {
    height: 320px;
  }

  .notice-bar-right {
    opacity: .5;
  }

  .docs-category-grid {
    grid-template-columns: 1fr;
  }

  .help-center-card {
    padding: 40px 20px;
  }

  .help-center-card.article {
    grid-row-gap: 20px;
    padding: 24px;
  }

  .faq-wrapper {
    padding-top: 0;
  }

  .smaller-hero-image-warp {
    padding: 20px;
  }

  .background-image {
    height: 580px;
  }

  .black-block {
    margin-top: auto;
    padding: 40px 20px;
  }

  .black-block.rubynoai {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .career-row-grid {
    grid-row-gap: 34px;
  }

  .flex-horizontal-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .contact-perks {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .horizontal-list {
    flex-direction: column;
  }

  .showcase-hero-images-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .showcase-screenshot-wrapper {
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .showcase-card-content {
    padding: 20px;
  }

  .utility-page-wrap {
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .utility-page-wrap._2 {
    height: 30vh;
  }

  .utility-page-content {
    width: 100%;
  }

  .utility-page-content._2 {
    width: 100%;
    margin-top: 0;
  }

  .dropdown.artists-serv {
    display: none;
  }

  .dropdown-toggle {
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
    left: 51px;
  }

  .dropdown-icon {
    align-self: center;
  }

  .dropdown-list {
    display: none;
  }

  .dropdown-list.w--open {
    padding-top: 10px;
    padding-left: 12px;
    padding-right: 12px;
    top: .5em;
    left: auto;
  }

  .split-dropdown {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .dropdown-column-title {
    font-size: 12px;
  }

  .dropdown-link {
    text-align: center;
    padding: 8px 16px;
  }

  .dropdown-link.w--current {
    text-align: center;
  }

  .dropdown-double-column {
    grid-row-gap: 0px;
  }

  .menu-button.artists-serv {
    display: none;
  }

  .menu-button-icon-wrap {
    justify-content: flex-end;
  }

  .menu-button-icon-wrap.artists-serv {
    display: none;
  }

  .split-test-logo {
    height: 10vw;
  }

  .split-test-logo.panorama {
    height: 5vw;
  }

  .heading, .heading-2, .heading-3 {
    font-size: 10vw;
  }

  .heading-4 {
    font-size: 7vw;
  }

  .heading-5 {
    font-size: 10vw;
  }

  .heading-5.rubyno {
    margin-bottom: 1em;
    font-size: 2em;
    line-height: 130%;
  }

  .heading-5.rubyno._3 {
    font-size: 2.2em;
  }

  .heading-6 {
    font-size: 2em;
  }

  .heading-6.ai {
    font-size: 1.5em;
  }

  .heading-7 {
    font-size: 7vw;
  }

  .heading-8 {
    font-size: 2em;
  }

  .heading-8.ai {
    font-size: 1.5em;
  }

  .heading-9, .heading-10, .heading-11 {
    font-size: 7vw;
  }

  .background-video {
    width: 70vw;
    height: 45vw;
  }

  .image-2 {
    width: 100%;
    height: auto;
    margin-bottom: auto;
  }

  .image-2._2 {
    top: 261.094px;
    left: 23.5px;
  }

  .image-2._2.disc {
    width: 35%;
    position: absolute;
    inset: auto auto 0% 8%;
  }

  .image-2.mic {
    width: 45%;
  }

  .image-2.dog {
    width: 50%;
  }

  .image-2.dog.ai {
    margin-left: auto;
    margin-right: auto;
  }

  .image-2.dog.ai._2, .image-2.dog.rubyno {
    width: 90%;
  }

  .image-2.ai {
    width: 80%;
  }

  .image-2.ai._3 {
    width: 90%;
  }

  .text-block {
    text-align: center;
    max-width: 70vw;
    font-size: 12px;
  }

  .text-block-27 {
    margin-bottom: 1em;
    font-size: .8em;
    font-weight: 400;
  }

  .div-block-6 {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    position: relative;
    left: 20px;
  }

  .link-block {
    color: var(--violet);
    text-decoration: none;
  }

  .link-block.w--current {
    display: flex;
    overflow: visible;
  }

  .text-block-28 {
    font-size: 17px;
  }

  .text-block-29 {
    margin-top: auto;
  }

  .text-block-30 {
    font-family: Inter, sans-serif;
    font-size: 1.2em;
    text-decoration: none;
    display: block;
  }

  .div-block-7 {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    display: flex;
    position: relative;
    inset: 0% auto auto 0%;
  }

  .link-block-2 {
    text-decoration: none;
  }

  .link-block-2.w--current {
    font-family: Inter, sans-serif;
  }

  .image-5 {
    width: auto;
    min-width: auto;
    max-width: 35vw;
  }

  .image-6 {
    max-width: 80%;
  }

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

  .div-block-8 {
    margin-top: 0;
  }

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

  .dropdown-link-2 {
    text-align: center;
    padding: 8px 16px;
  }

  .dropdown-link-2.w--current {
    text-align: center;
  }

  .text-block-34 {
    margin-top: auto;
  }

  .nav-menu-2 {
    margin-right: 0;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    display: none;
  }

  .nav-menu-2.for-artists {
    flex-flow: row;
    padding-top: 0;
    display: flex;
  }

  .dropdown-list-2 {
    display: none;
  }

  .dropdown-list-2.w--open {
    padding-top: 10px;
    padding-left: 12px;
    padding-right: 12px;
    top: .5em;
    left: auto;
  }

  .dropdown-list-2.servicesartists.w--open {
    margin-bottom: 1em;
  }

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

  .button-rubyno, .button-rubyno.ai {
    width: 100%;
  }

  .button-rubyno.ai.final {
    width: 80%;
    max-width: 100%;
  }

  .footer-dark {
    padding-top: 1em;
  }

  .footer-dark.ai {
    padding-top: 2em;
  }

  .container-2 {
    width: 90%;
    max-width: none;
    margin-top: 0;
  }

  .footer-wrapper.ai {
    margin-top: 1em;
  }

  .footer-content-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .footer-content-2.ai {
    grid-column-gap: 60px;
    grid-row-gap: 13px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .footer-block.ai {
    width: auto;
    margin-bottom: 1em;
  }

  .title-small {
    margin-bottom: .125em;
    margin-right: auto;
  }

  .footer-link-2 {
    text-align: left;
    margin-top: .5em;
    margin-right: auto;
    font-size: 1em;
  }

  .footer-link-2:hover {
    color: #ffffffbf;
  }

  .footer-divider {
    margin-top: 2em;
  }

  .footer-copyright-center {
    font-size: .8em;
  }

  .logos-title-large {
    padding-top: 0;
  }

  .logos-title-large.ai-cta {
    margin-bottom: 4em;
    padding-bottom: 1em;
  }

  .clients-image {
    margin-left: 10px;
    margin-right: 10px;
  }

  .clients-image.rubyno {
    opacity: .43;
    align-self: center;
  }

  .clients-image.rubyno._1 {
    vertical-align: baseline;
    align-self: flex-start;
    max-width: none;
  }

  .hero-heading-center {
    margin-top: 0;
    padding-top: .125em;
    padding-bottom: 0;
  }

  .hero-heading-center.rubynoai {
    width: 100%;
    margin-top: 2em;
    margin-bottom: 0;
  }

  .hero-heading-center.rubyno {
    padding-top: 0;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .hero-wrapper {
    margin-bottom: 0;
  }

  .hero-wrapper.ai {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .hero-split {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-split.ai {
    width: 100%;
    margin-bottom: 0;
  }

  .margin-bottom-24px {
    text-align: left;
    width: 100%;
  }

  .shadow-two {
    text-align: left;
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .shadow-two._2, .shadow-two.ai {
    display: block;
  }

  .rubyno-subtitle._2 {
    margin-left: 0;
  }

  .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18 {
    font-weight: 600;
  }

  .text-span-25 {
    color: var(--yellow);
    font-weight: 400;
  }

  .image-7 {
    margin-left: 0;
    margin-right: 0;
  }
}

#w-node-e188bd6e-4eb1-df8e-f8ab-3d7db16da4ff-5cad256d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-f0346cd8-b8b3-e266-103c-ac498a8d7805-5cad256d {
  align-self: center;
}

#w-node-f0346cd8-b8b3-e266-103c-ac498a8d7808-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f0346cd8-b8b3-e266-103c-ac498a8d781b-5cad256d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f0346cd8-b8b3-e266-103c-ac498a8d781d-5cad256d, #w-node-f0346cd8-b8b3-e266-103c-ac498a8d782a-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0346cd8-b8b3-e266-103c-ac498a8d783f-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-a3df8295-e405-345a-63b2-4e2f052a0b6f-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103fc296-72a4-ca3d-dc2c-b68d27223e8c-5cad256d, #w-node-_103fc296-72a4-ca3d-dc2c-b68d27223e98-5cad256d {
  place-self: center;
}

#w-node-_7b86a64d-1aaa-edf2-fbc3-2831c7cdebf5-5cad256d, #w-node-_7b86a64d-1aaa-edf2-fbc3-2831c7cdebe9-5cad256d, #w-node-_7b86a64d-1aaa-edf2-fbc3-2831c7cdebef-5cad256d, #w-node-ff26b580-57ca-17f6-84ce-dc10eeabb35a-5cad256d, #w-node-ff26b580-57ca-17f6-84ce-dc10eeabb361-5cad256d, #w-node-ff26b580-57ca-17f6-84ce-dc10eeabb368-5cad256d, #w-node-ff26b580-57ca-17f6-84ce-dc10eeabb36f-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c824cd7-963d-a70c-7064-8316c8f44a72-5cad256d, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a6f-5cad256d, #w-node-_964562d8-acc1-56a4-8ae3-1e7f5f0162fe-5cad256d, #w-node-_964562d8-acc1-56a4-8ae3-1e7f5f0162fb-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1a750695-026a-6f7f-5b3e-9f4a8a6f3b56-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_1a750695-026a-6f7f-5b3e-9f4a8a6f3b59-5cad256d {
  place-self: center;
}

#w-node-cde9e354-bfd4-e53f-d19e-7ee618927076-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-cde9e354-bfd4-e53f-d19e-7ee618927079-5cad256d {
  place-self: center;
}

#w-node-_2fb8a71e-cd65-615e-55f4-4d44ee9bcc86-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_2fb8a71e-cd65-615e-55f4-4d44ee9bcc77-5cad256d {
  place-self: center;
}

#w-node-f83a3e09-8fb2-7cd2-27db-5816954cd9d0-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-f83a3e09-8fb2-7cd2-27db-5816954cd9d4-5cad256d {
  place-self: center;
}

#w-node-f83a3e09-8fb2-7cd2-27db-5816954cd9df-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-f83a3e09-8fb2-7cd2-27db-5816954cd9e3-5cad256d {
  place-self: center;
}

#w-node-_4e198a31-d2bb-1094-4c64-bdee83b55665-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_4e198a31-d2bb-1094-4c64-bdee83b55669-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cd0e5de3-71fb-814c-056d-039c27d735be-5cad256d, #w-node-_5400c092-5b4c-73e7-ccee-a434b2cdf9df-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_0b862fba-b118-5d39-848e-66bd02c2acf9-5cad256d, #w-node-_0b862fba-b118-5d39-848e-66bd02c2acf8-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_119cfec1-962d-5e4a-cf34-89773fe1765a-5cad256d {
  align-self: stretch;
}

#w-node-beef8549-d7df-3938-d9cf-271e4528b665-5cad256d, #w-node-beef8549-d7df-3938-d9cf-271e4528b66b-5cad256d, #w-node-beef8549-d7df-3938-d9cf-271e4528b671-5cad256d, #w-node-beef8549-d7df-3938-d9cf-271e4528b677-5cad256d, #w-node-bbad7623-14d0-973f-cb35-f3c938518fa6-5cad256d, #w-node-_1c89865b-6b20-2fea-9e04-e0fbba3ac28b-5cad256d, #w-node-_1c89865b-6b20-2fea-9e04-e0fbba3ac294-5cad256d, #w-node-_1c89865b-6b20-2fea-9e04-e0fbba3ac29d-5cad256d, #w-node-bbad7623-14d0-973f-cb35-f3c938518fac-5cad256d, #w-node-bbad7623-14d0-973f-cb35-f3c938518fb1-5cad256d, #w-node-bbad7623-14d0-973f-cb35-f3c938518fba-5cad256d, #w-node-bbad7623-14d0-973f-cb35-f3c938518fc3-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07a51c46-ddaf-0618-6fc5-f436f3990c1f-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5633f859-efa2-4202-efbc-04f45ab1893d-5cad256d {
  align-self: stretch;
}

#w-node-fe2066c9-2373-d155-8151-f5400cc31ee5-5cad256d, #w-node-fe2066c9-2373-d155-8151-f5400cc31ef1-5cad256d {
  place-self: center;
}

#w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1bf-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1ca-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1cb-5cad256d {
  align-self: start;
}

#w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1cc-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1ce-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1d1-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1d4-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1d7-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1da-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1de-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1e1-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1e4-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1e7-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1ea-5cad256d {
  align-self: start;
}

#w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1eb-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1ed-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1f0-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1f3-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1f6-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1fa-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1fd-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27663ad5-e29e-131f-9e01-bfc20d17f201-5cad256d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27663ad5-e29e-131f-9e01-bfc20d17f20d-5cad256d {
  place-self: start;
}

#w-node-_95a63610-e2f2-9b3c-cec0-51e39cfb98df-5cad2554, #w-node-_95a63610-e2f2-9b3c-cec0-51e39cfb98e1-5cad2554, #w-node-_95a63610-e2f2-9b3c-cec0-51e39cfb98e3-5cad2554, #w-node-_95a63610-e2f2-9b3c-cec0-51e39cfb98e5-5cad2554, #w-node-_4077d211-78fe-c3c4-abec-b67c7d969a7a-5cad2554, #w-node-_71007cc2-6f4f-91b0-86b0-e0c95ba30145-5cad2554, #w-node-_8579d6f3-2ef7-a922-09ec-6bc9dea98108-5cad2554, #w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b07b-41a0b078, #w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b086-41a0b078 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b087-41a0b078 {
  align-self: start;
}

#w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b088-41a0b078, #w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b08a-41a0b078, #w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b08d-41a0b078, #w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b090-41a0b078, #w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b093-41a0b078, #w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b0a5-41a0b078, #w-node-b4903838-369e-7b2a-2c71-606c6c9f47cd-41a0b078, #w-node-_8dc59213-e49e-e1ba-fd88-6f3654beb9fa-41a0b078, #w-node-_156864ae-a12b-dc0e-ff7b-c558e7b0425f-41a0b078, #w-node-_5fbfaa5b-a021-287d-3794-b377500011a8-41a0b078 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b0a9-41a0b078 {
  align-self: start;
}

#w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b0aa-41a0b078, #w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b0ac-41a0b078, #w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b0af-41a0b078, #w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b0b2-41a0b078, #w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b0b5-41a0b078, #w-node-_68a5c75b-4720-c31d-a05d-f7abca06b578-41a0b078, #w-node-b2c90cb0-b880-c793-dafa-71f32d2e0b16-41a0b078 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b0c0-41a0b078 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b0cc-41a0b078 {
  place-self: start;
}

#w-node-af0a75e3-05e0-91ea-45f3-bbda2c9ff7c5-2c9ff7c1 {
  align-self: center;
}

#w-node-af0a75e3-05e0-91ea-45f3-bbda2c9ff7c8-2c9ff7c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b6a7900a-14ef-396c-efcc-513241e09189-2c9ff7c1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6a7900a-14ef-396c-efcc-513241e0918b-2c9ff7c1, #w-node-b6a7900a-14ef-396c-efcc-513241e09198-2c9ff7c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af0a75e3-05e0-91ea-45f3-bbda2c9ff7d2-2c9ff7c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_744ce384-83d3-10e9-fe10-35ccf3f899bf-f3f899b7, #w-node-dd60b300-cfc0-e471-ccd7-a69111775f3a-5cad255b {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-d0798035-23e4-742a-9fa6-3c0095a97efe-5cad255b {
  align-self: center;
}

#w-node-d0798035-23e4-742a-9fa6-3c0095a97f01-5cad255b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d0798035-23e4-742a-9fa6-3c0095a97f14-5cad255b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d0798035-23e4-742a-9fa6-3c0095a97f16-5cad255b, #w-node-d0798035-23e4-742a-9fa6-3c0095a97f23-5cad255b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0798035-23e4-742a-9fa6-3c0095a97f38-5cad255b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3c7fcd55-8caf-7e4b-fe59-e9421d11175d-5cad255c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_4ffa9730-996a-71c7-a944-5c6f38ec19fb-5cad255c, #w-node-_4ffa9730-996a-71c7-a944-5c6f38ec19fc-5cad255c, #w-node-_6c5b92c0-5999-d2b8-bdf2-393c0b9c0ce6-5cad255c, #w-node-_6c5b92c0-5999-d2b8-bdf2-393c0b9c0cec-5cad255c, #w-node-_6c5b92c0-5999-d2b8-bdf2-393c0b9c0cf2-5cad255c, #w-node-_6c5b92c0-5999-d2b8-bdf2-393c0b9c0cf8-5cad255c, #w-node-d6588f7c-306d-1b39-fb2b-d5ad99815742-5cad255c, #w-node-d6588f7c-306d-1b39-fb2b-d5ad99815747-5cad255c, #w-node-d6588f7c-306d-1b39-fb2b-d5ad9981574a-5cad255c, #w-node-d6588f7c-306d-1b39-fb2b-d5ad99815751-5cad255c, #w-node-d6588f7c-306d-1b39-fb2b-d5ad99815758-5cad255c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82fd40de-8985-a3e7-0827-f28b5d7015f1-5cad255c {
  align-self: end;
}

#w-node-_82fd40de-8985-a3e7-0827-f28b5d7015f5-5cad255c {
  place-self: end center;
}

#w-node-_82fd40de-8985-a3e7-0827-f28b5d7015fd-5cad255c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-db261cfa-427f-386a-3dd8-5153f20ede85-f20ede85, #w-node-da733150-64a0-cea9-a205-536c19e2b36c-19e2b36c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da733150-64a0-cea9-a205-536c19e2b36e-19e2b36c, #w-node-_45b50c8c-3c01-6f9c-05b0-69968afda2b4-5cad255d, #w-node-aec0221f-1f7f-05a2-86c5-d72ab4799838-5cad255d {
  align-self: stretch;
}

#w-node-_3449c1a0-3e85-9af5-5f42-18e0613e92b9-5cad255e, #w-node-_3449c1a0-3e85-9af5-5f42-18e0613e92ca-5cad255e, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb469-5cad255f, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46b-5cad255f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46d-5cad255f, #w-node-b5e91ddb-f71a-2a2b-c06f-870e11a4846f-5cad255f, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46f-5cad255f, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb471-5cad255f, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb475-5cad255f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29f8fb9d-89ee-0fc9-29e1-54e66ebb972d-5cad255f, #w-node-_64a6d96a-cac7-4153-7f86-624c2c9847e2-5cad255f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d99bc9c6-74d8-083c-1d5d-2038ec908f2b-5cad2560, #w-node-_6b992b28-1791-318b-774c-7296d4fba11a-5cad2561, #w-node-f0c93d0a-33b0-1e63-183d-74f94dd510dd-5cad2561 {
  align-self: stretch;
}

#w-node-e760cdfb-6f89-60d2-7a12-a9c0e3affeeb-5cad2562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e760cdfb-6f89-60d2-7a12-a9c0e3affefc-5cad2562 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e457cc80-e075-9b7e-fcf1-b9b58602b609-5cad2563 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e457cc80-e075-9b7e-fcf1-b9b58602b61a-5cad2563 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d8e6afa2-f605-fe9f-3c8f-5e4a96b37fb8-5cad2564, #w-node-_61bf9037-dd87-ce33-e698-d13e2ce41c1d-5cad2565 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_413d5a32-d338-2a65-da63-431c70ca13ab-5cad2567 {
  align-self: stretch;
}

#w-node-e89216d3-ba61-57aa-8313-cd9a3fd57877-5cad2568 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fba9366f-3f47-1c9f-d374-b894a2380e4d-5cad2568 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4ff6621e-7200-91f8-f8c4-43b134f34149-5cad256a, #w-node-c696a172-9f30-45f9-847e-545ed1bef561-5cad256b, #w-node-_0f0e0803-a5ac-82ac-e213-69fad5adb8bd-5cad256b, #w-node-e8dbb9f7-800a-2fd3-7254-b410ec9c0d07-5cad256b, #w-node-_167ee5c2-8eb8-2690-95c0-5dd2dc3c8e5d-5cad256b, #w-node-_092a1863-65e2-2c74-71dc-465be99a93e1-5cad256b, #w-node-bc4bcee7-e3cd-ec9e-5f07-84088ea77bd4-5cad256b, #w-node-_178d485b-dad3-be58-b75d-c66128e39be6-5cad256b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6649da8d-0b8c-f23e-b00c-8c142c4851ca-5cad256b, #w-node-_1b57fac0-15bb-64bd-560b-54a8a28de24a-5cad256b, #w-node-_7ce4f905-33b0-d189-bc6c-de70cbbb3727-5cad256b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_183ffad2-6514-edcf-6d16-7725cb04a7ad-5cad256b, #w-node-_2a6c71aa-d121-421c-59c0-5e98ba9b46f7-5cad256b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1dbb5fbe-b540-8aab-7bae-12d4f12654be-5cad256b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_713c0253-5e19-5712-ff5d-f64440332ae7-5cad256b, #w-node-e8a5822f-dc47-6060-7c88-97246bc3f916-5cad256b, #w-node-_0e40f42e-5a99-f653-d929-7db34d1d6efb-5cad256b, #w-node-bef87267-6626-09f2-d579-f45cd0abc9ed-5cad256b, #w-node-_828d318b-1304-f743-6f45-964258e5d6ee-5cad256b, #w-node-_1a18ea1f-2791-929f-5f09-1c50a69306c3-5cad256b, #w-node-f5ef64bf-d80a-779f-721d-d9b2f6134633-5cad256b, #w-node-e17f0887-9633-7559-8a5f-811b53148eea-5cad256b, #w-node-_6c3a2d02-a4b5-dc3d-3f40-d5b3141b5086-5cad256b, #w-node-_047d054d-dda5-d46a-c585-52ae5a6eec66-5cad256b, #w-node-ba9b2bcb-5bfb-22cc-1df8-95a501e30e43-5cad256b, #w-node-_84f110f0-e71b-492d-8f6b-53b02b44c797-5cad256b, #w-node-_9170f9d2-df8d-dd63-4191-dc20b4370daa-5cad256b, #w-node-_87260597-0aa0-465d-d6a9-bacd3366990c-5cad256b, #w-node-_15c78eae-a950-1fcb-e47f-60973874431b-5cad256b, #w-node-e59fdc74-e172-055d-e175-9aae5e414d8c-5cad256b, #w-node-_896a2a42-ac30-bc5c-2833-38b451740340-5cad256b, #w-node-e0da900a-ae71-1de1-7f82-6abbebe7fe68-ebe7fe68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0da900a-ae71-1de1-7f82-6abbebe7fe6a-ebe7fe68 {
  align-self: stretch;
}

#w-node-_45c918c8-f14b-9836-f684-01e143a0a45c-5cad256c, #w-node-a5213ce5-bba1-9173-7474-cafbed370383-5cad256c, #w-node-a5213ce5-bba1-9173-7474-cafbed370387-5cad256c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5213ce5-bba1-9173-7474-cafbed37038b-5cad256c, #w-node-a5213ce5-bba1-9173-7474-cafbed37038f-5cad256c, #w-node-a5213ce5-bba1-9173-7474-cafbed370393-5cad256c, #w-node-a5213ce5-bba1-9173-7474-cafbed370397-5cad256c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_92054657-b46b-fc17-cd74-36db1a1e635c-5cad256c, #w-node-_4177f94d-637b-878e-edc0-01a8a0347d7f-5cad256c, #w-node-_0490263b-d56c-ddd4-1322-d0ba8a818521-5cad256c, #w-node-_5cddc7b9-2210-e974-83ac-b09bfe07aa64-5cad256c, #w-node-_1d7f219d-26d6-159b-512d-68e93fb1433c-5cad256c, #w-node-_490b8833-119b-4005-339c-b30311775d63-5cad256c, #w-node-e2a737e8-3e58-371f-0b28-fdc785879a99-5cad256c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59be9839-95df-d2c1-7d12-43f2f85c45b1-5cad256c, #w-node-_59be9839-95df-d2c1-7d12-43f2f85c45b3-5cad256c, #w-node-_59be9839-95df-d2c1-7d12-43f2f85c45b5-5cad256c, #w-node-_59be9839-95df-d2c1-7d12-43f2f85c45b7-5cad256c, #w-node-_59be9839-95df-d2c1-7d12-43f2f85c45b9-5cad256c, #w-node-_59be9839-95df-d2c1-7d12-43f2f85c45bb-5cad256c, #w-node-_59be9839-95df-d2c1-7d12-43f2f85c45bd-5cad256c, #w-node-_59be9839-95df-d2c1-7d12-43f2f85c45bf-5cad256c, #w-node-_59be9839-95df-d2c1-7d12-43f2f85c45c1-5cad256c, #w-node-_7a9b5cc7-78e1-45f9-b25c-d192a75a3667-5cad256c, #w-node-_7a9b5cc7-78e1-45f9-b25c-d192a75a3669-5cad256c, #w-node-_7a9b5cc7-78e1-45f9-b25c-d192a75a366b-5cad256c, #w-node-_7a9b5cc7-78e1-45f9-b25c-d192a75a366d-5cad256c, #w-node-_7a9b5cc7-78e1-45f9-b25c-d192a75a366f-5cad256c, #w-node-_7a9b5cc7-78e1-45f9-b25c-d192a75a3671-5cad256c, #w-node-_7a9b5cc7-78e1-45f9-b25c-d192a75a3673-5cad256c, #w-node-_7a9b5cc7-78e1-45f9-b25c-d192a75a3675-5cad256c, #w-node-_7a9b5cc7-78e1-45f9-b25c-d192a75a3677-5cad256c {
  align-self: stretch;
}

#w-node-_2c824cd7-963d-a70c-7064-8316c8f44a6f-5cad256c, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a72-5cad256c, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a84-5cad256c, #w-node-_6a15814f-4ac4-5a4c-0f97-9deaed85e648-5cad256c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a12ebb96-6bf3-d6cf-2913-5d0781783236-5cad256c, #w-node-e20552e8-be91-10f7-db83-bc6fe45950bb-5cad256c, #w-node-_0e71811a-1558-576b-2258-df89477cd107-5cad256c, #w-node-_7d05d7c4-6312-0168-0180-95d1b2ad111f-5cad256c, #w-node-fc3b8c85-3bfb-8488-1d5b-999b700ab761-5cad256c, #w-node-fc3b8c85-3bfb-8488-1d5b-999b700ab768-5cad256c, #w-node-fc3b8c85-3bfb-8488-1d5b-999b700ab76f-5cad256c, #w-node-fc3b8c85-3bfb-8488-1d5b-999b700ab776-5cad256c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_992602b2-679b-ac1d-0767-d14ba1f2fbca-5cad256c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_915ab04a-684d-82ae-97d2-50103c43ccfd-5cad256e {
  align-self: center;
}

#w-node-_3df5d2d6-1fdb-f1fa-a4d5-af8a044a3ad4-5cad256e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3449c1a0-3e85-9af5-5f42-18e0613e92b9-5cad256f, #w-node-_3449c1a0-3e85-9af5-5f42-18e0613e92ca-5cad256f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bf68eaa-360e-c1cb-2e39-a563444bf79f-5cad2570 {
  align-self: center;
}

#w-node-_2c824cd7-963d-a70c-7064-8316c8f44a6f-5cad2570, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a72-5cad2570, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a84-5cad2570, #w-node-_6a15814f-4ac4-5a4c-0f97-9deaed85e648-5cad2570 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f173886b-71ec-b7f4-8211-5038621fe816-621fe815, #w-node-f173886b-71ec-b7f4-8211-5038621fe822-621fe815 {
  place-self: center;
}

#w-node-_2c824cd7-963d-a70c-7064-8316c8f44a6f-5cad2571, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a72-5cad2571, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a84-5cad2571, #w-node-_6a15814f-4ac4-5a4c-0f97-9deaed85e648-5cad2571 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_40543447-7257-e6b1-eab8-76364af357b2-5cad2572 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_40543447-7257-e6b1-eab8-76364af357b3-5cad2572, #w-node-_40543447-7257-e6b1-eab8-76364af357b5-5cad2572, #w-node-_32641cf2-ca03-ff92-c703-5be50c08be2f-5cad2572, #w-node-_40543447-7257-e6b1-eab8-76364af357bc-5cad2572 {
  place-self: center;
}

#w-node-_40543447-7257-e6b1-eab8-76364af357be-5cad2572, #w-node-_40543447-7257-e6b1-eab8-76364af357c0-5cad2572 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_40543447-7257-e6b1-eab8-76364af357c6-5cad2572, #w-node-_40543447-7257-e6b1-eab8-76364af357c7-5cad2572, #w-node-_40543447-7257-e6b1-eab8-76364af357c8-5cad2572 {
  place-self: center;
}

#w-node-_40543447-7257-e6b1-eab8-76364af357cd-5cad2572, #w-node-_40543447-7257-e6b1-eab8-76364af357cf-5cad2572 {
  justify-self: center;
}

#w-node-_40543447-7257-e6b1-eab8-76364af357d1-5cad2572 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_40543447-7257-e6b1-eab8-76364af357d7-5cad2572, #w-node-_40543447-7257-e6b1-eab8-76364af357d9-5cad2572, #w-node-_40543447-7257-e6b1-eab8-76364af357db-5cad2572 {
  justify-self: center;
}

#w-node-_40543447-7257-e6b1-eab8-76364af357e1-5cad2572, #w-node-_40543447-7257-e6b1-eab8-76364af357e2-5cad2572, #w-node-_40543447-7257-e6b1-eab8-76364af357e3-5cad2572 {
  place-self: center;
}

#w-node-_40543447-7257-e6b1-eab8-76364af357e8-5cad2572, #w-node-_40543447-7257-e6b1-eab8-76364af357ea-5cad2572, #w-node-_40543447-7257-e6b1-eab8-76364af357ec-5cad2572 {
  justify-self: center;
}

#w-node-_40543447-7257-e6b1-eab8-76364af357f2-5cad2572, #w-node-_40543447-7257-e6b1-eab8-76364af357f3-5cad2572, #w-node-_40543447-7257-e6b1-eab8-76364af357f4-5cad2572 {
  place-self: center;
}

#w-node-_2c824cd7-963d-a70c-7064-8316c8f44a6f-5cad2572, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a72-5cad2572, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a84-5cad2572, #w-node-_6a15814f-4ac4-5a4c-0f97-9deaed85e648-5cad2572 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d1b6dd6c-7a62-6140-ced6-64577efbb469-5cad2573, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46b-5cad2573 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46d-5cad2573, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46f-5cad2573, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb471-5cad2573, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb475-5cad2573 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d1b6dd6c-7a62-6140-ced6-64577efbb469-5cad2574, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46b-5cad2574 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46d-5cad2574, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46f-5cad2574, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb471-5cad2574, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb475-5cad2574 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_184aeeb3-edad-e8fd-558c-17c4a1772c87-5cad2574, #w-node-_184aeeb3-edad-e8fd-558c-17c4a1772c87-5cad2575 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dcc71a5-7913-f7e4-9fd6-9ae1de84a60e-5cad2575 {
  align-self: center;
}

#w-node-d1b6dd6c-7a62-6140-ced6-64577efbb469-5cad2575, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46b-5cad2575 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46d-5cad2575, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46f-5cad2575, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb471-5cad2575, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb475-5cad2575 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3449c1a0-3e85-9af5-5f42-18e0613e92b9-5cad2576, #w-node-_3449c1a0-3e85-9af5-5f42-18e0613e92ca-5cad2576, #w-node-aaf04575-31a2-851c-1206-2777e481d489-b69b89eb, #w-node-aaf04575-31a2-851c-1206-2777e481d48f-b69b89eb, #w-node-a3df8295-e405-345a-63b2-4e2f052a0b6f-b69b89eb, #w-node-ff26b580-57ca-17f6-84ce-dc10eeabb35a-b69b89eb, #w-node-ff26b580-57ca-17f6-84ce-dc10eeabb361-b69b89eb, #w-node-ff26b580-57ca-17f6-84ce-dc10eeabb368-b69b89eb, #w-node-ff26b580-57ca-17f6-84ce-dc10eeabb36f-b69b89eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c824cd7-963d-a70c-7064-8316c8f44a6f-b69b89eb, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a72-b69b89eb, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a84-b69b89eb, #w-node-_6a15814f-4ac4-5a4c-0f97-9deaed85e648-b69b89eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cd0e5de3-71fb-814c-056d-039c27d735be-b69b89eb, #w-node-_5400c092-5b4c-73e7-ccee-a434b2cdf9df-b69b89eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_7ff7801c-986b-7e32-b0d3-f2d3294ab7cd-b69b89eb {
  align-self: start;
}

#w-node-_7ff7801c-986b-7e32-b0d3-f2d3294ab7dc-b69b89eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-beef8549-d7df-3938-d9cf-271e4528b665-b69b89eb, #w-node-beef8549-d7df-3938-d9cf-271e4528b66b-b69b89eb, #w-node-beef8549-d7df-3938-d9cf-271e4528b671-b69b89eb, #w-node-beef8549-d7df-3938-d9cf-271e4528b677-b69b89eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a750695-026a-6f7f-5b3e-9f4a8a6f3b56-b69b89eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_1a750695-026a-6f7f-5b3e-9f4a8a6f3b59-b69b89eb {
  place-self: center;
}

#w-node-cde9e354-bfd4-e53f-d19e-7ee618927076-b69b89eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-cde9e354-bfd4-e53f-d19e-7ee618927079-b69b89eb {
  place-self: center;
}

#w-node-_2fb8a71e-cd65-615e-55f4-4d44ee9bcc86-b69b89eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_2fb8a71e-cd65-615e-55f4-4d44ee9bcc77-b69b89eb {
  place-self: center;
}

#w-node-_5633f859-efa2-4202-efbc-04f45ab1893d-b69b89eb {
  align-self: stretch;
}

#w-node-_8115681d-a3f2-576c-101f-2bca9f69be18-88775a66 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_85e7cbdc-19f9-66d6-59b3-5d46f850c36d-88775a66 {
  align-self: center;
}

#w-node-_85e7cbdc-19f9-66d6-59b3-5d46f850c370-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_85e7cbdc-19f9-66d6-59b3-5d46f850c38b-88775a66 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_85e7cbdc-19f9-66d6-59b3-5d46f850c38d-88775a66, #w-node-_85e7cbdc-19f9-66d6-59b3-5d46f850c39a-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be3bf1ae-3afd-4ee0-6b54-43edc107b1ba-88775a66 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be3bf1ae-3afd-4ee0-6b54-43edc107b1bc-88775a66, #w-node-be3bf1ae-3afd-4ee0-6b54-43edc107b1c9-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85e7cbdc-19f9-66d6-59b3-5d46f850c3a7-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-a3df8295-e405-345a-63b2-4e2f052a0b6f-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103fc296-72a4-ca3d-dc2c-b68d27223e8c-88775a66, #w-node-_103fc296-72a4-ca3d-dc2c-b68d27223e98-88775a66 {
  place-self: center;
}

#w-node-_7b86a64d-1aaa-edf2-fbc3-2831c7cdebf5-88775a66, #w-node-_7b86a64d-1aaa-edf2-fbc3-2831c7cdebe9-88775a66, #w-node-_7b86a64d-1aaa-edf2-fbc3-2831c7cdebef-88775a66, #w-node-ff26b580-57ca-17f6-84ce-dc10eeabb35a-88775a66, #w-node-ff26b580-57ca-17f6-84ce-dc10eeabb361-88775a66, #w-node-ff26b580-57ca-17f6-84ce-dc10eeabb368-88775a66, #w-node-ff26b580-57ca-17f6-84ce-dc10eeabb36f-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c824cd7-963d-a70c-7064-8316c8f44a72-88775a66, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a6f-88775a66, #w-node-_964562d8-acc1-56a4-8ae3-1e7f5f0162fe-88775a66, #w-node-_964562d8-acc1-56a4-8ae3-1e7f5f0162fb-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1a750695-026a-6f7f-5b3e-9f4a8a6f3b56-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_1a750695-026a-6f7f-5b3e-9f4a8a6f3b59-88775a66 {
  place-self: center;
}

#w-node-cde9e354-bfd4-e53f-d19e-7ee618927076-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-cde9e354-bfd4-e53f-d19e-7ee618927079-88775a66 {
  place-self: center;
}

#w-node-_2fb8a71e-cd65-615e-55f4-4d44ee9bcc86-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_2fb8a71e-cd65-615e-55f4-4d44ee9bcc77-88775a66 {
  place-self: center;
}

#w-node-f83a3e09-8fb2-7cd2-27db-5816954cd9d0-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-f83a3e09-8fb2-7cd2-27db-5816954cd9d4-88775a66 {
  place-self: center;
}

#w-node-f83a3e09-8fb2-7cd2-27db-5816954cd9df-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-f83a3e09-8fb2-7cd2-27db-5816954cd9e3-88775a66 {
  place-self: center;
}

#w-node-_7e356cb9-c003-1a4c-4117-9beba943f66e-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_7e356cb9-c003-1a4c-4117-9beba943f672-88775a66 {
  place-self: center;
}

#w-node-cd0e5de3-71fb-814c-056d-039c27d735be-88775a66, #w-node-_5400c092-5b4c-73e7-ccee-a434b2cdf9df-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_0b862fba-b118-5d39-848e-66bd02c2acf9-88775a66, #w-node-_0b862fba-b118-5d39-848e-66bd02c2acf8-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_119cfec1-962d-5e4a-cf34-89773fe1765a-88775a66 {
  align-self: stretch;
}

#w-node-beef8549-d7df-3938-d9cf-271e4528b665-88775a66, #w-node-beef8549-d7df-3938-d9cf-271e4528b66b-88775a66, #w-node-beef8549-d7df-3938-d9cf-271e4528b671-88775a66, #w-node-beef8549-d7df-3938-d9cf-271e4528b677-88775a66, #w-node-bbad7623-14d0-973f-cb35-f3c938518fa6-88775a66, #w-node-_1c89865b-6b20-2fea-9e04-e0fbba3ac28b-88775a66, #w-node-_1c89865b-6b20-2fea-9e04-e0fbba3ac294-88775a66, #w-node-_1c89865b-6b20-2fea-9e04-e0fbba3ac29d-88775a66, #w-node-bbad7623-14d0-973f-cb35-f3c938518fac-88775a66, #w-node-bbad7623-14d0-973f-cb35-f3c938518fb1-88775a66, #w-node-bbad7623-14d0-973f-cb35-f3c938518fba-88775a66, #w-node-bbad7623-14d0-973f-cb35-f3c938518fc3-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07a51c46-ddaf-0618-6fc5-f436f3990c1f-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5633f859-efa2-4202-efbc-04f45ab1893d-88775a66 {
  align-self: stretch;
}

#w-node-fe2066c9-2373-d155-8151-f5400cc31ee5-88775a66, #w-node-fe2066c9-2373-d155-8151-f5400cc31ef1-88775a66 {
  place-self: center;
}

#w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1bf-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1ca-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1cb-88775a66 {
  align-self: start;
}

#w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1cc-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1ce-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1d1-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1d4-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1d7-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1da-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1de-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1e1-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1e4-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1e7-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1ea-88775a66 {
  align-self: start;
}

#w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1eb-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1ed-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1f0-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1f3-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1f6-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1fa-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f1fd-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27663ad5-e29e-131f-9e01-bfc20d17f201-88775a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_27663ad5-e29e-131f-9e01-bfc20d17f20d-88775a66 {
  place-self: start;
}

#w-node-af9a320c-d8bd-26e9-9d78-4417d4bc8eef-7febf210 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af9a320c-d8bd-26e9-9d78-4417d4bc8ef1-7febf210, #w-node-af9a320c-d8bd-26e9-9d78-4417d4bc8efe-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0616be1c-922f-6509-4cb6-c0ec86dc1fc9-7febf210 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-d77f6766-832c-afc8-4c40-379085170b08-7febf210 {
  align-self: center;
}

#w-node-d77f6766-832c-afc8-4c40-379085170b0b-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d77f6766-832c-afc8-4c40-379085170b1e-7febf210 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d77f6766-832c-afc8-4c40-379085170b20-7febf210, #w-node-d77f6766-832c-afc8-4c40-379085170b2d-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d77f6766-832c-afc8-4c40-379085170b42-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-c696a172-9f30-45f9-847e-545ed1bef561-7febf210, #w-node-_0f0e0803-a5ac-82ac-e213-69fad5adb8bd-7febf210, #w-node-e8dbb9f7-800a-2fd3-7254-b410ec9c0d07-7febf210, #w-node-_167ee5c2-8eb8-2690-95c0-5dd2dc3c8e5d-7febf210, #w-node-_092a1863-65e2-2c74-71dc-465be99a93e1-7febf210, #w-node-bc4bcee7-e3cd-ec9e-5f07-84088ea77bd4-7febf210, #w-node-_178d485b-dad3-be58-b75d-c66128e39be6-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6649da8d-0b8c-f23e-b00c-8c142c4851ca-7febf210, #w-node-_1b57fac0-15bb-64bd-560b-54a8a28de24a-7febf210, #w-node-_7ce4f905-33b0-d189-bc6c-de70cbbb3727-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_183ffad2-6514-edcf-6d16-7725cb04a7ad-7febf210, #w-node-_2a6c71aa-d121-421c-59c0-5e98ba9b46f7-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed83ee74-9c48-5b5d-baab-70b45e1254b6-7febf210, #w-node-_1dbb5fbe-b540-8aab-7bae-12d4f12654be-7febf210, #w-node-_7830c97f-5027-bf42-61e7-6b41f696f3b5-7febf210, #w-node-_7830c97f-5027-bf42-61e7-6b41f696f3b8-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_713c0253-5e19-5712-ff5d-f64440332ae7-7febf210, #w-node-e8a5822f-dc47-6060-7c88-97246bc3f916-7febf210, #w-node-_0e40f42e-5a99-f653-d929-7db34d1d6efb-7febf210, #w-node-bef87267-6626-09f2-d579-f45cd0abc9ed-7febf210, #w-node-_828d318b-1304-f743-6f45-964258e5d6ee-7febf210, #w-node-_1a18ea1f-2791-929f-5f09-1c50a69306c3-7febf210, #w-node-f5ef64bf-d80a-779f-721d-d9b2f6134633-7febf210, #w-node-e17f0887-9633-7559-8a5f-811b53148eea-7febf210, #w-node-_6c3a2d02-a4b5-dc3d-3f40-d5b3141b5086-7febf210, #w-node-_047d054d-dda5-d46a-c585-52ae5a6eec66-7febf210, #w-node-ba9b2bcb-5bfb-22cc-1df8-95a501e30e43-7febf210, #w-node-_84f110f0-e71b-492d-8f6b-53b02b44c797-7febf210, #w-node-_9170f9d2-df8d-dd63-4191-dc20b4370daa-7febf210, #w-node-_87260597-0aa0-465d-d6a9-bacd3366990c-7febf210, #w-node-_15c78eae-a950-1fcb-e47f-60973874431b-7febf210, #w-node-e59fdc74-e172-055d-e175-9aae5e414d8c-7febf210, #w-node-_896a2a42-ac30-bc5c-2833-38b451740340-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba82-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba8d-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba8e-7febf210 {
  align-self: start;
}

#w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba8f-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba91-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba94-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba97-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba9a-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba9d-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7baa1-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7baa4-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7baa7-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7baaa-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7baad-7febf210 {
  align-self: start;
}

#w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7baae-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bab0-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bab3-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bab6-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bab9-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7babd-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bac0-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bac4-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bad0-7febf210 {
  place-self: start;
}

#w-node-_28a2e388-5d79-8946-850e-f5dd34efa537-7febf210, #w-node-_28a2e388-5d79-8946-850e-f5dd34efa53c-7febf210, #w-node-_28a2e388-5d79-8946-850e-f5dd34efa541-7febf210, #w-node-_28a2e388-5d79-8946-850e-f5dd34efa546-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d997-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9c0-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f839f961-c921-73ce-1623-0a291337d9e0-7febf210 {
  align-self: start;
}

#w-node-f839f961-c921-73ce-1623-0a291337d9e1-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9e3-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9e6-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9e9-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9ec-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9f0-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9f3-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f839f961-c921-73ce-1623-0a291337d9c1-7febf210 {
  align-self: start;
}

#w-node-f839f961-c921-73ce-1623-0a291337d9c2-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9c4-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9c7-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9ca-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9cd-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9d0-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9d4-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9d7-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9da-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9dd-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f839f961-c921-73ce-1623-0a291337d9f7-7febf210 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f839f961-c921-73ce-1623-0a291337da03-7febf210 {
  place-self: start;
}

#w-node-_5d968e12-e49d-f4cb-3f30-f023a77f50cb-a77f50ca {
  align-self: center;
}

#w-node-_5d968e12-e49d-f4cb-3f30-f023a77f50cd-a77f50ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5d968e12-e49d-f4cb-3f30-f023a77f50e8-a77f50ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5d968e12-e49d-f4cb-3f30-f023a77f50ea-a77f50ca, #w-node-_5d968e12-e49d-f4cb-3f30-f023a77f50f7-a77f50ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d968e12-e49d-f4cb-3f30-f023a77f5104-a77f50ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-d8649abf-fb96-7537-f76f-4b9b5a90abd4-384f1882 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d8649abf-fb96-7537-f76f-4b9b5a90abd6-384f1882, #w-node-d8649abf-fb96-7537-f76f-4b9b5a90abe3-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0616be1c-922f-6509-4cb6-c0ec86dc1fc9-384f1882 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-d77f6766-832c-afc8-4c40-379085170b08-384f1882 {
  align-self: center;
}

#w-node-d77f6766-832c-afc8-4c40-379085170b0b-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d77f6766-832c-afc8-4c40-379085170b1e-384f1882 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d77f6766-832c-afc8-4c40-379085170b20-384f1882, #w-node-d77f6766-832c-afc8-4c40-379085170b2d-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d77f6766-832c-afc8-4c40-379085170b42-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-c696a172-9f30-45f9-847e-545ed1bef561-384f1882, #w-node-_0f0e0803-a5ac-82ac-e213-69fad5adb8bd-384f1882, #w-node-e8dbb9f7-800a-2fd3-7254-b410ec9c0d07-384f1882, #w-node-_167ee5c2-8eb8-2690-95c0-5dd2dc3c8e5d-384f1882, #w-node-_092a1863-65e2-2c74-71dc-465be99a93e1-384f1882, #w-node-bc4bcee7-e3cd-ec9e-5f07-84088ea77bd4-384f1882, #w-node-_178d485b-dad3-be58-b75d-c66128e39be6-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6649da8d-0b8c-f23e-b00c-8c142c4851ca-384f1882, #w-node-_1b57fac0-15bb-64bd-560b-54a8a28de24a-384f1882, #w-node-_7ce4f905-33b0-d189-bc6c-de70cbbb3727-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_183ffad2-6514-edcf-6d16-7725cb04a7ad-384f1882, #w-node-_2a6c71aa-d121-421c-59c0-5e98ba9b46f7-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed83ee74-9c48-5b5d-baab-70b45e1254b6-384f1882, #w-node-_1dbb5fbe-b540-8aab-7bae-12d4f12654be-384f1882, #w-node-_7830c97f-5027-bf42-61e7-6b41f696f3b5-384f1882, #w-node-_7830c97f-5027-bf42-61e7-6b41f696f3b8-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_713c0253-5e19-5712-ff5d-f64440332ae7-384f1882, #w-node-e8a5822f-dc47-6060-7c88-97246bc3f916-384f1882, #w-node-_0e40f42e-5a99-f653-d929-7db34d1d6efb-384f1882, #w-node-bef87267-6626-09f2-d579-f45cd0abc9ed-384f1882, #w-node-_828d318b-1304-f743-6f45-964258e5d6ee-384f1882, #w-node-_1a18ea1f-2791-929f-5f09-1c50a69306c3-384f1882, #w-node-f5ef64bf-d80a-779f-721d-d9b2f6134633-384f1882, #w-node-e17f0887-9633-7559-8a5f-811b53148eea-384f1882, #w-node-_6c3a2d02-a4b5-dc3d-3f40-d5b3141b5086-384f1882, #w-node-_047d054d-dda5-d46a-c585-52ae5a6eec66-384f1882, #w-node-ba9b2bcb-5bfb-22cc-1df8-95a501e30e43-384f1882, #w-node-_84f110f0-e71b-492d-8f6b-53b02b44c797-384f1882, #w-node-_9170f9d2-df8d-dd63-4191-dc20b4370daa-384f1882, #w-node-_87260597-0aa0-465d-d6a9-bacd3366990c-384f1882, #w-node-_15c78eae-a950-1fcb-e47f-60973874431b-384f1882, #w-node-e59fdc74-e172-055d-e175-9aae5e414d8c-384f1882, #w-node-_896a2a42-ac30-bc5c-2833-38b451740340-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba82-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba8d-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba8e-384f1882 {
  align-self: start;
}

#w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba8f-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba91-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba94-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba97-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba9a-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7ba9d-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7baa1-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7baa4-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7baa7-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7baaa-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7baad-384f1882 {
  align-self: start;
}

#w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7baae-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bab0-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bab3-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bab6-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bab9-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7babd-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bac0-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bac4-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bad0-384f1882 {
  place-self: start;
}

#w-node-_43733513-2be2-9a74-6e7b-a16b3e1abc45-384f1882, #w-node-_43733513-2be2-9a74-6e7b-a16b3e1abc4a-384f1882, #w-node-_43733513-2be2-9a74-6e7b-a16b3e1abc4f-384f1882, #w-node-_43733513-2be2-9a74-6e7b-a16b3e1abc54-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b59c-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5bd-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5be-384f1882 {
  align-self: start;
}

#w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5bf-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5c1-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5c4-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5c7-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5ca-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5cd-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5d1-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5d4-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5d7-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5da-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5dd-384f1882 {
  align-self: start;
}

#w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5de-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5e0-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5e3-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5e6-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5e9-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5ed-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5f0-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5f4-384f1882 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_68118343-e6a1-baf9-54d0-dbdb4550b600-384f1882 {
  place-self: start;
}

#w-node-_1cad380f-65b0-0dc6-9950-6c59cd1c5093-cd1c5092 {
  align-self: center;
}

#w-node-_1cad380f-65b0-0dc6-9950-6c59cd1c5095-cd1c5092 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1cad380f-65b0-0dc6-9950-6c59cd1c50b0-cd1c5092 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1cad380f-65b0-0dc6-9950-6c59cd1c50b2-cd1c5092, #w-node-_1cad380f-65b0-0dc6-9950-6c59cd1c50bf-cd1c5092 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1cad380f-65b0-0dc6-9950-6c59cd1c50cc-cd1c5092 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_05c6ece5-bb07-ad84-1082-9bc20045fbb6-c4c165e5 {
  align-self: center;
}

#w-node-_05c6ece5-bb07-ad84-1082-9bc20045fbb8-c4c165e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_05c6ece5-bb07-ad84-1082-9bc20045fbcb-c4c165e5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_05c6ece5-bb07-ad84-1082-9bc20045fbcd-c4c165e5, #w-node-_05c6ece5-bb07-ad84-1082-9bc20045fbda-c4c165e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05c6ece5-bb07-ad84-1082-9bc20045fbef-c4c165e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3cca46bb-6dcb-abe7-48ae-2a86f263e1a8-2c21b1c8 {
  align-self: center;
}

#w-node-_3cca46bb-6dcb-abe7-48ae-2a86f263e1ab-2c21b1c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3cca46bb-6dcb-abe7-48ae-2a86f263e1d2-2c21b1c8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3cca46bb-6dcb-abe7-48ae-2a86f263e1d4-2c21b1c8, #w-node-_3cca46bb-6dcb-abe7-48ae-2a86f263e1e1-2c21b1c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cca46bb-6dcb-abe7-48ae-2a86f263e1ee-2c21b1c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3c898cd6-20b1-f62c-3642-bbcba5c25123-2c21b1c8, #w-node-_3c898cd6-20b1-f62c-3642-bbcba5c25128-2c21b1c8, #w-node-_3c898cd6-20b1-f62c-3642-bbcba5c2512d-2c21b1c8, #w-node-_3c898cd6-20b1-f62c-3642-bbcba5c25132-2c21b1c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f547496a-f1c1-d669-6669-123dd2bfdcf3-2c21b1c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-f547496a-f1c1-d669-6669-123dd2bfdcf7-2c21b1c8 {
  place-self: center;
}

#w-node-f547496a-f1c1-d669-6669-123dd2bfdd02-2c21b1c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-f547496a-f1c1-d669-6669-123dd2bfdd06-2c21b1c8 {
  place-self: center;
}

#w-node-d516a252-250e-4e09-8ec8-8f46872ad167-2c21b1c8, #w-node-_08f70e81-1042-f75b-2c41-47d0a3230989-2c21b1c8, #w-node-_08f70e81-1042-f75b-2c41-47d0a3230992-2c21b1c8, #w-node-_08f70e81-1042-f75b-2c41-47d0a323099d-2c21b1c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5ffc99f-7944-0d6d-af4b-50ea627f0cc0-996869cf {
  align-self: center;
}

#w-node-c5ffc99f-7944-0d6d-af4b-50ea627f0cc3-996869cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c5ffc99f-7944-0d6d-af4b-50ea627f0cea-996869cf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c5ffc99f-7944-0d6d-af4b-50ea627f0cec-996869cf, #w-node-c5ffc99f-7944-0d6d-af4b-50ea627f0cf9-996869cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5ffc99f-7944-0d6d-af4b-50ea627f0d06-996869cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-a0db6b2b-6782-d7ab-d104-71f2ed407714-996869cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-a0db6b2b-6782-d7ab-d104-71f2ed407718-996869cf {
  place-self: center;
}

#w-node-a0db6b2b-6782-d7ab-d104-71f2ed407723-996869cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-a0db6b2b-6782-d7ab-d104-71f2ed407727-996869cf {
  place-self: center;
}

#w-node-_81af529b-f36c-fba1-9e47-e629d4b227e4-996869cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_81af529b-f36c-fba1-9e47-e629d4b227e8-996869cf {
  place-self: center;
}

#w-node-b2ebd386-fe1e-5b50-2982-9b98d3524a7d-996869cf, #w-node-b2ebd386-fe1e-5b50-2982-9b98d3524a86-996869cf, #w-node-_84b1e7d7-b0b7-bbd7-2ba5-285636d71f6d-996869cf, #w-node-b2ebd386-fe1e-5b50-2982-9b98d3524a94-996869cf, #w-node-b2ebd386-fe1e-5b50-2982-9b98d3524a99-996869cf, #w-node-b2ebd386-fe1e-5b50-2982-9b98d3524aa2-996869cf, #w-node-_533e7c09-2e42-0c9c-32d2-30db4346276b-996869cf, #w-node-edbf0b14-e900-e383-6c2e-b4aa150bea3a-996869cf, #w-node-edbf0b14-e900-e383-6c2e-b4aa150bea43-996869cf, #w-node-edbf0b14-e900-e383-6c2e-b4aa150bea4e-996869cf, #w-node-_84fcb1ab-251d-0f19-39a9-3f5bbe6da9f5-996869cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-f0346cd8-b8b3-e266-103c-ac498a8d7843-5cad256d {
    justify-self: end;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a72-5cad256d {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a6f-5cad256d {
    justify-self: stretch;
  }

  #w-node-_964562d8-acc1-56a4-8ae3-1e7f5f0162fe-5cad256d {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-_964562d8-acc1-56a4-8ae3-1e7f5f0162fb-5cad256d, #w-node-_1a750695-026a-6f7f-5b3e-9f4a8a6f3b59-5cad256d, #w-node-cde9e354-bfd4-e53f-d19e-7ee618927079-5cad256d, #w-node-_2fb8a71e-cd65-615e-55f4-4d44ee9bcc77-5cad256d, #w-node-f83a3e09-8fb2-7cd2-27db-5816954cd9d4-5cad256d, #w-node-f83a3e09-8fb2-7cd2-27db-5816954cd9e3-5cad256d, #w-node-_4e198a31-d2bb-1094-4c64-bdee83b55669-5cad256d, #w-node-_07a51c46-ddaf-0618-6fc5-f436f3990c1f-5cad256d {
    justify-self: stretch;
  }

  #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f201-5cad256d, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f20d-5cad256d, #w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b0c0-41a0b078, #w-node-_6e1f0d3b-0149-3c82-5be5-ce4b41a0b0cc-41a0b078 {
    justify-self: center;
  }

  #w-node-af0a75e3-05e0-91ea-45f3-bbda2c9ff7d6-2c9ff7c1, #w-node-d0798035-23e4-742a-9fa6-3c0095a97f3c-5cad255b {
    justify-self: end;
  }

  #w-node-_82fd40de-8985-a3e7-0827-f28b5d7015fd-5cad255c {
    justify-self: start;
  }

  #w-node-e760cdfb-6f89-60d2-7a12-a9c0e3affeeb-5cad2562, #w-node-e457cc80-e075-9b7e-fcf1-b9b58602b609-5cad2563, #w-node-e89216d3-ba61-57aa-8313-cd9a3fd57877-5cad2568 {
    order: 9999;
  }

  #w-node-fba9366f-3f47-1c9f-d374-b894a2380e4d-5cad2568, #w-node-_6649da8d-0b8c-f23e-b00c-8c142c4851ca-5cad256b {
    justify-self: stretch;
  }

  #w-node-_1b57fac0-15bb-64bd-560b-54a8a28de24a-5cad256b {
    order: -9999;
    justify-self: start;
  }

  #w-node-_7ce4f905-33b0-d189-bc6c-de70cbbb3727-5cad256b {
    justify-self: start;
  }

  #w-node-_1dbb5fbe-b540-8aab-7bae-12d4f12654be-5cad256b, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a6f-5cad256c {
    justify-self: stretch;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a72-5cad256c {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a84-5cad256c, #w-node-_6a15814f-4ac4-5a4c-0f97-9deaed85e648-5cad256c {
    justify-self: stretch;
  }

  #w-node-_3df5d2d6-1fdb-f1fa-a4d5-af8a044a3ad4-5cad256e {
    justify-self: start;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a6f-5cad2570 {
    justify-self: stretch;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a72-5cad2570 {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a84-5cad2570, #w-node-_6a15814f-4ac4-5a4c-0f97-9deaed85e648-5cad2570, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a6f-5cad2571 {
    justify-self: stretch;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a72-5cad2571 {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a84-5cad2571, #w-node-_6a15814f-4ac4-5a4c-0f97-9deaed85e648-5cad2571, #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a6f-5cad2572 {
    justify-self: stretch;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a72-5cad2572 {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a84-5cad2572, #w-node-_6a15814f-4ac4-5a4c-0f97-9deaed85e648-5cad2572 {
    justify-self: stretch;
  }

  #w-node-_9dcc71a5-7913-f7e4-9fd6-9ae1de84a60e-5cad2575 {
    order: -9999;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a6f-b69b89eb {
    justify-self: stretch;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a72-b69b89eb {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a84-b69b89eb, #w-node-_6a15814f-4ac4-5a4c-0f97-9deaed85e648-b69b89eb, #w-node-_1a750695-026a-6f7f-5b3e-9f4a8a6f3b59-b69b89eb, #w-node-cde9e354-bfd4-e53f-d19e-7ee618927079-b69b89eb, #w-node-_2fb8a71e-cd65-615e-55f4-4d44ee9bcc77-b69b89eb {
    justify-self: stretch;
  }

  #w-node-_85e7cbdc-19f9-66d6-59b3-5d46f850c3c0-88775a66 {
    justify-self: end;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a72-88775a66 {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-_2c824cd7-963d-a70c-7064-8316c8f44a6f-88775a66 {
    justify-self: stretch;
  }

  #w-node-_964562d8-acc1-56a4-8ae3-1e7f5f0162fe-88775a66 {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-_964562d8-acc1-56a4-8ae3-1e7f5f0162fb-88775a66, #w-node-_1a750695-026a-6f7f-5b3e-9f4a8a6f3b59-88775a66, #w-node-cde9e354-bfd4-e53f-d19e-7ee618927079-88775a66, #w-node-_2fb8a71e-cd65-615e-55f4-4d44ee9bcc77-88775a66, #w-node-f83a3e09-8fb2-7cd2-27db-5816954cd9d4-88775a66, #w-node-f83a3e09-8fb2-7cd2-27db-5816954cd9e3-88775a66, #w-node-_7e356cb9-c003-1a4c-4117-9beba943f672-88775a66, #w-node-_07a51c46-ddaf-0618-6fc5-f436f3990c1f-88775a66 {
    justify-self: stretch;
  }

  #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f201-88775a66, #w-node-_27663ad5-e29e-131f-9e01-bfc20d17f20d-88775a66 {
    justify-self: center;
  }

  #w-node-d77f6766-832c-afc8-4c40-379085170b46-7febf210 {
    justify-self: end;
  }

  #w-node-_6649da8d-0b8c-f23e-b00c-8c142c4851ca-7febf210 {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-_1b57fac0-15bb-64bd-560b-54a8a28de24a-7febf210 {
    order: -9999;
    justify-self: start;
  }

  #w-node-_7ce4f905-33b0-d189-bc6c-de70cbbb3727-7febf210 {
    justify-self: start;
  }

  #w-node-ed83ee74-9c48-5b5d-baab-70b45e1254b6-7febf210 {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-_1dbb5fbe-b540-8aab-7bae-12d4f12654be-7febf210 {
    justify-self: stretch;
  }

  #w-node-_7830c97f-5027-bf42-61e7-6b41f696f3b5-7febf210 {
    order: -9999;
    justify-self: stretch;
  }

  #w-node-_7830c97f-5027-bf42-61e7-6b41f696f3b8-7febf210 {
    order: -9999;
    justify-self: start;
  }

  #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bac4-7febf210, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bad0-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337d9f7-7febf210, #w-node-f839f961-c921-73ce-1623-0a291337da03-7febf210 {
    justify-self: center;
  }

  #w-node-_5d968e12-e49d-f4cb-3f30-f023a77f511b-a77f50ca, #w-node-d77f6766-832c-afc8-4c40-379085170b46-384f1882 {
    justify-self: end;
  }

  #w-node-_6649da8d-0b8c-f23e-b00c-8c142c4851ca-384f1882 {
    justify-self: stretch;
  }

  #w-node-_1b57fac0-15bb-64bd-560b-54a8a28de24a-384f1882 {
    order: -9999;
    justify-self: start;
  }

  #w-node-_7ce4f905-33b0-d189-bc6c-de70cbbb3727-384f1882 {
    justify-self: start;
  }

  #w-node-ed83ee74-9c48-5b5d-baab-70b45e1254b6-384f1882, #w-node-_1dbb5fbe-b540-8aab-7bae-12d4f12654be-384f1882, #w-node-_7830c97f-5027-bf42-61e7-6b41f696f3b5-384f1882 {
    justify-self: stretch;
  }

  #w-node-_7830c97f-5027-bf42-61e7-6b41f696f3b8-384f1882 {
    order: -9999;
    justify-self: start;
  }

  #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bac4-384f1882, #w-node-_6d0080ca-b735-e0e3-445f-c7ea28e7bad0-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b5f4-384f1882, #w-node-_68118343-e6a1-baf9-54d0-dbdb4550b600-384f1882 {
    justify-self: center;
  }

  #w-node-_1cad380f-65b0-0dc6-9950-6c59cd1c50e3-cd1c5092, #w-node-_05c6ece5-bb07-ad84-1082-9bc20045fbf3-c4c165e5, #w-node-_3cca46bb-6dcb-abe7-48ae-2a86f263e205-2c21b1c8 {
    justify-self: end;
  }

  #w-node-f547496a-f1c1-d669-6669-123dd2bfdcf7-2c21b1c8, #w-node-f547496a-f1c1-d669-6669-123dd2bfdd06-2c21b1c8 {
    justify-self: stretch;
  }

  #w-node-c5ffc99f-7944-0d6d-af4b-50ea627f0d1d-996869cf {
    justify-self: end;
  }

  #w-node-a0db6b2b-6782-d7ab-d104-71f2ed407718-996869cf, #w-node-a0db6b2b-6782-d7ab-d104-71f2ed407727-996869cf, #w-node-_81af529b-f36c-fba1-9e47-e629d4b227e8-996869cf {
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e188bd6e-4eb1-df8e-f8ab-3d7db16da4ff-5cad256d, #w-node-_744ce384-83d3-10e9-fe10-35ccf3f899bf-f3f899b7, #w-node-dd60b300-cfc0-e471-ccd7-a69111775f3a-5cad255b, #w-node-_8115681d-a3f2-576c-101f-2bca9f69be18-88775a66, #w-node-_0616be1c-922f-6509-4cb6-c0ec86dc1fc9-7febf210, #w-node-_0616be1c-922f-6509-4cb6-c0ec86dc1fc9-384f1882 {
    grid-area: 1 / 1 / 2 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f0346cd8-b8b3-e266-103c-ac498a8d781b-5cad256d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1a750695-026a-6f7f-5b3e-9f4a8a6f3b56-5cad256d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }

  #w-node-b6a7900a-14ef-396c-efcc-513241e09189-2c9ff7c1, #w-node-d0798035-23e4-742a-9fa6-3c0095a97f14-5cad255b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46d-5cad255f, #w-node-b5e91ddb-f71a-2a2b-c06f-870e11a4846f-5cad255f, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46f-5cad255f, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb471-5cad255f, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb475-5cad255f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e760cdfb-6f89-60d2-7a12-a9c0e3affefc-5cad2562 {
    order: -9999;
  }

  #w-node-a5213ce5-bba1-9173-7474-cafbed37038b-5cad256c, #w-node-a5213ce5-bba1-9173-7474-cafbed37038f-5cad256c, #w-node-a5213ce5-bba1-9173-7474-cafbed370393-5cad256c, #w-node-a5213ce5-bba1-9173-7474-cafbed370397-5cad256c, #w-node-_40543447-7257-e6b1-eab8-76364af357b2-5cad2572, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46d-5cad2573, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46f-5cad2573, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb471-5cad2573, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb475-5cad2573, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46d-5cad2574, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46f-5cad2574, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb471-5cad2574, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb475-5cad2574, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46d-5cad2575, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb46f-5cad2575, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb471-5cad2575, #w-node-d1b6dd6c-7a62-6140-ced6-64577efbb475-5cad2575 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85e7cbdc-19f9-66d6-59b3-5d46f850c38b-88775a66, #w-node-be3bf1ae-3afd-4ee0-6b54-43edc107b1ba-88775a66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1a750695-026a-6f7f-5b3e-9f4a8a6f3b56-88775a66 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }

  #w-node-af9a320c-d8bd-26e9-9d78-4417d4bc8eef-7febf210, #w-node-d77f6766-832c-afc8-4c40-379085170b1e-7febf210 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6649da8d-0b8c-f23e-b00c-8c142c4851ca-7febf210, #w-node-ed83ee74-9c48-5b5d-baab-70b45e1254b6-7febf210, #w-node-_7830c97f-5027-bf42-61e7-6b41f696f3b5-7febf210 {
    order: -9999;
  }

  #w-node-_5d968e12-e49d-f4cb-3f30-f023a77f50e8-a77f50ca, #w-node-d8649abf-fb96-7537-f76f-4b9b5a90abd4-384f1882, #w-node-d77f6766-832c-afc8-4c40-379085170b1e-384f1882, #w-node-_1cad380f-65b0-0dc6-9950-6c59cd1c50b0-cd1c5092, #w-node-_05c6ece5-bb07-ad84-1082-9bc20045fbcb-c4c165e5, #w-node-_3cca46bb-6dcb-abe7-48ae-2a86f263e1d2-2c21b1c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f547496a-f1c1-d669-6669-123dd2bfdcf3-2c21b1c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }

  #w-node-d516a252-250e-4e09-8ec8-8f46872ad167-2c21b1c8 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_08f70e81-1042-f75b-2c41-47d0a3230989-2c21b1c8 {
    order: -9999;
  }

  #w-node-_08f70e81-1042-f75b-2c41-47d0a323099d-2c21b1c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c5ffc99f-7944-0d6d-af4b-50ea627f0cea-996869cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c32a26f9-00db-45a5-816f-ed5c1e4b47f8-996869cf {
    order: -9999;
  }

  #w-node-a0db6b2b-6782-d7ab-d104-71f2ed407714-996869cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }

  #w-node-edbf0b14-e900-e383-6c2e-b4aa150bea4e-996869cf, #w-node-_84fcb1ab-251d-0f19-39a9-3f5bbe6da9f5-996869cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-BlackItalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Italic.woff2') format('woff2'), url('../fonts/Satoshi-VariableItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist Variablefont Wght';
  src: url('../fonts/Urbanist-Italic-VariableFont_wght.ttf') format('truetype'), url('../fonts/Urbanist-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Bold.ttf') format('truetype'), url('../fonts/Urbanist-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-BoldItalic.ttf') format('truetype'), url('../fonts/Urbanist-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Bold.ttf') format('truetype'), url('../fonts/Inter-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}