:root {
  --_webflow-color-collection---webflow--neutral-colors--900-–-black: #000;
  --_webflow-color-collection---webflow--typography--on-dark--frost: #fff;
  --_webflow-color-collection---webflow--neutral-colors--700: #252526;
  --_webflow-color-collection---webflow--typography--on-dark--smoke: #9e9e9e;
  --_webflow-color-collection---webflow--neutral-colors--800: #151515;
  --_webflow-color-collection---webflow--neutral-colors--25-–-white: #fff;
  --_webflow-color-collection---webflow--secondary--flamingo--500-primary: #db0d6d;
  --_webflow-color-collection---webflow--secondary--flamingo--600: #bc085c;
  --_webflow-color-collection-2---webflow--neutral-colors--50\<deleted\|variable-c8dba6ff-02fe-04f5-c1ca-ca1ed9b0e585\>: #ebece7;
  --_webflow-color-collection---webflow--typography--on-dark--ivory-dust: #ebece7;
  --_webflow-color-collection---webflow--typography--on-light--storm: #706e6e;
  --_webflow-color-collection---webflow--neutral-colors--300: #9e9e9e;
  --_webflow-color-collection---webflow--neutral-colors--400: #858383;
  --_webflow-color-collection---webflow--neutral-colors--600: #565454;
  --_webflow-color-collection---webflow--neutral-colors--500-–-neutral: #706e6e;
  --_webflow-color-collection---webflow--typography--on-light--slate: #252526;
  --_webflow-color-collection-2---webflow--typography--on-light--onyx\<deleted\|variable-4f8b49cf-f1fd-8e20-99ae-df71ad75855e\>: #151515;
  --_webflow-color-collection---webflow--secondary--cobalt--300: #515cff;
  --_webflow-color-collection---webflow--typography--on-light--onyx: #151515;
  --_webflow-color-collection---webflow--neutral-colors--100: #d7d8d2;
  --_webflow-color-collection---webflow--neutral-colors--50: #ebece7;
  --_webflow-color-collection---webflow--neutral-colors--200: #c2c3be;
  --_webflow-color-collection---webflow--typography--on-dark--storm: #706e6e;
  --_webflow-color-collection---webflow--secondary--cobalt--25: #c8cbff;
  --_webflow-color-collection---webflow--secondary--cobalt--50: #a4aaff;
  --_webflow-color-collection---webflow--secondary--cobalt--100: #868eff;
  --_webflow-color-collection---webflow--secondary--cobalt--200: #6670ff;
  --_webflow-color-collection---webflow--secondary--cobalt--400: #3b48fe;
  --_webflow-color-collection---webflow--secondary--cobalt--500-–-primary: #2532e9;
  --_webflow-color-collection---webflow--secondary--cobalt--600: #1623d4;
  --_webflow-color-collection---webflow--secondary--cobalt--700: #0b17bf;
  --_webflow-color-collection---webflow--secondary--cobalt--800: #0610a3;
  --_webflow-color-collection---webflow--secondary--cobalt--900: #060e85;
  --_webflow-color-collection---webflow--secondary--crimson--25: #ffd2d8;
  --_webflow-color-collection---webflow--secondary--crimson--50: #ffb6bf;
  --_webflow-color-collection---webflow--secondary--crimson--100: #ff8e9c;
  --_webflow-color-collection---webflow--secondary--crimson--200: #ff697b;
  --_webflow-color-collection---webflow--secondary--crimson--300: #ff4d62;
  --_webflow-color-collection---webflow--secondary--crimson--400: #f43c52;
  --_webflow-color-collection---webflow--secondary--crimson--500-–-primary: #c81a2f;
  --_webflow-color-collection---webflow--secondary--crimson--600: #c81a2f;
  --_webflow-color-collection---webflow--secondary--crimson--700: #b61024;
  --_webflow-color-collection---webflow--secondary--crimson--800: #9b0d1e;
  --_webflow-color-collection---webflow--secondary--crimson--900: #7e0917;
  --_webflow-color-collection---webflow--secondary--flamingo--25: #ffd9f1;
  --_webflow-color-collection---webflow--secondary--flamingo--50: #ffb1d6;
  --_webflow-color-collection---webflow--secondary--flamingo--100: #fa94c4;
  --_webflow-color-collection---webflow--secondary--flamingo--200: #f474b0;
  --_webflow-color-collection---webflow--secondary--flamingo--300: #f14997;
  --_webflow-color-collection---webflow--secondary--flamingo--400: #e62981;
  --_webflow-color-collection---webflow--secondary--flamingo--700: #9b0454;
  --_webflow-color-collection---webflow--secondary--flamingo--800: #780441;
  --_webflow-color-collection---webflow--secondary--flamingo--900: #590230;
  --_webflow-color-collection---webflow--secondary--tangerine--25: #ffdabc;
  --_webflow-color-collection---webflow--secondary--tangerine--50: #ffc79b;
  --_webflow-color-collection---webflow--secondary--tangerine--100: #ffb378;
  --_webflow-color-collection---webflow--secondary--tangerine--200: #ffa762;
  --_webflow-color-collection---webflow--secondary--tangerine--300: #ff8f38;
  --_webflow-color-collection---webflow--secondary--tangerine--400: #fe7f1c;
  --_webflow-color-collection---webflow--secondary--tangerine--500-–-primary: #f46c02;
  --_webflow-color-collection---webflow--secondary--tangerine--600: #e56603;
  --_webflow-color-collection---webflow--secondary--tangerine--700: #ca5902;
  --_webflow-color-collection---webflow--secondary--tangerine--800: #a64901;
  --_webflow-color-collection---webflow--secondary--tangerine--900: #823a03;
  --_webflow-color-collection---webflow--secondary--violet--25: #e6d2ff;
  --_webflow-color-collection---webflow--secondary--violet--50: #cca4ff;
  --_webflow-color-collection---webflow--secondary--violet--100: #b178fb;
  --_webflow-color-collection---webflow--secondary--violet--200: #9957ee;
  --_webflow-color-collection---webflow--secondary--violet--300: #8545d8;
  --_webflow-color-collection---webflow--secondary--violet--400: #7138ba;
  --_webflow-color-collection---webflow--secondary--violet--500-–-primary: #592a95;
  --_webflow-color-collection---webflow--secondary--violet--600: #4d2284;
  --_webflow-color-collection---webflow--secondary--violet--700: #3c156e;
  --_webflow-color-collection---webflow--secondary--violet--900: #220448;
  --_webflow-color-collection---webflow--secondary--violet--800: #2d0a59;
}

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

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

body {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  -webkit-text-stroke-color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
}

