.marketing-page,
.marketing-page * {
  letter-spacing: 0 !important;
}

.marketing-page {
  min-height: 100vh;
  overflow-x: clip;
  font-family: var(--font-manrope), Manrope, Arial, sans-serif;
}

.menu-toggle {
  color: #fff;
  place-items: center;
}

.menu-toggle svg,
.flow-icon svg,
.feature-icon svg,
.role-dashboard svg,
.demo-action svg {
  width: 20px;
  height: 20px;
}

.play-link i {
  line-height: 0;
}

.demo-time small {
  margin-top: 0;
}

.role-dashboard article > i {
  padding: 0 8px;
  text-align: center;
}

.role-dashboard .muted-row > i {
  display: grid;
  place-items: center;
}

.match-demo em {
  text-align: right;
}

@media (max-width: 900px) {
  .menu-toggle {
    display: grid;
  }
}

@media (max-width: 620px) {
  .hero h1 {
    font-size: 54px;
  }

  .match-demo > span {
    grid-template-columns: 34px minmax(0, 1fr) auto;
  }

  .match-demo em {
    max-width: 92px;
    font-size: 8px;
  }
}

@media (max-width: 360px) {
  .marketing-header .marketing-logo span {
    display: none;
  }
}
