/* screen - index */

.index {
  align-items: center;
  background-color: var(--gulf-blue);
  display: flex;
  flex-direction: column;
  min-width: 375px;
  position: relative;
}

.index .header-1 {
  align-items: center;
  align-self: stretch;
  background-color: transparent;
  background-image: url(../img/-header-2.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 60px;
  padding: 0px 30px 64px;
  position: relative;
  width: 100%;
}

.index .navbar-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 32px;
  justify-content: center;
  padding: 48px 32px 0px 0px;
  position: relative;
  width: 100%;
}

.index .centerstage-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  position: relative;
  width: 100%;
}

.index .center_-layout-wrapper-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: center;
  padding: 64px 0px;
  position: relative;
}

.index .header-cta-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 72px;
  justify-content: center;
  position: relative;
}

.index .headlinesubline-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  position: relative;
  width: 100%;
}

.index .title-text-1-1 {
  display: block;
  height: 111px;
  margin-left: -1.50px;
  margin-right: -1.50px;
  object-fit: cover;
  opacity: 0;
  position: relative;
  width: 318px;
}

.index .title-text-1-1.bp1-animate-enter {
  animation: bp1-animate-enter-frames 1.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

@keyframes bp1-animate-enter-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.index .von-der-ersten-idee-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
}

.index .cta-8 {
  align-items: flex-start;
  cursor: pointer;
  gap: 16px;
  height: 39px;
  transition: all 0.2s ease;
  width: 205px;
}

.index .cta-8:hover {
  transform: scale(1.1);
}

.index .cta-frame-1 {
  align-items: center;
  border: 2px solid;
  border-color: var(--white-100);
  border-radius: 100px;
  display: flex;
  gap: 8px;
  height: 39px;
  justify-content: center;
  margin-right: -1.00px;
  padding: 0px 24px;
  position: relative;
  width: 206px;
}

.index .stripe-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--royal-blue);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  padding: 0px 15px;
  position: relative;
  width: 100%;
}

.index .frame-276-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 180px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.index .content-3 {
  flex: 1;
  flex-grow: 1;
  padding: 24px 0px;
}

.index .top-container-2 {
  flex: 1;
  flex-grow: 1;
  gap: 24px;
  justify-content: center;
}

.index .slider2-1 {
  height: 14.16px;
  object-fit: cover;
  position: relative;
  width: 94px;
}

.index .slider-1 {
  height: 21px;
  object-fit: cover;
  position: relative;
  width: 227px;
}

.index .x3-cols_v1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--gulf-blue);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 48px;
  padding: 64px 0px;
  position: relative;
  width: 100%;
}

.index .title-subtitle-2 {
  gap: 8px;
  padding: 0px 16px;
}

.index .s2-offering-headline-1 {
  align-self: stretch;
  color: var(--white-100);
  font-family: var(--font-family-avenir_next-bold);
  font-size: var(--font-size-l);
  font-weight: 700;
  line-height: 39.2px;
}

.index .s2-offering-short_paragraph-4 {
  align-self: stretch;
  color: var(--white-100);
  font-family: var(--font-family-avenir_next-regular);
  font-size: var(--font-size-xxxs);
  font-weight: 400;
  line-height: 21px;
  text-align: center;
}

.index .cta-9 {
  align-items: flex-start;
  align-self: stretch;
  flex: 0 0 auto;
  gap: 16px;
  justify-content: center;
  padding: 0px 30px;
  width: 100%;
}

.index .cta-10 {
  align-items: center;
  background-color: var(--pizazz);
  border: 2px solid;
  border-radius: 100px;
  cursor: pointer;
  gap: 8px;
  height: 41px;
  justify-content: center;
  padding: 0px 24px;
  transition: all 0.2s ease;
  width: 257px;
}

.index .cta-10:hover {
  transform: scale(1.1);
}

.index .mehr-erfahren-1 {
  color: var(--white-100);
  font-family: var(--font-family-source_sans_3);
  font-size: var(--font-size-xxs);
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.index .js-wrapper-hori-scroll-1::-webkit-scrollbar {
  display: none;
  width: 0;
}

.index .js-wrapper-hori-scroll-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  overflow-x: scroll;
  padding: 0px 32px;
  position: relative;
  width: 100%;
}

.index .content_3-cols {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 32px;
  max-width: 907px;
  min-width: 734px;
  position: relative;
}

.index .picture-4 {
  height: 410px;
  object-fit: cover;
  position: relative;
  width: 734px;
}

.index .s2-offering-short_paragraph-5 {
  align-self: stretch;
  color: var(--white-100);
  font-family: var(--font-family-source_sans_3);
  font-size: 15px;
  font-style: italic;
  font-weight: 300;
  line-height: 42px;
}

.index .function_ideastream {
  align-items: center;
  align-self: stretch;
  background-color: var(--gulf-blue);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 64px;
  justify-content: center;
  padding: 64px 0px;
  position: relative;
  width: 100%;
}

.index .title {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.index .s2-offering-headline-2 {
  color: var(--white-100);
  font-family: var(--font-family-source_sans_3);
  font-size: 26px;
  font-weight: 700;
  line-height: 33.8px;
  width: 283px;
}

.index .visuals {
  height: 253px;
  position: relative;
  width: 307.63px;
}

.index .overlap-group-2 {
  height: 253px;
  position: relative;
  width: 308px;
}

.index .circle-schades {
  background-color: #f3972080;
  border-radius: 89.57px;
  filter: blur(250px);;
  height: 179px;
  left: 0;
  position: absolute;
  top: 0;
  width: 179px;
}

.index .rectangle {
  background-color: var(--royal-blue);
  height: 203px;
  left: 21px;
  position: absolute;
  top: 21px;
  transform: rotate(4.69deg);
  width: 278px;
}

.index .app {
  height: 253px;
  left: 27px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 267px;
}

.index .js-wrapper-hori-scroll::-webkit-scrollbar {
  display: none;
  width: 0;
}

.index .js-wrapper-hori-scroll {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  overflow-x: scroll;
  padding: 32px 0px 32px 64px;
  position: relative;
  width: 100%;
}

.index .frame-209 {
  align-items: center;
  display: inline-flex;
  gap: 32px;
}

.index .feature-bullet1-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 300px;
  width: 291px;
}

