.body {
  background-color: #000;
  font-family: Raleway, sans-serif;
}

.text-32 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.navbar-button-2 {
  grid-column-gap: 8px;
  background-image: linear-gradient(90deg, #1d214f 0%, #424cb5 100%);
  border-radius: 29px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
}

.new-page-5 {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #1d214f1a;
  border-radius: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 76%;
  min-width: 1500px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 5px 5px 13px #1a1e47e6, inset -5px -5px 10px #202457e6, inset 5px -5px 10px #1a1e4733, inset -5px 5px 10px #1a1e4733, inset -1px -1px 2px #1a1e4780, inset 1px 1px 2px #2024574d;
}

.actions-2 {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 16px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-17 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 45px;
  text-decoration: none;
  display: flex;
}

.button-7 {
  grid-column-gap: 8px;
  background-image: linear-gradient(90deg, #1d214f 0%, #424cb5 100%);
  border-radius: 40px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-27 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.new-page-2 {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 32px;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.error-40cc3bd8-0bf0-3336-12d1-df3066db5247 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

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

.text-31 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
}

.title-copy-goes-here-be-awesome-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.container-4 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-left: 40px;
  padding-right: 40px;
  text-decoration: none;
  display: flex;
}

.text-42 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.navbar-brand-2 {
  background-color: #060610;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.new-page-4 {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 1250px;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 400px;
  height: 400px;
  display: grid;
}

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

.navbar-link-2 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px 12px;
  text-decoration: none;
  display: flex;
}

.navbar-menu-2 {
  grid-column-gap: 32px;
  background-color: #1d214f80;
  border-radius: 60px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
}

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

.hero-heading-left-3 {
  grid-column-gap: 80px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 64px 60px;
  text-decoration: none;
  display: flex;
}

.spline-scene-5 {
  aspect-ratio: auto;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 400px;
  display: flex;
  overflow: visible;
}

.navbar-logo-left-2 {
  background-color: #ddd0;
  border-radius: 60px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 34px 24px;
  text-decoration: none;
  display: flex;
}

.image-wrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex;
}

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

.column-17 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex;
}

.text-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.ai-powered-workspaces-built-for-enterprise-designed-to-scale-11 {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #8d95ff, #1b2674);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 128px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.ai-powered-workspaces-built-for-enterprise-designed-to-scale-10 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.nav-link-2 {
  color: #bebebe;
}

.mask-group-hidden {
  opacity: 1;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 45px;
  text-decoration: none;
  display: block;
}

.ai-powered-workspaces-built-for-enterprise-designed-to-scale-12 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-1243910 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #1d214f1a;
  border: 1px solid #ffffff1a;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1358px;
  height: 100%;
  padding: 60px 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: inset 5px 5px 13px #1a1e47e6, inset -5px -5px 10px #202457e6, inset 5px -5px 10px #1a1e4733, inset -5px 5px 10px #1a1e4733, inset -1px -1px 2px #1a1e4780, inset 1px 1px 2px #2024574d;
}

.nav-menu {
  background-color: #1d214f80;
  border: 1px solid #ffffff1a;
  border-radius: 50px;
  flex: none;
  display: flex;
}

.button-style-10 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.brand {
  flex: none;
}

.navbar-2 {
  background-color: #ddd0;
}

