:root {
  --colors--neutral-50: #fafaf9;
  --colors--neutral-800: #292524;
  --colors--neutral-500: #78716c;
  --colors--neutral-300: #d6d3d1;
  --colors--neutral-700: #44403c;
  --colors--neutral-100: #f5f5f4;
  --colors--neutral-200: #e7e5e4;
  --colors--neutral-25: #fdfdfc;
  --site--padding-global: 2.5rem;
  --radius--main: 1rem;
  --colors--neutral-950: #171412;
  --colors--neutral-400: #a8a29e;
  --colors--neutral-600: #57534e;
  --colors--neutral-900: #1c1917;
}

body {
  background-color: var(--colors--neutral-50);
  color: var(--colors--neutral-800);
  font-family: Aspekta, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.45;
}

h1, h2 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.05;
}

h3 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.1;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

p {
  color: var(--colors--neutral-500);
  margin-bottom: 0;
  font-weight: 400;
}

a {
  color: var(--colors--neutral-800);
  text-decoration: none;
}

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

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

strong {
  font-weight: bold;
}

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

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

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

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

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

.button-group.show-tablet {
  display: none;
}

.button-group.is-right {
  justify-content: flex-end;
  align-items: center;
}

.button-group.beta {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

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

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

.icon-embed-xsmall.z-index-2.is-secondary-light {
  display: none;
}

.icon-embed-xsmall.z-index-2.is-primary-light {
  display: flex;
}

.icon-embed-xsmall.z-index-2.is-primary-dark {
  display: none;
}

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

.hide {
  display: none;
}

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

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

.container-max.border-dashed-dark, .container-max.border-dashed-footer {
  border-right: 1px dashed var(--colors--neutral-700);
  border-left: 1px dashed var(--colors--neutral-700);
}

.container-max.border-dashed {
  border-right: 1px dashed var(--colors--neutral-300);
  border-left: 1px dashed var(--colors--neutral-300);
}

.container-max.border-dashed-footer {
  border-right: 1px dashed var(--colors--neutral-700);
  border-left: 1px dashed var(--colors--neutral-700);
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

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

.max-width-38 {
  width: 100%;
  max-width: 38rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.tags-group {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  vertical-align: top;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.tag {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--colors--neutral-50);
  vertical-align: top;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .38rem .5rem;
  display: inline-flex;
  position: relative;
}

.tag.is-dark {
  color: #b3b5bd;
  background-color: #282a3a;
  position: relative;
}

.tag.hero-asset700 {
  color: #f1f3f8;
  background-color: #404252;
}

.tag.hero-companies {
  z-index: 1;
  color: #b3b5bd;
  background-color: #404252;
  position: relative;
}

.tag.green {
  color: #fff;
  background-color: #41cc50;
}

.tag.green.small {
  border-radius: 4px;
  padding: .19rem;
  font-size: .5rem;
}

.tag.more {
  color: #282a3a;
  background-color: #f1f3f8;
  border: 1px dashed #d2d4da;
  border-radius: 6px;
  padding: .25rem;
  font-size: .5rem;
  line-height: 1;
}

.tag.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.tag.is-blue {
  color: #f1f3f8;
  background-color: #3f96fe;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.tag.is-blue-light {
  color: #3f96fe;
  background-color: #3f96fe1a;
  border: 1px solid #3f96fe33;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.tag.is-orange {
  color: #f1f3f8;
  background-color: #fb5607;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.tag.is-orange-light {
  color: #fb5607;
  background-color: #fb56071a;
  border: 1px solid #fb560733;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.tag.is-green {
  color: #f1f3f8;
  background-color: #41cc50;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.tag.is-green-light {
  color: #41cc50;
  background-color: #41cc501a;
  border: 1px solid #41cc5033;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.tag.white {
  color: var(--colors--neutral-300);
  background-color: #0000;
}

.tag.hero-asset100 {
  background-color: var(--colors--neutral-100);
  color: var(--colors--neutral-800);
}

.tag.hero-asset-transparent {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  color: var(--colors--neutral-50);
  background-color: #0003;
  padding-left: .5rem;
  padding-right: .5rem;
}

.tag.grey {
  background-color: var(--colors--neutral-200);
  color: var(--colors--neutral-500);
}

.tag.blue {
  color: var(--colors--neutral-25);
  background-color: #08f;
}

.tag.purple {
  color: var(--colors--neutral-25);
  background-color: #cb30e0;
}

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

.tag-text {
  font-size: .75rem;
  font-weight: 500;
  line-height: 1;
}

.tag-text.small {
  font-size: .63rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.header_3col {
  padding-right: var(--site--padding-global);
  padding-left: var(--site--padding-global);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.max-width-medium {
  opacity: 1;
  mix-blend-mode: normal;
  width: 100%;
  max-width: 32rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.swiper.vertical-assets {
  width: calc(50% - .25rem);
}

.swiper.vertical-assets-reversed {
  align-self: flex-start;
  width: calc(50% - .25rem);
}

.swiper-wrapper {
  flex-flow: row;
  display: flex;
}

.swiper-wrapper.vertical-assets, .swiper-wrapper.vertical-assets-reversed {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
}

.swiper-wrapper.header-logos {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: center;
}

.swiper-wrapper.hero-assets {
  justify-content: center;
  align-items: stretch;
}

.swiper-wrapper.vertical-assets, .swiper-wrapper.vertical-assets-reversed {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
}

.swiper-slide {
  flex: none;
  max-width: 420px;
  max-height: 420px;
  display: flex;
}

.swiper-slide.hero-companies {
  width: 200px;
  height: 200px;
  display: block;
}

.swiper-slide.hero-use-cases {
  display: block;
}

.swiper-slide.companies {
  height: 150px;
  display: block;
  width: 200px !important;
}

.swiper-slide.header-logos {
  opacity: .5;
  width: unset;
  height: unset;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-slide.hero-assets {
  width: 320px;
  height: 240px;
  padding-right: .5rem;
  display: block;
}

.swiper-slide.blog {
  width: 421px;
  max-width: none;
  max-height: none;
}

.swiper-slide.vertical-assets {
  width: 100%;
  height: 240px;
  display: block;
}

.hero-asset_item {
  border-radius: var(--radius--main);
  background-color: var(--colors--neutral-200);
  height: 100%;
  padding: .5rem;
  position: relative;
  overflow: hidden;
}

.hero-asset_text {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.hero-asset_top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.hero-asset_image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

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

.text-size-xtiny {
  font-size: .63rem;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.padding-global {
  padding-right: var(--site--padding-global);
  padding-left: var(--site--padding-global);
}

.padding-global.border-top-bottom {
  border-top: 1px solid var(--colors--neutral-300);
  border-bottom: 1px solid var(--colors--neutral-300);
}

.padding-global.border-bottom {
  border-bottom: 1px solid var(--colors--neutral-300);
}

.padding-global.border-top-bottom-footer {
  border-top: 1px solid var(--colors--neutral-700);
  border-bottom: 1px solid var(--colors--neutral-700);
}

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

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.footer_component {
  background-color: var(--colors--neutral-950);
}

.footer_top-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.footer_link-column {
  height: 320px;
  padding: var(--site--padding-global);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.footer5_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer5_link {
  color: var(--colors--neutral-50);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
}

.footer5_link:hover {
  color: var(--colors--neutral-400);
}

.social-icons1_component {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.social-icons1_list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.social-icons1_link {
  color: var(--colors--neutral-50);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.social-icons1_link:hover {
  color: var(--colors--neutral-400);
}

.footer5_bottom-wrapper {
  padding: var(--site--padding-global);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer5_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.footer5_legal-link {
  color: var(--colors--neutral-700);
  font-size: .875rem;
  font-weight: 400;
  text-decoration: underline;
}

.heading-style-h1 {
  font-family: Aspekta, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.05;
}

.heading-style-h1.text-color-neutral-50 {
  opacity: 1;
  filter: drop-shadow(0 2px 18px #000000b3);
  mix-blend-mode: normal;
}

.heading-style-h1.large {
  font-size: 4rem;
  font-weight: 400;
}

.heading-style-h2 {
  letter-spacing: -.03em;
  font-family: Aspekta, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.05;
}

.heading-style-h3 {
  letter-spacing: -.02em;
  font-family: Aspekta, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.1;
}

.heading-style-h4 {
  font-family: Aspekta, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-size-tiny {
  font-size: .75rem;
}

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

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

.button {
  border: 1.5px solid var(--colors--neutral-800);
  background-color: var(--colors--neutral-800);
  color: var(--colors--neutral-50);
  text-align: center;
  border-radius: .75rem;
  padding: .8rem 1.13rem;
  font-weight: 500;
  line-height: 1;
  transition: all .35s;
}

.button:where(.w-variant-4b42d6d9-292b-5748-dd8c-51a8770f71a5), .button:where(.w-variant-c46c9112-7b97-7c33-5803-dc4d94194e34) {
  border: 1.5px solid var(--colors--neutral-800);
  background-color: var(--colors--neutral-50);
  color: var(--colors--neutral-800);
}

.button:where(.w-variant-c3cc359a-b132-24b1-53bb-f7a8dde654a4) {
  color: var(--colors--neutral-800);
  background-color: #0000;
  border-style: none;
  padding: 0;
}

.button:where(.w-variant-9d79c9e7-473a-60cb-13b7-8a0737ad9907), .button:where(.w-variant-9d79c9e7-473a-60cb-13b7-8a0737ad9908) {
  border: 1.5px solid var(--colors--neutral-800);
  background-color: var(--colors--neutral-50);
  color: var(--colors--neutral-800);
}

.button:where(.w-variant-9d79c9e7-473a-60cb-13b7-8a0737ad9909) {
  color: var(--colors--neutral-800);
  background-color: #0000;
  border-style: none;
  padding: 0;
}

.button.is-white {
  color: #000;
  background-color: #fff;
}

.button.is-border {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.is-border.gradient {
  z-index: 100;
  border-radius: 999rem;
  margin-left: 3px;
  margin-right: 3px;
  display: inline-flex;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  color: var(--colors--neutral-800);
  background-color: #0000;
  border: 1px solid #222;
}

.button.is-secondary.is-alternate {
  color: #0000;
  background-color: #fff;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-navbar2-button {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.button.is-link {
  color: var(--colors--neutral-800);
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 1px;
  border-bottom-color: #0000;
  border-radius: 0;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link:hover {
  border-bottom: 1px solid var(--colors--neutral-800);
  background-color: #0000;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-link.is-icon:where(.w-variant-c46c9112-7b97-7c33-5803-dc4d94194e34) {
  border-color: var(--colors--neutral-200);
  background-color: var(--colors--neutral-200);
}

.button.is-alternate {
  color: #0000;
  background-color: #fff;
}

.button.is-alternate.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-alternate.is-icon:where(.w-variant-c46c9112-7b97-7c33-5803-dc4d94194e34) {
  border-color: var(--colors--neutral-200);
  background-color: var(--colors--neutral-200);
}

.button.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-icon:where(.w-variant-c46c9112-7b97-7c33-5803-dc4d94194e34) {
  border-color: var(--colors--neutral-200);
  background-color: var(--colors--neutral-200);
}

.button.is-icon:where(.w-variant-c3cc359a-b132-24b1-53bb-f7a8dde654a4) {
  border-bottom-style: solid;
  border-bottom-color: #0000;
  border-radius: 0;
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.button.is-icon:where(.w-variant-9d79c9e7-473a-60cb-13b7-8a0737ad9908) {
  border-color: var(--colors--neutral-200);
  background-color: var(--colors--neutral-200);
}

.button.is-icon:where(.w-variant-9d79c9e7-473a-60cb-13b7-8a0737ad9909) {
  border-bottom-style: solid;
  border-bottom-color: #0000;
  border-radius: 0;
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.button.is-icon:hover {
  border-color: var(--colors--neutral-700);
  background-color: var(--colors--neutral-700);
  border-radius: 1.1rem;
}

.button.is-icon:hover:where(.w-variant-4b42d6d9-292b-5748-dd8c-51a8770f71a5) {
  background-color: var(--colors--neutral-200);
}

.button.is-icon:hover:where(.w-variant-c46c9112-7b97-7c33-5803-dc4d94194e34) {
  border-color: var(--colors--neutral-400);
  background-color: var(--colors--neutral-400);
}

.button.is-icon:hover:where(.w-variant-c3cc359a-b132-24b1-53bb-f7a8dde654a4) {
  border-bottom-color: var(--colors--neutral-800);
  background-color: #0000;
  border-radius: 0;
}

.button.is-icon:hover:where(.w-variant-9d79c9e7-473a-60cb-13b7-8a0737ad9907) {
  background-color: var(--colors--neutral-200);
}

.button.is-icon:hover:where(.w-variant-9d79c9e7-473a-60cb-13b7-8a0737ad9908) {
  border-color: var(--colors--neutral-400);
  background-color: var(--colors--neutral-400);
}

.button.is-icon:hover:where(.w-variant-9d79c9e7-473a-60cb-13b7-8a0737ad9909) {
  border-bottom-color: var(--colors--neutral-800);
  background-color: #0000;
  border-radius: 0;
}

.button.is-icon.dark {
  border-color: var(--colors--neutral-50);
  background-color: var(--colors--neutral-50);
  color: var(--colors--neutral-800);
}

.button.is-icon.dark:where(.w-variant-9d79c9e7-473a-60cb-13b7-8a0737ad9907) {
  border-color: var(--colors--neutral-50);
  background-color: var(--colors--neutral-950);
  color: var(--colors--neutral-50);
}

.button.is-icon.dark:where(.w-variant-9d79c9e7-473a-60cb-13b7-8a0737ad9908) {
  border-color: var(--colors--neutral-800);
  background-color: var(--colors--neutral-800);
  color: var(--colors--neutral-50);
}

.button.is-icon.dark:where(.w-variant-9d79c9e7-473a-60cb-13b7-8a0737ad9909) {
  color: var(--colors--neutral-50);
  background-color: #0000;
}

.button.is-icon.dark:hover {
  border-color: var(--colors--neutral-300);
  background-color: var(--colors--neutral-300);
}

.button.is-icon.dark:hover:where(.w-variant-9d79c9e7-473a-60cb-13b7-8a0737ad9907) {
  background-color: var(--colors--neutral-800);
}

.button.is-icon.dark:hover:where(.w-variant-9d79c9e7-473a-60cb-13b7-8a0737ad9908) {
  border-color: var(--colors--neutral-600);
  background-color: var(--colors--neutral-600);
}

.button.is-icon.dark:hover:where(.w-variant-9d79c9e7-473a-60cb-13b7-8a0737ad9909) {
  border-bottom-color: var(--colors--neutral-50);
}

.button.is-icon.is-link:hover {
  background-color: #0000;
  border-radius: 0;
}

.button.is-icon.how-display {
  border-color: var(--colors--neutral-200);
  background-color: var(--colors--neutral-200);
  color: var(--colors--neutral-800);
  border-radius: .5rem;
  padding: .4rem .5rem;
  font-size: .63rem;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.text-color-primary {
  color: var(--colors--neutral-800);
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.overflow-hidden {
  overflow: hidden;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.navbar2_component {
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-right: var(--site--padding-global);
  padding-left: var(--site--padding-global);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ffffff1a;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navbar2_component.dark {
  color: var(--colors--neutral-50);
  background-color: #0000001a;
}

.navbar2_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar2_logo-link {
  color: inherit;
  padding-left: 0;
}

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

.navbar2_link {
  color: inherit;
  border-radius: .75rem;
  padding: .8rem 1rem;
  line-height: 1;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.navbar2_link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.navbar2_link.dark {
  color: var(--colors--neutral-50);
}

.navbar2_menu-dropdown {
  position: relative;
}

.navbar2_dropdwn-toggle {
  grid-column-gap: .5rem;
  color: inherit;
  border-radius: .75rem;
  align-items: center;
  padding: .8rem 1rem;
  line-height: 1;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.navbar2_dropdwn-toggle.dark {
  color: var(--colors--neutral-50);
}

.navbar2_dropdown-list.w--open {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--radius--main);
  background-color: var(--colors--neutral-25);
  padding: .5rem;
  display: flex;
  position: absolute;
  transform: translate(-28%);
  box-shadow: -24px 13px 26px #00000017, -6px 3px 14px #0000001a;
}

.navbar2_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.navbar2_button-wrapper.show-tablet {
  display: none;
}

.navbar2_menu-button {
  padding: 0;
}

.navbar_logo {
  width: 5.81rem;
  height: 1.25rem;
}

.icon-1x1-xsmall {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
}

.footer_logo {
  justify-content: center;
  align-items: center;
  width: 4.69rem;
  display: flex;
}

.home_hero_section {
  overflow: hidden;
}

.max-width-45 {
  width: 100%;
  max-width: 38rem;
}

.header_clients {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header_clients.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.header_clients-avatars {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header_client-avatar {
  border: 1px solid var(--colors--neutral-25);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-right: -.3rem;
  display: flex;
  overflow: hidden;
}

.header_clients-text {
  color: var(--colors--neutral-500);
}

.header_clients-text.dark {
  color: var(--colors--neutral-600);
}

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

.home_assets_section {
  position: relative;
}

.hero-asset_bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  display: flex;
}

.home_mission_section {
  border-top: .5px solid var(--colors--neutral-300);
}

.eyebrow_component {
  border: 1px solid var(--colors--neutral-500);
  color: var(--colors--neutral-500);
  text-transform: uppercase;
  border-radius: .38rem;
  padding: .38rem .5rem;
  font-size: .63rem;
  font-weight: 500;
  line-height: 1;
}

.eyebrow_component:where(.w-variant-43dd2d16-285d-b8b0-9a98-b1b688f4da71) {
  border-color: var(--colors--neutral-25);
  color: var(--colors--neutral-25);
}

.section_logos {
  border-top: .5px solid var(--colors--neutral-300);
  border-bottom: .5px solid var(--colors--neutral-300);
}

.section_logos.dark {
  border-top-color: var(--colors--neutral-700);
  border-bottom-color: var(--colors--neutral-700);
  background-color: var(--colors--neutral-950);
}

.logos_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logos_item {
  justify-content: center;
  align-items: center;
  height: 10rem;
  display: flex;
}

.logos_image {
  max-width: 90%;
}

.section_2col-text-image {
  overflow: hidden;
}

._2col_component {
  width: 100%;
}

._2col_component.beta {
  padding: var(--site--padding-global);
}

._2col_content {
  padding-right: var(--site--padding-global);
  padding-left: var(--site--padding-global);
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

._2col_content.beta {
  border: 1px solid var(--colors--neutral-300);
  background-color: var(--colors--neutral-100);
  border-radius: 1.5rem;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

._2col_content-wrapper {
  flex-flow: column;
  align-items: flex-start;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

._2col_image-wrapper {
  aspect-ratio: 1;
  border-radius: var(--radius--main);
  background-color: var(--colors--neutral-100);
  position: relative;
  overflow: hidden;
}

._2col_image-wrapper.why {
  aspect-ratio: 3 / 2;
  overflow: visible;
}

._2col_image-wrapper.why-rich {
  aspect-ratio: 3 / 2;
  justify-content: center;
  align-items: center;
  display: flex;
}

._2col_image-wrapper.foundations {
  aspect-ratio: 1;
  background-color: #0000;
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(to top, #0000 5%, #fff, #0000 95%);
  mask-image: linear-gradient(to top, #0000 5%, #fff, #0000 95%);
}

._2col_image-wrapper.robo {
  background-color: #0000;
  border-radius: 0;
}

._2col_image-wrapper.home {
  aspect-ratio: 3 / 2;
  overflow: hidden;
}

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

.max-width-22 {
  width: 100%;
  max-width: 22rem;
}

.section_how {
  overflow: hidden;
}

.section_header-center {
  padding-right: var(--site--padding-global);
  padding-left: var(--site--padding-global);
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.getty_component {
  position: relative;
  overflow: hidden;
}

.getty_wrap {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 700px;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.getty_content {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.getty_partners {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.getty_partners_logo {
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 100%;
  display: flex;
}

.getty_tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--radius--main);
  background-color: var(--colors--neutral-300);
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  line-height: 1;
  display: flex;
}

.getty_images {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  width: 110%;
  max-height: 68%;
  display: grid;
  position: absolute;
  inset: 0% auto auto;
}

.getty_image.first-last {
  position: relative;
  top: 6rem;
}

.getty_image.second-sixth {
  position: relative;
  top: 4rem;
}

.getty_image.third-fifth {
  position: relative;
  top: 2rem;
}

.blog_slider {
  overflow: hidden;
}

.blog_slider_component {
  padding: 2.5rem;
  overflow: hidden;
}

.blog_slider_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog_slider_heading {
  flex: 1;
}

.flex-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-group.show-tablet {
  display: none;
}

.flex-group.is-center {
  justify-content: center;
}

.flex-group.is-right {
  justify-content: flex-end;
  align-items: center;
}

.blog_slider_item {
  background-color: var(--colors--neutral-100);
  border-radius: 2rem;
  flex-flow: column;
  width: 100%;
  height: 485px;
  padding-top: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.blog_slider_img-wrap {
  border-radius: 1.5rem;
  position: relative;
  overflow: hidden;
}

.blog_slider_img {
  aspect-ratio: 405 / 240;
  object-fit: cover;
  width: 100%;
}

.blog_slider_content {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.swiper-nav.blog {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-nav_previous, .swiper-nav_next {
  color: #101223;
  cursor: pointer;
}

.vertical-assets_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vertical-assets_component.robo-header {
  position: absolute;
  inset: 0%;
}

.text-color-neutral-600 {
  color: var(--colors--neutral-600);
  position: relative;
}

.text-color-neutral-600.z-index-10 {
  z-index: 10;
  position: relative;
}

.overview_header {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.list.small-gap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-start;
}

.list.horizontal {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
}

.list_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.list_item.contact {
  border: 1px none var(--colors--neutral-700);
  border-radius: var(--radius--main);
  background-color: #000c;
  padding: 1rem;
}

.list_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.beta_clients {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.beta_clients.left {
  justify-content: flex-start;
  align-items: flex-start;
}

.home_beta_section {
  overflow: hidden;
}

.home_beta_component, .home_beta_component.beta {
  padding: var(--site--padding-global);
}

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

.home_beta_content.beta {
  border: 1px solid var(--colors--neutral-300);
  background-color: var(--colors--neutral-100);
  border-radius: 1.5rem;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.home_beta_text-wrapper {
  flex-flow: column wrap;
  align-items: flex-start;
  padding-right: 4rem;
  display: flex;
}

.home_beta_image-wrapper {
  aspect-ratio: 3 / 2;
  position: relative;
}

.home_beta_image {
  width: 170%;
  max-width: none;
  position: absolute;
  left: 0%;
}

.home_beta_wrap {
  border: 1px solid var(--colors--neutral-300);
  background-color: var(--colors--neutral-100);
  border-radius: 1.5rem;
  padding: 4rem;
  overflow: hidden;
}

.home_beta_bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.divider {
  background-color: var(--colors--neutral-300);
  width: 100%;
  height: 1px;
}

.live_tag {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--colors--neutral-50);
  text-transform: uppercase;
  background-color: #c5c5c5;
  border-radius: .38rem;
  justify-content: flex-start;
  align-items: center;
  padding: .38rem .5rem;
  font-size: .63rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.live_point {
  background-color: var(--colors--neutral-50);
  border-radius: 100vw;
  width: 6px;
  height: 6px;
}

.how_tabs {
  border-right: 1px solid var(--colors--neutral-300);
  border-left: 1px solid var(--colors--neutral-300);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.how_tabs-menu {
  border-right: 1px solid var(--colors--neutral-300);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.how_tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--colors--neutral-300);
  opacity: .4;
  cursor: default;
  background-color: #f5f5f400;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
  position: relative;
}

.how_tab-link.w--current {
  background-color: var(--colors--neutral-100);
  opacity: 1;
}

.how_tab-link.tab-last {
  border-bottom-style: none;
}

.how_tab-pane {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  height: 100%;
}

.how_tab-content {
  background-color: var(--colors--neutral-100);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.how_tab-content.no-padding, .how_tab-content._2, .how_tab-content.no-padding, .how_tab-content._2 {
  padding: 0;
}

.how_tab-link_title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.how_tab-link_heading {
  font-size: 1rem;
}

.how_tab-link_paragraph {
  margin-top: 1rem;
}

.how_tab-link_progress {
  background-color: var(--colors--neutral-800);
  width: 0%;
  height: 1px;
  position: absolute;
  inset: auto 0% -1px;
}

.getty_overlay {
  background-image: linear-gradient(180deg, var(--colors--neutral-50) 10%, transparent);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  position: absolute;
  inset: 0% 0% 50%;
  -webkit-mask-image: linear-gradient(to top, #0000, #000 50%);
  mask-image: linear-gradient(to top, #0000, #000 50%);
}

.logo_circle {
  border: 1px solid var(--colors--neutral-200);
  background-color: var(--colors--neutral-25);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  margin-right: -.45rem;
  padding: .25rem;
  display: flex;
  overflow: hidden;
}

.logo_circle_img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.robo_review_visual {
  position: relative;
}

.robo_review_img-wrap {
  -webkit-mask-image: linear-gradient(#0000, #fff 10% 90%, #0000), linear-gradient(to right, #0000, #fff 20% 90%, #0000);
  mask-image: linear-gradient(#0000, #fff 10% 90%, #0000), linear-gradient(to right, #0000, #fff 20% 90%, #0000);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}

.robo_review_img {
  max-width: 662px;
}

.robo_review_img.large {
  max-width: 100%;
}

.review_irving {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0%;
}

.review_irving.robotics {
  top: 60%;
  left: 10%;
}

.review_person {
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.review_arrow {
  position: relative;
  top: .25rem;
  left: .75rem;
}

.review_arrow.helly {
  top: -.25rem;
  left: .75rem;
}

.review_arrow.marc {
  align-self: flex-start;
  top: -.25rem;
  left: -.75rem;
}

.review_div-tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fffc;
  background-color: #41cc50;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .38rem .5rem .38rem .38rem;
  font-size: .75rem;
  line-height: 1;
  display: flex;
}

.review_div-tag.w--current {
  opacity: 1;
  background-color: #fff;
  border-color: #fff;
}

.review_div-tag.grey {
  background-color: var(--colors--neutral-100);
  color: var(--colors--neutral-500);
}

.review_div-tag.helly {
  background-color: #3f96fe;
}

.review_div-tag.marc {
  background-color: #fb5607;
}

.review_div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--colors--neutral-300);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #ffffff1a;
  border-radius: 1rem;
  flex-flow: column;
  align-items: stretch;
  padding: .5rem;
  display: flex;
}

.review_div:hover {
  background-color: #ffffff1a;
}

.review_div.dark {
  color: var(--colors--neutral-50);
}

.review_div.object {
  background-color: #0000001a;
  justify-content: center;
  align-items: stretch;
  padding: .5rem 1.25rem .5rem .5rem;
}

.review_div.one {
  background-color: #0000001a;
  padding-left: 1rem;
}

.review_div-lines {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  padding: .5rem;
  display: flex;
}

.review_div-line {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.review_div-label {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--colors--neutral-600);
  justify-content: flex-start;
  align-items: center;
  font-size: .75rem;
  line-height: 1;
  display: flex;
}

.review_div-divider {
  background-color: #1012231a;
  width: 100%;
  height: 1px;
}

.review_helly {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: -5%;
  left: 10%;
}

.review_helly.robotics {
  top: 10%;
  left: 50%;
}

.review_marc {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 18%;
  right: 0%;
}

.review_marc.robotics {
  top: 35%;
  right: 0%;
}

.review_object {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  font-size: .75rem;
  display: flex;
}

.how_import-wrap {
  border: 1px solid var(--colors--neutral-200);
  border-radius: var(--radius--main);
  background-color: var(--colors--neutral-50);
  width: 50%;
  max-width: 36rem;
  margin-right: auto;
  padding: .5rem;
  position: relative;
  box-shadow: 0 99px 59px #1714120a, 0 44px 44px #1714120a, 0 11px 24px #1714120d;
}

.how_import_drop-box {
  border: 1px dashed var(--colors--neutral-300);
  background-color: var(--colors--neutral-100);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  height: 220px;
  display: flex;
}

.how_import_drop-box-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.how_import_selected-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.how_import_selected-item {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6981be76a06a7c03f0844969/699c2cc6233a4b656b2ac632_Frame%206383.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 40px;
  display: flex;
}

.how_import_selected-item.conveyor {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6981be76a06a7c03f0844969/699c2cc7fd514bf3f4ace137_Frame%206384.webp");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto 60px;
}

.how_import_selected-item.washing {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6981be76a06a7c03f0844969/699c2cc60f4a037dc6c87d7e_Frame%205771.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.how_import_drag {
  border: 3px solid var(--colors--neutral-25);
  background-image: url("https://cdn.prod.website-files.com/6981be76a06a7c03f0844969/699c2cc60f4a037dc6c87d7e_Frame%205771.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: .5rem;
  width: 160px;
  height: 120px;
  position: absolute;
  top: 50%;
  right: -20%;
  transform: rotate(3deg);
}

.how_import_drag.conveyor {
  background-color: var(--colors--neutral-25);
  background-image: url("https://cdn.prod.website-files.com/6981be76a06a7c03f0844969/699c2cc7fd514bf3f4ace137_Frame%206384.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--colors--neutral-25);
  background-image: url("https://cdn.prod.website-files.com/6981be76a06a7c03f0844969/699c2cc7fd514bf3f4ace137_Frame%206384.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  top: 20%;
  left: -20%;
  right: auto;
  transform: rotate(-3deg);
}

.how_import_drag-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  top: -5%;
  left: 10%;
}

.how_normalize_item {
  border: 1px solid var(--colors--neutral-200);
  border-radius: var(--radius--main);
  background-color: var(--colors--neutral-50);
  width: 350px;
  padding: .5rem;
  position: relative;
  box-shadow: 0 99px 59px #1714120a, 0 44px 44px #1714120a, 0 11px 24px #1714120d;
}

.how_normalize_item.washing {
  top: 5%;
  left: 5%;
  transform: scale(.9)rotate(-2deg);
}

.how_normalize_item.hotel {
  top: -5%;
  left: -5%;
  transform: scale(.9)rotate(3deg);
}

.how_normalize_gif-wrap {
  aspect-ratio: 264 / 237;
  border-radius: var(--radius--main);
  background-color: var(--colors--neutral-200);
  width: 100%;
  padding: .5rem;
  position: relative;
  overflow: hidden;
}

.how_normalize_gif-wrap.is-tab {
  aspect-ratio: 16 / 9;
  aspect-ratio: 16 / 9;
}

.how_normalize_gif-top {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.how_normalize_text {
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

.text-color-neutral-400 {
  color: var(--colors--neutral-400);
  position: relative;
}

.text-color-neutral-400.z-index-10 {
  z-index: 10;
  position: relative;
}

.how_normalize_gif {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.how_normalize_gif.washing {
  mix-blend-mode: multiply;
  mix-blend-mode: multiply;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.how_normalize_items {
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.how_augment_image {
  align-self: center;
  width: 190%;
  max-width: none;
}

.how_augment_images {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.how_augment_images-wrap {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.getty_partner_x {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

._2col_tag {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--colors--neutral-200);
  color: var(--colors--neutral-500);
  text-transform: uppercase;
  vertical-align: top;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .38rem .5rem;
  font-size: .75rem;
  line-height: 1;
  display: inline-flex;
  position: relative;
}

._2col_tag.is-dark {
  color: #b3b5bd;
  background-color: #282a3a;
  position: relative;
}

._2col_tag.hero-asset100 {
  color: #101223;
  background-color: #f1f3f8;
}

._2col_tag.hero-asset700 {
  color: #f1f3f8;
  background-color: #404252;
}

._2col_tag.hero-asset-transparent {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  color: var(--colors--neutral-50);
  background-color: #0003;
  padding-left: .5rem;
  padding-right: .5rem;
}

._2col_tag.hero-companies {
  z-index: 1;
  color: #b3b5bd;
  background-color: #404252;
  position: relative;
}

._2col_tag.green {
  color: #fff;
  background-color: #41cc50;
}

._2col_tag.green.small {
  border-radius: 4px;
  padding: .19rem;
  font-size: .5rem;
}

._2col_tag.more {
  color: #282a3a;
  background-color: #f1f3f8;
  border: 1px dashed #d2d4da;
  border-radius: 6px;
  padding: .25rem;
  font-size: .5rem;
  line-height: 1;
}

._2col_tag.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

._2col_tag.is-blue {
  color: #f1f3f8;
  background-color: #3f96fe;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

._2col_tag.is-blue-light {
  color: #3f96fe;
  background-color: #3f96fe1a;
  border: 1px solid #3f96fe33;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

._2col_tag.is-orange {
  color: #f1f3f8;
  background-color: #fb5607;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

._2col_tag.is-orange-light {
  color: #fb5607;
  background-color: #fb56071a;
  border: 1px solid #fb560733;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

._2col_tag.is-green {
  color: #f1f3f8;
  background-color: #41cc50;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

._2col_tag.is-green-light {
  color: #41cc50;
  background-color: #41cc501a;
  border: 1px solid #41cc5033;
  padding-top: .375rem;
  padding-bottom: .375rem;
}

._2col_tag.grey {
  background-color: var(--colors--neutral-200);
  color: var(--colors--neutral-500);
}

.footer_column_title {
  color: var(--colors--neutral-600);
  text-transform: uppercase;
  font-size: .75rem;
}

.footer-diagonals {
  background-color: var(--colors--neutral-100);
  width: 100%;
  height: 14rem;
}

.text-color-white {
  z-index: 10;
  color: #fff;
  position: relative;
}

.text-color-white.opacity-70 {
  opacity: .7;
}

.text-color-neutral-800 {
  color: var(--colors--neutral-800);
  position: relative;
}

.text-color-neutral-800.z-index-10 {
  z-index: 10;
  position: relative;
}

.width-full {
  width: 100%;
}

.blog_slider_item-bottom {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog_slider_tag {
  background-color: var(--colors--neutral-300);
  color: var(--colors--neutral-600);
  border-radius: 6px;
  padding: .25rem .5rem;
  font-size: .63rem;
}

.foundations_visual-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: stretch;
  height: auto;
  display: flex;
}

.foundations_asset-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--radius--main);
  background-color: var(--colors--neutral-100);
  justify-content: flex-start;
  align-items: stretch;
  padding: .5rem;
  display: flex;
  position: relative;
}

.foundations_asset-wrap.washing {
  top: 10%;
  left: 5%;
  transform: rotate(-2deg);
}

.foundations_asset-wrap.hotel {
  top: -5%;
  left: -5%;
  transform: rotate(3deg);
}

.foundations_asset-wrap.dark {
  background-color: var(--colors--neutral-900);
}

.foundations_asset-wrap.neutral-200 {
  background-color: var(--colors--neutral-200);
}

.foundations_asset_gif-wrap {
  border-radius: var(--radius--main);
  background-color: var(--colors--neutral-200);
  flex-flow: column;
  justify-content: space-between;
  width: 30%;
  padding: .5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.foundations_asset_gif-tags {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.foundations_asset_gif {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.foundations_asset_text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.foundations_asset_tag {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--colors--neutral-300);
  color: var(--colors--neutral-600);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .63rem;
  display: flex;
}

.how_deploy_item {
  border: 1px solid var(--colors--neutral-200);
  border-radius: var(--radius--main);
  background-color: var(--colors--neutral-50);
  width: 250px;
  padding: .5rem;
  position: relative;
  box-shadow: 0 99px 59px #1714120a, 0 44px 44px #1714120a, 0 11px 24px #1714120d;
}

.how_deploy_item.washing {
  top: 10%;
  left: 5%;
  transform: rotate(-2deg);
}

.how_deploy_item.hotel {
  top: -5%;
  left: -5%;
  transform: rotate(3deg);
}

.how_deploy_image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.how_display_item-bottom {
  text-align: center;
  justify-content: space-between;
  padding-top: .5rem;
  display: flex;
}

.how_display_bottom-tags {
  justify-content: flex-start;
  align-items: center;
  padding-right: .5rem;
  display: flex;
}

.how_display_bottom-tag {
  border: 1px solid var(--colors--neutral-50);
  background-color: var(--colors--neutral-200);
  width: 1.5rem;
  height: 1.5rem;
  color: var(--colors--neutral-600);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  margin-right: -.5rem;
  font-size: .5rem;
  line-height: 1;
  display: flex;
}

.how_display_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.use-case_robo_visual {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.use-case_robo_item {
  border: 1px solid var(--colors--neutral-200);
  border-radius: var(--radius--main);
  background-color: var(--colors--neutral-50);
  width: 280px;
  padding: .5rem;
  position: relative;
  top: 50%;
  left: 50%;
  box-shadow: -6px 3.6px 14.4px #0000001a;
}

.use-case_robo_item.washing {
  top: 10%;
  left: 5%;
  transform: rotate(-2deg);
}

.use-case_robo_item.hotel {
  top: -5%;
  left: -5%;
  transform: rotate(3deg);
}

.use-case_robo_item._1 {
  position: absolute;
  transform: translate(-70%, -50%)rotate(-3deg);
}

.use-case_robo_item._2 {
  z-index: 2;
  position: absolute;
  transform: translate(-30%, -60%)rotate(3deg);
}

.use-case_robo_item._3 {
  z-index: 3;
  position: absolute;
  transform: translate(-50%, -35%)rotate(-1deg);
}

.navbar2_dropdown_use-case {
  border-radius: var(--radius--main);
  background-color: var(--colors--neutral-100);
  flex-flow: column;
  width: 250px;
  padding: .5rem;
  transition: background-color .2s;
  display: flex;
}

.navbar2_dropdown_use-case:hover {
  background-color: var(--colors--neutral-200);
}

.navbar2_use-case_image-wrap {
  aspect-ratio: 3 / 2;
  border-radius: .5rem;
  overflow: hidden;
}

.navbar2_use-case_text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
  display: flex;
}

.navbar2_use-case_image {
  width: 100%;
  height: 100%;
}

.navbar2_use-case_bottom {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding: 1rem 1rem .75rem;
  display: flex;
}

.navbar2_use-case_eyebrow {
  color: var(--colors--neutral-400);
  text-transform: uppercase;
  font-size: .63rem;
  line-height: 1;
}

.navbar2_use-case_title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home_hero_video-wrap {
  aspect-ratio: 3 / 2;
  width: 60%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -20% 0% auto;
}

.home_beta_roadmap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home_beta_roadmap-item.is-opacity-30 {
  opacity: .3;
  opacity: .3;
}

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

.home_beta_roadmap-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home_beta_roadmap-line {
  background-color: var(--colors--neutral-300);
  width: 100px;
  height: .5px;
}

.home_context {
  overflow: hidden;
}

.home_approach_component {
  border-top: 1px solid var(--colors--neutral-300);
  border-bottom: 1px solid var(--colors--neutral-300);
}

.home_approach_list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.home_approach_item {
  width: 100%;
  height: 100%;
  padding: 1rem;
  position: relative;
  overflow: hidden;
}

.home_approach_item-wrap {
  border-radius: var(--radius--main);
  background-color: var(--colors--neutral-100);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.home_approach_item-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.home_approach_top-text {
  color: var(--colors--neutral-500);
  text-transform: uppercase;
  font-family: Geistmono, Verdana, sans-serif;
  font-size: .63rem;
  font-weight: 500;
  line-height: 1;
}

.home_data {
  background-color: var(--colors--neutral-950);
  overflow: hidden;
}

.home_data_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.home_data_content-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home_data_content-right {
  max-width: 29rem;
}

.home_data_image-wrapper {
  aspect-ratio: 1440 / 633;
  width: 100vw;
  position: relative;
  overflow: visible;
}

.home_data_image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(#fff 75%, #0000 92%);
  mask-image: linear-gradient(#fff 75%, #0000 92%);
}

.home_data_image-item {
  width: 15rem;
  position: absolute;
  inset: auto auto auto 0;
}

.home_data_image-item._1 {
  top: 40%;
  left: 4vw;
}

.home_data_image-item._2 {
  top: -10%;
  left: 45%;
}

.home_data_image-item._3 {
  top: 25%;
  left: auto;
  right: 4vw;
}

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

.home_data_numbers-item.is-opacity-30 {
  opacity: .3;
}

.home_data_numbers-wrap {
  padding-right: var(--site--padding-global);
  padding-left: var(--site--padding-global);
  position: absolute;
  inset: auto 0% 5rem;
}

.home_data_numbers-wrap.border-top-bottom {
  border-top: 1px solid var(--colors--neutral-300);
  border-bottom: 1px solid var(--colors--neutral-300);
}

.home_data_numbers-wrap.border-bottom {
  border-bottom: 1px solid var(--colors--neutral-300);
}

.home_data_numbers-wrap.border-top-bottom-footer {
  border-top: 1px solid var(--colors--neutral-700);
  border-bottom: 1px solid var(--colors--neutral-700);
}

.how_import_image {
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.how_normalize_text-wrap {
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.how_normalize_list {
  width: 100%;
}

.how_normalize_list-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid var(--colors--neutral-300);
  justify-content: space-between;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Geistmono, Verdana, sans-serif;
  display: flex;
}

.how_deploy_logo-image {
  z-index: 0;
  border-top: 1px solid var(--colors--neutral-300);
  object-fit: cover;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.divider-progress {
  background-color: var(--colors--neutral-800);
  width: 50%;
  height: 1px;
}

.divider-progress._75 {
  width: 75%;
}

.path-url {
  background-color: var(--colors--neutral-25);
  color: var(--colors--neutral-400);
  border-radius: 4px;
  padding: .125rem;
  display: inline-block;
}

@media screen and (max-width: 991px) {
  body {
    --colors--neutral-50: #fafaf9;
    --colors--neutral-800: #292524;
    --colors--neutral-500: #78716c;
    --colors--neutral-300: #d6d3d1;
    --colors--neutral-700: #44403c;
    --colors--neutral-100: #f5f5f4;
    --colors--neutral-200: #e7e5e4;
    --colors--neutral-25: #fdfdfc;
    --site--padding-global: 2.5rem;
    --radius--main: 1rem;
    --colors--neutral-950: #171412;
    --colors--neutral-400: #a8a29e;
    --colors--neutral-600: #57534e;
    --colors--neutral-900: #1c1917;
  }

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

  .banner2_icon-wrapper {
    display: none;
  }

  .button-group.show-tablet {
    display: flex;
  }

  .navbarv2_container {
    min-height: 4rem;
  }

  .navbarv2_menu {
    -webkit-text-fill-color: inherit;
    background-color: #101223;
    background-clip: border-box;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbarv2_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbarv2_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbarv2_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

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

  .navbarv2_dropdown-list {
    background-color: #0000;
    position: static;
    overflow: hidden;
  }

  .navbarv2_dropdown-list.w--open {
    width: auto;
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    padding: 0 0 0 1rem;
  }

  .navbarv2_dropdown-link-list {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbarv2_dropdown-sub-list.research {
    background-color: #0000;
  }

  .navbarv2_dropdown-link {
    font-weight: 400;
  }

  .navbarv2_dropdown-link:hover {
    background-color: #0000;
    border-radius: 0;
    padding-left: 0;
  }

  .navbarv2_dropdown-link.research:hover {
    background-color: #0000;
  }

  .navbarv2_text {
    color: #f1f3f8;
  }

  .navbarv2_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-top {
    background-color: #f1f3f8;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle {
    background-color: #f1f3f8;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

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

  .menu-icon1_line-bottom {
    background-color: #f1f3f8;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

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

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .header_video-wrapper {
    width: 100%;
  }

  .python_code.hero1 {
    top: -10%;
  }

  .python_code.hero2 {
    top: 50%;
    right: -30%;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .header_3col {
    grid-template-columns: 1fr .75fr;
  }

  .heading-style-h2-v2.large {
    font-size: 2.5rem;
  }

  .swiper-slide {
    flex-flow: column;
    max-width: 100%;
    max-height: none;
  }

  .section_use-cases_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_use-cases_card {
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 0;
    position: static;
  }

  .section_use-cases_card-content {
    padding: 2rem;
  }

  .section_use-cases_image-wrapper {
    height: 80vh;
    max-height: 42rem;
  }

  .section_use-cases_image-wrapper._1, .platform_grid-item._1, .platform_grid-item._1 {
    padding: 0 1rem 1rem;
  }

  .data-engine_grid {
    width: 100%;
  }

  .data-engine_video-top {
    padding: .25rem .5rem;
  }

  .infrastructure_video-wrap {
    padding-right: 0;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .steps_gallery {
    padding: 1.5rem;
  }

  .steps_image1._1 {
    padding: 0 1rem 1rem;
  }

  .steps_data {
    max-height: 90%;
  }

  .steps_content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

  .steps_item-content-wrap {
    opacity: 1;
    border-top-style: none;
  }

  .comparison_wrapper {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    padding: 3rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

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

  .home_robo_video-wrap {
    width: 120%;
    right: 13%;
  }

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

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

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

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

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

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

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

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

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

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

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

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

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

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

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

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

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

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

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

  .hide-tablet {
    display: none;
  }

  .form_input {
    flex: 0 auto;
  }

  .nav_button {
    color: #fff;
    display: none;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .navbar2_menu {
    background-color: var(--colors--neutral-50);
    justify-content: center;
    width: 100%;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar2_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar2_menu.is-page-height-tablet.dark {
    background-color: var(--colors--neutral-950);
    background-color: var(--colors--neutral-950);
  }

  .navbar2_link {
    text-align: center;
    font-size: 1.125rem;
  }

  .navbar2_link:hover, .navbar2_link.dark:hover, .navbar2_link.dark:hover {
    background-color: #0000;
  }

  .navbar2_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar2_dropdwn-toggle {
    display: flex;
  }

  .navbar2_dropdwn-toggle:hover, .navbar2_dropdwn-toggle.dark:hover, .navbar2_dropdwn-toggle.dark:hover {
    background-color: #0000;
  }

  .navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar2_dropdown-list.w--open {
    box-shadow: none;
    background-color: #0000;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    position: static;
    transform: none;
  }

  .navbar2_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

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

  .navbar2_button-wrapper.show-tablet {
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .navbar2_menu-button {
    padding: 0;
  }

  .navbar2_menu-button.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

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

  .menu-icon2_line-top {
    background-color: var(--colors--neutral-800);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-top.light {
    background-color: var(--colors--neutral-50);
    background-color: var(--colors--neutral-50);
  }

  .menu-icon2_line-middle {
    background-color: var(--colors--neutral-800);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon2_line-middle.light {
    background-color: var(--colors--neutral-50);
    background-color: var(--colors--neutral-50);
  }

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

  .menu-icon2_line-bottom {
    background-color: var(--colors--neutral-800);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-bottom.light {
    background-color: var(--colors--neutral-50);
    background-color: var(--colors--neutral-50);
  }

  .logos_item {
    height: 8rem;
  }

  ._2col_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  ._2col_content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  ._2col_content-wrapper.padding-tablet {
    padding-top: var(--site--padding-global);
    padding-top: var(--site--padding-global);
  }

  .getty_wrap {
    height: 500px;
    padding-bottom: 3rem;
  }

  .getty_partners_logo {
    width: 150px;
  }

  .getty_images {
    max-height: 60%;
  }

  .blog_slider_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog_slider_heading {
    margin-right: 3rem;
  }

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

  .blog65_mask {
    width: 50%;
  }

  .flex-group.show-tablet {
    display: flex;
  }

  .sticky_content-wrapper {
    padding: 2.5rem;
  }

  .robo_header_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .robo_header_visual {
    aspect-ratio: 3 / 2;
  }

  .robo_header_video-wrap {
    width: 115%;
    right: -8%;
  }

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

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

  .blog-post_component {
    grid-row-gap: 2rem;
  }

  .blog-post_cta.is-resource, .blog-post_cta.is-blog, .blog-post_cta.is-resource, .blog-post_cta.is-blog {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

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

  .contact9_content {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .contact_image-wrapper {
    min-height: 600px;
  }

  .contact_image {
    object-position: 50% 0%;
    width: 115%;
    left: -2.5rem;
    right: 3rem;
  }

  .home_beta_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .home_beta_text-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .home_beta_image {
    width: 100%;
  }

  .home_beta_wrap {
    padding: 3rem;
  }

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

  .how_tabs-content {
    min-height: 50vh;
  }

  .how_tab-content {
    padding: 2rem;
  }

  .robo_review_img {
    max-width: 100%;
  }

  .review_irving {
    transform: scale(.8);
  }

  .review_irving.robotics {
    transform: scale(1);
  }

  .review_div-lines {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding: .25rem;
  }

  .review_helly {
    transform: scale(.8);
  }

  .review_helly.robotics {
    transform: scale(1);
  }

  .review_marc {
    transform: scale(.8);
  }

  .review_marc.robotics {
    transform: scale(1);
  }

  .robo_review_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .robo_assets_component {
    grid-template-columns: 1fr;
    height: auto;
    position: static;
  }

  .robo_assets_component.show-tablet {
    display: flex;
  }

  .tabs2_tab-content.below-tablet {
    padding-right: 2rem;
    position: static;
  }

  .tabs2-tab-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .tabs2-tab-wrapper.below-tablet {
    grid-template-columns: 1fr;
    padding-top: 2rem;
  }

  .tabs2_tab-visual.below-tablet {
    min-height: 350px;
  }

  .tabs2-menu.below-tablet {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    position: static;
  }

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

  .robo_use-cases_image {
    width: auto;
    max-width: none;
    height: 100%;
  }

  .robo_api_arrow {
    inset: auto 0% auto auto;
  }

  .diagonals_column {
    width: 5rem;
  }

  .use-cases_image-wrapper {
    width: 90%;
    height: 210px;
  }

  .use-cases_bottom {
    justify-content: center;
    align-items: flex-start;
  }

  .quote_component, .numbers_grid {
    grid-template-columns: 1fr;
  }

  .numbers_item {
    height: 18rem;
  }

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

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

  .robo_review_content {
    padding-top: 5rem;
  }

  .cta_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .cta_content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .cta_content-wrapper.padding-tablet {
    padding-top: var(--site--padding-global);
    padding-top: var(--site--padding-global);
  }

  .cta_wrap {
    padding: 3rem;
  }

  .foundations_tabs_visual {
    width: 100%;
  }

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

  .foundations_tab-content {
    padding: 2rem;
  }

  .foundations_visual_video-wrap {
    aspect-ratio: 16 / 9;
  }

  .foundations_tabs_marks {
    margin-top: 1rem;
  }

  .foundations_tab3_lines {
    padding: 2rem;
  }

  .navbar2_dropdown_use-case {
    background-color: var(--colors--neutral-100);
    width: 280px;
  }

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

  .home_hero_video-wrap {
    width: 70%;
    top: -10%;
  }

  .home_beta_roadmap-line {
    width: 90px;
  }

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

  .home_data_content {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .home_data_image-wrapper {
    aspect-ratio: 1;
  }
}

@media screen and (max-width: 767px) {
  body {
    --colors--neutral-50: #fafaf9;
    --colors--neutral-800: #292524;
    --colors--neutral-500: #78716c;
    --colors--neutral-300: #d6d3d1;
    --colors--neutral-700: #44403c;
    --colors--neutral-100: #f5f5f4;
    --colors--neutral-200: #e7e5e4;
    --colors--neutral-25: #fdfdfc;
    --site--padding-global: 1.5rem;
    --radius--main: 1rem;
    --colors--neutral-950: #171412;
    --colors--neutral-400: #a8a29e;
    --colors--neutral-600: #57534e;
    --colors--neutral-900: #1c1917;
  }

  h1, h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.75rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1.125rem;
  }

  h6 {
    font-size: 1rem;
  }

  .hero-stack, .hero-stack-2 {
    padding: 60px 15px;
  }

  .banner2_wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .banner2_content {
    align-items: flex-start;
    margin-bottom: 1rem;
  }

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

  .banner2_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .navbarv2_logo-link {
    width: 4rem;
  }

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

  .navbarv2_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .navbarv2_dropdown-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .padding-globalv2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .product-eyebrow {
    padding: .5rem .75rem .5rem .5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

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

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .python_code {
    transform: scale(.8);
  }

  .python_code.hero1 {
    left: 0%;
  }

  .python_code.hero2 {
    top: 60%;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

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

  .heading-style-h2-v2.large {
    font-size: 2rem;
  }

  .swiper-slide {
    max-width: 100%;
    max-height: none;
  }

  .swiper-slide.hero-assets {
    width: 280px;
    height: 210px;
  }

  .swiper-slide.hero-companies {
    width: 150px;
    height: 150px;
  }

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

  .hero-use-cases_item {
    padding: .5rem .75rem .5rem .5rem;
  }

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

  .sticky_link {
    padding: .5rem .75rem .5rem .5rem;
  }

  .section_use-cases_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_use-cases_card {
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 0;
    position: static;
  }

  .section_use-cases_card-content {
    padding: 1.5rem;
  }

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

  .quote_infinite {
    width: 4.5rem;
    height: 2.7rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

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

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

  .steps_content {
    height: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .steps_item.item-2, .steps_item.item-3, .steps_item.item-2, .steps_item.item-3 {
    position: static;
  }

  .steps_item-content-wrap {
    border-bottom-style: none;
  }

  .steps_item-content {
    padding-bottom: 0;
  }

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

  .steps_menu_item.show-mobile-landscape {
    display: flex;
  }

  .steps_menu_item.is-active {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .steps_menu_number-wrap {
    color: #fff;
    background-color: #000;
  }

  .steps_menu_title {
    color: #101223;
  }

  .steps_progress {
    display: none;
  }

  .steps_image-wrapper-mobile {
    aspect-ratio: 1;
    background-color: var(--colors--neutral-100);
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    display: flex;
  }

  .steps_content-bottom {
    display: none;
  }

  .comparison_wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    padding: 1.5rem;
  }

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

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

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

  .section_companies_component {
    max-width: 100%;
  }

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

  .footer_link-column {
    height: 250px;
  }

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

  .footer5_credit-text {
    order: 1;
    margin-top: 1rem;
  }

  .footer5_legal-list {
    grid-auto-flow: row;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

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

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

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

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

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

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

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

  .heading-style-h4 {
    font-size: 1.25rem;
  }

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

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

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

  .text-style-nowrap {
    white-space: normal;
  }

  .button.is-white {
    width: 100%;
  }

  .button.is-navbar2-button {
    padding: .25rem 1rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

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

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

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

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

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

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

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

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

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

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

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

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

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

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

  .navbar2_component {
    min-height: 4rem;
  }

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

  .navbar2_dropdown-list.w--open {
    flex-flow: column;
  }

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

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

  .getty_wrap {
    height: 400px;
    padding-bottom: 2rem;
  }

  .getty_tag {
    font-size: .75rem;
  }

  .getty_images {
    max-height: 50%;
  }

  .blog_slider_heading-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
  }

  .blog_slider_heading {
    margin-right: 0;
  }

  .blog65_group {
    padding-bottom: 6rem;
  }

  .blog65_mask {
    width: 80%;
  }

  .blog65_slide {
    padding-right: 1.5rem;
  }

  .show-mobile-landscape {
    display: block;
  }

  .blog_slider_content {
    padding: 1rem;
  }

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

  .sticky_content-wrapper {
    padding: 1.5rem;
  }

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

  .robo_header_visual {
    aspect-ratio: 1;
  }

  .blog_featured_item-link {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 1.5rem;
    display: grid;
  }

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .category-filter-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .category-filter-link.last-link {
    margin-right: 2rem;
  }

  .blog_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog_list_text {
    padding: 1rem;
  }

  .blog-post_component {
    grid-row-gap: 2.5rem;
  }

  .blog-post_cta {
    flex-direction: column;
    align-items: stretch;
  }

  .blog-post_cta.is-resource {
    align-items: center;
  }

  .blog-post_cta.is-blog {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .blog-post_cta-image {
    width: 12rem;
  }

  .beta_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .submit-button.is-white {
    width: 100%;
  }

  .submit-button.is-navbar2-button {
    padding: .25rem 1rem;
  }

  .contact_section {
    padding-top: 2rem;
  }

  .contact9_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contact_image {
    width: 110%;
    left: -1.5rem;
  }

  .list_item.contact {
    padding: .5rem;
  }

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

  .home_beta_wrap {
    padding: 1.5rem;
  }

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

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

  .how_tabs-menu {
    border-right-style: none;
  }

  .how_tab-link {
    padding: 1.5rem;
  }

  .how_tab-link.tab-last {
    border-bottom-style: solid;
  }

  .how_tab-content {
    padding: 1.5rem;
  }

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

  .review_irving {
    left: 0%;
  }

  .review_irving.robotics {
    left: 8%;
  }

  .review_div-tag {
    padding: .5rem .75rem .5rem .5rem;
  }

  .review_helly, .review_helly.robotics, .review_helly.robotics {
    left: 5%;
  }

  .review_marc {
    top: 15%;
    right: 3%;
  }

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

  .robo_assets_component {
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 0;
    padding: 1.5rem;
    position: static;
  }

  .tabs1_menu {
    top: 1rem;
    left: 1rem;
  }

  .tabs2_tab-content.below-tablet {
    padding-top: 6rem;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs_tag {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding: .25rem .5rem .25rem .25rem;
    font-size: .6rem;
    line-height: 1.4;
  }

  .tabs2-tab-wrapper.below-tablet {
    padding-top: 1.5rem;
  }

  .tabs2-menu.below-tablet {
    padding: 2rem 0 1rem;
  }

  .robo_examples_content {
    height: 800px;
  }

  .robo_examples_tabs-menu {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    margin-top: 3rem;
  }

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

  .getty_partner_x {
    width: 1rem;
    height: 1rem;
  }

  .diagonals_column {
    display: none;
  }

  .human_div_tag {
    padding: .5rem .75rem .5rem .5rem;
  }

  .section_use-cases_links {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .use-cases_wrapper {
    border-right: 1px dashed var(--colors--neutral-300);
    border-left: 1px dashed var(--colors--neutral-300);
  }

  .quote_text {
    font-size: 1.5rem;
  }

  .foundations_asset_gif-wrap {
    width: 40%;
  }

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

  .header30_content {
    padding: 2rem;
  }

  .robo_review_content {
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

  .header129_image-group, .cta_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cta_wrap {
    padding: 1.5rem;
  }

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

  .foundations_tab-content, .foundations_tab3_lines {
    padding: 1.5rem;
  }

  .navbar2_dropdown_use-case {
    width: 300px;
  }

  .navbar2_use-case_image-wrap {
    aspect-ratio: 2;
  }

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

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

  .home_data_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .home_data_image-item {
    width: 10rem;
  }

  .home_data_image-item._1 {
    top: 30%;
  }

  .home_data_image-item._2 {
    display: none;
  }

  .home_data_image-item._3 {
    top: 15%;
  }

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

  .home_data_numbers-wrap {
    bottom: 3rem;
  }

  .how_deploy_logo-image {
    width: 120%;
    max-width: none;
  }

  .imprint-wrapper {
    padding: 56px 16px;
  }

  .imprint-title {
    font-size: 32px;
  }

  .imprint-td-label {
    width: 50%;
  }
}

@media screen and (max-width: 479px) {
  body {
    --colors--neutral-50: #fafaf9;
    --colors--neutral-800: #292524;
    --colors--neutral-500: #78716c;
    --colors--neutral-300: #d6d3d1;
    --colors--neutral-700: #44403c;
    --colors--neutral-100: #f5f5f4;
    --colors--neutral-200: #e7e5e4;
    --colors--neutral-25: #fdfdfc;
    --site--padding-global: 1.5rem;
    --radius--main: 1rem;
    --colors--neutral-950: #171412;
    --colors--neutral-400: #a8a29e;
    --colors--neutral-600: #57534e;
    --colors--neutral-900: #1c1917;
  }

  .hero-stack {
    border-radius: 0;
  }

  .container {
    max-width: none;
  }

  .margin-bottom-24px {
    flex: 0 auto;
    width: auto;
    display: block;
  }

  .hero-image.shadow-two {
    width: 20%;
  }

  .container-2 {
    max-width: none;
  }

  .banner2_content {
    margin-right: 0;
  }

  .banner_button {
    justify-content: center;
    align-items: center;
  }

  .banner2_close-button {
    top: auto;
    bottom: .75rem;
    right: .75rem;
  }

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

  .secondary-buttonv2, .primary-buttonv2 {
    justify-content: center;
    align-items: center;
  }

  .padding-globalv2 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .tags-group {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .tags-group.centered {
    justify-content: center;
    align-items: center;
  }

  .python_code {
    transform: scale(.6);
  }

  .python_code.hero1 {
    top: -20%;
    left: -15%;
  }

  .python_code.hero2 {
    top: 50%;
    right: -65%;
  }

  .header_3col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .mission_component {
    -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 15% 85%, #0000 100%);
    mask-image: linear-gradient(to right, #0000 0%, #000 15% 85%, #0000 100%);
  }

  .swiper.vertical-assets.width-full, .swiper.vertical-assets.company, .swiper.vertical-assets.width-full, .swiper.vertical-assets.company, .swiper.vertical-assets.width-full, .swiper.vertical-assets.company {
    width: 100%;
  }

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

  .swiper-slide.blog {
    width: 300px;
  }

  .hero-asset_top {
    z-index: 2;
    position: relative;
  }

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

  .sticky_link {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .section_use-cases_list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .section_use-cases_image-wrapper {
    height: 50vh;
  }

  .section_use-cases_image-wrapper._1 {
    height: 60vh;
  }

  .section_use-cases_image-wrapper.video {
    align-items: center;
    height: auto;
  }

  .platform_grid {
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .platform_grid-item._4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .platform_grid-item._1 {
    height: 60vh;
  }

  .platform_tag {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-radius: 1rem;
    flex-flow: column;
    font-size: .75rem;
  }

  .icon-embed-platform-tag {
    width: 1rem;
    height: 1rem;
  }

  .data-engine_grid {
    width: 175%;
  }

  .data-engine_data {
    top: 10%;
    left: auto;
    right: -10%;
    transform: scale(.7);
  }

  .data-engine_data-lines {
    padding: 1rem;
    top: 20%;
    left: 15%;
  }

  .data_line {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    font-size: .625rem;
  }

  .infrastructure_video-wrap {
    width: 125%;
    -webkit-mask-image: linear-gradient(#0000 5%, #000 25% 75%, #0000 95%), linear-gradient(to right, #0000 15%, #000 25% 75%, #0000 85%);
    mask-image: linear-gradient(#0000 5%, #000 25% 75%, #0000 95%), linear-gradient(to right, #0000 15%, #000 25% 75%, #0000 85%);
  }

  .quote_infinite {
    height: 2.8rem;
  }

  .steps_image1._1 {
    height: 60vh;
  }

  .steps_images2 {
    width: 60%;
  }

  .steps_data {
    width: 100%;
    margin: 1rem;
  }

  .steps_data_video-wrap {
    height: 120px;
  }

  .steps_data_top {
    z-index: 2;
    position: relative;
  }

  .steps_data_video {
    width: 80%;
  }

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

  .steps_image-wrapper-mobile {
    aspect-ratio: 3 / 4;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .comparison_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: 1rem;
    flex-flow: row;
    padding: 1rem;
  }

  .comparison_item_image {
    width: 100%;
  }

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

  .cta-button {
    justify-content: center;
    align-items: center;
  }

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

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

  .footer5_bottom-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

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

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

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .navbar2_dropdown-list.w--open {
    flex-flow: column;
    margin-bottom: 1rem;
  }

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

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

  ._2col_component.no-border {
    border-left-style: none;
    border-right-style: none;
  }

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

  ._2col_image-wrapper.foundations, ._2col_image-wrapper.cta {
    aspect-ratio: 2 / 3;
  }

  ._2col_image-wrapper.foundations, ._2col_image-wrapper.cta {
    aspect-ratio: 2 / 3;
  }

  ._2col_image-wrapper.robo {
    aspect-ratio: 2 / 3;
    overflow: hidden;
  }

  .getty_wrap {
    height: 400px;
  }

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

  .getty_partners_logo {
    width: 100px;
  }

  .getty_tag {
    font-size: .75rem;
  }

  .getty_images {
    width: 200%;
    max-height: 60%;
  }

  .blog65_mask {
    width: 95%;
  }

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

  .robo_header_visual {
    aspect-ratio: 1;
  }

  .header_2col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .robo_overview_item {
    width: 100%;
  }

  .robo_overview_tags {
    z-index: 2;
    position: relative;
  }

  .robo_overview_content {
    padding: 1rem;
  }

  .blog-post_component {
    grid-row-gap: 2rem;
  }

  .blog-post_author-wrapper {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .blog_author-image.is-larger {
    width: 3rem;
    height: 3rem;
  }

  .blog_author-text-wrapper {
    grid-row-gap: 0rem;
  }

  .blog-post_cta {
    padding: 1.5rem;
  }

  .blog-post_cta.is-resource {
    flex-direction: column;
    padding-top: 1.5rem;
  }

  .blog-post_cta.is-blog {
    flex-direction: column;
    padding-top: 1.5rem;
    display: flex;
  }

  .blog-post_cta-header.is-resource {
    text-align: center;
    text-align: center;
    align-items: center;
  }

  .blog-post_cta-image {
    width: auto;
  }

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

  .beta_form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .beta_image-wrapper {
    aspect-ratio: 1;
  }

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

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

  .list_item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    font-size: .875rem;
  }

  .list_icon {
    flex: none;
    width: 1rem;
    height: 1rem;
  }

  .beta_clients {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .home_beta_component {
    padding: .5rem;
  }

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

  .home_beta_wrap {
    padding: 1rem;
  }

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

  .how_tabs-content {
    min-height: 40vh;
  }

  .how_tab-link_title {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .robo_review_visual {
    top: -10%;
  }

  .review_irving {
    top: 25%;
    left: -30%;
    transform: scale(.6);
  }

  .review_irving.robotics {
    top: 70%;
    left: 0%;
  }

  .review_div {
    top: 10%;
    left: auto;
    right: -10%;
  }

  .review_div-lines {
    top: 20%;
    left: 15%;
  }

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

  .review_helly {
    top: -15%;
    left: -15%;
    transform: scale(.6);
  }

  .review_helly.robotics {
    left: -20%;
  }

  .review_marc {
    top: 5%;
    right: -20%;
    transform: scale(.6);
  }

  .review_marc.robotics {
    top: 15%;
    right: -5%;
  }

  .how_import-wrap {
    width: 100%;
  }

  .how_normalize_item {
    transform: scale(.75);
  }

  .how_normalize_item.washing {
    top: 5%;
    left: -15%;
    transform: scale(.75)rotate(-2deg);
  }

  .how_normalize_item.hotel {
    left: -35%;
    transform: scale(.75)rotate(3deg);
  }

  .how_normalize_gif-top {
    z-index: 2;
    position: relative;
  }

  .how_augment_image {
    width: 200%;
  }

  .robo_review {
    padding-bottom: 5rem;
    overflow: hidden;
  }

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

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

  .tabs1_menu {
    left: 0;
  }

  .tabs_tags {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .robo_examples_content {
    height: 300px;
  }

  .robo_examples_tabs-menu {
    order: -9999;
    grid-template-columns: 1fr;
    position: relative;
  }

  .robo_examples_tab-link {
    border-top-color: var(--colors--neutral-400);
    color: var(--colors--neutral-800);
  }

  .robo_use-cases_image {
    aspect-ratio: auto;
  }

  .robo_examples_overlay {
    display: none;
  }

  .robo_examples_progress {
    background-color: var(--colors--neutral-800);
  }

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

  .getty_partner_x {
    width: 1rem;
    height: 1rem;
  }

  .sim_div {
    top: 10%;
    left: auto;
    transform: scale(.75);
  }

  .sim_div._1 {
    display: none;
  }

  .sim_div._2 {
    left: -20%;
  }

  .sim_div._3 {
    right: -20%;
  }

  .scale_div {
    width: 90%;
  }

  .human_div {
    top: 70%;
    right: -20%;
    transform: scale(.75);
  }

  .rich_div {
    top: 10%;
    left: auto;
    right: -10%;
  }

  .cta_visual {
    aspect-ratio: 2 / 3;
  }

  .section_use-cases_links {
    grid-template-columns: 1fr;
    padding-top: .5rem;
  }

  .use-cases_link {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .use-cases_wrapper {
    padding: .5rem;
  }

  .use-cases_image-wrapper {
    width: 100%;
    height: 150px;
  }

  .quote_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .numbers_item {
    padding: 1.25rem;
  }

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

  .foundations_asset-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .foundations_asset-wrap.washing {
    top: 5%;
    left: -15%;
    transform: scale(.75)rotate(-2deg);
  }

  .foundations_asset-wrap.hotel {
    left: -35%;
    transform: scale(.75)rotate(3deg);
  }

  .foundations_asset_gif-wrap {
    aspect-ratio: 16 / 9;
    width: 100%;
  }

  .foundations_asset_gif-tags {
    z-index: 2;
    position: relative;
  }

  .foundations_asset_text {
    justify-content: flex-start;
    align-items: center;
  }

  .foundations_hero_visual {
    aspect-ratio: 2 / 3;
  }

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

  .header30_content {
    padding: 0;
  }

  .how_deploy_item.washing {
    top: 5%;
    left: -15%;
    transform: scale(.75)rotate(-2deg);
  }

  .how_deploy_item.hotel {
    left: -35%;
    transform: scale(.75)rotate(3deg);
  }

  .how_display_wrap {
    transform: scale(.7);
  }

  .robo_review_sofa-visual {
    min-height: 50vh;
    top: -10%;
  }

  .robo_review_div {
    top: 10%;
    left: auto;
  }

  .robo_review_div._1 {
    display: none;
  }

  .robo_review_div._2 {
    left: -20%;
  }

  .robo_review_div._3 {
    right: -20%;
  }

  .header129_image-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .use-case_robo_item {
    width: 220px;
  }

  .use-case_robo_item.washing {
    top: 5%;
    left: -15%;
    transform: scale(.75)rotate(-2deg);
  }

  .use-case_robo_item.hotel {
    left: -35%;
    transform: scale(.75)rotate(3deg);
  }

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

  .cta_wrap {
    padding: 1rem;
  }

  .cta_image-wrapper.foundations, .cta_image-wrapper.cta {
    aspect-ratio: 2 / 3;
  }

  .cta_image-wrapper.foundations, .cta_image-wrapper.cta {
    aspect-ratio: 2 / 3;
  }

  .cta_image-wrapper.robo {
    aspect-ratio: 2 / 3;
    overflow: hidden;
  }

  .foundations_tab3_lines {
    overflow: visible;
    transform: scale(.75);
  }

  .robo_header_item.washing {
    top: 5%;
    left: -15%;
    transform: scale(.75)rotate(-2deg);
  }

  .robo_header_item.hotel {
    left: -35%;
    transform: scale(.75)rotate(3deg);
  }

  .navbar2_dropdown_use-case {
    width: 260px;
  }

  .foundations_tabs, .form_field-group {
    grid-template-columns: 1fr;
  }

  .home_beta_roadmap-line {
    width: 80px;
  }

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

  .home_approach_item {
    width: 100%;
  }

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

  .home_data_image-wrapper {
    aspect-ratio: 2 / 3;
  }

  .home_data_image-item {
    width: 8rem;
  }

  .home_data_image-item._1 {
    top: 25%;
  }

  .home_data_image-item._3 {
    top: 10%;
  }

  ._wf-hs_dropdown-list {
    background-color: var(--colors--neutral-400);
  }

  ._wf-hs_row {
    flex-direction: column;
  }
}

#w-node-eb86cff4-1802-f711-e1dc-a86f8f1fdb89-071c2d8c {
  justify-self: end;
}

#w-node-a9cadc5b-9578-5857-8fe0-9fffe183418b-071c2d8c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_28792262-fbe2-1659-e2d1-93682d3b1a85-071c2d8c {
  justify-self: end;
}

#w-node-b9298456-dc77-60d5-0fbd-e9d5394d3cc8-394d3cc6 {
  justify-self: start;
}

#w-node-b9298456-dc77-60d5-0fbd-e9d5394d3cca-394d3cc6 {
  justify-self: center;
}

#w-node-d83c11b6-ead7-1f26-3d43-8e38fc6ab3d8-394d3cc6, #w-node-b9298456-dc77-60d5-0fbd-e9d5394d3cdd-394d3cc6 {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-eb86cff4-1802-f711-e1dc-a86f8f1fdb86-071c2d8c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eb86cff4-1802-f711-e1dc-a86f8f1fdb89-071c2d8c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_1c000f40-d757-a475-2512-8884c447fb44-071c2d8c, #w-node-_1c000f40-d757-a475-2512-8884c447fb8e-071c2d8c, #w-node-_8cb21870-06c9-ef82-e3a9-9a567988cbd6-071c2d8c {
    order: -9999;
  }

  #w-node-_28792262-fbe2-1659-e2d1-93682d3b1a85-071c2d8c {
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a9cadc5b-9578-5857-8fe0-9fffe183418b-071c2d8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-eb86cff4-1802-f711-e1dc-a86f8f1fdb86-071c2d8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eb86cff4-1802-f711-e1dc-a86f8f1fdb89-071c2d8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }
}