.index .icon-container-1 {
  align-items: center;
  background-color: var(--white);
  border: 0px none;
  border-radius: 237.91px;
  display: flex;
  gap: 8px;
  height: 91px;
  justify-content: center;
  padding: 12px;
  position: relative;
  width: 90px;
}

.index .check-circle-1-1 {
  height: 50px;
  object-fit: cover;
  position: relative;
  width: 50px;
}

.index .frame-269-2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 25.12px;
  padding: 24px 0px 0px 8px;
}

.index .valides-geschftsmod-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -0.84px;
  position: relative;
}

.index .wissen-kreativitt-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 34.0px;
  position: relative;
}

.index .feature-bullet1-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 294px;
  width: 294px;
}

.index .ki-gesttzte-zielgru-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -0.84px;
  position: relative;
}

.index .smartes-mensch-masch-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 34.0px;
  position: relative;
}

.index .feature-bullet1-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 300px;
  width: 259px;
}

.index .reality-check-mit-echten-nutzern-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -0.84px;
  position: relative;
}

.index .strukturierte-gesch-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 34.0px;
  position: relative;
}

.index .feature-bullet1-4 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 300px;
  width: 279px;
}

.index .ai-turbo-fr-innovationen-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 28.8px;
  margin-top: -0.84px;
  position: relative;
}

.index .weniger-fehler-mehr-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 34.0px;
  position: relative;
}

.index .feature-bullet1-5 {
  max-width: 300px;
  width: 35px;
}

.index .filler {
  align-self: stretch;
  flex: 1;
  flex-grow: 1;
  position: relative;
}

.index .team-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 39px;
  padding: 60px 0px 64px;
  position: relative;
  width: 100%;
}

.index .title-subtitle-3 {
  gap: 32px;
  padding: 0px 30px;
}

.index .frame-302 {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  gap: 16px;
  margin-left: -12.00px;
  margin-right: -12.00px;
}

.index .s2-offering-headline-3 {
  line-height: 41.6px;
  width: 339px;
}

.index .s2-offering-short_paragraph-6 {
  line-height: 42px;
  text-align: center;
  width: 247px;
}

.index .s2-offering-short_paragraph-7 {
  align-self: stretch;
  line-height: 24px;
  text-align: center;
}

.index .card-1 {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  min-width: 248px;
  position: relative;
  transition: all 0.2s ease;
}

.index .card-1:hover {
  transform: scale(1.1);
}

.index .frame-291-6 {
  background-image: url(../img/frame-291-8@2x.png);
}

.index .frame-296 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  width: 248px;
}

.index .frame-299-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.index .linked-in-2 {
  height: 45px;
  position: relative;
  width: 45px;
}

.index .frame-293-1 {
  gap: 4px;
}

.index .frame-294-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4px;
  position: relative;
  width: 100%;
}

.index .matthias-schmitt-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .ceo-co-founder-1 {
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-291-7 {
  background-image: url(../img/frame-291-9@2x.png);
}

.index .cto-co-founder-1 {
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-291-8 {
  background-image: url(../img/frame-291-10@2x.png);
}

.index .frame-293-2 {
  gap: 8px;
}

.index .cpo-co-founder-1 {
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-291-9 {
  background-image: url(../img/frame-291-11@2x.png);
}

.index .investor-founder-1 {
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-291-10 {
  background-image: url(../img/frame-291-12@2x.png);
}

.index .chief-marketing-officer-1 {
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-291-11 {
  background-image: url(../img/frame-291-13@2x.png);
}

.index .zo-toussaint-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .surname-1 {
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .feature-bullet1-6 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 300px;
  width: 35px;
}

.index .cta-group-2 {
  align-items: center;
  align-self: stretch;
  gap: 48px;
  padding: 0px 30px;
  width: 100%;
}

.index .frame-288-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.index .s2-offering-short_paragraph-8 {
  align-self: stretch;
  line-height: 25px;
  margin-top: -1.00px;
  text-align: center;
}

.index .cta_separator-1 {
  align-items: center;
  align-self: stretch;
  border-color: var(--fuzzy-wuzzy);
  border-radius: 60px;
  border-top-style: solid;
  border-top-width: 1px;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  overflow: hidden;
  padding: 0px 30px;
  position: relative;
  width: 100%;
}

.index .cta-11 {
  align-items: center;
  align-self: stretch;
  background-color: var(--royal-blue);
  border-radius: 40px;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
  padding: 32px 30px 0px;
}

.index .visual-content-1 {
  align-items: center;
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  gap: 8px;
  height: 211px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.index .nordishbynature_team-1 {
  height: 211px;
  position: relative;
  width: 247px;
}

.index .content-4 {
  align-self: stretch;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 32px 0px;
  width: 100%;
}

.index .top-container-3 {
  align-self: stretch;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}

.index .frame-303 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 16px;
}

.index .text-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  position: relative;
  width: 255px;
}

.index .display-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 26.0px;
  margin-top: -1.00px;
  position: relative;
}

.index .cta-group-3 {
  align-items: flex-start;
  gap: 46px;
  width: 255px;
}

.index .paragraph-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-right: -2.00px;
  margin-top: -1.00px;
  position: relative;
  width: 257px;
}

.index .cta-12 {
  align-items: center;
  align-self: stretch;
  background-color: var(--pizazz);
  border-radius: 100px;
  cursor: pointer;
  gap: 8px;
  height: 45px;
  justify-content: center;
  padding: 0px 24px;
  transition: all 0.2s ease;
  width: 100%;
}

.index .cta-12:hover {
  transform: scale(1.1);
}

.index .keyfigure {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--gulf-blue);
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.index .left_-content {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: center;
  padding: 64px 0px;
  position: relative;
}

.index .wrapper-2 {
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 64px;
  justify-content: center;
  padding: 0px 30px;
}

.index .footer-mobile-1 {
  height: 45px;
  object-fit: cover;
  position: relative;
  width: 255px;
}

.index .cta-13 {
  align-items: center;
  background-color: var(--white-100);
  border-radius: 100px;
  cursor: pointer;
  gap: 8px;
  height: 40px;
  justify-content: center;
  padding: 0px 30px;
  transition: all 0.2s ease;
  width: 255px;
}

.index .cta-13:hover {
  transform: scale(1.1);
}

.index .jetzt-loslegen-2 {
  color: var(--deep-cove);
  font-family: var(--font-family-source_sans_3);
  font-size: var(--font-size-xxs);
  font-weight: 400;
}

.index .footer_bar-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--royal-blue);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 0px 16px;
  position: relative;
  width: 100%;
}