.button-style-9 {
  grid-row-gap: 8px;
  background-image: linear-gradient(90deg, #1d214f 0%, #424cb5 100%);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 10px 18px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 100px 100px 250px #1d214ee6, -100px -100px 200px #1d2150e6, 100px -100px 200px #1d214e33, -100px 100px 200px #1d214e33, inset -4px -4px 5px #1d214e80, inset 4px 4px 5px #1d21504d;
}

.text-12 {
  color: #8a8a8a;
  text-align: center;
  -webkit-text-stroke-width: 0px;
  text-indent: 0;
  column-count: 0;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.section-style-2 {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 60px 100px;
  text-decoration: none;
  display: flex;
}

.nav-link-3 {
  color: #bbbabc;
  flex: none;
}

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

.nav-link {
  color: #bebebe;
  border: 1px #9e9a9a;
}

.frame-1243914 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog-cards-section {
  grid-row-gap: 60px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 64px 80px;
  text-decoration: none;
  display: flex;
}

.frame-634563 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

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

.frame-12439 {
  grid-column-gap: 64px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-43 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: underline;
}

.text-44 {
  color: #9ea5ad;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.frame-1243870 {
  justify-content: space-between;
  align-items: center;
  width: 97px;
  text-decoration: none;
  display: flex;
}

._7074478_3551754-2 {
  grid-column-gap: 10px;
  -webkit-backdrop-filter: blur(23.4px);
  backdrop-filter: blur(23.4px);
  background-color: #ffffff26;
  border: 1px solid #ffffff1a;
  border-radius: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 4px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heroicons-minichevron-right {
  object-fit: cover;
  flex: none;
  overflow: hidden;
}

.frame-1243927 {
  grid-column-gap: 81px;
  flex: 0 auto;
  justify-content: center;
  align-items: baseline;
  text-decoration: none;
  display: flex;
  flex-wrap: wrap;
}

.frame-1243923 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 257.376px;
  text-decoration: none;
  display: flex;
 margin-top: 30px;
  flex: 0 0 calc((100% - 3 * 40px) / 4);
}

._5-31-1 {
  object-fit: fill;
  border-radius: 8px;
}

.text-45 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.text-46 {
  color: #ced2d6;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.text-47 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: underline;
}

.recognition-section {
  grid-row-gap: 60px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 64px 30px;
  text-decoration: none;
  display: flex;
}

.heading-and-cards {
  grid-row-gap: 67px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1296px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-1243893 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-29 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}

.frame-1243932 {
  grid-column-gap: 54px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: visible;
  flex-wrap: wrap;
}

.smarten-spaces-named-in-2023-gartner-market-guide-for-workplace-experience-applications-1 {
  object-fit: cover;
  border-radius: 8px;
  flex: none;
  overflow: visible;
  margin-top: 30px;
}

.logo-strip-heading {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.mask-group-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 68.2561px;
  height: 29px;
  text-decoration: none;
  display: flex;
}

.mask-group-3 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 92.3349px;
  height: 28px;
  text-decoration: none;
  display: flex;
}

.logos-wrapper {
  grid-column-gap: 55px;
  grid-row-gap: 70px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.logo-strip-v1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1438.73px;
  padding: 64px 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  margin:auto;
}

.mask-group-4 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 107.359px;
  height: 25.6865px;
  text-decoration: none;
  display: flex;
}

