.landing-page-container {
  width: 100%;
  display: flex;
  overflow: auto;
  min-height: 100vh;
  align-items: stretch;
  flex-direction: column;
  justify-content: flex-start;
  background-color: var(--dl-color-neutral-90);
}

.landing-page-landing-page {
  width: 100%;
  height: 100%;
  display: flex;
  overflow: clip;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  background-color: var(--dl-color-neutral-90);
}

.landing-page-content1 {
  gap: 160px;
  top: 0px;
  left: 0px;
  right: 0px;
  width: auto;
  height: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
  background-color: var(--dl-color-neutral-90);
}

.landing-page-firstscreenplatform {
  gap: -154px;
  width: 100%;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.landing-page-firstscreen {
  top: 0px;
  left: 0px;
  height: 940px;
  display: flex;
  z-index: auto;
  overflow: hidden;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  background-color: var(--dl-color-neutral-100);
}

.landing-page-mintellipse1 {
  right: 0px;
  width: 348px;
  bottom: 0px;
  height: 348px;
  position: absolute;
}

.landing-page-blueellipse1 {
  top: 0px;
  left: 0px;
  width: 577px;
  bottom: 0px;
  height: 577px;
  margin: auto;
  position: absolute;
}

.landing-page-headline1 {
  gap: 10px;
  top: 304px;
  left: 80px;
  width: 600px;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}

.landing-page-text100 {
  width: 800px;
  height: auto;
  z-index: 300;
  font-size: 48px;
  font-style: normal;
  text-align: left;
  font-family: Inter;
  font-weight: 800;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-text101 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text102 {
  color: #00aeb8;
}

.landing-page-text103 {
  color: #ffffff;
}

.landing-page-text104 {
  color: #ffffff;
}

.landing-page-text105 {
  color: #ffffff;
}

.landing-page-header {
  gap: 216px;
  top: 20px;
  left: 0px;
  right: 0px;
  width: 90%;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  justify-content: space-between;
}

.landing-page-smarte1 {
  width: auto;
  height: 32px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 1;
}

.landing-page-smarte2 {
  top: 4.5597100257873535px;
  left: 41.23046875px;
  width: 102px;
  height: 22px;
  position: absolute;
}

.landing-page-group1 {
  top: 0px;
  left: 0px;
  width: 30.77095603942871px;
  height: 32.000186920166016px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 1;
}

.landing-page-vector1 {
  top: 8.3671875px;
  left: 9.323102951049805px;
  width: 17px;
  height: 14px;
  position: absolute;
}

.landing-page-vector2 {
  top: 6.356026649475098px;
  left: 9.094947017729282e-13px;
  width: 9px;
  height: 24px;
  position: absolute;
}

.landing-page-vector3 {
  top: 10.291295051574707px;
  left: 9.323102951049805px;
  width: 21px;
  height: 22px;
  position: absolute;
}

.landing-page-vector5 {
  top: -1.8189894035458565e-12px;
  left: 4.661830425262451px;
  width: 21px;
  height: 24px;
  position: absolute;
}

.landing-page-button1 {
  gap: var(--dl-space-space-halfunit);
  width: auto;
  display: flex;
  padding: 16px 40px;
  overflow: hidden;
  align-items: center;
  border-radius: 12px;
  justify-content: center;
  background-color: var(--dl-color-primary-mintbright);
}

.landing-page-text106 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 20px;
  font-style: Bold;
  text-align: center;
  font-family: Inter;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-logoline1 {
  top: 200px;
  right: 0px;
  width: 689px;
  height: 717px;
  opacity: 0.70;
  z-index: 200;
  position: absolute;
  border-radius: 0 0 500px;
}

.landing-page-platformforeveryone1 {
  gap: 130px;
  display: flex;
  padding: 100px 80px 80px;
  z-index: 300;
  overflow: hidden;
  align-self: stretch;
  margin-top: -170px;
  align-items: center;
  border-radius: 60px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-neutral-20);
}

.landing-page-video1 {
  gap: var(--dl-space-space-threeunits);
  width: 100%;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: row;
  justify-content: flex-start;
}

.landing-page-videoframe {
  
  gap: 10px;
  width: 720px;
  height: 453px;
  display: flex;
  overflow: hidden;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  flex-shrink: 0;
  border-radius: 40px;
  justify-content: flex-start;
}

.landing-page-video2 {
  width: 100%;
  height: 100%;
}

.landing-page-headline2 {
  gap: 10px;
  width: 45%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: flex-start;
}

.landing-page-text107 {
  color: rgb(6, 36, 64);
  width: auto;
  height: auto;
  font-size: 32px;
  font-style: Bold;
  text-align: left;
  font-family: Inter;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-text108 {
  color: var(--dl-color-primary-darkblue);
}

.landing-page-text109 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text111 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text112 {
  color: var(--dl-color-primary-darkblue);
}

.landing-page-text113 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text115 {
  color: var(--dl-color-primary-darkblue);
}

.landing-page-text116 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text117 {
  color: var(--dl-color-primary-darkblue);
}

.landing-page-text118 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text120 {
  color: var(--dl-color-primary-darkblue);
}

.landing-page-text121 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text122 {
  color: var(--dl-color-primary-darkblue);
}

.landing-page-frame34793 {
  gap: 60px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}

.landing-page-headline3 {
  gap: 10px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}


.landing-page-text125 {
  color: #18b4cc;
}

.landing-page-infocards {
  gap: var(--dl-space-space-oneandhalfunits);
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}

.landing-page-downloadsmarte1 {
  gap: 40px;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 40px;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-neutral-white);
}

.landing-page-img1 {
  width: 390px;
  height: 390px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 40px;
  flex-direction: row;
  justify-content: flex-start;
}

.landing-page-image71 {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.landing-page-text126 {
  gap: 40px;
  width: auto;
  height: auto;
  display: flex;
  flex-grow: 1;
  margin-top: var(--dl-space-space-halfunit);
  align-items: flex-end;
  flex-shrink: 0;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: var(--dl-space-space-halfunit);
  flex-direction: column;
}

.landing-page-title1 {
  gap: 10px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}



.landing-page-description1 {
  gap: 10px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}



.landing-page-downloadsmarte2 {
  gap: 40px;
  width: 100%;
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 40px;
  background-color: var(--dl-color-neutral-white);
}

.landing-page-text136 {
  gap: 40px;
  width: auto;
  display: flex;
  flex-grow: 1;
  margin-top: var(--dl-space-space-unit);
  align-items: flex-start;
  flex-shrink: 0;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: var(--dl-space-space-unit);
  flex-direction: column;
}

.landing-page-title2 {
  gap: 10px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}



.landing-page-description2 {
  gap: 10px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}



.landing-page-img2 {
  width: 390px;
  height: 390px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 40px;
  flex-direction: row;
  background-color: var(--dl-color-neutral-white);
}

.landing-page-image18 {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.landing-page-downloadsmarte3 {
  gap: 40px;
  width: 100%;
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 40px;
  flex-direction: row;
  background-color: var(--dl-color-neutral-white);
}

.landing-page-img3 {
  width: 390px;
  height: 390px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 40px;
}

.landing-page-image91 {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.landing-page-text146 {
  gap: 40px;
  width: auto;
  display: flex;
  flex-grow: 1;
  margin-top: var(--dl-space-space-unit);
  align-items: flex-end;
  flex-shrink: 0;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: var(--dl-space-space-unit);
  flex-direction: column;
}

.landing-page-title3 {
  gap: 10px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}



.landing-page-description3 {
  gap: 10px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}

.landing-page-downloadsmarte4 {
  gap: 40px;
  width: 100%;
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 40px;
  background-color: var(--dl-color-neutral-white);
}

.landing-page-text158 {
  gap: 40px;
  width: auto;
  display: flex;
  flex-grow: 1;
  margin-top: var(--dl-space-space-unit);
  align-items: flex-start;
  flex-shrink: 0;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: var(--dl-space-space-unit);
  flex-direction: column;
}

.landing-page-title4 {
  gap: 10px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}



.landing-page-description4 {
  gap: 10px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}


.landing-page-img4 {
  width: 390px;
  height: 390px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 40px;
  background-color: var(--dl-color-neutral-white);
}

.landing-page-image31 {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.landing-page-platformforeveryone2 {
  gap: 60px;
  width: 100%;
  display: flex;
  padding: 0 80px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.landing-page-headline4 {
  gap: 10px;
  width: 100%;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

.landing-page-text169 {
  color: var(--dl-color-neutral-white);
}

.landing-page-text170 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text171 {
  color: var(--dl-color-neutral-white);
}

.landing-page-cards {
  gap: 16px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: center;
}



.landing-page-text172 {
  color: var(--dl-color-neutral-white);
  width: 268px;
  height: auto;
  text-align: center;
  font-stretch: normal;
  animation-name: none;
  animation-delay: 0s;
  animation-duration: 300ms;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}

.landing-page-text173 {
  color: var(--dl-color-neutral-white);
  width: 268px;
  height: auto;
  font-size: 28;
  font-style: Medium;
  text-align: center;
  font-family: Inter;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-transform: none;
  text-decoration: none;
}



.landing-page-text177 {
  color: var(--dl-color-neutral-white);
  width: 268px;
  height: auto;
  text-align: center;
  font-stretch: normal;
}

.landing-page-text178 {
  color: var(--dl-color-neutral-white);
  width: 268px;
  height: auto;
  text-align: center;
  font-stretch: normal;
}



.landing-page-text182 {
  color: var(--dl-color-neutral-white);
  width: 268px;
  height: auto;
  text-align: center;
  font-stretch: normal;
}

.landing-page-text183 {
  color: var(--dl-color-neutral-white);
  width: 268px;
  height: auto;
  text-align: center;
  font-stretch: normal;
}


.landing-page-text184 {
  color: var(--dl-color-neutral-white);
  width: 268px;
  height: auto;
  text-align: center;
  font-stretch: normal;
}

.landing-page-text185 {
  color: var(--dl-color-neutral-white);
  width: 268px;
  height: auto;
  text-align: center;
  font-stretch: normal;
}

.landing-page-explorefeatures {
  gap: 60px;
  width: 100%;
  display: flex;
  padding: 60px 40px;
  position: relative;
  align-items: center;
  flex-shrink: 0;
  border-radius: 60px;
  flex-direction: column;
}

.landing-page-blueellipse2 {
  top: -103px;
  left: 0px;
  width: 577px;
  height: 577px;
  z-index: 100;
  position: absolute;
}

.landing-page-mintellipse2 {
  top: -149.373046875px;
  right: 0px;
  width: 325px;
  height: 325px;
  opacity: 0.70;
  z-index: 1;
  position: absolute;
}

.landing-page-headline5 {
  gap: 10px;
  width: auto;
  display: flex;
  z-index: 300;
  align-items: center;
  justify-content: center;
}

.z-index-300 {
  z-index: 300;
}

.landing-page-text186 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  text-align: center;
  line-height: normal;
}

.landing-page-text187 {
  color: var(--dl-color-neutral-white);
}

.landing-page-text188 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text189 {
  color: var(--dl-color-neutral-white);
}

.landing-page-text190 {
  color: #ffffff;
}

.landing-page-text191 {
  color: var(--dl-color-neutral-white);
}

.landing-page-text192 {
  color: #ffffff;
}

.landing-page-featuretags {
  gap: 12px;
  display: flex;
  z-index: 3;
  flex-wrap: wrap;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}

.landing-page-tag10 {
  gap: 10px;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  border-radius: 10px;
  background-color: var(--dl-color-primary-mintlight);
}

.landing-page-text193 {
  color: var(--dl-color-primary-darkblue);
  height: auto;
  font-size: 18px;
  font-style: Medium;
  text-align: left;
  font-family: "Inter";
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-tag11 {
  gap: 10px;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  border-color: rgba(255, 255, 255, 0.4000000059604645);
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
}

.landing-page-text194 {
  color: var(--dl-color-neutral-white);
  height: auto;
  font-size: 18px;
  font-style: Medium;
  text-align: left;
  font-family: "Inter";
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-tag12 {
  gap: 10px;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  border-color: rgba(255, 255, 255, 0.4000000059604645);
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
}

.landing-page-text195 {
  color: var(--dl-color-neutral-white);
  height: auto;
  font-size: 18px;
  font-style: Medium;
  text-align: left;
  font-family: Inter;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-tag13 {
  gap: 10px;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  border-color: rgba(255, 255, 255, 0.4000000059604645);
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
}

.landing-page-text196 {
  color: var(--dl-color-neutral-white);
  height: auto;
  font-size: 18px;
  font-style: Medium;
  text-align: left;
  font-family: Inter;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-tag14 {
  gap: 10px;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  border-color: rgba(255, 255, 255, 0.4000000059604645);
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
}

.landing-page-text197 {
  color: var(--dl-color-neutral-white);
  height: auto;
  font-size: 18px;
  font-style: Medium;
  text-align: left;
  font-family: Inter;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-tag15 {
  gap: 10px;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  border-color: rgba(255, 255, 255, 0.4000000059604645);
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
}

.landing-page-text198 {
  color: var(--dl-color-neutral-white);
  height: auto;
  font-size: 18px;
  font-style: Medium;
  text-align: left;
  font-family: Inter;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-tag16 {
  gap: 10px;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  border-color: rgba(255, 255, 255, 0.4000000059604645);
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
}

.landing-page-text199 {
  color: var(--dl-color-neutral-white);
  height: auto;
  font-size: 18px;
  font-style: Medium;
  text-align: left;
  font-family: Inter;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-tag17 {
  gap: 10px;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  border-color: rgba(255, 255, 255, 0.4000000059604645);
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
}

.landing-page-text200 {
  color: var(--dl-color-neutral-white);
  height: auto;
  font-size: 18px;
  font-style: Medium;
  text-align: left;
  font-family: Inter;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-tag18 {
  gap: 10px;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  border-color: rgba(255, 255, 255, 0.4000000059604645);
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
}

.landing-page-text201 {
  color: var(--dl-color-neutral-white);
  height: auto;
  font-size: 18px;
  font-style: Medium;
  text-align: left;
  font-family: Inter;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-tag19 {
  gap: 10px;
  display: flex;
  padding: 10px 20px;
  align-items: center;
  border-color: rgba(255, 255, 255, 0.4000000059604645);
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
}

.landing-page-text202 {
  color: var(--dl-color-neutral-white);
  height: auto;
  font-size: 18px;
  font-style: Medium;
  text-align: left;
  font-family: Inter;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-visualexamples {
  display: flex;
  z-index: 4;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

.landing-page-img5 {
  width: 65%;
  height: 586px;
  display: flex;
  overflow: auto;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 32px;
  flex-direction: row;
  justify-content: flex-start;
  background-color: var(--dl-color-neutral-white);
}

.landing-page-smarte-my-vocabulary2 {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: auto;
  position: absolute;
}

.landing-page-anydevices {
  gap: 60px;
  width: 95%;
  height: 554px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.landing-page-headline6 {
  gap: 10px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}


.landing-page-text204 {
  color: var(--dl-color-neutral-white);
}

.landing-page-getsmarty {
  width: 100%;
  height: 459px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.landing-page-vector4 {
  top: 82.54830932617188px;
  left: -32px;
  width: 1504px;
  height: 345px;
  position: absolute;
}

.landing-page-video3 {
  gap: 42px;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 90%;
  bottom: 0px;
  margin: auto;
  display: flex;
  padding: 20px 0 0;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  justify-content: space-between;
}

.landing-page-headlinebutton {
  gap: 40px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}

.landing-page-headline7 {
  gap: 10px;
  width: 500px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

.landing-page-text206 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  flex-grow: 1;
  font-size: 32px;
  font-style: Bold;
  text-align: left;
  font-family: Inter;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-text207 {
  color: var(--dl-color-neutral-white);
}

.landing-page-text208 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text209 {
  color: var(--dl-color-neutral-white);
}

.landing-page-text210 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text211 {
  color: var(--dl-color-neutral-white);
}



.landing-page-devices {
  width: 700px;
  height: 407.6206970214844px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 1;
}

.landing-page-apple-macbook-pro13-silver {
  top: -1.8189894035458565e-12px;
  left: 47.92751693725586px;
  width: 524.9458618164062px;
  height: 333.64239501953125px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
}

.landing-page-apple-macbook-pro13-silver1 {
  top: 0px;
  left: -0.927459716796875px;
  width: 526px;
  height: 334px;
  position: absolute;
}

.landing-page-applei-pad-pro11-space-gray-portrait {
  top: 0px;
  left: 0px;
  right: 0px;
  width: 220.3406219482422px;
  height: 298.34234619140625px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
}

.landing-page-applei-pad-pro11-space-gray-portrait1 {
  right: -271px;
  width: 297px;
  bottom: -103px;
  height: 262px;
  position: absolute;
}

.landing-page-applei-phone11-pro-silver {
  top: 165.56040954589844px;
  left: 0px;
  width: 118.42596435546875px;
  height: 230.01966857910156px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
}

.landing-page-applei-phone11-pro-silver1 {
  top: -19.167858123779297px;
  left: 3.8991544246673584px;
  width: 162px;
  height: 238px;
  position: absolute;
}

.landing-page-clients {
  gap: 60px;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.landing-page-headline8 {
  gap: 10px;
  width: auto;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}



.landing-page-text215 {
  color: var(--dl-color-neutral-white);
}

.landing-page-text216 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text217 {
  color: var(--dl-color-neutral-white);
}

.landing-page-text218 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text219 {
  color: var(--dl-color-neutral-white);
}

.landing-page-logos {
  gap: var(--dl-space-space-threeunits);
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: center;
}



.landing-page-ct-afooter {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-self: center;
  align-items: stretch;
  flex-direction: column;
  justify-content: flex-end;
}

.landing-page-cta {
  gap: 60px;
  width: 100%;
  height: auto;
  display: flex;
  z-index: 100;
  overflow: auto;
  position: relative;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  padding-top: var(--dl-space-space-fiveunits);
  padding-left: var(--dl-space-space-unit);
  border-radius: 60px 60px 0 0;
  padding-right: var(--dl-space-space-unit);
  flex-direction: column;
  padding-bottom: var(--dl-space-space-fiveunits);
  justify-content: center;
  background-color: var(--dl-color-neutral-20);
}

.landing-page-downloadsmarte5 {
  gap: var(--dl-space-space-fiveunits);
  width: 100%;
  display: flex;
  padding: 0 60px;
  overflow: hidden;
  align-self: center;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: flex-start;
}

.landing-page-headline9 {
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}


.landing-page-text221 {
  color: var(--dl-color-primary-darkblue);
}

.landing-page-text222 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text223 {
  color: var(--dl-color-primary-darkblue);
}

.landing-page-text224 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text225 {
  color: var(--dl-color-neutral-100);
}

.landing-page-text226 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text227 {
  color: var(--dl-color-primary-darkblue);
}

.landing-page-text229 {
  color: var(--dl-color-primary-darkblue);
}

.landing-page-text230 {
  color: var(--dl-color-primary-mintbright);
}

.landing-page-text231 {
  color: var(--dl-color-primary-darkblue);
}

.landing-page-footer {
  width: 100%;
  bottom: 0px;
  height: auto;
  display: flex;
  z-index: 300;
  overflow: hidden;
  position: relative;
  align-self: stretch;
  margin-top: -48px;
  align-items: center;
  flex-shrink: 0;
  border-radius: 60px 60px 0 0;
  justify-content: center;
  background-color: var(--dl-color-neutral-100);
}

.landing-page-blueellipse3 {
  top: 0px;
  left: 0px;
  width: 507px;
  height: 507px;
  position: absolute;
}

.landing-page-mintellipse3 {
  top: 0px;
  right: 0px;
  width: 291px;
  height: 291px;
  z-index: 1;
  overflow: visible;
  position: absolute;
}

.landing-page-content2 {
  gap: 100px;
  width: 100%;
  display: flex;
  padding: 100px 0 30px;
  z-index: 2;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}

.landing-page-frame34792 {
  gap: 119px;
  display: flex;
  padding: 0 60px;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: space-between;
}

.landing-page-smartelogo1 {
  width: 215px;
  height: 48px;
}

.landing-page-socials1 {
  gap: 20px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.landing-page-text233 {
  color: var(--dl-color-neutral-white);
  height: auto;
  font-size: 24px;
  align-self: stretch;
  font-style: Medium;
  text-align: left;
  font-family: Inter;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.landing-page-socials2 {
  gap: 16px;
  display: flex;
  align-items: center;
}

.landing-page-mdiinstagram {
  width: 44px;
  height: 44px;
}

.landing-page-tablermail {
  width: 44px;
  height: 44px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.landing-page-group2 {
  top: 7.333333492279053px;
  left: 3.6664719581604004px;
  width: 36.66705322265625px;
  height: 29.33333396911621px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 1;
}

.landing-page-vector-stroke1 {
  top: 0px;
  left: 0.0001062154769897461px;
  width: 37px;
  height: 29px;
  position: absolute;
}

.landing-page-vector-stroke2 {
  top: 3.666471481323242px;
  left: -1.9868213740892315e-8px;
  width: 37px;
  height: 15px;
  position: absolute;
}

.landing-page-mingcutefacebookline {
  width: 44px;
  height: 44px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.landing-page-group3 {
  top: 3.6666665077209473px;
  left: 3.6666665077209473px;
  width: 36.666664123535156px;
  height: 39.992332458496094px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 1;
}

.landing-page-vector6 {
  top: 0px;
  left: 0px;
  width: 37px;
  height: 37px;
  position: absolute;
}

.landing-page-jamlinkedinsquare {
  width: 44px;
  height: 44px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.landing-page-group4 {
  top: 3.6666667461395264px;
  left: 3.6666667461395264px;
  width: 36.66666793823242px;
  height: 36.66666793823242px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 1;
}

.landing-page-vector7 {
  top: 9.66349983215332px;
  left: 9.166666984558105px;
  width: 18px;
  height: 18px;
  position: absolute;
}

.landing-page-vector8 {
  top: 0px;
  left: 0px;
  width: 37px;
  height: 37px;
  position: absolute;
}

.landing-page-hugeiconsnewtwitterellipse {
  width: 44px;
  height: 44px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.landing-page-group5 {
  top: 1.8333333730697632px;
  left: 1.8333333730697632px;
  width: 40.33333206176758px;
  height: 40.33333206176758px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 1;
}

.landing-page-vector-stroke3 {
  top: 9.625px;
  left: 9.624994277954102px;
  width: 21px;
  height: 21px;
  position: absolute;
}

.landing-page-vector-stroke4 {
  top: 0px;
  left: 0px;
  width: 40px;
  height: 40px;
  position: absolute;
}

.landing-page-rights {
  gap: 10px;
  display: flex;
  padding: 40px 0 0;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-color: rgba(255, 255, 255, 0.30000001192092896);
  border-style: solid;
  border-width: 1px 0 0;
  justify-content: center;
}

.landing-page-text234 {
  color: var(--dl-color-neutral-white);
  height: auto;
  opacity: 0.70;
  font-size: 14px;
  font-style: Regular;
  text-align: center;
  font-family: Inter;
  font-weight: 400;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

@media(max-width: 479px) {
  .landing-page-content1 {
    background-color: #192127;
  }
}

@media(max-width: 430px) {

  .landing-page-blueellipse2{
    max-width: 100%;
    height: auto;
  }

  .landing-page-container {
    background-color: var(--dl-color-neutral-90);
  }

  .landing-page-landing-page {
    width: 100%;
    height: 100%;
    background-color: var(--dl-color-neutral-90);
  }

  .landing-page-content1 {
    background-color: var(--dl-color-neutral-90);
  }

  .landing-page-headline1 {
    left: var(--dl-space-space-halfunit);
    right: var(--dl-space-space-halfunit);
    width: 100%;
  }

  .landing-page-header {
    gap: var(--dl-space-space-twounits);
    left: 0px;
    right: 0px;
    margin: auto;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }

  .landing-page-smarte1 {
    display: block;
    align-self: flex-start;
  }

  .landing-page-button1 {
    width: 100%;
    flex-direction: column;
    justify-content: center;
  }

  .landing-page-text106 {
    font-size: 36px;
  }

  .landing-page-logoline1 {
    display: none;
    overflow: visible;
  }

  .landing-page-platformforeveryone1 {
    padding-top: var(--dl-space-space-unit);
    padding-left: var(--dl-space-space-unit);
    padding-right: var(--dl-space-space-unit);
    padding-bottom: var(--dl-space-space-unit);
  }

  .landing-page-video1 {
    flex-direction: column;
    
  }

  .landing-page-videoframe {
    width: 100%;
    height: 210px; 
  }

  .landing-page-headline2 {
    width: 100%;
    align-self: center;
  }

  .landing-page-text107 {
    width: auto;
    text-align: center;
  }

  .landing-page-downloadsmarte1 {
    gap: 40;
    flex-direction: column;
  }

  .landing-page-downloadsmarte2 {
    flex-direction: column-reverse;
  }

  .landing-page-downloadsmarte3 {
    flex-direction: column;
  }

  .landing-page-downloadsmarte4 {
    flex-direction: column-reverse;
  }

  .landing-page-explorefeatures {
    padding-left: 8px;
    padding-right: var(--dl-space-space-halfunit);
  }

  .landing-page-getsmarty {
    height: 100%;
  }

  .landing-page-video3 {
    width: 95%;
    height: 100%;
    padding-top: 0px;
  }

  .landing-page-headlinebutton {
    width: 100%;
    height: 100%;
    display: grid;
  }

  .landing-page-headline7 {
    width: 100%;
    height: 100%;
    align-self: stretch;
  }

  .landing-page-devices {
    display: none;
  }

  .landing-page-clients {
    height: 100%;
  }

  .landing-page-headline8 {
    width: 100%;
    margin-top: var(--dl-space-space-sixunits);
    margin-bottom: 0px;
  }

  .landing-page-logos {
    gap: var(--dl-space-space-halfunit);
    width: auto;
    display: grid;
    align-self: stretch;
    grid-template-columns: 1fr 1fr;
  }

  .landing-page-downloadsmarte5 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .landing-page-frame34792 {
    display: flex;
    align-items: center;
    padding-left: 60px;
    padding-right: 60px;
    flex-direction: column;
    justify-content: flex-start;
  }
}