.index .wrapper-3 {
  align-self: stretch;
  flex: 0 0 auto;
  justify-content: center;
  padding: 8px 48px;
  width: 100%;
}

.index .wrapper-4 {
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 16px;
}

.index .logo-1-2 {
  cursor: pointer;
}

.index .frame-220-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.index .rr-button-1 {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.index .decoration-container-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  padding: 2px 16px 0px;
  position: relative;
  width: 100%;
}

.index .my-button-1 {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -3.00px;
  position: relative;
  text-decoration: underline;
  white-space: nowrap;
  width: fit-content;
}

.index .content {
  align-items: center;
  display: flex;
  gap: 32px;
  justify-content: center;
  position: relative;
}

.index .cta {
  display: flex;
  position: relative;
}

.index .cta-group {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.index .feature-bullet1 {
  align-self: stretch;
  position: relative;
}

.index .frame {
  flex: 0 0 auto;
  position: relative;
}

.index .frame-269 {
  align-self: stretch;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.index .frame-291 {
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 16px;
  height: 248px;
  position: relative;
  width: 248px;
}

.index .frame-293 {
  align-items: flex-start;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  padding: 16px 0px;
  position: relative;
  width: 192px;
}

.index .name {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .s2-offering-headline {
  letter-spacing: 0;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .s2-offering-short_paragraph {
  letter-spacing: 0;
  position: relative;
}

.index .title-subtitle {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.index .top-container {
  align-items: center;
  display: flex;
  position: relative;
}

.index .wrapper {
  align-items: center;
  display: flex;
  position: relative;
}
/* screen - lpxu95aiu95desktop-1180 */

.lpxu95aiu95desktop-1180 {
  align-items: center;
  background-color: var(--gulf-blue);
  display: flex;
  flex-direction: column;
  min-width: 1180px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .header {
  align-items: center;
  align-self: stretch;
  background-color: transparent;
  background-image: url(../img/-header-2.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 0px 48px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .navbar {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 32px;
  padding: 48px 32px 0px 0px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .centerstage {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .center_-layout-wrapper {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: center;
  padding: 64px 120px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .header-cta {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 48px;
  justify-content: center;
  position: relative;
}

.lpxu95aiu95desktop-1180 .headlinesubline {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .title-text-1 {
  display: block;
  height: 244px;
  object-fit: cover;
  opacity: 0;
  position: relative;
  width: 698px;
}

.lpxu95aiu95desktop-1180 .title-text-1.bp3-animate-enter {
  animation: bp3-animate-enter-frames 1.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

@keyframes bp3-animate-enter-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.lpxu95aiu95desktop-1180 .von-der-ersten-idee {
  height: 97px;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: 698px;
}

.lpxu95aiu95desktop-1180 .cta {
  align-items: flex-start;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  position: relative;
  transition: all 0.2s ease;
}

.lpxu95aiu95desktop-1180 .cta:hover {
  transform: scale(1.1);
}

.lpxu95aiu95desktop-1180 .cta-frame {
  align-items: center;
  border: 2px solid;
  border-color: var(--white-100);
  border-radius: 100px;
  display: flex;
  gap: 8px;
  height: 60px;
  justify-content: center;
  padding: 0px 24px;
  position: relative;
  width: 316px;
}

.lpxu95aiu95desktop-1180 .stripe {
  align-items: center;
  align-self: stretch;
  background-color: var(--royal-blue);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  padding: 0px 48px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .frame-276 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 180px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .content {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: space-between;
  padding: 24px 0px 24px 10px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .top-container {
  align-items: center;
  display: flex;
  gap: 65px;
  height: 37px;
  position: relative;
  width: 215px;
}

.lpxu95aiu95desktop-1180 .slider2 {
  height: 32px;
  object-fit: cover;
  position: relative;
  width: 212px;
}

.lpxu95aiu95desktop-1180 .slider {
  height: 45.57px;
  object-fit: cover;
  position: relative;
  width: 492px;
}

.lpxu95aiu95desktop-1180 .details_ideastream {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 80px;
  padding: 120px 64px 60px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .title-subtitle {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .s2-offering-headline {
  line-height: 62.4px;
  margin-top: -1.00px;
}

.lpxu95aiu95desktop-1180 .s2-offering-short_paragraph {
  line-height: 42px;
}

.lpxu95aiu95desktop-1180 .cta-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 16px;
  justify-content: center;
  padding: 0px 64px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .cta-2 {
  align-items: center;
  background-color: var(--pizazz);
  border: 2px solid;
  border-radius: 100px;
  cursor: pointer;
  display: flex;
  gap: 8px;
  height: 60px;
  justify-content: center;
  padding: 0px 24px;
  position: relative;
  transition: all 0.2s ease;
  width: 432px;
}

.lpxu95aiu95desktop-1180 .cta-2:hover {
  transform: scale(1.1);
}

.lpxu95aiu95desktop-1180 .mehr-erfahren {
  color: var(--white-100);
  font-family: var(--font-family-source_sans_3);
  font-size: var(--font-size-m);
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.lpxu95aiu95desktop-1180 .content_4-cols {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .picture-2 {
  height: 568px;
  object-fit: cover;
  position: relative;
  width: 1016px;
}

.lpxu95aiu95desktop-1180 .x2-cols {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 80px;
  padding: 48px 80px 120px;
  position: relative;
  width: 1180px;
}

.lpxu95aiu95desktop-1180 .title-subtitle-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .main {
  align-self: stretch;
  color: #fbf3f3;
  font-family: var(--font-family-avenir_next-bold);
  font-size: 48px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 62.4px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.lpxu95aiu95desktop-1180 .content_2-cols {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  gap: 48px;
  justify-content: center;
  max-width: 1400px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .left {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 32px;
  justify-content: center;
  position: relative;
  width: 515px;
}

.lpxu95aiu95desktop-1180 .feature-bullet1 {
  max-width: 700px;
}

.lpxu95aiu95desktop-1180 .icon-container {
  align-items: center;
  background-color: var(--white);
  border: 0px none;
  border-radius: 237.91px;
  display: flex;
  gap: 8px;
  height: 91px;
  justify-content: center;
  padding: 12px;
  position: relative;
  width: 90px;
}

.lpxu95aiu95desktop-1180 .check-circle-1 {
  height: 50px;
  object-fit: cover;
  position: relative;
  width: 50px;
}

.lpxu95aiu95desktop-1180 .frame-269 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 25.12px;
  padding: 24px 0px 0px 32px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .valides-geschftsmod {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 38.4px;
  margin-top: -0.84px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .wissen-kreativitt {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 40.8px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .feature-bullet {
  align-self: stretch;
}

.lpxu95aiu95desktop-1180 .ki-gesttzte-zielgru {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 38.4px;
  margin-top: -0.84px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .smartes-mensch-masch {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 40.8px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .frame-269-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 25.12px;
  padding: 0px 0px 0px 32px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .reality-check-mit-echten-nutzern {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 38.4px;
  margin-top: -0.84px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .strukturierte-gesch {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 40.8px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .ai-turbo-fr-innovationen {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 38.4px;
  margin-top: -0.84px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .weniger-fehler-mehr {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 40.8px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .right {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 32px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .img-1 {
  height: 1147px;
  margin-left: -287.00px;
  margin-right: -80.00px;
  position: relative;
  width: 824px;
}

.lpxu95aiu95desktop-1180 .team {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 72px;
  padding: 60px 64px 120px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .s2-offering-short_paragraph-1 {
  color: var(--white-100);
  font-family: var(--font-family-source_sans_3);
  font-size: var(--font-size-l);
  font-weight: 400;
  width: 852px;
}

.lpxu95aiu95desktop-1180 .s2-offering-short_paragraph-2 {
  width: 988px;
}

.lpxu95aiu95desktop-1180 .frame-306 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 10px 10px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .cards-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 30px 30px;
  justify-content: center;
  margin-left: -10.00px;
  margin-right: -10.00px;
  position: relative;
  width: 1072px;
}

.lpxu95aiu95desktop-1180 .card {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  position: relative;
  transition: all 0.2s ease;
  width: 300px;
}

.lpxu95aiu95desktop-1180 .card:hover {
  transform: scale(1.1);
}

.lpxu95aiu95desktop-1180 .frame-291 {
  align-self: stretch;
  background-image: url(../img/frame-291-2@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 16px;
  height: 299px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .frame-29 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .frame-299 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  justify-content: center;
  margin-left: -0.50px;
  margin-right: -0.50px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .linked-in {
  height: 54px;
  position: relative;
  width: 54px;
}

.lpxu95aiu95desktop-1180 .frame-293 {
  align-items: flex-start;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 0px;
  position: relative;
  width: 231px;
}

.lpxu95aiu95desktop-1180 .frame-294 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .matthias-schmitt {
  color: var(--white-100);
  font-weight: 800;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95desktop-1180 .ceo-co-founder {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95desktop-1180 .frame-291-1 {
  background-image: url(../img/frame-291-3@2x.png);
}

.lpxu95aiu95desktop-1180 .name {
  color: var(--white-100);
  font-weight: 800;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95desktop-1180 .cto-co-founder {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95desktop-1180 .frame-291-2 {
  background-image: url(../img/frame-291@2x.png);
}

.lpxu95aiu95desktop-1180 .cpo-co-founder {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95desktop-1180 .frame-291-3 {
  background-image: url(../img/frame-291-1@2x.png);
}

.lpxu95aiu95desktop-1180 .investor-founder {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95desktop-1180 .frame-291-4 {
  background-image: url(../img/frame-291-2@2x.png);
  overflow: hidden;
}

.lpxu95aiu95desktop-1180 .overlap-group {
  height: 299px;
  position: relative;
  width: 300px;
}

.lpxu95aiu95desktop-1180 .linked-in-1 {
  height: 54px;
  left: 239px;
  position: absolute;
  top: 245px;
  width: 54px;
}

.lpxu95aiu95desktop-1180 .avatar {
  height: 299px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 300px;
}

.lpxu95aiu95desktop-1180 .chief-marketing-officer {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95desktop-1180 .frame-291-5 {
  background-image: url(../img/frame-291-3@2x.png);
  overflow: hidden;
}

.lpxu95aiu95desktop-1180 .overlap-group-1 {
  height: 324px;
  position: relative;
  width: 300px;
}

.lpxu95aiu95desktop-1180 .avatar-1 {
  height: 324px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 300px;
}

.lpxu95aiu95desktop-1180 .zo-toussaint {
  color: var(--white-100);
  font-weight: 800;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95desktop-1180 .surname {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95desktop-1180 .cta-group {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 48px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .frame-288 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .s2-offering-short_paragraph-3 {
  align-self: stretch;
  margin-top: -1.00px;
}

.lpxu95aiu95desktop-1180 .cta_separator {
  align-items: center;
  align-self: stretch;
  border-color: var(--fuzzy-wuzzy);
  border-radius: 60px;
  border-top-style: solid;
  border-top-width: 1px;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  overflow: hidden;
  padding: 0px 64px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .cta-3 {
  align-items: center;
  align-self: stretch;
  background-color: var(--royal-blue);
  border-radius: 40px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: space-between;
  max-width: 1312px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .visual-content {
  align-items: center;
  border-radius: 30px;
  display: flex;
  gap: 8px;
  height: 461px;
  justify-content: center;
  padding: 0px 0px 0px 16px;
  position: relative;
  width: 574px;
}

.lpxu95aiu95desktop-1180 .nordishbynature_team {
  height: 441px;
  position: relative;
  width: 534px;
}

.lpxu95aiu95desktop-1180 .content-1 {
  align-items: flex-start;
  display: flex;
  gap: 32px;
  height: 461px;
  margin-left: -164px;
  padding: 64px 64px 64px 0px;
  width: 642px;
}

.lpxu95aiu95desktop-1180 .top-container-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 48px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .text {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .display {
  align-self: stretch;
  color: var(--white-100);
  font-family: var(--font-family-source_sans_3);
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 46.8px;
  margin-top: -1.00px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .cta-group-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 48px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .paragraph {
  letter-spacing: 0;
  line-height: 30px;
  margin-top: -1.00px;
  position: relative;
  width: 578px;
}

.lpxu95aiu95desktop-1180 .cta-4 {
  align-items: center;
  background-color: var(--pizazz);
  border-radius: 100px;
  cursor: pointer;
  display: flex;
  gap: 8px;
  height: 39px;
  justify-content: center;
  padding: 0px 24px;
  position: relative;
  transition: all 0.2s ease;
  width: 205px;
}

.lpxu95aiu95desktop-1180 .cta-4:hover {
  transform: scale(1.1);
}

.lpxu95aiu95desktop-1180 .cta_closing {
  align-items: center;
  align-self: stretch;
  background-color: var(--gulf-blue);
  border-color: var(--fuzzy-wuzzy);
  border-top-style: solid;
  border-top-width: 1px;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  padding: 0px 64px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .cta-5 {
  align-items: center;
  align-self: stretch;
  border-radius: 40px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 16px;
  justify-content: center;
  position: relative;
}

.lpxu95aiu95desktop-1180 .frame {
  align-items: center;
  border-radius: 30px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 8px;
  height: 461px;
  justify-content: center;
  padding: 0px 0px 0px 16px;
  position: relative;
}

.lpxu95aiu95desktop-1180 .content-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 64px;
  padding: 64px 0px;
}

.lpxu95aiu95desktop-1180 .footer-tabler-2 {
  height: 43px;
  object-fit: cover;
  position: relative;
  width: 892px;
}

.lpxu95aiu95desktop-1180 .cta-6 {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap: 32px;
  height: 85px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .cta-7 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  gap: 16px;
  height: 80px;
  position: relative;
  transition: all 0.2s ease;
  width: 649px;
}

.lpxu95aiu95desktop-1180 .cta-7:hover {
  transform: scale(1.1);
}

.lpxu95aiu95desktop-1180 .frame-13 {
  align-items: center;
  background-color: var(--white-100);
  border: 2px solid;
  border-color: #ffffffcc;
  border-radius: 100px;
  box-shadow: 0px 0px 6.6px #d9e0ff80;
  display: flex;
  gap: 8px;
  height: 61px;
  justify-content: center;
  padding: 0px 24px;
  position: relative;
  width: 649px;
}

.lpxu95aiu95desktop-1180 .jetzt-loslegen-dei {
  color: var(--deep-cove);
  font-family: var(--font-family-source_sans_3);
  font-size: var(--font-size-m);
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.lpxu95aiu95desktop-1180 .footer_bar {
  align-items: center;
  align-self: stretch;
  background-color: var(--royal-blue);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .wrapper {
  align-items: center;
  align-self: stretch;
  display: flex;
  height: 100px;
  justify-content: center;
  padding: 0px 80px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .wrapper-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: space-between;
  position: relative;
}

.lpxu95aiu95desktop-1180 .frame-220 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.lpxu95aiu95desktop-1180 .rr-button {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.lpxu95aiu95desktop-1180 .decoration-container {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  padding: 2px 16px 0px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .my-button {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -3.00px;
  position: relative;
  text-decoration: underline;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95desktop-1180 .content-3 {
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.lpxu95aiu95desktop-1180 .feature {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .frame-291-6 {
  align-self: stretch;
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 16px;
  height: 299px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95desktop-1180 .name-4 {
  color: var(--white-100);
  font-weight: 800;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95desktop-1180 .s2-offering {
  align-self: stretch;
  letter-spacing: 0;
  position: relative;
  text-align: center;
}

.lpxu95aiu95desktop-1180 .s2-offering-short_paragraph-4 {
  letter-spacing: 0;
  line-height: 42px;
  position: relative;
  text-align: center;
}
/* screen - lpxu95aiu95tablet-780 */

.lpxu95aiu95tablet-780 {
  align-items: center;
  background-color: var(--gulf-blue);
  display: flex;
  flex-direction: column;
  min-width: 780px;
  position: relative;
}

.lpxu95aiu95tablet-780 .header-2 {
  align-items: center;
  align-self: stretch;
  background-color: transparent;
  background-image: url(../img/-header-2.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 60px;
  padding: 0px 16px 0px 48px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .navbar-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 32px;
  padding: 48px 32px 0px 0px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .logo-1-3 {
  height: 38.94px;
  object-fit: cover;
  position: relative;
  width: 180px;
}

.lpxu95aiu95tablet-780 .centerstage-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .center_-layout-wrapper-2 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: center;
  padding: 64px 120px;
  position: relative;
}

.lpxu95aiu95tablet-780 .header-cta-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 48px;
  justify-content: center;
  margin-left: -111.00px;
  margin-right: -111.00px;
  position: relative;
}

.lpxu95aiu95tablet-780 .headlinesubline-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.lpxu95aiu95tablet-780 .title-text-1-2 {
  display: block;
  height: 211px;
  object-fit: cover;
  opacity: 0;
  position: relative;
  width: 604px;
}

.lpxu95aiu95tablet-780 .title-text-1-2.bp2-animate-enter {
  animation: bp2-animate-enter-frames 1.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

@keyframes bp2-animate-enter-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.lpxu95aiu95tablet-780 .von-der-ersten-idee-2 {
  height: 97px;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  width: 698px;
}

.lpxu95aiu95tablet-780 .cta-14 {
  align-items: flex-start;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 16px;
  position: relative;
  transition: all 0.2s ease;
}

.lpxu95aiu95tablet-780 .cta-14:hover {
  transform: scale(1.1);
}

.lpxu95aiu95tablet-780 .cta-frame-2 {
  align-items: center;
  border: 2px solid;
  border-color: var(--white-100);
  border-radius: 100px;
  display: flex;
  gap: 8px;
  height: 60px;
  justify-content: center;
  padding: 0px 24px;
  position: relative;
  width: 316px;
}

.lpxu95aiu95tablet-780 .jetzt-loslegen-3 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.lpxu95aiu95tablet-780 .stripe-2 {
  align-items: center;
  align-self: stretch;
  background-color: var(--royal-blue);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  padding: 0px 30px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .frame-276-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 180px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .content-5 {
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 59px;
  padding: 24px 64px 24px 120px;
}

.lpxu95aiu95tablet-780 .top-container-4 {
  align-items: center;
  gap: 65px;
  margin-left: -17.50px;
}

.lpxu95aiu95tablet-780 .slider2-2 {
  height: 24px;
  object-fit: cover;
  position: relative;
  width: 156px;
}

.lpxu95aiu95tablet-780 .slider-2 {
  height: 33px;
  margin-right: -17.50px;
  object-fit: cover;
  position: relative;
  width: 356px;
}

.lpxu95aiu95tablet-780 .x3-cols_v1-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--gulf-blue);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 64px;
  padding: 80px 0px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .title-subtitle-4 {
  gap: 8px;
}

.lpxu95aiu95tablet-780 .s2-offering-headline-5 {
  color: var(--white-100);
  font-family: var(--font-family-avenir_next-bold);
  font-size: 38px;
  font-weight: 700;
  line-height: 49.4px;
}

.lpxu95aiu95tablet-780 .s2-offering-short_paragraph-9 {
  color: var(--white-100);
  font-family: var(--font-family-avenir_next-regular);
  font-size: var(--font-size-s);
  font-weight: 400;
  line-height: 33px;
  width: 682px;
}

.lpxu95aiu95tablet-780 .cta-15 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  gap: 16px;
  justify-content: center;
  position: relative;
  width: 474px;
}

.lpxu95aiu95tablet-780 .cta-16 {
  align-items: center;
  background-color: var(--pizazz);
  border: 2px solid;
  border-radius: 100px;
  cursor: pointer;
  display: flex;
  gap: 8px;
  height: 60px;
  justify-content: center;
  padding: 0px 24px;
  position: relative;
  transition: all 0.2s ease;
  width: 432px;
}

.lpxu95aiu95tablet-780 .cta-16:hover {
  transform: scale(1.1);
}

.lpxu95aiu95tablet-780 .mehr-erfahren-2 {
  color: var(--white-100);
  font-weight: 600;
}

.lpxu95aiu95tablet-780 .js-wrapper-hori-scroll-2::-webkit-scrollbar {
  display: none;
  width: 0;
}

.lpxu95aiu95tablet-780 .js-wrapper-hori-scroll-2 {
  gap: 8px;
}

.lpxu95aiu95tablet-780 .filler-1 {
  align-self: stretch;
  flex: 1;
  flex-grow: 1;
  position: relative;
}

.lpxu95aiu95tablet-780 .content_3-cols-1 {
  align-items: flex-start;
  padding: 0px 48px;
  width: 1002px;
}

.lpxu95aiu95tablet-780 .picture-3 {
  height: 506.87px;
  margin-right: -1.00px;
  max-height: 506.87px;
  max-width: 907px;
  object-fit: cover;
  position: relative;
  width: 907px;
}

.lpxu95aiu95tablet-780 .s2-offering-short_paragraph-10 {
  color: var(--white-100);
  font-family: var(--font-family-source_sans_3);
  font-size: var(--font-size-l);
  font-style: italic;
  font-weight: 300;
  line-height: 42px;
  width: 780px;
}

.lpxu95aiu95tablet-780 .function_ideastream-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--gulf-blue);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 160px;
  justify-content: center;
  padding: 64px 64px 120px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .frame-305 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 80px;
  margin-left: -2.73px;
  margin-right: -2.73px;
  position: relative;
}

.lpxu95aiu95tablet-780 .title-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 652px;
}

.lpxu95aiu95tablet-780 .s2-offering-headline-4 {
  line-height: 62.4px;
}

.lpxu95aiu95tablet-780 .visuals-1 {
  height: 651.47px;
  position: relative;
  width: 657.45px;
}

.lpxu95aiu95tablet-780 .overlap-group-3 {
  height: 651px;
  position: relative;
  width: 657px;
}

.lpxu95aiu95tablet-780 .circle-schades-1 {
  background-color: #f3972080;
  border-radius: 247.3px;
  filter: blur(250px);;
  height: 495px;
  left: 0;
  position: absolute;
  top: 0;
  width: 495px;
}

.lpxu95aiu95tablet-780 .rectangle-1 {
  background-color: var(--royal-blue);
  height: 398px;
  left: 28px;
  position: absolute;
  top: 171px;
  transform: rotate(4.69deg);
  width: 550px;
}

.lpxu95aiu95tablet-780 .app-1 {
  height: 543px;
  left: 85px;
  object-fit: cover;
  position: absolute;
  top: 108px;
  width: 573px;
}

.lpxu95aiu95tablet-780 .frame-301 {
  align-self: stretch;
  height: 1095px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .bulet-points {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 121px 121px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 652px;
}

.lpxu95aiu95tablet-780 .content_3-cols-2 {
  align-items: center;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
}

.lpxu95aiu95tablet-780 .feature-bullet-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .icon-container-2 {
  align-items: center;
  background-color: var(--white);
  border: 0px none;
  border-radius: 237.91px;
  display: flex;
  gap: 8px;
  height: 91px;
  justify-content: center;
  padding: 12px;
  position: relative;
  width: 90px;
}

.lpxu95aiu95tablet-780 .check-circle-1-2 {
  height: 50px;
  object-fit: cover;
  position: relative;
  width: 50px;
}

.lpxu95aiu95tablet-780 .frame-269-4 {
  padding: 24px 0px 0px 32px;
}

.lpxu95aiu95tablet-780 .valides-geschftsmod-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 38.4px;
  margin-top: -0.84px;
  position: relative;
}

.lpxu95aiu95tablet-780 .wissen-kreativitt-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 40.8px;
  position: relative;
}

.lpxu95aiu95tablet-780 .ki-gesttzte-zielgru-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 38.4px;
  margin-top: -0.84px;
  position: relative;
}

.lpxu95aiu95tablet-780 .smartes-mensch-masch-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 40.8px;
  position: relative;
}

.lpxu95aiu95tablet-780 .frame-269-5 {
  padding: 0px 0px 0px 32px;
}

.lpxu95aiu95tablet-780 .reality-check-mit-echten-nutzern-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 38.4px;
  margin-top: -0.84px;
  position: relative;
}

.lpxu95aiu95tablet-780 .strukturierte-gesch-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 40.8px;
  position: relative;
}

.lpxu95aiu95tablet-780 .ai-turbo-fr-innovationen-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 38.4px;
  margin-top: -0.84px;
  position: relative;
}

.lpxu95aiu95tablet-780 .weniger-fehler-mehr-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 40.8px;
  position: relative;
}

.lpxu95aiu95tablet-780 .cta-17 {
  align-items: flex-start;
  cursor: pointer;
  display: inline-flex;
  gap: 16px;
  left: 168px;
  position: absolute;
  top: 1035px;
  transition: all 0.2s ease;
}

.lpxu95aiu95tablet-780 .cta-17:hover {
  transform: scale(1.1);
}

.lpxu95aiu95tablet-780 .cta-18 {
  align-items: center;
  background-color: var(--pizazz);
  border-radius: 100px;
  cursor: pointer;
  display: flex;
  gap: 8px;
  height: 60px;
  justify-content: center;
  padding: 0px 24px;
  position: relative;
  transition: all 0.2s ease;
  width: 316px;
}

.lpxu95aiu95tablet-780 .cta-18:hover {
  transform: scale(1.1);
}

.lpxu95aiu95tablet-780 .mehr-erfahren-3 {
  color: var(--black);
  font-weight: 500;
}

.lpxu95aiu95tablet-780 .team-2 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 39px;
  padding: 60px 0px 64px;
  position: relative;
  width: 780px;
}

.lpxu95aiu95tablet-780 .title-subtitle-5 {
  gap: 16px;
  padding: 0px 48px;
}

.lpxu95aiu95tablet-780 .s2-offering-short_paragraph-11 {
  align-self: stretch;
  color: var(--white-100);
  font-family: var(--font-family-source_sans_3);
  font-size: var(--font-size-l);
  font-weight: 400;
  line-height: 42px;
}

.lpxu95aiu95tablet-780 .s2-offering-short_paragraph-12 {
  align-self: stretch;
  line-height: 30px;
}

.lpxu95aiu95tablet-780 .js-wrapper-hori-scroll-3::-webkit-scrollbar {
  display: none;
  width: 0;
}

.lpxu95aiu95tablet-780 .js-wrapper-hori-scroll-3 {
  padding: 32px 0px 32px 64px;
}

.lpxu95aiu95tablet-780 .frame-209-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 32px;
  padding: 0px 32px 0px 0px;
  position: relative;
}

.lpxu95aiu95tablet-780 .card-2 {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  min-width: 248px;
  position: relative;
  transition: all 0.2s ease;
}

.lpxu95aiu95tablet-780 .card-2:hover {
  transform: scale(1.1);
}

.lpxu95aiu95tablet-780 .frame-291-12 {
  background-image: url(../img/frame-291-8@2x.png);
}

.lpxu95aiu95tablet-780 .frame-296-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  position: relative;
  width: 248px;
}

.lpxu95aiu95tablet-780 .frame-299-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .linked-in-3 {
  height: 54px;
  margin-left: -3.00px;
  position: relative;
  width: 54px;
}

.lpxu95aiu95tablet-780 .frame-293-3 {
  align-items: flex-start;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-right: -3.00px;
  padding: 16px 0px;
  position: relative;
  width: 192px;
}

.lpxu95aiu95tablet-780 .frame-294-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .matthias-schmitt-2 {
  color: var(--white-100);
  font-weight: 800;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95tablet-780 .ceo-co-founder-2 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95tablet-780 .frame-291-13 {
  background-image: url(../img/frame-291-9@2x.png);
}

.lpxu95aiu95tablet-780 .cto-co-founder-2 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95tablet-780 .frame-291-14 {
  background-image: url(../img/frame-291-10@2x.png);
}

.lpxu95aiu95tablet-780 .cpo-co-founder-2 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95tablet-780 .frame-291-15 {
  background-image: url(../img/frame-291-11@2x.png);
}

.lpxu95aiu95tablet-780 .investor-founder-2 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95tablet-780 .frame-291-16 {
  background-image: url(../img/frame-291-12@2x.png);
}

.lpxu95aiu95tablet-780 .chief-marketing-officer-2 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95tablet-780 .frame-291-17 {
  background-image: url(../img/frame-291-13@2x.png);
}

.lpxu95aiu95tablet-780 .zo-toussaint-2 {
  color: var(--white-100);
  font-weight: 800;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95tablet-780 .surname-2 {
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95tablet-780 .cta-group-4 {
  align-items: center;
  align-self: stretch;
  gap: 48px;
  width: 100%;
}

.lpxu95aiu95tablet-780 .frame-288-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .s2-offering-short_paragraph-13 {
  align-self: stretch;
  color: var(--white-100);
  font-family: var(--font-family-source_sans_3);
  font-size: var(--font-size-l);
  font-weight: 700;
  line-height: 42px;
  margin-top: -1.00px;
}

.lpxu95aiu95tablet-780 .cta_separator-2 {
  align-items: center;
  align-self: stretch;
  border-color: var(--fuzzy-wuzzy);
  border-radius: 60px;
  border-top-style: solid;
  border-top-width: 1px;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  overflow: hidden;
  padding: 0px 64px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .cta-19 {
  align-items: center;
  align-self: stretch;
  background-color: var(--royal-blue);
  border-radius: 40px;
  display: flex;
  gap: 16px;
  justify-content: center;
  margin-left: -41.00px;
  margin-right: -41.00px;
  padding: 32px 0px 0px;
  position: relative;
  width: 734px;
}

.lpxu95aiu95tablet-780 .visual-content-2 {
  align-items: center;
  border-radius: 30px;
  display: flex;
  gap: 8px;
  height: 211px;
  justify-content: center;
  position: relative;
  width: 223px;
}

.lpxu95aiu95tablet-780 .nordishbynature_team-2 {
  height: 211px;
  margin-left: -16.00px;
  margin-right: -16.00px;
  position: relative;
  width: 255px;
}

.lpxu95aiu95tablet-780 .content-6 {
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  padding: 32px 0px 64px;
}

.lpxu95aiu95tablet-780 .top-container-5 {
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
}

.lpxu95aiu95tablet-780 .text-2 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  position: relative;
  width: 431px;
}

.lpxu95aiu95tablet-780 .display-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 26.0px;
  margin-top: -1.00px;
  position: relative;
}

.lpxu95aiu95tablet-780 .cta-group-5 {
  align-items: flex-start;
  gap: 24px;
  width: 427px;
}

.lpxu95aiu95tablet-780 .paragraph-2 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 257px;
}

.lpxu95aiu95tablet-780 .cta-20 {
  align-items: center;
  background-color: var(--pizazz);
  border-radius: 100px;
  cursor: pointer;
  display: flex;
  gap: 8px;
  height: 39px;
  justify-content: center;
  padding: 0px 24px;
  position: relative;
  transition: all 0.2s ease;
  width: 205px;
}

.lpxu95aiu95tablet-780 .cta-20:hover {
  transform: scale(1.1);
}

.lpxu95aiu95tablet-780 .keyfigure-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--gulf-blue);
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .left_-content-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: center;
  padding: 64px 0px;
  position: relative;
}

.lpxu95aiu95tablet-780 .wrapper-5 {
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 32px;
  justify-content: center;
}

.lpxu95aiu95tablet-780 .footer-tabler-1 {
  height: 33px;
  object-fit: cover;
  position: relative;
  width: 680px;
}

.lpxu95aiu95tablet-780 .cta-21 {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap: 16px;
  height: 80px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .frame-13-1 {
  align-items: center;
  background-color: var(--white-100);
  border: 2px solid;
  border-color: #ffffffcc;
  border-radius: 100px;
  box-shadow: 0px 0px 6.6px #d9e0ff80;
  cursor: pointer;
  display: flex;
  gap: 8px;
  height: 61px;
  justify-content: center;
  padding: 0px 24px;
  position: relative;
  transition: all 0.2s ease;
  width: 437px;
}

.lpxu95aiu95tablet-780 .frame-13-1:hover {
  transform: scale(1.1);
}

.lpxu95aiu95tablet-780 .jetzt-loslegen-dei-1 {
  color: var(--deep-cove);
  font-family: var(--font-family-source_sans_3);
  font-size: var(--font-size-xxs);
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.lpxu95aiu95tablet-780 .footer_bar-2 {
  align-items: center;
  align-self: stretch;
  background-color: var(--royal-blue);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .wrapper-6 {
  align-self: stretch;
  display: flex;
  height: 100px;
  justify-content: center;
  padding: 0px 48px;
  width: 100%;
}

.lpxu95aiu95tablet-780 .wrapper-7 {
  display: flex;
  flex: 1;
  flex-grow: 1;
  justify-content: space-between;
}

.lpxu95aiu95tablet-780 .frame-220-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.lpxu95aiu95tablet-780 .rr-button-2 {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.lpxu95aiu95tablet-780 .decoration-container-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  padding: 2px 16px 0px;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .my-button-2 {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -3.00px;
  position: relative;
  text-decoration: underline;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95tablet-780 .content {
  align-items: center;
  justify-content: center;
  position: relative;
}

.lpxu95aiu95tablet-780 .content_3-cols {
  display: flex;
  gap: 48px;
  position: relative;
}

.lpxu95aiu95tablet-780 .cta-group {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.lpxu95aiu95tablet-780 .frame-269 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 25.12px;
  position: relative;
}

.lpxu95aiu95tablet-780 .frame-291 {
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 16px;
  height: 248px;
  position: relative;
  width: 248px;
}

.lpxu95aiu95tablet-780 .js-wrapper-hori-scroll {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  overflow-x: scroll;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .mehr-erfahren {
  font-family: var(--font-family-source_sans_3);
  font-size: var(--font-size-m);
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.lpxu95aiu95tablet-780 .name {
  color: var(--white-100);
  font-weight: 800;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.lpxu95aiu95tablet-780 .s2-offering-headline {
  align-self: stretch;
  letter-spacing: 0;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.lpxu95aiu95tablet-780 .s2-offering-short_paragraph {
  letter-spacing: 0;
  position: relative;
  text-align: center;
}

.lpxu95aiu95tablet-780 .title-subtitle {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.lpxu95aiu95tablet-780 .top-container {
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.lpxu95aiu95tablet-780 .wrapper {
  align-items: center;
  position: relative;
}
@media screen and (max-width: 779px) {
  .screen.lpxu95aiu95desktop-1180 { 
    display: none;
   }
  .screen.lpxu95aiu95tablet-780 { 
    display: none;
   }
}
@media screen and (min-width: 780px) and (max-width: 1179px) {
  .screen.lpxu95aiu95desktop-1180 { 
    display: none;
   }
  .screen.index { 
    display: none;
   }
}
@media screen and (min-width: 1180px) {
  .screen.index { 
    display: none;
   }
  .screen.lpxu95aiu95tablet-780 { 
    display: none;
   }
}