.div-block-2 {
  flex-flow: column;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

.text-28 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.vector-2 {
  object-fit: cover;
}

._5-31-2 {
  object-fit: cover;
  border-radius: 2px;
}

.frame-1243889 {
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #4a4a4a2b;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 307px;
  padding: 190px 67px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.buttons {
  justify-content: space-between;
  align-items: center;
  width: 97px;
  text-decoration: none;
  display: flex;
}

.text-15 {
  color: #1d214f;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.text-16 {
  color: #1d214f;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: underline;
}

.frame-1243890 {
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #4a4a4a2b;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 307px;
  padding: 194px 80px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-13 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: underline;
}

.frame-1243885 {
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 307px;
  height: 447.313px;
  padding: 35px 25px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.kone-new-1 {
  object-fit: cover;
}

.text-14 {
  color: #9ea5ad;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

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

.integrations-section {
  grid-row-gap: 60px;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 64px 30px;
  text-decoration: none;
  display: flex;
}

.frame-1243891 {
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #4a4a4a2b;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 307px;
  padding: 188px 87px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-48 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 96px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

._7074478_3551754-3 {
  grid-column-gap: 10px;
  -webkit-backdrop-filter: blur(23.4px);
  backdrop-filter: blur(23.4px);
  background-color: #ffffff26;
  border: 1px solid #ffffff1a;
  border-radius: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 4px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

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

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

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

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

.social-media-icon-squarelinkedin {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-item {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.footer-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1243928 {
  grid-row-gap: 10px;
  background-color: #000;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 24px;
  height: 24px;
  padding: 7px 5px;
  text-decoration: none;
  display: flex;
}

.social-media-icon-squaretwitter {
  grid-row-gap: 10px;
  background-color: #000;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 24px;
  height: 24px;
  padding: 7px 6px;
  text-decoration: none;
  display: flex;
}

.social-media-icon-squarefacebook {
  grid-column-gap: 10px;
  background-color: #000;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 6px 9px;
  text-decoration: none;
  display: flex;
}

.frame-73 {
  grid-row-gap: 10px;
  background-color: #000;
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 24px;
  height: 24px;
  padding: 6px;
  text-decoration: none;
  display: flex;
}

.section-style-5 {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 64px 30px;
  text-decoration: none;
  display: flex;
}

.mask-group-5 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.footer-column {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.footer-v1 {
  grid-row-gap: 72px;
  border: 1px #e1e4ed;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  padding-top: 72px;
  padding-left: 167px;
  padding-right: 167px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.footer-botom {
  grid-column-gap: 10px;
  border: 1px #e1e4ed;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  text-decoration: none;
  display: flex;
}

.copyright-1 {
  color: #e1e4ed;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.footer-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.copyright-5 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: underline;
}

.social-media-wrapper {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

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

.smarten-spaces-logo-dark-1 {
  object-fit: cover;
}

.social-media-icon-squareinstagram {
  grid-column-gap: 10px;
  background-color: #000;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 6px;
  text-decoration: none;
  display: flex;
}

.footer-description {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

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

.frame-1244033 {
  grid-row-gap: 85px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;

  text-decoration: none;
  display: flex;
}

.frame-1243940 {
  grid-column-gap: 64px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  margin-top: 15px;
}

.frame-1243999 {
  grid-column-gap: 10px;
  background-color: #1b1b1b;
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
}

.text-49 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-50 {
  color: white;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

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

.text-51 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.link-item-3 {
  color: #fff;
  text-align: center;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.mask-group-6 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 107.359px;
  height: 25.6865px;
  text-decoration: none;
  display: flex;
}

.mask-group-7 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 68.2561px;
  height: 29px;
  text-decoration: none;
  display: flex;
}

.mask-group-8 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 92.3349px;
  height: 28px;
  text-decoration: none;
  display: flex;
}

.heroicons-minichevron-right-2 {
  object-fit: cover;
  flex: none;
  overflow: hidden;
}

.logo-strip-v1-2 {
  border-radius: 8px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1438.73px;
  padding: 64px 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.logos-wrapper-2 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

@media screen and (max-width: 991px) {
  .navbar-button-2 {
    justify-content: center;
  }

  .container-4 {
    flex-direction: column;
    align-items: center;
  }

  .navbar-link-2 {
    justify-content: center;
  }

  .navbar-menu-2 {
    max-width: unset;
  }

  .navbar-logo-left-2 {
    padding-right: 0;
  }

  .column-16 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .text-12 {
    font-size: 16px;
  }

  .frame-1243914 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .frame-1243927 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;

  }

  .logos-wrapper {
    flex: 1;
  }

  .logo-strip-v1 {
    padding-left: 0;
    padding-right: 0;
  }

  .cards {
    grid-row-gap: 42px;
    flex-flow: column;
  }

  .footer-top {
    padding-left: 100px;
    padding-right: 100px;
  }

  .footer-column {
    overflow: hidden;
  }

  .copyright, .footer-description {
    text-align: center;
  }

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

  .logo-strip-v1-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .logos-wrapper-2 {
    flex: 1;
  }
}

@media screen and (max-width: 767px) {
  .error-40cc3bd8-0bf0-3336-12d1-df3066db5247 {
    text-align: center;
  }

  .title-copy-goes-here-be-awesome-2 {
    text-align: center;
    font-size: 48px;
  }

  .column-16 {
    justify-content: flex-start;
    align-items: center;
  }

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

@media screen and (max-width: 479px) {
  .ai-powered-workspaces-built-for-enterprise-designed-to-scale-11 {
    font-size: 44px;
  }

  .ai-powered-workspaces-built-for-enterprise-designed-to-scale-10 {
    font-size: 40px;
  }
  .frame-1243940{
    flex-wrap: wrap;
    justify-content: center !important;
  }
  .frame-1243927{
    align-items: center !important;
  }
  .frame-1243910 {
    box-shadow: none;
    opacity: 1;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #1d214f00;
    border-style: none;
  }

  .container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .section-style-2, .blog-cards-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-29 {
    font-size: 31px;
  }

  .smarten-spaces-named-in-2023-gartner-market-guide-for-workplace-experience-applications-1 {
    height: 100%;
  }

  .logos-wrapper {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex: 1;
  }

  .logo-strip-v1 {
    flex: 0 auto;
  }

  .text-28 {
    font-size: 32px;
  }

  .kone-new-1 {
    flex: 1;
  }

  .text-48 {
    font-size: 32px;
  }

  .footer-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-style-5 {
    justify-content: center;
    align-items: center;
  }

  .footer-column {
    overflow: hidden;
  }

  .footer-v1 {
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-botom {
    overflow: hidden;
  }

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

  .grid {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .text-51 {
    font-size: 32px;
  }

  .logo-strip-v1-2 {
    flex: 0 auto;
  }

  .logos-wrapper-2 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex: 1;
  }
}