h1 {
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

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

.container---join-the-private-beta {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  padding-bottom: 0;
  display: flex;
}

.section-home-hero {
  background-image: none;
  background-position: 0 0;
  max-height: 650px;
  padding: 24px;
}

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

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

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

.grid-home-hero {
  grid-column-gap: 11px;
  grid-row-gap: 16px;
  text-align: left;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.heading-1 {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 400;
  display: flex;
}

.heading-1.left-justified {
  justify-content: flex-start;
  align-items: flex-start;
}

.header-content {
  text-align: center;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.header-content.padding {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 24px;
  display: flex;
}

.section-logo-board {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/BG-texture_section_developers_logoboard.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.section-platform {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  padding: 0;
}

.eyebrow-text {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
  text-align: center;
  letter-spacing: 2px;
  text-indent: 0;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-size: 10px;
  line-height: 12px;
}

.section-solutions {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
  background-image: url('../images/achive-shape_1achive-shape.avif');
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
  padding: 100px 24px;
}

.section-join-private-beta {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
  background-image: url('../images/BG-texture_section_private-beta01.png');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  padding: 100px 24px;
  display: flex;
}

.miris-00-primary-logo {
  vertical-align: baseline;
  object-fit: cover;
  overflow: hidden;
}

.link-style {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-s {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-decoration: none;
}

.button-s:hover {
  -webkit-text-stroke-color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
}

.button-s.light-text {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  letter-spacing: 1px;
  font-weight: 500;
}

.button-s.navigation {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
}

.actions {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.label-style {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-light {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
}

.section {
  z-index: auto;
  clear: none;
  border-bottom: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  text-align: center;
  background-image: linear-gradient(#000, #000);
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: sticky;
  bottom: 0;
}

.button-s-dark {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
}

.global-navigation {
  background-color: #000000c2;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.navbarcontainer {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.navbar-content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.navbar-brand {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.navbar-menu {
  grid-column-gap: 0px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.navbar-link {
  border-bottom: 1px solid #000;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 120px;
  padding: 24px 12px;
  text-decoration: none;
  display: flex;
}

.navbar-link:hover {
  border-bottom: 1px solid var(--_webflow-color-collection---webflow--secondary--flamingo--500-primary);
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
  color: var(--_webflow-color-collection---webflow--neutral-colors--25-–-white);
}

.navbar-link.w--current {
  border-style: solid;
  border-width: 1px;
  border-color: black black var(--_webflow-color-collection---webflow--secondary--flamingo--500-primary);
  background-color: #05050500;
}

.navbar-link.w--current:hover {
  border-style: none;
  border-width: 1px;
  border-color: black black var(--_webflow-color-collection---webflow--secondary--flamingo--500-primary);
  background-color: #0000;
}

.logo-board {
  grid-row-gap: 32px;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 200px;
  padding: 0 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.logos {
  grid-column-gap: 72px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65px;
  display: flex;
}

.logo-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 300px;
  text-decoration: none;
  display: flex;
}

.partner-logo {
  object-fit: cover;
  overflow: hidden;
}

.content-style-4 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65px;
  display: flex;
}

.logo-wrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 320px;
  height: auto;
  text-decoration: none;
  display: flex;
}

.div-block {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.button-l-dark {
  grid-column-gap: 5px;
  background-color: #fff;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 175px;
  height: 48px;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  position: static;
  box-shadow: 8px 8px 24px #0000004d;
}

.button-l-dark-mode--secondary {
  grid-column-gap: 8px;
  border: 1px solid #fff;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 175px;
  height: 48px;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.text-2 {
  color: var(--_webflow-color-collection-2---webflow--neutral-colors--50\<deleted\|variable-c8dba6ff-02fe-04f5-c1ca-ca1ed9b0e585\>);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
}

.div-block-ctas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 11%;
  padding-bottom: 0;
  display: flex;
}

.image---infographic-01 {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  background-color: #252526;
  background-image: url('../images/platform-–-infographic.png');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: contain;
  background-attachment: scroll;
  border: 1px #000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 1000px;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-2 {
  text-align: left;
  letter-spacing: 0;
  width: 100%;
  min-width: 0;
  height: 100%;
  margin-top: 0;
  margin-bottom: 16px;
  padding-right: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.heading-2.center {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 24px;
  padding-right: 0;
  display: flex;
}

.heading-2.join-the-private-beta {
  width: 100%;
  padding-right: 20px;
}

.heading-2.padding {
  width: 450px;
  margin-bottom: 0;
}

.heading-2.paddding---beta {
  margin-bottom: 0;
}

.heading-2.centered {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.heading-2.padding-height {
  margin-bottom: 0;
}

.footer {
  grid-row-gap: 40px;
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 350px;
  padding: 20px 64px 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.divider {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1276px;
  height: 3px;
  text-decoration: none;
  display: flex;
}

.content-footer {
  grid-column-gap: 116px;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.newsletter {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 122px;
  text-decoration: none;
  display: flex;
}

.footer-links---all {
  grid-column-gap: 0px;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.column-2 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 162px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.h1-footer {
  color: #706e6e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.frame-193 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  text-decoration: none;
  display: flex;
}

.link-style---footer {
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.footer-body-copy {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--ivory-dust);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}

.column-3 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 127px;
  text-decoration: none;
  display: flex;
}

.link---linkedin {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.medium {
  object-fit: cover;
}

.row {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1279px;
  text-decoration: none;
  display: flex;
}

.footer-links {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-caption-info-link {
  color: var(--_webflow-color-collection---webflow--typography--on-light--storm);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: underline;
}

.section-blog {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
  margin-top: 0;
  padding: 60px 24px 0;
}

.section-footer {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.text-caption-info {
  color: var(--_webflow-color-collection---webflow--typography--on-light--storm);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.section-04-solutions {
  background-color: #ebece7;
  padding-bottom: 0;
  overflow: hidden;
}

.headline {
  grid-row-gap: 24px;
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.content-style {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.content {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.tabs-body {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  text-align: left;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.ellipse-20 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 408px;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.content-how-it-works {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  height: 100%;
  padding-top: 140px;
  text-decoration: none;
  display: flex;
}

.cta-buttons {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.label-style-2 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.body-copy-sm {
  clear: none;
  color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
  text-align: left;
  -webkit-text-stroke-color: var(--_webflow-color-collection---webflow--typography--on-dark--ivory-dust);
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 50.206%;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 170%;
  display: flex;
  position: static;
}

.body-copy-sm.text---light {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--ivory-dust);
  align-self: flex-end;
  margin-bottom: 0;
  line-height: 25px;
}

.body-copy-sm.text---grey {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
}

.body-copy-sm.centered {
  text-align: center;
}

.body-copy-sm.centered.padding {
  max-width: 900px;
  margin-bottom: 24px;
}

.tabs-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  text-align: left;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  border-radius: 25px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 777px;
  height: 50px;
  margin-left: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto 15%;
}

.tab-link-industry-05 {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

.tab-link-industry-05.w--current {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--_webflow-color-collection---webflow--neutral-colors--400);
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  border-radius: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-industry-04 {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

.tab-link-industry-04.w--current {
  border: 3px solid var(--_webflow-color-collection---webflow--neutral-colors--600);
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  border-radius: 25px;
}

.tab-link-industry-03 {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

.tab-link-industry-03.w--current {
  border: 2px solid var(--_webflow-color-collection---webflow--neutral-colors--400);
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  border-radius: 25px;
}

.tab-link {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

.tab-link.w--current {
  border: 2px solid var(--_webflow-color-collection---webflow--neutral-colors--400);
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  border-radius: 25px;
}

.tab---select {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

.tab---select.w--current {
  border: 3px solid var(--_webflow-color-collection---webflow--neutral-colors--500-–-neutral);
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  border-radius: 25px;
  width: 100%;
}

.tabs {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-header {
  z-index: 12000;
  position: sticky;
  top: 0;
}

.bold-text {
  font-weight: 600;
}

.section-texture-dots {
  text-align: center;
  background-image: url('../images/BG-texture_dots03.svg');
  background-position: 40% 40%;
  background-repeat: repeat-y;
  background-size: contain;
  background-attachment: fixed;
  width: 100%;
  height: 3%;
  padding: 100px 24px;
  display: block;
}

.navbar-navlink {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-left: 24px;
  font-size: 10px;
  font-weight: 600;
}

.body {
  text-align: left;
}

.text-block {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
}

.icon {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
}

.card-join-the-private-beta {
  border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-top: 24px;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.section-join-the-private-beta {
  grid-row-gap: 24px;
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 645px;
  height: 345px;
  padding: 40px 40px 0;
  text-decoration: none;
  display: flex;
}

.section---join-the-private-beta {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 40px;
  text-decoration: none;
  display: flex;
}

.content-01 {
  grid-row-gap: 10px;
  border-right: 1px #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 250px;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.heading-3 {
  color: #fff;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.heading-3.centered {
  letter-spacing: .5px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 300;
}

.heading-3.contact {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  overflow: auto;
}

.heading-3.padding {
  width: 100%;
  height: 59.365%;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.content-02 {
  grid-row-gap: 10px;
  border-right: 1px #000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.eyebrow-highlight {
  grid-column-gap: 10px;
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--600);
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 25px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.body-copy-m {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  font-weight: 300;
  line-height: 160%;
  display: flex;
}

.body-copy-m.left-justified {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.body-copy-m.left-justified.card {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 24px;
  font-weight: 500;
}

.body-copy-m.left-justified.card.text---white {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
}

.body-copy-m.left-justified.dark-text {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
}

.body-copy-m.left-justified.text---grey {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
  width: 450px;
}

.body-copy-m.left-justified.careers-page {
  justify-content: flex-start;
  align-items: flex-start;
  height: 50%;
  padding-top: 12px;
  padding-bottom: 0;
}

.body-copy-m.left-justified.padding {
  padding-bottom: 0;
}

.body-copy-m.text---grey {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
}

.body-copy-m.padding {
  max-width: 700px;
}

.body-copy-m.bold {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
}

.body-copy-m.careers---left-justified {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}

.heading-2-center {
  text-align: center;
  margin-top: 0;
  margin-bottom: 8px;
}

.heading-3-lt {
  text-align: left;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.div-block---content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 100%;
  height: 100%;
  display: flex;
}

.divider-line {
  border: 1px none var(--_webflow-color-collection---webflow--neutral-colors--700);
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  align-self: center;
  width: 3px;
  height: 340px;
}

.body-copy-m-lt {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--ivory-dust);
  text-align: left;
  margin-bottom: 20px;
  font-size: 17px;
  font-weight: 300;
  line-height: 160%;
}

.body-copy-m-lt.text---gray {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
  width: 100%;
  margin-bottom: 0;
}

.body-copy-m-lt.bold-text {
  font-weight: 700;
  text-decoration: none;
}

.div-block-cta {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 24px;
  display: flex;
}

.text-link {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: static;
}

.hyperlink {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  letter-spacing: .5px;
  text-decoration: none;
}

.icon-01, .icon-02 {
  width: 40px;
  margin-bottom: 10px;
}

.heading-1-xl {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 67%;
  margin-bottom: 24px;
  font-size: 100px;
  line-height: 94%;
  display: flex;
}

.heading-1-xl.text-white {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  letter-spacing: -5px;
  -webkit-text-stroke-color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 20px;
  font-size: 140px;
  line-height: 80%;
  display: flex;
}

.heading-1-xl.left-justified {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.heading-1-xl.left-justified.careers {
  padding-bottom: 0;
}

.heading-1-xl.demo {
  text-align: left;
}

.heading-1-xl.centered {
  height: 50%;
}

.heading-1-xl.heading-left-justified {
  text-align: left;
  width: 60%;
  height: auto;
}

.hero-area {
  margin-top: 0;
  padding: 100px 24px;
  position: relative;
}

.section-overlay {
  background-image: linear-gradient(#0000, #000);
  max-height: 80px;
  position: absolute;
  inset: 0%;
}

.hero-content-top {
  z-index: 9;
  flex-flow: column;
  justify-content: center;
  max-width: 188px;
  margin-bottom: 170px;
  padding: 16px 15px 4px;
  display: none;
  position: relative;
}

.section---video-element {
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  max-height: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-wrap {
  z-index: 9;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
  position: relative;
}

.d-none {
  display: none;
}

.container-2 {
  max-width: 1440px;
  padding-left: 24px;
  padding-right: 24px;
}

.hero-vector-left {
  position: absolute;
  inset: 0% auto auto 0%;
}

.section-content {
  color: #4d4d4d;
  letter-spacing: -.6px;
  font-size: 20px;
  line-height: 120%;
}

.section-content.text-white {
  color: #fff;
}

.hero-vector-right {
  position: absolute;
  inset: auto 14% 0% auto;
}

.btn-icon-wrap {
  background-color: #010101;
  border-radius: 99999px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.btn-icon-wrap.white-5 {
  background-color: #fff;
}

.btn-primary {
  text-decoration: none;
  display: flex;
}

.h1-copy---lt {
  color: var(--_webflow-color-collection---webflow--typography--on-light--slate);
  letter-spacing: -1px;
  margin-bottom: 50px;
  padding-top: 0;
  font-size: 38px;
  line-height: 125%;
}

.video-01 {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--600);
  border-radius: 24px;
  width: 300px;
  height: 400px;
  text-decoration: underline;
}

.about-area {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--25-–-white);
  padding-top: 60px;
  padding-bottom: 120px;
}

.btn-primary-inner {
  color: #fff;
  background-color: #010101;
  border-radius: 99999px;
  height: 50px;
  padding: 12px 28px 14px;
  font-size: 16px;
  overflow: hidden;
}

.btn-primary-inner.white-2 {
  color: #010101;
  background-color: #fff;
}

.about-video-wrap {
  border-radius: 24px;
  overflow: hidden;
}

.btn-primary-text {
  margin-bottom: 17px;
  padding-top: 0;
}

.about-left {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  display: flex;
}

.about-content-btm {
  text-indent: 60px;
  max-width: 342px;
  margin-left: auto;
  margin-right: 0;
  padding-top: 20px;
}

.about-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 300px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-3 {
  max-width: 1312px;
  padding-left: 16px;
  padding-right: 16px;
}

.breadcrubms {
  text-decoration: underline;
}

.btn-icon {
  width: 20px;
  height: 20px;
}

.btn-icon.white-6 {
  filter: invert();
}

.button-l-light {
  grid-column-gap: 5px;
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 175px;
  height: 48px;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  position: static;
  box-shadow: 8px 8px 24px #0000004d;
}

.text-dark {
  color: var(--_webflow-color-collection-2---webflow--typography--on-light--onyx\<deleted\|variable-4f8b49cf-f1fd-8e20-99ae-df71ad75855e\>);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  text-decoration: none;
}

.section-platform---hero {
  background-image: linear-gradient(180deg, var(--_webflow-color-collection---webflow--neutral-colors--900-–-black), #fff0), url('../images/image_who-we-are_BG.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: auto;
  height: auto;
  padding: 24px 24px 0;
  display: flex;
}

.grid-platform-hero {
  grid-column-gap: 11px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 1000px;
  padding-top: 60px;
  padding-bottom: 0;
  display: block;
  position: static;
}

.eyebrow-copy {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-decoration: none;
}

.eyebrow-copy.dark-text {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--ivory-dust);
  letter-spacing: 1.5px;
  font-size: 10px;
  font-weight: 300;
}

.eyebrow {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  display: flex;
}

.image-hero-platform {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.social-icon-main {
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
  position: relative;
}

.achive-text {
  color: #d0d0d0;
}

.achive-area {
  background-color: #000;
  background-image: url('../images/achive-shape_1achive-shape.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 120px;
  padding-bottom: 0;
}

.achive-item {
  text-align: center;
  padding-bottom: 32px;
}

.achive-count {
  font-size: 180px;
  font-weight: 600;
  line-height: 90%;
}

.why-miris---headline {
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.container-5 {
  max-width: 1312px;
  padding-left: 16px;
  padding-right: 16px;
}

.body-copy-m-hero {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--ivory-dust);
  text-align: center;
  letter-spacing: .4px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  font-weight: 300;
  line-height: 160%;
  display: flex;
}

.body-copy-m-hero.text-dark {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
  text-transform: none;
  width: 100%;
  height: 100%;
}

.tabs---heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
}

.image-how-it-works {
  border-radius: 50px;
  display: inline-block;
}

.image_hero---platform {
  width: 100%;
  max-width: none;
  padding-bottom: 0;
  position: relative;
  top: 0;
}

._3d-03 {
  background-color: var(--_webflow-color-collection---webflow--secondary--cobalt--300);
  max-height: 700px;
  margin-top: 0;
  padding: 80px 24px;
  position: relative;
}

.tab-link {
  border-radius: 25px;
}

.tab-link.w--current {
  width: 200px;
  display: none;
}

.bullet-points {
  width: 525px;
}

.logo-board-platform {
  grid-row-gap: 32px;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 250px;
  padding: 0 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.section-logo-board---partners {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0e0e0e;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 0 24px 40px;
  display: flex;
}

.button-s-primary {
  background-color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  color: var(--_webflow-color-collection---webflow--typography--on-light--onyx);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 25px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: 130px;
  max-width: none;
  height: 28px;
  padding: 10px 24px;
  font-size: 10px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.button-s-primary:hover {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--100);
  color: var(--_webflow-color-collection---webflow--typography--on-light--onyx);
}

.button-s-primary.w--current {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--25-–-white);
}

.button-s-primary.w--current:hover {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--50);
}

.button-l-primary {
  background-color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  color: var(--_webflow-color-collection---webflow--typography--on-light--onyx);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 25px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: 200px;
  height: 48px;
  padding: 16px 24px;
  font-size: 10px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.button-l-primary:hover {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--100);
}

.link-block-2, .link-block-3, .link-block-4, .links---footer, .link-block-5, .link-block-6 {
  text-decoration: none;
}

.why-miris---content-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
}

.container {
  grid-column-gap: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1284px;
  height: auto;
  text-decoration: none;
  display: flex;
}

.platform---how-it-works {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.vector {
  object-fit: cover;
}

.header---who-we-are {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.tagline {
  color: #9e9e9e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.divider---flimango {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100px;
  max-width: none;
  height: 3px;
  text-decoration: none;
  display: flex;
}

.list {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.list-item {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.section---join-private-beta {
  grid-column-gap: 24px;
  border: 2px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
  opacity: 1;
  mix-blend-mode: normal;
  background-image: linear-gradient(#000000ab, #000000ab), url('../images/BG-texture_dots03_1.svg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-radius: 10px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding: 60px 24px 60px 40px;
  display: flex;
}

.sections-2 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 445px;
  height: 192px;
  padding-top: 10px;
  text-decoration: none;
  display: flex;
}

.sections-3 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.sections-4 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 445px;
  text-decoration: none;
  display: flex;
}

.list-item-2 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.body-copy-sm-bold {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  letter-spacing: .5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 2px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.image---developer-hero {
  vertical-align: baseline;
  align-self: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  display: block;
}

.section-beta---general {
  grid-row-gap: 24px;
  border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
  background-image: linear-gradient(#000000c4, #000000c4), url('../images/BG-texture_dots02.svg');
  background-position: 0 0, 0%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  height: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.section-beta---general.padding {
  padding-bottom: 140px;
}

.div-block-16 {
  padding-top: 10px;
}

.section-footer-bg {
  border-top: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--800);
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.content---right {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 548px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.image-3 {
  max-width: 525px;
  max-height: 525px;
  overflow: clip;
}

.section-developer---hero {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  background-image: linear-gradient(180deg, var(--_webflow-color-collection---webflow--neutral-colors--900-–-black) 5%, #fff0), url('../images/image_developer_BG-texture.png');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  background-attachment: scroll, fixed;
  padding: 24px;
}

.button {
  border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--200);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 25px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 200px;
  max-width: 200px;
  height: 48px;
  padding: 16px 24px;
  font-size: 10px;
  display: flex;
}

.button:hover {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
}

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

.section-_home-hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.background-video {
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 600px;
  display: flex;
}

.button-2 {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  vertical-align: baseline;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 175px;
  height: 48px;
  padding: 16px 24px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.section-developer---community-of-builders {
  grid-row-gap: 24px;
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  pointer-events: auto;
  cursor: auto;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  margin-top: 0;
  padding: 60px 60px 80px;
  text-decoration: none;
  display: flex;
  position: static;
}

.sesction---deveopers---cards {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1298px;
  height: 54.6357%;
  padding-top: 0;
  text-decoration: none;
  display: flex;
}

.card-01 {
  grid-column-gap: 8px;
  border: 2px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 427px;
  height: 118px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 16px 30px;
  text-decoration: none;
  display: flex;
}

.frame-198 {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 367px;
  text-decoration: none;
  display: flex;
}

.ellipse-1 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  text-decoration: none;
  display: flex;
}

.copy {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 311px;
  text-decoration: none;
  display: flex;
}

.section-style-3 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 24px;
  display: flex;
}

.section---cards---header {
  width: 100%;
  max-width: none;
  height: 100%;
  padding-bottom: 0;
}

.div-block-19 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-20 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-deelopers-alt {
  justify-content: center;
  align-items: center;
  max-width: none;
  height: 300px;
  padding-bottom: 0;
  display: flex;
}

.image-4 {
  opacity: 0;
  width: 100%;
}

.div-block-21 {
  border-top: .5px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
}

.section---developers {
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  padding-bottom: 0;
  display: flex;
}

.grid-developer-hero {
  grid-column-gap: 11px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 1000px;
  padding-top: 60px;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.section-who-we-are-hero {
  background-image: linear-gradient(180deg, var(--_webflow-color-collection---webflow--neutral-colors--900-–-black) 6%, #fff0), url('../images/achive-shape_1achive-shape.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 0 0 188px;
  display: flex;
}

.section-container---who-we-are {
  height: Infinity% ;
  grid-row-gap: 24px;
  border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  pointer-events: auto;
  cursor: auto;
  background-image: linear-gradient(#000c, #000c), url('../images/BG-texture_dots02.svg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  max-height: none;
  margin-top: 0;
  padding: 40px 100px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.who-we-are---intro-statement {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  display: flex;
}

.section---vision {
  background-color: #000;
  background-image: url('../images/achive-shape_1achive-shape.avif');
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  height: 20%;
  padding-top: 100px;
  padding-bottom: 0;
}

.section-developers---hero {
  background-image: linear-gradient(180deg, var(--_webflow-color-collection---webflow--neutral-colors--900-–-black), #fff0 71%), url('../images/image_who-we-are_BG.png');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding: 24px 24px 60px;
  display: flex;
}

.developer---video {
  width: 100%;
  height: 100%;
  max-height: none;
  margin-top: 0;
  padding: 100px 24px 500px;
  position: relative;
}

.team-overlay {
  background-image: linear-gradient(#0000, #0009 77%);
  border-radius: 50%;
  width: 100px;
  height: 100px;
  position: absolute;
}

.team-area {
  padding-top: 120px;
  padding-bottom: 60px;
}

.team-img {
  width: 100%;
}

.social-list {
  z-index: 9;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding-bottom: 16px;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.team-designation {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--storm);
}

.team-detail {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
}

.social-link {
  background-color: #ffffff24;
  border-radius: 99999px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.team-img-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-card {
  background-color: #f8f8f8;
  border-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.team-top {
  text-align: center;
  padding-bottom: 60px;
}

.team-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-titlie {
  color: #010101;
  letter-spacing: 0;
  padding-bottom: 4px;
  font-size: 20px;
  line-height: 120%;
}

.the-team---header {
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.container---vision {
  max-width: 1312px;
  padding-left: 16px;
  padding-right: 16px;
}

.vision---content-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
}

.navbar-select {
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 120px;
  padding: 24px 12px;
  text-decoration: none;
  display: block;
}

.navbar-select.w--current {
  border-bottom: 1px solid var(--_webflow-color-collection---webflow--secondary--flamingo--500-primary);
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  font-weight: 400;
}

.navbar-select.w--current:hover {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
}

.grid-home-flower {
  grid-column-gap: 11px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.flower-image {
  text-align: center;
  width: 800px;
  margin-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-24 {
  padding-top: 0;
  padding-left: 24px;
}

.input-icon {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.contact-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 500px;
  max-width: none;
  display: flex;
}

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.error-message {
  background-color: #0000;
  margin-top: 12px;
  padding: 0;
}

.form-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
  left: 10px;
}

.contact-form-wrapper {
  width: 100%;
  max-width: none;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
}

.submit-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--25-–-white);
  color: var(--_webflow-color-collection---webflow--typography--on-light--onyx);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 40px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 300px;
  height: 48px;
  padding: 8px 16px;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.7;
}

.submit-button:hover {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--50);
}

.error-inner {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.gradient-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffa3);
  -webkit-background-clip: text;
  background-clip: text;
}

.paragraph-regular {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.text-area {
  border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--600);
  box-shadow: none;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  letter-spacing: 0;
  background-color: #ffffff03;
  border-radius: 5px;
  min-width: 500px;
  max-width: 500px;
  min-height: 96px;
  margin-bottom: 0;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.7;
}

.text-area:hover {
  border-color: var(--_webflow-color-collection---webflow--secondary--flamingo--500-primary);
}

.text-area::placeholder {
  color: #6a6a6b;
}

.success-message {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffff0f;
  border: 1px solid #ffffff14;
  border-radius: 12px;
  padding: 24px;
  font-size: 14px;
  line-height: 1.7;
}

.form-input {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.form-block {
  margin-bottom: 0;
}

.text-field {
  border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--600);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  letter-spacing: .5px;
  background-color: #ffffff03;
  border-radius: 5px;
  min-width: 500px;
  min-height: 36px;
  margin-bottom: 0;
  padding: 6px 10px 6px 16px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.7;
  box-shadow: inset 0 -4px 12px #ffffff0f;
}

.text-field:hover {
  border-color: var(--_webflow-color-collection---webflow--secondary--flamingo--500-primary);
}

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

.text-field::placeholder {
  color: #6a6a6b;
}

.heading-1-xl-lt-copy {
  color: #010101;
  letter-spacing: -6.12px;
  font-size: 100px;
  line-height: 94%;
}

.heading-1-xl-lt-copy.text-white {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  letter-spacing: -5px;
  -webkit-text-stroke-color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 20px;
  font-size: 140px;
  line-height: 80%;
  display: flex;
}

.social-link-two {
  background-color: #f5f5f5;
  border-radius: 99999px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.container-form {
  justify-content: flex-end;
  align-items: flex-start;
  width: 41%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.grid-contact-us {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  text-align: left;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-contact-us---form {
  background-image: linear-gradient(180deg, var(--_webflow-color-collection---webflow--neutral-colors--900-–-black), #fff0), url('../images/achive-shape_1achive-shape.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 60px 24px;
  display: flex;
}

.get-a-demo---body {
  width: 450px;
  max-width: none;
}

.heading-2-xl-lt {
  color: #010101;
  letter-spacing: -6.12px;
  font-size: 100px;
  line-height: 94%;
}

.heading-2-xl-lt.text-white {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  letter-spacing: -5px;
  -webkit-text-stroke-color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 20px;
  font-size: 140px;
  line-height: 80%;
  display: flex;
}

.who-we-are---hero {
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
}

.who-we-are {
  border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
  text-align: center;
  background-image: linear-gradient(#00000080, #00000080);
  border-radius: 10px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.hero---meet-the-innovators---hero {
  background-color: #000;
  background-image: url('../images/achive-shape_1achive-shape.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: fixed;
  padding-top: 60px;
  padding-bottom: 60px;
}

.contact-sales {
  width: 100%;
  height: auto;
  padding-top: 20px;
}

.image-5 {
  padding-top: 27px;
}

.form-cta {
  padding-top: 16px;
}

.header---get-a-demo {
  padding-bottom: 20px;
}

.team-area---technologists {
  padding-top: 0;
  padding-bottom: 120px;
}

.section---who-we-are---logos {
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
}

.section-logo-board---who-we-are {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 0 24px 40px;
  display: flex;
}

.logo-board---who-we-are {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65px;
  display: flex;
}

.section---who-we-are---logo-board {
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.section--who-we-are---logo-board {
  background-color: #000;
  background-image: url('../images/achive-shape_1achive-shape.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.logos---team {
  grid-column-gap: 72px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.logo-board---team {
  grid-row-gap: 32px;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 200px;
  padding: 0 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.hero-content---careers {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 79%;
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.grid-careers {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 0 60px;
  display: flex;
  position: static;
}

.section---careers {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
}

.careers---heading-rt {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.cta {
  padding-top: 10px;
}

.section---work-with-us {
  padding-top: 100px;
}

.column {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.icon-fully-remote {
  object-fit: cover;
}

.heading {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
}

.text {
  color: #ebece7;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.work-with-us {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.careers---header {
  text-align: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.div-block-33 {
  width: 350px;
}

.header---the-team {
  width: 100%;
  height: 100%;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
}

.section---careers---work-with-us {
  background-image: url('../images/achive-shape_1achive-shape.avif');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-x-small {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
}

.faq-dropdown-list {
  background-color: #0000;
  display: block;
  position: relative;
}

.header-center-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lines-group {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.faq-answer {
  padding-left: 24px;
  padding-right: 64px;
  position: relative;
  top: -20px;
}

.minus {
  z-index: 0;
  opacity: 0;
  width: 24px;
  height: 24px;
  position: absolute;
}

.label-regular {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.7;
}

.line-vertical-left {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px auto 0% 0%;
}

.faq-question {
  grid-column-gap: 16px;
  color: #fff;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.faq-dropdown {
  cursor: pointer;
  background-color: #070707;
  border: 1px solid #ffffff0f;
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.faq-toggle {
  z-index: 2;
  width: 100%;
  padding: 24px;
}

.line-vertical-right {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px 0% 0% auto;
}

.faq-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.container-lines-large {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 20px 60px;
  position: relative;
}

.line-dot {
  z-index: 5;
  background-color: #0d0d11;
  border: 1px solid #1b1b1d;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
}

.line-dot.bottom-right {
  inset: auto -4.5px -4.5px auto;
}

.line-dot.bottom-left {
  inset: auto auto -4.5px -4.5px;
}

.max-width-x-small {
  width: 100%;
  max-width: 440px;
}

.paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.7;
}

.careers {
  text-align: center;
  width: 100%;
  max-width: 900px;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}

.link-block-7, .link-block-8 {
  text-decoration: none;
}

.div-block-35 {
  border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
  border-radius: 10px;
  padding: 24px;
}

.benefits---card {
  border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
  border-radius: 10px;
  width: 100%;
  height: 100%;
  padding: 24px;
}

.section---roles {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 48px 120px;
  position: relative;
}

.link {
  text-decoration: none;
}

.roles---card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-bottom: 16px;
  padding: 24px;
  display: flex;
}

.roles---roles-content {
  width: 100%;
  height: 100%;
}

.link---medium {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.home-content---our-platform {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  margin-bottom: 60px;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
  position: absolute;
}

.section---home---platform {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-bottom: 0;
  display: flex;
}

.grid-platform---content-hero {
  grid-column-gap: 11px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: block;
  position: static;
}

.div-block-36 {
  padding-bottom: 10px;
}

.div-block-38 {
  width: 100%;
  height: 100%;
}

.image---global-team {
  max-width: 525px;
  max-height: 525px;
  overflow: clip;
}

.grid-who-we-are-hero {
  grid-column-gap: 11px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.cta---careers {
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  height: 100%;
  display: flex;
}

.private-beta---frame {
  width: 100%;
  height: 100%;
  display: flex;
}

.marquee-img {
  background-color: #000;
  margin-top: -117px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-2 {
  color: #010101;
  text-decoration: none;
}

.faq-top {
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 32px;
}

.hero-area-2 {
  margin-top: -107px;
  padding-top: 240px;
  padding-bottom: 120px;
  position: relative;
}

.header-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cta-area {
  background-color: #000;
  background-image: url('../images/linebar_1linebar.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-overlay-2 {
  background-image: linear-gradient(#0000, #000);
  position: absolute;
  inset: 0%;
}

.menu-dot-wrap {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  align-items: center;
  display: flex;
}

.testimonial-right-overlay {
  z-index: 9;
  background-image: linear-gradient(90deg, #fff0, #fff);
  width: 10%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.footer-subtitle {
  color: #010101;
  letter-spacing: 0;
  padding-bottom: 7px;
  font-size: 16px;
  line-height: 150%;
}

.marquee-slider {
  z-index: 9;
  position: relative;
}

.cta-item {
  position: relative;
}

.project-top {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 60px;
  display: flex;
}

.nav-info-link {
  color: #fff;
  text-decoration: none;
}

.heading-three {
  color: #010101;
  letter-spacing: -1.28px;
  font-size: 64px;
  font-weight: 600;
  line-height: 106%;
}

.heading-three.text-white {
  color: #fff;
}

.service-card {
  background-color: #fff;
  border-radius: 32px;
  max-width: 384px;
  padding: 32px;
  position: relative;
  top: 9px;
}

.off-shape-right {
  opacity: 0;
  background-color: #4d4d4d;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.blog-top {
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.hero-video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.testimonial-slide-inner {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.service-area {
  height: 300vh;
  padding-bottom: 120px;
  position: relative;
}

.about-content {
  color: #010101;
  letter-spacing: -1.2px;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 125%;
}

.testimonial-top-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonial-top {
  grid-column-gap: 300px;
  grid-row-gap: 300px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 237px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-bottom: 60px;
  display: grid;
}

.testimonial-left-overlay {
  z-index: 9;
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 13%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.about-video {
  border-radius: 24px;
  height: 320px;
}

.offcanvas-menu {
  z-index: 9;
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #fff;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-copyright {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.cta-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-name {
  color: #000;
  font-size: 20px;
  line-height: 120%;
}

.about-area-2 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.service-inner {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  flex-flow: column;
  display: flex;
}

.service-inner.last {
  padding-top: 252px;
}

.newsletter-input {
  color: #010101;
  background-color: #f3f3f3;
  border: 1px #000;
  border-radius: 99999px;
  height: auto;
  margin-bottom: 0;
  padding: 12px 20px;
}

.newsletter-input::placeholder {
  color: #4d4d4d;
}

.hero-reveiw {
  width: 152px;
  height: 24px;
  margin-bottom: 16px;
}

.footer-area {
  padding-top: 80px;
  padding-bottom: 24px;
}

.marquee-title {
  color: #fff;
  flex: none;
  font-size: 130px;
  font-weight: 600;
  line-height: 120%;
}

.menu-dot {
  background-color: #fff;
  border-radius: 99999px;
  width: 10px;
  height: 10px;
}

.btn-primary-2 {
  text-decoration: none;
  display: flex;
}

.marquee-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  letter-spacing: -3.84px;
  display: flex;
  position: relative;
}

.faq-tabs {
  max-width: 1016px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-reveiw {
  padding-bottom: 16px;
}

.nav-logo-wrap {
  z-index: 9;
  position: relative;
}

.nav-logo-wrap.w--current {
  position: relative;
}

.nav-link {
  color: #4d4d4d;
  text-decoration: none;
  transition: letter-spacing .4s, color .4s;
}

.nav-link:hover {
  color: #010101;
  letter-spacing: -.6px;
}

.project-area {
  padding-top: 120px;
  padding-bottom: 120px;
}

.heading-six {
  color: #010101;
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}

.plus-2 {
  background-color: #fff;
  width: 2px;
  height: 14px;
}

.faq-area {
  background-color: #000;
  padding-top: 120px;
  padding-bottom: 120px;
}

.testimonial-slider {
  background-color: #0000;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial-area {
  padding-top: 120px;
  padding-bottom: 120px;
}

.btn-newsletter {
  color: #0000;
  background-color: #f3f3f3;
  background-image: url('../images/arrow-up-dark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 99999px;
  width: 48px;
  height: 48px;
}

.section-content-sm {
  font-size: 16px;
  line-height: 150%;
}

.offcanvas-link {
  color: #d0d0d0;
  text-align: left;
  letter-spacing: -6.12px;
  font-size: 100px;
  line-height: 94%;
  text-decoration: none;
  transition: letter-spacing .4s, color .4s;
  display: block;
}

.offcanvas-link:hover {
  color: #fff;
  letter-spacing: .4px;
}

.offcanvas-main {
  background-color: #010101;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.avatar {
  width: 100%;
  height: 100%;
}

.nav-iten {
  padding-bottom: 16px;
}

.cta-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.blog-area {
  padding-top: 120px;
  padding-bottom: 120px;
}

.success-message-2 {
  color: #fff;
  background-color: #010101;
}

.achive-content {
  color: #fff;
  letter-spacing: -1.28px;
  font-size: 32px;
  line-height: 125%;
}

.achive-area-2 {
  background-color: #000;
  background-image: url('../images/achive-shape_1achive-shape.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.offcanvas-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.footer-nav {
  padding-left: 0;
  list-style-type: none;
}

.achive-subtitle {
  color: #d0d0d0;
  padding-bottom: 15px;
  text-decoration: underline;
}

.blog-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.newsletter-2 {
  padding-top: 32px;
}

.minus-2 {
  background-color: #fff;
  width: 14px;
  height: 2px;
  position: absolute;
  top: 6px;
  left: -6px;
}

.newsletter-form {
  align-items: center;
  display: flex;
}

.off-shape-left {
  opacity: 0;
  background-color: #4d4d4d;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.service-wrap {
  grid-column-gap: 300px;
  grid-row-gap: 150px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: center;
  padding-top: 68vh;
  display: flex;
}

.testimonial-slide-item {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #f8f8f8;
  border-radius: 32px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  max-width: 26%;
  padding: 32px;
}

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

.footer-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 4fr .75fr 1fr .75fr;
  grid-auto-columns: 1fr;
  padding-bottom: 40px;
  display: grid;
}

.hero-subtext {
  color: #fff;
  padding-bottom: 12px;
}

.nav-info {
  color: #fff;
  padding-bottom: 4px;
}

.faq-tab-link {
  color: #d0d0d0;
  background-color: #0000;
  border: 1px solid #ffffff26;
  border-radius: 40px;
  padding: 12px 24px;
}

.faq-tab-link.w--current {
  color: #fff;
  background-color: #ffffff26;
  border-color: #0000;
}

.heading-five {
  color: #010101;
  letter-spacing: -1.28px;
  font-size: 32px;
  font-weight: 600;
  line-height: 125%;
}

.accordion-title {
  color: #fff;
  font-size: 24px;
}

.about-wrap-2 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 300px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-content-md {
  font-size: 18px;
  line-height: 150%;
}

.service-icon-wrap {
  background-color: #f6f6f6;
  border-radius: 99999px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 50px;
  display: flex;
}

.header-area {
  z-index: 99;
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.achive-top {
  text-align: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.footer-btm {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  padding-top: 20px;
  display: grid;
}

.service-marquee {
  background-color: #010101;
  border-radius: 50%;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.heading-two {
  color: #010101;
  letter-spacing: -6.12px;
  font-size: 100px;
  line-height: 94%;
}

.accordion-item {
  cursor: pointer;
  border-bottom: 1px solid #ffffff29;
  margin-bottom: 32px;
  padding-bottom: 32px;
}

.offcanvas-list-item {
  padding: 15px 10px;
  overflow: hidden;
}

.container-6 {
  max-width: 1312px;
  padding-left: 16px;
  padding-right: 16px;
}

.accordion-header {
  justify-content: space-between;
  align-items: center;
  padding-right: 10px;
  display: flex;
}

.blog-card-box {
  width: 416px;
  height: 440px;
  overflow: hidden;
}

.service-sticky-main {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.offcanvas-nav {
  z-index: 9;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.accordion-content {
  color: #d0d0d0;
}

.footer-newsletter {
  max-width: 320px;
}

.faq-tab-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  padding-bottom: 60px;
  display: flex;
}

.avatar-wrap {
  border-radius: 99999px;
  width: 51px;
  height: 51px;
  overflow: hidden;
}

.accordion-icon-wrap {
  position: relative;
}

.testimonial-top-left {
  max-width: 450px;
}

.author {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  padding-top: 60px;
  display: flex;
}

.cta-img {
  border-radius: 24px;
}

.cta-img._2nd {
  position: absolute;
  inset: auto auto 29% 29%;
}

.cta-img._4rd {
  position: absolute;
  inset: -59% 0% auto auto;
}

.accordion-body {
  max-width: 760px;
  padding-top: 14px;
  overflow: hidden;
}

.marquee-overlay {
  opacity: 0;
  background-image: linear-gradient(90deg, #000, #0000 50%, #000);
  width: 100%;
  position: absolute;
  inset: 0%;
}

.container-7 {
  max-width: 1312px;
  padding-left: 16px;
  padding-right: 16px;
}

.navbar {
  border: 1px none var(--_webflow-color-collection---webflow--neutral-colors--700);
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  width: 100%;
  height: 1%;
}

.container-8 {
  border-bottom: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  display: flex;
}

.brand {
  align-self: center;
}

.div-block-55 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.heading-2-xl {
  color: #010101;
  letter-spacing: -6.12px;
  font-size: 100px;
  line-height: 94%;
}

.heading-2-xl.text-white {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  letter-spacing: -5px;
  -webkit-text-stroke-color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  margin-bottom: 20px;
  font-size: 140px;
  line-height: 80%;
  display: flex;
}

.section-who-we-are---intro {
  background-image: linear-gradient(180deg, var(--_webflow-color-collection---webflow--neutral-colors--900-–-black) 6%, #fff0), url('../images/achive-shape_1achive-shape.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 0 0 188px;
  display: flex;
}

.hero---who-we-are---hero {
  background-color: #000;
  background-image: url('../images/achive-shape_1achive-shape.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: fixed;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section---who-we-are---intro {
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  padding-bottom: 0;
  display: flex;
}

.section---miris-video-reel {
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  max-height: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section---video---miris {
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-reel-hero--miris {
  width: 100%;
  height: 100%;
  max-height: none;
  margin-top: 0;
  padding: 100px 24px 500px;
  position: relative;
}

.image-12 {
  position: absolute;
}

.div-block-56 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.video-element {
  width: 100%;
  height: 400px;
  max-height: none;
  margin-top: 0;
  padding: 0 24px;
  display: flex;
  position: relative;
}

.header---body-copy---careers {
  flex-flow: column;
  align-items: flex-start;
  width: 56.9967%;
  height: 77.7598%;
  padding-top: 46px;
  display: flex;
}

.header---careers-category {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.header---careers---category {
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 0;
}

.section-5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px 100px;
  display: flex;
}

.section---developers-hero {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  padding-bottom: 0;
  display: flex;
}

.get-a-demo {
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 120px;
  padding: 24px 12px;
  text-decoration: none;
  display: none;
}

.get-a-demo.w--current {
  border-bottom: 1px solid var(--_webflow-color-collection---webflow--secondary--flamingo--500-primary);
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  font-weight: 400;
}

.get-a-demo.w--current:hover {
  color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
}

.heading---beta-x2-stack {
  padding-bottom: 20px;
}

.section---bg {
  background-image: url('../images/image_who-we-are_BG.png');
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-reel-hero--miris-bg {
  background-image: none;
  background-size: auto;
  width: 100%;
  height: 100%;
  max-height: none;
  margin-top: 0;
  padding: 100px 60px;
  position: relative;
}

.background-video-2 {
  border-radius: 15px;
  width: 100%;
  height: 600px;
}

.div-block-62 {
  width: 100%;
  height: 100%;
  display: block;
}

.video---float {
  padding-top: 134px;
  padding-left: 100px;
  position: absolute;
}

.section---how-it-works-tabs {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
  background-image: url('../images/achive-shape_1achive-shape.avif');
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
  padding: 100px 24px;
}

.section---how-it-works---header {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.section-how-it-works---tabs {
  background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
  background-image: url('../images/achive-shape_1achive-shape.avif');
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
  padding: 100px 24px;
}

.grid-developers---hero {
  grid-column-gap: 11px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.grid-platform---content-hero-copy {
  grid-column-gap: 11px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 1000px;
  padding-top: 60px;
  padding-bottom: 0;
  display: block;
  position: static;
}

.grid---developers---hero {
  grid-column-gap: 11px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 0;
  display: block;
  position: static;
}

.section-developers---hero-body {
  background-image: linear-gradient(180deg, var(--_webflow-color-collection---webflow--neutral-colors--900-–-black), #fff0), url('../images/image_who-we-are_BG.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 24px 24px 60px;
  display: flex;
}

.container---developers {
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  padding-bottom: 0;
  display: flex;
}

.header-content---developers {
  text-align: center;
  width: 100%;
  max-width: 900px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.header-content---developers.padding {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 24px;
  display: flex;
}

.container---private-beta {
  width: 100%;
}

.header-content-platform {
  text-align: center;
  width: 80%;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.header-content-platform.padding {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 24px;
  display: flex;
}

.divider---flamingo {
  width: 100%;
  height: 2%;
  padding-bottom: 20px;
}

.image---tokyo-01 {
  width: 100%;
  max-width: none;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.image---development---hero {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1200px;
  height: auto;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.section-8 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 8.99903%;
  padding-top: 0;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .container---join-the-private-beta {
    width: 100%;
    height: 63.7002%;
    max-height: none;
  }

  .grid-home-hero {
    width: 100%;
    height: 100%;
  }

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

  .header-content {
    width: 90%;
  }

  .header-content.padding {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
  }

  .logo-board {
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .logos {
    height: 100%;
  }

  .div-block {
    object-fit: fill;
  }

  .heading-2 {
    width: 100%;
    height: 30%;
  }

  .heading-2.padding {
    padding-right: 60px;
  }

  .heading-2.paddding---beta {
    margin-bottom: 0;
  }

  .footer-body-copy:hover {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
  }

  .body-copy-sm {
    max-width: 650px;
  }

  .body-copy-sm.centered.padding {
    max-width: 900px;
    margin-bottom: 24px;
  }

  .section-texture-dots {
    height: 3px;
    padding-top: 60px;
  }

  .card-join-the-private-beta {
    border-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
    max-width: 1300px;
    height: 100%;
    padding: 40px;
  }

  .content-01 {
    height: 100%;
  }

  .heading-3.centered {
    letter-spacing: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .content-02 {
    justify-content: space-between;
    max-width: none;
    height: 100%;
  }

  .body-copy-m.left-justified {
    justify-content: center;
    align-items: center;
  }

  .body-copy-m.left-justified.careers-page {
    justify-content: flex-start;
    align-items: flex-start;
    height: 80%;
    padding-top: 15px;
    padding-bottom: 0;
  }

  .body-copy-m.left-justified.padding {
    height: 75%;
  }

  .div-block---content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
  }

  .body-copy-m-lt.text---gray {
    max-width: 500px;
  }

  .div-block-cta {
    margin-top: 0;
  }

  .text-link {
    width: 100%;
    height: 33%;
  }

  .text-link:hover, .hyperlink:hover {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
  }

  .heading-1-xl {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .heading-1-xl.text-white {
    max-width: 800px;
  }

  .heading-1-xl.left-justified {
    width: 70%;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .heading-1-xl.demo {
    justify-content: flex-start;
    align-items: center;
  }

  .section---video-element {
    height: 400px;
  }

  .hero-wrap {
    grid-column-gap: 250px;
    grid-row-gap: 250px;
    grid-template-columns: 1.25fr 1.5fr;
  }

  .container-2 {
    padding-top: 40px;
  }

  .h1-copy---lt {
    padding-top: 0;
  }

  .about-content-btm {
    max-width: 352px;
  }

  .about-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .section-platform---hero {
    padding-bottom: 40px;
  }

  .eyebrow {
    padding-bottom: 16px;
  }

  .image-hero-platform {
    width: 100%;
    height: auto;
  }

  .body-copy-m-hero {
    width: 800px;
  }

  .image_hero---platform {
    max-width: 900px;
  }

  .section-logo-board---partners {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .button-l-primary {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-beta---general {
    justify-content: space-between;
    align-items: flex-start;
    max-width: none;
    height: 350px;
    padding-bottom: 40px;
  }

  .button {
    border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--100);
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #09090900;
    border-radius: 25px;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 200px;
    height: 48px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 10px;
    display: flex;
  }

  .section-_home-hero {
    height: 650px;
    max-height: 650px;
  }

  .background-video {
    height: 100%;
    max-height: none;
  }

  .button-2 {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 25px;
    justify-content: center;
    align-items: center;
    width: 175px;
    height: 48px;
    padding: 12px 24px;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    text-decoration: none;
    display: flex;
  }

  .section-developer---community-of-builders {
    background-image: none;
    background-position: 0 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    height: auto;
    padding-bottom: 40px;
  }

  .card-01 {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
    border-radius: 10px;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .section-deelopers-alt {
    height: 800px;
    max-height: none;
  }

  .section---developers {
    height: auto;
    max-height: none;
  }

  .section-who-we-are-hero {
    background-image: linear-gradient(to bottom, transparent, transparent), linear-gradient(180deg, var(--_webflow-color-collection---webflow--neutral-colors--900-–-black) 6%, #fff0), url('../images/image_who-we-are_BG.png');
    background-position: 0 0, 0 0, 50% 100%;
    padding-bottom: 121px;
  }

  .section-container---who-we-are {
    height: Infinity% ;
    border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
    background-image: linear-gradient(#000000c4, #000000c4), url('../images/BG-texture_dots02.svg');
    background-position: 0 0, 0%;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-top: 0;
    padding-bottom: 40px;
  }

  .section---vision {
    height: 100%;
    padding-top: 160px;
  }

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

  .developer---video {
    height: 400px;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-select:hover {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
  }

  .div-block-25 {
    max-width: 1400px;
  }

  .contact-form {
    width: 500px;
  }

  .text-area {
    width: 500px;
    min-width: 500px;
    max-width: 500px;
  }

  .text-field:focus {
    border-color: var(--_webflow-color-collection---webflow--secondary--flamingo--500-primary);
  }

  .heading-1-xl-lt-copy.text-white {
    max-width: 800px;
  }

  .grid-contact-us {
    grid-column-gap: 24px;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    max-width: 1350px;
    height: 100%;
  }

  .heading-2-xl-lt.text-white {
    max-width: 800px;
  }

  .contact-sales {
    padding-top: 0;
  }

  .content---get-a-demo {
    flex-flow: column;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .header---get-a-demo {
    padding-bottom: 0;
  }

  .section---who-we-are---logos {
    max-width: none;
  }

  .div-block-29 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section---who-we-are---logo-board {
    max-width: none;
  }

  .logo-board---team {
    width: 100%;
  }

  .hero-content---careers {
    max-width: 1200px;
  }

  .grid-careers {
    width: 100%;
    height: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section---careers {
    height: auto;
    max-height: none;
  }

  .careers---heading-rt {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .careers---header {
    max-width: 1000px;
  }

  .container-lines-large {
    padding-bottom: 60px;
  }

  .section---roles {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .section---home---platform {
    height: auto;
    max-height: none;
  }

  .div-block-52 {
    width: 100%;
    height: 100%;
  }

  .marquee-slider {
    overflow: hidden;
  }

  .nav-info-link {
    text-decoration: none;
  }

  .testimonial-top {
    grid-column-gap: 550px;
    grid-row-gap: 550px;
  }

  .newsletter-input {
    background-color: #f3f3f3;
    border: 1px #000;
    border-radius: 99999px;
    padding: 20px;
  }

  .marquee-title {
    color: #fff;
    letter-spacing: -3.84px;
    flex: none;
    font-size: 130px;
    line-height: 120%;
  }

  .marquee-inner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

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

  .service-wrap {
    grid-column-gap: 500px;
  }

  .testimonial-slide-item {
    max-width: 22%;
  }

  .footer-top {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 5.5fr .75fr 1fr .75fr;
  }

  .nav-info {
    padding-bottom: 4px;
  }

  .about-wrap-2 {
    grid-column-gap: 180px;
    grid-row-gap: 180px;
  }

  .footer-btm {
    grid-template-columns: 3fr 1fr 1fr;
    align-items: end;
  }

  .heading-2-xl.text-white {
    max-width: 800px;
  }

  .section-who-we-are---intro {
    background-image: linear-gradient(to bottom, transparent, transparent), linear-gradient(180deg, var(--_webflow-color-collection---webflow--neutral-colors--900-–-black) 6%, #fff0), url('../images/image_who-we-are_BG.png');
    background-position: 0 0, 0 0, 50% 100%;
    padding-bottom: 121px;
  }

  .section---who-we-are---intro {
    height: auto;
    max-height: none;
  }

  .section---miris-video-reel {
    height: 100%;
  }

  .section---video---miris {
    height: 800px;
  }

  .video-reel-hero--miris {
    height: 800px;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .video-element {
    height: 400px;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header---body-copy---careers {
    padding-top: 43px;
  }

  .section---developers-hero {
    width: 100%;
    height: 100%;
    max-height: none;
  }

  .get-a-demo {
    display: none;
  }

  .get-a-demo:hover {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
  }

  .section---careers--hero {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .careers---benefits {
    padding-bottom: 40px;
  }

  .heading---beta-x2-stack {
    padding-bottom: 20px;
  }

  .section---bg {
    height: 800px;
  }

  .video-reel-hero--miris-bg {
    height: 800px;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-62 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-developers---hero-body {
    padding-bottom: 100px;
  }

  .container---developers {
    height: auto;
    max-height: none;
  }

  .header-content---developers {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 900px;
    margin-bottom: 20px;
    display: flex;
  }

  .header-content---developers.padding {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
  }

  .header-content-platform {
    width: 90%;
  }

  .header-content-platform.padding {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
  }

  .image---tokyo-01 {
    height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .image---development---hero {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    max-width: 1200px;
    height: auto;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  .container---join-the-private-beta {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    height: 100%;
    margin-left: 24px;
    margin-right: 24px;
    padding-bottom: 0;
    display: block;
  }

  .section-home-hero {
    max-height: 700px;
  }

  .grid-home-hero {
    align-self: flex-start;
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-1 {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    padding-bottom: 24px;
    font-weight: 400;
    display: flex;
  }

  .heading-1.left-justified {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .header-content {
    flex-flow: column;
    width: 100%;
    max-width: 1000px;
    display: flex;
  }

  .header-content.padding {
    margin-bottom: 100px;
    padding-bottom: 24px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-logo-board {
    padding-bottom: 40px;
  }

  .section-platform {
    padding-left: 0;
    padding-right: 0;
  }

  .section-solutions {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
    width: 100%;
    height: 100%;
  }

  .section-join-private-beta {
    background-position: 0 0;
  }

  .button-s.light-text {
    justify-content: center;
    align-self: center;
    font-weight: 500;
    display: flex;
  }

  .text-light {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  }

  .section {
    background-color: #000000b8;
    background-image: none;
  }

  .navbar-menu {
    grid-column-gap: 0px;
  }

  .navbar-link {
    justify-content: center;
    align-items: center;
    width: 150px;
  }

  .navbar-link:hover {
    border: 0 #000;
  }

  .logo-board {
    height: 100%;
  }

  .partner-logo {
    align-self: center;
    max-width: none;
  }

  .div-block {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    width: 100%;
    max-width: 1440px;
    height: 100%;
  }

  .button-l-dark {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--25-–-white);
  }

  .button-l-dark-mode--secondary {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .div-block-ctas {
    height: auto;
  }

  .image---infographic-01 {
    background-repeat: no-repeat;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-2 {
    letter-spacing: 0;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding-right: 0;
    font-weight: 400;
    display: flex;
  }

  .heading-2.join-the-private-beta {
    padding-right: 40px;
  }

  .heading-2.padding {
    width: 100%;
    height: 100%;
    padding-right: 0;
  }

  .heading-2.paddding---beta {
    width: 100%;
    height: 15%;
    margin-bottom: 0;
  }

  .footer {
    height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .section-blog {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
    padding-bottom: 0;
  }

  .headline {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
    width: 100%;
    height: auto;
  }

  .content-how-it-works {
    padding-top: 130px;
  }

  .body-copy-sm {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
    max-width: none;
    height: 60%;
  }

  .body-copy-sm.text---grey {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
  }

  .tabs-menu {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
  }

  .tab-link-industry-05 {
    width: 200px;
  }

  .tab-link-industry-04 {
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: 200px;
  }

  .tab-link-industry-03, .tab-link, .tab---select.w--current {
    width: 200px;
  }

  .tabs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
  }

  .section-texture-dots {
    background-position: 50% 100%;
    background-size: contain;
    padding-bottom: 100px;
    display: flex;
  }

  .card-join-the-private-beta {
    border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
    width: 96%;
    max-width: 1200px;
    padding: 40px;
  }

  .section---join-the-private-beta {
    padding-left: 40px;
  }

  .content-01 {
    width: 50%;
    max-width: none;
  }

  .heading-3 {
    font-size: 24px;
  }

  .heading-3.centered {
    letter-spacing: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-3.careers {
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-02 {
    width: 50%;
    max-width: none;
  }

  .eyebrow-highlight {
    width: auto;
  }

  .body-copy-m {
    justify-content: center;
    align-items: center;
    width: 100%;
    line-height: 160%;
    display: flex;
  }

  .body-copy-m.left-justified {
    letter-spacing: .3px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 24px;
  }

  .body-copy-m.left-justified.text---grey.padding {
    margin-bottom: 0;
  }

  .body-copy-m.left-justified.text---grey.demo {
    width: 100%;
    padding-top: 24px;
  }

  .body-copy-m.left-justified.centered {
    width: 100%;
    height: 100%;
  }

  .body-copy-m.text---grey {
    width: auto;
  }

  .div-block---content {
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
  }

  .divider-line {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
    border-width: 0;
    width: 1px;
    height: 300px;
  }

  .body-copy-m-lt.bold-text {
    font-size: 20px;
    font-weight: 700;
  }

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

  .heading-1-xl {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
    text-align: left;
    letter-spacing: 0;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
  }

  .heading-1-xl.text-white {
    color: var(--_webflow-color-collection---webflow--neutral-colors--25-–-white);
    letter-spacing: -2px;
    max-width: 800px;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 360px;
  }

  .heading-1-xl.left-justified {
    width: 70%;
    margin-bottom: 0;
  }

  .heading-1-xl.demo {
    margin-top: 0;
  }

  .heading-1-xl.centered {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .hero-area {
    margin-top: 0;
    padding-top: 0;
  }

  .section-overlay {
    background-image: none;
  }

  .hero-content-top {
    margin-bottom: 0;
    padding: 0;
    display: none;
  }

  .section---video-element {
    height: 400px;
    max-height: 400px;
    padding-top: 0;
  }

  .container-2 {
    margin-bottom: 100px;
    padding-top: 100px;
    display: none;
  }

  .section-content.text-white {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
    letter-spacing: 0;
    font-weight: 300;
  }

  .hero-vector-right {
    right: 12%;
  }

  .btn-primary {
    margin-bottom: 0;
  }

  .video-01 {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--600);
    height: 400px;
  }

  .about-area {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--25-–-white);
    padding-top: 100px;
  }

  .button-l-light {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  }

  .text-dark {
    color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  }

  .section-platform---hero {
    background-image: linear-gradient(180deg, var(--_webflow-color-collection---webflow--neutral-colors--900-–-black), #fff0), url('../images/image_who-we-are_BG.png');
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 220px;
  }

  .grid-platform-hero {
    height: 1000px;
  }

  .eyebrow-copy.dark-text {
    letter-spacing: 2px;
    font-weight: 600;
  }

  .eyebrow {
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
  }

  .eyebrow.lt-justified {
    justify-content: flex-start;
    align-items: center;
  }

  .image-hero-platform {
    justify-content: center;
    align-items: center;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
  }

  .achive-area {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-5 {
    max-width: 1300px;
  }

  .body-copy-m-hero {
    justify-content: center;
    align-items: center;
    width: 800px;
    line-height: 160%;
    display: flex;
  }

  .body-copy-m-hero.text-dark {
    justify-content: center;
    align-items: center;
  }

  .image_hero---platform {
    width: 100%;
    max-width: none;
    height: 100%;
    padding-bottom: 0;
  }

  ._3d-03 {
    margin-top: 0;
    padding-top: 0;
  }

  .section-logo-board---partners {
    width: 100%;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .button-s-primary.w--current:hover {
    background-color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
  }

  .button-l-primary {
    width: 175px;
  }

  .platform---how-it-works {
    height: auto;
  }

  .divider---flimango {
    width: 100px;
    height: 2px;
  }

  .section---join-private-beta {
    mix-blend-mode: normal;
  }

  .section-beta---general {
    border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
    background-image: linear-gradient(#000000ad, #000000ad), url('../images/BG-texture_dots02.svg');
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat-y;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    width: 100%;
    max-width: none;
  }

  .section-footer-bg {
    width: 100%;
    height: 9%;
    padding-left: 0;
    padding-right: 0;
  }

  .section-developer---hero {
    background-image: linear-gradient(180deg, var(--_webflow-color-collection---webflow--neutral-colors--900-–-black) 9%, #fff0), url('../images/image_developer_BG-texture.png');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    justify-content: center;
    align-items: flex-start;
    padding-top: 60px;
    padding-bottom: 0;
    display: flex;
  }

  .button {
    background-color: #09090900;
  }

  .section-_home-hero {
    height: 650px;
    max-height: 650px;
  }

  .background-video {
    height: 100%;
    max-height: none;
  }

  .section-developer---community-of-builders {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
    justify-content: center;
    align-items: flex-start;
    height: 500px;
  }

  .sesction---deveopers---cards {
    padding-top: 20px;
  }

  .card-01 {
    background-image: none;
  }

  .div-block-19 {
    text-align: left;
    align-self: center;
  }

  .section-deelopers-alt {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-bottom: 220px;
  }

  .section---developers {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100px;
    padding-bottom: 0;
  }

  .grid-developer-hero {
    height: 1000px;
    padding-bottom: 0;
  }

  .section-who-we-are-hero {
    background-image: linear-gradient(#0000008a, #0e0d0d1c), url('../images/achive-shape_1achive-shape.avif');
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .section-container---who-we-are {
    border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-image: linear-gradient(#000000c4, #000000c4), url('../images/BG-texture_dots02.svg');
    background-position: 0 0, 0%;
    justify-content: center;
    align-items: flex-start;
    height: 100px;
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 160px;
    position: static;
  }

  .who-we-are---intro-statement {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 1150px;
    height: 100%;
  }

  .section---vision {
    width: 100%;
    height: 100%;
    padding-top: 200px;
    padding-bottom: 0;
  }

  .section-developers---hero {
    background-image: linear-gradient(180deg, var(--_webflow-color-collection---webflow--neutral-colors--900-–-black) 5%, #fff0), url('../images/image_who-we-are_BG.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    justify-content: center;
    align-items: flex-start;
    height: 900px;
    padding-top: 24px;
    padding-bottom: 60px;
    display: flex;
  }

  .developer---video {
    height: 400px;
    max-height: 400px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .team-area {
    padding-bottom: 100px;
  }

  .container---vision {
    width: 100%;
    max-width: 1200px;
    height: 100%;
  }

  .navbar-select, .navbar-select.w--current {
    width: 150px;
  }

  .grid-home-flower {
    height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-24 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .div-block-25 {
    max-width: 1400px;
  }

  .contact-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: flex-end;
  }

  .submit-button {
    width: 500px;
    max-width: 500px;
  }

  .submit-button:hover {
    background-color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
  }

  .gradient-span.bold-text {
    text-decoration: none;
  }

  .text-field {
    width: 500px;
    min-width: 500px;
  }

  .text-field:hover {
    border-color: var(--_webflow-color-collection---webflow--secondary--flamingo--500-primary);
  }

  .text-field:focus-visible, .text-field[data-wf-focus-visible] {
    border-color: var(--_webflow-color-collection---webflow--neutral-colors--200);
  }

  .heading-1-xl-lt-copy.text-white {
    color: var(--_webflow-color-collection---webflow--neutral-colors--25-–-white);
    letter-spacing: -2px;
    max-width: 800px;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .grid-contact-us {
    grid-column-gap: 0px;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    max-width: none;
    height: 100%;
  }

  .section-contact-us---form {
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .get-a-demo---body {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .heading-2-xl-lt.text-white {
    color: var(--_webflow-color-collection---webflow--neutral-colors--25-–-white);
    text-align: center;
    letter-spacing: -2px;
    max-width: none;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-left: 0;
    font-size: 80px;
  }

  .who-we-are---hero {
    border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--500-–-neutral);
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .who-we-are {
    border: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
    background-image: linear-gradient(#00000080, #00000080);
    border-radius: 10px;
    max-width: 900px;
    padding: 40px 20px;
  }

  .hero---meet-the-innovators---hero {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .contact-sales {
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .content---get-a-demo {
    width: 100%;
    height: 100%;
    padding-top: 0;
  }

  .heading-4 {
    font-size: 24px;
  }

  .image-5 {
    padding-top: 26px;
  }

  .form-cta {
    padding-top: 16px;
    display: flex;
  }

  .section--who-we-are---logo-board {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .image-6 {
    background-color: #0000;
  }

  .logos---team {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-board---team {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-content---careers {
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1400px;
    height: 100%;
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-careers {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 1150px;
    height: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---careers {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 1400px;
    height: 100%;
    padding-bottom: 0;
  }

  .careers---heading-rt {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .cta {
    padding-top: 24px;
    padding-bottom: 0;
  }

  .div-block-31 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section---work-with-us {
    padding-bottom: 100px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .work-with-us {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .careers---header {
    max-width: 1200px;
  }

  .div-block-33 {
    width: 100%;
    height: 100%;
  }

  .header---the-team {
    padding-left: 100px;
    padding-right: 100px;
  }

  .section---careers---work-with-us {
    padding-bottom: 100px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-lines-large {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .careers {
    padding-bottom: 40px;
  }

  .careers.left-justified {
    text-align: left;
    display: flex;
  }

  .section---roles {
    padding-top: 20px;
  }

  .bold-text-2, .link {
    text-decoration: none;
  }

  .roles---card {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    height: 150px;
    margin-bottom: 16px;
    display: flex;
  }

  .roles---roles-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-content---our-platform {
    width: 900px;
    padding-left: 150px;
    padding-right: 150px;
    position: absolute;
  }

  .section---home---platform {
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grid-platform---content-hero {
    align-self: center;
    height: 1000px;
  }

  .image-7, .section-2 {
    width: 100%;
    height: 100%;
  }

  .image-10 {
    max-width: none;
  }

  .who-we-are---heading {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .body-copy.left-justified.centered {
    height: Infinity% ;
    width: 80%;
  }

  .grid-who-we-are-hero {
    width: 100%;
    height: 100%;
    padding-bottom: 0;
  }

  .div-block-53 {
    width: 100%;
    height: 64.8711%;
  }

  .div-block-54 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .link-2 {
    color: #010101;
  }

  .footer-copyright {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .faq-tabs {
    max-width: 1016px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-slide-item {
    border: 1px solid #00000005;
  }

  .footer-top {
    padding-bottom: 50px;
  }

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

  .service-marquee {
    z-index: -1;
  }

  .blog-card-box {
    width: 416px;
    height: 440px;
  }

  .footer-newsletter {
    max-width: 320px;
  }

  .navbar {
    border-bottom: 2px none var(--_webflow-color-collection---webflow--neutral-colors--600);
    position: sticky;
    top: 0;
  }

  .div-block-55 {
    max-width: 1200px;
  }

  .section-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-2-xl.text-white {
    color: var(--_webflow-color-collection---webflow--neutral-colors--25-–-white);
    text-align: center;
    letter-spacing: -2px;
    max-width: none;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-left: 0;
    font-size: 80px;
  }

  .section-who-we-are---intro {
    background-image: linear-gradient(#0000008a, #0e0d0d1c), url('../images/achive-shape_1achive-shape.avif');
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-attachment: scroll, fixed;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .hero---who-we-are---hero {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .section---who-we-are---intro {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100px;
    padding-bottom: 0;
  }

  .section---miris-video-reel {
    background-image: none;
    height: 100%;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .section---video---miris {
    background-image: none;
    height: 100%;
    max-height: none;
    padding-top: 0;
  }

  .video-reel-hero--miris {
    height: 800px;
    max-height: 800px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .video-element {
    height: 400px;
    max-height: 400px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header---body-copy---careers {
    width: 60%;
    height: 100%;
    padding-right: 0;
  }

  .section---developers-hero {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100px;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .get-a-demo, .get-a-demo.w--current {
    width: 150px;
  }

  .section---careers--hero {
    width: 100%;
    height: 3.86401%;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .heading---beta-x2-stack {
    width: 100%;
    padding-bottom: 20px;
  }

  .section---bg {
    height: 100%;
    max-height: none;
    padding-top: 0;
  }

  .video-reel-hero--miris-bg {
    height: 800px;
    max-height: 800px;
    margin-top: 0;
    padding: 20px 100px;
  }

  .section---how-it-works-tabs, .section-how-it-works---tabs {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--800);
    width: 100%;
    height: 100%;
  }

  .div-block-63 {
    justify-content: center;
    align-items: center;
    width: 76%;
    height: 79.6464%;
    display: flex;
  }

  .grid-developers---hero {
    width: 100%;
    height: 100%;
    padding-bottom: 100px;
  }

  .grid-platform---content-hero-copy {
    align-self: center;
    height: 1000px;
  }

  .grid---developers---hero {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .section-developers---hero-body {
    background-image: linear-gradient(180deg, var(--_webflow-color-collection---webflow--neutral-colors--900-–-black), #fff0), url('../images/image_who-we-are_BG.png');
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .container---developers {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    height: 100%;
    padding-bottom: 0;
  }

  .header-content---developers {
    flex-flow: column;
    width: 100%;
    max-width: 900px;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .header-content---developers.padding {
    margin-bottom: 100px;
    padding-bottom: 24px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container---private-beta {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .header-content-platform {
    flex-flow: column;
    width: 100%;
    max-width: 900px;
    height: auto;
    margin-bottom: 60px;
    display: flex;
  }

  .header-content-platform.padding {
    margin-bottom: 100px;
    padding-bottom: 24px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-7 {
    margin-bottom: 20px;
  }

  .divider---flamingo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    height: 10%;
    padding-bottom: 20px;
    display: flex;
  }

  .image---development---hero {
    width: 100%;
    max-width: 1200px;
  }
}

@media screen and (max-width: 991px) {
  .container---join-the-private-beta {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .header-content {
    flex-flow: column;
    order: 0;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 900px;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .header-content.padding {
    margin-bottom: 24px;
    padding-left: 60px;
    padding-right: 60px;
  }

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

  .section-solutions {
    width: 100%;
    height: 100%;
  }

  .button-s.navigation {
    text-align: center;
    letter-spacing: 0;
    text-transform: none;
    width: 100%;
    height: 100%;
    font-size: 30px;
    font-weight: 400;
  }

  .button-s.responsive {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
    letter-spacing: 0;
    text-transform: none;
    font-size: 30px;
    font-weight: 400;
  }

  .global-navigation {
    padding-right: 0;
  }

  .navbar-menu {
    max-width: unset;
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
    align-self: center;
    width: 100%;
    height: 900px;
    padding-top: 40px;
  }

  .navbar-link {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
    text-align: center;
    justify-content: center;
    width: 100%;
    height: 10%;
  }

  .navbar-link:hover {
    background-color: var(--_webflow-color-collection---webflow--secondary--flamingo--600);
    border: 1px #000;
  }

  .logo-board {
    max-width: none;
    height: 100%;
  }

  .logos {
    flex-direction: column;
    align-items: center;
    height: 100%;
  }

  .div-block {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column;
    width: 100%;
    height: 100%;
  }

  .div-block-ctas {
    height: auto;
  }

  .image---infographic-01 {
    background-image: url('../images/platform-–-infographic02.jpg');
    background-repeat: no-repeat;
    justify-content: flex-start;
    align-items: center;
    height: 950px;
    padding: 0;
  }

  .heading-2 {
    height: 100%;
    margin-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .heading-2.demo {
    margin-bottom: 10px;
  }

  .heading-2.padding {
    width: 100%;
    padding-bottom: 16px;
  }

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

  .section-blog {
    padding-bottom: 60px;
  }

  .section-04-solutions {
    width: 100%;
    height: 99.9999%;
    display: flex;
  }

  .headline {
    width: 100%;
    height: auto;
  }

  .content {
    height: 100%;
  }

  .tabs-body {
    grid-column-gap: 24px;
    width: 100%;
  }

  .ellipse-20 {
    width: 100%;
    height: 100%;
  }

  .content-how-it-works {
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    padding-top: 24px;
  }

  .body-copy-sm {
    height: 30%;
  }

  .body-copy-sm.centered.padding {
    margin-bottom: 24px;
  }

  .tabs-menu {
    flex-flow: row;
    width: 100%;
    max-width: none;
    left: 0%;
  }

  .tab-link-industry-05, .tab-link-industry-04, .tab-link-industry-03, .tab-link {
    width: 100%;
    height: 100%;
  }

  .tab---select {
    width: 100%;
  }

  .tab---select.w--current {
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .tabs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .section-texture-dots {
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
  }

  .card-join-the-private-beta {
    border-width: 1px;
    border-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-width: none;
    margin-top: 0;
    padding: 24px 24px 40px;
  }

  .section---join-the-private-beta {
    padding-left: 0;
  }

  .content-01 {
    grid-row-gap: 20px;
    justify-content: space-between;
    max-width: none;
  }

  .heading-3 {
    width: 100%;
    height: 48.2771%;
  }

  .heading-3.careers {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .heading-3.contact {
    margin-bottom: 10px;
  }

  .heading-3.padding {
    height: 100%;
    margin-bottom: 0;
  }

  .content-02 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    max-width: none;
  }

  .eyebrow-highlight {
    width: 150px;
  }

  .body-copy-m {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
  }

  .body-copy-m.left-justified {
    width: 100%;
    height: 100%;
  }

  .body-copy-m.left-justified.card.text---white {
    font-weight: 700;
  }

  .body-copy-m.left-justified.text---grey {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .body-copy-m.left-justified.padding {
    padding-bottom: 0;
  }

  .body-copy-m.careers {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .body-copy-m.bold {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    font-size: 17px;
    font-weight: 600;
  }

  .body-copy-m.careers---left-justified {
    text-align: left;
  }

  .div-block---content {
    justify-content: center;
    align-items: flex-start;
    padding-top: 40px;
  }

  .divider-line {
    width: 2px;
    height: 250px;
  }

  .heading-1-xl, .heading-1-xl.left-justified {
    width: 100%;
  }

  .heading-1-xl.left-justified.careers {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -8px;
    padding-bottom: 0;
  }

  .heading-1-xl.demo {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-1-xl.navigation {
    font-size: 30px;
  }

  .heading-1-xl.centered {
    height: auto;
    padding-top: 0;
  }

  .heading-1-xl.heading-left-justified {
    text-align: left;
    width: 100%;
  }

  .hero-content-top {
    display: none;
  }

  .section---video-element {
    height: 300px;
    max-height: 300px;
  }

  .about-left {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .about-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .section-platform---hero {
    justify-content: center;
    align-items: center;
    padding-bottom: 40px;
  }

  .grid-platform-hero {
    height: 900px;
  }

  .image-hero-platform {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .achive-area {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .why-miris---headline {
    width: 90%;
    max-width: none;
    height: 100%;
    padding-bottom: 60px;
  }

  .container-5 {
    width: 100%;
    max-width: none;
    height: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .body-copy-m-hero.text-dark {
    padding-bottom: 24px;
  }

  .tabs---heading {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-how-it-works {
    border-radius: 25px;
  }

  .image_hero---platform {
    width: 100%;
    margin-top: 24px;
    padding-top: 0;
  }

  .section-logo-board---partners {
    background-color: #0e0e0e;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .button-s-primary {
    display: none;
  }

  .button-l-primary {
    width: 100%;
    min-width: 0;
    max-width: 250px;
  }

  .why-miris---content-grid {
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .header---who-we-are {
    height: 100%;
  }

  .body-copy-sm-bold {
    height: 70%;
    padding-bottom: 0;
  }

  .section-beta---general {
    background-image: linear-gradient(#000000c4, #000000c4), url('../images/BG-texture_dots02.svg');
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat-y;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    border-width: 1px;
    max-width: none;
    height: 100%;
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-beta---general.padding {
    padding-bottom: 40px;
  }

  .section-footer-bg {
    width: 100%;
    height: 100%;
  }

  .image-3 {
    width: 100%;
    max-width: none;
    height: 50%;
    max-height: none;
  }

  .button {
    width: 250px;
    max-width: none;
  }

  .section-_home-hero {
    width: 100%;
    height: 100%;
  }

  .background-video {
    height: 600px;
  }

  .section-developer---community-of-builders {
    height: 100%;
  }

  .card-01 {
    align-items: flex-start;
    max-width: none;
    height: 250px;
  }

  .frame-198 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: space-between;
    max-width: none;
    height: 100px;
    max-height: none;
  }

  .copy {
    justify-content: center;
    max-width: none;
    height: 100%;
    max-height: none;
  }

  .section-style-3 {
    grid-row-gap: 8px;
    justify-content: flex-end;
    height: 90%;
  }

  .section---developers {
    width: 100%;
    max-width: none;
    height: 100%;
    padding-bottom: 0;
  }

  .grid-developer-hero {
    height: 100%;
  }

  .section-who-we-are-hero {
    padding-bottom: 220px;
  }

  .section-container---who-we-are {
    max-width: none;
    height: auto;
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .who-we-are---intro-statement {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .section---vision {
    background-image: url('../images/linebar_1linebar.avif');
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .section-developers---hero {
    padding-bottom: 60px;
  }

  .developer---video {
    max-height: 600px;
  }

  .team-area {
    padding-top: 60px;
  }

  .team-top {
    width: 100%;
    height: 16%;
    padding-bottom: 40px;
  }

  .container---vision {
    padding-top: 0;
  }

  .vision---content-grid {
    flex-flow: column;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding-top: 40px;
    display: flex;
  }

  .navbar-select {
    text-transform: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 10%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .flower-image {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-24 {
    padding-left: 0;
  }

  .input-icon {
    height: 56%;
  }

  .contact-form {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
  }

  .contact-form-wrapper {
    height: 75%;
  }

  .submit-button {
    display: flex;
  }

  .gradient-span {
    width: 100%;
    height: 100%;
    font-weight: 600;
  }

  .text-area {
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .success-message {
    width: 100%;
    height: 100%;
    margin-top: 100px;
  }

  .form-input {
    width: 100%;
    height: 10.8513%;
  }

  .form-block {
    width: 100%;
    height: 100%;
    display: flex;
  }

  .container-form {
    width: 100%;
  }

  .grid-contact-us {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    flex: 0 auto;
    justify-content: space-between;
    align-items: baseline;
  }

  .section-contact-us---form {
    flex-flow: column;
    width: 100%;
    height: auto;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .get-a-demo---body {
    width: 100%;
  }

  .who-we-are {
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .hero---meet-the-innovators---hero {
    padding-bottom: 60px;
  }

  .contact-sales {
    width: 100%;
    height: 30%;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .content---get-a-demo {
    width: 100%;
    height: 35%;
  }

  .form-cta {
    width: 100%;
  }

  .header---get-a-demo {
    display: flex;
  }

  .team-area---technologists {
    padding-bottom: 40px;
  }

  .section-logo-board---who-we-are {
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section---who-we-are---logo-board {
    width: 100%;
    height: 100%;
    padding-bottom: 20px;
  }

  .section--who-we-are---logo-board {
    width: 100%;
    height: auto;
    padding-top: 60px;
    padding-bottom: 0;
    display: none;
  }

  .logos---team {
    grid-column-gap: 24px;
    flex-direction: column;
    align-items: center;
    height: 100%;
  }

  .logo-board---team {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    height: 100%;
  }

  .hero-content---careers {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-careers {
    padding-top: 0;
    padding-left: 0;
  }

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

  .careers---heading-rt {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .cta {
    padding-top: 20px;
  }

  .work-with-us {
    padding-left: 60px;
    padding-right: 60px;
  }

  .careers---header {
    flex-flow: column;
    display: block;
  }

  .header---the-team {
    padding-bottom: 20px;
  }

  .section---careers---work-with-us {
    background-image: url('../images/achive-shape_1achive-shape.avif');
    background-position: 0 0;
    background-size: auto;
    background-attachment: fixed;
    flex-flow: row;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
  }

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

  .container-lines-large {
    padding: 60px 24px;
  }

  .section---roles {
    height: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .home-content---our-platform {
    flex-flow: column;
    order: 0;
    justify-content: flex-start;
    align-items: center;
    width: 700px;
    margin-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    position: static;
  }

  .section---home---platform {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-platform---content-hero {
    flex-flow: column;
    align-self: center;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .section-2 {
    padding-bottom: 100px;
  }

  .why-miris---imagery {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .image-9 {
    width: 100%;
    height: 60%;
  }

  .image-10 {
    width: 100%;
    max-width: none;
    height: 39%;
  }

  .div-block-43 {
    display: block;
  }

  .who-we-are---heading {
    width: 100%;
    height: 100%;
    display: flex;
  }

  .div-block-46, .div-block-48 {
    display: none;
  }

  .body-copy {
    width: 100%;
    height: 100%;
    padding-top: 50px;
  }

  .body-copy.left-justified.centered {
    height: auto;
    padding-top: 10px;
  }

  .image---global-team {
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
  }

  .grid-who-we-are-hero {
    width: 100%;
    height: 100%;
  }

  .private-beta---frame {
    flex-flow: column;
  }

  .section-3 {
    width: 100%;
    height: 9%;
    padding-top: 0;
  }

  .div-block-54 {
    width: 100%;
    height: 100%;
  }

  .marquee-img {
    margin-top: 0;
  }

  .nav-info-link {
    text-decoration: none;
  }

  .service-area {
    background-color: #010101;
    height: auto;
  }

  .testimonial-top {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

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

  .service-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    margin-top: -59px;
    padding-top: 0;
  }

  .testimonial-slide-item {
    max-width: 26%;
  }

  .footer-top {
    grid-template-columns: 2.5fr .75fr 1fr .75fr;
  }

  .about-wrap-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .footer-btm {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1.5fr 1fr 1fr;
  }

  .service-marquee {
    border-radius: 0;
  }

  .blog-card-box {
    width: auto;
    height: auto;
  }

  .service-sticky-main {
    height: 30vh;
  }

  .marquee-overlay {
    opacity: 1;
  }

  .navbar {
    border-bottom-width: 1px;
  }

  .div-block-55 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu-button.w--open {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  }

  .heading-2-xl {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
    letter-spacing: 1px;
    font-size: 40px;
  }

  .icon-4, .icon-5, .icon-6 {
    display: none;
  }

  .section-who-we-are---intro {
    width: 100%;
    height: auto;
    padding-bottom: 220px;
  }

  .hero---who-we-are---hero {
    padding-bottom: 60px;
  }

  .section---who-we-are---intro {
    width: 100%;
    max-width: none;
    height: 100%;
    padding-bottom: 0;
  }

  .section---miris-video-reel, .section---video---miris {
    max-height: 600px;
  }

  .video-reel-hero--miris {
    max-height: 600px;
    padding-top: 40px;
  }

  .video-element {
    height: 300px;
    max-height: 300px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header---body-copy---careers {
    width: 100%;
    max-width: 500px;
    height: 100%;
    padding-top: 0;
  }

  .div-block-59 {
    width: 45%;
    height: 24%;
  }

  .header---careers-category {
    height: 100%;
  }

  .header---careers---category {
    height: auto;
  }

  .header---careers---category.left-justified {
    flex-flow: column;
    padding-bottom: 10px;
    display: flex;
  }

  .header---careers---category.padding {
    padding-bottom: 10px;
  }

  .section-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .section---developers-hero {
    width: 100%;
    max-width: none;
    height: 100%;
    padding-bottom: 0;
  }

  .get-a-demo {
    text-transform: none;
    justify-content: center;
    width: 100%;
    height: 10%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .section---careers--hero {
    padding: 60px 24px;
    display: block;
  }

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

  .careers---benefits, .heading---beta-x2-stack {
    padding-bottom: 20px;
  }

  .section---bg {
    max-height: 600px;
  }

  .video-reel-hero--miris-bg {
    max-height: 600px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .background-video-2 {
    border-radius: 0;
  }

  .section---how-it-works-tabs {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section---how-it-works---header {
    height: 18%;
  }

  .section-how-it-works---tabs, .grid-developers---hero {
    width: 100%;
    height: 100%;
  }

  .grid-platform---content-hero-copy, .grid---developers---hero {
    align-self: center;
    height: 900px;
    padding-bottom: 60px;
  }

  .section-developers---hero-body {
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
  }

  .container---developers {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .header-content---developers {
    flex-flow: column;
    order: 0;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 800px;
    height: 30%;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .header-content---developers.padding {
    margin-bottom: 24px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .header-content-platform {
    flex-flow: column;
    order: 0;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 750px;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .header-content-platform.padding {
    margin-bottom: 24px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .divider---flamingo {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .image---development---hero {
    width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .container---join-the-private-beta {
    flex-flow: row;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-home-hero {
    width: 100%;
    max-width: 700px;
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-1 {
    text-align: center;
    width: 100%;
    height: 63%;
    font-size: 42px;
    line-height: 42px;
  }

  .header-content {
    width: 100%;
    max-width: 600px;
    height: auto;
    margin-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .header-content.padding {
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-platform {
    width: 100%;
    height: 100%;
  }

  .section-solutions {
    width: 100%;
    height: 100%;
    display: flex;
  }

  .miris-00-primary-logo {
    display: block;
    overflow: hidden;
  }

  .button-s.navigation {
    text-align: center;
    letter-spacing: 0;
    text-transform: none;
    font-size: 30px;
    font-weight: 500;
  }

  .button-s.responsive {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
    letter-spacing: 1px;
    text-transform: none;
    font-size: 30px;
    font-weight: 400;
  }

  .navbar-menu {
    border-top: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
    width: 100%;
    height: 900px;
    padding-top: 60px;
  }

  .logo-board {
    max-width: none;
    height: auto;
  }

  .logos {
    height: 100%;
  }

  .logo-wrapper {
    width: 100%;
    height: 100%;
  }

  .content-style-4, .logo-wrapper-2 {
    height: 100%;
  }

  .div-block {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    flex-flow: column;
    height: 100%;
  }

  .div-block-ctas {
    height: auto;
  }

  .image---infographic-01 {
    background-image: url('../images/platform-–-infographic02.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    height: 700px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-2.padding {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: auto;
    padding-bottom: 0;
  }

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

  .content-footer {
    grid-column-gap: 120px;
    max-width: none;
  }

  .section-blog {
    padding-bottom: 60px;
    display: none;
  }

  .section-04-solutions {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .headline {
    width: 100%;
    height: 100.002%;
    padding-top: 20px;
  }

  .tabs-body {
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    height: 100%;
  }

  .content-how-it-works {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .body-copy-sm {
    width: 100%;
    height: 100%;
  }

  .body-copy-sm.centered {
    justify-content: center;
    align-items: stretch;
  }

  .body-copy-sm.centered.padding {
    margin-bottom: 24px;
  }

  .tabs-menu {
    background-color: #25252600;
    border-radius: 0;
    flex-flow: row;
    flex: 0 auto;
    width: 100%;
    height: 28px;
  }

  .tab-link-industry-05 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    max-width: 200px;
    height: 28px;
  }

  .tab-link-industry-04, .tab-link-industry-03, .tab-link {
    border-radius: 0;
    max-width: 200px;
    height: 28px;
  }

  .tab---select.w--current {
    align-items: center;
    max-width: 200px;
    height: 28px;
    padding: 10px 24px;
  }

  .tabs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: none;
    height: 28px;
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex;
    position: relative;
  }

  .section-texture-dots {
    padding-top: 100px;
    padding-bottom: 100px;
    display: none;
  }

  .card-join-the-private-beta {
    padding: 24px 24px 40px;
  }

  .section---join-the-private-beta {
    padding-left: 0;
  }

  .content-01 {
    height: 100%;
    min-height: 0;
    padding-right: 0;
  }

  .heading-3 {
    height: 100%;
  }

  .heading-3.centered.careers, .heading-3.careers {
    padding-bottom: 0;
  }

  .heading-3.contact {
    margin-bottom: 0;
  }

  .content-02 {
    height: 100%;
  }

  .body-copy-m {
    font-size: 14px;
  }

  .body-copy-m.left-justified {
    text-align: left;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    height: 100%;
  }

  .body-copy-m.left-justified.card.text---white {
    padding-bottom: 10px;
    font-size: 15px;
  }

  .body-copy-m.left-justified.padding {
    max-width: 555px;
    padding-top: 0;
    padding-bottom: 24px;
  }

  .body-copy-m.left-justified.centered {
    height: auto;
  }

  .body-copy-m.padding {
    max-width: 500px;
    padding-bottom: 0;
  }

  .body-copy-m.bold {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    font-size: 17px;
    font-weight: 600;
  }

  .body-copy-m.careers---left-justified.centered {
    text-align: center;
  }

  .heading-3-lt {
    width: 100%;
  }

  .div-block---content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
    height: 100%;
  }

  .divider-line {
    border-color: var(--_webflow-color-collection---webflow--neutral-colors--500-–-neutral);
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
    height: 300px;
    display: flex;
  }

  .body-copy-m-lt {
    margin-bottom: 0;
    padding-bottom: 16px;
  }

  .body-copy-m-lt.text---gray {
    font-size: 19px;
  }

  .heading-1-xl {
    margin-top: 24px;
    font-size: 50px;
  }

  .heading-1-xl.left-justified {
    justify-content: center;
    align-items: flex-start;
    height: 33%;
    padding-bottom: 20px;
    font-size: 55px;
  }

  .heading-1-xl.left-justified.careers {
    height: 100%;
    margin-bottom: 0;
  }

  .heading-1-xl.left-justified.centered {
    justify-content: center;
    align-items: flex-start;
  }

  .heading-1-xl.navigation {
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 35px;
  }

  .heading-1-xl.centered {
    font-size: 55px;
  }

  .heading-1-xl.heading-left-justified {
    text-align: center;
  }

  .section---video-element {
    height: 300px;
    max-height: 300px;
  }

  .hero-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .h1-copy---lt {
    font-size: 24px;
  }

  .section-platform---hero {
    padding-bottom: 24px;
  }

  .eyebrow {
    width: 100%;
    height: 100%;
  }

  .image-hero-platform {
    height: 100%;
    padding-top: 0;
  }

  .achive-area {
    width: 100%;
    height: 100%;
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .achive-count {
    font-size: 128px;
  }

  .container-5 {
    height: 100%;
  }

  .body-copy-m-hero.text-dark {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
  }

  .image-how-it-works {
    border-radius: 25px;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .image_hero---platform {
    width: 100%;
    height: 48.149%;
    margin-top: 0;
    padding-top: 0;
  }

  .logo-board-platform {
    max-width: none;
    height: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-logo-board---partners {
    width: 100%;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    display: none;
  }

  .button-l-primary {
    width: 100%;
    min-width: 0;
    max-width: 200px;
  }

  .why-miris---content-grid {
    flex-flow: column;
    grid-auto-flow: row;
    margin-bottom: 0;
    padding-bottom: 40px;
    display: flex;
  }

  .container {
    grid-column-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    height: 100%;
  }

  .platform---how-it-works {
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    padding-top: 20px;
  }

  .header---who-we-are {
    height: 100%;
  }

  .section-beta---general {
    height: 70%;
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-3 {
    width: 100%;
    max-width: 0;
    height: 100%;
    max-height: none;
  }

  .button {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 200px;
    height: 48px;
  }

  .section-_home-hero {
    width: 100%;
    height: 15%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .background-video {
    width: 100%;
    height: auto;
  }

  .section-developer---community-of-builders {
    height: 100%;
  }

  .sesction---deveopers---cards {
    justify-content: flex-start;
    align-items: flex-end;
    height: 100%;
  }

  .card-01 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .section---developers {
    width: 100%;
    height: 100%;
    margin-left: 24px;
    margin-right: 24px;
  }

  .section-who-we-are-hero {
    width: 100%;
    height: 4%;
    padding-bottom: 300px;
  }

  .section-container---who-we-are {
    margin-top: 0;
    padding: 100px 20px;
    display: flex;
    position: static;
  }

  .who-we-are---intro-statement {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
  }

  .section---vision {
    background-image: url('../images/achive-shape_1achive-shape.avif');
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: auto;
    padding-top: 60px;
    padding-bottom: 100px;
    display: flex;
  }

  .section-developers---hero {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .team-wrap {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .container---vision {
    width: 100%;
    height: 99.9999%;
  }

  .vision---content-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr;
    width: 100%;
    height: 72.5186%;
    margin-bottom: 0;
    padding-top: 0;
  }

  .navbar-select {
    background-color: #0000;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 10%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    display: flex;
  }

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

  .contact-form-wrapper {
    margin-bottom: 20px;
    margin-left: 0;
    padding-right: 0;
  }

  .text-field {
    width: 100%;
    min-width: 0;
  }

  .container-form {
    width: 100%;
  }

  .grid-contact-us {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-contact-us---form {
    flex-flow: column;
    height: auto;
  }

  .hero---meet-the-innovators---hero {
    padding-bottom: 60px;
  }

  .contact-sales {
    width: 100%;
    height: auto;
    padding-bottom: 0;
  }

  .content---get-a-demo {
    max-width: 600px;
    height: auto;
    padding-bottom: 20px;
  }

  .image-5 {
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .section--who-we-are---logo-board {
    display: none;
  }

  .hero-content---careers {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-careers {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .careers---heading-rt {
    width: 100%;
  }

  .column {
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
  }

  .work-with-us {
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .div-block-33 {
    width: 50%;
  }

  .header---the-team {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .section---careers---work-with-us {
    background-image: url('../images/achive-shape_1achive-shape.avif');
    background-position: 0 0;
    background-size: auto;
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .container-x-small {
    margin-left: 0;
    margin-right: 0;
  }

  .container-lines-large {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 60px 24px;
  }

  .benefits---card {
    flex-flow: column;
    display: flex;
  }

  .section---roles {
    max-width: none;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 24px 60px;
  }

  .roles---card {
    flex-flow: column;
  }

  .home-content---our-platform {
    width: 100%;
    height: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section---home---platform {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-platform---content-hero {
    width: 100%;
    height: 100%;
    padding-bottom: 0;
  }

  .div-block-40, .div-block-41 {
    width: 100%;
  }

  .image-8 {
    max-width: none;
  }

  .why-miris---imagery {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    display: none;
    position: static;
  }

  .div-block-43 {
    flex: 0 auto;
    display: none;
  }

  .div-block-44 {
    flex-flow: row;
    width: 100%;
    height: 3%;
    display: none;
  }

  .div-block-45 {
    flex: 0 auto;
    display: none;
  }

  .who-we-are---heading {
    height: auto;
  }

  .div-block-46 {
    width: 100%;
    display: none;
  }

  .section-grid {
    width: 100%;
    height: 100%;
  }

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

  .body-copy {
    padding-top: 60px;
  }

  .body-copy.left-justified.centered {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .image---global-team {
    width: 100%;
    max-width: 0;
    height: 100%;
    max-height: none;
  }

  .div-block-50 {
    width: 100%;
    height: 58.9936%;
  }

  .grid-who-we-are-hero {
    width: 100%;
  }

  .cta---careers {
    width: 250px;
  }

  .about-content {
    font-size: 24px;
  }

  .service-inner {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: flex;
  }

  .service-inner.last {
    padding-top: 0;
  }

  .blog-wrap {
    display: flex;
  }

  .service-wrap {
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .project-coll-grid {
    grid-template-columns: 1fr;
  }

  .footer-top {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .nav-info {
    display: none;
  }

  .faq-tab-link {
    border-radius: 99999px;
  }

  .footer-btm {
    flex-flow: column;
    grid-template-columns: 2.25fr;
  }

  .cta-img._4rd {
    top: -102%;
    right: 22%;
  }

  .container-8 {
    border-bottom: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--700);
  }

  .div-block-55 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu-button.w--open {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  }

  .section-who-we-are---intro {
    width: 100%;
    height: 100%;
    padding-bottom: 20px;
  }

  .hero---who-we-are---hero {
    width: 100%;
    height: 4%;
    padding-bottom: 60px;
  }

  .section---who-we-are---intro {
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .section---video---miris {
    justify-content: center;
    align-items: flex-start;
  }

  .video-reel-hero--miris {
    height: 600px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .video-element {
    height: 300px;
    max-height: 300px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .header---body-copy---careers {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 500px;
    height: 100%;
    padding-top: 0;
  }

  .div-block-58 {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .header---careers-category {
    height: 100%;
  }

  .section---developers-hero {
    width: 100%;
    height: 100%;
    margin-left: 24px;
    margin-right: 24px;
  }

  .get-a-demo {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    height: 10%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 15px;
  }

  .section---careers--hero {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 100%;
    padding-top: 60px;
    padding-bottom: 40px;
    display: flex;
  }

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

  .careers---benefits {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 10px;
    display: flex;
  }

  .section---bg {
    justify-content: center;
    align-items: flex-start;
  }

  .video-reel-hero--miris-bg {
    height: 600px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section---how-it-works-tabs {
    width: 100%;
    height: 100%;
    display: none;
  }

  .section-how-it-works---tabs {
    width: 100%;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

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

  .div-block-63 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
  }

  .div-block-64 {
    width: 100%;
    height: 100%;
  }

  .how-it-works---asset {
    align-self: center;
  }

  .grid-developers---hero {
    width: 100%;
  }

  .grid-platform---content-hero-copy, .grid---developers---hero {
    width: 100%;
    height: 100%;
    padding-bottom: 60px;
  }

  .section-developers---hero-body {
    padding-bottom: 20px;
  }

  .container---developers {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .header-content---developers {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .header-content---developers.padding {
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .header-content-platform {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .header-content-platform.padding {
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .divider---flamingo {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 479px) {
  .container---join-the-private-beta {
    box-sizing: border-box;
    object-fit: fill;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-home-hero {
    width: 100%;
    height: 100%;
    padding: 10px 0;
  }

  .heading-1 {
    text-align: center;
    width: 100%;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 45px;
    line-height: 40px;
  }

  .header-content {
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 80%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .header-content.padding {
    padding-left: 0;
    padding-right: 0;
  }

  .section-logo-board {
    width: 100%;
    height: 100%;
    padding-bottom: 40px;
  }

  .section-platform {
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .eyebrow-text {
    width: 100%;
    height: 100%;
  }

  .eyebrow-text.integrations {
    padding-bottom: 10px;
  }

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

  .section-join-private-beta {
    flex-flow: column;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .miris-00-primary-logo {
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .link-style {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
  }

  .button-s {
    color: var(--_webflow-color-collection---webflow--neutral-colors--25-–-white);
    width: 100%;
    height: 100%;
  }

  .button-s.light-text {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-s.navigation {
    letter-spacing: 0;
    text-transform: none;
    font-size: 28px;
    font-weight: 500;
  }

  .button-s.responsive {
    letter-spacing: 0;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    display: flex;
  }

  .navbar-brand {
    flex-flow: column;
    padding-bottom: 0;
  }

  .navbar-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
    text-align: left;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 800px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .navbar-link {
    text-align: center;
    width: 100%;
  }

  .logo-board {
    grid-row-gap: 0px;
    max-width: none;
    height: 100%;
    padding-top: 0;
  }

  .logos {
    grid-column-gap: 50px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .partner-logo {
    max-width: 250px;
  }

  .content-style-4 {
    height: 100%;
  }

  .div-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    height: 100%;
  }

  .div-block-ctas {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 30%;
    padding-left: 0;
    padding-right: 0;
  }

  .image---infographic-01 {
    background-image: url('../images/platform-–-infographic02.jpg');
    background-size: contain;
    justify-content: space-around;
    align-items: center;
    height: 500px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 70%;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-right: 0;
    font-size: 30px;
    display: flex;
  }

  .heading-2.center {
    align-self: center;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 24px;
  }

  .heading-2.demo {
    padding-bottom: 10px;
  }

  .heading-2.padding {
    height: 100%;
    padding-bottom: 24px;
    font-weight: 500;
  }

  .heading-2.paddding---beta {
    padding-bottom: 0;
  }

  .heading-2.padding-height {
    padding-bottom: 0;
    font-size: 28px;
  }

  .footer {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0 20px;
  }

  .content-footer {
    grid-column-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    height: auto;
  }

  .footer-links---all {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .column-2 {
    width: 150px;
  }

  .frame-193 {
    width: 100%;
  }

  .footer-body-copy {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }

  .row {
    flex-flow: column;
    padding-top: 20px;
  }

  .footer-links {
    flex-flow: column;
  }

  .text-caption-info-link {
    font-size: 13px;
    line-height: 222%;
  }

  .text-caption-info-link:hover {
    color: var(--_webflow-color-collection---webflow--neutral-colors--300);
  }

  .section-blog {
    padding-bottom: 40px;
    display: none;
  }

  .text-caption-info {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .headline {
    justify-content: space-between;
    align-items: center;
  }

  .content-how-it-works {
    width: 100%;
    padding-bottom: 20px;
  }

  .body-copy-sm {
    width: 100%;
  }

  .body-copy-sm.centered.padding {
    margin-bottom: 24px;
  }

  .tabs-menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .tab-link-industry-05 {
    border-radius: 0;
    padding-left: 24px;
    padding-right: 24px;
    line-height: 100%;
  }

  .tab-link-industry-04 {
    line-height: 100%;
  }

  .tab-link-industry-03 {
    border-radius: 0;
  }

  .tab-link {
    border-radius: 0;
    line-height: 100%;
  }

  .tab---select.w--current {
    border-radius: 25px;
    padding: 10px 24px;
    display: flex;
  }

  .section-texture-dots {
    background-position: 0 0;
    background-repeat: repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    display: none;
  }

  .card-join-the-private-beta {
    border-style: solid;
    border-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
    border-radius: 15px;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    max-width: none;
    padding: 0 0 24px;
    display: flex;
  }

  .section---join-the-private-beta {
    grid-column-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .content-01 {
    max-width: none;
    height: auto;
    padding-top: 0;
    padding-bottom: 24px;
    padding-right: 0;
  }

  .heading-3.centered {
    letter-spacing: 0;
    font-weight: 400;
  }

  .heading-3.contact {
    height: auto;
    margin-bottom: 0;
  }

  .heading-3.padding {
    padding-bottom: 0;
  }

  .content-02 {
    justify-content: flex-start;
    max-width: none;
    height: auto;
    padding-bottom: 24px;
    padding-right: 0;
  }

  .body-copy-m {
    justify-content: center;
    align-items: flex-start;
    max-width: 400px;
    height: 15%;
    margin-bottom: 0;
    padding-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
  }

  .body-copy-m.left-justified {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 24px;
  }

  .body-copy-m.left-justified.card.text---white {
    padding-bottom: 10px;
    font-size: 17px;
    font-weight: 700;
  }

  .body-copy-m.left-justified.text---grey.demo {
    padding-bottom: 20px;
  }

  .body-copy-m.left-justified.careers-page {
    height: 100%;
    padding-top: 0;
  }

  .body-copy-m.left-justified.centered {
    text-align: center;
  }

  .body-copy-m.text---grey {
    max-width: none;
    height: 48%;
  }

  .body-copy-m.careers {
    justify-content: center;
    align-items: flex-start;
    height: 60%;
    padding-bottom: 0;
  }

  .body-copy-m.padding {
    max-width: none;
    padding-bottom: 24px;
  }

  .body-copy-m.bold {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--frost);
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 17px;
    font-weight: 600;
  }

  .div-block---content {
    flex-flow: column;
  }

  .divider-line {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: fill;
    flex-flow: row;
    align-self: auto;
    width: 100%;
    height: 1px;
    padding-right: 0;
    display: flex;
  }

  .body-copy-m-lt.text---gray {
    height: 100%;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 170%;
  }

  .body-copy-m-lt.bold-text {
    width: 100%;
    height: 100%;
    font-size: 18px;
    font-weight: 600;
  }

  .body-copy-m-lt.bold-text.centered {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    display: inline;
  }

  .text-link {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
  }

  .hyperlink {
    font-size: 15px;
  }

  .heading-1-xl {
    margin-bottom: 20px;
    font-size: 55px;
    font-weight: 500;
  }

  .heading-1-xl.left-justified {
    width: 100%;
    height: 100%;
  }

  .heading-1-xl.left-justified.careers {
    font-size: 50px;
  }

  .heading-1-xl.left-justified.centered {
    text-align: center;
    display: flex;
  }

  .heading-1-xl.careers {
    padding-bottom: 0;
  }

  .heading-1-xl.demo {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .heading-1-xl.navigation {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
  }

  .heading-1-xl.centered {
    letter-spacing: -1px;
    max-width: 450px;
    height: 20%;
  }

  .heading-1-xl.heading-left-justified {
    text-align: center;
  }

  .hero-area {
    padding-top: 192px;
  }

  .hero-content-top {
    margin-bottom: 0;
  }

  .section---video-element {
    height: 200px;
    max-height: 200px;
  }

  .hero-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .container-2 {
    width: 100%;
    height: 100%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    display: block;
  }

  .h1-copy---lt {
    text-indent: 0;
  }

  .about-content-btm {
    order: -9999;
    padding-bottom: 25px;
  }

  .about-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .about-right {
    flex-flow: column wrap;
    display: flex;
  }

  .section-platform---hero {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 60px;
  }

  .grid-platform-hero {
    height: auto;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .eyebrow {
    padding-bottom: 15px;
  }

  .image-hero-platform {
    height: 26.812%;
    display: flex;
  }

  .achive-area {
    padding: 60px 24px 0;
  }

  .why-miris---headline {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
    display: flex;
  }

  .container-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .body-copy-m-hero.text-dark {
    width: 100%;
    height: 32.6788%;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .tabs---heading {
    align-items: flex-start;
    width: 100%;
  }

  .image-how-it-works {
    border-radius: 25px;
  }

  .image_hero---platform {
    height: 100%;
  }

  ._3d-03 {
    padding-top: 192px;
  }

  .logo-board-platform {
    grid-row-gap: 40px;
  }

  .section-logo-board---partners {
    flex-flow: row;
    width: 100%;
    height: 100%;
    padding-top: 40px;
    display: none;
  }

  .button-l-primary {
    width: 100%;
    min-width: 0;
    max-width: 250px;
    padding-left: 0;
    padding-right: 0;
  }

  .why-miris---content-grid {
    width: 100%;
    height: 100%;
  }

  .platform---how-it-works {
    padding: 0;
  }

  .list {
    height: 32.5271%;
  }

  .section-beta---general {
    border-color: var(--_webflow-color-collection---webflow--neutral-colors--700);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 24px 24px 0;
  }

  .section-beta---general.padding {
    border-radius: 15px 15px 0 0;
  }

  .section-footer-bg {
    border: 1px #000;
    padding-left: 0;
    padding-right: 0;
  }

  .button {
    width: 100%;
    min-width: 0;
    max-width: 250px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-_home-hero {
    width: 100%;
    height: 600px;
    padding-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .background-video {
    background-color: #0003;
    width: 100%;
    height: 600px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-21 {
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .section---developers {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-developer-hero {
    width: 100%;
  }

  .section-who-we-are-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    position: absolute;
  }

  .section-container---who-we-are {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-style: none;
    border-width: 0;
    border-bottom-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    height: 55%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 20px;
  }

  .who-we-are---intro-statement {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    height: 100%;
    margin-top: 0;
  }

  .section---vision {
    padding: 24px 20px 100px;
    display: flex;
  }

  .section-developers---hero {
    background-image: linear-gradient(180deg, var(--_webflow-color-collection---webflow--neutral-colors--900-–-black), #fff0 71%), url('../images/image_who-we-are_BG.png');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    width: 100%;
    height: 100%;
    padding: 60px 24px 40px;
  }

  .developer---video {
    max-height: none;
    padding-top: 192px;
    padding-bottom: 0;
  }

  .team-area {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px 24px;
    display: flex;
  }

  .team-top {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: auto;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .team-wrap {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .the-team---header {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 100%;
    margin-left: 24px;
    margin-right: 24px;
    display: flex;
  }

  .container---vision {
    height: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .vision---content-grid {
    grid-template-columns: 1fr;
    width: 100%;
    height: 100%;
    padding: 24px 0 0;
  }

  .navbar-select {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 100%;
    display: flex;
  }

  .div-block-24 {
    padding-left: 0;
  }

  .contact-form {
    padding-top: 0;
  }

  .submit-button {
    width: 100%;
    max-width: none;
  }

  .text-area {
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .success-message {
    width: 100%;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .form-input {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .form-block {
    height: 100%;
    padding-top: 24px;
  }

  .text-field {
    width: 100%;
  }

  .text-field:focus {
    border-color: var(--_webflow-color-collection---webflow--secondary--flamingo--500-primary);
  }

  .container-form {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 24px;
  }

  .grid-contact-us {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: flex-start;
    height: auto;
    display: flex;
    position: static;
  }

  .section-contact-us---form {
    flex-flow: column;
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .get-a-demo---body {
    width: 100%;
  }

  .who-we-are {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .hero---meet-the-innovators---hero {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .contact-sales {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    padding-bottom: 0;
    display: flex;
  }

  .content---get-a-demo {
    width: 100%;
    height: auto;
    padding-bottom: 0;
  }

  .form-cta {
    width: 100%;
    height: 10%;
  }

  .header---get-a-demo {
    display: flex;
  }

  .team-area---technologists {
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .section--who-we-are---logo-board {
    display: none;
  }

  .hero-content---careers {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    padding-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-careers {
    justify-content: center;
    align-self: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section---careers {
    width: 100%;
    height: 100%;
  }

  .careers---heading-rt {
    padding-right: 0;
  }

  .cta {
    width: 100%;
    height: 100%;
  }

  .work-with-us {
    height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .careers---header {
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .div-block-33 {
    width: 90%;
    height: 29.8042%;
  }

  .section---careers---work-with-us {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .label-regular {
    white-space: normal;
  }

  .container-lines-large {
    max-width: none;
  }

  .section---roles {
    padding-top: 40px;
  }

  .roles---card {
    flex-flow: column;
    margin-bottom: 24px;
  }

  .section---roles-page {
    width: 100%;
    height: 100%;
  }

  .home-content---our-platform {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding: 60px 24px 24px;
  }

  .section---home---platform {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-platform---content-hero {
    height: 100%;
    padding-top: 0;
    padding-bottom: 24px;
  }

  .image-7 {
    width: 100%;
  }

  .div-block-37 {
    border-bottom: 1px solid var(--_webflow-color-collection---webflow--neutral-colors--600);
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--600);
    height: 2px;
  }

  .div-block-38 {
    flex-flow: column;
    display: flex;
  }

  .section-2 {
    padding: 60px 0;
  }

  .div-block-39 {
    width: 100%;
  }

  .image-11 {
    width: 100%;
    height: 100%;
  }

  .who-we-are---heading {
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    margin-top: 0;
    display: flex;
  }

  .section-grid {
    padding-bottom: 24px;
  }

  .body-copy {
    color: var(--_webflow-color-collection---webflow--typography--on-dark--smoke);
    height: 100%;
    padding-top: 0;
    padding-bottom: 24px;
    font-weight: 400;
    line-height: 20px;
    display: flex;
  }

  .body-copy.left-justified {
    text-align: left;
    align-self: flex-start;
  }

  .grid-who-we-are-hero {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cta---careers {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

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

  .hero-area-2 {
    padding-top: 192px;
  }

  .cta-item {
    display: none;
  }

  .project-top {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .about-content {
    text-indent: 0;
  }

  .testimonial-top {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .footer-copyright {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .nav-link {
    font-size: 14px;
  }

  .section-content-sm {
    text-indent: 0;
  }

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

  .footer-nav {
    width: 26%;
  }

  .service-wrap {
    margin-top: -86px;
  }

  .testimonial-slide-item {
    max-width: 21%;
  }

  .footer-top {
    flex-flow: wrap;
    grid-template-columns: 1fr;
    display: flex;
  }

  .faq-tab-link {
    font-size: 14px;
  }

  .about-wrap-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .accordion-item.last {
    margin-bottom: 0;
  }

  .accordion-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .footer-newsletter {
    width: 100%;
    max-width: 100%;
  }

  .faq-tab-menu {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .navbar {
    border: 1px #8a878700;
  }

  .container-8 {
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .div-block-55 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu-button, .menu-button.w--open {
    background-color: var(--_webflow-color-collection---webflow--neutral-colors--900-–-black);
  }

  .icon-3 {
    display: none;
  }

  .section-who-we-are---intro {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    position: static;
  }

  .hero---who-we-are---hero {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 40px;
    display: flex;
  }

  .section---who-we-are---intro {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .section---video---miris {
    height: 600px;
  }

  .video-reel-hero--miris {
    height: 600px;
    max-height: none;
    padding-top: 24px;
    padding-bottom: 0;
  }

  .video-element {
    height: 200px;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .header---body-copy---careers {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 0;
  }

  .div-block-58 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .section-5 {
    display: none;
  }

  .section---developers-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .get-a-demo {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 100%;
  }

  .section---careers--hero {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .div-block-61 {
    width: 100%;
    height: 12.5125%;
  }

  .careers---benefits {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 20px;
  }

  .section---bg {
    height: 600px;
  }

  .video-reel-hero--miris-bg {
    height: 600px;
    max-height: none;
    padding-top: 24px;
    padding-bottom: 0;
  }

  .section---how-it-works-tabs, .section-how-it-works---tabs {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .div-block-63 {
    padding-top: 24px;
  }

  .grid-developers---hero {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-platform---content-hero-copy, .grid---developers---hero {
    height: auto;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .section-developers---hero-body {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 60px;
  }

  .container---developers {
    box-sizing: border-box;
    object-fit: fill;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .header-content---developers {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .header-content---developers.padding {
    padding-left: 0;
    padding-right: 0;
  }

  .header-content-platform {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .header-content-platform.padding {
    padding-left: 0;
    padding-right: 0;
  }

  .section-6 {
    border-radius: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-8 {
    height: auto;
    padding: 24px;
  }
}

#w-node-b0e14325-7540-d8aa-8c8b-f7caff122ece-0fe0a8dd {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-_6f3e1f83-ac6f-b18d-610d-07b04748f53a-0fe0a8dd {
  order: -9999;
}

#w-node-_7b885a9f-c555-4326-25ec-6d42158cf72d-e10534cf {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-d0fe3fc0-3e5a-641d-20e8-d0abd34775a0-b73bc1b9, #w-node-_02ac22a0-f348-5ef7-74c7-ff89ef2cd950-b73bc1b9 {
  align-self: center;
}

#w-node-_02ac22a0-f348-5ef7-74c7-ff89ef2cd94e-b73bc1b9, #w-node-_479a29be-1068-84c2-627e-a2c28cb009fc-fd8167d2, #w-node-_479a29be-1068-84c2-627e-a2c28cb00a24-fd8167d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4994559-81f2-f02a-0308-cd48f7a9770f-fd8167d2 {
  justify-self: center;
}

#w-node-d4994559-81f2-f02a-0308-cd48f7a97711-fd8167d2 {
  align-self: center;
}

#w-node-d95a1bbc-a9b2-431f-3452-d70b1024d687-2bb8fffa, #w-node-b0e14325-7540-d8aa-8c8b-f7caff122ece-82801a24 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-e883936f-4c36-51e4-1690-ac7f6cd55027-82801a24 {
  order: -9999;
}

#w-node-_767a2885-cc5c-3ec6-3062-060c1df268ea-f3317d71 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

@media screen and (min-width: 1440px) {
  #w-node-_0a74e0db-196c-c0f8-0022-7d8d243b977b-b73bc1b9 {
    justify-self: center;
  }

  #w-node-d0fe3fc0-3e5a-641d-20e8-d0abd34775a0-b73bc1b9 {
    place-self: center;
  }

  #w-node-_02ac22a0-f348-5ef7-74c7-ff89ef2cd950-b73bc1b9 {
    align-self: center;
  }

  #w-node-_02ac22a0-f348-5ef7-74c7-ff89ef2cd94e-b73bc1b9 {
    align-self: auto;
  }

  #w-node-d4994559-81f2-f02a-0308-cd48f7a9770f-fd8167d2 {
    justify-self: center;
  }

  #w-node-d4994559-81f2-f02a-0308-cd48f7a97711-fd8167d2 {
    place-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-d4994559-81f2-f02a-0308-cd48f7a9770f-fd8167d2 {
    justify-self: center;
  }
}


