@font-face {
  font-family: Manrope;
  src: url('../fonts/Manrope-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Manrope;
  src: url('../fonts/Manrope-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Manrope;
  src: url('../fonts/Manrope-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #1a1a1a;
  --white: white;
  --black-222: #222;
  --grey: #5d5959;
  --black-000: black;
  --white-herobody: #aeafb4;
  --yellow: #fffac0;
  --litewhite: #f7f8f8;
  --dark-blue-gray: #313a4e99;
  --footer-link-blue: #0057b7;
  --mobile: 300;
  --grad2: #eff2ff;
  --gradi-violet: #f0e9f9;
  --purple: #7b3eab;
  --grad3: #e2ecfd;
  --responsive: calc(25% - 1.2rem);
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

body {
  color: #5d5959;
  justify-content: center;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

h1 {
  color: #111;
  text-align: center;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 500;
  line-height: 118.6%;
}

h2 {
  color: var(--black);
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 500;
  line-height: 118.6%;
}

h3 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 118.6%;
}

h4 {
  color: var(--white);
  letter-spacing: -.25px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 148%;
}

.body {
  background-color: var(--black-222);
  color: var(--grey);
  flex-flow: column;
  justify-content: flex-start;
  display: block;
}

.section-hero {
  z-index: 4;
  background-color: var(--black-000);
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
  display: flex;
  position: static;
}

.section-hero.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.paragraph-hero {
  min-width: 50%;
  max-width: 50%;
  color: var(--white-herobody);
  text-align: center;
  font-size: 16px;
  line-height: 150%;
}

.paragraph-hero.last {
  min-width: auto;
  max-width: none;
  color: var(--white);
  order: 1;
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
  overflow: hidden;
}

.paragraph-hero._50 {
  font-size: 20px;
  line-height: 130%;
}

.div-hero {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0;
  display: flex;
}

.button-cta {
  background-color: var(--black);
  color: #fffac0;
  letter-spacing: .75px;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 8px;
  justify-content: center;
  min-width: 240px;
  max-width: 240px;
  padding: 12px 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-cta:hover {
  color: #fff;
  background-color: #32343a;
}

.button-cta:active {
  background-color: #43464d;
}

.button-cta.left {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-end;
  margin-top: .5rem;
  margin-left: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.button-cta.left:hover {
  color: #fffac0;
}

.button-cta.left.bg-gradient {
  z-index: 0;
  color: var(--black);
  background-image: linear-gradient(-90deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  margin-left: 0;
}

.button-cta.left.bg-gradient:hover {
  background-image: linear-gradient(#0003, #0003), linear-gradient(-90deg, #ffdfd8, #fffac0 53%, #e7e7d3);
}

.button-cta.left.bg-gradient.top-0-75 {
  margin-top: .75rem;
}

.button-cta.left.kill {
  display: block;
}

.button-cta.nav {
  background-color: #0000;
  border: 2px solid #fffac066;
  padding: 12px 25px;
  display: none;
}

.button-cta.nav:hover {
  color: #222;
  background-color: #fffac0;
  font-weight: 600;
}

.button-cta.nav:active {
  background-color: #bbb681;
}

.button-cta.hero {
  min-width: 180px;
  max-width: 180px;
  color: var(--black);
  background-color: #0000;
  background-image: repeating-linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  border: 2px solid #000;
  font-weight: 700;
  line-height: 28px;
  overflow: hidden;
}

.button-cta.hero:hover {
  background-image: linear-gradient(#0003, #0003), linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
}

.button-cta.hero:lang(de-de) {
  min-width: 200px;
  max-width: 200px;
}

.button-cta.hero.dark {
  border: 2px solid var(--yellow);
  color: var(--yellow);
  background-image: none;
  line-height: 28px;
}

.button-cta.hero.dark.navbar {
  min-width: 150px;
  max-width: 150px;
  line-height: 24px;
}

.button-cta.hero.dark.navbar.kill {
  min-width: 120px;
  max-width: 120px;
  font-size: 14px;
  line-height: 18px;
}

.button-cta.hero.dark.navbar.kill:lang(de-de) {
  min-width: 180px;
  max-width: 180px;
}

.button-cta.hero.navbar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  min-width: 135px;
  max-width: 135px;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 22px;
}

.button-cta.hero.navbar:lang(de-de) {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  min-width: 200px;
  max-width: 200px;
}

.button-cta.hero-copy {
  color: var(--black);
  background-color: #0000;
  background-image: repeating-linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  font-weight: 700;
}

.button-cta.hero-copy:hover {
  background-image: linear-gradient(#0003, #0003), linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
}

.button-cta.auhero {
  min-width: 280px;
  max-width: 280px;
  color: var(--black);
  background-color: #0000;
  background-image: repeating-linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  order: 1;
  font-weight: 700;
}

.button-cta.auhero:hover {
  background-image: linear-gradient(#0003, #0003), linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
}

.button-cta.auhero:lang(de-de) {
  min-width: 300px;
  max-width: 300px;
}

.button-cta.auhero.hide {
  display: none;
}

.button-cta.auhero.kill {
  text-align: center;
  display: none;
}

.lpsection {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.lpsection.trusted-by {
  background-color: var(--litewhite);
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.lpsection.trusted-by.hide {
  display: none;
}

.lpsection.trusted-by.marketing.dark {
  background-color: var(--black-000);
  border-style: none;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.lpsection.experience {
  border: 1px solid #fff;
  padding: 4rem 0;
}

.lpsection.benefits {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.lpsection.industry {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lpsection.benefits-dark {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.lpsection.industry-copy {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-stats {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  min-width: 100%;
  padding-top: 2rem;
  display: flex;
}

.div-unternehmen {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-stat-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.div-stat-item.last {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-left: -4rem;
}

.div-stat-item.second {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.text-stat-item {
  font-size: 18px;
}

.number-stat-item {
  color: var(--black);
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 60px;
  line-height: 72%;
}

.div-stat-item-gradient-text {
  color: #0a0a0a99;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-image: linear-gradient(90deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  border-radius: 500px;
  align-self: flex-start;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 11px;
  font-weight: 700;
}

.div-logos {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  margin: 1rem 0 0;
  padding-top: 0;
  display: flex;
}

.div-logos.marketing-agents.less {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.image-logo {
  align-self: center;
  width: 8rem;
  min-width: 8rem;
  max-width: 8rem;
}

.image-logo.mw-5 {
  width: 5rem;
  min-width: 5rem;
  max-width: 5rem;
}

.image-logo.mw-10 {
  width: 10rem;
  min-width: 10rem;
  max-width: 10rem;
}

.image-logo.logo1 {
  width: 6rem;
  min-width: 6rem;
  max-width: 6rem;
}

.image-logo._4 {
  width: 12rem;
  min-width: 12rem;
  max-width: 12rem;
}

.image-logo._4.small {
  width: 8rem;
  min-width: 8rem;
  max-width: 8rem;
}

.image-logo.logo1-copy {
  width: 6rem;
  min-width: 6rem;
  max-width: 6rem;
}

.section-usecases {
  background-color: var(--white);
  padding-top: 2rem;
  padding-bottom: 8rem;
}

.section-usecases.csp {
  background-color: #fffefe;
}

.div-problem {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: space-around;
  align-items: flex-start;
  min-width: 100%;
  max-width: 1080px;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.div-problem-main {
  z-index: 4;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: hidden;
}

.div-faqs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.faq-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
}

.faq-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.faq-plus {
  background-color: var(--dark-blue-gray);
  border-radius: 3px;
  width: 100%;
  height: 2px;
}

.faq-answer {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.faq-answer-text {
  padding-left: 0;
  font-size: 18px;
}

.faq-plus-wrap {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.faq-q-text {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
  overflow: hidden;
}

.faq-plus-l {
  background-color: var(--dark-blue-gray);
  color: #313a4e;
  border-radius: 3px;
  width: 2px;
  height: 100%;
  position: absolute;
}

.div-problem-image {
  object-fit: cover;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 50%;
  min-width: 50%;
  max-width: none;
  position: relative;
  overflow: hidden;
}

.section-losungen {
  background-color: #000;
  flex-flow: column;
  padding: 5rem 0;
  position: relative;
}

.container-losungen {
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
  position: static;
}

.container-losungen.block.top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.text-losungen-gradient {
  text-transform: uppercase;
  white-space: nowrap;
  word-break: keep-all;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(-90deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: stretch;
  padding: 0 11px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.div-losungen-gradient {
  background-image: linear-gradient(-90deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  border-radius: 50000px;
  justify-content: center;
  width: 119.5px;
  min-width: 119.5px;
  max-width: 119.5px;
  padding: 1px;
  display: flex;
}

.div-losungen-dark-bg {
  background-color: var(--black-222);
  border-radius: 5000px;
}

.text-losungen-white {
  color: var(--white);
}

.div-losungen-bottom {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.div-losungen-bottom.invisible {
  min-width: 120%;
}

.div-losungen-2 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  align-items: flex-start;
  min-width: 425px;
  display: flex;
}

.div-losungen-gradient-2 {
  background-image: linear-gradient(-90deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  border-radius: 50000px;
  justify-content: center;
  width: 235.5px;
  min-width: 235.5px;
  max-width: 235.5px;
  padding: 1px;
  display: flex;
}

.div-losungen-gradient-2.last {
  width: 249.5px;
  min-width: 249.5px;
  max-width: 249.5px;
}

.div-losungen-gradient-2.second {
  width: 235px;
  min-width: 235px;
  max-width: 235px;
}

.heading-losunegn-item {
  color: var(--white);
  font-size: 28px;
  font-weight: 600;
}

.heading-losungen-item-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(315deg, #e7e7d3, #ffefeb 100%, #e7e7d3);
  -webkit-background-clip: text;
  background-clip: text;
  padding-bottom: 8px;
}

.subheading-losungen-item {
  color: var(--white);
  margin-top: -.4rem;
  font-size: 22px;
}

.text-losungen-gradient-og {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(-90deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: stretch;
  padding: 0 7px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.text-losungen-white-90 {
  color: var(--grey);
  font-size: 16px;
  line-height: 120%;
}

.text-losungen-white-90.ch-65 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  color: var(--black);
  margin-top: .5rem;
  font-size: 24px;
  line-height: 140%;
}

.text-losungen-white-90.foreword {
  width: auto;
  min-width: auto;
  max-width: 100%;
  color: var(--black);
  font-size: 20px;
  font-style: normal;
  line-height: 140%;
}

.text-losungen-white-90.by {
  max-width: 50%;
  color: var(--grey);
}

.text-losungen-white-90.foreword {
  color: #111;
  width: auto;
  min-width: auto;
  max-width: 100%;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.text-losungen-white-90.by {
  color: #5d5959;
  max-width: none;
  font-size: 16px;
}

.div-scrollable {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
}

.from-ceo {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.from-ceo.letter {
  background-color: var(--white-herobody);
  background-image: linear-gradient(#f7f8f8, #f7f8f8);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.from-ceo.letter.kill {
  display: none;
}

.container-uberzeugung {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 1080px;
  height: 35rem;
  min-height: 35rem;
  max-height: 35rem;
  padding-bottom: 0;
  display: flex;
}

.div-uberzeugung {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: auto;
  max-width: 1080px;
  display: flex;
}

.section-fragen {
  background-image: none;
  border: 1px solid #fff;
}

.div-fragen {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.div-fragen-holder {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.div-fragen-logos {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 65%;
  min-width: 65%;
  max-width: 65%;
  display: flex;
}

.div-technologie-partners {
  flex-flow: column;
  display: flex;
}

.div-partner-logos {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-around;
  align-items: stretch;
  padding: 2rem;
  display: flex;
}

.logo-partner {
  align-self: center;
  height: 35px;
  min-height: 35px;
  max-height: 35px;
}

.logo-partner.eu {
  height: 40px;
  min-height: 60px;
  max-height: 60px;
}

.div-problem-image-copy {
  object-fit: cover;
  width: 35%;
  min-width: 35%;
  max-width: 35%;
}

.div-footer {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.text-footer {
  font-size: 13px;
  font-weight: 500;
}

.text-footer:lang(de-de) {
  font-size: 18px;
}

.div-eu-flag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  max-width: 45%;
  display: flex;
}

.text-footnote-eu {
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
}

.text-footnote-eu:lang(de-de) {
  font-size: 18px;
}

.image-7 {
  min-width: 50%;
  max-width: 50%;
}

.heading {
  max-width: 900%;
  color: var(--white);
  text-align: left;
}

.heading-usecase {
  margin-bottom: 1rem;
}

.section-fragen-main {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.image-mobile-only {
  display: none;
}

.experience {
  background-color: var(--white);
  padding: 5rem;
}

.container-problem-holder {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: auto;
  max-width: 1080px;
  display: grid;
  overflow: hidden;
}

.container-problem-holder.industry {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-problem-statements {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #ffffffa6;
  border-radius: 20px 0 0;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.div-problem-statement {
  background-color: var(--white);
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(249deg, #f9a8ad 3%, #e7c5e4 57%, #f4efd6);
  background-clip: content-box;
  border-radius: 20px;
}

.heading-problem-statement {
  height: 8rem;
  min-height: 8rem;
  max-height: 8rem;
  color: var(--black);
  letter-spacing: -1px;
  margin-top: 0;
  padding: 1rem;
  font-size: 28px;
  font-weight: 500;
  line-height: 148%;
}

.div-problem-statement-item {
  border: 1px #d9d9d9;
  border-bottom-style: solid;
  height: 8rem;
  min-height: 8rem;
  max-height: 8rem;
  padding: 1rem;
}

.div-problem-statement-item.last {
  border-bottom-width: 0;
}

.problem-statement-text {
  max-width: 75%;
  margin-top: .25rem;
}

.div-ansatz {
  background-image: linear-gradient(249deg, #c9e0ea 3%, #e0e3e8 57%, #e8e4e0);
}

.heading-problem-statement-ansatz {
  height: 8rem;
  min-height: 8rem;
  max-height: 8rem;
  color: var(--black);
  letter-spacing: -1px;
  padding: 1rem;
  font-size: 28px;
  font-weight: 500;
  line-height: 148%;
}

.div-problem-statement-item-ansatz {
  border: 1px #d9d9d9;
  border-bottom-style: solid;
  height: 8rem;
  min-height: 8rem;
  max-height: 8rem;
  padding: 1rem;
}

.div-problem-statement-item-ansatz.last {
  border-bottom-width: 0;
}

.container-about-us {
  color: #e5e9ee;
  flex-flow: column;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.div-block-2 {
  z-index: 0;
  justify-content: flex-end;
  max-width: 60%;
  display: block;
  position: absolute;
  inset: auto -10% 0% auto;
}

.usecase-number {
  color: #11111159;
}

.banner-wrapper {
  z-index: 999;
  color: #0000;
  position: static;
}

.banner {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-image: linear-gradient(#ffffffb3, #ffffffb3), linear-gradient(-140deg, #356cd6, #7ea1e5 10%, #9882bd 51%);
  width: auto;
  min-width: auto;
  max-width: 80.0022%;
  display: block;
}

.banner.caption {
  letter-spacing: 0;
  text-transform: uppercase;
}

.banner.caption.dark {
  background-image: linear-gradient(-140deg, #352161, #3c2f72 17%, #7b3eab 32%, #3c2f72 84%, #a154d0 50%, #675390 75%, #5b4785 81%, #7b3eab 68%, #352161);
  font-size: 12px;
  display: block;
}

.banner.caption.dark.left {
  text-align: left;
  line-height: 140%;
}

.banner.caption.dark.kill, .banner.top {
  display: none;
}

.text-wrapper {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem;
  line-height: 1.3;
}

.banner-text {
  color: #0a0a0a99;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .85rem;
  font-weight: 700;
  line-height: 1;
}

.navbar-logo-left-2 {
  background-color: var(--black-000);
}

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2.shadow-three {
  width: 100%;
  max-width: 1080px;
  margin-bottom: 0;
  padding: 20px 0;
}

.container-2 {
  width: 100%;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  display: flex;
  overflow: hidden;
}

.nav-menu-two-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: #ffffff80;
  letter-spacing: .25px;
  padding: 5px .75rem;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: var(--white);
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.section-footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(#fff9, #fff9), linear-gradient(-135deg, #c9e0ea, #e0e3e8 24%, #e8e4e0);
  flex-flow: column;
  justify-content: center;
  padding-top: 2.5rem;
  display: flex;
}

.technologie-partner-heading {
  color: var(--black);
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.4;
}

.hero-image-mobile {
  display: none;
}

.icon {
  max-width: 25%;
}

.nav-menu-two-2-copy-mobile {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: none;
}

.div-losungen-1-del {
  z-index: 3;
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  align-items: flex-start;
  max-width: 55%;
  display: flex;
  position: relative;
}

.div-block-10 {
  z-index: 3;
  position: relative;
}

.image-12 {
  width: 85%;
  max-width: 90%;
  transform: translate(11rem, -5rem);
}

.div-block-11 {
  z-index: 1;
  justify-content: flex-end;
  width: 45%;
  max-width: 50%;
  max-height: 75%;
  display: flex;
  position: absolute;
  inset: -7% 0% auto auto;
}

.faq-wrap-main {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  max-width: 90%;
  display: flex;
}

.slide {
  background-image: url('../images/1-HD.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slider {
  min-height: 636px;
}

.slide-2 {
  background-image: url('../images/2-HD.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-3 {
  background-image: url('../images/3-HD.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-4 {
  background-image: url('../images/4-HD.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-5 {
  background-image: url('../images/5-HD.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-6 {
  background-image: url('../images/6-HD.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-7 {
  background-image: url('../images/7-HD.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-8 {
  background-image: url('../images/8-HD.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-9 {
  background-image: url('../images/9-HD.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-10 {
  background-image: url('../images/10-HD.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-nav, .icon-2, .icon-3 {
  opacity: 0;
}

.faq-answer-text-2 {
  max-width: 90%;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 15px;
}

.div-block-12 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.div-block-13 {
  overflow: visible;
}

.section {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section-losungen-bottom {
  padding-bottom: 5rem;
}

.highlight {
  color: #fff;
  text-decoration: underline;
}

.section-imprint {
  z-index: 4;
  background-color: var(--black-222);
  padding: 2rem;
  display: flex;
  position: relative;
}

.container-imprint {
  display: none;
}

.div-imprint {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.heading-imprint {
  color: var(--white);
}

.h4-imprint {
  color: var(--white);
  font-size: 1.25rem;
}

.h4-imprint.margin-bottom {
  margin-bottom: .5rem;
}

.div-imprint-main {
  z-index: 4;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.paragraph-imprint {
  color: #aeaeae;
}

.bold-text {
  color: #5d5959;
}

.list-privacy-policy {
  color: #aeaeae;
}

.footer-link {
  color: var(--grey);
  text-decoration: none;
}

.footer-link:hover {
  color: var(--footer-link-blue);
}

.caption {
  font-size: 11px;
}

.caption.banner {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(-140deg, #f0e9f9, #eff2ff 60%, #e2ecfd);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 11px;
}

.heading1 {
  color: var(--white);
  font-size: 40px;
}

.heading1.hero {
  text-align: center;
  align-self: auto;
  font-size: 32px;
  line-height: 130%;
  overflow: hidden;
}

.heading1.section {
  color: var(--black);
  text-align: center;
  order: 0;
  align-self: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  overflow: hidden;
}

.heading1.section:lang(de-de) {
  line-height: 130%;
}

.heading1.section.left {
  text-align: left;
}

.heading1.section.blog {
  color: var(--white);
  text-align: center;
  align-self: center;
}

.heading1.hero-copy {
  text-align: center;
  text-align: center;
  align-self: auto;
  font-size: 30px;
  line-height: 130%;
  overflow: hidden;
}

.herodesktop {
  order: 1;
  align-self: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 0;
  display: block;
  overflow: auto;
}

.herodesktop:lang(de-de) {
  display: none;
}

.herodesktop.platforms {
  align-self: center;
  max-width: 100%;
}

.herodesktop.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.herodesktop.platforms.mobile, .herodesktop.formobile, .herodesktop.formobile:lang(de-de), .herodesktop.de {
  display: none;
}

.section-2 {
  justify-content: flex-start;
  align-items: center;
  display: block;
  overflow: hidden;
}

.box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.box.benefit1 {
  padding-bottom: .25rem;
}

.box.benefit2 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.box.benefit3 {
  padding-top: .25rem;
  padding-bottom: 0;
}

.box.industry {
  padding-bottom: 2rem;
  padding-right: 0;
}

.column {
  padding-top: 2rem;
}

.box-header {
  opacity: 1;
  color: var(--black-222);
  text-align: left;
  letter-spacing: -1px;
  border-radius: 20px;
  padding: .5rem .5rem 0;
  font-size: 22px;
  line-height: 140%;
  display: flex;
}

.box-header.para {
  width: 100%;
  min-width: 100%;
  color: var(--grey);
  text-align: left;
  padding-top: 0;
  padding-bottom: .5rem;
  padding-left: .5rem;
  font-size: 16px;
}

.image-13 {
  aspect-ratio: auto;
  -webkit-text-fill-color: transparent;
  object-fit: fill;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 0;
  padding-left: .5rem;
  overflow: clip;
}

.image-14 {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#f1f7fa, #f1f7fa);
  background-clip: border-box;
  padding-left: .5rem;
}

.image-14._3rd {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  padding-left: .5rem;
}

.image-14.models {
  text-align: left;
  max-width: 75%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.block-launchpad {
  border-radius: 20px;
  overflow: hidden;
}

.block-canvas {
  -webkit-text-fill-color: inherit;
  background-color: #dfd9d9;
  background-image: linear-gradient(#ceedfb, #e0e3e8 25%, #ebf4dc 100%, #fff);
  background-clip: content-box;
  border-radius: 20px;
  padding-left: 0;
  overflow: hidden;
}

.block-canvas.type3 {
  background-image: linear-gradient(#ceedfb, #e0e3e8 25%, #ebf4dc 100%, #fff);
}

.block-canvas.type3._3block {
  background-image: linear-gradient(#ffdfd8, #fffac0 53%, #ebf4dc 100%, #e7e7d3);
}

.lrsection {
  border: 1px none var(--white);
  color: var(--black-000);
  background-color: #f7f8f8;
  padding: 4rem 0;
  display: block;
  position: relative;
}

.lrsection.uc {
  background-color: #fff;
}

._3boxlayout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

._3boxlayout.benefit1 {
  padding-bottom: .25rem;
}

._3boxlayout.benefit2 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

._3boxlayout.benefit3 {
  padding-top: .25rem;
  padding-bottom: 0;
}

.containerbenfit {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

.use-case-image {
  aspect-ratio: auto;
  pointer-events: auto;
  vertical-align: baseline;
  position: relative;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-14 {
  background-color: gray;
}

.grid-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.industry-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  overflow-wrap: normal;
  flex-flow: wrap;
  flex: 1 0 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch space-between;
  align-self: center;
  place-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: auto;
  max-height: 100%;
  padding-top: 2rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.div-block-15 {
  box-sizing: content-box;
  clear: left;
  object-fit: contain;
  flex: 0 auto;
  order: 1;
  align-self: flex-end;
  width: auto;
  min-width: auto;
  max-width: 100%;
  min-height: auto;
  max-height: 100%;
}

.div-block-16 {
  align-self: flex-end;
  width: auto;
  min-width: auto;
  max-width: 1080px;
  display: flex;
}

.div-block-17 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  display: flex;
  overflow: hidden;
}

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

.image-15 {
  width: auto;
  min-width: auto;
  max-width: 100%;
}

.image-affect {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect._1 {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect._1._1-1 {
  box-sizing: border-box;
  object-fit: contain;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect._1._1-2 {
  opacity: 0;
  object-fit: contain;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect._1._1-3 {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect._1._1-4 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect._1._1-4.image-size {
  width: auto;
  min-width: 0%;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.image-size {
  box-sizing: content-box;
  object-fit: fill;
  width: auto;
  min-width: auto;
  max-width: 100%;
  overflow: hidden;
}

.card-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  perspective: 1000px;
  flex-flow: row;
  flex: 1 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 20%;
  min-width: 20%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}

.front-card {
  backface-visibility: visible;
  mix-blend-mode: normal;
  height: 180px;
  position: absolute;
}

.front-card.facecard {
  box-sizing: border-box;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: 1;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  background-image: linear-gradient(#f7f8f8, #f7f8f8);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: auto;
}

.front-card.image, .front-card.face {
  box-sizing: border-box;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: block;
  overflow: auto;
}

.front-card.blog-face {
  box-sizing: border-box;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: 1;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  background-image: linear-gradient(#f7f8f8, #f7f8f8);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: auto;
}

.back {
  backface-visibility: visible;
  object-fit: fill;
  height: 180px;
  transform-style: preserve-3d;
  background-image: url('../images/Rectangle-145645278.avif');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.back.face {
  backface-visibility: visible;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.back.facecard {
  aspect-ratio: 1;
  backface-visibility: hidden;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  transform-style: preserve-3d;
  background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
  border-radius: 20px;
  font-size: 24px;
  display: block;
  overflow: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.back.facecard.retail {
  background-image: linear-gradient(#d3ffe7, #c7fff8 55%, #b4c0ed);
}

.back.facecard.retail.second {
  background-image: linear-gradient(#ffd3d3, #ffd8c7 53%, #e8d0ec);
}

.back.facecard.retail.third {
  background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
}

.back.facecard.retail.fourth {
  background-image: linear-gradient(#ffdfd8, #fffac0 51%, #e7e7d3);
}

.back.facecard.marketing {
  background-image: linear-gradient(#d3ffe7, #c7fff8 55%, #b4c0ed);
}

.back.facecard.marketing.second {
  background-image: linear-gradient(#ffd3d3, #ffd8c7 53%, #e8d0ec);
}

.back.facecard.marketing.third {
  background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
}

.back.facecard.marketing.fourth {
  background-image: linear-gradient(#ffdfd8, #fffac0 51%, #e7e7d3);
}

.back.face {
  aspect-ratio: 1;
  backface-visibility: hidden;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  transform-style: preserve-3d;
  background-image: url('../images/Rectangle-145645278.avif');
  background-position: 0 0;
  background-size: auto;
  font-size: 24px;
  display: block;
  overflow: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.back.blog-face {
  aspect-ratio: 1;
  backface-visibility: hidden;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  transform-style: preserve-3d;
  background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
  border-radius: 20px;
  font-size: 24px;
  display: block;
  overflow: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.back.blog-face.retail {
  background-image: linear-gradient(#d3ffe7, #c7fff8 55%, #b4c0ed);
}

.back.blog-face.retail.second {
  background-image: linear-gradient(#ffd3d3, #ffd8c7 53%, #e8d0ec);
}

.back.blog-face.retail.third {
  background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
}

.back.blog-face.retail.fourth {
  background-image: linear-gradient(#ffdfd8, #fffac0 51%, #e7e7d3);
}

.back.blog-face.marketing {
  background-image: linear-gradient(#d3ffe7, #c7fff8 55%, #b4c0ed);
}

.back.blog-face.marketing.second {
  background-image: linear-gradient(#ffd3d3, #ffd8c7 53%, #e8d0ec);
}

.back.blog-face.marketing.third {
  background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
}

.back.blog-face.marketing.fourth {
  background-image: linear-gradient(#ffdfd8, #fffac0 51%, #e7e7d3);
}

.paragraph {
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 100%;
  max-height: none;
  margin: auto;
  padding: 1rem;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
  overflow: hidden;
}

.paragraph:lang(de-de) {
  font-size: 14px;
}

.div-block-18 {
  width: 100%;
  height: 0;
  padding-top: 100%;
}

.bold-text-2 {
  overflow: hidden;
}

.container-3 {
  max-width: 1080px;
}

.container-4 {
  width: auto;
  min-width: auto;
  max-width: none;
  overflow: hidden;
}

.container-5 {
  max-width: 1080px;
  overflow: hidden;
}

.bold-text-3 {
  font-size: 12px;
}

.container-6 {
  max-width: 1080px;
}

.bold-text-4 {
  display: block;
}

.desktop-image {
  border-radius: 20px;
  display: none;
}

.mobileimage {
  display: none;
}

.bold-text-5 {
  font-size: 12px;
}

.container-7 {
  max-width: 1080px;
}

.container-8 {
  min-width: 1080px;
  max-width: 1080px;
}

.container-9 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 1080px;
  display: flex;
}

.bold-text-6 {
  font-size: 11px;
}

.image-affect-7 {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect-7._1 {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-7._1._1-7 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.uc-plus-l-4 {
  color: #313a4e;
  background-color: #313a4e99;
  border-radius: 3px;
  width: 2px;
  height: 100%;
  position: absolute;
}

.uc-wrap-4 {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.heading1-2 {
  color: #fff;
  font-size: 40px;
}

.heading1-2.section {
  color: #111;
  text-align: left;
  -webkit-text-stroke-color: white;
  order: 0;
  align-self: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 36px;
  line-height: 120%;
}

.heading1-2.section.left {
  text-align: left;
  font-size: 40px;
  line-height: 120%;
}

.heading1-2.section.left {
  text-align: left;
  overflow: hidden;
}

.heading1-2.section {
  color: #111;
  text-align: center;
  -webkit-text-stroke-color: white;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 140%;
  overflow: hidden;
}

.heading1-2.section.left {
  text-align: left;
  font-size: 30px;
  line-height: 130%;
  overflow: hidden;
}

.image-affect-5 {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect-5._1 {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-5._1._1-5 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.uc-plus-l-6 {
  color: #313a4e;
  background-color: #313a4e99;
  border-radius: 3px;
  width: 2px;
  height: 100%;
  position: absolute;
}

.caption-2 {
  color: #fffac0;
  font-size: 12px;
}

.uc-5-text {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: visible;
}

.banner-2 {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(-140deg, #356cd6, #7ea1e5 10%, #9882bd 51%);
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.banner-2.caption-2 {
  letter-spacing: 0;
  text-transform: uppercase;
}

.banner-2.caption-2.dark {
  text-align: center;
  background-image: linear-gradient(-140deg, #352161, #3c2f72 17%, #7b3eab 32%, #3c2f72 84%, #a154d0 50%, #675390 75%, #5b4785 81%, #7b3eab 68%, #352161);
  justify-content: center;
  align-items: center;
}

.banner-2.caption-2.dark.left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  font-size: 12px;
}

.banner-2.caption-2.dark.left.kill {
  display: none;
}

.faq-wrap-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.faq-wrap-2.kill {
  display: none;
}

.uc-wrap-7 {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.div-problem-main-2 {
  z-index: 4;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: hidden;
}

.image-affect-8 {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect-8._1 {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-8._1._1-1 {
  box-sizing: border-box;
  object-fit: contain;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1._1-1._50 {
  width: 50%;
}

.image-affect-8._1._1-1._80 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.image-affect-8._1._1-4 {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1._1-3 {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: 90%;
  max-width: 95.9158%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1._1-3._80 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.image-affect-8._1._1-6 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1._1-2 {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: 99.998%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1._1-2._80 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.image-affect-8._1._1-1-copy {
  box-sizing: border-box;
  object-fit: contain;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1._1-3-copy {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1._1-4-copy {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1-copy {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-8._1-copy._1-1 {
  box-sizing: border-box;
  object-fit: contain;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1-copy._1-4 {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1-copy._1-3 {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1-copy._1-6 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1-copy._1-2 {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: 99.998%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1-copy._1-1-copy {
  box-sizing: border-box;
  object-fit: contain;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1-copy._1-3-copy {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8._1-copy._1-4-copy {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.uc-3 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
}

.uc-3:lang(de-de) {
  flex-flow: row;
}

.faq-plus---4 {
  background-color: #313a4e99;
  border-radius: 3px;
  width: 100%;
  height: 2px;
}

.button-cta-2 {
  color: #fffac0;
  letter-spacing: .75px;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #111;
  background-clip: border-box;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 350px;
  min-width: 350px;
  max-width: 350px;
  padding: 12px 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-cta-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-cta-2:active {
  background-color: #43464d;
}

.button-cta-2:lang(de-de) {
  width: 380px;
  min-width: 380px;
  max-width: 380px;
}

.div-unternehmen-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uc4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
}

.uc-7-text {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: visible;
}

.box-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: auto;
  padding-top: 2rem;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.uc-1-text {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: visible;
}

.faq-answer-text-3 {
  color: var(--grey);
  padding-left: 0;
  font-size: 16px;
  line-height: 120%;
  display: block;
}

.lrsection-2 {
  color: #000;
  background-color: #f7f8f8;
  border: 1px #fff;
  padding: 4rem 0;
  position: relative;
}

.lrsection-2.uc {
  background-color: #fff;
}

.uc-2-wrap {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.div-faqs-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.uc-4-text, .uc-2-text {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: visible;
}

.uc2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
}

.uc2:lang(de-de) {
  flex-flow: row;
}

.uc-3-text {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: visible;
}

.faq-wrap-main-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  width: auto;
  min-width: auto;
  max-width: none;
  display: flex;
}

.faq-wrap-main-2:lang(de-de) {
  width: auto;
  min-width: auto;
  max-width: none;
}

.uc-5-wrap, .uc-6-wrap {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.uc1 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
}

.uc1:lang(de-de) {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  width: 100%;
  min-width: 100%;
  max-width: none;
  min-height: auto;
  font-weight: 700;
}

.faq-q-text-2 {
  color: #111;
  width: auto;
  min-width: auto;
  max-width: none;
  font-size: 22px;
  font-weight: 500;
  line-height: 150%;
  overflow: hidden;
}

.faq-q-text-2:lang(de-de) {
  width: auto;
  min-width: auto;
}

.uc-6-text {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: visible;
}

.div-block-20 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.div-block-20._45 {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.uc-3-wrap {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.container-10 {
  min-width: auto;
  max-width: 1080px;
}

.uc-1-wrap {
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.div-problem-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: space-around;
  align-items: flex-start;
  min-width: 100%;
  max-width: 1080px;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.uc-plus-l-1 {
  color: #313a4e;
  background-color: #313a4e99;
  border-radius: 3px;
  width: 2px;
  height: 100%;
  position: absolute;
}

.faq-plus---1 {
  background-color: #313a4e99;
  border-radius: 3px;
  width: 100%;
  height: 2px;
}

.uc-plus-l-2 {
  color: #313a4e;
  background-color: #313a4e99;
  border-radius: 3px;
  width: 2px;
  height: 100%;
  position: absolute;
}

.faq-plus---2 {
  background-color: #313a4e99;
  border-radius: 3px;
  width: 100%;
  height: 2px;
}

.uc-plus-l-3 {
  color: #313a4e;
  background-color: #313a4e99;
  border-radius: 3px;
  width: 2px;
  height: 100%;
  position: absolute;
}

.faq-plus---3 {
  background-color: #313a4e99;
  border-radius: 3px;
  width: 100%;
  height: 2px;
}

.list-2 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.banner-3 {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(-140deg, #356cd6, #7ea1e5 10%, #9882bd 51%);
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.main-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 30px;
  display: flex;
}

.terms-list-item {
  color: #61646c;
  font-size: 17px;
  font-weight: 400;
  line-height: 130%;
}

.text-block-19 {
  color: #999da8;
  letter-spacing: normal;
  column-count: auto;
  white-space: normal;
  word-break: normal;
  font-size: 17px;
}

.margin-bottom {
  color: #999da8;
  margin-bottom: 20px;
}

.block-title {
  color: #ddd;
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
}

.privacyplolicy1stbox {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  margin-top: 16px;
  display: flex;
}

.terms-tag {
  color: #e5e9ee;
  letter-spacing: .33px;
  text-transform: uppercase;
  background-color: #16191e;
  border-radius: 100px;
  padding: 9px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 100%;
}

.terms-inner {
  color: #333;
  flex-direction: column;
  align-items: flex-start;
  max-width: 925px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.terms-title-2 {
  color: #e5e9ee;
  letter-spacing: -4.8px;
  flex-flow: row;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 500;
  line-height: 100px;
  display: flex;
}

.list-item-4 {
  color: #b3b3b3;
}

.banner-4 {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(-140deg, #356cd6 15%, #7ea1e5 66%, #9882bd);
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.div-problem-image-copy-2 {
  object-fit: cover;
  align-self: flex-start;
  width: auto;
  min-width: auto;
  max-width: none;
}

.paragraph-3 {
  color: #b3b3b3;
}

.div-fragen-logos-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: auto;
  min-width: auto;
  max-width: none;
  display: flex;
}

.heading-5 {
  color: #fff;
  text-align: left;
  max-width: 900%;
}

.h4-imprint-2 {
  color: #fff;
  font-size: 1.25rem;
}

.div-imprint-main-2 {
  z-index: 4;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.lable {
  color: #b3b3b3;
}

.navbar-pp, .navbar-imprint {
  background-color: var(--black-000);
}

.button-primary-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 20px;
  min-width: 164px;
  max-width: 164px;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.button-primary-2.outline-button {
  border-radius: 20px;
  min-width: auto;
  max-width: none;
  text-decoration: none;
}

.button-primary-2.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.pricing-subtitle {
  color: #234392;
  text-align: center;
  margin-bottom: .5rem;
  font-size: 16px;
  line-height: 20px;
}

._123 {
  color: #000;
  text-align: center;
  margin-bottom: .5rem;
  font-size: 14px;
  line-height: 20px;
}

.pricing-feature-list {
  align-self: stretch;
  min-height: 480px;
  max-height: 480px;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-left: 0;
}

.div-block {
  flex-flow: row;
  justify-content: center;
  display: flex;
}

.pricing-card {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 900px;
  max-height: 900px;
  padding: 1rem 20px 32px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-feature {
  background-image: url('../images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-comparison {
  border-bottom: 1px solid #e4ebf3;
  flex-flow: row;
  padding: 1rem;
  display: flex;
  position: relative;
}

.paragraph-regular {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular.margin-bottom-20 {
  text-align: center;
  margin-bottom: 1rem;
  display: none;
}

.pricing-title {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.terms-wrapper {
  margin-top: 1rem;
}

.terms-inner-2 {
  color: #333;
  flex-direction: column;
  align-items: flex-start;
  max-width: 925px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  display: grid;
}

.pricing-price {
  text-align: center;
  margin-bottom: 2rem;
  font-size: 30px;
  font-weight: 700;
  line-height: 32px;
}

.pricing-price._2 {
  font-size: 28px;
  font-weight: 700;
}

.container-11 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.terms-title {
  color: #e5e9ee;
  text-align: left;
  letter-spacing: -4.8px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 500;
  line-height: 100px;
}

.bold-text-9 {
  font-size: 16px;
  font-weight: 500;
}

.text-block-1 {
  color: #999da8;
  font-size: 16px;
  font-weight: 500;
}

.text-block-1._1 {
  font-size: 28px;
}

.banner-5 {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(-140deg, #356cd6 15%, #7ea1e5 66%, #9882bd);
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.terms-subheading {
  color: #fff;
  font-size: 28px;
  font-weight: 500;
  line-height: 135%;
}

.terms-subheading.white {
  font-size: 28px;
}

.terms-list-title {
  color: #ddd;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
}

.terms-details-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  margin-top: 80px;
  display: flex;
}

.terms-inner-3 {
  color: #333;
  flex-direction: column;
  align-items: flex-start;
  max-width: 925px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bold-text-8 {
  font-size: 16px;
  font-weight: 500;
}

.terms-main-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  margin-top: 16px;
  display: flex;
}

.bold-text-10 {
  color: #999da8;
  font-size: 16px;
  font-weight: 500;
}

.terms-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 30px;
  display: flex;
}

.navbar-imprint-copy {
  background-color: var(--black-000);
}

.navbar-other {
  justify-content: space-between;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  display: flex;
  overflow: hidden;
}

.nav-link-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #747a89;
  letter-spacing: .33px;
  background-color: #16191e;
  border-radius: 100px;
  order: -1;
  justify-content: center;
  align-items: flex-start;
  padding: 16px 20px;
  font-size: 11px;
  font-weight: 700;
  line-height: 100%;
  transition: all .2s;
  display: flex;
}

.nav-link-wrapper:hover {
  background-color: #46494e;
}

.nav-link-2 {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}

.nav-link-2.w--current {
  color: #e5e9ee;
}

.text-block-28 {
  display: block;
}

.button-cta-3 {
  color: #fffac0;
  letter-spacing: .75px;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #111;
  background-clip: border-box;
  border-radius: 8px;
  justify-content: center;
  min-width: auto;
  max-width: none;
  padding: 12px 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-cta-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-cta-3:active {
  background-color: #43464d;
}

.button-cta-3.nav {
  background-color: #0000;
  border: 2px solid #fffac066;
  padding: 12px 25px;
  display: none;
}

.button-cta-3.nav:hover {
  color: #222;
  background-color: #fffac0;
  font-weight: 600;
}

.button-cta-3.nav:active {
  background-color: #bbb681;
}

.nav-link-3 {
  color: var(--white-herobody);
  letter-spacing: .25px;
  padding: 5px .75rem;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

.nav-link-3:hover {
  color: #fff;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-3:lang(de-de) {
  padding-left: .5rem;
  padding-right: .5rem;
}

.nav-link-3.w--current {
  font-size: 14px;
}

.container-12 {
  width: 100%;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-logo-left-3 {
  background-color: #000;
}

.logo-svg {
  min-width: 100%;
  max-width: 150%;
}

.nav-left {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  order: -1;
  align-items: center;
  display: flex;
}

.nav-right {
  order: 1;
  display: flex;
}

.cta-btn {
  color: #e5e9ee;
  letter-spacing: .33px;
  text-transform: uppercase;
  background-color: #16191e;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 16px 31px;
  font-size: 11px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.cta-btn:hover {
  background-color: #46494e;
}

.menu-button-wrapper {
  align-items: center;
  display: none;
  position: relative;
}

.nav-middle {
  order: 0;
  justify-content: center;
  display: flex;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.nav-middle._1 {
  order: -1;
  left: 50%;
}

.navigation-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.disable-scroll {
  display: none;
}

.div-block-21 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  display: flex;
  overflow: hidden;
}

.div-block-21.image {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  display: flex;
}

.code-embed-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 20px;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  display: flex;
}

.code-embed-2:lang(de-de) {
  display: none;
}

.banner-6 {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(-140deg, #356cd6 15%, #7ea1e5 66%, #9882bd);
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.banner-6.caption {
  letter-spacing: 0;
  text-transform: uppercase;
}

.banner-6.caption.dark {
  text-align: center;
  background-image: linear-gradient(-140deg, #352161, #3c2f72 17%, #7b3eab 32%, #3c2f72 84%, #a154d0 50%, #675390 75%, #5b4785 81%, #7b3eab 68%, #352161);
  justify-content: center;
  align-items: center;
}

.banner-6.caption.dark {
  text-align: center;
  background-image: linear-gradient(-140deg, #352161, #3c2f72 17%, #7b3eab 32%, #3c2f72 84%, #a154d0 50%, #675390 75%, #5b4785 81%, #7b3eab 68%, #352161);
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.banner-6.caption.dark.left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.div-block-22 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  display: flex;
}

.from-ceo-2 {
  color: #fff;
  background-color: #fff;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.from-ceo-2.letter {
  background-color: #fff;
  background-image: linear-gradient(#f7f8f8, #f7f8f8);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.from-ceo-2.letter.dark, .from-ceo-2.letter.special {
  background-color: var(--grad2);
  background-image: none;
}

.from-ceo-2.letter-copy {
  background-color: #fff;
  background-image: linear-gradient(#f7f8f8, #f7f8f8);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.container-uberzeugung-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  height: 35rem;
  min-height: 35rem;
  max-height: 35rem;
  padding-bottom: 0;
  display: flex;
}

.sec1 {
  z-index: 4;
  background-color: var(--black-000);
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: static;
}

.sec1.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.div1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0;
  display: flex;
}

.aboutushero {
  order: 1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: block;
  overflow: hidden;
}

.aboutushero.platforms {
  align-self: center;
  max-width: 100%;
}

.aboutushero.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.aboutushero.platforms.mobile, .aboutushero.formobile {
  display: none;
}

.bold-text-2-copy {
  text-align: left;
  overflow: hidden;
}

.paragraph-hero-copy {
  color: #bdb6b6e6;
  text-align: left;
  align-self: flex-start;
  max-width: 80%;
  font-size: 20px;
  line-height: 150%;
  overflow: hidden;
}

.flex-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: flex-start;
}

.herodesktop-copy {
  order: 1;
  align-self: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block;
  overflow: auto;
}

.herodesktop-copy.platforms {
  align-self: center;
  max-width: 100%;
}

.herodesktop-copy.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.herodesktop-copy.platforms.mobile, .herodesktop-copy.formobile, .herodesktop-copy.formobile-copy {
  display: none;
}

.lpsection-copy.trusted-by-copy {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: none;
}

.container-problem-holder-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: auto;
  max-width: 1080px;
  display: grid;
  overflow: hidden;
}

.container-problem-holder-copy.industry {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-problem-statement-copy {
  background-color: #d31f1f;
  background-image: linear-gradient(249deg, #f9a8ad 3%, #e7c5e4 57%, #f4efd6);
}

.grid-problem-statements-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #ffffffa6;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.block-launchpad-copy {
  overflow: hidden;
}

.box-header-copy {
  opacity: 1;
  color: var(--black);
  text-align: left;
  letter-spacing: -1px;
  border-radius: 0;
  padding: .5rem;
  font-size: 24px;
  line-height: 140%;
  display: flex;
}

.block-canvas-copy {
  -webkit-text-fill-color: inherit;
  background-color: #dfd9d9;
  background-image: linear-gradient(#ceedfb, #e0e3e8 25%, #ebf4dc 100%, #fff);
  background-clip: content-box;
  padding-left: 0;
  overflow: hidden;
}

.block-canvas-copy.type3 {
  background-image: linear-gradient(#ceedfb, #e0e3e8 25%, #ebf4dc 100%, #fff);
}

.block-canvas-copy.type3._3block {
  background-image: linear-gradient(#ffdfd8, #fffac0 53%, #ebf4dc 100%, #e7e7d3);
}

.lpsection-copy.experience-copy {
  border: 1px solid #fff;
  padding: 4rem 0;
}

.container-3-copy {
  max-width: 1080px;
}

.lrsection-copy {
  border: 1px none var(--white);
  color: var(--black-000);
  background-color: #f7f8f8;
  padding: 4rem 0;
  display: none;
  position: relative;
}

.lrsection-copy.uc {
  background-color: #fff;
}

.container-5-copy {
  max-width: 1080px;
  overflow: hidden;
}

.div-unternehmen-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading1-copy.section-copy {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.heading1-copy.section-copy.left, .heading1-copy.section-copy.left-copy {
  text-align: left;
}

.box-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px none var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.box-copy.benefit1 {
  padding-bottom: .25rem;
}

.box-copy.benefit2 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.box-copy.benefit3 {
  padding-top: .25rem;
  padding-bottom: 0;
}

.box-copy.industry {
  padding-bottom: 2rem;
  padding-right: 0;
}

.div-problem-copy {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: space-around;
  align-items: flex-start;
  min-width: 100%;
  max-width: 1080px;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.div-problem-main-copy {
  z-index: 4;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: hidden;
}

.div-block-12-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.div-faqs-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.faq-wrap-copy {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.button-cta-copy {
  background-color: var(--black);
  color: #fffac0;
  letter-spacing: .75px;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 8px;
  justify-content: center;
  min-width: 240px;
  max-width: 240px;
  padding: 12px 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-cta-copy:hover {
  color: #fff;
  background-color: #32343a;
}

.button-cta-copy:active {
  background-color: #43464d;
}

.button-cta-copy.left {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-end;
  margin-top: .5rem;
  margin-left: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.button-cta-copy.left:hover {
  color: #fffac0;
}

.button-cta-copy.left.bg-gradient {
  z-index: 0;
  color: var(--black);
  background-image: linear-gradient(-90deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  margin-left: 0;
}

.button-cta-copy.left.bg-gradient:hover {
  background-image: linear-gradient(#0003, #0003), linear-gradient(-90deg, #ffdfd8, #fffac0 53%, #e7e7d3);
}

.button-cta-copy.left.bg-gradient.top-0-75 {
  margin-top: .75rem;
}

.button-cta-copy.nav {
  background-color: #0000;
  border: 2px solid #fffac066;
  padding: 12px 25px;
  display: none;
}

.button-cta-copy.nav:hover {
  color: #222;
  background-color: #fffac0;
  font-weight: 600;
}

.button-cta-copy.nav:active {
  background-color: #bbb681;
}

.button-cta-copy.hero {
  color: var(--black);
  background-color: #0000;
  background-image: repeating-linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  font-weight: 700;
}

.button-cta-copy.hero:hover {
  background-image: linear-gradient(#0003, #0003), linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
}

.button-cta-copy.hero-copy {
  color: var(--black);
  background-color: #0000;
  background-image: repeating-linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  font-weight: 700;
}

.button-cta-copy.hero-copy:hover {
  background-image: linear-gradient(#0003, #0003), linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
}

.div-problem-image-copy {
  object-fit: cover;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 50%;
  min-width: 50%;
  max-width: none;
  position: relative;
  overflow: hidden;
}

.lpsection-copy.benefits-copy {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-hero-copy {
  z-index: 4;
  background-color: var(--black-000);
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
  display: flex;
  position: static;
}

.section-hero-copy.productivity, .section-hero-copy.productivity-copy {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.lrsection-2-copy.uc, .lrsection-2-copy.uc-copy {
  background-color: #fff;
}

.lpsection-copy.industry, .lpsection-copy.industry-copy {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.from-ceo-copy {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.from-ceo-copy.letter, .from-ceo-copy.letter-copy {
  background-color: var(--white-herobody);
  background-image: linear-gradient(#f7f8f8, #f7f8f8);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.from-ceo-2-copy.letter, .from-ceo-2-copy.letter-copy {
  background-color: #fff;
  background-image: linear-gradient(#f7f8f8, #f7f8f8);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.body-2 {
  background-color: var(--black-000);
  flex-flow: column;
}

.body-2.light {
  background-color: var(--black-000);
}

.sec-aboutus {
  z-index: 4;
  background-color: var(--black-000);
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
  display: flex;
  position: static;
}

.sec-aboutus.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.herodiv-aboutus {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0;
  display: flex;
}

.aboutuscaption {
  font-size: 12px;
}

.aboutuscaption.banner {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(-140deg, #f0e9f9, #eff2ff 60%, #e2ecfd);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 11px;
}

.aboutuscaption.banner.caption.dark {
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.aboutuscaption.banner.caption.dark.kill {
  display: none;
}

.aboutuscaption.aboutusbanner {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(-140deg, #f0e9f9, #eff2ff 59%, #e2ecfd);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 11px;
}

.aboutuscaption.aboutusbanner.banner.caption.solutions {
  color: var(--yellow);
}

.captionheroau {
  font-size: 12px;
}

.sec-head-au {
  text-align: left;
  display: flex;
  overflow: hidden;
}

.audesktop {
  order: 1;
  align-self: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  display: block;
  overflow: auto;
  box-shadow: 15px 15px 5px #0003;
}

.audesktop.platforms {
  align-self: center;
  max-width: 100%;
}

.audesktop.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.audesktop.platforms.mobile, .audesktop.formobile {
  display: none;
}

.audesktop._80 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.audesktop._70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.herodesktopm {
  order: 1;
  align-self: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block;
  overflow: auto;
}

.herodesktopm.platforms {
  align-self: center;
  max-width: 100%;
}

.herodesktopm.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.herodesktopm.platforms.mobile, .herodesktopm.formobile {
  display: none;
}

.herodesktopm.formobile-copy {
  order: -1;
  display: none;
}

.hero-paragraphau {
  min-width: 100%;
  max-width: 100%;
  color: var(--white-herobody);
  text-align: center;
  order: 1;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
  overflow: hidden;
}

.hero-paragraphau.dark {
  color: var(--black-222);
}

.hero-paragraphau._50 {
  min-width: 50%;
  max-width: 50%;
}

.hero-paragraphau._70 {
  min-width: 70%;
  max-width: 70%;
  font-size: 20px;
  line-height: 150%;
}

.heading1-copy.hero-copy {
  text-align: left;
  align-self: auto;
  font-size: 60px;
  line-height: 140%;
  overflow: hidden;
}

.heading1-copy.hero-copy-copy {
  text-align: left;
  align-self: auto;
  font-size: 32px;
  line-height: 130%;
  overflow: hidden;
}

.hero-flex-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.hero-flex-block.research {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  line-height: 120%;
}

.hero-flex-block.industry {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  line-height: 120%;
}

.hero-flex-block.manu {
  width: 100%;
  min-width: 100%;
}

.hero-flex-block.marketing, .hero-flex-block.blog {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.navbar-wrapper-2-copy {
  justify-content: space-between;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  display: flex;
  overflow: hidden;
}

.navbar-logo-left-3-copy {
  background-color: var(--black-000);
}

.navbar-logo-left-container-2-copy {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2-copy.shadow-three, .navbar-logo-left-container-2-copy.shadow-three-copy {
  width: 100%;
  max-width: 1080px;
  margin-bottom: 0;
  padding: 20px 0;
}

.container-12-copy {
  width: 100%;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.nav-menu-two-2-copy {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.navbarimprint-copy {
  overflow: hidden;
}

.mission {
  z-index: 4;
  background-color: var(--black-000);
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
  display: flex;
  position: static;
}

.mission.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.our-story {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
  display: flex;
  position: static;
}

.our-story.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.secheading {
  color: var(--white);
  font-size: 40px;
}

.secheading.hero {
  text-align: center;
  align-self: auto;
  overflow: hidden;
}

.secheading.section {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.secheading.section.left {
  text-align: left;
}

.secheading.hero-copy {
  text-align: left;
  align-self: flex-start;
  overflow: hidden;
}

.secheading.aucopy {
  color: var(--black-000);
  text-align: left;
  align-self: center;
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
  overflow: hidden;
}

.secheading.aucopy.centre {
  color: var(--white);
  text-align: center;
  align-self: center;
  font-size: 52px;
}

.secheading.aucopy.centre.dark {
  font-size: 40px;
}

.secheading.aucopy.sub {
  text-align: left;
  align-self: auto;
  width: auto;
  min-width: auto;
  max-width: none;
  font-size: 30px;
  line-height: 130%;
}

.secheading.aucopy.sub.light {
  color: var(--white);
  font-size: 30px;
}

.secheading.aucopy.left {
  text-align: left;
  align-self: flex-start;
  line-height: 130%;
}

.secheading.aucopy.font {
  font-size: 36px;
}

.secheading.dark {
  color: var(--black-000);
}

.secparagraphau {
  min-width: 100%;
  max-width: 100%;
  color: var(--grey);
  text-align: left;
  align-self: center;
  font-size: 16px;
  line-height: 120%;
  display: block;
  overflow: hidden;
}

.secparagraphau._123 {
  display: none;
}

.secparagraphau.adac {
  color: var(--grey);
  text-align: left;
  align-self: center;
  font-size: 16px;
  line-height: 120%;
}

.secparagraphau.adac.centre {
  color: var(--grey);
  order: 1;
  font-size: 16px;
  line-height: 120%;
}

.secparagraphau.adac.centre.light {
  color: var(--litewhite);
}

.secparagraphau.adac.centre.light._50 {
  min-width: 50%;
  max-width: 50%;
}

.secparagraphau.adac.centre.light._70 {
  min-width: 70%;
  max-width: 70%;
  color: var(--white-herobody);
  font-size: 16px;
}

.secparagraphau.centre {
  color: var(--grey);
  text-align: center;
  font-size: 16px;
}

.secparagraphau.centre.light {
  color: var(--white-herobody);
  font-size: 18px;
}

.secparagraphau.centre.light._70 {
  color: var(--white-herobody);
}

.secparagraphau.centre.kill {
  display: none;
}

.secparagraphau.centre._80 {
  min-width: 80%;
  max-width: 80%;
  color: var(--grey);
  font-size: 16px;
}

.secparagraphau.centre._70 {
  min-width: 70%;
  max-width: 70%;
  color: var(--grey);
  font-size: 16px;
}

.secparagraphau.centre.lite {
  color: var(--white-herobody);
  font-size: 16px;
}

.secparagraphau.prandt {
  color: var(--grey);
  text-align: left;
  align-self: center;
  font-size: 20px;
  line-height: 120%;
}

.secparagraphau.prandt.centre {
  color: var(--grey);
  order: 1;
  font-size: 20px;
  line-height: 120%;
}

.secparagraphau.prandt.centre.light {
  color: var(--litewhite);
}

.secparagraphau.prandt.centre.light._50 {
  min-width: 50%;
  max-width: 50%;
}

.secparagraphau.prandt.centre.light._70 {
  min-width: 70%;
  max-width: 70%;
  color: var(--white-herobody);
  font-size: 20px;
}

.secparagraphau.white {
  color: var(--white-herobody);
  font-size: 20px;
}

.secparagraphau.light {
  color: var(--white-herobody);
  font-size: 16px;
}

.secparagraphau.light.hide {
  display: none;
}

.secparagraphau.light.centre {
  font-size: 16px;
}

.text-losungen-white-90-copy {
  color: var(--black);
  font-size: 22px;
  line-height: 150%;
}

.text-losungen-white-90-copy.ch-65 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  color: var(--black);
  margin-top: .5rem;
  font-size: 24px;
  line-height: 140%;
}

.text-losungen-white-90-copy.foreword {
  width: auto;
  min-width: auto;
  max-width: 100%;
  color: var(--black);
  font-size: 20px;
  font-style: normal;
  line-height: 140%;
}

.text-losungen-white-90-copy.by {
  max-width: 50%;
  color: var(--grey);
}

.text-losungen-white-90-copy.foreword {
  color: #111;
  width: auto;
  min-width: auto;
  max-width: 100%;
  font-size: 40px;
  font-style: normal;
  line-height: 140%;
}

.text-losungen-white-90-copy.by {
  color: #5d5959;
  max-width: none;
  font-size: 18px;
}

.text-losungen-white-90-copy.by-copy {
  max-width: 50%;
  color: var(--grey);
}

.div-aboutusleft {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0;
  display: flex;
}

.secimageleft {
  border-radius: 20px;
  order: 1;
  align-self: center;
  width: 48.5187%;
  min-width: 48.519%;
  max-width: none;
  padding-right: 0;
  display: block;
  overflow: auto;
}

.secimageleft:lang(de-de) {
  display: block;
}

.secimageleft.platforms {
  align-self: center;
  max-width: 100%;
}

.secimageleft.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.secimageleft.platforms.mobile, .secimageleft.formobile {
  display: none;
}

.secimageleft._40 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.secimageleft._30 {
  width: 30%;
  min-width: 30%;
}

.secimageleft.auto {
  width: auto;
  min-width: auto;
}

.secimageleft._90 {
  width: 90%;
  min-width: 48.519%;
}

.secimageleft._35 {
  width: 35%;
  min-width: 35%;
  max-width: 34.9995%;
}

.captionsecau {
  font-size: 11px;
}

.hero-head-au {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.secflexblock {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  overflow: hidden;
}

.secflexblock._40 {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.manifestor {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
  display: none;
  position: static;
}

.manifestor.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.manifestol {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
  display: none;
  position: static;
}

.manifestol.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.div-aboutusright {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.secimageright {
  border-radius: 20px;
  order: -1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: block;
  overflow: auto;
}

.secimageright.platforms {
  align-self: center;
  max-width: 100%;
}

.secimageright.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.secimageright.platforms.mobile, .secimageright.formobile {
  display: none;
}

.secimageright.centre {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-top: 2rem;
}

.secimageright.centre._70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.secimageright._30 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.secimageright._40 {
  order: -1;
  width: 40%;
  min-width: 40%;
  max-width: 39.9997%;
}

.secimageright._40.hide {
  display: none;
}

.secimageright._40.hide.hide-large {
  order: 1;
  display: block;
}

.secimageright._60 {
  width: 60%;
  min-width: 60%;
  max-width: 59.9987%;
}

.secimageright.no-round {
  border-radius: 10px;
}

.secimageright._35 {
  width: 35%;
  min-width: 35%;
  max-width: 35%;
}

.manifestor-copy {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
  display: flex;
  position: static;
}

.manifestor-copy.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.lpsection-copy.industry, .lpsection-copy.grid {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.secheadcentre {
  color: var(--white);
  font-size: 40px;
}

.secheadcentre.hero {
  text-align: center;
  align-self: auto;
  overflow: hidden;
}

.secheadcentre.section {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.secheadcentre.section.left {
  text-align: left;
}

.secheadcentre.hero-copy {
  text-align: center;
  align-self: auto;
  overflow: hidden;
}

.secheadcentre.section-centre {
  color: var(--black-000);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 32px;
  line-height: 120%;
}

.secheadcentre.section-centre.left {
  text-align: left;
}

.secheadcentre.section-centre.kill {
  display: none;
}

.div-sec-centre {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.au-container-story {
  max-width: 1080px;
  display: block;
}

.storygrid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  overflow-wrap: normal;
  flex-flow: wrap;
  flex: 1 0 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch space-between;
  align-self: center;
  place-items: center;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  min-height: auto;
  max-height: 100%;
  padding-top: 2rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.story-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  perspective: 1000px;
  flex-flow: row;
  flex: 1 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 20%;
  min-width: 20%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}

.story-wrapper.hide {
  display: none;
}

.front {
  backface-visibility: visible;
  mix-blend-mode: normal;
  height: 180px;
  position: absolute;
}

.front.facecard {
  box-sizing: border-box;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: block;
  overflow: auto;
}

.front.image {
  box-sizing: border-box;
  aspect-ratio: 1;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  background-image: url('../images/Group-339026538_1.avif');
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.front.image._1.manu {
  background-image: url('../images/Generated-Image-September-23-2025---5_03PM-1-1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._1.retails {
  background-image: url('../images/Generated-Image-September-16-2025---7_06PM_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._1.marketing {
  background-image: url('../images/Group-339026716-3-1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._1.marketing._1-1 {
  background-image: url('../images/img---2025-10-31T010042.177.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._1.marketing._1-2 {
  background-image: url('../images/img---2025-10-31T010526.162.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._1.marketing._1-3 {
  background-image: linear-gradient(to bottom, var(--grad2), var(--grad2));
  background-position: 0 0;
  background-size: auto;
}

.front.image._2 {
  background-image: url('../images/Group-339026552.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._2:lang(de-de) {
  background-image: url('../images/Group-339026536.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._3 {
  background-image: url('../images/Group-339026535-2.avif');
}

.front.image._4 {
  background-image: url('../images/Group-339026551.avif');
}

.front.image.second {
  background-image: url('../images/Group-339026535-2.avif');
  background-size: cover;
}

.front.image.second.manu {
  background-image: url('../images/Group-339026484-3-3.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image.second.retails {
  background-image: url('../images/Generated-Image-September-16-2025---7_09PM_1.avif'), url('../images/Group-339026552.avif');
  background-position: 0 0, 0 0;
  background-size: cover, cover;
}

.front.image.second.marketing {
  background-image: linear-gradient(to bottom, var(--grad2), var(--grad2)), url('../images/Generated-Image-September-16-2025---7_09PM_1.avif'), url('../images/Group-339026552.avif');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, cover, cover;
}

.front.image.third {
  background-image: url('../images/Group-339026484-3-5.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image.third:lang(de-de) {
  background-image: url('../images/Group-339026484-3-5.png');
}

.front.image.third.manu {
  background-image: url('../images/Group-339026563_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image.third.retails {
  background-image: url('../images/Group-339026536.avif');
  background-size: cover;
}

.front.image.third.marketing {
  background-image: linear-gradient(to bottom, var(--gradi-violet), var(--gradi-violet)), url('../images/Group-339026536.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.front.image.fourth {
  background-image: url('../images/Group-339026552.avif');
  background-size: cover;
}

.front.image.fourth.manu {
  background-image: url('../images/Generated-Image-September-23-2025---5_03PM-3.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image.fourth.retails {
  background-image: url('../images/Group-339026535-2.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image.fourth.marketing {
  background-image: linear-gradient(to bottom, var(--footer-link-blue), var(--footer-link-blue)), url('../images/Group-339026552.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.front.image.fifth {
  background-image: url('../images/Group-339026552.avif');
  background-size: cover;
}

.front.image.fifth.manu {
  background-image: url('../images/Generated-Image-September-23-2025---5_03PM-3.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image.fifth.retails {
  background-image: url('../images/Group-339026535-2.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image.fifth.marketing {
  background-image: linear-gradient(to bottom, var(--purple), var(--purple)), url('../images/Group-339026552.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.front.image.sixth {
  background-image: url('../images/Group-339026552.avif');
  background-size: cover;
}

.front.image.sixth.manu {
  background-image: url('../images/Generated-Image-September-23-2025---5_03PM-3.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image.sixth.retails {
  background-image: url('../images/Group-339026535-2.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image.sixth.marketing {
  background-image: linear-gradient(to bottom, var(--footer-link-blue), var(--footer-link-blue)), url('../images/Group-339026552.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.front.image.seventh {
  background-image: url('../images/Group-339026552.avif');
  background-size: cover;
}

.front.image.seventh.manu {
  background-image: url('../images/Generated-Image-September-23-2025---5_03PM-3.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image.seventh.retails {
  background-image: url('../images/Group-339026535-2.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image.seventh.marketing {
  background-image: linear-gradient(to bottom, var(--purple), var(--purple)), url('../images/Group-339026552.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.front.image.eighth {
  background-image: url('../images/Group-339026552.avif');
  background-size: cover;
}

.front.image.eighth.manu {
  background-image: url('../images/Generated-Image-September-23-2025---5_03PM-3.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image.eighth.retails {
  background-image: url('../images/Group-339026535-2.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image.eighth.marketing {
  background-image: linear-gradient(to bottom, var(--footer-link-blue), var(--footer-link-blue)), url('../images/Group-339026552.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.front.image._2.manu {
  background-image: url('../images/Generated-Image-September-23-2025---5_03PM-1-1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._2.retails {
  background-image: url('../images/Generated-Image-September-16-2025---7_06PM_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._2.marketing {
  background-image: url('../images/Group-339026484-1-1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._2.marketing._1-1 {
  background-image: url('../images/img---2025-10-31T010042.177.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._2.marketing._1-2 {
  background-image: url('../images/img---2025-10-31T010526.162.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._2.marketing._1-3 {
  background-image: linear-gradient(to bottom, var(--grad2), var(--grad2));
  background-position: 0 0;
  background-size: auto;
}

.front.image._3.manu {
  background-image: url('../images/Generated-Image-September-23-2025---5_03PM-1-1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._3.retails {
  background-image: url('../images/Generated-Image-September-16-2025---7_06PM_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._3.marketing {
  background-image: url('../images/Group-339026650-4.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._3.marketing._1-1 {
  background-image: url('../images/img---2025-10-31T010042.177.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._3.marketing._1-2 {
  background-image: url('../images/img---2025-10-31T010526.162.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._3.marketing._1-3 {
  background-image: linear-gradient(to bottom, var(--grad2), var(--grad2));
  background-position: 0 0;
  background-size: auto;
}

.front.image._4.manu {
  background-image: url('../images/Generated-Image-September-23-2025---5_03PM-1-1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._4.retails {
  background-image: url('../images/Generated-Image-September-16-2025---7_06PM_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._4.marketing {
  background-image: url('../images/Group-339026484-4.avif');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
}

.front.image._4.marketing._1-1 {
  background-image: url('../images/img---2025-10-31T010042.177.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._4.marketing._1-2 {
  background-image: url('../images/img---2025-10-31T010526.162.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._4.marketing._1-3 {
  background-image: linear-gradient(to bottom, var(--grad2), var(--grad2));
  background-position: 0 0;
  background-size: auto;
}

.front.image._5.manu {
  background-image: url('../images/Generated-Image-September-23-2025---5_03PM-1-1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._5.retails {
  background-image: url('../images/Generated-Image-September-16-2025---7_06PM_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._5.marketing {
  background-image: url('../images/img-2.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._5.marketing._1-1 {
  background-image: url('../images/img---2025-10-31T010042.177.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._5.marketing._1-2 {
  background-image: url('../images/img---2025-10-31T010526.162.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._5.marketing._1-3 {
  background-image: linear-gradient(to bottom, var(--grad2), var(--grad2));
  background-position: 0 0;
  background-size: auto;
}

.front.image._6.manu {
  background-image: url('../images/Generated-Image-September-23-2025---5_03PM-1-1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._6.retails {
  background-image: url('../images/Generated-Image-September-16-2025---7_06PM_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._6.marketing {
  background-image: url('../images/img.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._6.marketing._1-1 {
  background-image: url('../images/img---2025-10-31T010042.177.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._6.marketing._1-2 {
  background-image: url('../images/img---2025-10-31T010526.162.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._6.marketing._1-3 {
  background-image: linear-gradient(to bottom, var(--grad2), var(--grad2));
  background-position: 0 0;
  background-size: auto;
}

.front.image._7.manu {
  background-image: url('../images/Generated-Image-September-23-2025---5_03PM-1-1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._7.retails {
  background-image: url('../images/Generated-Image-September-16-2025---7_06PM_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._7.marketing {
  background-image: url('../images/Group-339026465-1.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._7.marketing._1-1 {
  background-image: url('../images/img---2025-10-31T010042.177.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._7.marketing._1-2 {
  background-image: url('../images/img---2025-10-31T010526.162.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._7.marketing._1-3 {
  background-image: linear-gradient(to bottom, var(--grad2), var(--grad2));
  background-position: 0 0;
  background-size: auto;
}

.front.image._8.manu {
  background-image: url('../images/Generated-Image-September-23-2025---5_03PM-1-1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._8.retails {
  background-image: url('../images/Generated-Image-September-16-2025---7_06PM_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._8.marketing {
  background-image: url('../images/img-1.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._8.marketing._1-1 {
  background-image: url('../images/img---2025-10-31T010042.177.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._8.marketing._1-2 {
  background-image: url('../images/img---2025-10-31T010526.162.png');
  background-position: 0 0;
  background-size: cover;
}

.front.image._8.marketing._1-3 {
  background-image: linear-gradient(to bottom, var(--grad2), var(--grad2));
  background-position: 0 0;
  background-size: auto;
}

.front.image._2-copy {
  background-image: url('../images/Group-339026552.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._2-copy:lang(de-de) {
  background-image: url('../images/Group-339026536.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.image._3-copy {
  background-image: url('../images/Group-339026535-2.avif');
}

.front.image._4-copy {
  background-image: url('../images/Group-339026551.avif');
}

.front.bg-image._1-copy {
  background-image: url('../images/Group-339026557-2.avif');
}

.front.bg-image._2 {
  background-image: url('../images/Group-339026554.avif');
  background-size: cover;
}

.front.bg-image {
  box-sizing: border-box;
  aspect-ratio: 1;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  background-image: url('../images/Group-339026538_1.avif');
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.front.bg-image._2 {
  background-image: url('../images/Group-339026552.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.bg-image._2:lang(de-de) {
  background-image: url('../images/Group-339026536.avif');
  background-position: 0 0;
  background-size: cover;
}

.front.bg-image._3 {
  background-image: url('../images/Group-339026535-2.avif');
}

.front.bg-image._4 {
  background-image: url('../images/Group-339026551.avif');
}

.front.bg-image.second {
  background-image: url('../images/Group-339026535-2.avif');
  background-size: cover;
}

.front.bg-image.third {
  background-image: url('../images/Group-339026536.avif');
}

.front.bg-image.fourth {
  background-image: url('../images/Group-339026552.avif');
  background-size: cover;
}

.textblock {
  width: 100%;
  height: 0;
  padding-top: 100%;
}

.front-card-copy {
  backface-visibility: visible;
  mix-blend-mode: normal;
  height: 180px;
  position: absolute;
}

.front-card-copy.facecard, .front-card-copy.image, .front-card-copy.face {
  box-sizing: border-box;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: block;
  overflow: auto;
}

.impact {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.impact.trusted-by {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.impact.experience {
  border: 1px solid #fff;
  padding: 4rem 0;
}

.impact.benefits {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.impact.industry {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.impact.grid {
  background-color: var(--litewhite);
  backface-visibility: hidden;
  border-style: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.impact.grid.gap {
  background-color: var(--white);
  padding-top: 2rem;
}

.impact.grid.kill {
  display: none;
}

.impact.grid-copy {
  background-color: var(--litewhite);
  backface-visibility: hidden;
  border-style: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.impact.grid-copy.gap {
  background-color: var(--white);
  padding-top: 2rem;
}

.impact.grid-copy.kill {
  display: none;
}

.impact.manufacturing-grid {
  background-color: var(--litewhite);
  backface-visibility: hidden;
  border-style: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.impact.manufacturing-grid.gap {
  background-color: var(--white);
  padding-top: 2rem;
}

.impact.manufacturing-grid.kill {
  display: none;
}

.story {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
  display: none;
  position: static;
}

.story.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.story.kill {
  display: none;
}

.div-aboutuscentre {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0;
  display: flex;
}

.secimagecentre {
  border-radius: 20px;
  order: -1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-right: 1rem;
  display: block;
  overflow: auto;
}

.secimagecentre.platforms {
  align-self: center;
  max-width: 100%;
}

.secimagecentre.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.secimagecentre.platforms.mobile, .secimagecentre.formobile {
  display: none;
}

.secflexblock-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: center;
}

.secflexblock-centre {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  min-width: 50px;
  padding-bottom: 2rem;
}

.join-us {
  z-index: 4;
  background-color: var(--white);
  background-image: url('../images/Frame-13_1.avif'), linear-gradient(#f0e9f9, #eff2ff 47%, #e2ecfd);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
  display: flex;
  position: static;
}

.join-us.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.join-us.kill {
  display: none;
}

.container-13 {
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
}

.carousel-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: none;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: auto;
  max-height: none;
  overflow: hidden;
}

.slide-11 {
  min-width: auto;
  max-width: none;
  min-height: auto;
  overflow: hidden;
}

.slider-2, .slider-2-copy {
  min-height: 100%;
  max-height: 100%;
}

.carousel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: block;
}

.carouself-containe {
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.slide-11-copy {
  min-width: auto;
  max-width: none;
  min-height: auto;
  overflow: hidden;
}

.slide-1-0 {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.mask {
  background-color: var(--white);
  -webkit-text-stroke-color: var(--white);
  height: auto;
  min-height: auto;
  max-height: none;
  margin-bottom: 0;
}

.slider-heading {
  color: var(--white);
  font-size: 40px;
}

.slider-heading.hero {
  text-align: center;
  align-self: auto;
  overflow: hidden;
}

.slider-heading.section {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.slider-heading.section.left {
  text-align: left;
}

.slider-heading.hero-copy {
  text-align: left;
  align-self: flex-start;
  overflow: hidden;
}

.slider-heading.aucopy {
  color: var(--black-000);
  text-align: center;
  align-self: center;
  line-height: 140%;
  overflow: hidden;
}

.slider-heading.au {
  background-color: var(--white);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--black-000);
  text-align: left;
  align-self: center;
  font-size: 36px;
  line-height: 120%;
  overflow: hidden;
}

.bold-text-11 {
  font-size: 30px;
}

.slide-nav-2 {
  margin-top: 0;
  padding-top: 4rem;
  display: none;
}

.slide-2-0, .slide-3-0 {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.container-join-us {
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.div-joinuscentre {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0;
  display: flex;
}

.joinussecflexblock-centre {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 50px;
}

.joinussecimagecentre {
  border-radius: 20px;
  order: 1;
  align-self: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block;
  overflow: auto;
}

.joinussecimagecentre.platforms {
  align-self: center;
  max-width: 100%;
}

.joinussecimagecentre.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.joinussecimagecentre.platforms.mobile, .joinussecimagecentre.formobile {
  display: none;
}

.blackbutton {
  background-color: var(--yellow);
  min-width: 240px;
  max-width: 240px;
  color: var(--black-000);
  letter-spacing: .75px;
  -webkit-text-stroke-color: var(--white);
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 8px;
  order: 1;
  justify-content: center;
  padding: 12px 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.blackbutton:hover {
  color: #fff;
  background-color: #32343a;
}

.blackbutton:active {
  background-color: #43464d;
}

.blackbutton:lang(de-de) {
  min-width: 300px;
  max-width: 300px;
}

.blackbutton.left {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-end;
  margin-top: .5rem;
  margin-left: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.blackbutton.left:hover {
  color: #fffac0;
}

.blackbutton.left.bg-gradient {
  z-index: 0;
  color: var(--black);
  background-image: linear-gradient(-90deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  margin-left: 0;
}

.blackbutton.left.bg-gradient:hover {
  background-image: linear-gradient(#0003, #0003), linear-gradient(-90deg, #ffdfd8, #fffac0 53%, #e7e7d3);
}

.blackbutton.left.bg-gradient.top-0-75 {
  margin-top: .75rem;
}

.blackbutton.nav {
  background-color: #0000;
  border: 2px solid #fffac066;
  padding: 12px 25px;
  display: none;
}

.blackbutton.nav:hover {
  color: #222;
  background-color: #fffac0;
  font-weight: 600;
}

.blackbutton.nav:active {
  background-color: #bbb681;
}

.blackbutton.hero {
  color: var(--black);
  background-color: #0000;
  background-image: repeating-linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  font-weight: 700;
}

.blackbutton.hero:hover {
  background-image: linear-gradient(#0003, #0003), linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
}

.blackbutton.hero-copy {
  color: var(--black);
  background-color: #0000;
  background-image: repeating-linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  font-weight: 700;
}

.blackbutton.hero-copy:hover {
  background-image: linear-gradient(#0003, #0003), linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
}

.blackbutton.auhero {
  color: var(--black);
  background-color: #0000;
  background-image: repeating-linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  order: 1;
  font-weight: 700;
}

.blackbutton.auhero:hover {
  background-image: linear-gradient(#0003, #0003), linear-gradient(-75deg, #ffdfd8, #fffac0 53%, #e7e7d3);
}

.join-sec-head-au {
  text-align: left;
  display: flex;
  overflow: hidden;
}

.bold-text-13 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  font-size: 32px;
  font-weight: 500;
  overflow: hidden;
}

.slide4, .slide1, .slide2, .slide3 {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.au {
  background-color: var(--black-000);
}

.icon-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--dark-blue-gray);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.left-arrow-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.right-arrow-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-6 {
  background-color: var(--dark-blue-gray);
  border-radius: 10px;
  margin-top: auto;
  margin-bottom: auto;
}

.journeyl {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.journeyl.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container-adac {
  min-width: 1080px;
  max-width: 1080px;
  margin-top: 0;
  margin-bottom: 0;
}

.div-adac {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 0;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.adacflex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  font-size: 14px;
}

.adacflex.centre {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
}

.sec-head-adac {
  text-align: left;
  letter-spacing: -2px;
  font-size: 30px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  overflow: hidden;
}

.sec-head-adac.centre {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  line-height: 130%;
  display: block;
}

.adac-image {
  border-radius: 20px;
  order: 1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  padding-right: 0;
  display: block;
  overflow: auto;
}

.adac-image.platforms {
  align-self: center;
  max-width: 100%;
}

.adac-image.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.adac-image.platforms.mobile, .adac-image.formobile {
  display: none;
}

.adac-image.centre:lang(de-de), .adac-image.centre.kill {
  display: none;
}

.adac-image.centre {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 40px;
}

.adac-image.centre.kill {
  display: none;
}

.jouneyr {
  z-index: 4;
  background-color: var(--white);
  background-image: linear-gradient(#f7f8f8, #f7f8f8);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.jouneyr.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.div-block-23 {
  border-radius: 20px;
}

.grid-problem-statements-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #ffffffa6;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.lpsection-copy.trusted-by-copy {
  background-color: #fff;
  background-image: linear-gradient(#f7f8f8, #f7f8f8);
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.lpsection-copy.trusted-by-copy.kill {
  display: none;
}

.nav-link-2-copy {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}

.nav-link-2-copy.w--current {
  color: #e5e9ee;
}

.lpsection-copy {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.lpsection-copy.trusted-by {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.lpsection-copy.experience {
  border: 1px solid #fff;
  padding: 4rem 0;
}

.lpsection-copy.benefits {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.lpsection-copy.industry {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lpsection-copy.au {
  background-color: var(--white);
}

.lpsection-copy.au.kill {
  display: none;
}

.heading1-copy {
  color: var(--white);
  font-size: 40px;
}

.heading1-copy.hero {
  text-align: center;
  align-self: auto;
  overflow: hidden;
}

.heading1-copy.section {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.heading1-copy.section.left {
  text-align: left;
}

.heading1-copy.hero-copy {
  text-align: center;
  align-self: auto;
  overflow: hidden;
}

.heading1-copy.section-copy {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 30px;
  font-weight: 500;
}

.heading1-copy.section-copy.left {
  text-align: left;
}

.heading1-copy.section-copy-copy {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 30px;
  font-weight: 500;
}

.heading1-copy.section-copy-copy.left {
  text-align: left;
}

.secheading-copy {
  color: var(--white);
  font-size: 40px;
}

.secheading-copy.hero {
  text-align: center;
  align-self: auto;
  overflow: hidden;
}

.secheading-copy.section {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.secheading-copy.section.left {
  text-align: left;
}

.secheading-copy.hero-copy {
  text-align: left;
  align-self: flex-start;
  overflow: hidden;
}

.secheading-copy.aucopy {
  color: var(--white);
  text-align: left;
  align-self: center;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  overflow: hidden;
}

.secheading-copy.aucopy.dark {
  color: var(--black-000);
}

.secheading-copy.centredark {
  color: var(--white);
  text-align: left;
  align-self: center;
  font-size: 52px;
  font-weight: 500;
  line-height: 140%;
  overflow: hidden;
}

.text-block-29 {
  order: -1;
  align-self: flex-end;
}

.journeyhead {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.journeyhead.trusted-by {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.journeyhead.experience {
  border: 1px solid #fff;
  padding: 4rem 0;
}

.journeyhead.benefits {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.journeyhead.industry {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.journeyhead.trusted-by-copy {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.journeyhead.headpara {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 0;
  display: block;
}

.div-logos-copy {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-around;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.journeyl-copy.kill {
  display: block;
}

.jouneyc {
  z-index: 4;
  background-color: var(--white);
  background-image: linear-gradient(#f7f8f8, #f7f8f8);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.jouneyc.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.div-adac-centee {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.adacflex-centre {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  order: -1;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
}

.flex-block-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.flex-block-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  order: 1;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}

.flex-block-3.left {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12rem;
}

.flex-block-3.left.mobile.centre {
  justify-content: center;
  align-items: center;
}

.flex-block-3.left.mobile.centre.hide {
  display: none;
}

.image-18 {
  min-width: 5%;
  max-width: 5%;
}

.heading-6 {
  font-size: 52px;
}

.lrsection-2-copy {
  color: #000;
  background-color: #f7f8f8;
  border: 1px #fff;
  padding: 4rem 0;
  position: relative;
}

.lrsection-2-copy.uc {
  background-color: #fff;
}

.createtrainpublish {
  color: #000;
  background-color: #f7f8f8;
  border: 1px #fff;
  padding: 4rem 0;
  position: relative;
}

.createtrainpublish.uc, .createtrainpublish._123pointer {
  background-color: #fff;
}

.createtrainpublish._123pointer.dark {
  background-color: var(--grad3);
}

.createtrainpublish._123pointer.special {
  background-color: var(--gradi-violet);
}

.div-block-24 {
  position: fixed;
}

.video-modal {
  z-index: 9999;
  -webkit-text-fill-color: inherit;
  background-color: gray;
  background-image: linear-gradient(#000000b3, #000000b3);
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  display: none;
  position: fixed;
  inset: auto;
  overflow: hidden;
}

.video-container {
  background-image: linear-gradient(#000c, #000c);
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.closebtn {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.code-embed-3 {
  object-fit: contain;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: block;
  position: static;
  inset: 0%;
  overflow: hidden;
}

.muxvideo {
  object-fit: contain;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  display: block;
  position: static;
  inset: 0%;
  overflow: hidden;
}

.block-1 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.block-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.horflex {
  grid-column-gap: .45rem;
  grid-row-gap: .45rem;
  width: auto;
  min-width: auto;
  max-width: none;
}

.desktopimagecontainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.desktopimagecontainer:lang(de-de) {
  display: none;
}

.image-1 {
  border-radius: 20px;
  width: 49.7%;
  min-width: 49.7%;
  max-width: 49.7%;
  overflow: hidden;
}

.image3 {
  border-radius: 20px;
  width: 32.9%;
  min-width: 32.9%;
  max-width: 32.9%;
  overflow: hidden;
}

.embed-container {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  display: flex;
  overflow: hidden;
}

.div.image {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: 20px;
  flex-flow: column;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: center;
  min-width: auto;
  max-width: none;
  display: flex;
}

.image-logo-copy {
  align-self: center;
  width: 6rem;
  min-width: 6rem;
  max-width: 6rem;
}

.wilo-logo {
  width: 6rem;
  min-width: 6rem;
  max-width: 6rem;
}

.wilo-logo.mw-5 {
  width: 5rem;
  min-width: 5rem;
  max-width: 5rem;
}

.wilo-logo.mw-10 {
  width: 10rem;
  min-width: 10rem;
  max-width: 10rem;
}

.researchhead1 {
  color: var(--white);
  font-size: 40px;
}

.researchhead1.hero {
  text-align: center;
  align-self: auto;
  overflow: hidden;
}

.researchhead1.section {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.researchhead1.section.left {
  text-align: left;
}

.researchhead1.hero-copy {
  text-align: left;
  align-self: auto;
  font-size: 60px;
  line-height: 140%;
  overflow: hidden;
}

.researchhead1.research-hero {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 32px;
  line-height: 120%;
  overflow: hidden;
}

.researchhead1.research-hero.dark {
  color: var(--black-000);
  font-weight: 500;
}

.researchgeroimage {
  border-radius: 20px;
  order: 1;
  align-self: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block;
  overflow: auto;
  box-shadow: 15px 15px 5px #0003;
}

.researchgeroimage.platforms {
  align-self: center;
  max-width: 100%;
}

.researchgeroimage.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.researchgeroimage.platforms.mobile, .researchgeroimage.formobile {
  display: none;
}

.researchgeroimage.shorter, .researchgeroimage._80 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.researchgeroimage._50 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  display: block;
}

.journeyl-research {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.journeyl-research.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.journeyl-research.kil {
  display: block;
}

.jouneyr-research {
  z-index: 4;
  background-color: var(--white);
  background-image: none;
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.jouneyr-research.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.jouneyr-research.kill {
  display: none;
}

.journeyl-copy {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.journeyl-copy.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.centre-sec-dark {
  color: var(--white);
  font-size: 40px;
}

.centre-sec-dark.hero {
  text-align: center;
  align-self: auto;
  overflow: hidden;
}

.centre-sec-dark.section {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.centre-sec-dark.section.left {
  text-align: left;
}

.centre-sec-dark.hero-copy {
  text-align: left;
  align-self: flex-start;
  overflow: hidden;
}

.centre-sec-dark.aucopy {
  color: var(--white);
  text-align: left;
  align-self: center;
  font-size: 52px;
  font-weight: 500;
  line-height: 140%;
  overflow: hidden;
}

.centre-sec-dark.centredark {
  color: var(--black-000);
  text-align: left;
  align-self: center;
  font-size: 40px;
  font-weight: 500;
  line-height: 140%;
  overflow: hidden;
}

.centre-sec-dark.centredark.light {
  color: var(--white);
  font-size: 60px;
}

.journeyr-research-2 {
  z-index: 4;
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.journeyr-research-2.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.journeyr-research-2.kill {
  display: none;
}

.bold-text-14 {
  font-weight: 500;
}

.ourapproach {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.ourapproach.letter {
  background-color: var(--white-herobody);
  background-image: linear-gradient(#f7f8f8, #f7f8f8);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.ourapproach.letter.kill {
  display: none;
}

.ourapproach.aucop {
  background-color: var(--white-herobody);
  background-image: linear-gradient(#f7f8f8, #f7f8f8);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.ourapproach.aucop.kill {
  display: none;
}

.sec-oa {
  z-index: 4;
  background-color: var(--black-000);
  background-image: none;
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
  display: flex;
  position: static;
}

.sec-oa.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.sec-oa.hide {
  background-color: var(--black-000);
  align-self: center;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  display: block;
}

.container-14 {
  min-width: 1080px;
  max-width: 1080px;
}

.container-logos {
  width: auto;
  min-width: auto;
  max-width: none;
}

.carousel-text-span {
  color: #7d8995;
}

.carousel-block {
  z-index: 99;
  width: 1220px;
  position: relative;
}

.carousel-block.first {
  z-index: 97;
  flex: none;
  width: auto;
  min-width: auto;
  max-width: none;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.carousel-block.second {
  z-index: 96;
  flex: none;
  width: 100%;
  display: none;
  left: -330px;
}

.carousel-text-block {
  color: #e5e9ee;
  text-align: center;
  letter-spacing: -4.8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1024px;
  font-size: 80px;
  font-weight: 500;
  line-height: 100%;
  display: flex;
  position: absolute;
  inset: 50% 0% 0% 21%;
  transform: translate(0, -50%);
}

.carousel-image {
  width: 454px;
  height: 454px;
}

.carousel-inner {
  width: 2430px;
  display: flex;
}

.carousel-inner.first {
  z-index: 99;
  flex: none;
  width: auto;
  min-width: auto;
  max-width: none;
  position: relative;
  left: -130px;
}

.carousel-inner.second {
  flex: none;
  width: auto;
  min-width: auto;
  max-width: none;
  margin-left: -6rem;
}

.carousel-wrapper {
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin: auto;
  display: flex;
  overflow: hidden;
}

.image-logo-copy {
  width: 8rem;
  min-width: 8rem;
  max-width: 8rem;
}

.image-logo-copy.mw-5 {
  width: 5rem;
  min-width: 5rem;
  max-width: 5rem;
}

.image-logo-copy.mw-10 {
  width: 10rem;
  min-width: 10rem;
  max-width: 10rem;
}

.image-logo-copy.logo1 {
  width: 6rem;
  min-width: 6rem;
  max-width: 6rem;
}

.container-4-copy {
  width: auto;
  min-width: auto;
  max-width: none;
  overflow: hidden;
}

.oa-head {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.oa-head.trusted-by {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.oa-head.experience {
  border: 1px solid #fff;
  padding: 4rem 0;
}

.oa-head.benefits {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.oa-head.industry {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.oa-head.trusted-by-copy {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.oa-head.headpara {
  background-color: var(--litewhite);
  border-style: none;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.oa-head.headpara.oa {
  background-color: var(--white);
  padding-bottom: 0;
}

.oaheader {
  color: var(--white);
  font-size: 30px;
}

.oaheader.dark {
  color: var(--black-000);
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
}

.oacontainer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  display: flex;
  overflow: hidden;
}

.front-copy.image, .front-copy.image-copy {
  box-sizing: border-box;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  border-radius: 20px;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: block;
  overflow: auto;
}

.story-wrapper-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  perspective: 1000px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  flex-flow: row;
  flex: 1 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 20%;
  min-width: 20%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}

.front-copy.image, .front-copy.image-copy {
  box-sizing: border-box;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  border-radius: 20px;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: block;
  overflow: auto;
}

.front-copy.image, .front-copy.image-copy {
  box-sizing: border-box;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  border-radius: 20px;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: block;
  overflow: auto;
}

.front-copy {
  backface-visibility: visible;
  mix-blend-mode: normal;
  height: 180px;
  position: absolute;
}

.front-copy.facecard {
  box-sizing: border-box;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: block;
  overflow: auto;
}

.front-copy.image, .front-copy.image-copy {
  box-sizing: border-box;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  border-radius: 20px;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: block;
  overflow: auto;
}

.back-copy {
  backface-visibility: visible;
  object-fit: fill;
  height: 180px;
  transform-style: preserve-3d;
  background-image: url('../images/Rectangle-145645278.avif');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.back-copy.face {
  backface-visibility: visible;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.back-copy.facecard {
  aspect-ratio: 1;
  backface-visibility: hidden;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  transform-style: preserve-3d;
  background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
  border-radius: 20px;
  font-size: 24px;
  display: block;
  overflow: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.back-copy.face {
  aspect-ratio: 1;
  backface-visibility: hidden;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  transform-style: preserve-3d;
  background-image: url('../images/Rectangle-145645278.avif');
  background-position: 0 0;
  background-size: auto;
  font-size: 24px;
  display: block;
  overflow: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.back-copy.facecard-copy {
  aspect-ratio: 1;
  backface-visibility: hidden;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  transform-style: preserve-3d;
  background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
  border-radius: 20px;
  font-size: 24px;
  display: block;
  overflow: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.textblock-copy {
  width: 100%;
  height: 0;
  padding-top: 100%;
}

.storygrid-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  overflow-wrap: normal;
  flex-flow: wrap;
  flex: 1 0 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch space-between;
  align-self: center;
  place-items: center;
  width: 100%;
  min-width: auto;
  max-width: 1080px;
  min-height: auto;
  max-height: 100%;
  padding-top: 2rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.storygrid-copy.retail-agents {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  min-width: 79.999%;
  max-width: 80%;
}

.storygrid-copy.marketing-agents {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  min-width: 79.999%;
  max-width: 80%;
  padding-bottom: 2rem;
}

.story-wrapper-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  perspective: 1000px;
  flex-flow: row;
  flex: 1 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 20%;
  min-width: 20%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}

.flex-block-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: center;
}

.centresecoa {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.centresecoa.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.flex-block-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.heading-7 {
  font-weight: 500;
  overflow: hidden;
}

.research-bloskc {
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  overflow: hidden;
}

.faq-plus-wrap-3 {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.caption-3 {
  color: #fffac0;
  font-size: 12px;
  overflow: hidden;
}

.faq-question-2 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.faq-plus-l-3 {
  color: #313a4e;
  background-color: #313a4e99;
  border-radius: 3px;
  width: 2px;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.faq-question-1 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  cursor: pointer;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.faq-plus---5 {
  background-color: #313a4e99;
  border-radius: 3px;
  width: 100%;
  height: 2px;
  overflow: hidden;
}

.faq-wrap-main-3 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  width: auto;
  min-width: auto;
  max-width: none;
  display: flex;
  overflow: hidden;
}

.faq-answer-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: hidden;
}

.div-problem-main-3 {
  z-index: 4;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: hidden;
}

.image-affect-9 {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect-9._1 {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-9._1.share {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-9._1.design {
  box-sizing: border-box;
  object-fit: contain;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-9._1.train {
  opacity: 0;
  object-fit: contain;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-9._1._1-1 {
  box-sizing: border-box;
  object-fit: contain;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: 100%;
  min-width: 100%;
  max-width: 99.9999%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-9._1._1-4 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 99.9999%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-9._1._1-3 {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  width: 100%;
  min-width: 100%;
  max-width: 99.9999%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-9._1._1-7, .image-affect-9._1._1-6 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: none;
  position: absolute;
  overflow: hidden;
}

.image-affect-9._1._1-5 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-9._1._1-2 {
  opacity: 0;
  object-fit: contain;
  width: 100%;
  min-width: 100%;
  max-width: 99.9999%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.button-cta-4 {
  color: #fffac0;
  letter-spacing: .75px;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #111;
  background-clip: border-box;
  border-radius: 8px;
  justify-content: center;
  min-width: auto;
  max-width: none;
  padding: 12px 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  overflow: hidden;
}

.button-cta-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-cta-4:active {
  background-color: #43464d;
}

.button-cta-4.kill {
  display: none;
}

.container-15 {
  min-width: auto;
  max-width: 1080px;
  overflow: hidden;
}

.faq-question-3 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.box-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: auto;
  padding-top: 2rem;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.lrsection-3 {
  color: #000;
  background-color: #f7f8f8;
  border: 1px #fff;
  padding: 4rem 0;
  position: relative;
}

.lrsection-3.howitworks {
  min-width: auto;
  overflow: hidden;
}

.faq-plus---6, .faq-plus---7 {
  background-color: #313a4e99;
  border-radius: 3px;
  width: 100%;
  height: 2px;
  overflow: hidden;
}

.faq-answer-text-4 {
  padding-left: 0;
  font-size: 16px;
  display: block;
  overflow: hidden;
}

.faq-plus-l-1 {
  color: #313a4e;
  background-color: #313a4e99;
  border-radius: 3px;
  width: 2px;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.div-unternehmen-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.faq-q-text-3 {
  color: #111;
  width: auto;
  min-width: auto;
  max-width: none;
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
  overflow: hidden;
}

.div-block-25 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.faq-plus-l-2 {
  color: #313a4e;
  background-color: #313a4e99;
  border-radius: 3px;
  width: 2px;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.uc-6, .uc-5, .uc-7 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  cursor: pointer;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.uc-6-text-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: hidden;
}

.uc2-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  cursor: pointer;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.uc-7-text-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: hidden;
}

.uc-plus-l-5 {
  color: #313a4e;
  background-color: #313a4e99;
  border-radius: 3px;
  width: 2px;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.faq-wrap-main-4 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  max-width: none;
  display: flex;
  overflow: hidden;
}

.uc-4-text-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: hidden;
}

.uc-wrap-7-2 {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uc-8 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  cursor: pointer;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.uc-plus-l-6-2 {
  color: #313a4e;
  background-color: #313a4e99;
  border-radius: 3px;
  width: 2px;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.container-16 {
  min-width: auto;
  max-width: 1080px;
  overflow: hidden;
}

.uc-wrap-5, .uc-6-wrap-2 {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uc-1-text-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: hidden;
}

.uc1-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  flex-flow: wrap;
  order: -1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.lrsection-4 {
  color: #000;
  background-color: #f7f8f8;
  border: 1px #fff;
  padding: 4rem 0;
  position: relative;
}

.lrsection-4.uc {
  background-color: var(--white);
  overflow: hidden;
}

.faq-plus---8 {
  background-color: #313a4e99;
  border-radius: 3px;
  width: 100%;
  height: 2px;
  overflow: hidden;
}

.uc-2-text-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: hidden;
}

.faq-answer-text-5 {
  color: var(--grey);
  padding-left: 0;
  font-size: 16px;
  line-height: 120%;
  display: block;
  overflow: hidden;
}

.uc4-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  cursor: pointer;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.div-unternehmen-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.faq-q-text-4 {
  color: #111;
  order: -1;
  width: auto;
  min-width: auto;
  max-width: none;
  font-size: 22px;
  font-weight: 500;
  line-height: 150%;
  overflow: hidden;
}

.uc-5-wrap-2, .uc-2-wrap-2 {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uc-5-text-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: hidden;
}

.div-block-26 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.uc-3-text-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: hidden;
}

.uc-3-wrap-2 {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.journeyl-research-copy {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.journeyl-research-copy.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.journeyl-research-copy.kil {
  display: none;
}

.adac-image-copy.platforms.mobile, .adac-image-copy.formobile {
  display: none;
}

.adac-image-copy.centre {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.adac-image-copy.centre.kill, .adac-image-copy.kill {
  display: none;
}

.container-17 {
  justify-content: center;
  align-items: center;
  max-width: 1080px;
  display: flex;
}

.nav-link-4 {
  opacity: .7;
  color: #fff;
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  transition: opacity .2s;
}

.nav-link-4:hover {
  opacity: 1;
}

.nav-link-4.w--current {
  color: #fff;
  font-size: 16px;
}

.dropdown-2 {
  display: none;
}

.row {
  display: flex;
}

.row.row-align-center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.row.row-align-center.hide {
  display: none;
}

.nav-menu {
  align-items: center;
  margin-left: 0;
  margin-right: 44px;
  font-size: 16px;
  display: flex;
}

.dropdown-bg {
  background-color: var(--black-222);
  color: var(--black-000);
  position: absolute;
  inset: 0%;
}

.dropdown-list-wrapper {
  border-radius: 12px;
  padding: 12px;
  display: block;
  overflow: hidden;
}

.grid-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
}

.button {
  background-color: #3da7fc;
  border-radius: 6px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-right: 15px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: inset 0 0 20px 20px #0000;
}

.button:hover {
  box-shadow: inset 0 0 20px 20px #0000001a;
}

.button.inverted {
  text-align: center;
  background-color: #0000;
  border: 3px solid #3da7fc;
  border-radius: 8px;
  flex-flow: row;
  flex: 1;
  place-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  display: flex;
}

.dropdown-item-heading {
  margin-bottom: 4px;
}

.text-block-2 {
  font-size: 16px;
}

.image-6 {
  max-width: 60%;
  margin-right: 0;
  font-size: 14px;
}

.navbar-controls {
  justify-content: center;
  align-items: center;
  margin-left: -16px;
  display: none;
}

.navbar-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.dropdown-link-icon {
  margin-left: 4px;
}

.navbar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--black-000);
  object-fit: fill;
  flex-direction: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  max-width: none;
  padding: 16px 0;
  display: flex;
  position: relative;
}

.navbar:lang(de-de) {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.dropdown-3 {
  color: var(--white);
  line-height: 20px;
  display: inline-flex;
}

.text-block-5, .text-block-4 {
  font-size: 16px;
}

.text-small {
  color: #ffffff80;
  letter-spacing: 0;
  margin-right: 5px;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.text-small.form-subtext {
  margin-top: 24px;
}

.dropdown-grid-halves {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-3 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.link-block-3.w--current {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  font-size: 14px;
  line-height: 120%;
}

.dropdown-list {
  background-color: #12141d;
  border-radius: 12px;
  font-size: 14px;
  display: none;
  overflow: hidden;
}

.dropdown-list.w--open {
  border-radius: 12px;
  padding: 0;
  box-shadow: 0 12px 12px #0003;
}

.text-block-3 {
  font-size: 16px;
}

.dropdown-item {
  z-index: 1;
  width: 100%;
  min-width: 192px;
  color: var(--white);
  border-radius: 6px;
  padding: 6px 12px;
  font-size: 14px;
  transition: color .2s, background-color .2s;
  position: relative;
}

.dropdown-item:hover {
  color: #fff;
  background-color: #ffffff0d;
}

.dropdown-item.w--current {
  color: #fff;
}

.dropdown-item.dropdown-item-large {
  color: #ffffff80;
  border-radius: 12px;
  min-width: 250px;
  padding: 16px;
  font-weight: 500;
}

.navbar-container {
  background-color: var(--black-000);
}

.navdiv {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navdiv.shadow-three, .navdiv.shadow-three-copy {
  width: 100%;
  max-width: 1080px;
  margin-bottom: 0;
  padding: 20px 0;
}

.linkcontsiner {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.navlink {
  order: 0;
}

.navbarmain {
  overflow: hidden;
}

.flex-block-6 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  align-items: center;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
}

.logo-marquee {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: auto;
  min-width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.journeycentre {
  z-index: 4;
  background-color: var(--black-000);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 5rem;
  padding-bottom: 4rem;
  display: flex;
  position: static;
}

.journeycentre.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.journeycentre.kill {
  display: none;
}

.resultsau {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.resultsau.trusted-by {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.resultsau.experience {
  border: 1px solid #fff;
  padding: 4rem 0;
}

.resultsau.benefits {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.resultsau.industry {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.resultsau.au {
  background-color: var(--white);
}

.resultsau.au.kill {
  display: none;
}

.heading-9 {
  font-size: 30px;
}

.mob-container {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  height: 35rem;
  min-height: 35rem;
  max-height: 35rem;
  padding-bottom: 0;
  display: flex;
}

.div-demo {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: auto;
  max-width: 1080px;
  display: flex;
}

.div-demobox {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  display: flex;
}

.div-unternehmen-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bold-text-15 {
  font-size: 32px;
  font-weight: 500;
}

.centreimage {
  border-radius: 20px;
  order: 1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  padding-right: 0;
  display: block;
  overflow: auto;
}

.centreimage.platforms {
  align-self: center;
  max-width: 100%;
}

.centreimage.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.centreimage.platforms.mobile, .centreimage.formobile {
  display: none;
}

.centreimage.centre {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.centreimage.centre.kill, .centreimage.kill {
  display: none;
}

.centreimage.extended {
  order: 1;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.centreimage.extended.limit {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.centreimage.extended.jt {
  width: 25%;
  min-width: 25%;
  max-width: 25%;
}

.div-centre-section {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0;
  display: flex;
}

.research-centre-section {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 30rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.research-centre-section.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.research-centre-section.kil {
  display: none;
}

.research-section {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: static;
}

.research-section.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.research-section.kil {
  display: none;
}

.research-section-extended {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  margin-top: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: static;
}

.research-section-extended.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.research-section-extended.kil {
  display: none;
}

.sec-head-research {
  text-align: left;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
  display: flex;
  overflow: hidden;
}

.sec-head-research.centre {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  font-weight: 500;
  line-height: 130%;
}

.research-list {
  color: var(--grey);
  order: 1;
  margin-bottom: 1rem;
  font-size: 16px;
  line-height: 120%;
}

.research-list.header {
  font-size: 18px;
  font-weight: 500;
}

.research-list.header.kill {
  display: none;
}

.container-19 {
  order: 1;
}

.container-19.kill {
  display: none;
}

.list-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  line-height: 100%;
  display: flex;
}

.lastresearch-sec {
  z-index: 4;
  background-color: var(--litewhite);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  margin-top: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: static;
}

.lastresearch-sec.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.lastresearch-sec.kil {
  display: none;
}

.lastresearch-sec.bg {
  background-color: var(--white);
}

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

.faq-sec {
  color: #000;
  background-color: #f7f8f8;
  border: 1px #fff;
  padding: 4rem 0;
  position: relative;
}

.faq-sec.uc {
  background-color: #fff;
}

.faq-sec.faq {
  background-color: #fff;
  background-image: linear-gradient(#f0e9f9, #eff2ff 54%, #e2ecfd);
}

.div-faq {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: space-around;
  align-items: flex-start;
  min-width: 100%;
  max-width: 1080px;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.box-faq {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: auto;
  padding-top: 2rem;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.div-faq-main {
  z-index: 4;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: hidden;
}

.image-affect-8-copy._1-copy._1-1-copy {
  box-sizing: border-box;
  object-fit: contain;
  border-radius: 20px;
  flex-flow: row;
  order: 1;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1-copy._1-2-copy {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: 99.998%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect-8-copy._1 {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-8-copy._1._1-1 {
  box-sizing: border-box;
  object-fit: contain;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1._1-4 {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1._1-3 {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1._1-6 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1._1-2 {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: 99.998%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1._1-1-copy {
  box-sizing: border-box;
  object-fit: contain;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1._1-3-copy {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1._1-4-copy {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1-copy {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-8-copy._1-copy._1-1 {
  box-sizing: border-box;
  object-fit: contain;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1-copy._1-4 {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1-copy._1-3 {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1-copy._1-6 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1-copy._1-2 {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: 99.998%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1-copy._1-1-copy {
  box-sizing: border-box;
  object-fit: contain;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1-copy._1-3-copy {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-copy._1-copy._1-4-copy {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.faq-100 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.faq-answer-text-list {
  color: var(--grey);
  padding-left: 0;
  font-size: 18px;
  line-height: 120%;
  display: block;
}

.font22 {
  font-size: 16px;
}

.list-4 {
  color: var(--grey);
  font-size: 18px;
  line-height: 120%;
}

.faq1-anstext {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  font-size: 14px;
  line-height: 120%;
  display: flex;
  overflow: visible;
}

.faq2-anstext, .faq3-anstext, .faq4-anstext, .faq5-anstext, .faq6-anstext, .faq7-anstext, .faq8-anstext, .faq9-anstext, .faq10-anstext {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: visible;
}

.faq1wrapper {
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.faq2wrapper, .faq3wrapper, .faq4wrapper, .faq5wrapper, .faq6wrapper, .faq7wrapper, .faq8wrapper, .faq9wrapper, .faq10wrapper {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.dandi-1, .dandi-2, .uc-plus-l-3-copy, .dandi-3, .dandi-4, .dandi-5, .dandi-6, .dandi-7, .dandi-8, .dandi-9, .dandi-10 {
  color: #313a4e;
  background-color: #313a4e99;
  border-radius: 3px;
  width: 2px;
  height: 100%;
  position: absolute;
}

.ques1, .ques2, .ques3 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  cursor: pointer;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
}

.ques4, .ques5, .ques6, .ques7, .ques8, .ques9, .ques10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
}

.bold-text-19 {
  font-size: 12px;
}

.oa-playbook {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.oa-playbook.trusted-by {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.oa-playbook.experience {
  border: 1px solid #fff;
  padding: 4rem 0;
}

.oa-playbook.benefits {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.oa-playbook.industry {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.oa-playbook.trusted-by-copy {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.oa-playbook.headpara {
  background-color: var(--litewhite);
  border-style: none;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.oa-playbook.headpara.oa {
  background-color: var(--litewhite);
  display: block;
}

.researcleftsec {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.researcleftsec.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.researcleftsec.kil {
  display: none;
}

.researchrightsec {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.researchrightsec.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.researchrightsec.kill, .researchrightsec.hide {
  display: none;
}

.list-5 {
  order: 1;
}

.list-item-8 {
  color: var(--litewhite);
  font-size: 22px;
  line-height: 130%;
}

.hero-list {
  color: var(--white-herobody);
  text-align: left;
  font-size: 16px;
  line-height: 120%;
}

.hero-container-research {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #e5e9ee;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin: 1rem 0;
  display: flex;
}

.heropara-approach {
  min-width: 100%;
  max-width: 100%;
  color: var(--white-herobody);
  text-align: left;
  order: 1;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
  overflow: hidden;
}

.heropara-approach.dark {
  color: var(--black-222);
}

.research-hero {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 0;
  display: flex;
}

.approach-head {
  color: var(--white);
  font-size: 40px;
}

.approach-head.hero {
  text-align: center;
  align-self: auto;
  overflow: hidden;
}

.approach-head.section {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.approach-head.section.left {
  text-align: left;
}

.approach-head.hero-copy {
  text-align: left;
  align-self: auto;
  font-size: 60px;
  line-height: 140%;
  overflow: hidden;
}

.approach-head.research-hero {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--white);
  text-align: center;
  align-self: auto;
  font-size: 52px;
  line-height: 140%;
  overflow: hidden;
}

.approach-head.research-hero.dark {
  color: var(--black-000);
  font-weight: 500;
}

.approach-head.approach-hero {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--white);
  text-align: left;
  align-self: auto;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  overflow: hidden;
}

.approach-head.approach-hero.dark {
  color: var(--black-000);
  font-weight: 500;
}

.bold-text-20, .bold-text-21 {
  font-size: 12px;
}

.bold-text-22 {
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.flex-block-11, .flex-block-12 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.bold-text-23, .bold-text-24, .bold-text-25, .bold-text-26 {
  font-size: 12px;
}

.bold-text-27 {
  font-size: 11px;
}

.bold-text-28 {
  font-size: 12px;
}

.bold-text-29 {
  font-size: 11px;
}

.heading-11 {
  font-size: 30px;
}

.bold-text-31, .bold-text-32, .bold-text-33 {
  font-size: 11px;
}

.bold-text-34 {
  font-size: 12px;
}

.heading-13 {
  font-size: 30px;
}

.heading-13.light {
  color: var(--white);
}

.heropara-approach-copy {
  min-width: 100%;
  max-width: 100%;
  color: var(--white-herobody);
  text-align: left;
  order: 1;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  overflow: hidden;
}

.heropara-approach-copy.dark {
  color: var(--black-222);
}

.para {
  width: 80%;
  min-width: 80%;
  color: var(--white);
  text-align: center;
  font-size: 16px;
  line-height: 150%;
}

.herodesktop-de {
  order: 1;
  align-self: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 0;
  display: none;
  overflow: auto;
}

.herodesktop-de:lang(de-de) {
  display: block;
}

.herodesktop-de.platforms {
  align-self: center;
  max-width: 100%;
}

.herodesktop-de.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.herodesktop-de.platforms.mobile {
  display: none;
}

.herodesktop-de.formobile {
  display: block;
}

.herodesktop-de.formobile:lang(de-de), .herodesktop-de.de {
  display: none;
}

.desktopimagecontainer-de {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: none;
}

.desktopimagecontainer-de:lang(de-de) {
  display: block;
}

.platform-de {
  order: 1;
  align-self: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 0;
  display: none;
  overflow: auto;
}

.platform-de:lang(de-de) {
  display: block;
}

.platform-de.platforms {
  align-self: center;
  max-width: 100%;
}

.platform-de.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.platform-de.platforms.mobile {
  display: none;
}

.platform-de.formobile {
  display: block;
}

.platform-de.formobile:lang(de-de), .platform-de.de {
  display: none;
}

.image-affect-8-de {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect-8-de._1 {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-8-de._1._1-1 {
  box-sizing: border-box;
  object-fit: contain;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1._1-4 {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1._1-3 {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1._1-6 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1._1-2 {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: 99.998%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1._1-1-copy {
  box-sizing: border-box;
  object-fit: contain;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1._1-3-copy {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1._1-4-copy {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1-copy {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-8-de._1-copy._1-1 {
  box-sizing: border-box;
  object-fit: contain;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1-copy._1-4 {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1-copy._1-3 {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1-copy._1-6 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1-copy._1-2 {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: 99.998%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1-copy._1-1-copy {
  box-sizing: border-box;
  object-fit: contain;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1-copy._1-3-copy {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.image-affect-8-de._1-copy._1-4-copy {
  opacity: 0;
  object-fit: contain;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.industry-tag {
  color: var(--black-000);
  text-align: center;
  align-self: auto;
  font-size: 20px;
  line-height: 150%;
}

.industry-tag:lang(de-de) {
  font-size: 22px;
}

.herodesktopm-copy {
  order: 1;
  align-self: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block;
  overflow: auto;
}

.herodesktopm-copy.platforms {
  align-self: center;
  max-width: 100%;
}

.herodesktopm-copy.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.herodesktopm-copy.platforms.mobile, .herodesktopm-copy.formobile {
  display: none;
}

.herodesktopm-copy.formobile-copy, .herodesktopm-copy.formobile-copy-copy {
  order: -1;
  display: none;
}

.mobileimage-de {
  display: none;
}

.code-embed-2-de {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 20px;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  display: none;
}

.code-embed-2-de:lang(de-de) {
  display: block;
}

.adac-image-de {
  border-radius: 20px;
  order: -1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  padding-right: 0;
  display: block;
  overflow: auto;
}

.adac-image-de.platforms {
  align-self: center;
  max-width: 100%;
}

.adac-image-de.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.adac-image-de.platforms.mobile, .adac-image-de.formobile {
  display: none;
}

.adac-image-de.centre {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 40px;
}

.adac-image-de.centre {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 40px;
  display: none;
}

.adac-image-de.centre:lang(de-de) {
  display: block;
}

.adac-image-de.centre.kill {
  display: none;
}

.heading-14 {
  color: var(--litewhite);
  font-size: 20px;
}

.frontimage {
  aspect-ratio: auto;
  background-image: url('../images/Group-339026553.avif');
  background-position: 0 0;
  background-size: auto;
  align-self: center;
  display: block;
}

.tag {
  color: var(--yellow);
  letter-spacing: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.tag.dark {
  color: var(--black-000);
}

.tag.para {
  color: var(--litewhite);
  font-size: 16px;
}

.tag.manu {
  font-size: 24px;
}

.tag.manu:lang(de-de) {
  font-size: 20px;
}

.tag.light {
  color: var(--white);
}

.div-block-27 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-15 {
  color: var(--white);
  font-size: 20px;
}

.heading-16 {
  color: var(--yellow);
  letter-spacing: 0;
  font-size: 24px;
}

.heading-16:lang(de-de) {
  font-size: 24px;
  font-weight: 500;
}

.list-item-9, .list-item-10 {
  font-size: 18px;
}

.uc-list {
  font-size: 20px;
}

.hero-container-industry {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #e5e9ee;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 74.9931%;
  margin: 2rem 0 0;
  display: flex;
}

.hero-container-industry.marketing {
  flex-flow: column;
}

.industry-head {
  color: var(--white);
  font-size: 40px;
}

.industry-head.hero {
  text-align: center;
  align-self: auto;
  overflow: hidden;
}

.industry-head.section {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.industry-head.section.left {
  text-align: left;
}

.industry-head.hero-copy {
  text-align: left;
  align-self: auto;
  font-size: 60px;
  line-height: 140%;
  overflow: hidden;
}

.industry-head.research-hero {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--white);
  text-align: center;
  align-self: auto;
  font-size: 52px;
  line-height: 140%;
  overflow: hidden;
}

.industry-head.research-hero.dark {
  color: var(--black-000);
  font-weight: 500;
}

.industry-head.approach-hero {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--white);
  text-align: left;
  align-self: auto;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
  overflow: hidden;
}

.industry-head.approach-hero.dark {
  color: var(--black-000);
  font-weight: 500;
}

.industry-head.industry-hero {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  color: var(--white);
  text-align: left;
  align-self: auto;
  font-size: 32px;
  font-weight: 500;
  line-height: 140%;
  overflow: hidden;
}

.industry-head.industry-hero.dark {
  color: var(--black-000);
  font-weight: 500;
}

.industry-head.industry-hero.centre {
  text-align: center;
}

.heropara-industry {
  width: auto;
  min-width: auto;
  max-width: none;
  color: var(--white-herobody);
  text-align: left;
  order: 1;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  overflow: hidden;
}

.heropara-industry.dark {
  color: var(--black-222);
}

.heropara-industry._80 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.heropara-industry.centreimage {
  text-align: center;
}

.heropara-industry.centreimage._80 {
  font-size: 16px;
}

.hero-sec-px-container {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  height: 100%;
  min-height: 100%;
  display: flex;
}

.text-block-31 {
  color: var(--yellow);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.solutionsbanner {
  color: var(--yellow);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}

.solutionsbanner.dark {
  color: var(--black-000);
}

.sec-industry {
  z-index: 4;
  background-color: var(--black-000);
  background-image: url('../images/Frame-21.avif');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
  display: flex;
  position: static;
}

.sec-industry.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.sec-industry.hide {
  background-color: var(--black-000);
  background-image: url('../images/Frame-21.avif');
  background-size: cover;
  align-self: center;
  width: 100%;
  min-width: 100%;
  max-width: 99.9999%;
  display: block;
}

.sec-industry.manufacturing {
  background-image: url('../images/Frame-21.avif');
}

.sec-industry.mobility {
  background-image: url('../images/image-354-3.png');
  background-position: 0 0;
  background-size: cover;
}

.sec-industry.retail, .sec-industry.blog-page {
  background-color: var(--black-000);
  background-image: none;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.industry-image {
  border-radius: 20px;
  order: 1;
  align-self: center;
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  display: block;
  overflow: auto;
}

.industry-image.platforms {
  align-self: center;
  max-width: 100%;
}

.industry-image.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.industry-image.platforms.mobile, .industry-image.formobile {
  display: none;
}

.industry-image.shorter {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.industry-image._80 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  box-shadow: none;
}

.industry-image._50 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  display: block;
}

.industry-image._60 {
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  box-shadow: none;
}

.industry-image._70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
  box-shadow: none;
}

.industry-image.kill {
  display: block;
}

.industry-image.manu {
  width: 50%;
  min-width: 50%;
}

.industry-image._30 {
  width: 30%;
  min-width: 29.999%;
  max-width: 29.9994%;
}

.industry-image.marketing._40 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.industry-image.marketing.full {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.research-hero-copy {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 0;
  display: flex;
}

.industry-rs {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.industry-rs.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.industry-rs.kill {
  display: none;
}

.industry-rs.spcl {
  background-image: none;
  min-height: 40rem;
  max-height: none;
  padding-top: 0;
}

.industry-rs.spcl.hide {
  display: none;
}

.industry-rs.retail.dark {
  background-color: var(--black-000);
  padding-top: 4rem;
}

.industry-rs.retail.dark.hide {
  display: none;
}

.industry-rs.marketing.dark {
  background-color: var(--black-000);
  padding-top: 4rem;
}

.industry-rs.marketing.dark.hide {
  display: none;
}

.industry-ls {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.industry-ls.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.industry-ls.kil {
  display: none;
}

.industry-ls.spcl {
  min-height: auto;
  padding-top: 4rem;
}

.industry-ls.retail-sec {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.industry-ls.retail.dark, .industry-ls.dark {
  background-color: var(--black-000);
}

.industry-ls.dark:lang(de-de) {
  align-self: center;
}

.industry-ls.dark.hide {
  display: none;
}

.sec-industry-flexbox {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  font-size: 14px;
}

.sec-industry-flexbox.centre {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.adac-image-copy {
  border-radius: 20px;
  order: -1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  padding-right: 0;
  display: block;
  overflow: auto;
}

.adac-image-copy.platforms {
  align-self: center;
  max-width: 100%;
}

.adac-image-copy.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.adac-image-copy.platforms.mobile, .adac-image-copy.formobile {
  display: none;
}

.adac-image-copy.centre:lang(de-de), .adac-image-copy.centre.kill {
  display: none;
}

.adac-image-copy.centre {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 40px;
}

.adac-image-copy.centre.kill {
  display: none;
}

.adac-image-copy-copy {
  border-radius: 20px;
  order: -1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  padding-right: 0;
  display: block;
  overflow: auto;
}

.adac-image-copy-copy.platforms {
  align-self: center;
  max-width: 100%;
}

.adac-image-copy-copy.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.adac-image-copy-copy.platforms.mobile, .adac-image-copy-copy.formobile {
  display: none;
}

.adac-image-copy-copy.centre:lang(de-de), .adac-image-copy-copy.centre.kill {
  display: none;
}

.adac-image-copy-copy.centre {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 40px;
}

.adac-image-copy-copy.centre.kill {
  display: none;
}

.secimageleft-nonauto {
  border-radius: 0;
  order: -1;
  align-self: center;
  width: 30%;
  min-width: 30%;
  max-width: 29.9994%;
  padding-right: 0;
  display: block;
  overflow: auto;
}

.secimageleft-nonauto.platforms {
  align-self: center;
  max-width: 100%;
}

.secimageleft-nonauto.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.secimageleft-nonauto.platforms.mobile, .secimageleft-nonauto.formobile {
  display: none;
}

.secimageleft-nonauto._40 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.div-expertknowledge {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 0;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.div-industryright {
  justify-content: space-around;
  align-items: center;
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.div-aboutusright-copy {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.industry-cs {
  z-index: 4;
  background-color: var(--white);
  background-image: url('../images/01-2.avif'), linear-gradient(to bottom, var(--black-000), var(--black-000));
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.industry-cs.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.industry-cs.kill {
  display: none;
}

.industry-cs.spcl {
  background-image: linear-gradient(#f0e9f9, #eff2ff 56%, #e2ecfd);
  min-height: auto;
  max-height: none;
  padding-top: 0;
}

.industry-cs.retail {
  background-image: none;
}

.industry-cs.retail.dark {
  background-color: var(--black-000);
}

.industry-cs.retail.dark.hide {
  display: none;
}

.industry-cs-head {
  color: var(--white);
  text-align: left;
  letter-spacing: -2px;
  font-size: 30px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  overflow: hidden;
}

.industry-cs-head.centre {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  line-height: 130%;
}

.industry-cs-head.dark {
  color: var(--black-000);
}

.yellow-text {
  color: var(--yellow);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.rtb {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rtb.trusted-by {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.rtb.experience {
  border: 1px solid #fff;
  padding: 4rem 0;
}

.rtb.benefits {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rtb.industry {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rtb.grid {
  background-color: var(--litewhite);
  backface-visibility: hidden;
  border-style: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rtb.grid.gap {
  background-color: var(--white);
  padding-top: 2rem;
}

.rtb.grid.kill {
  display: none;
}

.rtb.grid-copy {
  background-color: var(--litewhite);
  backface-visibility: hidden;
  border-style: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rtb.grid-copy.gap {
  background-color: var(--white);
  padding-top: 2rem;
}

.rtb.grid-copy.kill {
  display: none;
}

.rtb.manufacturing-grid {
  background-color: var(--litewhite);
  backface-visibility: hidden;
  border-style: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rtb.manufacturing-grid.gap {
  background-color: var(--white);
  padding-top: 2rem;
}

.rtb.manufacturing-grid.kill {
  display: none;
}

.industry-sec {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.industry-sec.trusted-by {
  background-color: var(--litewhite);
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.industry-sec.experience {
  border: 1px solid #fff;
  padding: 4rem 0;
}

.industry-sec.benefits {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.industry-sec.industry {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.industry-sec.benefits-dark {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.para-list-lite {
  color: var(--grey);
  font-size: 18px;
  line-height: 120%;
}

.dropdown-6 {
  display: none;
}

.button-2 {
  background-color: #3da7fc;
  border-radius: 6px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-right: 15px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: inset 0 0 20px 20px #0000;
}

.button-2:hover {
  box-shadow: inset 0 0 20px 20px #0000001a;
}

.button-2.inverted {
  text-align: center;
  background-color: #0000;
  border: 3px solid #3da7fc;
  border-radius: 8px;
  flex-flow: row;
  flex: 1;
  place-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  display: flex;
}

.dropdown {
  display: none;
}

.text-block-32 {
  color: var(--white);
  letter-spacing: .25px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.image-19 {
  margin-right: 24px;
}

.navbar-controls-2 {
  justify-content: center;
  align-items: center;
  margin-left: -16px;
  display: flex;
}

.navbar-row-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.navbar-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0000;
  flex-direction: row;
  flex: 1;
  order: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 16px 0;
  display: flex;
  position: relative;
}

.text-block-33, .text-block-34, .text-block-35 {
  font-size: 16px;
}

.industry-capabilities {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.industry-capabilities.trusted-by {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.industry-capabilities.experience {
  border: 1px solid #fff;
  padding: 4rem 0;
}

.industry-capabilities.benefits {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.industry-capabilities.industry {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.industry-capabilities.trusted-by-copy {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.industry-capabilities.headpara {
  background-color: var(--litewhite);
  border-style: none;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.industry-capabilities.headpara.oa {
  background-color: var(--litewhite);
  display: block;
}

.industry-capabilities.retail.dark {
  background-color: var(--black-000);
  border-style: none;
}

.industry-capabilities.marketing.dark {
  background-color: var(--black-000);
  border-style: none;
  padding-top: 6rem;
}

.div-barcodetostory, .div-manu-l {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 0;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 0;
  display: flex;
}

.bold-text-35 {
  font-weight: 700;
}

.div-adac-copy-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 0;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0;
  display: flex;
}

.bold-text-36 {
  font-size: 12px;
}

.div-adac-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 0;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 0 4rem;
  display: flex;
}

.uc-9 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.caption-4 {
  color: #fffac0;
  font-size: 12px;
  overflow: hidden;
}

.uc-10, .uc-11, .uc2-3 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.image-affect-10 {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect-10._1 {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-10._1._1-7 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-affect-11 {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect-11._1 {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-11._1._1-5 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.faq-wrap-main-5 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  width: auto;
  min-width: auto;
  max-width: none;
  display: flex;
  overflow: hidden;
}

.uc-4-text-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: hidden;
}

.div-problem-main-4 {
  z-index: 4;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: hidden;
}

.uc-wrap-7-3 {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect-12 {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uc-12 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.container-21 {
  min-width: auto;
  max-width: 1080px;
  overflow: hidden;
}

.uc-6-wrap-3 {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.box-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: auto;
  padding-top: 2rem;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  overflow: hidden;
}

.uc1-3 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 2rem;
  font-size: 22px;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.lrsection-5 {
  color: #000;
  background-color: #f7f8f8;
  border: 1px #fff;
  padding: 4rem 0;
  position: relative;
}

.lrsection-5.uc {
  background-color: #fff;
  overflow: hidden;
}

.faq-plus---9 {
  background-color: #313a4e99;
  border-radius: 3px;
  width: 100%;
  height: 2px;
  overflow: hidden;
}

.uc-2-text-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: hidden;
}

.image-affect-4 {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect-4._1 {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-4._1._1-4 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.faq-answer-text-6 {
  color: var(--grey);
  padding-left: 0;
  font-size: 16px;
  line-height: 120%;
  display: block;
  overflow: hidden;
}

.image-affect-3 {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect-3._1 {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-3._1._1-3 {
  aspect-ratio: auto;
  opacity: 0;
  object-fit: contain;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.div-unternehmen-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.faq-q-text-5 {
  color: #111;
  width: auto;
  min-width: auto;
  max-width: none;
  font-size: 22px;
  font-weight: 500;
  line-height: 130%;
  overflow: hidden;
}

.image-affect-6 {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect-6._1 {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-6._1._1-6 {
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  position: absolute;
  overflow: hidden;
}

.uc-2-wrap-3 {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uc-5-text-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: hidden;
}

.div-block-28 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.image-affect-2 {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect-2._1 {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-2._1._1-2 {
  opacity: 0;
  object-fit: contain;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.uc-3-text-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 0 solid #2d3e501f;
  flex-flow: column;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
  overflow: hidden;
}

.image-affect-1 {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  flex-flow: row;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 550px;
  max-height: none;
  font-size: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-affect-1._1 {
  object-fit: fill;
  width: 40%;
  min-width: 40%;
  max-width: 100%;
  position: absolute;
  overflow: visible;
}

.image-affect-1._1._1-1 {
  box-sizing: border-box;
  object-fit: contain;
  flex-flow: row;
  justify-content: flex-end;
  align-items: baseline;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
}

.uc-1-wrap-2 {
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.bold-text-35-copy {
  font-size: 30px;
  font-weight: 500;
}

.bold-text-35-copy.light {
  color: var(--white);
  padding-right: 1px;
}

.lrsection-5-copy {
  color: #000;
  background-color: #f7f8f8;
  border: 1px #fff;
  padding: 4rem 0;
  position: relative;
}

.lrsection-5-copy.uc, .lrsection-5-copy.uc-copy {
  background-color: #fff;
  overflow: hidden;
}

.lrsection-5-copy.uc-copy.gradient-bg {
  background-color: var(--grad2);
}

.lrsection-5-copy.uc-copy.gradient-bg.hide {
  display: none;
}

.lrsection-5-copy.uc-copy.gradient-bg.marketing {
  background-color: var(--grad3);
}

.div-block-29 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.div-block-29.marketing {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.list-6 {
  color: var(--black-222);
}

.shopper-sec {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.shopper-sec.left.section {
  flex-flow: column;
}

.consumer-imag {
  border-radius: 20px;
  order: -1;
  align-self: center;
  width: 50%;
  min-width: 100%;
  max-width: 100%;
  display: block;
  overflow: auto;
}

.consumer-imag.platforms {
  align-self: center;
  max-width: 100%;
}

.consumer-imag.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.consumer-imag.platforms.mobile, .consumer-imag.formobile {
  display: none;
}

.consumer-imag.centre {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-top: 2rem;
}

.consumer-imag.centre._70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.consumer-imag._30 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.consumer-imag._40 {
  order: -1;
  width: 50%;
  min-width: 40%;
  max-width: 39.9997%;
}

.consumer-imag._40.hide {
  display: none;
}

.consumer-imag._40.hide.hide-large {
  order: 1;
  display: block;
}

.consumer-imag._60 {
  width: 60%;
  min-width: 60%;
  max-width: 59.9987%;
}

.consumer-imag._60.hide {
  display: none;
}

.consumer-imag._80 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.consumer-imag._80:lang(de-de) {
  display: none;
}

.consumer-imag._50 {
  min-width: 50%;
  max-width: 50%;
}

.secflexblock-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  overflow: hidden;
}

.secflexblock-copy._40 {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.secflexblock-copy-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  order: -1;
  align-self: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.secflexblock-copy-copy._40 {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.secflexblock-copy-copy.centre {
  justify-content: flex-start;
  align-items: center;
}

.results-industry {
  border: 1px none var(--white);
  background-color: var(--black-000);
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.results-industry.trusted-by {
  background-color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.results-industry.experience {
  border: 1px solid #fff;
  padding: 4rem 0;
}

.results-industry.benefits {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.results-industry.industry {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.results-industry.au {
  background-color: var(--white);
}

.results-industry.au.kill {
  display: none;
}

.heading1-copy-copy {
  color: var(--white);
  font-size: 40px;
}

.heading1-copy-copy.hero {
  text-align: center;
  align-self: auto;
  overflow: hidden;
}

.heading1-copy-copy.section {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.heading1-copy-copy.section.left {
  text-align: left;
}

.heading1-copy-copy.hero-copy {
  text-align: center;
  align-self: auto;
  overflow: hidden;
}

.heading1-copy-copy.section-copy {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 30px;
  font-weight: 500;
}

.heading1-copy-copy.section-copy.left {
  text-align: left;
}

.heading1-copy-copy.section-copy-copy {
  color: var(--black);
  text-align: center;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 30px;
  font-weight: 500;
}

.heading1-copy-copy.section-copy-copy.left {
  text-align: left;
}

.heading1-copy-copy.section-copy-copy.hide {
  display: none;
}

.text-stat-item-copy {
  color: var(--white-herobody);
  font-size: 18px;
  display: none;
}

.number-stat-item-copy {
  color: var(--black);
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 60px;
  line-height: 72%;
}

.div-stat-item-gradient-text-copy {
  color: #0a0a0a99;
  letter-spacing: .5px;
  text-transform: uppercase;
  letter-spacing: .5px;
  text-transform: uppercase;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-image: linear-gradient(90deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  border-radius: 500px;
  align-self: flex-start;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 11px;
  font-weight: 700;
}

.div-stats-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  min-width: 100%;
  padding-top: 0;
  display: flex;
}

.container-9-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  display: flex;
}

.retail-stat {
  color: var(--white);
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 80px;
  font-weight: 500;
  line-height: 72%;
}

.number-stat-item-copy-copy {
  color: var(--black);
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 60px;
  line-height: 72%;
}

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

.heading-17.hide {
  display: none;
}

.industry-stat {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.industry-stat:lang(de-de) {
  justify-content: center;
  align-items: center;
  width: 231.406px;
}

.industry-stat.last {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-left: -4rem;
}

.industry-stat.second {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.div-stat-item-copy:lang(de-de) {
  justify-content: center;
  align-items: center;
  width: 231px;
  min-width: 231px;
  max-width: 231px;
}

.div-stat-item-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.div-stat-item-copy.last {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-left: -4rem;
}

.div-stat-item-copy.second {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.stat-tag {
  color: #0a0a0a99;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-image: linear-gradient(90deg, #ffdfd8, #fffac0 53%, #e7e7d3);
  border-radius: 500px;
  align-self: flex-start;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 11px;
  font-weight: 700;
}

.stat-tag:lang(de-de) {
  text-align: center;
  align-self: center;
  padding-left: 2rem;
  padding-right: 2rem;
}

.retail-reason-div {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.retail-reason-div:lang(de-de) {
  display: none;
}

.secimageright-copy {
  border-radius: 20px;
  order: -1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: block;
  overflow: auto;
}

.secimageright-copy.platforms {
  align-self: center;
  max-width: 100%;
}

.secimageright-copy.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.secimageright-copy.platforms.mobile, .secimageright-copy.formobile {
  display: none;
}

.secimageright-copy.centre {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-top: 2rem;
}

.secimageright-copy.centre._70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.secimageright-copy._30 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.secimageright-copy._40 {
  order: -1;
  width: 50%;
  min-width: 40%;
  max-width: 39.9997%;
}

.secimageright-copy._40.hide {
  display: none;
}

.secimageright-copy._40.hide.hide-large {
  order: 1;
  display: block;
}

.secimageright-copy._60 {
  width: 60%;
  min-width: 60%;
  max-width: 59.9987%;
}

.flex-block-13 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
}

.flex-block-14 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 1080px;
}

.flex-block-14:lang(de-de) {
  display: block;
}

.flex-block-14.en:lang(de-de) {
  min-width: 1080px;
  display: flex;
}

.image-20 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.retail-image {
  width: 49.5%;
  min-width: 49.5%;
  max-width: 49.5%;
}

.retail-image:lang(de-de), .retail-image.de {
  display: none;
}

.retail-image.de:lang(de-de) {
  order: -9999;
  align-self: flex-start;
  display: block;
  overflow: hidden;
}

.image-21 {
  width: 100%;
  min-width: 100%;
  max-width: none;
  display: block;
}

.image-21:lang(de-de) {
  display: none;
}

.image-21.de {
  order: 1;
  display: none;
}

.navbar-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--black-000);
  object-fit: fill;
  flex-direction: row;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  max-width: none;
  padding: 16px 0;
  display: none;
  position: relative;
}

.body-3 {
  background-color: var(--white);
  display: block;
}

.div-block-21-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  display: flex;
  overflow: hidden;
}

.div-block-21-copy.image {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: 0;
  flex-flow: row;
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  display: flex;
}

.div-block-21-copy.hide {
  display: none;
}

.from-ceo-2-copy {
  color: #fff;
  background-color: #fff;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.from-ceo-2-copy.letter, .from-ceo-2-copy.letter-copy {
  background-color: #fff;
  background-image: linear-gradient(#f7f8f8, #f7f8f8);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.from-ceo-2-copy.letter-copy.dark {
  background-image: linear-gradient(to bottom, var(--black-000), var(--black-000));
  border-style: none;
}

.mob-container-copy {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 1080px;
  max-width: 1080px;
  height: 35rem;
  min-height: 35rem;
  max-height: 35rem;
  padding-bottom: 0;
  display: flex;
}

.div-demobox-copy {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  display: flex;
}

.code-embed-2-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 20px;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  display: flex;
}

.code-embed-2-copy:lang(de-de) {
  display: none;
}

.shopper-sec-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.manufacturing {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.manu-3-img {
  border-radius: 20px;
  order: -1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: block;
  overflow: auto;
}

.manu-3-img.platforms {
  align-self: center;
  max-width: 100%;
}

.manu-3-img.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.manu-3-img.platforms.mobile, .manu-3-img.formobile {
  display: none;
}

.manu-3-img.centre {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-top: 2rem;
}

.manu-3-img.centre._70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.manu-3-img._30 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.manu-3-img._40 {
  order: -1;
  width: 50%;
  min-width: 40%;
  max-width: 39.9997%;
}

.manu-3-img._40.hide {
  display: none;
}

.manu-3-img._40.hide.hide-large {
  order: 1;
  display: block;
}

.manu-3-img._60 {
  width: 60%;
  min-width: 60%;
  max-width: 59.9987%;
}

.manu-3-img._35 {
  width: 35%;
  min-width: 35%;
  max-width: 35%;
}

.manu-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  order: -1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  overflow: hidden;
}

.manu-text._40 {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.photo-gird {
  z-index: 4;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.photo-gird.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.photo-gird.kill {
  display: none;
}

.photo-gird.spcl {
  background-image: none;
  min-height: 40rem;
  max-height: none;
  padding-top: 0;
}

.photo-gird.spcl.hide {
  display: none;
}

.photo-gird.retail.dark {
  background-color: var(--black-000);
  padding-top: 4rem;
}

.photo-gird.retail.dark.hide {
  display: none;
}

.photo-gird.manu.dark {
  background-color: var(--black-000);
  padding-top: 4rem;
}

.photo-gird.manu.dark.hide {
  display: none;
}

.category {
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1080px;
  padding: 1rem 0;
  display: flex;
}

.shortcuts-table {
  background-color: var(--black-000);
  box-shadow: none;
  border-radius: 8px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.shortcut-row-header {
  color: #fffc;
  letter-spacing: 2px;
  border-bottom: 1px solid #ffffff1f;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 14px;
  font-weight: 600;
}

.text-block-36 {
  font-family: Open Sans, sans-serif;
}

.shortcut-row {
  border-bottom: 0 dashed #ffffff1f;
  padding-top: 16px;
  padding-bottom: 16px;
}

.shortcut {
  color: var(--white-herobody);
  text-align: left;
  text-transform: none;
  font-weight: 400;
}

.shortcut.pos {
  color: var(--yellow);
}

.table-tag {
  width: auto;
  min-width: auto;
  max-width: none;
  color: var(--white);
  letter-spacing: 0;
  justify-content: flex-start;
  align-items: center;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
}

.table-tag.pos {
  color: var(--white);
  font-size: 20px;
}

.column-tag {
  color: var(--white);
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 500;
}

.column-tag.pos {
  color: var(--purple);
}

.table-text {
  color: var(--white-herobody);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
  font-weight: 500;
}

.table-text.blinkin {
  color: var(--yellow);
}

.heading-18 {
  color: var(--yellow);
  text-align: left;
  font-size: 32px;
}

.table1 {
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
  display: flex;
}

.table1-copy, .table-2 {
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
}

.heading-19 {
  color: var(--yellow);
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 20px;
}

.table-3, .table-4 {
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
}

.manu-image-copy {
  width: 49.5%;
  min-width: 49.5%;
  max-width: 49.5%;
}

.manu-image-3 {
  width: 100%;
  min-width: 100%;
  max-width: none;
}

.vertical-flex:lang(de-de) {
  flex-flow: row;
  display: none;
}

.vertical-flex.hide, .vertical-flex.mobile {
  display: none;
}

.manu-1-img {
  border-radius: 20px;
  order: 1;
  align-self: center;
  width: 48.5187%;
  min-width: 48.519%;
  max-width: none;
  padding-right: 0;
  display: block;
  overflow: auto;
}

.manu-1-img.platforms {
  align-self: center;
  max-width: 100%;
}

.manu-1-img.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.manu-1-img.platforms.mobile, .manu-1-img.formobile {
  display: none;
}

.manu-1-img._40 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.manu-1-img._30 {
  width: 30%;
  min-width: 30%;
}

.manu-1-img.auto {
  width: auto;
  min-width: auto;
}

.manu-1-img._90 {
  width: 90%;
  min-width: 48.519%;
}

.manu-1-img._35 {
  width: 35%;
  min-width: 35%;
  max-width: 34.9995%;
}

.manu-2-img {
  border-radius: 20px;
  order: -1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: block;
  overflow: auto;
}

.manu-2-img.platforms {
  align-self: center;
  max-width: 100%;
}

.manu-2-img.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.manu-2-img.platforms.mobile, .manu-2-img.formobile {
  display: none;
}

.manu-2-img.centre {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-top: 2rem;
}

.manu-2-img.centre._70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.manu-2-img._30 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.manu-2-img._40 {
  order: -1;
  width: 40%;
  min-width: 40%;
  max-width: 39.9997%;
}

.manu-2-img._40.hide {
  display: none;
}

.manu-2-img._40.hide.hide-large {
  order: 1;
  display: block;
}

.manu-2-img._60 {
  width: 60%;
  min-width: 60%;
  max-width: 59.9987%;
}

.manu-2-img.no-round {
  border-radius: 0;
}

.manu-2-img._35 {
  width: 35%;
  min-width: 35%;
  max-width: 35%;
}

.manu-4-img {
  border-radius: 20px;
  order: -1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: block;
  overflow: auto;
}

.manu-4-img.platforms {
  align-self: center;
  max-width: 100%;
}

.manu-4-img.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.manu-4-img.platforms.mobile, .manu-4-img.formobile {
  display: none;
}

.manu-4-img.centre {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-top: 2rem;
}

.manu-4-img.centre._70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.manu-4-img._30 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.manu-4-img._40 {
  order: -1;
  width: 40%;
  min-width: 40%;
  max-width: 39.9997%;
}

.manu-4-img._40.hide {
  display: none;
}

.manu-4-img._40.hide.hide-large {
  order: 1;
  display: block;
}

.manu-4-img._60 {
  width: 60%;
  min-width: 60%;
  max-width: 59.9987%;
}

.manu-4-img.no-round {
  border-radius: 0;
}

.manu-4-img._35 {
  width: 35%;
  min-width: 35%;
  max-width: 35%;
}

.manu-5-img {
  border-radius: 20px;
  order: -1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: block;
  overflow: auto;
}

.manu-5-img.platforms {
  align-self: center;
  max-width: 100%;
}

.manu-5-img.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.manu-5-img.platforms.mobile, .manu-5-img.formobile {
  display: none;
}

.manu-5-img.centre {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-top: 2rem;
}

.manu-5-img.centre._70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.manu-5-img._30 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.manu-5-img._40 {
  order: -1;
  width: 50%;
  min-width: 40%;
  max-width: 39.9997%;
}

.manu-5-img._40.hide {
  display: none;
}

.manu-5-img._40.hide.hide-large {
  order: 1;
  display: block;
}

.manu-5-img._60 {
  width: 60%;
  min-width: 60%;
  max-width: 59.9987%;
}

.manu-5-img._35 {
  width: 35%;
  min-width: 35%;
  max-width: 35%;
}

.manu-6-img {
  border-radius: 20px;
  order: -1;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: block;
  overflow: auto;
}

.manu-6-img.platforms {
  align-self: center;
  max-width: 100%;
}

.manu-6-img.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.manu-6-img.platforms.mobile, .manu-6-img.formobile {
  display: none;
}

.manu-6-img.centre {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-top: 2rem;
}

.manu-6-img.centre._70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.manu-6-img._30 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.manu-6-img._40 {
  order: -1;
  width: 40%;
  min-width: 40%;
  max-width: 39.9997%;
}

.manu-6-img._40.hide {
  display: none;
}

.manu-6-img._40.hide.hide-large {
  order: 1;
  display: block;
}

.manu-6-img._60 {
  width: 60%;
  min-width: 60%;
  max-width: 59.9987%;
}

.manu-6-img.no-round {
  border-radius: 0;
}

.manu-6-img._35 {
  width: 35%;
  min-width: 35%;
  max-width: 35%;
}

.manu-7-img {
  border-radius: 20px;
  order: 1;
  align-self: center;
  width: 48.5187%;
  min-width: 48.519%;
  max-width: none;
  padding-right: 0;
  display: block;
  overflow: auto;
}

.manu-7-img.platforms {
  align-self: center;
  max-width: 100%;
}

.manu-7-img.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.manu-7-img.platforms.mobile, .manu-7-img.formobile {
  display: none;
}

.manu-7-img._40 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.manu-7-img._30 {
  width: 30%;
  min-width: 30%;
}

.manu-7-img.auto {
  width: auto;
  min-width: auto;
}

.manu-7-img._90 {
  width: 90%;
  min-width: 48.519%;
}

.manu-7-img._35 {
  width: 35%;
  min-width: 35%;
  max-width: 34.9995%;
}

.industry-image-copy {
  border-radius: 20px;
  order: 1;
  align-self: center;
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  display: block;
  overflow: auto;
}

.industry-image-copy.platforms {
  align-self: center;
  max-width: 100%;
}

.industry-image-copy.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.industry-image-copy.platforms.mobile, .industry-image-copy.formobile {
  display: none;
}

.industry-image-copy.shorter {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.industry-image-copy._80 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  box-shadow: none;
}

.industry-image-copy._50 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  display: block;
}

.industry-image-copy._60 {
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  box-shadow: none;
}

.industry-image-copy._70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
  box-shadow: none;
}

.industry-image-copy.kill {
  display: block;
}

.industry-image-copy.manu {
  width: 50%;
  min-width: 50%;
}

.industry-image-copy._30 {
  width: 30%;
  min-width: 29.999%;
  max-width: 29.9994%;
}

.body-4 {
  background-color: var(--black-000);
  flex-flow: column;
}

.list-7 {
  color: var(--white-herobody);
}

.button-cta-lite {
  background-color: var(--yellow);
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  color: var(--black-000);
  letter-spacing: .75px;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-cta-lite:hover {
  color: #fff;
  background-color: #32343a;
}

.button-cta-lite:active {
  background-color: #43464d;
}

.add {
  color: var(--white);
  font-size: 18px;
}

.add:lang(de-de) {
  text-align: center;
  align-self: center;
  font-size: 16px;
}

.secimageleft-de {
  border-radius: 20px;
  order: 1;
  align-self: center;
  width: 48.5187%;
  min-width: 48.519%;
  max-width: none;
  padding-right: 0;
  display: none;
  overflow: auto;
}

.secimageleft-de:lang(de-de) {
  display: block;
}

.secimageleft-de.platforms {
  align-self: center;
  max-width: 100%;
}

.secimageleft-de.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.secimageleft-de.platforms.mobile, .secimageleft-de.formobile {
  display: none;
}

.secimageleft-de._40 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.secimageleft-de._30 {
  width: 30%;
  min-width: 30%;
}

.secimageleft-de.auto {
  width: auto;
  min-width: auto;
}

.secimageleft-de._90 {
  width: 90%;
  min-width: 48.519%;
}

.secimageleft-de._35 {
  width: 35%;
  min-width: 35%;
  max-width: 34.9995%;
}

.secimageleft-en {
  border-radius: 20px;
  order: 1;
  align-self: center;
  width: 48.5187%;
  min-width: 48.519%;
  max-width: none;
  padding-right: 0;
  display: none;
  overflow: auto;
}

.secimageleft-en:lang(de-de) {
  display: none;
}

.secimageleft-en.platforms {
  align-self: center;
  max-width: 100%;
}

.secimageleft-en.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.secimageleft-en.platforms.mobile, .secimageleft-en.formobile {
  display: none;
}

.secimageleft-en._40 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.secimageleft-en._30 {
  width: 30%;
  min-width: 30%;
}

.secimageleft-en.auto {
  width: auto;
  min-width: auto;
}

.secimageleft-en._90 {
  width: 90%;
  min-width: 48.519%;
}

.secimageleft-en._35 {
  width: 35%;
  min-width: 35%;
  max-width: 34.9995%;
}

.secimageleft-de-copy {
  border-radius: 20px;
  order: 1;
  align-self: center;
  width: 48.5187%;
  min-width: 48.519%;
  max-width: none;
  padding-right: 0;
  display: none;
  overflow: auto;
}

.secimageleft-de-copy:lang(de-de) {
  display: none;
}

.secimageleft-de-copy.platforms {
  align-self: center;
  max-width: 100%;
}

.secimageleft-de-copy.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.secimageleft-de-copy.platforms.mobile, .secimageleft-de-copy.formobile {
  display: none;
}

.secimageleft-de-copy._40 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.secimageleft-de-copy._30 {
  width: 30%;
  min-width: 30%;
}

.secimageleft-de-copy.auto {
  width: auto;
  min-width: auto;
}

.secimageleft-de-copy._90 {
  width: 90%;
  min-width: 48.519%;
}

.secimageleft-de-copy._35 {
  width: 35%;
  min-width: 35%;
  max-width: 34.9995%;
}

.consumer-imag-de {
  border-radius: 20px;
  order: -1;
  align-self: center;
  width: 50%;
  min-width: 100%;
  max-width: 100%;
  display: block;
  overflow: auto;
}

.consumer-imag-de.platforms {
  align-self: center;
  max-width: 100%;
}

.consumer-imag-de.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.consumer-imag-de.platforms.mobile, .consumer-imag-de.formobile {
  display: none;
}

.consumer-imag-de.centre {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-top: 2rem;
}

.consumer-imag-de.centre._70 {
  width: 70%;
  min-width: 70%;
  max-width: 70%;
}

.consumer-imag-de._30 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.consumer-imag-de._40 {
  order: -1;
  width: 50%;
  min-width: 40%;
  max-width: 39.9997%;
}

.consumer-imag-de._40.hide {
  display: none;
}

.consumer-imag-de._40.hide.hide-large {
  order: 1;
  display: block;
}

.consumer-imag-de._60 {
  width: 60%;
  min-width: 60%;
  max-width: 59.9987%;
}

.consumer-imag-de._80 {
  min-width: 80%;
  max-width: 80%;
  display: none;
}

.consumer-imag-de._80:lang(de-de) {
  display: block;
}

.flex-block-3-mobile {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  order: 1;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}

.flex-block-3-mobile.left {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12rem;
  display: none;
}

.secimageleft-copy {
  border-radius: 20px;
  order: 1;
  align-self: center;
  width: 48.5187%;
  min-width: 48.519%;
  max-width: none;
  padding-right: 0;
  display: block;
  overflow: auto;
}

.secimageleft-copy:lang(de-de) {
  display: none;
}

.secimageleft-copy.platforms {
  align-self: center;
  max-width: 100%;
}

.secimageleft-copy.platforms._1 {
  width: auto;
  min-width: 1080px;
  max-width: 1080px;
}

.secimageleft-copy.platforms.mobile, .secimageleft-copy.formobile {
  display: none;
}

.secimageleft-copy._40 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.secimageleft-copy._30 {
  width: 30%;
  min-width: 30%;
}

.secimageleft-copy.auto {
  width: auto;
  min-width: auto;
}

.secimageleft-copy._90 {
  width: 90%;
  min-width: 48.519%;
}

.secimageleft-copy._35 {
  width: 35%;
  min-width: 35%;
  max-width: 34.9995%;
}

.flex-block-14-de {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 1080px;
  display: none;
}

.flex-block-14-de:lang(de-de) {
  display: flex;
}

.flex-block-13-de {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 1080px;
  min-width: 1080px;
  max-width: 1080px;
}

.mar-image-de {
  width: 49.5%;
  min-width: 49.5%;
  max-width: 49.5%;
}

.image-21-de {
  width: 100%;
  min-width: 100%;
  max-width: none;
}

.vertical-flex-de.hide {
  display: none;
}

.flex-block-14-de-retail {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 1080px;
  display: flex;
}

.flex-block-14-de-retail:lang(de-de) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-block-14-de-retail.de {
  display: none;
}

.flex-block-14-de-retail.de:lang(de-de), .vertical-flex-de-retail {
  display: flex;
}

.vertical-flex-de-retail:lang(de-de) {
  flex-flow: column;
  display: flex;
}

.vertical-flex-de-retail.hide {
  display: none;
}

.retail-reason-div-de {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: none;
}

.retail-reason-div-de:lang(de-de) {
  display: flex;
}

.vertical-flex-copy:lang(de-de), .vertical-flex-copy.hide, .vertical-flex-de-mob:lang(de-de), .vertical-flex-de-mob.hide {
  display: none;
}

.teamagent-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  order: -1;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  overflow: hidden;
}

.teamagent-left._40 {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.teamagent-left.centre {
  justify-content: flex-start;
  align-items: center;
}

.teamagent-lcentre {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  order: -1;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  overflow: hidden;
}

.teamagent-lcentre._40 {
  width: 45%;
  min-width: 45%;
  max-width: 45%;
}

.teamagent-lcentre.centre {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.vertical-flex-de-retail-copy {
  display: flex;
}

.vertical-flex-de-retail-copy:lang(de-de) {
  flex-flow: column;
  display: flex;
}

.vertical-flex-de-retail-copy.hide, .vertical-flex-de-retail-copy.mobile {
  display: none;
}

.retail-image1 {
  width: 49.5%;
  min-width: 49.5%;
  max-width: 49.5%;
  display: block;
}

.retail-image1:lang(de-de), .retail-image1.de {
  display: none;
}

.retail-image1.de:lang(de-de) {
  order: -9999;
  align-self: flex-start;
  display: block;
  overflow: hidden;
}

.retail-image2 {
  width: 49.5%;
  min-width: 49.5%;
  max-width: 49.5%;
  display: block;
}

.retail-image2:lang(de-de) {
  display: block;
}

.retail-image2.de {
  display: none;
}

.retail-image2.de:lang(de-de) {
  order: -9999;
  align-self: flex-start;
  display: block;
  overflow: hidden;
}

.image-22-de {
  width: 100%;
  min-width: 100%;
  max-width: none;
  display: block;
}

.image-22-de:lang(de-de) {
  display: block;
}

.image-22-de.de {
  order: 1;
  display: none;
}

.retail-reason-div-de-de {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: none;
}

.retail-reason-div-de-de:lang(de-de) {
  display: flex;
}

.heading1-2-copy {
  color: #fff;
  font-size: 40px;
}

.heading1-2-copy.section {
  color: #111;
  text-align: left;
  -webkit-text-stroke-color: white;
  order: 0;
  align-self: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 36px;
  line-height: 120%;
}

.heading1-2-copy.section.left {
  text-align: left;
  font-size: 40px;
  line-height: 120%;
}

.heading1-2-copy.section.left {
  text-align: left;
  overflow: hidden;
}

.heading1-2-copy.section {
  color: #111;
  text-align: center;
  -webkit-text-stroke-color: white;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 140%;
  overflow: hidden;
}

.heading1-2-copy.section.left {
  text-align: left;
  font-size: 30px;
  line-height: 130%;
  overflow: hidden;
}

.heading1-2-copy.section-copy {
  color: #111;
  text-align: center;
  -webkit-text-stroke-color: white;
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 140%;
  overflow: hidden;
}

.heading1-2-copy.section-copy.left {
  text-align: left;
  font-size: 30px;
  line-height: 120%;
  overflow: hidden;
}

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

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

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

.dropdown-language {
  z-index: 1;
  width: 100%;
  min-width: 192px;
  color: var(--white);
  border-radius: 6px;
  padding: 6px 12px;
  font-size: 14px;
  transition: color .2s, background-color .2s;
  position: relative;
}

.dropdown-language:hover {
  color: #fff;
  background-color: #ffffff0d;
}

.dropdown-language.w--current {
  color: #fff;
}

.dropdown-language.dropdown-item-large {
  color: #ffffff80;
  border-radius: 12px;
  min-width: 250px;
  padding: 16px;
  font-weight: 500;
}

.container {
  perspective: 500px;
  background-color: #12141d;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: 0;
  margin-right: 0;
  padding: 40px;
  display: flex;
}

.featured-post-wrapper {
  margin-bottom: 96px;
}

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

.blog-grid-item {
  flex-direction: row;
  min-height: 528px;
  display: flex;
}

.empty-state {
  text-align: center;
  background-color: #ffffff1a;
  border-radius: 12px;
  padding: 24px;
}

.center-content {
  text-align: center;
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.center-content.content-width-large {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 200%;
}

.form-error {
  color: #fff;
  text-align: center;
  background-color: #ff715b;
  border-radius: 6px;
  padding: 12px;
}

.button-large {
  text-align: center;
  background-color: #ff715b;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 60px;
  padding-left: 36px;
  padding-right: 36px;
  font-weight: 600;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: inset 0 0 20px 20px #0000;
}

.button-large:hover {
  box-shadow: inset 0 0 20px 20px #0000001a;
}

.button-large.bg-primary-3 {
  background-color: #3da7fc;
  justify-content: center;
}

.button-large.bg-primary-3.horizontal-form-button {
  background-color: var(--yellow);
  color: var(--black-000);
  border-radius: 20px;
}

.form-input {
  color: #fff;
  background-color: #ffffff1a;
  border: 1px #000;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
}

.form-input:focus {
  color: #fff;
  background-color: #ffffff40;
}

.form-input::placeholder {
  color: #ffffff80;
}

.form-input.form-input-large {
  background-color: var(--black);
  color: #fff;
  height: 60px;
  padding-left: 24px;
  padding-right: 24px;
}

.form-input.form-input-large:focus {
  color: #fff;
}

.form-success {
  color: #fff;
  text-align: center;
  background-color: #3ccf91;
  border-radius: 6px;
  padding: 12px;
}

.container-22 {
  perspective: 500px;
  background-color: #12141d;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: 0;
  margin-right: 0;
  padding: 40px;
  display: flex;
}

.container-22.align-content-center {
  background-color: var(--black-000);
  flex-flow: column;
  align-content: stretch;
  align-self: stretch;
  align-items: stretch;
  display: none;
}

.display-heading-4 {
  color: #fff;
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 600;
  line-height: 54px;
}

.display-heading-4.space-bottom-large {
  margin-bottom: 48px;
}

.form {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.form.content-width-medium {
  align-items: center;
}

.horizontal-form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  display: flex;
}

.panel-subheading {
  color: #fac83f;
  margin-bottom: 0;
  font-size: 16px;
}

.panel-subheading.text-primary-3 {
  color: #fac83f;
  text-align: left;
  margin-bottom: 0;
}

.section-3 {
  background-color: #12141d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 144px;
  margin-bottom: 144px;
  display: flex;
  overflow: hidden;
}

.sec-blog-page {
  z-index: 4;
  background-color: var(--black-000);
  background-image: url('../images/Frame-21.avif');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
  display: flex;
  position: static;
}

.sec-blog-page.productivity {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.sec-blog-page.hide {
  background-color: var(--black-000);
  background-image: url('../images/Frame-21.avif');
  background-size: cover;
  align-self: center;
  width: 100%;
  min-width: 100%;
  max-width: 99.9999%;
  display: block;
}

.sec-blog-page.manufacturing {
  background-image: url('../images/Frame-21.avif');
}

.sec-blog-page.mobility {
  background-image: url('../images/image-354-3.png');
  background-position: 0 0;
  background-size: cover;
}

.sec-blog-page.retail, .sec-blog-page.blog-page {
  background-color: var(--black-000);
  background-image: none;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.blog-section {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.blog-section.trusted-by {
  background-color: var(--litewhite);
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.blog-section.trusted-by.hide {
  display: none;
}

.blog-section.trusted-by.marketing.dark {
  background-color: var(--black-000);
  border-style: none;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.blog-section.experience {
  border: 1px solid #fff;
  padding: 4rem 0;
}

.blog-section.benefits {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.blog-section.industry {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-section.benefits-dark {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.blog-section.industry-copy {
  backface-visibility: hidden;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-section.blog-div {
  background-color: var(--black-000);
  backface-visibility: hidden;
  border-style: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-container {
  min-width: 1080px;
  max-width: 1080px;
}

.div-blog {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.industry-grid-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  overflow-wrap: normal;
  flex-flow: wrap;
  flex: 1 0 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch space-between;
  align-self: center;
  place-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: auto;
  max-height: 100%;
  padding-top: 2rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.blog {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  overflow-wrap: normal;
  flex-flow: column;
  flex: 1 0 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch space-between;
  align-self: center;
  place-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: auto;
  max-height: 100%;
  padding-top: 2rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.blog-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: 3 / 1.2;
  perspective: 1000px;
  flex-flow: row;
  flex: 1 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}

.blog-front {
  backface-visibility: visible;
  mix-blend-mode: normal;
  height: 180px;
  position: absolute;
}

.blog-front.facecard {
  box-sizing: border-box;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: 1;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  background-image: linear-gradient(#f7f8f8, #f7f8f8);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: auto;
}

.blog-front.image, .blog-front.face {
  box-sizing: border-box;
  backface-visibility: hidden;
  mix-blend-mode: normal;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  display: block;
  overflow: auto;
}

.blog-front.blog-face {
  box-sizing: border-box;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  aspect-ratio: 3 / 1.2;
  background-image: linear-gradient(to bottom, var(--litewhite), var(--litewhite));
  backface-visibility: hidden;
  mix-blend-mode: normal;
  border-radius: 18px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  overflow: hidden;
}

.blog-back {
  backface-visibility: visible;
  object-fit: fill;
  height: 180px;
  transform-style: preserve-3d;
  background-image: url('../images/Rectangle-145645278.avif');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.blog-back.face {
  backface-visibility: visible;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.blog-back.facecard {
  aspect-ratio: 1;
  backface-visibility: hidden;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  transform-style: preserve-3d;
  background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
  border-radius: 20px;
  font-size: 24px;
  display: block;
  overflow: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.blog-back.facecard.retail {
  background-image: linear-gradient(#d3ffe7, #c7fff8 55%, #b4c0ed);
}

.blog-back.facecard.retail.second {
  background-image: linear-gradient(#ffd3d3, #ffd8c7 53%, #e8d0ec);
}

.blog-back.facecard.retail.third {
  background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
}

.blog-back.facecard.retail.fourth {
  background-image: linear-gradient(#ffdfd8, #fffac0 51%, #e7e7d3);
}

.blog-back.facecard.marketing {
  background-image: linear-gradient(#d3ffe7, #c7fff8 55%, #b4c0ed);
}

.blog-back.facecard.marketing.second {
  background-image: linear-gradient(#ffd3d3, #ffd8c7 53%, #e8d0ec);
}

.blog-back.facecard.marketing.third {
  background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
}

.blog-back.facecard.marketing.fourth {
  background-image: linear-gradient(#ffdfd8, #fffac0 51%, #e7e7d3);
}

.blog-back.face {
  aspect-ratio: 1;
  backface-visibility: hidden;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  transform-style: preserve-3d;
  background-image: url('../images/Rectangle-145645278.avif');
  background-position: 0 0;
  background-size: auto;
  font-size: 24px;
  display: block;
  overflow: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.blog-back.blog-face {
  aspect-ratio: 3 / 1.2;
  backface-visibility: hidden;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  transform-style: preserve-3d;
  background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
  border-radius: 20px;
  font-size: 24px;
  display: block;
  overflow: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.blog-back.blog-face.retail {
  background-image: linear-gradient(#d3ffe7, #c7fff8 55%, #b4c0ed);
}

.blog-back.blog-face.retail.second {
  background-image: linear-gradient(#ffd3d3, #ffd8c7 53%, #e8d0ec);
}

.blog-back.blog-face.retail.third {
  background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
}

.blog-back.blog-face.retail.fourth {
  background-image: linear-gradient(#ffdfd8, #fffac0 51%, #e7e7d3);
}

.blog-back.blog-face.marketing {
  background-image: linear-gradient(#d3ffe7, #c7fff8 55%, #b4c0ed);
}

.blog-back.blog-face.marketing.second {
  background-image: linear-gradient(#ffd3d3, #ffd8c7 53%, #e8d0ec);
}

.blog-back.blog-face.marketing.third {
  background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
}

.blog-back.blog-face.marketing.fourth {
  background-image: linear-gradient(#ffdfd8, #fffac0 51%, #e7e7d3);
}

.text {
  width: 100%;
  height: 0;
  padding-top: 100%;
}

.blog-image {
  order: -9999;
  align-self: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: block;
  overflow: hidden;
}

.blog-face-text-div {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  min-width: 45%;
  max-width: 45%;
  height: 90%;
  min-height: 90%;
  max-height: 90%;
}

.blog-tag {
  background-image: linear-gradient(to bottom, var(--purple), var(--purple));
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-radius: 20px;
  padding: 5px 20px;
  font-size: 14px;
}

.blog-title {
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  height: auto;
  min-height: auto;
  max-height: none;
  color: var(--black-000);
  align-self: flex-start;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
}

.blog-heading {
  color: var(--white);
  font-size: 40px;
}

.blog-heading.hero {
  text-align: center;
  align-self: auto;
  font-size: 32px;
  line-height: 130%;
  overflow: hidden;
}

.blog-heading.section {
  color: var(--black);
  text-align: center;
  order: 0;
  align-self: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
  overflow: hidden;
}

.blog-heading.section:lang(de-de) {
  line-height: 130%;
}

.blog-heading.section.left {
  text-align: left;
}

.blog-heading.section.blog {
  color: var(--white);
  text-align: center;
  align-self: center;
}

.blog-heading.hero-copy {
  text-align: center;
  text-align: center;
  align-self: auto;
  font-size: 30px;
  line-height: 130%;
  overflow: hidden;
}

.blog-heading.section-blog {
  color: var(--white);
  text-align: center;
  order: 0;
  align-self: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 140%;
  overflow: hidden;
}

.blog-heading.section-blog:lang(de-de) {
  line-height: 130%;
}

.blog-heading.section-blog.left {
  text-align: left;
}

.blog-heading.section-blog.blog {
  color: var(--white);
  text-align: center;
  align-self: center;
}

.link {
  color: var(--white-herobody);
}

.blog-article-1 {
  color: #333;
  flex-direction: column;
  align-items: flex-start;
  max-width: 925px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-article-tag {
  background-color: var(--white);
  color: #e5e9ee;
  letter-spacing: .33px;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 9px 20px;
  font-size: 11px;
  font-weight: 700;
  line-height: 100%;
}

.blog-tag1 {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  color: var(--white);
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(-140deg, #356cd6, #7ea1e5 10%, #9882bd 51%);
  background-clip: padding-box;
  border-radius: 20px;
  padding: 5px 25px;
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.title-blog {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 16px;
  display: flex;
}

.blog-title-1 {
  width: auto;
  min-width: auto;
  max-width: none;
  color: var(--white);
  text-align: left;
  letter-spacing: -2px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.blog-main-sec {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin: 30px auto 40px;
  display: flex;
}

.tag-grad-text {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(-140deg, #356cd6, #7ea1e5 10%, #9882bd 51%);
  -webkit-background-clip: text;
  background-clip: text;
  display: block;
}

.blog-tag-copy {
  background-image: linear-gradient(to bottom, var(--purple), var(--purple));
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-radius: 20px;
  padding: 5px 20px;
  font-size: 14px;
}

.blog-date {
  background-image: linear-gradient(to bottom, var(--purple), var(--purple));
  color: var(--white);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 20px;
  padding: 5px 20px;
  font-size: 14px;
}

.blog-publishdate {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  color: var(--black-000);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-size: 16px;
  display: block;
}

.blog-publishdate.lite {
  color: var(--litewhite);
  text-align: left;
  letter-spacing: 0;
}

.section-article {
  z-index: 4;
  background-color: var(--black-000);
  letter-spacing: -1px;
  padding: 2rem;
  display: flex;
  position: relative;
}

.blog-section2 {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.bold-text-41 {
  font-weight: 500;
}

.blog-para {
  color: #61646c;
  flex-flow: column;
  font-size: 17px;
  font-weight: 400;
  line-height: 130%;
  display: flex;
}

.list-2-copy {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.blog-subtitle {
  color: #ddd;
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
}

.list-item-15 {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.blog-sec-1 {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.blog-sec-2 {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.blog-sec-3 {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.author-name {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  color: var(--litewhite);
  text-align: left;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-size: 16px;
  display: block;
}

.author-name.lite {
  color: var(--litewhite);
  text-align: left;
  letter-spacing: 0;
}

.image-23 {
  border-radius: 360px;
  width: 5%;
  min-width: 5%;
  max-width: 5%;
}

.flex-block-15 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

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

.link-block-5 {
  aspect-ratio: 3 / 1.2;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  display: block;
}

.image-24, .blog-img1 {
  border-radius: 20px;
}

.blog-img1._80 {
  max-width: 80%;
}

.blog-img2, .blog-img3, .blog-img4, .blog-img5 {
  border-radius: 20px;
}

.reinhard-author {
  border-radius: 360px;
  width: 5%;
  min-width: 5%;
  max-width: 5%;
}

.blog-img6, .blog-img7, .blog-img8, .blog-img9, .blog-img10 {
  border-radius: 20px;
}

.section-heading {
  color: var(--litewhite);
  letter-spacing: -1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.list-head {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-bottom: 10px;
  padding-top: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
}

.section-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
  overflow: visible;
}

.section-2, .section3 {
  margin-top: 0;
  margin-bottom: 40px;
}

.section4 {
  margin-top: 0;
}

.container-23 {
  margin-bottom: 40px;
  padding-top: 10px;
}

.table-container {
  align-self: auto;
  margin-bottom: 10px;
  padding-top: 10px;
}

.flex-block-17 {
  margin-top: 0;
  margin-bottom: 40px;
}

.blog-sec2 {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.list {
  margin-bottom: 0;
}

.box1 {
  margin-bottom: 10px;
}

.box3 {
  margin-bottom: 0;
}

.blog-sec-3-copy, .blog-sec2-copy {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.blog-sec-3-copy-copy {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.box1-copy {
  margin-bottom: 0;
}

.blog-sec2-copy-copy {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.newletter-input {
  perspective: 500px;
  background-color: #12141d;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: 0;
  margin-right: 0;
  padding: 40px;
  display: flex;
}

.newletter-input.align-content-center {
  background-color: var(--black-000);
  flex-flow: column;
  align-content: stretch;
  align-self: stretch;
  align-items: stretch;
  display: none;
}

.blog1-sec1 {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.blog1-sec2 {
  margin-bottom: 40px;
}

.blog1para {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.blog1-sec3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
  overflow: visible;
}

.blog-section2-copy {
  color: var(--litewhite);
  letter-spacing: 0;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.para1 {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.blog-section2-copy {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.blog2-sec1 {
  margin-bottom: 40px;
}

.bold-text-42 {
  font-weight: 500;
}

.blog3-sec1 {
  margin-bottom: 40px;
}

.blog3-sec2 {
  margin-top: 0;
  margin-bottom: 40px;
}

.blog-sec-2-copy {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.blog4-sec1 {
  margin-bottom: 40px;
}

.para2 {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.para3 {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.section-heading-copy {
  color: var(--litewhite);
  letter-spacing: -1px;
  text-transform: none;
  letter-spacing: -1px;
  text-transform: none;
  letter-spacing: -1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.flex-block-18 {
  padding-bottom: 10px;
}

.list-head-copy {
  color: var(--litewhite);
  letter-spacing: 0;
  margin-bottom: 10px;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
}

.blog-img11 {
  border-radius: 20px;
}

.blog-img11._80 {
  max-width: 80%;
}

@media screen and (min-width: 1280px) {
  .center-content {
    justify-content: space-around;
  }

  .center-content.content-width-large {
    max-width: 100%;
  }

  .panel-subheading {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .section-3 {
    align-items: center;
    display: flex;
  }

  .blog-face-text-div {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .blog-title {
    font-size: 36px;
    font-weight: 600;
  }

  .blog-tag1 {
    font-size: 14px;
  }

  .blog-publishdate {
    font-size: 18px;
  }
}

@media screen and (min-width: 1440px) {
  .paragraph-hero._50 {
    font-size: 22px;
  }

  .button-cta.hero.dark.navbar {
    min-width: 180px;
    max-width: 180px;
    line-height: 24px;
  }

  .button-cta.hero.navbar:lang(de-de) {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .number-stat-item {
    font-size: 80px;
  }

  .div-stat-item-gradient-text {
    font-size: 14px;
  }

  .image-logo._4.small {
    width: 10rem;
    min-width: 10rem;
    max-width: 10rem;
  }

  .text-losungen-white-90 {
    font-size: 20px;
  }

  .text-losungen-white-90.foreword {
    letter-spacing: -2px;
    font-size: 36px;
  }

  .text-losungen-white-90.by {
    font-size: 20px;
  }

  .heading1.hero {
    font-size: 38px;
  }

  .heading1.section, .heading1.hero-copy {
    font-size: 36px;
  }

  .box-header {
    font-size: 28px;
  }

  .box-header.para {
    font-size: 20px;
  }

  .heading1-2.section.left {
    font-size: 36px;
    font-weight: 500;
  }

  .image-affect-8._1._1-1 {
    width: 100%;
    min-width: 100%;
  }

  .image-affect-8._1._1-1._80, .image-affect-8._1._1-3._80, .image-affect-8._1._1-2._80 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .uc-3 {
    font-size: 28px;
    font-weight: 500;
  }

  .faq-answer-text-3 {
    font-size: 20px;
  }

  .faq-q-text-2 {
    font-size: 28px;
  }

  .faq-q-text-2:lang(de-de) {
    width: auto;
    min-width: auto;
  }

  .div-block-20 {
    width: 45%;
    min-width: 45%;
    max-width: 45%;
  }

  .nav-link-3 {
    font-size: 16px;
  }

  .nav-link-3:lang(de-de) {
    padding-left: .4rem;
    padding-right: .4rem;
    line-height: 18px;
  }

  .nav-link-3.w--current {
    font-size: 16px;
  }

  .div-block-21 {
    display: flex;
  }

  .aboutuscaption.aboutusbanner {
    font-size: 12px;
  }

  .heading1-copy.hero-copy-copy {
    font-size: 38px;
  }

  .hero-flex-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero-flex-block.research {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-flex-block.industry {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-flex-block.retail {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .hero-flex-block.marketing, .hero-flex-block.blog {
    width: 100%;
  }

  .secheading.aucopy {
    font-size: 32px;
  }

  .secheading.aucopy.centre.dark, .secheading.aucopy.sub, .secheading.aucopy.sub.light, .secheading.aucopy.left {
    font-size: 36px;
  }

  .secparagraphau, .secparagraphau.adac, .secparagraphau.adac.centre, .secparagraphau.adac.centre.light._70 {
    font-size: 20px;
  }

  .secparagraphau.centre {
    color: var(--grey);
    font-size: 20px;
  }

  .secparagraphau.centre._70 {
    font-size: 20px;
  }

  .secparagraphau.centre.lite {
    color: var(--white-herobody);
    font-size: 20px;
  }

  .secparagraphau.light, .secparagraphau.light.centre {
    font-size: 20px;
  }

  .secflexblock._40 {
    line-height: 170%;
  }

  .secheadcentre.section-centre {
    font-size: 36px;
  }

  .front.image._1 {
    background-image: url('../images/Group-339026538_1.avif');
  }

  .front.image._2 {
    background-image: url('../images/Group-339026552.avif');
    background-size: cover;
  }

  .front.image.second.manu {
    background-image: url('../images/Group-339026484-3-3.png');
  }

  .front.image.third, .front.image.third:lang(de-de) {
    background-image: url('../images/Group-339026484-3-5.png');
  }

  .front.image.first {
    background-image: url('../images/Group-339026538_1.avif');
  }

  .front.image._2, .front.image._3, .front.image._4, .front.image._5, .front.image._6, .front.image._7, .front.image._8 {
    background-image: url('../images/Group-339026553.avif');
  }

  .front.image._2-copy {
    background-image: url('../images/Group-339026552.avif');
    background-size: cover;
  }

  .front.bg-image._1, .front.bg-image._1-copy {
    background-image: url('../images/Group-339026557-2.avif');
  }

  .front.bg-image._2 {
    background-image: url('../images/Group-339026554.avif');
  }

  .front.bg-image._3 {
    background-image: url('../images/Group-339026555-1.avif');
  }

  .front.bg-image._1 {
    background-image: url('../images/Group-339026553.avif');
  }

  .front.bg-image._4 {
    background-image: url('../images/Group-339026556-1.avif');
  }

  .front.bg-image.first {
    background-image: url('../images/Group-339026538_1.avif');
  }

  .sec-head-adac, .sec-head-adac.centre, .heading1-copy.section-copy {
    font-size: 36px;
  }

  .heading1-copy.section-copy-copy {
    font-size: 32px;
  }

  .secheading-copy.aucopy {
    font-size: 36px;
  }

  .researchhead1.research-hero {
    font-size: 38px;
  }

  .researchgeroimage.shorter {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .sec-oa.hide {
    align-self: center;
  }

  .oaheader, .oaheader.dark {
    font-size: 36px;
  }

  .faq-answer-text-5 {
    font-size: 20px;
  }

  .faq-q-text-4 {
    font-size: 28px;
  }

  .nav-link-4, .button, .button.inverted, .text-block-2 {
    font-size: 18px;
  }

  .image-6 {
    max-width: 70%;
  }

  .navbar-row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .text-block-5 {
    font-size: 18px;
  }

  .flex-block-6 {
    justify-content: space-between;
    align-items: center;
  }

  .journeycentre {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-9 {
    font-size: 36px;
  }

  .div-demobox {
    justify-content: center;
  }

  .bold-text-15, .sec-head-research.centre {
    font-size: 36px;
  }

  .research-list, .faq-answer-text-list, .font22 {
    font-size: 20px;
  }

  .list-4 {
    font-size: 20px;
    line-height: 120%;
  }

  .oa-playbook.headpara.oa {
    display: block;
  }

  .oa-playbook.headpara.oa.kill {
    display: none;
  }

  .approach-head.approach-hero {
    font-size: 38px;
  }

  .heading-11, .heading-13 {
    font-size: 36px;
  }

  .heropara-approach-copy, .para {
    font-size: 20px;
  }

  .industry-tag {
    font-size: 22px;
  }

  .industry-tag:lang(de-de), .tag, .tag.dark {
    font-size: 24px;
  }

  .tag.manu:lang(de-de) {
    font-size: 22px;
  }

  .hero-container-industry {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4rem;
  }

  .industry-head.industry-hero {
    font-size: 36px;
  }

  .heropara-industry {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white-herobody);
    font-size: 20px;
  }

  .heropara-industry.centreimage._80 {
    font-size: 20px;
  }

  .solutionsbanner {
    font-size: 12px;
  }

  .sec-industry.hide {
    align-self: center;
  }

  .sec-industry.manufacturing {
    background-position: 50%;
    background-size: cover;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1rem;
  }

  .industry-image {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .industry-image.shorter {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .industry-image._40 {
    width: 40%;
    min-width: 40%;
    max-width: 39.9997%;
  }

  .div-industryright {
    padding-bottom: 4rem;
  }

  .industry-cs-head, .industry-cs-head.centre {
    font-size: 36px;
  }

  .rtb.manufacturing-grid {
    font-size: 24px;
  }

  .list-item-11 {
    font-size: 20px;
  }

  .para-list-lite {
    color: var(--grey);
    font-size: 18px;
  }

  .button-2, .button-2.inverted {
    font-size: 18px;
  }

  .text-block-32 {
    font-size: 16px;
  }

  .text-block-33 {
    font-size: 18px;
  }

  .industry-capabilities.headpara.oa {
    display: block;
  }

  .industry-capabilities.headpara.oa.kill {
    display: none;
  }

  .industry-capabilities.retail, .industry-capabilities.marketing {
    background-image: none;
  }

  .faq-answer-text-6 {
    font-size: 20px;
  }

  .faq-q-text-5 {
    font-size: 26px;
  }

  .bold-text-35-copy {
    font-size: 36px;
  }

  .div-block-29 {
    width: 60%;
    min-width: 60%;
    max-width: 60%;
  }

  .heading1-copy-copy.section-copy, .heading1-copy-copy.section-copy-copy {
    font-size: 32px;
  }

  .stat-tag {
    font-size: 14px;
  }

  .stat-tag:lang(de-de) {
    font-size: 12px;
  }

  .body-3 {
    background-color: var(--black-000);
  }

  .div-block-21-copy {
    display: flex;
  }

  .from-ceo-2-copy.letter-copy.dark {
    background-color: var(--black-000);
    border-style: none;
    border-width: 0;
  }

  .div-demobox-copy {
    justify-content: center;
  }

  .shortcuts-table {
    justify-content: center;
    align-items: center;
  }

  .shortcut-row {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .shortcut {
    font-size: 18px;
  }

  .table-tag {
    justify-content: flex-start;
    align-items: center;
    font-size: 24px;
  }

  .column-tag {
    width: 150px;
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 120%;
    display: flex;
  }

  .table-text {
    width: 100%;
    font-size: 18px;
  }

  .table-text.blinkin {
    font-size: 20px;
  }

  .vertical-flex.hide {
    display: none;
  }

  .mob-image-gird.hide {
    display: block;
  }

  .industry-image-copy {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .industry-image-copy.shorter {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .industry-image-copy._40 {
    width: 40%;
    min-width: 40%;
    max-width: 39.9997%;
  }

  .bold-text-38 {
    font-size: 16px;
  }

  .list-7 {
    font-size: 22px;
  }

  .add:lang(de-de) {
    font-size: 16px;
  }

  .list-item-12, .list-item-13, .list-item-14 {
    font-size: 20px;
  }

  .vertical-flex-de.hide, .vertical-flex-de-retail.hide, .vertical-flex-copy.hide, .vertical-flex-de-mob.hide, .vertical-flex-de-retail-copy.hide {
    display: none;
  }

  .heading1-2-copy.section.left {
    font-size: 32px;
  }

  .heading1-2-copy.section-copy.left {
    font-size: 36px;
  }

  .bold-text-40 {
    font-size: 20px;
  }

  .center-content.content-width-large {
    width: 100%;
    max-width: 200%;
  }

  .display-heading-4 {
    text-align: center;
    font-size: 36px;
  }

  .panel-subheading {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .section-3 {
    display: flex;
  }

  .sec-blog-page.hide {
    align-self: center;
  }

  .sec-blog-page.manufacturing {
    background-position: 50%;
    background-size: cover;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1rem;
  }

  .blog-face-text-div {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .blog-title {
    font-size: 36px;
  }

  .blog-heading.hero {
    font-size: 38px;
  }

  .blog-heading.section, .blog-heading.hero-copy, .blog-heading.section-blog {
    font-size: 36px;
  }

  .blog-tag1 {
    padding: 8px 30px;
    font-size: 15px;
  }

  .blog-title-1 {
    font-size: 48px;
  }

  .blog-publishdate, .blog-section2, .list-item-15, .blog-sec-1, .blog-sec-2, .blog-sec-3 {
    font-size: 18px;
  }

  .section-heading {
    font-size: 28px;
  }

  .list-head, .list-head-copy, .blog-sec2, .blog-sec-3-copy, .blog-sec2-copy, .blog-sec-3-copy-copy, .blog-sec2-copy-copy, .blog1-sec1, .blog1para, .blog-section2-copy, .blog-section2-copy, .para1, .blog-section2-copy, .blog-sec-2-copy, .para2, .para3 {
    font-size: 18px;
  }

  .section-heading-copy {
    font-size: 28px;
  }

  .list-head-copy {
    font-size: 18px;
  }
}

@media screen and (min-width: 1920px) {
  .body {
    background-color: var(--black-222);
    border: 1px #000;
  }

  .section-hero {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .section-hero.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .paragraph-hero {
    color: #b3b3b3e6;
    text-align: center;
    min-width: 80%;
    max-width: 80%;
    font-size: 20px;
    font-weight: 500;
    line-height: 150%;
  }

  .paragraph-hero.last {
    font-size: 20px;
  }

  .paragraph-hero._50 {
    min-width: 50%;
    max-width: 50%;
    font-size: 28px;
    line-height: 140%;
  }

  .div-hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .button-cta {
    min-width: 280px;
    max-width: 280px;
    font-size: 20px;
    line-height: 50px;
  }

  .button-cta.left {
    text-align: center;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    min-width: 270px;
    max-width: 270px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 20px;
    line-height: 50px;
    overflow: hidden;
  }

  .button-cta.nav {
    text-transform: uppercase;
    min-width: 270px;
    max-width: 270px;
    padding: 12px 25px;
    font-size: 20px;
    line-height: 50px;
    overflow: hidden;
  }

  .button-cta.hero {
    min-width: 250px;
    max-width: 250px;
    font-size: 20px;
    line-height: 40px;
    overflow: hidden;
  }

  .button-cta.hero:lang(de-de) {
    min-width: 220px;
    max-width: 220px;
  }

  .button-cta.hero.dark {
    order: 1;
    line-height: 40px;
  }

  .button-cta.hero.dark.navbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-width: 200px;
    max-width: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 50px;
  }

  .button-cta.hero.dark.navbar.kill {
    line-height: 20px;
  }

  .button-cta.hero.dark.navbar.kill:lang(de-de) {
    min-width: 180px;
    max-width: 180px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-cta.hero.navbar {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    order: 1;
    min-width: 120px;
    max-width: 120px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
    display: none;
  }

  .button-cta.hero.navbar:lang(de-de) {
    line-height: 32px;
    display: flex;
  }

  .button-cta.hero-copy {
    min-width: 270px;
    max-width: 270px;
    font-size: 20px;
    line-height: 50px;
    overflow: hidden;
  }

  .button-cta.auhero {
    width: 350px;
    min-width: 350px;
    max-width: 350px;
    font-size: 20px;
    line-height: 50px;
    overflow: hidden;
  }

  .button-cta.auhero.kill {
    display: none;
  }

  .lpsection {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lpsection.trusted-by {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
    font-size: 14px;
    display: block;
  }

  .lpsection.trusted-by.hide {
    display: none;
  }

  .lpsection.trusted-by.marketing.dark {
    min-width: 12rem;
  }

  .lpsection.experience {
    opacity: 1;
    outline-offset: 0px;
    border-style: none;
    border-width: 0;
    outline: 0 #fff;
  }

  .lpsection.benefits {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lpsection.industry {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .lpsection.benefits-dark {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lpsection.industry-copy {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .div-stats {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .div-unternehmen {
    margin-bottom: 1rem;
    font-size: 16px;
  }

  .div-stat-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .div-stat-item.last {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: 0 auto;
    align-self: auto;
  }

  .div-stat-item.second {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .text-stat-item, .text-stat-item.small {
    font-size: 24px;
  }

  .number-stat-item {
    font-size: 80px;
  }

  .div-stat-item-gradient-text {
    font-size: 20px;
    font-weight: 700;
    line-height: 180%;
  }

  .div-logos {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    justify-content: space-between;
    min-width: auto;
    max-width: none;
  }

  .image-logo, .image-logo.logo1 {
    width: 8rem;
    min-width: 8rem;
    max-width: 8rem;
  }

  .image-logo._4 {
    width: 16rem;
    min-width: 16rem;
    max-width: 16rem;
  }

  .image-logo._4.small {
    width: 14rem;
    min-width: 14rem;
    max-width: 14rem;
  }

  .image-logo.logo1-copy {
    width: 8rem;
    min-width: 8rem;
    max-width: 8rem;
  }

  .div-problem, .div-problem-main {
    max-width: 1500px;
  }

  .faq-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .faq-answer-text {
    font-size: 24px;
    line-height: 150%;
  }

  .faq-q-text {
    font-size: 36px;
    line-height: 150%;
  }

  .text-losungen-white-90 {
    font-size: 26px;
  }

  .text-losungen-white-90.by {
    font-size: 24px;
  }

  .text-losungen-white-90.foreword {
    font-size: 48px;
  }

  .text-losungen-white-90.by {
    min-width: auto;
    max-width: none;
    font-size: 26px;
    line-height: 150%;
  }

  .from-ceo {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .from-ceo.letter {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .container-uberzeugung {
    max-width: 1500px;
  }

  .div-uberzeugung {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    min-width: 1200px;
    max-width: 1200px;
  }

  .text-footer:lang(de-de), .text-footnote-eu:lang(de-de) {
    font-size: 20px;
  }

  .heading {
    text-align: center;
    flex: 1;
    width: 100%;
    max-width: 1000%;
    height: 100%;
    font-weight: 500;
  }

  .container-problem-holder {
    max-width: 1200px;
  }

  .container-about-us {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    display: flex;
  }

  .banner.caption.dark {
    font-size: 20px;
    font-weight: 700;
    display: block;
  }

  .banner.caption.dark.left {
    align-self: flex-start;
    font-size: 18px;
  }

  .navbar-logo-left-2 {
    background-color: var(--black-000);
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .navbar-logo-left-container-2.shadow-three {
    max-width: 1500px;
  }

  .container-2, .navbar-wrapper-2 {
    min-width: 1500px;
    max-width: 1500px;
  }

  .nav-link, .nav-link.w--current {
    font-size: 20px;
  }

  .technologie-partner-heading {
    font-size: 50px;
  }

  .div-block-12 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .code-embed {
    justify-content: center;
    display: flex;
  }

  .caption {
    color: var(--white);
    font-size: 16px;
  }

  .caption.banner {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 12px;
  }

  .heading1 {
    color: var(--white);
    font-size: 40px;
  }

  .heading1.hero {
    font-size: 44px;
  }

  .heading1.section {
    font-size: 44px;
    line-height: 130%;
  }

  .heading1.hero-copy {
    font-size: 44px;
  }

  .herodesktop {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .herodesktop.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .herodesktop.platforms._1:lang(de-de) {
    display: none;
  }

  .box {
    border-width: 0;
    overflow: hidden;
  }

  .box-header {
    font-size: 32px;
  }

  .box-header.para {
    font-size: 26px;
  }

  .lrsection {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    border-width: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .industry-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 20px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between center;
    align-self: center;
    align-items: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-16 {
    max-width: 1500px;
  }

  .div-block-17 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-15 {
    max-width: 85%;
    min-height: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .card-wrapper {
    aspect-ratio: auto;
    border-radius: 20px;
    width: 20%;
    min-width: 20%;
    max-width: 100%;
    overflow: visible;
  }

  .front-card.facecard, .front-card.image, .front-card.face, .front-card.blog-face {
    max-width: none;
    overflow: visible;
  }

  .back.facecard, .back.blog-face {
    background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
    border-radius: 0;
  }

  .paragraph {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    display: flex;
  }

  .div-block-18 {
    border-radius: 20px;
  }

  .bold-text-2 {
    font-size: 60px;
  }

  .container-3 {
    max-width: 1200px;
  }

  .container-4 {
    min-width: auto;
    max-width: none;
  }

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

  .bold-text-3 {
    font-size: 18px;
  }

  .container-6 {
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .desktop-image {
    padding-top: 2rem;
  }

  .image-16 {
    min-width: 150%;
    max-width: 150%;
    min-height: 150%;
    max-height: 150%;
  }

  .bold-text-5 {
    font-size: 16px;
  }

  .container-7 {
    max-width: 1500px;
  }

  .container-8 {
    max-width: 1200px;
  }

  .container-9 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    display: flex;
    overflow: hidden;
  }

  .bold-text-6 {
    font-size: 16px;
  }

  .heading1-2 {
    color: #fff;
    font-size: 40px;
  }

  .heading1-2.section {
    text-align: left;
    font-size: 44px;
  }

  .heading1-2.section {
    font-size: 60px;
  }

  .heading1-2.section.left {
    font-size: 44px;
  }

  .caption-2 {
    color: #fff;
    font-size: 18px;
  }

  .banner-2.caption-2.dark.left {
    justify-content: flex-start;
    align-items: center;
    font-size: 18px;
  }

  .banner-2.caption-2.dark.left.kill {
    display: none;
  }

  .faq-wrap-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    line-height: 120%;
  }

  .div-problem-main-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-affect-8 {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    min-height: auto;
  }

  .image-affect-8._1._1-1 {
    width: 99.9987%;
    min-width: 99.999%;
    max-width: 100%;
    max-height: none;
  }

  .image-affect-8._1._1-4 {
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8._1._1-3, .image-affect-8._1._1-2 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: none;
  }

  .image-affect-8._1._1-1-copy, .image-affect-8._1._1-3-copy {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8._1._1-4-copy {
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8._1-copy._1-3, .image-affect-8._1-copy._1-2, .image-affect-8._1-copy._1-1-copy, .image-affect-8._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8._1-copy._1-3, .image-affect-8._1-copy._1-2, .image-affect-8._1-copy._1-1-copy, .image-affect-8._1-copy._1-3-copy, .image-affect-8._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8._1-copy._1-4 {
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8._1-copy._1-3, .image-affect-8._1-copy._1-2, .image-affect-8._1-copy._1-1-copy, .image-affect-8._1-copy._1-3-copy {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8._1-copy._1-4-copy {
    max-width: 450px;
    max-height: none;
  }

  .uc-3 {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .button-cta-2 {
    width: 400px;
    min-width: 400px;
    max-width: 400px;
    font-size: 20px;
    line-height: 50px;
  }

  .button-cta-2:lang(de-de) {
    width: 400px;
    min-width: 400px;
    max-width: 400px;
  }

  .div-unternehmen-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .uc4:lang(de-de) {
    flex-flow: row;
  }

  .box-2 {
    border-width: 0;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .uc-1-text {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .faq-answer-text-3 {
    font-size: 26px;
    line-height: 120%;
    display: block;
  }

  .faq-answer-text-3:lang(de-de) {
    font-size: 26px;
  }

  .lrsection-2 {
    -webkit-text-stroke-color: white;
    border-style: none;
    border-width: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-faqs-2 {
    flex-flow: column;
    align-self: flex-start;
  }

  .uc-2-text {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .uc2 {
    flex-flow: row;
  }

  .uc-3-text {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .faq-wrap-main-2 {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    flex-flow: row;
  }

  .uc1 {
    flex-flow: row;
  }

  .faq-q-text-2 {
    width: auto;
    min-width: auto;
    max-width: none;
    font-size: 32px;
    line-height: 150%;
  }

  .faq-q-text-2:lang(de-de) {
    width: auto;
    min-width: auto;
  }

  .div-block-20 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 45%;
    min-width: 45%;
    max-width: 45%;
    overflow: hidden;
  }

  .container-10 {
    max-width: 1200px;
    overflow: hidden;
  }

  .div-problem-2 {
    justify-content: flex-start;
    min-width: auto;
    max-width: none;
  }

  .heading-5 {
    text-align: center;
    flex: 1;
    width: 100%;
    max-width: 1000%;
    height: 100%;
    font-weight: 500;
  }

  .navbar-pp, .navbar-imprint {
    background-color: var(--black-000);
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .button-primary-2 {
    min-width: auto;
    max-width: none;
    font-size: 18px;
  }

  .pricing-subtitle, ._123 {
    margin-bottom: 1rem;
    font-size: 20px;
  }

  .pricing-feature-list {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .div-block {
    min-width: auto;
    max-width: none;
  }

  .pricing-feature {
    font-size: 22px;
    line-height: 30px;
  }

  .pricing-comparison {
    min-width: auto;
    max-width: none;
  }

  .paragraph-regular.margin-bottom-20 {
    font-size: 18px;
  }

  .pricing-title {
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-size: 60px;
  }

  .terms-inner-2 {
    min-width: auto;
    max-width: none;
  }

  .pricing-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .pricing-price {
    margin-bottom: 1rem;
    font-size: 40px;
  }

  .pricing-price._2 {
    font-size: 40px;
  }

  .container-11 {
    min-width: auto;
    max-width: none;
  }

  .navbar-imprint-copy {
    background-color: var(--black-000);
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .navbar-other {
    min-width: 1500px;
    max-width: 1500px;
  }

  .button-cta-3 {
    min-width: auto;
    max-width: none;
    font-size: 20px;
    line-height: 50px;
  }

  .button-cta-3.nav {
    text-transform: uppercase;
    min-width: 270px;
    max-width: 270px;
    padding: 12px 25px;
    font-size: 20px;
    line-height: 50px;
    overflow: hidden;
  }

  .nav-link-3 {
    font-size: 20px;
  }

  .nav-link-3:lang(de-de) {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .nav-link-3.w--current {
    font-size: 20px;
  }

  .container-12 {
    min-width: 1500px;
    max-width: 1500px;
  }

  .navbar-logo-left-3 {
    -webkit-text-stroke-color: black;
    background-color: #000;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .image-17 {
    min-width: 150%;
    max-width: 150%;
    min-height: 150%;
    max-height: 150%;
  }

  .navigation-wrapper {
    min-width: 1200px;
    max-width: 1200px;
  }

  .div-block-21 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
  }

  .banner-6.caption.dark.left {
    justify-content: flex-start;
    align-items: center;
    font-size: 18px;
  }

  .div-block-22 {
    justify-content: space-around;
    width: 1550px;
    min-width: 1550px;
    max-width: 1500px;
  }

  .from-ceo-2 {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .from-ceo-2.letter, .from-ceo-2.letter-copy {
    min-width: auto;
  }

  .container-uberzeugung-2 {
    min-width: 1500px;
    max-width: 1500px;
  }

  .sec1 {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .sec1.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 1500px;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .aboutushero {
    width: 100%;
    max-width: 100%;
  }

  .aboutushero.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .bold-text-2-copy {
    font-size: 60px;
  }

  .paragraph-hero-copy {
    color: #b3b3b3e6;
    text-align: center;
    max-width: 80%;
    font-size: 28px;
    font-weight: 500;
    line-height: 150%;
  }

  .button-cta-copy.hero, .button-cta-copy.hero-copy {
    min-width: 270px;
    max-width: 270px;
    font-size: 20px;
    line-height: 50px;
    overflow: hidden;
  }

  .heading1-copy.hero, .heading1-copy.section, .heading1-copy.hero-copy {
    font-size: 60px;
  }

  .herodesktop-copy {
    width: 100%;
    max-width: 100%;
  }

  .herodesktop-copy.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .container-problem-holder-copy {
    max-width: 1500px;
  }

  .box-header-copy {
    font-size: 36px;
  }

  .lpsection-copy.experience-copy {
    opacity: 1;
    outline-offset: 0px;
    border-style: none;
    border-width: 0;
    outline: 0 #fff;
  }

  .container-3-copy {
    max-width: 1500px;
  }

  .lrsection-copy {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    border-width: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .container-5-copy {
    max-width: 1500px;
  }

  .heading1-copy.hero, .heading1-copy.section, .heading1-copy.section-copy {
    font-size: 60px;
  }

  .box-copy {
    border-width: 0;
    overflow: hidden;
  }

  .div-problem-copy, .div-problem-main-copy {
    max-width: 1500px;
  }

  .div-block-12-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .faq-wrap-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .button-cta-copy {
    min-width: 280px;
    max-width: 280px;
    font-size: 20px;
    line-height: 50px;
  }

  .button-cta-copy.left {
    text-align: center;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    min-width: 270px;
    max-width: 270px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 20px;
    line-height: 50px;
    overflow: hidden;
  }

  .button-cta-copy.nav {
    text-transform: uppercase;
    min-width: 270px;
    max-width: 270px;
    padding: 12px 25px;
    font-size: 20px;
    line-height: 50px;
    overflow: hidden;
  }

  .button-cta-copy.hero, .button-cta-copy.hero-copy {
    min-width: 270px;
    max-width: 270px;
    font-size: 20px;
    line-height: 50px;
    overflow: hidden;
  }

  .lpsection-copy.benefits-copy {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-hero-copy {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .section-hero-copy.productivity, .section-hero-copy.productivity-copy {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lpsection-copy.industry, .lpsection-copy.industry-copy {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .from-ceo-copy {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .from-ceo-copy.letter, .from-ceo-copy.letter-copy {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .from-ceo-2-copy.letter, .from-ceo-2-copy.letter-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sec-aboutus {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .sec-aboutus.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .herodiv-aboutus {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .aboutuscaption {
    color: var(--white);
    font-size: 18px;
  }

  .aboutuscaption.banner {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 12px;
  }

  .aboutuscaption.banner.caption {
    font-size: 18px;
  }

  .aboutuscaption.banner.caption.dark {
    font-size: 16px;
  }

  .aboutuscaption.aboutusbanner {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 16px;
  }

  .captionheroau {
    font-size: 18px;
  }

  .sec-head-au {
    text-align: left;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    font-weight: 600;
  }

  .audesktop {
    width: 100%;
    max-width: 100%;
  }

  .audesktop.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .audesktop._70 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .herodesktopm {
    width: 100%;
    max-width: 100%;
  }

  .herodesktopm.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .hero-paragraphau {
    color: #b3b3b3e6;
    text-align: center;
    min-width: 100%;
    max-width: 100%;
    font-size: 32px;
    font-weight: 500;
    line-height: 150%;
  }

  .hero-paragraphau._70 {
    font-size: 28px;
    line-height: 130%;
  }

  .heading1-copy.hero, .heading1-copy.section {
    font-size: 60px;
  }

  .heading1-copy.hero-copy {
    font-size: 80px;
  }

  .heading1-copy.hero-copy-copy {
    font-size: 48px;
  }

  .hero-flex-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    font-size: 50px;
  }

  .hero-flex-block.retail {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .navbar-wrapper-2-copy {
    min-width: 1500px;
    max-width: 1500px;
  }

  .navbar-logo-left-3-copy {
    -webkit-text-stroke-color: black;
    background-color: #000;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .navbar-logo-left-container-2-copy.shadow-three, .navbar-logo-left-container-2-copy.shadow-three-copy {
    max-width: 1500px;
  }

  .container-12-copy {
    min-width: 1500px;
    max-width: 1500px;
  }

  .mission {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .mission.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .our-story {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .our-story.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .secheading {
    color: var(--white);
    font-size: 40px;
  }

  .secheading.hero, .secheading.section, .secheading.hero-copy {
    font-size: 60px;
  }

  .secheading.aucopy {
    text-align: left;
    align-self: center;
    font-size: 44px;
  }

  .secheading.aucopy.centre.dark {
    font-size: 44px;
  }

  .secheading.aucopy.sub {
    text-align: left;
    font-size: 44px;
    font-weight: 500;
    line-height: 130%;
  }

  .secheading.aucopy.sub.light {
    font-size: 44px;
  }

  .secheading.aucopy.left {
    align-self: flex-start;
    font-size: 44px;
    line-height: 130%;
  }

  .secparagraphau {
    max-width: 100%;
    color: var(--grey);
    text-align: left;
    font-size: 26px;
    font-weight: 500;
    line-height: 120%;
    overflow: hidden;
  }

  .secparagraphau.adac {
    font-size: 26px;
    line-height: 120%;
  }

  .secparagraphau.adac.centre, .secparagraphau.adac.centre.light._70 {
    font-size: 26px;
  }

  .secparagraphau.centre {
    font-size: 26px;
    line-height: 130%;
  }

  .secparagraphau.centre.light {
    font-size: 28px;
  }

  .secparagraphau.centre.light._70 {
    font-size: 24px;
  }

  .secparagraphau.centre._70 {
    font-size: 28px;
  }

  .secparagraphau.centre.lite {
    color: var(--white-herobody);
    font-size: 26px;
  }

  .secparagraphau.prandt {
    font-size: 28px;
    line-height: 120%;
  }

  .secparagraphau.prandt.centre, .secparagraphau.prandt.centre.light._70 {
    font-size: 28px;
  }

  .secparagraphau.light, .secparagraphau.light.centre {
    font-size: 26px;
  }

  .text-losungen-white-90-copy.by {
    font-size: 24px;
  }

  .text-losungen-white-90-copy.foreword {
    font-size: 60px;
  }

  .text-losungen-white-90-copy.by {
    min-width: auto;
    max-width: none;
    font-size: 28px;
    line-height: 150%;
  }

  .text-losungen-white-90-copy.by-copy {
    font-size: 24px;
  }

  .div-aboutusleft {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 1500px;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .secimageleft {
    width: 100%;
    max-width: 100%;
  }

  .secimageleft.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageleft.auto {
    max-width: none;
  }

  .captionsecau {
    font-size: 16px;
  }

  .hero-head-au {
    font-size: 60px;
    font-weight: 600;
  }

  .manifestor {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .manifestor.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .manifestol {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .manifestol.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-aboutusright {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .secimageright {
    width: 100%;
    max-width: 100%;
  }

  .secimageright.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageright.centre {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .secimageright._40.hide {
    display: block;
  }

  .secimageright._40.hide.hide-large {
    display: none;
  }

  .manifestor-copy {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .manifestor-copy.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lpsection-copy.industry, .lpsection-copy.grid {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .secheadcentre {
    color: var(--white);
    font-size: 40px;
  }

  .secheadcentre.hero, .secheadcentre.section, .secheadcentre.hero-copy {
    font-size: 60px;
  }

  .secheadcentre.section-centre {
    font-size: 44px;
    font-weight: 500;
    line-height: 130%;
    overflow: hidden;
  }

  .div-sec-centre {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: 1500px;
    max-width: 1500px;
  }

  .au-container-story {
    max-width: 1500px;
  }

  .storygrid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between center;
    align-self: center;
    align-items: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .story-wrapper {
    aspect-ratio: auto;
    border-radius: 0;
    width: 20%;
    min-width: 20%;
    max-width: 100%;
    overflow: visible;
  }

  .front.facecard {
    max-width: none;
    overflow: visible;
  }

  .front.image {
    border-radius: 20px;
    max-width: none;
    overflow: visible;
  }

  .front.image._2:lang(de-de) {
    background-image: url('../images/Group-339026536.avif');
    background-position: 0 0;
    background-size: cover;
  }

  .front.image.second.manu {
    background-image: url('../images/Group-339026484-3-3.png');
  }

  .front.image.third, .front.image.third:lang(de-de) {
    background-image: url('../images/Group-339026484-3-5.png');
  }

  .front.image._2-copy:lang(de-de) {
    background-image: url('../images/Group-339026536.avif');
    background-position: 0 0;
    background-size: cover;
  }

  .front.bg-image {
    border-radius: 20px;
    max-width: none;
    overflow: visible;
  }

  .front.bg-image._2:lang(de-de) {
    background-image: url('../images/Group-339026536.avif');
    background-position: 0 0;
    background-size: cover;
  }

  .textblock {
    border-radius: 20px;
  }

  .front-card-copy.facecard, .front-card-copy.image, .front-card-copy.face {
    max-width: none;
    overflow: visible;
  }

  .impact {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .impact.trusted-by {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .impact.experience {
    opacity: 1;
    outline-offset: 0px;
    border-style: none;
    border-width: 0;
    outline: 0 #fff;
  }

  .impact.benefits {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .impact.industry, .impact.grid, .impact.grid-copy, .impact.manufacturing-grid {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .story {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .story.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-aboutuscentre {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 1500px;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .secimagecentre {
    width: 100%;
    max-width: 100%;
    margin-right: 1rem;
    padding-right: 0;
  }

  .secimagecentre.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .join-us {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-image: linear-gradient(to bottom, var(--black-000), var(--black-000));
    color: var(--grey);
    background-position: 0 0;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .join-us.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .slider-heading {
    color: var(--white);
    font-size: 40px;
  }

  .slider-heading.hero, .slider-heading.section, .slider-heading.hero-copy, .slider-heading.aucopy {
    font-size: 60px;
  }

  .slider-heading.au {
    font-size: 36px;
    font-weight: 500;
    line-height: 120%;
  }

  .container-join-us {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    min-width: 1500px;
    max-width: 1500px;
    display: flex;
  }

  .div-joinuscentre {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 1500px;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .joinussecflexblock-centre {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    order: 1;
    justify-content: center;
    align-items: center;
  }

  .joinussecimagecentre {
    width: 100%;
    max-width: 100%;
  }

  .joinussecimagecentre.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .blackbutton {
    order: 1;
    min-width: 280px;
    max-width: 280px;
    font-size: 20px;
    line-height: 50px;
  }

  .blackbutton:lang(de-de) {
    min-width: 320px;
    max-width: 320px;
  }

  .blackbutton.left {
    text-align: center;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    min-width: 270px;
    max-width: 270px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 20px;
    line-height: 50px;
    overflow: hidden;
  }

  .blackbutton.nav {
    text-transform: uppercase;
    min-width: 270px;
    max-width: 270px;
    padding: 12px 25px;
    font-size: 20px;
    line-height: 50px;
    overflow: hidden;
  }

  .blackbutton.hero, .blackbutton.hero-copy, .blackbutton.auhero {
    min-width: 270px;
    max-width: 270px;
    font-size: 20px;
    line-height: 50px;
    overflow: hidden;
  }

  .join-sec-head-au {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    font-weight: 600;
  }

  .bold-text-12 {
    font-size: 48px;
    font-weight: 500;
  }

  .bold-text-13 {
    font-size: 44px;
  }

  .au {
    -webkit-text-stroke-color: black;
    background-color: #000;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .journeyl {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .journeyl.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .container-adac {
    min-width: 1200px;
    max-width: 1200px;
    font-size: 36px;
  }

  .div-adac {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .adacflex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sec-head-adac {
    text-align: left;
    justify-content: center;
    align-items: center;
    font-size: 44px;
    font-weight: 500;
    line-height: 130%;
  }

  .sec-head-adac.centre {
    text-align: center;
    font-size: 44px;
    line-height: 130%;
  }

  .adac-image {
    width: 50%;
    max-width: 50%;
    margin-right: 0;
  }

  .adac-image.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .jouneyr {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .jouneyr.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lpsection-copy.trusted-by-copy {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lpsection-copy {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lpsection-copy.trusted-by {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lpsection-copy.experience {
    opacity: 1;
    outline-offset: 0px;
    border-style: none;
    border-width: 0;
    outline: 0 #fff;
  }

  .lpsection-copy.benefits {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lpsection-copy.industry {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .heading1-copy {
    color: var(--white);
    font-size: 40px;
  }

  .heading1-copy.hero, .heading1-copy.section, .heading1-copy.hero-copy {
    font-size: 60px;
  }

  .heading1-copy.section-copy, .heading1-copy.section-copy-copy {
    padding-bottom: 0;
    font-size: 40px;
    line-height: 130%;
  }

  .text-stat-item-copy, .text-stat-item-copy.small, .text-stat-item-copy, .text-stat-item-copy.small {
    font-size: 24px;
  }

  .secheading-copy {
    color: var(--white);
    font-size: 40px;
  }

  .secheading-copy.hero, .secheading-copy.section, .secheading-copy.hero-copy {
    font-size: 60px;
  }

  .secheading-copy.aucopy {
    text-align: center;
    align-self: center;
    font-size: 44px;
    line-height: 130%;
  }

  .secheading-copy.centredark {
    text-align: center;
    align-self: center;
    font-size: 60px;
  }

  .journeyhead {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .journeyhead.trusted-by {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .journeyhead.experience {
    opacity: 1;
    outline-offset: 0px;
    border-style: none;
    border-width: 0;
    outline: 0 #fff;
  }

  .journeyhead.benefits {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .journeyhead.industry {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .journeyhead.trusted-by-copy, .journeyhead.headpara {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-logos-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    min-width: 1500px;
    max-width: 1500px;
  }

  .journeyl-copy.kill {
    display: none;
  }

  .jouneyc {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .jouneyc.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-adac-centee {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .lrsection-2-copy, .createtrainpublish {
    -webkit-text-stroke-color: white;
    border-style: none;
    border-width: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .createtrainpublish._123pointer {
    font-size: 28px;
  }

  .div {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: flex-start;
  }

  .wilo-logo {
    width: 12rem;
    min-width: 12rem;
    max-width: 12rem;
  }

  .researchhead1 {
    color: var(--white);
    font-size: 40px;
  }

  .researchhead1.hero, .researchhead1.section, .researchhead1.hero-copy {
    font-size: 60px;
  }

  .researchhead1.research-hero {
    font-size: 48px;
  }

  .researchhead1.research-hero.dark {
    font-size: 44px;
  }

  .researchgeroimage {
    width: 100%;
    max-width: 100%;
  }

  .researchgeroimage.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .researchgeroimage._50 {
    width: 40%;
    min-width: 40%;
    max-width: 40%;
  }

  .journeyl-research {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .journeyl-research.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .jouneyr-research {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .jouneyr-research.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .journeyl-copy {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .journeyl-copy.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .centre-sec-dark {
    color: var(--white);
    font-size: 40px;
  }

  .centre-sec-dark.hero, .centre-sec-dark.section, .centre-sec-dark.hero-copy {
    font-size: 60px;
  }

  .centre-sec-dark.aucopy {
    text-align: center;
    align-self: center;
    font-size: 60px;
  }

  .centre-sec-dark.centredark {
    text-align: center;
    align-self: center;
    font-size: 40px;
  }

  .journeyr-research-2 {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .journeyr-research-2.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .ourapproach {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .ourapproach.letter, .ourapproach.aucop {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sec-oa {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .sec-oa.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sec-oa.hide {
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .carousel-block.first {
    z-index: -97;
  }

  .carousel-wrapper {
    margin: auto;
  }

  .image-logo-copy {
    width: 12rem;
    min-width: 12rem;
    max-width: 12rem;
  }

  .image-logo-copy.logo1 {
    width: 8rem;
    min-width: 8rem;
    max-width: 8rem;
  }

  .container-4-copy {
    width: 1550px;
    min-width: 1550px;
    max-width: 1550px;
  }

  .oa-head {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .oa-head.trusted-by {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .oa-head.experience {
    opacity: 1;
    outline-offset: 0px;
    border-style: none;
    border-width: 0;
    outline: 0 #fff;
  }

  .oa-head.benefits {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .oa-head.industry {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .oa-head.trusted-by-copy, .oa-head.headpara {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .oaheader {
    font-size: 44px;
  }

  .oaheader.dark {
    font-size: 48px;
  }

  .oacontainer {
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .front-copy.image, .front-copy.image-copy {
    border-radius: 20px;
    max-width: none;
    overflow: visible;
  }

  .story-wrapper-copy {
    aspect-ratio: auto;
    aspect-ratio: auto;
    aspect-ratio: auto;
    border-radius: 20px;
    width: 20%;
    min-width: 20%;
    max-width: 100%;
    overflow: visible;
  }

  .front-copy.image, .front-copy.image-copy {
    border-radius: 20px;
    max-width: none;
    overflow: visible;
  }

  .front-copy.image, .front-copy.image-copy {
    border-radius: 20px;
    max-width: none;
    overflow: visible;
  }

  .front-copy.facecard {
    max-width: none;
    overflow: visible;
  }

  .front-copy.image, .front-copy.image-copy {
    border-radius: 20px;
    max-width: none;
    overflow: visible;
  }

  .textblock-copy {
    border-radius: 20px;
  }

  .storygrid-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between center;
    align-self: center;
    align-items: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .story-wrapper-copy-copy {
    aspect-ratio: auto;
    border-radius: 20px;
    width: 20%;
    min-width: 20%;
    max-width: 100%;
    overflow: visible;
  }

  .centresecoa {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .centresecoa.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .research-bloskc {
    min-width: auto;
    max-width: none;
  }

  .caption-3 {
    color: #fff;
    font-size: 16px;
  }

  .faq-question-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    overflow: hidden;
  }

  .div-problem-main-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 1500px;
    min-width: auto;
    max-width: 1500px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-affect-9.howto {
    justify-content: center;
    align-items: center;
    min-height: auto;
  }

  .image-affect-9._1.share.howto {
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 100%;
    min-height: auto;
  }

  .image-affect-9._1.design.howto {
    align-self: center;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-9._1.train.howto {
    align-self: center;
    max-width: 100%;
  }

  .button-cta-4 {
    min-width: auto;
    max-width: none;
    font-size: 20px;
    line-height: 50px;
  }

  .container-15 {
    max-width: 1500px;
    overflow: hidden;
  }

  .box-3 {
    border-width: 0;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .lrsection-3 {
    -webkit-text-stroke-color: white;
    border-style: none;
    border-width: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .faq-answer-text-4 {
    font-size: 24px;
    line-height: 150%;
    display: block;
  }

  .div-unternehmen-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: 1500px;
    max-width: 1500px;
  }

  .faq-q-text-3 {
    font-size: 36px;
    line-height: 150%;
  }

  .div-block-25 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    overflow: hidden;
  }

  .uc-5:lang(de-de) {
    flex-flow: row;
  }

  .uc2-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .uc2-2:lang(de-de) {
    flex-flow: row;
  }

  .faq-wrap-main-4 {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .uc-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .uc-8:lang(de-de) {
    flex-flow: row;
  }

  .container-16 {
    max-width: 1500px;
    overflow: hidden;
  }

  .uc1-2 {
    width: 100%;
  }

  .uc1-2:lang(de-de) {
    flex-flow: row;
  }

  .lrsection-4 {
    -webkit-text-stroke-color: white;
    border-style: none;
    border-width: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .faq-answer-text-5 {
    font-size: 24px;
    line-height: 120%;
    display: block;
  }

  .div-unternehmen-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .faq-q-text-4 {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
    font-size: 34px;
    line-height: 150%;
  }

  .div-block-26 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 60%;
    min-width: 60%;
    max-width: 60%;
    overflow: hidden;
  }

  .journeyl-research-copy {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .journeyl-research-copy.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .adac-image-copy {
    width: 100%;
    max-width: 100%;
  }

  .container-17 {
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-top: 2rem;
  }

  .nav-link-4, .nav-link-4.w--current {
    font-size: 20px;
  }

  .row.row-align-center {
    align-items: center;
  }

  .text-block-2 {
    font-size: 20px;
  }

  .image-6 {
    max-width: 90%;
  }

  .navbar-controls:lang(de-de) {
    display: none;
  }

  .navbar-row {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: left;
    justify-content: center;
    align-self: auto;
    align-items: center;
    position: relative;
    left: 5%;
  }

  .dropdown-link-icon {
    align-self: center;
  }

  .text-block-5, .text-small {
    font-size: 20px;
  }

  .navbar-container {
    -webkit-text-stroke-color: black;
    background-color: #000;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .navdiv.shadow-three, .navdiv.shadow-three-copy {
    max-width: 1500px;
  }

  .navlink {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    display: flex;
  }

  .navlink:lang(de-de) {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .flex-block-6 {
    flex-flow: row;
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .flex-block-6:lang(de-de) {
    flex-flow: row;
    justify-content: space-between;
    min-width: 1400px;
    max-width: 1400px;
  }

  .logo-marquee {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: auto;
    max-width: none;
  }

  .journeycentre {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 7rem;
    padding-bottom: 5rem;
  }

  .journeycentre.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .resultsau {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .resultsau.trusted-by {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .resultsau.experience {
    opacity: 1;
    outline-offset: 0px;
    border-style: none;
    border-width: 0;
    outline: 0 #fff;
  }

  .resultsau.benefits {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .resultsau.industry {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .heading-9 {
    font-size: 44px;
  }

  .mob-container {
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .div-demo {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    min-width: 1500px;
    max-width: 1500px;
  }

  .div-demobox {
    justify-content: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .div-unternehmen-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: auto;
    max-width: none;
  }

  .bold-text-15 {
    font-size: 48px;
  }

  .centreimage {
    width: 100%;
    max-width: 100%;
  }

  .centreimage.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .div-centre-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .research-centre-section {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .research-centre-section.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .research-section {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .research-section.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .research-section-extended {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .research-section-extended.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sec-head-research {
    text-align: left;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    font-weight: 500;
    line-height: 150%;
  }

  .sec-head-research.centre {
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    line-height: 120%;
  }

  .research-list {
    font-size: 26px;
  }

  .container-19 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .lastresearch-sec {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .lastresearch-sec.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .bold-text-16, .bold-text-17 {
    font-size: 16px;
  }

  .container-20 {
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .faq-sec {
    -webkit-text-stroke-color: white;
    border-style: none;
    border-width: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .faq-sec.faq {
    font-size: 26px;
    line-height: 120%;
  }

  .div-faq {
    justify-content: flex-start;
    min-width: auto;
    max-width: none;
  }

  .box-faq {
    border-width: 0;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .div-faq-main {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-affect-8-copy._1._1-3, .image-affect-8-copy._1._1-2 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1._1-3, .image-affect-8-copy._1._1-2, .image-affect-8-copy._1._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-3, .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1._1-3, .image-affect-8-copy._1._1-2, .image-affect-8-copy._1._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-3, .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-3, .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-2-copy {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1._1-3, .image-affect-8-copy._1._1-2, .image-affect-8-copy._1._1-1-copy, .image-affect-8-copy._1._1-3-copy, .image-affect-8-copy._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-3, .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-3, .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-3-copy {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    min-height: auto;
  }

  .image-affect-8-copy._1._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1._1-4 {
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1._1-3, .image-affect-8-copy._1._1-2, .image-affect-8-copy._1._1-1-copy, .image-affect-8-copy._1._1-3-copy {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1._1-4-copy {
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-3, .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-3, .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-3-copy, .image-affect-8-copy._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-4 {
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-3, .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-3-copy {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-4-copy {
    max-width: 450px;
    max-height: none;
  }

  .faq-100 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .faq-answer-text-list {
    font-size: 26px;
    line-height: 120%;
    display: block;
  }

  .list-item-6, .list-item-7 {
    font-size: 22px;
  }

  .font22 {
    font-size: 26px;
    line-height: 120%;
  }

  .list-4 {
    font-size: 28px;
    line-height: 140%;
  }

  .faq1-anstext, .faq2-anstext, .faq3-anstext {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .ques1, .ques2 {
    flex-flow: row;
  }

  .ques3 {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .bold-text-18, .bold-text-19 {
    font-size: 16px;
  }

  .oa-playbook {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .oa-playbook.trusted-by {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .oa-playbook.experience {
    opacity: 1;
    outline-offset: 0px;
    border-style: none;
    border-width: 0;
    outline: 0 #fff;
  }

  .oa-playbook.benefits {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .oa-playbook.industry {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .oa-playbook.trusted-by-copy, .oa-playbook.headpara {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .researcleftsec {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
    font-size: 14px;
  }

  .researcleftsec.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .researchrightsec {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .researchrightsec.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .hero-list {
    font-size: 20px;
    line-height: 120%;
  }

  .hero-container-research {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .heropara-approach {
    min-width: 100%;
    max-width: 100%;
    color: var(--white-herobody);
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
  }

  .research-hero {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .approach-head {
    color: var(--white);
    font-size: 40px;
  }

  .approach-head.hero, .approach-head.section, .approach-head.hero-copy, .approach-head.research-hero {
    font-size: 60px;
  }

  .approach-head.approach-hero {
    font-size: 48px;
  }

  .bold-text-21 {
    font-size: 16px;
  }

  .bold-text-22 {
    font-size: 50px;
  }

  .bold-text-25, .bold-text-26, .bold-text-27 {
    font-size: 16px;
  }

  .bold-text-28 {
    font-size: 12px;
  }

  .bold-text-29, .bold-text-30 {
    font-size: 16px;
  }

  .heading-10 {
    font-size: 36px;
    line-height: 130%;
  }

  .heading-11 {
    font-size: 44px;
  }

  .heading-12 {
    font-size: 48px;
  }

  .bold-text-31, .bold-text-32, .bold-text-33, .bold-text-34 {
    font-size: 16px;
  }

  .heading-13 {
    font-size: 44px;
  }

  .heropara-approach-copy {
    min-width: 100%;
    max-width: 100%;
    color: var(--white-herobody);
    text-align: left;
    font-size: 26px;
    font-weight: 500;
    line-height: 130%;
  }

  .text-block-30 {
    text-align: center;
    font-size: 28px;
  }

  .para {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white-herobody);
    text-align: center;
    font-size: 26px;
    line-height: 140%;
  }

  .herodesktop-de {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .herodesktop-de.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .platform-de {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .platform-de.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .image-affect-8-de {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    min-height: auto;
  }

  .image-affect-8-de._1._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-de._1._1-4 {
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-de._1._1-3, .image-affect-8-de._1._1-2, .image-affect-8-de._1._1-1-copy, .image-affect-8-de._1._1-3-copy {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-de._1._1-4-copy {
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-de._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-de._1-copy._1-3, .image-affect-8-de._1-copy._1-2, .image-affect-8-de._1-copy._1-1-copy, .image-affect-8-de._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-de._1-copy._1-3, .image-affect-8-de._1-copy._1-2, .image-affect-8-de._1-copy._1-1-copy, .image-affect-8-de._1-copy._1-3-copy, .image-affect-8-de._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-de._1-copy._1-4 {
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-de._1-copy._1-3, .image-affect-8-de._1-copy._1-2, .image-affect-8-de._1-copy._1-1-copy, .image-affect-8-de._1-copy._1-3-copy {
    width: auto;
    min-width: auto;
    max-width: 450px;
    max-height: none;
  }

  .image-affect-8-de._1-copy._1-4-copy {
    max-width: 450px;
    max-height: none;
  }

  .industry-tag {
    font-size: 30px;
  }

  .industry-tag:lang(de-de) {
    font-size: 28px;
  }

  .herodesktopm-copy {
    width: 100%;
    max-width: 100%;
  }

  .herodesktopm-copy.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .adac-image-de {
    width: 50%;
    max-width: 50%;
    margin-right: 0;
  }

  .adac-image-de.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .tag {
    font-size: 30px;
  }

  .tag.manu {
    font-size: 26px;
  }

  .tag.manu:lang(de-de) {
    font-size: 24px;
  }

  .hero-container-industry {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .industry-head {
    color: var(--white);
    font-size: 40px;
  }

  .industry-head.hero, .industry-head.section, .industry-head.hero-copy, .industry-head.research-hero {
    font-size: 60px;
  }

  .industry-head.approach-hero {
    font-size: 44px;
  }

  .industry-head.industry-hero {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: 48px;
  }

  .heropara-industry {
    clear: left;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: var(--white-herobody);
    text-align: left;
    font-size: 26px;
    font-weight: 500;
    line-height: 120%;
  }

  .heropara-industry.centreimage._80 {
    font-size: 26px;
  }

  .hero-sec-px-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .solutionsbanner {
    font-size: 16px;
  }

  .sec-industry {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .sec-industry.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sec-industry.hide {
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .sec-industry.manufacturing {
    font-size: 24px;
  }

  .industry-image {
    width: 60%;
    min-width: 60%;
    max-width: 60%;
  }

  .industry-image.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .industry-image._50, .industry-image.marketing._50 {
    width: 40%;
    min-width: 40%;
    max-width: 40%;
  }

  .research-hero-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .industry-rs {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .industry-rs.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .industry-ls {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
    font-size: 14px;
  }

  .industry-ls.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .industry-ls.dark {
    font-size: 44px;
  }

  .sec-industry-flexbox {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .adac-image-copy {
    width: 50%;
    max-width: 50%;
    margin-right: 0;
  }

  .adac-image-copy.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .adac-image-copy-copy {
    width: 50%;
    max-width: 50%;
    margin-right: 0;
  }

  .adac-image-copy-copy.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-nonauto {
    width: 100%;
    max-width: 100%;
  }

  .secimageleft-nonauto.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .div-expertknowledge {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-industryright {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-start;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-aboutusright-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .industry-cs {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    background-image: linear-gradient(to bottom, var(--black-000), var(--black-000));
    color: var(--grey);
    background-position: 0 0;
    background-size: auto;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .industry-cs.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .industry-cs.retail {
    padding-top: 8rem;
  }

  .industry-cs-head {
    text-align: left;
    justify-content: center;
    align-items: center;
    font-size: 44px;
    font-weight: 500;
    line-height: 130%;
  }

  .industry-cs-head.centre {
    text-align: center;
    font-size: 44px;
    line-height: 130%;
  }

  .industry-cs-head.dark {
    font-size: 40px;
  }

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

  .rtb {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .rtb.trusted-by {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .rtb.experience {
    opacity: 1;
    outline-offset: 0px;
    border-style: none;
    border-width: 0;
    outline: 0 #fff;
  }

  .rtb.benefits {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .rtb.industry, .rtb.grid, .rtb.grid-copy, .rtb.manufacturing-grid {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .industry-sec {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .industry-sec.trusted-by {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
    font-size: 14px;
    display: block;
  }

  .industry-sec.experience {
    opacity: 1;
    outline-offset: 0px;
    border-style: none;
    border-width: 0;
    outline: 0 #fff;
  }

  .industry-sec.benefits {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .industry-sec.industry {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .industry-sec.benefits-dark {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .para-list-lite {
    font-size: 24px;
    line-height: 120%;
  }

  .text-block-32, .text-block-33 {
    font-size: 20px;
  }

  .industry-capabilities {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .industry-capabilities.trusted-by {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .industry-capabilities.experience {
    opacity: 1;
    outline-offset: 0px;
    border-style: none;
    border-width: 0;
    outline: 0 #fff;
  }

  .industry-capabilities.benefits {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .industry-capabilities.industry {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .industry-capabilities.trusted-by-copy, .industry-capabilities.headpara {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .industry-capabilities.retail, .industry-capabilities.marketing {
    background-image: none;
  }

  .div-adac-copy, .div-barcodetostory, .div-manu-l {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-adac-copy-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 0;
  }

  .div-adac-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .caption-4 {
    color: #fff;
    font-size: 18px;
  }

  .div-problem-main-4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: stretch;
    width: 1500px;
    min-width: auto;
    max-width: 1500px;
    margin-left: 0;
    margin-right: 0;
  }

  .container-21 {
    max-width: 1500px;
    overflow: hidden;
  }

  .box-4 {
    border-width: 0;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .lrsection-5 {
    -webkit-text-stroke-color: white;
    border-style: none;
    border-width: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .faq-answer-text-6 {
    font-size: 26px;
    line-height: 120%;
    display: block;
  }

  .div-unternehmen-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .faq-q-text-5 {
    font-size: 32px;
    line-height: 150%;
  }

  .div-block-28 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    overflow: hidden;
  }

  .image-affect-1._1._1-1 {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .bold-text-35-copy {
    font-size: 44px;
  }

  .lrsection-5-copy {
    -webkit-text-stroke-color: white;
    border-style: none;
    border-width: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-block-29 {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .list-6 {
    line-height: 120%;
  }

  .shopper-sec {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .consumer-imag {
    width: 100%;
    max-width: 100%;
  }

  .consumer-imag.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .consumer-imag.centre {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .consumer-imag._40.hide {
    display: block;
  }

  .consumer-imag._40.hide.hide-large {
    display: none;
  }

  .bold-text-37 {
    font-size: 14px;
  }

  .results-industry {
    border-style: none;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .results-industry.trusted-by {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .results-industry.experience {
    opacity: 1;
    outline-offset: 0px;
    border-style: none;
    border-width: 0;
    outline: 0 #fff;
  }

  .results-industry.benefits {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .results-industry.industry {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .bold-text-37-copy {
    font-size: 14px;
  }

  .heading1-copy-copy {
    color: var(--white);
    font-size: 40px;
  }

  .heading1-copy-copy.hero, .heading1-copy-copy.section, .heading1-copy-copy.hero-copy {
    font-size: 60px;
  }

  .heading1-copy-copy.section-copy, .heading1-copy-copy.section-copy-copy {
    padding-bottom: 0;
    font-size: 40px;
    line-height: 130%;
  }

  .text-stat-item-copy, .text-stat-item-copy.small, .text-stat-item-copy, .text-stat-item-copy.small, .text-stat-item-copy, .text-stat-item-copy.small {
    font-size: 24px;
  }

  .div-stat-item-gradient-text-copy {
    font-size: 18px;
    font-weight: 500;
    line-height: 180%;
  }

  .div-stats-copy {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .container-9-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    display: flex;
    overflow: hidden;
  }

  .bold-text-37-copy-copy {
    font-size: 14px;
  }

  .retail-stat {
    font-size: 90px;
  }

  .industry-stat {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .industry-stat.last {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: 0 auto;
    align-self: auto;
  }

  .industry-stat.second, .div-stat-item-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .div-stat-item-copy.second, .div-stat-item-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .div-stat-item-copy.last {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: 0 auto;
    align-self: auto;
  }

  .div-stat-item-copy.second {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .stat-tag {
    font-size: 16px;
    font-weight: 500;
    line-height: 180%;
  }

  .stat-tag:lang(de-de) {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: 18px;
  }

  .retail-reason-div {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .secimageright-copy {
    width: 100%;
    max-width: 100%;
  }

  .secimageright-copy.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageright-copy.centre {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .secimageright-copy._40.hide {
    display: block;
  }

  .secimageright-copy._40.hide.hide-large {
    display: none;
  }

  .flex-block-13, .flex-block-14 {
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .div-block-21-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: flex-start;
  }

  .from-ceo-2-copy {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .from-ceo-2-copy.letter, .from-ceo-2-copy.letter-copy {
    min-width: auto;
  }

  .mob-container-copy {
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .div-demobox-copy {
    justify-content: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .shopper-sec-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .manufacturing {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-start;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .manu-3-img {
    width: 100%;
    max-width: 100%;
  }

  .manu-3-img.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-3-img.centre {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .manu-3-img._40.hide {
    display: block;
  }

  .manu-3-img._40.hide.hide-large {
    display: none;
  }

  .photo-gird {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .photo-gird.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .table-tag {
    font-size: 24px;
  }

  .column-tag, .table-text {
    font-size: 22px;
    line-height: 130%;
  }

  .table-text.blinkin {
    font-size: 22px;
  }

  .heading-19 {
    font-size: 28px;
  }

  .vertical-flex, .vertical-flex:lang(de-de), .vertical-flex.hide {
    display: none;
  }

  .column-12 {
    line-height: 150%;
  }

  .manu-1-img {
    width: 100%;
    max-width: 100%;
  }

  .manu-1-img.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-1-img.auto {
    max-width: none;
  }

  .manu-2-img {
    width: 100%;
    max-width: 100%;
  }

  .manu-2-img.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-2-img.centre {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .manu-2-img._40.hide {
    display: block;
  }

  .manu-2-img._40.hide.hide-large {
    display: none;
  }

  .manu-4-img {
    width: 100%;
    max-width: 100%;
  }

  .manu-4-img.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-4-img.centre {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .manu-4-img._40.hide {
    display: block;
  }

  .manu-4-img._40.hide.hide-large {
    display: none;
  }

  .manu-5-img {
    width: 100%;
    max-width: 100%;
  }

  .manu-5-img.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-5-img.centre {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .manu-5-img._40.hide {
    display: block;
  }

  .manu-5-img._40.hide.hide-large {
    display: none;
  }

  .manu-6-img {
    width: 100%;
    max-width: 100%;
  }

  .manu-6-img.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-6-img.centre {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .manu-6-img._40.hide {
    display: block;
  }

  .manu-6-img._40.hide.hide-large {
    display: none;
  }

  .manu-7-img {
    width: 100%;
    max-width: 100%;
  }

  .manu-7-img.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-7-img.auto {
    max-width: none;
  }

  .industry-image-copy {
    width: 60%;
    min-width: 60%;
    max-width: 60%;
  }

  .industry-image-copy.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .industry-image-copy._50 {
    width: 40%;
    min-width: 40%;
    max-width: 40%;
  }

  .bold-text-38 {
    font-size: 20px;
  }

  .button-cta-lite {
    width: 350px;
    min-width: 350px;
    max-width: none;
    font-size: 20px;
    line-height: 50px;
  }

  .add {
    font-size: 22px;
  }

  .add:lang(de-de) {
    font-size: 24px;
    line-height: 140%;
  }

  .list-item-12 {
    padding-bottom: 20px;
    font-size: 28px;
    line-height: 120%;
  }

  .list-item-12:lang(de-de) {
    padding: 10px;
    font-size: 24px;
  }

  .list-item-13 {
    padding-bottom: 20px;
    font-size: 28px;
    line-height: 120%;
  }

  .list-item-13:lang(de-de) {
    padding: 10px;
    font-size: 24px;
  }

  .list-item-14 {
    padding-bottom: 20px;
    font-size: 28px;
    line-height: 120%;
  }

  .list-item-14:lang(de-de) {
    padding: 10px;
    font-size: 24px;
  }

  .secimageleft-de {
    width: 100%;
    max-width: 100%;
  }

  .secimageleft-de.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-de.auto {
    max-width: none;
  }

  .secimageleft-en {
    width: 100%;
    max-width: 100%;
  }

  .secimageleft-en.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-en.auto {
    max-width: none;
  }

  .secimageleft-de-copy {
    width: 100%;
    max-width: 100%;
  }

  .secimageleft-de-copy.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-de-copy.auto {
    max-width: none;
  }

  .consumer-imag-de {
    width: 100%;
    max-width: 100%;
  }

  .consumer-imag-de.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .consumer-imag-de.centre {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .consumer-imag-de._40.hide {
    display: block;
  }

  .consumer-imag-de._40.hide.hide-large {
    display: none;
  }

  .secimageleft-copy {
    width: 100%;
    max-width: 100%;
  }

  .secimageleft-copy.platforms._1 {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-copy.auto {
    max-width: none;
  }

  .flex-block-14-de, .flex-block-13-de {
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .vertical-flex-de, .vertical-flex-de.hide {
    display: none;
  }

  .flex-block-14-de-retail {
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .vertical-flex-de-retail, .vertical-flex-de-retail:lang(de-de), .vertical-flex-de-retail.hide {
    display: none;
  }

  .retail-reason-div-de {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .vertical-flex-copy, .vertical-flex-copy:lang(de-de), .vertical-flex-copy.hide, .vertical-flex-de-mob, .vertical-flex-de-mob:lang(de-de), .vertical-flex-de-mob.hide, .vertical-flex-de-retail-copy, .vertical-flex-de-retail-copy:lang(de-de), .vertical-flex-de-retail-copy.hide {
    display: none;
  }

  .retail-reason-div-de-de {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading1-2-copy {
    color: #fff;
    font-size: 40px;
  }

  .heading1-2-copy.section {
    text-align: left;
    font-size: 44px;
  }

  .heading1-2-copy.section {
    font-size: 60px;
  }

  .heading1-2-copy.section.left {
    font-size: 40px;
  }

  .heading1-2-copy.section-copy {
    font-size: 60px;
  }

  .heading1-2-copy.section-copy.left {
    font-size: 48px;
  }

  .container {
    align-items: center;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .center-content.content-width-large {
    width: 100%;
    max-width: 200%;
  }

  .button-large.bg-primary-3.horizontal-form-button {
    border-radius: 30px;
    height: 100px;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 24px;
  }

  .form-input.form-input-large {
    border-radius: 15px;
    height: 100px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 24px;
  }

  .container-22 {
    align-items: center;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .container-22.align-content-center {
    align-self: center;
  }

  .display-heading-4 {
    text-align: left;
  }

  .horizontal-form {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .panel-subheading {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .section-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .sec-blog-page {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    color: var(--grey);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 5rem;
  }

  .sec-blog-page.productivity {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sec-blog-page.hide {
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
  }

  .sec-blog-page.manufacturing {
    font-size: 24px;
  }

  .blog-section {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .blog-section.trusted-by {
    -webkit-text-stroke-color: var(--white);
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
    font-size: 14px;
    display: block;
  }

  .blog-section.trusted-by.hide {
    display: none;
  }

  .blog-section.trusted-by.marketing.dark {
    min-width: 12rem;
  }

  .blog-section.experience {
    opacity: 1;
    outline-offset: 0px;
    border-style: none;
    border-width: 0;
    outline: 0 #fff;
  }

  .blog-section.benefits {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .blog-section.industry {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .blog-section.benefits-dark {
    border-style: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .blog-section.industry-copy {
    border: 0px none var(--white);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .blog-section.blog-div {
    padding-bottom: 10px;
  }

  .blog-container {
    max-width: 1200px;
  }

  .div-blog {
    margin-bottom: 1rem;
    font-size: 16px;
  }

  .industry-grid-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 20px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between center;
    align-self: center;
    align-items: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .blog {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: 20px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between center;
    align-self: center;
    align-items: center;
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .blog-wrapper {
    aspect-ratio: 3 / 1.2;
    border-radius: 20px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .blog-front.facecard, .blog-front.image, .blog-front.face {
    max-width: none;
    overflow: visible;
  }

  .blog-front.blog-face {
    grid-column-gap: 1.9rem;
    grid-row-gap: 1.9rem;
    object-fit: cover;
    width: 100%;
    max-width: none;
    overflow: hidden;
  }

  .blog-back.facecard, .blog-back.blog-face {
    background-image: linear-gradient(#f0e9f9, #eff2ff 61%, #e2ecfd);
    border-radius: 0;
  }

  .text {
    border-radius: 20px;
  }

  .blog-face-text-div {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: center;
    align-items: flex-start;
    height: 80%;
    min-height: 80%;
    max-height: 80%;
  }

  .blog-title {
    font-size: 40px;
  }

  .blog-heading {
    color: var(--white);
    font-size: 40px;
  }

  .blog-heading.hero {
    font-size: 44px;
  }

  .blog-heading.section {
    font-size: 44px;
    line-height: 130%;
  }

  .blog-heading.hero-copy {
    font-size: 44px;
  }

  .blog-heading.section-blog {
    font-size: 44px;
    line-height: 130%;
  }

  .blog-tag1 {
    padding: 10px 30px;
    font-size: 18px;
  }

  .blog-publishdate {
    font-size: 20px;
  }

  .section-article {
    font-size: 22px;
  }

  .blog-section2, .list-item-15, .blog-sec-1, .blog-sec-2, .blog-sec-3 {
    font-size: 22px;
    line-height: 140%;
  }

  .section-heading {
    font-size: 32px;
  }

  .list-head, .list-head-copy, .blog-sec2, .blog-sec-3-copy, .blog-sec2-copy, .blog-sec-3-copy-copy, .blog-sec2-copy-copy {
    font-size: 22px;
    line-height: 140%;
  }

  .newletter-input {
    align-items: center;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .newletter-input.align-content-center {
    align-self: center;
  }

  .blog1-sec1, .blog1para, .blog-section2-copy, .blog-section2-copy, .para1, .blog-section2-copy, .blog-sec-2-copy, .para2, .para3 {
    font-size: 22px;
    line-height: 140%;
  }

  .section-heading-copy {
    font-size: 32px;
  }

  .list-head-copy {
    font-size: 22px;
    line-height: 140%;
  }

  .bold-text-43, .bold-text-44 {
    font-weight: 600;
  }
}

@media screen and (max-width: 991px) {
  .body {
    display: block;
  }

  .section-hero {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .section-hero.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .paragraph-hero {
    max-width: 80%;
    font-size: 16px;
  }

  .paragraph-hero.last {
    font-size: 14px;
  }

  .div-hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    min-width: 728px;
    max-width: 728px;
    padding-left: 0;
    overflow: hidden;
  }

  .button-cta {
    min-width: 190px;
    max-width: 190px;
    font-size: 12px;
    line-height: 25px;
  }

  .button-cta.left {
    font-size: 12px;
  }

  .button-cta.nav {
    background-color: var(--black-222);
    color: var(--white);
  }

  .button-cta.hero.dark.navbar.kill {
    display: none;
  }

  .lpsection {
    width: 100%;
    min-width: 99.999%;
    max-width: 99.9988%;
    padding: 3rem 2rem;
  }

  .lpsection.trusted-by {
    padding: 3rem 0;
  }

  .lpsection.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection.benefits {
    padding: 3rem 0;
  }

  .lpsection.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .lpsection.benefits-dark {
    padding: 3rem 0;
  }

  .lpsection.industry-copy {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .div-stats {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    padding-left: 0;
    display: grid;
  }

  .div-unternehmen {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 728px;
    min-width: 728px;
    max-width: none;
    overflow: hidden;
  }

  .div-stat-item {
    margin-left: 0;
  }

  .div-stat-item.last {
    align-items: flex-start;
    max-width: 300px;
    margin-left: 2rem;
    margin-right: 0;
    padding-left: 0;
  }

  .div-stat-item.second {
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 2.25rem;
  }

  .text-stat-item {
    max-width: 80%;
  }

  .text-stat-item:lang(de-de) {
    font-size: 16px;
  }

  .text-stat-item.small {
    max-width: 50%;
  }

  .text-stat-item.small:lang(de-de) {
    max-width: 70%;
    font-size: 16px;
  }

  .number-stat-item {
    margin-left: -2rem;
    font-size: 70px;
  }

  .div-logos {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    min-width: auto;
    max-width: none;
  }

  .image-logo {
    width: 6rem;
    min-width: 6rem;
    max-width: 6rem;
  }

  .image-logo.mw-5 {
    width: 4rem;
    min-width: 4rem;
    max-width: 4rem;
  }

  .image-logo.mw-10 {
    width: 8rem;
    min-width: 8rem;
    max-width: 8rem;
  }

  .section-usecases {
    padding: 0 2rem 1rem;
  }

  .div-problem {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-around;
    align-self: stretch;
    align-items: flex-start;
    max-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-problem-main {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: row;
    order: -1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    min-width: auto;
    max-width: 728px;
    max-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-faqs {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    max-width: 100%;
    margin-left: 0;
  }

  .faq-question {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .faq-wrap {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .faq-answer {
    max-width: 90%;
    padding-right: 0;
  }

  .faq-answer-text {
    box-sizing: border-box;
    width: auto;
    min-width: auto;
    max-width: 100%;
    font-size: 14px;
  }

  .faq-q-text {
    max-width: 100%;
    font-size: 18px;
  }

  .div-problem-image {
    object-fit: cover;
    order: 1;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    min-height: auto;
    max-height: 100%;
    overflow: hidden;
  }

  .section-losungen {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-height: 0;
    padding: 2rem;
  }

  .container-losungen {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container-losungen.block.top {
    align-items: stretch;
  }

  .text-losungen-gradient {
    padding-left: 11px;
    padding-right: 11px;
    font-size: 10px;
  }

  .text-losungen-white {
    max-width: 60%;
    line-height: 120%;
  }

  .div-losungen-bottom {
    min-width: 0%;
    margin-top: 0;
    overflow: visible;
  }

  .div-losungen-bottom.invisible {
    margin-left: 6rem;
  }

  .div-losungen-2 {
    min-width: 0;
    max-width: none;
  }

  .div-losungen-gradient-2 {
    width: 216px;
    min-width: 216px;
    max-width: 216px;
  }

  .div-losungen-gradient-2.last {
    width: 229.5px;
    min-width: 229.5px;
    max-width: 229.5px;
  }

  .div-losungen-gradient-2.second {
    width: 216px;
    min-width: 216px;
    max-width: 216px;
  }

  .subheading-losungen-item, .text-losungen-white-90 {
    max-width: 80%;
  }

  .text-losungen-white-90.ch-65 {
    width: auto;
    min-width: 0;
  }

  .text-losungen-white-90.foreword {
    max-width: 100%;
    font-size: 28px;
  }

  .text-losungen-white-90.by {
    width: auto;
    min-width: auto;
    max-width: none;
    font-size: 16px;
  }

  .div-scrollable {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 0%;
    display: flex;
  }

  .from-ceo {
    width: 100%;
    min-width: auto;
    max-width: 974px;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .from-ceo.letter {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .container-uberzeugung {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    max-height: 100%;
  }

  .div-uberzeugung {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .div-fragen-logos {
    width: 100%;
    min-width: 0%;
    max-width: none;
  }

  .div-partner-logos {
    justify-content: center;
    padding: 1.5rem 2rem;
  }

  .logo-partner {
    height: 30px;
    min-height: 30px;
    max-height: 30px;
  }

  .div-problem-image-copy {
    min-width: 100%;
    max-width: none;
  }

  .div-footer {
    justify-content: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .div-eu-flag {
    align-items: center;
    max-width: 75%;
  }

  .text-footnote-eu {
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 12px;
    line-height: 120%;
  }

  .image-7 {
    min-width: 35%;
    max-width: 35%;
  }

  .footer-logo {
    margin-top: 0;
  }

  .heading {
    font-size: 48px;
  }

  .heading-4 {
    max-width: 20rem;
    font-size: 1.35rem;
  }

  .section-fragen-main {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .image-mobile-only {
    align-self: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: block;
  }

  .container-problem-holder {
    grid-template-rows: auto;
    min-height: auto;
    max-height: 100%;
    overflow: hidden;
  }

  .heading-problem-statement, .div-problem-statement-item {
    height: 9.5rem;
    min-height: 9.5rem;
    max-height: 9.5rem;
  }

  .problem-statement-text {
    max-width: none;
  }

  .heading-problem-statement-ansatz, .div-problem-statement-item-ansatz {
    height: 9.5rem;
    min-height: 9.5rem;
    max-height: 9.5rem;
  }

  .container-about-us {
    width: 728px;
    min-width: 728px;
  }

  .div-block-2 {
    z-index: 0;
    aspect-ratio: auto;
    padding-left: 1rem;
    inset: auto -17% 0% auto;
  }

  .navbar-logo-left-container-2.shadow-three {
    max-width: 728px;
  }

  .container-2, .navbar-wrapper-2 {
    min-width: 728px;
    max-width: 728px;
  }

  .nav-menu-wrapper-2 {
    background-color: #fff;
  }

  .nav-menu-two-2 {
    border-radius: 50px;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    padding: 0;
    display: block;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    width: 100%;
    min-width: 10%;
    color: var(--black);
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-top: .5rem;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .mobile-margin-top-11 {
    display: block;
  }

  .menu-button-2 {
    background-color: var(--black-000);
    padding: 12px;
  }

  .menu-button-2.w--open {
    background-color: #393939;
    border-radius: 8px;
  }

  .section-footer {
    padding-top: 1rem;
  }

  .technologie-partner-heading {
    align-self: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .icon {
    color: var(--white);
  }

  .list-item {
    width: 100%;
    min-width: 100%;
    display: block;
  }

  .div-block-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex;
  }

  .nav-menu-two-2-copy-mobile {
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    padding: 0;
    display: block;
    box-shadow: 0 8px 50px #0000000d;
  }

  .div-losungen-1-del {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    max-width: 75%;
  }

  .div-block-10, .div-block-11 {
    display: none;
  }

  .slide {
    background-image: url('../images/1---Landscape-HD.avif');
    background-position: 100% 100%;
    background-size: cover;
  }

  .slider {
    min-height: 400px;
  }

  .slide-2 {
    background-image: url('../images/2---Landscape-HD.avif');
    background-position: 100% 100%;
    background-size: cover;
  }

  .slide-3 {
    background-image: url('../images/3---Landscape-HD.avif');
    background-size: cover;
  }

  .slide-4 {
    background-image: url('../images/4---Landscape-HD.avif');
    background-position: 100% 0;
    background-size: cover;
  }

  .slide-5 {
    background-image: url('../images/5---Landscape-HD.avif');
    background-position: 100%;
    background-size: cover;
  }

  .slide-6 {
    background-image: url('../images/6---Landscape-HD.avif');
    background-size: cover;
  }

  .slide-7 {
    background-image: url('../images/7---Landscape-HD.avif');
    background-position: 50% 100%;
    background-size: cover;
  }

  .slide-8 {
    background-image: url('../images/8---Landscape-HD.avif');
    background-position: 50%;
    background-size: cover;
  }

  .slide-9 {
    background-image: url('../images/9---Landscape-HD.avif');
    background-position: 0%;
    background-size: cover;
  }

  .slide-10 {
    background-image: url('../images/10---Landscape-HD.avif');
    background-position: 0 100%;
    background-size: cover;
  }

  .div-block-12 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-losungen-bottom {
    padding-bottom: 2rem;
  }

  .code-embed {
    justify-content: center;
    display: flex;
  }

  .section-imprint {
    z-index: 1;
  }

  .div-imprint-main {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .caption.banner {
    font-size: 10px;
  }

  .heading1.hero {
    font-size: 36px;
  }

  .heading1.section {
    padding-bottom: 1rem;
    font-size: 36px;
  }

  .heading1.hero-copy {
    font-size: 36px;
  }

  .herodesktop {
    width: 105%;
    min-width: 105%;
    max-width: 105%;
    display: none;
  }

  .herodesktop.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .herodesktop.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .herodesktop.platforms._1:lang(de-de) {
    display: none;
  }

  .herodesktop.platforms.desktop {
    display: block;
  }

  .herodesktop.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .herodesktop.formobile:lang(de-de) {
    display: block;
  }

  .box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    min-width: auto;
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    overflow: hidden;
  }

  .box.industry {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .box-header {
    font-size: 24px;
  }

  .box-header.para {
    font-size: 20px;
  }

  .lrsection.uc {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .containerbenfit {
    grid-template-rows: auto auto;
  }

  .industry-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    min-width: auto;
    max-width: 728px;
    max-height: 100%;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-16 {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .div-block-17 {
    width: auto;
    min-width: 50%;
    max-width: 50%;
  }

  .image-15 {
    max-width: 100%;
  }

  .image-affect {
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: stretch;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    min-height: 80%;
    max-height: 80%;
    overflow: hidden;
  }

  .image-affect._1._1-1 {
    max-width: 100%;
  }

  .image-affect._1._1-4 {
    aspect-ratio: auto;
    max-height: 100%;
    display: inline-block;
    overflow: hidden;
  }

  .image-size {
    text-align: left;
    object-fit: contain;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 80%;
    min-height: 80%;
    max-height: 80%;
    display: inline-block;
    overflow: hidden;
  }

  .card-wrapper {
    width: 40%;
    min-width: 40%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: 100%;
  }

  .container-4 {
    max-width: none;
  }

  .container-8, .container-8:lang(de-de) {
    min-width: 728px;
  }

  .container-9 {
    width: 727.995px;
    min-width: 728px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-affect-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .image-affect-7._1._1-7 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .heading1-2.section, .heading1-2.section.left, .heading1-2.section {
    font-size: 36px;
  }

  .heading1-2.section.left {
    font-size: 28px;
  }

  .image-affect-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .image-affect-5._1._1-5 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: hidden;
  }

  .uc-5-text {
    max-width: 90%;
    padding-right: 0;
  }

  .banner-2.caption-2.dark.left {
    align-self: flex-start;
  }

  .faq-wrap-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-problem-main-2 {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    flex-flow: row;
    order: -1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    min-width: 728px;
    max-width: 728px;
    max-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .image-affect-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .image-affect-8._1._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8._1._1-4 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8._1._1-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8._1._1-6 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8._1._1-2, .image-affect-8._1._1-1-copy, .image-affect-8._1._1-3-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8._1._1-4-copy {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8._1-copy._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8._1-copy._1-2, .image-affect-8._1-copy._1-1-copy, .image-affect-8._1-copy._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8._1-copy._1-2, .image-affect-8._1-copy._1-1-copy, .image-affect-8._1-copy._1-3-copy, .image-affect-8._1-copy._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8._1-copy._1-4 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8._1-copy._1-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8._1-copy._1-6 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8._1-copy._1-2, .image-affect-8._1-copy._1-1-copy, .image-affect-8._1-copy._1-3-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8._1-copy._1-4-copy {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .uc-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .button-cta-2 {
    min-width: auto;
    max-width: none;
    font-size: 12px;
    line-height: 25px;
  }

  .div-unternehmen-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: 728px;
    max-width: 728px;
  }

  .uc4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .uc-7-text {
    max-width: 90%;
    padding-right: 0;
  }

  .box-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    overflow: hidden;
  }

  .uc-1-text {
    max-width: 90%;
    padding-right: 0;
  }

  .faq-answer-text-3 {
    box-sizing: border-box;
    width: 90%;
    min-width: 90%;
    max-width: 100%;
    font-size: 18px;
    display: block;
  }

  .lrsection-2.uc {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-faqs-2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.9999%;
    min-width: 99.995%;
    max-width: 100%;
    margin-left: 0;
  }

  .uc-4-text, .uc-2-text {
    max-width: 90%;
    padding-right: 0;
  }

  .uc2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .uc-3-text {
    max-width: 90%;
    padding-right: 0;
  }

  .uc1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .faq-q-text-2 {
    max-width: 100%;
    font-size: 24px;
  }

  .uc-6-text {
    max-width: 90%;
    padding-right: 0;
  }

  .div-block-20 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    width: 45%;
    min-width: 45%;
    max-width: 45%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-problem-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-around;
    align-self: stretch;
    align-items: flex-start;
    max-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-problem-image-copy-2 {
    min-width: 100%;
    max-width: none;
  }

  .div-fragen-logos-2 {
    width: 100%;
    min-width: 0%;
    max-width: none;
  }

  .heading-5 {
    font-size: 48px;
  }

  .div-imprint-main-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .pricing-card {
    width: 350px;
  }

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .container-11 {
    max-width: 728px;
  }

  .navbar-other {
    min-width: 728px;
    max-width: 728px;
  }

  .list-item-5 {
    width: 100%;
    min-width: 100%;
    display: block;
  }

  .button-cta-3 {
    min-width: auto;
    max-width: none;
    font-size: 12px;
    line-height: 25px;
  }

  .button-cta-3.nav {
    color: #fff;
    background-color: #222;
  }

  .menu-button-3 {
    background-color: #000;
    padding: 12px;
  }

  .menu-button-3.w--open {
    background-color: #393939;
    border-radius: 8px;
  }

  .nav-link-3 {
    color: #111;
    width: 100%;
    min-width: 10%;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-top: .5rem;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .container-12 {
    min-width: 728px;
    max-width: 728px;
  }

  .icon-4 {
    color: #fff;
  }

  .navigation-wrapper {
    min-width: 728px;
  }

  .div-block-21 {
    width: auto;
    min-width: 50%;
    max-width: 50%;
  }

  .banner-6.caption.dark.left {
    align-self: flex-start;
  }

  .div-block-22 {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .from-ceo-2 {
    width: 100%;
    min-width: auto;
    max-width: 974px;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .from-ceo-2.letter, .from-ceo-2.letter-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .container-uberzeugung-2 {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    max-height: 100%;
  }

  .sec1 {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .sec1.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    min-width: 728px;
    max-width: 100%;
    padding-left: 1rem;
    overflow: hidden;
  }

  .aboutushero {
    width: 105%;
    min-width: 105%;
    max-width: 105%;
    display: none;
  }

  .aboutushero.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .aboutushero.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .aboutushero.platforms.desktop {
    display: block;
  }

  .aboutushero.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .paragraph-hero-copy {
    max-width: 80%;
    font-size: 16px;
  }

  .heading1-copy.hero, .heading1-copy.section, .heading1-copy.hero-copy {
    font-size: 36px;
  }

  .herodesktop-copy {
    width: 105%;
    min-width: 105%;
    max-width: 105%;
    display: none;
  }

  .herodesktop-copy.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .herodesktop-copy.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .herodesktop-copy.platforms.desktop {
    display: block;
  }

  .herodesktop-copy.formobile, .herodesktop-copy.formobile-copy {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .container-problem-holder-copy {
    grid-template-rows: auto;
    min-height: auto;
    max-height: 100%;
    overflow: hidden;
  }

  .box-header-copy {
    font-size: 18px;
  }

  .lpsection-copy.experience-copy {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lrsection-copy.uc {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-unternehmen-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: 728px;
    max-width: 728px;
  }

  .heading1-copy.hero, .heading1-copy.section, .heading1-copy.section-copy {
    font-size: 36px;
  }

  .box-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    min-width: auto;
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    overflow: hidden;
  }

  .box-copy.industry {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .div-problem-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-around;
    align-self: stretch;
    align-items: flex-start;
    max-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-problem-main-copy {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: row;
    order: -1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    min-width: auto;
    max-width: 728px;
    max-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-12-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-faqs-copy {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    max-width: 100%;
    margin-left: 0;
  }

  .faq-wrap-copy {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .button-cta-copy {
    min-width: 190px;
    max-width: 190px;
    font-size: 12px;
    line-height: 25px;
  }

  .button-cta-copy.left {
    font-size: 12px;
  }

  .button-cta-copy.nav {
    background-color: var(--black-222);
    color: var(--white);
  }

  .div-problem-image-copy {
    object-fit: cover;
    order: 1;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    min-height: auto;
    max-height: 100%;
    overflow: hidden;
  }

  .lpsection-copy.benefits-copy {
    padding: 3rem 0;
  }

  .section-hero-copy {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .section-hero-copy.productivity, .section-hero-copy.productivity-copy, .lrsection-2-copy.uc, .lrsection-2-copy.uc-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lpsection-copy.industry, .lpsection-copy.industry-copy {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .from-ceo-copy {
    width: 100%;
    min-width: auto;
    max-width: 974px;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .from-ceo-copy.letter, .from-ceo-copy.letter-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .from-ceo-2-copy.letter, .from-ceo-2-copy.letter-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sec-aboutus {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 728px;
    max-width: 768px;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .sec-aboutus.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .herodiv-aboutus {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    min-width: 728px;
    max-width: 728px;
    padding-left: 0;
    overflow: hidden;
  }

  .aboutuscaption.banner {
    font-size: 10px;
  }

  .aboutuscaption.banner.caption.dark {
    text-align: left;
    font-size: 10px;
  }

  .aboutuscaption.aboutusbanner {
    font-size: 10px;
  }

  .audesktop {
    width: 105%;
    min-width: 105%;
    max-width: 105%;
    display: none;
  }

  .audesktop.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .audesktop.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .audesktop.platforms.desktop {
    display: block;
  }

  .audesktop.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .audesktop._70 {
    display: block;
  }

  .herodesktopm {
    width: 105%;
    min-width: 105%;
    max-width: 105%;
    display: none;
  }

  .herodesktopm.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .herodesktopm.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .herodesktopm.platforms.desktop {
    display: block;
  }

  .herodesktopm.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .herodesktopm.formobile-copy {
    border-radius: 20px;
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .hero-paragraphau {
    max-width: 80%;
    font-size: 16px;
  }

  .heading1-copy.hero, .heading1-copy.section, .heading1-copy.hero-copy, .heading1-copy.hero-copy-copy {
    font-size: 36px;
  }

  .hero-flex-block {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .navbar-wrapper-2-copy {
    min-width: 728px;
    max-width: 728px;
  }

  .navbar-logo-left-container-2-copy.shadow-three, .navbar-logo-left-container-2-copy.shadow-three-copy {
    max-width: 728px;
  }

  .container-12-copy {
    min-width: 728px;
    max-width: 728px;
  }

  .nav-menu-two-2-copy {
    border-radius: 50px;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    padding: 0;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-wrapper-2-copy {
    background-color: #fff;
  }

  .mission {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .mission.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .our-story {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .our-story.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .secheading.hero, .secheading.section, .secheading.hero-copy {
    font-size: 36px;
  }

  .secheading.aucopy {
    text-align: left;
    font-size: 32px;
  }

  .secheading.aucopy.centre.dark {
    color: var(--white);
  }

  .secheading.aucopy.sub.light {
    font-size: 28px;
  }

  .secparagraphau {
    text-align: left;
    max-width: 80%;
    font-size: 18px;
  }

  .secparagraphau.adac {
    text-align: left;
    font-size: 18px;
  }

  .secparagraphau.adac.centre {
    font-size: 20px;
  }

  .secparagraphau.adac.centre.light._70 {
    text-align: center;
    min-width: auto;
    max-width: none;
  }

  .secparagraphau.centre {
    font-size: 16px;
  }

  .secparagraphau.centre._70 {
    min-width: auto;
    max-width: none;
  }

  .secparagraphau.prandt {
    text-align: left;
    font-size: 18px;
  }

  .secparagraphau.prandt.centre {
    font-size: 20px;
  }

  .secparagraphau.prandt.centre.light._70 {
    text-align: center;
    min-width: auto;
    max-width: none;
  }

  .secparagraphau.light {
    font-size: 16px;
  }

  .text-losungen-white-90-copy {
    max-width: 80%;
  }

  .text-losungen-white-90-copy.ch-65 {
    width: auto;
    min-width: 0;
  }

  .text-losungen-white-90-copy.foreword {
    max-width: 100%;
  }

  .text-losungen-white-90-copy.by {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .div-aboutusleft {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    min-width: 728px;
    max-width: 728px;
    padding-left: 0;
    overflow: hidden;
  }

  .secimageleft {
    order: 1;
    width: 48%;
    min-width: 48%;
    max-width: 48%;
    padding-right: 0;
    display: block;
  }

  .secimageleft:lang(de-de) {
    display: block;
  }

  .secimageleft.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .secimageleft.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .secimageleft.platforms.desktop {
    display: block;
  }

  .secimageleft.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .captionsecau {
    text-align: center;
    font-size: 10px;
  }

  .secflexblock {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .manifestor {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .manifestor.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .manifestol {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .manifestol.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-aboutusright {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    min-width: 728px;
    max-width: 728px;
    padding-left: 0;
    overflow: hidden;
  }

  .secimageright {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .secimageright.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .secimageright.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .secimageright.platforms.desktop {
    display: block;
  }

  .secimageright.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageright._60 {
    min-width: 50%;
    max-width: 50%;
  }

  .manifestor-copy {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .manifestor-copy.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lpsection-copy.industry, .lpsection-copy.grid {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .secheadcentre.hero, .secheadcentre.section, .secheadcentre.hero-copy, .secheadcentre.section-centre {
    font-size: 36px;
  }

  .div-sec-centre {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: 728px;
    max-width: 728px;
  }

  .storygrid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    min-width: auto;
    max-width: 728px;
    max-height: 100%;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .story-wrapper {
    width: 40%;
    min-width: 20%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: 100%;
  }

  .impact {
    padding: 3rem 2rem;
  }

  .impact.trusted-by {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .impact.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .impact.benefits {
    padding: 3rem 0;
  }

  .impact.industry, .impact.grid, .impact.grid-copy, .impact.manufacturing-grid {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .story {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .story.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-aboutuscentre {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    min-width: 728px;
    max-width: 728px;
    padding-left: 0;
    overflow: hidden;
  }

  .secimagecentre {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimagecentre.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .secimagecentre.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .secimagecentre.platforms.desktop {
    display: block;
  }

  .secimagecentre.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .join-us {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--black-000);
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: 55vh;
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .join-us.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .slider-heading.hero, .slider-heading.section, .slider-heading.hero-copy, .slider-heading.aucopy, .slider-heading.au {
    font-size: 36px;
  }

  .container-join-us {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .div-joinuscentre {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .joinussecflexblock-centre {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 99.9988%;
    min-width: 99.999%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .joinussecimagecentre {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
    overflow: hidden;
  }

  .joinussecimagecentre.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .joinussecimagecentre.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .joinussecimagecentre.platforms.desktop {
    display: block;
  }

  .joinussecimagecentre.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .blackbutton {
    order: 1;
    min-width: 190px;
    max-width: 190px;
    font-size: 12px;
    line-height: 25px;
  }

  .blackbutton.left {
    font-size: 12px;
  }

  .blackbutton.nav {
    background-color: var(--black-222);
    color: var(--white);
  }

  .join-sec-head-au {
    text-align: center;
  }

  .journeyl {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .journeyl.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .container-adac {
    min-width: 728px;
  }

  .div-adac {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    min-width: 728px;
    max-width: 728px;
    padding-left: 0;
    overflow: hidden;
  }

  .adacflex {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sec-head-adac {
    text-align: left;
    font-size: 32px;
  }

  .adac-image {
    order: -1;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    padding-right: 0;
    display: block;
  }

  .adac-image.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .adac-image.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .adac-image.platforms.desktop {
    display: block;
  }

  .adac-image.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .jouneyr {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .jouneyr.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lpsection-copy.trusted-by-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .lpsection-copy {
    padding: 3rem 2rem;
  }

  .lpsection-copy.trusted-by {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .lpsection-copy.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection-copy.benefits {
    padding: 3rem 0;
  }

  .lpsection-copy.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .heading1-copy.hero, .heading1-copy.section, .heading1-copy.hero-copy, .heading1-copy.section-copy, .heading1-copy.section-copy-copy {
    font-size: 36px;
  }

  .secheading-copy.hero, .secheading-copy.section, .secheading-copy.hero-copy, .secheading-copy.aucopy, .secheading-copy.centredark {
    font-size: 36px;
  }

  .journeyhead {
    padding: 3rem 2rem;
  }

  .journeyhead.trusted-by {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .journeyhead.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .journeyhead.benefits {
    padding: 3rem 0;
  }

  .journeyhead.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .journeyhead.trusted-by-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .journeyhead.headpara {
    width: 767.778px;
    min-width: 768px;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .div-logos-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    min-width: 728px;
    max-width: 728px;
  }

  .jouneyc {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .jouneyc.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-adac-centee {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    min-width: 728px;
    max-width: 728px;
    padding-left: 0;
    overflow: hidden;
  }

  .lrsection-2-copy.uc, .createtrainpublish.uc, .createtrainpublish._123pointer {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div {
    width: auto;
    min-width: 50%;
    max-width: 50%;
  }

  .div.image {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .div.image.auto, .div.image.auto-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .wilo-logo {
    width: 6rem;
    min-width: 6rem;
    max-width: 6rem;
  }

  .wilo-logo.mw-5 {
    width: 4rem;
    min-width: 4rem;
    max-width: 4rem;
  }

  .wilo-logo.mw-10 {
    width: 8rem;
    min-width: 8rem;
    max-width: 8rem;
  }

  .researchhead1.hero, .researchhead1.section, .researchhead1.hero-copy, .researchhead1.research-hero {
    font-size: 36px;
  }

  .researchgeroimage {
    width: 105%;
    min-width: 105%;
    max-width: 105%;
    display: none;
  }

  .researchgeroimage.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .researchgeroimage.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .researchgeroimage.platforms.desktop {
    display: block;
  }

  .researchgeroimage.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .researchgeroimage._50 {
    display: block;
  }

  .journeyl-research {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: 767.778px;
    min-width: 768px;
    max-width: 768px;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .journeyl-research.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .jouneyr-research {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .jouneyr-research.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .journeyl-copy {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .journeyl-copy.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .centre-sec-dark.hero, .centre-sec-dark.section, .centre-sec-dark.hero-copy, .centre-sec-dark.aucopy, .centre-sec-dark.centredark {
    font-size: 36px;
  }

  .journeyr-research-2 {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .journeyr-research-2.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ourapproach {
    width: 100%;
    min-width: auto;
    max-width: 974px;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ourapproach.letter, .ourapproach.aucop {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sec-oa {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 728px;
    max-width: 768px;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .sec-oa.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sec-oa.hide {
    width: 728px;
    min-width: 728px;
    max-width: 728px;
  }

  .carousel-wrapper {
    margin-top: auto;
  }

  .image-logo-copy {
    width: 6rem;
    min-width: 6rem;
    max-width: 6rem;
  }

  .image-logo-copy.mw-5 {
    width: 4rem;
    min-width: 4rem;
    max-width: 4rem;
  }

  .image-logo-copy.mw-10 {
    width: 8rem;
    min-width: 8rem;
    max-width: 8rem;
  }

  .container-4-copy {
    max-width: none;
  }

  .oa-head {
    padding: 3rem 2rem;
  }

  .oa-head.trusted-by {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .oa-head.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .oa-head.benefits {
    padding: 3rem 0;
  }

  .oa-head.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .oa-head.trusted-by-copy, .oa-head.headpara {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .oaheader {
    font-size: 28px;
  }

  .oacontainer {
    width: 728px;
    min-width: 728px;
    max-width: none;
  }

  .story-wrapper-copy {
    width: 20%;
    min-width: 20%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: 100%;
  }

  .storygrid-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    min-width: auto;
    max-width: 728px;
    max-height: 100%;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .story-wrapper-copy-copy {
    width: 20%;
    min-width: 20%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: 100%;
  }

  .centresecoa {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .centresecoa.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .research-bloskc {
    width: 728px;
    min-width: 728px;
    max-width: none;
  }

  .faq-question-2, .faq-question-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .faq-answer-3 {
    max-width: 90%;
    padding-right: 0;
  }

  .div-problem-main-3 {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    flex-flow: row;
    order: -1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    min-width: 728px;
    max-width: 728px;
    max-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .image-affect-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 40%;
    min-width: 40%;
    max-width: 40%;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .image-affect-9.howto {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-width: 55%;
    max-width: 55%;
    height: 400px;
    min-height: 400px;
    max-height: 400px;
  }

  .image-affect-9._1.share.howto {
    max-width: 100%;
    height: 400px;
    overflow: visible;
  }

  .image-affect-9._1.design {
    max-width: 100%;
  }

  .image-affect-9._1.design.howto {
    height: 400px;
    overflow: visible;
  }

  .image-affect-9._1.train.howto {
    max-width: 100%;
    height: 400px;
    overflow: visible;
  }

  .image-affect-9._1._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-9._1._1-4 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-9._1._1-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-9._1._1-7 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-9._1._1-6 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-9._1._1-5 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: hidden;
  }

  .image-affect-9._1._1-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .button-cta-4 {
    min-width: auto;
    max-width: none;
    font-size: 12px;
    line-height: 25px;
  }

  .faq-question-3 {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .box-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    overflow: hidden;
  }

  .faq-answer-text-4 {
    box-sizing: border-box;
    width: 80%;
    min-width: 80%;
    max-width: 100%;
    font-size: 14px;
    display: block;
  }

  .div-unternehmen-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: 728px;
    max-width: 728px;
  }

  .faq-q-text-3 {
    max-width: 100%;
    font-size: 18px;
  }

  .div-block-25 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    width: 45%;
    min-width: 45%;
    max-width: 45%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .uc-6 {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .uc-5 {
    flex-flow: row;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .uc-7 {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .uc-6-text-2 {
    max-width: 90%;
    padding-right: 0;
  }

  .uc2-2 {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .uc-7-text-2, .uc-4-text-2 {
    max-width: 90%;
    padding-right: 0;
  }

  .uc-8 {
    flex-flow: row;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .uc-1-text-2 {
    max-width: 90%;
    padding-right: 0;
  }

  .uc1-2 {
    flex-flow: row;
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .lrsection-4.uc {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .uc-2-text-2 {
    max-width: 90%;
    padding-right: 0;
  }

  .faq-answer-text-5 {
    box-sizing: border-box;
    width: 80%;
    min-width: 80%;
    max-width: 100%;
    font-size: 18px;
    display: block;
  }

  .uc4-2 {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .div-unternehmen-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: 728px;
    max-width: 728px;
  }

  .faq-q-text-4 {
    width: auto;
    min-width: auto;
    max-width: none;
    font-size: 24px;
  }

  .uc-5-text-2 {
    max-width: 90%;
    padding-right: 0;
  }

  .div-block-26 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    width: 60%;
    min-width: 60%;
    max-width: 60%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .uc-3-text-2 {
    max-width: 90%;
    padding-right: 0;
  }

  .journeyl-research-copy {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .journeyl-research-copy.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .menu-button {
    order: 1;
    margin-left: 0;
    padding: 12px;
    position: absolute;
    left: 92%;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .nav-link-4 {
    opacity: 1;
    color: var(--black-000);
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .nav-link-4.row {
    align-items: center;
  }

  .nav-menu {
    background-color: #12141d;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    padding: 12px;
  }

  .dropdown-list-wrapper {
    float: none;
    object-fit: fill;
    position: relative;
  }

  .button, .button.inverted {
    display: none;
  }

  .image-6 {
    order: -1;
    align-self: center;
  }

  .navbar-controls {
    align-items: center;
    display: flex;
  }

  .dropdown-link-icon {
    color: var(--black-000);
  }

  .navbar {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .dropdown-3 {
    color: var(--black-000);
  }

  .text-small {
    margin-right: 5px;
  }

  .dropdown-list {
    background-color: var(--black-000);
    display: none;
    position: relative;
  }

  .dropdown-list.w--open {
    position: relative;
  }

  .navdiv.shadow-three, .navdiv.shadow-three-copy {
    max-width: 728px;
  }

  .link-wrapper {
    background-color: #fff;
    display: none;
  }

  .linkcontsiner {
    border-radius: 50px;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    padding: 0;
    box-shadow: 0 8px 50px #0000000d;
  }

  .navlink {
    width: 100%;
    min-width: 100%;
    display: block;
  }

  .flex-block-6 {
    justify-content: flex-start;
    align-items: center;
    width: 728px;
    min-width: 728px;
    max-width: 728px;
  }

  .logo-marquee {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: auto;
    min-width: auto;
    max-width: none;
    overflow: hidden;
  }

  .journeycentre {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .journeycentre.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .resultsau {
    padding: 3rem 2rem;
  }

  .resultsau.trusted-by {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .resultsau.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .resultsau.benefits {
    padding: 3rem 0;
  }

  .resultsau.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .mob-container {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    max-height: 100%;
  }

  .div-demo {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .div-demobox {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .div-unternehmen-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: auto;
    min-width: auto;
    max-width: none;
    overflow: hidden;
  }

  .centreimage {
    order: 1;
    width: 105%;
    min-width: 80%;
    max-width: 80%;
    padding-right: 0;
    display: block;
  }

  .centreimage.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .centreimage.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .centreimage.platforms.desktop {
    display: block;
  }

  .centreimage.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .div-centre-section {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    min-width: 728px;
    max-width: 728px;
    padding-left: 0;
    overflow: hidden;
  }

  .research-centre-section {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .research-centre-section.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .research-section {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .research-section.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .research-section-extended {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .research-section-extended.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sec-head-research {
    text-align: center;
    font-size: 36px;
  }

  .lastresearch-sec {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .lastresearch-sec.productivity, .faq-sec.uc, .faq-sec.faq {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-faq {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-around;
    align-self: stretch;
    align-items: flex-start;
    max-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .box-faq {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    overflow: hidden;
  }

  .div-faq-main {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    flex-flow: row;
    order: -1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    min-width: 728px;
    max-width: 728px;
    max-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .image-affect-8-copy._1._1-2, .image-affect-8-copy._1._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1._1-2, .image-affect-8-copy._1._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-2-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1._1-2, .image-affect-8-copy._1._1-1-copy, .image-affect-8-copy._1._1-3-copy, .image-affect-8-copy._1-copy._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-3-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .image-affect-8-copy._1._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1._1-4 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8-copy._1._1-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1._1-6 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8-copy._1._1-2, .image-affect-8-copy._1._1-1-copy, .image-affect-8-copy._1._1-3-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1._1-4-copy {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8-copy._1-copy._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-3-copy, .image-affect-8-copy._1-copy._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1-copy._1-4 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8-copy._1-copy._1-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1-copy._1-6 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8-copy._1-copy._1-2, .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-3-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-copy._1-copy._1-4-copy {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .faq-100 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .faq-answer-text-list {
    box-sizing: border-box;
    width: auto;
    min-width: auto;
    max-width: 100%;
    font-size: 18px;
    display: block;
  }

  .list-4 {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
    font-size: 18px;
  }

  .faq1-anstext, .faq2-anstext, .faq3-anstext, .faq4-anstext, .faq5-anstext, .faq6-anstext, .faq7-anstext, .faq8-anstext, .faq9-anstext, .faq10-anstext {
    max-width: 90%;
    padding-right: 0;
  }

  .ques1, .ques2, .ques3, .ques4, .ques5, .ques6, .ques7, .ques8, .ques9, .ques10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .oa-playbook {
    padding: 3rem 2rem;
  }

  .oa-playbook.trusted-by {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .oa-playbook.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .oa-playbook.benefits {
    padding: 3rem 0;
  }

  .oa-playbook.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .oa-playbook.trusted-by-copy, .oa-playbook.headpara {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .researcleftsec {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: 767.778px;
    min-width: 768px;
    max-width: 768px;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .researcleftsec.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .researchrightsec {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .researchrightsec.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .hero-container-research {
    width: 728px;
    min-width: 728px;
  }

  .heropara-approach {
    max-width: 80%;
    font-size: 16px;
  }

  .research-hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    min-width: 50%;
    max-width: 50%;
    padding-left: 0;
    overflow: hidden;
  }

  .approach-head.hero, .approach-head.section, .approach-head.hero-copy, .approach-head.research-hero, .approach-head.approach-hero {
    font-size: 36px;
  }

  .heropara-approach-copy {
    max-width: 80%;
    font-size: 16px;
  }

  .para {
    width: auto;
    min-width: auto;
  }

  .herodesktop-de {
    width: 105%;
    min-width: 105%;
    max-width: 105%;
    display: none;
  }

  .herodesktop-de:lang(de-de) {
    display: none;
  }

  .herodesktop-de.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .herodesktop-de.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .herodesktop-de.platforms.desktop {
    display: block;
  }

  .herodesktop-de.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .platform-de {
    width: 105%;
    min-width: 105%;
    max-width: 105%;
    display: none;
  }

  .platform-de.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .platform-de.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .platform-de.platforms.desktop {
    display: block;
  }

  .platform-de.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .image-affect-8-de {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .image-affect-8-de._1._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-de._1._1-4 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8-de._1._1-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-de._1._1-6 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8-de._1._1-2, .image-affect-8-de._1._1-1-copy, .image-affect-8-de._1._1-3-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-de._1._1-4-copy {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8-de._1-copy._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-de._1-copy._1-2, .image-affect-8-de._1-copy._1-1-copy, .image-affect-8-de._1-copy._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-de._1-copy._1-2, .image-affect-8-de._1-copy._1-1-copy, .image-affect-8-de._1-copy._1-3-copy, .image-affect-8-de._1-copy._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-de._1-copy._1-4 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8-de._1-copy._1-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-de._1-copy._1-6 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-8-de._1-copy._1-2, .image-affect-8-de._1-copy._1-1-copy, .image-affect-8-de._1-copy._1-3-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-8-de._1-copy._1-4-copy {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .industry-tag {
    font-size: 28px;
  }

  .industry-tag:lang(de-de) {
    font-size: 20px;
  }

  .herodesktopm-copy {
    width: 105%;
    min-width: 105%;
    max-width: 105%;
    display: none;
  }

  .herodesktopm-copy.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .herodesktopm-copy.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .herodesktopm-copy.platforms.desktop {
    display: block;
  }

  .herodesktopm-copy.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .herodesktopm-copy.formobile-copy, .herodesktopm-copy.formobile-copy-copy {
    border-radius: 20px;
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .adac-image-de {
    order: -1;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    padding-right: 0;
    display: block;
  }

  .adac-image-de.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .adac-image-de.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .adac-image-de.platforms.desktop {
    display: block;
  }

  .adac-image-de.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .hero-container-industry {
    width: 728px;
    min-width: 728px;
  }

  .industry-head.hero, .industry-head.section, .industry-head.hero-copy, .industry-head.research-hero, .industry-head.approach-hero {
    font-size: 36px;
  }

  .industry-head.industry-hero {
    font-size: 28px;
  }

  .heropara-industry {
    max-width: 80%;
    font-size: 16px;
  }

  .hero-sec-px-container {
    width: 728px;
    min-width: 728px;
  }

  .solutionsbanner {
    font-size: 10px;
  }

  .sec-industry {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 728px;
    max-width: 768px;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .sec-industry.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sec-industry.hide {
    width: 728px;
    min-width: 728px;
    max-width: 728px;
  }

  .sec-industry.manufacturing {
    background-image: url('../images/Frame-21.avif');
    background-position: 0 0;
    background-size: cover;
  }

  .industry-image {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .industry-image.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .industry-image.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .industry-image.platforms.desktop {
    display: block;
  }

  .industry-image.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .industry-image._50 {
    display: block;
  }

  .research-hero-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    min-width: 50%;
    max-width: 50%;
    padding-left: 0;
    overflow: hidden;
  }

  .industry-rs {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(180deg, var(--gradi-violet), var(--grad2) 54%, var(--grad3));
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .industry-rs.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .industry-rs.spcl {
    background-image: linear-gradient(180deg, var(--gradi-violet), var(--grad2) 56%, var(--grad3));
  }

  .industry-rs.retail.dark, .industry-rs.marketing.dark {
    background-image: none;
  }

  .industry-ls {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: 767.778px;
    min-width: 768px;
    max-width: 768px;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .industry-ls.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sec-industry-flexbox {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .adac-image-copy {
    order: -1;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    padding-right: 0;
    display: block;
  }

  .adac-image-copy.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .adac-image-copy.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .adac-image-copy.platforms.desktop {
    display: block;
  }

  .adac-image-copy.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .adac-image-copy-copy {
    order: -1;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    padding-right: 0;
    display: block;
  }

  .adac-image-copy-copy.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .adac-image-copy-copy.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .adac-image-copy-copy.platforms.desktop {
    display: block;
  }

  .adac-image-copy-copy.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-nonauto {
    order: 1;
    width: 105%;
    min-width: 80%;
    max-width: 80%;
    padding-right: 0;
    display: block;
  }

  .secimageleft-nonauto.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .secimageleft-nonauto.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .secimageleft-nonauto.platforms.desktop {
    display: block;
  }

  .secimageleft-nonauto.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .div-expertknowledge {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    min-width: 728px;
    max-width: 728px;
    padding-left: 0;
    overflow: hidden;
  }

  .div-industryright {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    min-width: 728px;
    max-width: 728px;
    padding-top: 2rem;
    padding-left: 0;
    overflow: hidden;
  }

  .div-aboutusright-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    min-width: 728px;
    max-width: 728px;
    padding-left: 0;
    overflow: hidden;
  }

  .industry-cs {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--black-000);
    background-image: url('../images/01-2.avif');
    background-position: 0 0;
    background-size: cover;
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .industry-cs.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .industry-cs-head {
    text-align: left;
    font-size: 28px;
  }

  .rtb {
    padding: 3rem 2rem;
  }

  .rtb.trusted-by {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .rtb.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rtb.benefits {
    padding: 3rem 0;
  }

  .rtb.industry, .rtb.grid, .rtb.grid-copy, .rtb.manufacturing-grid {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .industry-sec {
    width: 100%;
    min-width: 99.999%;
    max-width: 99.9988%;
    padding: 3rem 2rem;
  }

  .industry-sec.trusted-by {
    padding: 3rem 0;
  }

  .industry-sec.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .industry-sec.benefits {
    padding: 3rem 0;
  }

  .industry-sec.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .industry-sec.benefits-dark {
    padding: 3rem 0;
  }

  .menu-button-4 {
    margin-left: 12px;
    padding: 12px 0 12px 12px;
  }

  .menu-button-4.w--open {
    background-color: #0000;
  }

  .text-block-32 {
    color: var(--black-000);
  }

  .navbar-controls-2 {
    align-items: center;
  }

  .navbar-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .industry-capabilities {
    padding: 3rem 2rem;
  }

  .industry-capabilities.trusted-by {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .industry-capabilities.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .industry-capabilities.benefits {
    padding: 3rem 0;
  }

  .industry-capabilities.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .industry-capabilities.trusted-by-copy, .industry-capabilities.headpara {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .div-adac-copy, .div-barcodetostory, .div-manu-l {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    min-width: 728px;
    max-width: 728px;
    padding-left: 0;
    overflow: hidden;
  }

  .div-adac-copy-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    min-width: 728px;
    max-width: 728px;
    padding-left: 0;
    overflow: visible;
  }

  .div-adac-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    min-width: 728px;
    max-width: 728px;
    padding-left: 0;
    overflow: hidden;
  }

  .uc-9, .uc-10, .uc-11, .uc2-3 {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .image-affect-10._1._1-7 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .image-affect-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .image-affect-11._1._1-5 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: hidden;
  }

  .uc-4-text-3 {
    max-width: 90%;
    padding-right: 0;
  }

  .div-problem-main-4 {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    flex-flow: row;
    order: -1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    min-width: 728px;
    max-width: 728px;
    max-height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .image-affect-12 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .uc-12 {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .box-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    overflow: hidden;
  }

  .uc1-3 {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .lrsection-5.uc {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .uc-2-text-3 {
    max-width: 90%;
    padding-right: 0;
  }

  .image-affect-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .image-affect-4._1._1-4 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .faq-answer-text-6 {
    box-sizing: border-box;
    width: 80%;
    min-width: 80%;
    max-width: 100%;
    font-size: 14px;
    display: block;
  }

  .image-affect-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .image-affect-3._1._1-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .div-unternehmen-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-width: 728px;
    max-width: 728px;
  }

  .faq-q-text-5 {
    max-width: 100%;
    font-size: 18px;
  }

  .image-affect-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .image-affect-6._1._1-6 {
    aspect-ratio: auto;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    overflow: visible;
  }

  .uc-5-text-3 {
    max-width: 90%;
    padding-right: 0;
  }

  .div-block-28 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    width: 45%;
    min-width: 45%;
    max-width: 45%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-affect-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .image-affect-2._1._1-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .uc-3-text-3 {
    max-width: 90%;
    padding-right: 0;
  }

  .image-affect-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: hidden;
  }

  .image-affect-1._1._1-1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .bold-text-35-copy, .bold-text-35-copy.light {
    font-size: 28px;
  }

  .lrsection-5-copy.uc, .lrsection-5-copy.uc-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .shopper-sec {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    min-width: 728px;
    max-width: 728px;
    padding-top: 2rem;
    padding-left: 0;
    overflow: hidden;
  }

  .consumer-imag {
    width: 100%;
    min-width: 100%;
    max-width: 50%;
    display: block;
  }

  .consumer-imag.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .consumer-imag.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .consumer-imag.platforms.desktop {
    display: block;
  }

  .consumer-imag.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .consumer-imag._60 {
    min-width: 50%;
    max-width: 50%;
  }

  .secflexblock-copy, .secflexblock-copy-copy {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .results-industry {
    padding: 3rem 2rem;
  }

  .results-industry.trusted-by {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
  }

  .results-industry.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .results-industry.benefits {
    padding: 3rem 0;
  }

  .results-industry.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .heading1-copy-copy.hero, .heading1-copy-copy.section, .heading1-copy-copy.hero-copy, .heading1-copy-copy.section-copy, .heading1-copy-copy.section-copy-copy {
    font-size: 36px;
  }

  .text-stat-item-copy {
    max-width: 80%;
  }

  .text-stat-item-copy:lang(de-de) {
    font-size: 16px;
  }

  .text-stat-item-copy.small {
    max-width: 50%;
  }

  .text-stat-item-copy.small:lang(de-de) {
    max-width: 70%;
    font-size: 16px;
  }

  .number-stat-item-copy {
    margin-left: -2rem;
    font-size: 70px;
  }

  .div-stats-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    padding-left: 0;
    display: grid;
  }

  .div-stats-copy:lang(de-de) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container-9-copy {
    width: 727.995px;
    min-width: 728px;
    margin-left: 0;
    margin-right: 0;
  }

  .retail-stat {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
    font-size: 70px;
    display: flex;
  }

  .retail-stat:lang(de-de) {
    align-self: center;
  }

  .number-stat-item-copy-copy {
    margin-left: -2rem;
    font-size: 70px;
  }

  .industry-stat {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .industry-stat:lang(de-de) {
    justify-content: center;
    align-items: center;
    width: 232px;
    min-width: 232px;
    max-width: 232px;
  }

  .industry-stat.last {
    align-items: flex-start;
    max-width: 300px;
    margin-left: 2rem;
    margin-right: 0;
    padding-left: 0;
  }

  .industry-stat.second {
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 2.25rem;
  }

  .div-stat-item-copy:lang(de-de) {
    width: 232px;
    min-width: 232px;
    max-width: 232px;
  }

  .div-stat-item-copy {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .div-stat-item-copy.last {
    align-items: flex-start;
    max-width: 300px;
    margin-left: 2rem;
    margin-right: 0;
    padding-left: 0;
  }

  .div-stat-item-copy.second {
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 2.25rem;
  }

  .stat-tag {
    font-size: 10px;
  }

  .stat-tag:lang(de-de) {
    text-align: center;
    align-self: center;
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 10px;
  }

  .retail-reason-div {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    min-width: 728px;
    max-width: 728px;
    padding-top: 2rem;
    padding-left: 0;
    overflow: hidden;
  }

  .secimageright-copy {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .secimageright-copy.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .secimageright-copy.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .secimageright-copy.platforms.desktop {
    display: block;
  }

  .secimageright-copy.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageright-copy._60 {
    min-width: 50%;
    max-width: 50%;
  }

  .flex-block-13 {
    width: 728px;
    min-width: 728px;
  }

  .flex-block-14 {
    width: 728px;
  }

  .navbar-copy {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .div-block-21-copy {
    width: auto;
    min-width: 50%;
    max-width: 50%;
  }

  .from-ceo-2-copy {
    width: 100%;
    min-width: auto;
    max-width: 974px;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .from-ceo-2-copy.letter, .from-ceo-2-copy.letter-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .mob-container-copy {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    max-height: 100%;
  }

  .div-demobox-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .shopper-sec-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    min-width: 728px;
    max-width: 728px;
    padding-top: 2rem;
    padding-left: 0;
    overflow: hidden;
  }

  .manufacturing {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    min-width: 728px;
    max-width: 728px;
    padding-top: 2rem;
    padding-left: 0;
    overflow: hidden;
  }

  .manu-3-img {
    width: 100%;
    min-width: 100%;
    max-width: 50%;
    display: block;
  }

  .manu-3-img.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .manu-3-img.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .manu-3-img.platforms.desktop {
    display: block;
  }

  .manu-3-img.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-3-img._60 {
    min-width: 50%;
    max-width: 50%;
  }

  .manu-text {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .photo-gird {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(180deg, var(--gradi-violet), var(--grad2) 54%, var(--grad3));
    flex-flow: column;
    width: auto;
    min-width: 100%;
    max-width: 100%;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .photo-gird.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .photo-gird.spcl {
    background-image: linear-gradient(180deg, var(--gradi-violet), var(--grad2) 56%, var(--grad3));
  }

  .photo-gird.retail.dark, .photo-gird.manu.dark {
    background-image: none;
  }

  .category {
    max-width: 728px;
  }

  .table1, .table-2, .table-3 {
    width: 728px;
    min-width: 728px;
    max-width: 728px;
  }

  .table-4 {
    width: 728px;
    min-width: 728px;
  }

  .manu-1-img {
    order: 1;
    width: 48%;
    min-width: 48%;
    max-width: 48%;
    padding-right: 0;
    display: block;
  }

  .manu-1-img.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .manu-1-img.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .manu-1-img.platforms.desktop {
    display: block;
  }

  .manu-1-img.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-2-img {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .manu-2-img.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .manu-2-img.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .manu-2-img.platforms.desktop {
    display: block;
  }

  .manu-2-img.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-2-img._60 {
    min-width: 50%;
    max-width: 50%;
  }

  .manu-4-img {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .manu-4-img.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .manu-4-img.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .manu-4-img.platforms.desktop {
    display: block;
  }

  .manu-4-img.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-4-img._60 {
    min-width: 50%;
    max-width: 50%;
  }

  .manu-5-img {
    width: 100%;
    min-width: 100%;
    max-width: 50%;
    display: block;
  }

  .manu-5-img.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .manu-5-img.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .manu-5-img.platforms.desktop {
    display: block;
  }

  .manu-5-img.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-5-img._60 {
    min-width: 50%;
    max-width: 50%;
  }

  .manu-6-img {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .manu-6-img.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .manu-6-img.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .manu-6-img.platforms.desktop {
    display: block;
  }

  .manu-6-img.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-6-img._60 {
    min-width: 50%;
    max-width: 50%;
  }

  .manu-7-img {
    order: 1;
    width: 48%;
    min-width: 48%;
    max-width: 48%;
    padding-right: 0;
    display: block;
  }

  .manu-7-img.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .manu-7-img.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .manu-7-img.platforms.desktop {
    display: block;
  }

  .manu-7-img.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .industry-image-copy {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .industry-image-copy.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .industry-image-copy.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .industry-image-copy.platforms.desktop {
    display: block;
  }

  .industry-image-copy.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .industry-image-copy._50 {
    display: block;
  }

  .button-cta-lite {
    min-width: auto;
    max-width: none;
    font-size: 12px;
    line-height: 25px;
  }

  .button-cta-lite:lang(de-de) {
    font-size: 16px;
  }

  .add {
    font-size: 14px;
  }

  .add:lang(de-de) {
    text-align: center;
    align-self: center;
  }

  .secimageleft-de {
    order: 1;
    width: 48%;
    min-width: 48%;
    max-width: 48%;
    padding-right: 0;
    display: block;
  }

  .secimageleft-de:lang(de-de) {
    display: block;
  }

  .secimageleft-de.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .secimageleft-de.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .secimageleft-de.platforms.desktop {
    display: block;
  }

  .secimageleft-de.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-en {
    order: 1;
    width: 48%;
    min-width: 48%;
    max-width: 48%;
    padding-right: 0;
    display: block;
  }

  .secimageleft-en.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .secimageleft-en.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .secimageleft-en.platforms.desktop {
    display: block;
  }

  .secimageleft-en.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-de-copy {
    order: 1;
    width: 48%;
    min-width: 48%;
    max-width: 48%;
    padding-right: 0;
    display: block;
  }

  .secimageleft-de-copy:lang(de-de) {
    display: none;
  }

  .secimageleft-de-copy.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .secimageleft-de-copy.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .secimageleft-de-copy.platforms.desktop {
    display: block;
  }

  .secimageleft-de-copy.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .consumer-imag-de {
    width: 100%;
    min-width: 100%;
    max-width: 50%;
    display: block;
  }

  .consumer-imag-de.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .consumer-imag-de.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .consumer-imag-de.platforms.desktop {
    display: block;
  }

  .consumer-imag-de.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .consumer-imag-de._60 {
    min-width: 50%;
    max-width: 50%;
  }

  .secimageleft-copy {
    order: 1;
    width: 48%;
    min-width: 48%;
    max-width: 48%;
    padding-right: 0;
    display: block;
  }

  .secimageleft-copy:lang(de-de) {
    display: none;
  }

  .secimageleft-copy.platforms {
    width: auto;
    min-width: auto;
    max-width: 728px;
  }

  .secimageleft-copy.platforms._1 {
    min-width: 728px;
    max-width: 728px;
    display: block;
  }

  .secimageleft-copy.platforms.desktop {
    display: block;
  }

  .secimageleft-copy.formobile {
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .flex-block-14-de {
    width: 728px;
  }

  .flex-block-13-de {
    width: 728px;
    min-width: 728px;
  }

  .flex-block-14-de-retail {
    width: 728px;
  }

  .retail-reason-div-de {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    min-width: 728px;
    max-width: 728px;
    padding-top: 2rem;
    padding-left: 0;
    overflow: hidden;
  }

  .teamagent-left, .teamagent-lcentre {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .retail-reason-div-de-de {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    min-width: 728px;
    max-width: 728px;
    padding-top: 2rem;
    padding-left: 0;
    overflow: hidden;
  }

  .heading1-2-copy.section, .heading1-2-copy.section.left, .heading1-2-copy.section {
    font-size: 36px;
  }

  .heading1-2-copy.section.left {
    font-size: 28px;
  }

  .heading1-2-copy.section-copy, .heading1-2-copy.section-copy.left {
    font-size: 36px;
  }

  .container {
    align-self: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .featured-post-wrapper {
    margin-bottom: 72px;
  }

  .blog-grid {
    grid-template-columns: 1fr 1fr;
  }

  .blog-grid-item {
    min-height: auto;
  }

  .center-content {
    align-self: center;
  }

  .center-content.content-width-large {
    justify-content: center;
  }

  .button-large.bg-primary-3 {
    align-self: flex-start;
  }

  .container-22 {
    align-self: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .display-heading-4 {
    text-align: left;
  }

  .display-heading-4.space-bottom-large {
    margin-bottom: 36px;
  }

  .panel-subheading.text-primary-3 {
    text-align: center;
    align-self: center;
    margin-bottom: 0;
  }

  .section-3 {
    flex-direction: column;
    align-items: center;
    margin-top: 144px;
    margin-bottom: 144px;
    display: flex;
  }

  .sec-blog-page {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    width: auto;
    min-width: 728px;
    max-width: 768px;
    min-height: 55vh;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .sec-blog-page.productivity {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sec-blog-page.hide {
    width: 728px;
    min-width: 728px;
    max-width: 728px;
  }

  .sec-blog-page.manufacturing {
    background-image: url('../images/Frame-21.avif');
    background-position: 0 0;
    background-size: cover;
  }

  .blog-section {
    width: 100%;
    min-width: 99.999%;
    max-width: 99.9988%;
    padding: 3rem 2rem;
  }

  .blog-section.trusted-by {
    padding: 3rem 0;
  }

  .blog-section.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .blog-section.benefits {
    padding: 3rem 0;
  }

  .blog-section.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .blog-section.benefits-dark {
    padding: 3rem 0;
  }

  .blog-section.industry-copy, .blog-section.blog-div {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .blog-container, .blog-container:lang(de-de) {
    min-width: 728px;
  }

  .div-blog {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 728px;
    min-width: 728px;
    max-width: none;
    overflow: hidden;
  }

  .industry-grid-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    min-width: auto;
    max-width: 728px;
    max-height: 100%;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .blog {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    min-width: auto;
    max-width: 728px;
    max-height: 100%;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .blog-wrapper {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: 100%;
  }

  .blog-front.blog-face {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
  }

  .blog-image {
    color: var(--white);
  }

  .blog-face-text-div {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: 80%;
    min-height: 80%;
    max-height: 80%;
  }

  .blog-title {
    font-size: 24px;
  }

  .blog-heading.hero {
    font-size: 36px;
  }

  .blog-heading.section {
    padding-bottom: 1rem;
    font-size: 36px;
  }

  .blog-heading.hero-copy {
    font-size: 36px;
  }

  .blog-heading.section-blog {
    padding-bottom: 1rem;
    font-size: 36px;
  }

  .section-article {
    z-index: 1;
  }

  .newletter-input {
    align-self: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .body {
    display: block;
  }

  .section-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .section-hero.productivity {
    padding-top: 3rem;
  }

  .paragraph-hero {
    max-width: 80%;
    font-size: 20px;
    font-weight: 500;
  }

  .paragraph-hero.last {
    font-size: 16px;
  }

  .div-hero {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .button-cta.left {
    font-size: 12px;
  }

  .button-cta.hero.dark.navbar.kill {
    display: none;
  }

  .lpsection {
    min-width: auto;
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .lpsection.trusted-by {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .lpsection.experience {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lpsection.benefits {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lpsection.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .lpsection.benefits-dark {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lpsection.industry-copy {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-stats {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-left: 1rem;
    display: grid;
  }

  .div-unternehmen {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: static;
    overflow: hidden;
  }

  .div-stat-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .div-stat-item.last, .div-stat-item.second {
    margin-left: auto;
  }

  .div-stat-item.second:lang(de-de) {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .text-stat-item {
    font-size: 15px;
    line-height: 120%;
  }

  .text-stat-item:lang(de-de) {
    font-size: 14px;
  }

  .text-stat-item.small {
    width: 60%;
    min-width: 60%;
    max-width: 60%;
    font-size: 15px;
    line-height: 120%;
  }

  .text-stat-item.small:lang(de-de) {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
    font-size: 14px;
  }

  .number-stat-item {
    margin-left: -1rem;
    font-size: 40px;
  }

  .div-stat-item-gradient-text {
    font-size: 10px;
  }

  .div-logos {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    place-content: stretch space-between;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: 100%;
    margin-top: 0;
    padding-top: 0;
    overflow: hidden;
  }

  .image-logo {
    box-sizing: border-box;
    text-align: left;
    order: 0;
    align-self: flex-end;
    width: 5rem;
    min-width: 5rem;
    max-width: 5rem;
    display: block;
    overflow: hidden;
  }

  .image-logo.mw-5 {
    margin-top: 0;
  }

  .image-logo.mw-10 {
    width: 4rem;
    min-width: 4rem;
    max-width: 4rem;
    margin-top: 0;
  }

  .section-usecases {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-problem {
    flex-flow: row;
    flex: 1;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: 528px;
    overflow: hidden;
  }

  .div-problem-main {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex: 1;
    order: 1;
    align-self: center;
    max-width: 528px;
  }

  .faq-answer-text {
    font-size: 14px;
  }

  .faq-q-text {
    font-size: 18px;
  }

  .div-problem-image {
    object-fit: cover;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .container-losungen {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
  }

  .text-losungen-white {
    max-width: 80%;
  }

  .subheading-losungen-item {
    max-width: none;
  }

  .text-losungen-white-90 {
    max-width: none;
    font-size: 16px;
  }

  .text-losungen-white-90.foreword {
    font-size: 14px;
  }

  .text-losungen-white-90.by {
    font-size: 12px;
  }

  .text-losungen-white-90.foreword {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    font-size: 24px;
    display: flex;
  }

  .text-losungen-white-90.by {
    text-align: center;
    font-size: 14px;
  }

  .div-scrollable {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    min-width: 0%;
    overflow: visible;
  }

  .from-ceo.letter {
    max-width: none;
  }

  .container-uberzeugung {
    max-width: 528px;
    margin-left: auto;
    overflow: hidden;
  }

  .div-uberzeugung {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: center;
    max-width: 528px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-footer {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    justify-content: center;
  }

  .div-eu-flag {
    max-width: 85%;
  }

  .heading {
    max-width: 85%;
    font-size: 36px;
  }

  .heading-2 {
    font-size: 36px;
    line-height: 100%;
  }

  .heading-usecase {
    line-height: 110%;
  }

  .image-mobile-only {
    display: block;
    position: static;
  }

  .experience {
    padding: 3rem;
  }

  .container-problem-holder {
    box-sizing: border-box;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    order: -1;
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "Area";
    justify-content: center;
    align-self: center;
    place-items: center;
    width: auto;
    max-width: 100%;
    display: flex;
  }

  .div-problem-statement {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .heading-problem-statement {
    height: 7rem;
    min-height: 7rem;
    max-height: 7rem;
  }

  .div-problem-statement-item {
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .problem-statement-text {
    max-width: 90%;
  }

  .heading-problem-statement-ansatz, .div-problem-statement-item-ansatz {
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .container-about-us {
    align-self: auto;
    width: 528px;
    min-width: 528px;
    max-width: 528px;
  }

  .div-block-2 {
    max-width: 55%;
    right: -10%;
  }

  .banner.caption.dark {
    min-width: auto;
    max-width: none;
  }

  .banner.top {
    display: none;
  }

  .text-wrapper {
    min-width: 728px;
    max-width: 728px;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 12px;
  }

  .banner-text {
    min-width: 728px;
    max-width: 728px;
    overflow: hidden;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .navbar-logo-left-container-2.shadow-three {
    max-width: 728px;
  }

  .container-2 {
    min-width: 728px;
  }

  .navbar-wrapper-2 {
    min-width: 528px;
    max-width: 528px;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-two-2 {
    border-radius: 20px;
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 0;
  }

  .menu-button-2 {
    overflow: hidden;
  }

  .technologie-partner-heading {
    text-align: center;
    min-width: 100%;
    padding: 1.5rem 2rem;
    font-size: 32px;
  }

  .list-item {
    max-width: 0;
  }

  .nav-menu-two-2-copy-mobile {
    border-radius: 20px;
    flex-direction: column;
    display: none;
  }

  .slide {
    background-position: 100% 100%;
    background-size: cover;
  }

  .slider {
    min-height: 300px;
  }

  .slide-3 {
    background-image: url('../images/3-Landscape.avif');
    background-position: 100% 100%;
  }

  .slide-7, .slide-8 {
    background-position: 50% 100%;
  }

  .div-block-12 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .section-losungen-bottom {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .caption {
    text-align: center;
    width: auto;
    min-width: 0;
    max-width: none;
    font-size: 10px;
    display: block;
    overflow: hidden;
  }

  .heading1.hero {
    font-size: 32px;
  }

  .heading1.section {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    padding-bottom: 1rem;
    font-size: 32px;
    overflow: hidden;
  }

  .heading1.hero-copy {
    font-size: 32px;
  }

  .herodesktop {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .herodesktop.platforms {
    max-width: 528px;
  }

  .herodesktop.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .herodesktop.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .box {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-width: 0;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 0 0;
    display: flex;
    overflow: hidden;
  }

  .box-header {
    font-size: 20px;
    overflow: hidden;
  }

  .box-header.para {
    font-size: 16px;
  }

  .block-launchpad {
    max-width: 100%;
    overflow: hidden;
  }

  .block-canvas {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .lrsection {
    width: auto;
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .containerbenfit {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .industry-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 528px;
    padding-top: 1rem;
  }

  .div-block-16 {
    max-width: 528px;
  }

  .image-affect {
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: auto;
    max-height: none;
    display: flex;
  }

  .image-affect._1._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect._1._1-2, .image-affect._1._1-3 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect._1._1-4 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .card-wrapper, .card-wrapper:lang(de-de) {
    width: 40%;
    min-width: 40%;
  }

  .bold-text-2 {
    width: auto;
    min-width: 528px;
    max-width: 528px;
    display: block;
    overflow: hidden;
  }

  .container-3 {
    min-width: auto;
    max-width: 528px;
    overflow: hidden;
  }

  .container-4 {
    justify-content: center;
    align-items: stretch;
    display: block;
  }

  .div-block-19 {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .container-5 {
    min-width: auto;
    max-width: 528px;
  }

  .container-8, .container-8:lang(de-de) {
    min-width: auto;
  }

  .container-9 {
    width: 528px;
    min-width: 528px;
  }

  .bold-text-6 {
    font-size: 10px;
  }

  .image-affect-7 {
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 550px;
    max-height: none;
    display: flex;
  }

  .image-affect-7._1._1-7 {
    aspect-ratio: auto;
    vertical-align: baseline;
    align-self: center;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .heading1-2.section {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 32px;
    overflow: hidden;
  }

  .heading1-2.section.left {
    text-align: left;
    font-size: 24px;
  }

  .image-affect-5 {
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 550px;
    max-height: none;
    display: flex;
  }

  .image-affect-5._1._1-5 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .caption-2 {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: 528px;
    display: flex;
    overflow: hidden;
  }

  .banner-2.caption-2.dark.left {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: 528px;
  }

  .div-problem-main-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    order: 1;
    align-self: center;
    min-width: 528px;
    max-width: 528px;
  }

  .image-affect-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 550px;
    max-height: none;
    display: flex;
  }

  .image-affect-8._1._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8._1._1-4 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8._1._1-3 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8._1._1-6 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8._1._1-2 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8._1._1-1-copy {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8._1._1-3-copy {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8._1._1-4-copy {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8._1-copy._1-1-copy, .image-affect-8._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8._1-copy._1-4 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8._1-copy._1-3 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8._1-copy._1-6 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8._1-copy._1-2 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8._1-copy._1-1-copy {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8._1-copy._1-3-copy {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8._1-copy._1-4-copy {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .div-unternehmen-2 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    overflow: hidden;
  }

  .box-2 {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-width: 0;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 0 0;
    display: flex;
    overflow: hidden;
  }

  .faq-answer-text-3 {
    font-size: 16px;
  }

  .lrsection-2 {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .lrsection-2.uc {
    min-width: auto;
    max-width: none;
  }

  .faq-q-text-2 {
    font-size: 20px;
  }

  .div-block-20 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .div-problem-2 {
    flex-flow: row;
    flex: 1;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    overflow: hidden;
  }

  .heading-5 {
    max-width: 85%;
    font-size: 36px;
  }

  .pricing-card {
    width: auto;
  }

  .pricing-comparison {
    padding: 60px 15px;
  }

  .pricing-title {
    font-size: 34px;
    line-height: 42px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .navbar-other {
    min-width: 528px;
    max-width: 528px;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .list-item-5 {
    max-width: 0;
  }

  .menu-button-3 {
    overflow: hidden;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .container-12 {
    min-width: 728px;
  }

  .navigation-wrapper {
    min-width: 528px;
    max-width: 528px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-21 {
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    max-width: none;
  }

  .div-block-21.image {
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 100%;
  }

  .code-embed-2 {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 100%;
    min-height: 100%;
    display: flex;
  }

  .banner-6.caption.dark.left {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: 528px;
  }

  .div-block-22 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    max-width: 528px;
  }

  .container-uberzeugung-2 {
    max-width: 528px;
    margin-left: auto;
    overflow: hidden;
  }

  .sec1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .sec1.productivity {
    padding-top: 3rem;
  }

  .div1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .aboutushero {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .aboutushero.platforms {
    max-width: 528px;
  }

  .aboutushero.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .aboutushero.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .bold-text-2-copy {
    width: auto;
    min-width: 528px;
    max-width: 528px;
    display: block;
    overflow: hidden;
  }

  .paragraph-hero-copy {
    max-width: 80%;
    font-size: 14px;
    font-weight: 500;
  }

  .herodesktop-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .herodesktop-copy.platforms {
    max-width: 528px;
  }

  .herodesktop-copy.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .herodesktop-copy.formobile, .herodesktop-copy.formobile-copy {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .div-block-19-copy {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .container-problem-holder-copy {
    box-sizing: border-box;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    order: -1;
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "Area";
    justify-content: center;
    align-self: center;
    place-items: center;
    width: auto;
    max-width: 100%;
    display: flex;
  }

  .div-problem-statement-copy {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .block-launchpad-copy {
    max-width: 100%;
    overflow: hidden;
  }

  .box-header-copy {
    font-size: 14px;
    overflow: hidden;
  }

  .block-canvas-copy {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
  }

  .lpsection-copy.experience-copy {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .container-3-copy {
    min-width: auto;
    max-width: 528px;
    overflow: hidden;
  }

  .lrsection-copy {
    width: auto;
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .container-5-copy {
    min-width: auto;
    max-width: 528px;
  }

  .heading1-copy.section, .heading1-copy.section-copy {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 28px;
    overflow: hidden;
  }

  .box-copy {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-width: 0;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 0 0;
    display: flex;
    overflow: hidden;
  }

  .div-problem-copy {
    flex-flow: row;
    flex: 1;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    max-width: 528px;
    overflow: hidden;
  }

  .div-problem-main-copy {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex: 1;
    order: 1;
    align-self: center;
    max-width: 528px;
  }

  .div-block-12-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .button-cta-copy.left {
    font-size: 12px;
  }

  .div-problem-image-copy {
    object-fit: cover;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .lpsection-copy.benefits-copy {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section-hero-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .section-hero-copy.productivity, .section-hero-copy.productivity-copy {
    padding-top: 3rem;
  }

  .lrsection-2-copy.uc, .lrsection-2-copy.uc-copy {
    min-width: auto;
    max-width: none;
  }

  .lpsection-copy.industry, .lpsection-copy.industry-copy {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .from-ceo-copy.letter, .from-ceo-copy.letter-copy {
    max-width: none;
  }

  .sec-aboutus {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .sec-aboutus.productivity {
    padding-top: 3rem;
  }

  .herodiv-aboutus {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .aboutuscaption {
    text-align: center;
    width: auto;
    min-width: auto;
    max-width: 528px;
    display: block;
    overflow: hidden;
  }

  .aboutuscaption.banner.caption.dark {
    text-align: left;
  }

  .sec-head-au {
    width: auto;
    min-width: 528px;
    max-width: 528px;
    display: block;
    overflow: hidden;
  }

  .audesktop {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .audesktop.platforms {
    max-width: 528px;
  }

  .audesktop.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .audesktop.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .herodesktopm {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .herodesktopm.platforms {
    max-width: 528px;
  }

  .herodesktopm.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .herodesktopm.formobile, .herodesktopm.formobile-copy {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .hero-paragraphau {
    max-width: 80%;
    font-size: 14px;
    font-weight: 500;
  }

  .heading1-copy.hero-copy-copy {
    font-size: 30px;
  }

  .hero-flex-block:lang(de-de) {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-flex-block.retail {
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
  }

  .hero-flex-block.marketing, .hero-flex-block.blog {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
  }

  .navbar-wrapper-2-copy {
    min-width: 528px;
    max-width: 528px;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .navbar-logo-left-container-2-copy {
    max-width: 100%;
  }

  .navbar-logo-left-container-2-copy.shadow-three, .navbar-logo-left-container-2-copy.shadow-three-copy {
    max-width: 728px;
  }

  .container-12-copy {
    min-width: 728px;
  }

  .nav-menu-two-2-copy {
    border-radius: 20px;
    flex-direction: column;
  }

  .navbar-brand-2-copy {
    padding-left: 0;
  }

  .mission {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .mission.productivity {
    padding-top: 3rem;
  }

  .our-story {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .our-story.productivity {
    padding-top: 3rem;
  }

  .secheading.hero {
    font-size: 28px;
  }

  .secheading.section {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 28px;
    overflow: hidden;
  }

  .secheading.hero-copy, .secheading.aucopy {
    font-size: 28px;
  }

  .secheading.aucopy.centre.dark {
    color: var(--white);
  }

  .secheading.aucopy.sub {
    font-size: 28px;
  }

  .secheading.aucopy.sub.light {
    font-size: 24px;
    line-height: 120%;
  }

  .secparagraphau {
    max-width: 80%;
    font-size: 16px;
    font-weight: 500;
  }

  .secparagraphau.adac {
    align-self: auto;
    min-width: 90%;
    font-size: 16px;
  }

  .secparagraphau.adac.centre {
    text-align: center;
    min-width: auto;
    max-width: none;
    font-size: 16px;
  }

  .secparagraphau.centre {
    font-size: 14px;
  }

  .secparagraphau.centre._70 {
    min-width: 90%;
    max-width: 90%;
    font-size: 18px;
  }

  .secparagraphau.prandt {
    align-self: auto;
    min-width: 90%;
    font-size: 16px;
  }

  .secparagraphau.prandt.centre {
    text-align: center;
    min-width: auto;
    max-width: none;
    font-size: 16px;
  }

  .secparagraphau.light {
    font-size: 14px;
  }

  .text-losungen-white-90-copy {
    max-width: none;
  }

  .text-losungen-white-90-copy.foreword {
    font-size: 14px;
  }

  .text-losungen-white-90-copy.by {
    font-size: 12px;
  }

  .text-losungen-white-90-copy.foreword {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    font-size: 32px;
    display: flex;
  }

  .text-losungen-white-90-copy.by {
    text-align: center;
    font-size: 18px;
  }

  .text-losungen-white-90-copy.by-copy {
    font-size: 12px;
  }

  .div-aboutusleft {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .secimageleft {
    order: 1;
    width: 50%;
    min-width: 50%;
    max-width: 100%;
    display: block;
  }

  .secimageleft.platforms {
    max-width: 528px;
  }

  .secimageleft.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .secimageleft.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .captionsecau {
    font-size: 10px;
  }

  .hero-head-au {
    width: auto;
    min-width: 528px;
    max-width: 528px;
    display: block;
    overflow: hidden;
  }

  .manifestor {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .manifestor.productivity {
    padding-top: 3rem;
  }

  .manifestol {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .manifestol.productivity {
    padding-top: 3rem;
  }

  .div-aboutusright {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .secimageright {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .secimageright.platforms {
    max-width: 528px;
  }

  .secimageright.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .secimageright.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .secimageright._40.hide {
    display: none;
  }

  .manifestor-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .manifestor-copy.productivity {
    padding-top: 3rem;
  }

  .lpsection-copy.industry, .lpsection-copy.grid {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .secheadcentre.hero {
    font-size: 28px;
  }

  .secheadcentre.section {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 28px;
    overflow: hidden;
  }

  .secheadcentre.hero-copy {
    font-size: 28px;
  }

  .secheadcentre.section-centre {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 30px;
    font-weight: 600;
    overflow: hidden;
  }

  .div-sec-centre {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    overflow: hidden;
  }

  .storygrid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 528px;
    padding-top: 1rem;
  }

  .impact {
    min-width: auto;
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .impact.trusted-by {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .impact.experience {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .impact.benefits {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .impact.industry, .impact.grid, .impact.grid-copy, .impact.manufacturing-grid {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .story {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .story.productivity {
    padding-top: 3rem;
  }

  .div-aboutuscentre {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .secimagecentre {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .secimagecentre.platforms {
    max-width: 528px;
  }

  .secimagecentre.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .secimagecentre.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .join-us {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .join-us.productivity {
    padding-top: 3rem;
  }

  .slider-heading.hero {
    font-size: 28px;
  }

  .slider-heading.section {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 28px;
    overflow: hidden;
  }

  .slider-heading.hero-copy, .slider-heading.aucopy, .slider-heading.au {
    font-size: 28px;
  }

  .container-join-us {
    align-self: auto;
    min-width: 528px;
    max-width: 528px;
  }

  .div-joinuscentre {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .joinussecimagecentre {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .joinussecimagecentre.platforms {
    max-width: 528px;
  }

  .joinussecimagecentre.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .joinussecimagecentre.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .blackbutton.left {
    font-size: 12px;
  }

  .join-sec-head-au {
    width: auto;
    min-width: 528px;
    max-width: 528px;
    display: block;
    overflow: hidden;
  }

  .bold-text-13 {
    font-size: 28px;
  }

  .journeyl {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .journeyl.productivity {
    padding-top: 3rem;
  }

  .container-adac {
    align-self: auto;
    min-width: 528px;
    max-width: 528px;
  }

  .div-adac {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .adacflex {
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 50%;
    min-width: 50%;
  }

  .adacflex.centre {
    width: auto;
    min-width: auto;
  }

  .sec-head-adac {
    width: auto;
    min-width: auto;
    max-width: none;
    font-size: 28px;
    display: block;
    overflow: hidden;
  }

  .sec-head-adac.centre {
    font-size: 30px;
  }

  .adac-image {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .adac-image.platforms {
    max-width: 528px;
  }

  .adac-image.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .adac-image.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .adac-image.centre {
    display: block;
  }

  .jouneyr {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .jouneyr.productivity {
    padding-top: 3rem;
  }

  .lpsection-copy.trusted-by-copy {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .lpsection-copy {
    min-width: auto;
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .lpsection-copy.trusted-by {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .lpsection-copy.experience {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lpsection-copy.benefits {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lpsection-copy.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .heading1-copy.hero {
    font-size: 28px;
  }

  .heading1-copy.section {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 28px;
    overflow: hidden;
  }

  .heading1-copy.hero-copy {
    font-size: 28px;
  }

  .heading1-copy.section-copy, .heading1-copy.section-copy-copy {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 30px;
    font-weight: 600;
    overflow: hidden;
  }

  .secheading-copy.hero {
    font-size: 28px;
  }

  .secheading-copy.section {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 28px;
    overflow: hidden;
  }

  .secheading-copy.hero-copy {
    font-size: 28px;
  }

  .secheading-copy.aucopy {
    font-size: 30px;
  }

  .secheading-copy.centredark {
    font-size: 28px;
  }

  .journeyhead {
    min-width: auto;
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .journeyhead.trusted-by {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .journeyhead.experience {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .journeyhead.benefits {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .journeyhead.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .journeyhead.trusted-by-copy {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .journeyhead.headpara {
    width: auto;
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .div-logos-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    place-content: stretch space-between;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: 528px;
    height: auto;
    min-height: auto;
    max-height: 100%;
    padding-top: 0;
    overflow: hidden;
  }

  .jouneyc {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .jouneyc.productivity {
    padding-top: 3rem;
  }

  .div-adac-centee {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .adacflex-centre {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .flex-block-3.left.mobile {
    display: none;
  }

  .lrsection-2-copy {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .lrsection-2-copy.uc {
    min-width: auto;
    max-width: none;
  }

  .createtrainpublish {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .createtrainpublish.uc, .createtrainpublish._123pointer {
    min-width: auto;
    max-width: none;
  }

  .div {
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    max-width: none;
  }

  .div.image {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .wilo-logo {
    box-sizing: border-box;
    text-align: left;
    order: 0;
    align-self: flex-end;
    width: 5rem;
    min-width: 5rem;
    max-width: 5rem;
    display: block;
    overflow: hidden;
  }

  .wilo-logo.mw-5 {
    margin-top: 0;
  }

  .wilo-logo.mw-10 {
    width: 4rem;
    min-width: 4rem;
    max-width: 4rem;
    margin-top: 0;
  }

  .researchhead1.hero {
    font-size: 28px;
  }

  .researchhead1.section {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 28px;
    overflow: hidden;
  }

  .researchhead1.hero-copy, .researchhead1.research-hero {
    font-size: 28px;
  }

  .researchgeroimage {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .researchgeroimage.platforms {
    max-width: 528px;
  }

  .researchgeroimage.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .researchgeroimage.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .researchgeroimage._50 {
    display: block;
  }

  .journeyl-research {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .journeyl-research.productivity {
    padding-top: 3rem;
  }

  .jouneyr-research {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .jouneyr-research.productivity {
    padding-top: 3rem;
  }

  .journeyl-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .journeyl-copy.productivity {
    padding-top: 3rem;
  }

  .centre-sec-dark.hero {
    font-size: 28px;
  }

  .centre-sec-dark.section {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 28px;
    overflow: hidden;
  }

  .centre-sec-dark.hero-copy, .centre-sec-dark.aucopy, .centre-sec-dark.centredark {
    font-size: 28px;
  }

  .journeyr-research-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .journeyr-research-2.productivity {
    padding-top: 3rem;
  }

  .ourapproach.letter, .ourapproach.aucop {
    max-width: none;
  }

  .sec-oa {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .sec-oa.productivity {
    padding-top: 3rem;
  }

  .sec-oa.hide {
    width: 528px;
    min-width: 528px;
    max-width: 528px;
  }

  .image-logo-copy {
    box-sizing: border-box;
    text-align: left;
    order: 0;
    align-self: flex-end;
    width: 5rem;
    min-width: 5rem;
    max-width: 5rem;
    display: block;
    overflow: hidden;
  }

  .image-logo-copy.mw-5 {
    margin-top: 0;
  }

  .image-logo-copy.mw-10 {
    width: 4rem;
    min-width: 4rem;
    max-width: 4rem;
    margin-top: 0;
  }

  .container-4-copy {
    justify-content: center;
    align-items: stretch;
    display: block;
  }

  .oa-head {
    min-width: auto;
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .oa-head.trusted-by {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .oa-head.experience {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .oa-head.benefits {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .oa-head.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .oa-head.trusted-by-copy, .oa-head.headpara {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .oaheader {
    font-size: 24px;
  }

  .oaheader.dark {
    font-size: 30px;
  }

  .oacontainer {
    justify-content: center;
    align-items: stretch;
    width: 528px;
    min-width: 528px;
    display: flex;
  }

  .storygrid-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 528px;
    padding-top: 1rem;
  }

  .storygrid-copy.retail-agents, .storygrid-copy.marketing-agents {
    justify-content: space-between;
    align-items: center;
  }

  .centresecoa {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .centresecoa.productivity {
    padding-top: 3rem;
  }

  .research-bloskc {
    justify-content: center;
    align-items: stretch;
    display: block;
  }

  .caption-3 {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: 528px;
    display: flex;
    overflow: hidden;
  }

  .div-problem-main-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    flex: 1;
    order: 1;
    align-self: center;
    min-width: 528px;
    max-width: 528px;
  }

  .image-affect-9 {
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 550px;
    max-height: none;
    display: flex;
  }

  .image-affect-9.howto {
    order: -1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .image-affect-9._1.share {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-9._1.share.howto {
    order: -1;
  }

  .image-affect-9._1.design {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-9._1.train {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-9._1._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-9._1._1-4 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-9._1._1-3 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-9._1._1-7 {
    aspect-ratio: auto;
    vertical-align: baseline;
    align-self: center;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-9._1._1-6, .image-affect-9._1._1-5 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-9._1._1-2 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .box-3 {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-width: 0;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 0 0;
    display: flex;
    overflow: hidden;
  }

  .lrsection-3 {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .faq-answer-text-4 {
    font-size: 14px;
  }

  .div-unternehmen-3 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    overflow: hidden;
  }

  .faq-q-text-3 {
    font-size: 18px;
  }

  .div-block-25 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .lrsection-4 {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .faq-answer-text-5 {
    font-size: 16px;
  }

  .div-unternehmen-4 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    overflow: hidden;
  }

  .faq-q-text-4 {
    font-size: 20px;
  }

  .div-block-26 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .journeyl-research-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .journeyl-research-copy.productivity {
    padding-top: 3rem;
  }

  .menu-button {
    margin-left: 0;
    padding-right: 12px;
    position: absolute;
    left: 88%;
  }

  .navbar {
    margin-top: 0;
  }

  .text-small {
    margin-right: 0;
  }

  .navdiv {
    max-width: 100%;
  }

  .navdiv.shadow-three, .navdiv.shadow-three-copy {
    max-width: 728px;
  }

  .blinkinlogo {
    padding-left: 0;
  }

  .linkcontsiner {
    border-radius: 20px;
    flex-direction: column;
  }

  .navlink {
    max-width: 0;
  }

  .flex-block-6 {
    width: 528px;
    min-width: 528px;
    max-width: 528px;
    margin-top: 1rem;
  }

  .logo-marquee {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: static;
    overflow: hidden;
  }

  .journeycentre {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .journeycentre.productivity {
    padding-top: 3rem;
  }

  .resultsau {
    min-width: auto;
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .resultsau.trusted-by {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .resultsau.experience {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .resultsau.benefits {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .resultsau.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .heading-9 {
    font-size: 30px;
    font-weight: 600;
  }

  .mob-container {
    max-width: 528px;
    margin-left: auto;
    overflow: hidden;
  }

  .div-demo {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: center;
    max-width: 528px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-demobox {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    max-width: 528px;
  }

  .div-unternehmen-copy {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: static;
    overflow: hidden;
  }

  .centreimage {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .centreimage.platforms {
    max-width: 528px;
  }

  .centreimage.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .centreimage.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .centreimage.extended {
    display: block;
  }

  .div-centre-section {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .research-centre-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .research-centre-section.productivity {
    padding-top: 3rem;
  }

  .research-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .research-section.productivity {
    padding-top: 3rem;
  }

  .research-section-extended {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .research-section-extended.productivity {
    padding-top: 3rem;
  }

  .sec-head-research {
    width: auto;
    min-width: 528px;
    max-width: 528px;
    display: block;
    overflow: hidden;
  }

  .sec-head-research.centre {
    font-size: 30px;
  }

  .research-list {
    font-size: 16px;
  }

  .list-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .lastresearch-sec {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .lastresearch-sec.productivity {
    padding-top: 3rem;
  }

  .faq-sec {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .faq-sec.uc, .faq-sec.faq {
    min-width: auto;
    max-width: none;
  }

  .div-faq {
    flex-flow: row;
    flex: 1;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    overflow: hidden;
  }

  .box-faq {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-width: 0;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 0 0;
    display: flex;
    overflow: hidden;
  }

  .div-faq-main {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    order: 1;
    align-self: center;
    min-width: 528px;
    max-width: 528px;
  }

  .image-affect-8-copy._1._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1-copy._1-2-copy {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 550px;
    max-height: none;
    display: flex;
  }

  .image-affect-8-copy._1._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1._1-4 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8-copy._1._1-3 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1._1-6 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8-copy._1._1-2 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1._1-1-copy {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1._1-3-copy {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1._1-4-copy {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1-copy._1-4 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8-copy._1-copy._1-3 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1-copy._1-6 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8-copy._1-copy._1-2 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1-copy._1-1-copy {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1-copy._1-3-copy {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8-copy._1-copy._1-4-copy {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .faq-100 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .faq-answer-text-list {
    font-size: 14px;
  }

  .oa-playbook {
    min-width: auto;
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .oa-playbook.trusted-by {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .oa-playbook.experience {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .oa-playbook.benefits {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .oa-playbook.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .oa-playbook.trusted-by-copy, .oa-playbook.headpara {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .researcleftsec {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .researcleftsec.productivity {
    padding-top: 3rem;
  }

  .researchrightsec {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .researchrightsec.productivity {
    padding-top: 3rem;
  }

  .hero-container-research {
    align-self: auto;
    min-width: 528px;
    max-width: 528px;
  }

  .heropara-approach {
    max-width: 80%;
    font-size: 14px;
    font-weight: 500;
  }

  .research-hero {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    padding: 0;
  }

  .approach-head.hero {
    font-size: 28px;
  }

  .approach-head.section {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 28px;
    overflow: hidden;
  }

  .approach-head.hero-copy, .approach-head.research-hero, .approach-head.approach-hero {
    font-size: 28px;
  }

  .bold-text-21, .bold-text-25, .bold-text-26, .bold-text-27, .bold-text-29, .bold-text-31, .bold-text-32, .bold-text-34 {
    font-size: 10px;
  }

  .heropara-approach-copy {
    max-width: 80%;
    font-size: 16px;
    font-weight: 500;
  }

  .para {
    width: auto;
    min-width: auto;
  }

  .herodesktop-de {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .herodesktop-de.platforms {
    max-width: 528px;
  }

  .herodesktop-de.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .herodesktop-de.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .platform-de {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .platform-de.platforms {
    max-width: 528px;
  }

  .platform-de.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .platform-de.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .image-affect-8-de {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 550px;
    max-height: none;
    display: flex;
  }

  .image-affect-8-de._1._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8-de._1._1-4 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8-de._1._1-3 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8-de._1._1-6 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8-de._1._1-2 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8-de._1._1-1-copy {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8-de._1._1-3-copy {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8-de._1._1-4-copy {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8-de._1-copy._1-1-copy, .image-affect-8-de._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8-de._1-copy._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8-de._1-copy._1-4 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8-de._1-copy._1-3 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8-de._1-copy._1-6 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-8-de._1-copy._1-2 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8-de._1-copy._1-1-copy {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .image-affect-8-de._1-copy._1-3-copy {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-8-de._1-copy._1-4-copy {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .industry-tag, .industry-tag:lang(de-de) {
    font-size: 20px;
  }

  .herodesktopm-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .herodesktopm-copy.platforms {
    max-width: 528px;
  }

  .herodesktopm-copy.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .herodesktopm-copy.formobile, .herodesktopm-copy.formobile-copy, .herodesktopm-copy.formobile-copy-copy {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .code-embed-2-de {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 100%;
    min-height: 100%;
    display: none;
  }

  .adac-image-de {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .adac-image-de.platforms {
    max-width: 528px;
  }

  .adac-image-de.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .adac-image-de.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .adac-image-de.centre {
    display: none;
  }

  .tag {
    font-size: 20px;
  }

  .hero-container-industry {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-self: auto;
    width: 528px;
    min-width: 528px;
    max-width: 528px;
  }

  .industry-head.hero {
    font-size: 28px;
  }

  .industry-head.section {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 28px;
    overflow: hidden;
  }

  .industry-head.hero-copy, .industry-head.research-hero, .industry-head.approach-hero {
    font-size: 28px;
  }

  .industry-head.industry-hero {
    text-align: center;
    width: auto;
    min-width: auto;
    max-width: none;
    font-size: 28px;
  }

  .heropara-industry {
    text-align: center;
    width: 80%;
    max-width: 80%;
    font-size: 14px;
    font-weight: 500;
  }

  .hero-sec-px-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
  }

  .solutionsbanner {
    text-align: left;
    font-size: 10px;
  }

  .solutionsbanner:lang(de-de) {
    text-align: left;
  }

  .solutionsbanner.main {
    text-align: center;
  }

  .sec-industry {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .sec-industry.productivity {
    padding-top: 3rem;
  }

  .sec-industry.hide {
    width: 528px;
    min-width: 528px;
    max-width: 528px;
  }

  .sec-industry.manufacturing {
    background-image: none;
    width: 100%;
    min-width: 99.998%;
    max-width: 99.9984%;
  }

  .industry-image {
    order: -1;
    width: 100%;
    min-width: 100%;
    max-width: 50%;
    display: block;
  }

  .industry-image.platforms {
    max-width: 528px;
  }

  .industry-image.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .industry-image.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .industry-image._50, .industry-image.kill {
    display: block;
  }

  .industry-image.marketing._40 {
    order: 9999;
    width: 80%;
    min-width: 80%;
  }

  .research-hero-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    padding: 0;
  }

  .industry-rs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .industry-rs.productivity {
    padding-top: 3rem;
  }

  .industry-ls {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .industry-ls.productivity {
    padding-top: 3rem;
  }

  .sec-industry-flexbox {
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 50%;
    min-width: 50%;
  }

  .sec-industry-flexbox.centre {
    width: auto;
    min-width: auto;
  }

  .adac-image-copy {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .adac-image-copy.platforms {
    max-width: 528px;
  }

  .adac-image-copy.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .adac-image-copy.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .adac-image-copy.centre {
    display: block;
  }

  .adac-image-copy-copy {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .adac-image-copy-copy.platforms {
    max-width: 528px;
  }

  .adac-image-copy-copy.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .adac-image-copy-copy.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .adac-image-copy-copy.centre {
    display: block;
  }

  .secimageleft-nonauto {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .secimageleft-nonauto.platforms {
    max-width: 528px;
  }

  .secimageleft-nonauto.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .secimageleft-nonauto.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .div-expertknowledge {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .div-industryright {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .div-aboutusright-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .industry-cs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url('../images/smartphone_14_in_hand_mockup_perspective_right-1-1.png');
    background-position: 0 0;
    background-size: cover;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .industry-cs.productivity {
    padding-top: 3rem;
  }

  .industry-cs-head {
    width: auto;
    min-width: auto;
    max-width: none;
    font-size: 24px;
    display: block;
    overflow: hidden;
  }

  .industry-cs-head.centre {
    font-size: 30px;
  }

  .rtb {
    min-width: auto;
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .rtb.trusted-by {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .rtb.experience {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rtb.benefits {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rtb.industry, .rtb.grid, .rtb.grid-copy, .rtb.manufacturing-grid {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .industry-sec {
    min-width: auto;
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .industry-sec.trusted-by {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .industry-sec.experience {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .industry-sec.benefits {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .industry-sec.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .industry-sec.benefits-dark {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .industry-capabilities {
    min-width: auto;
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .industry-capabilities.trusted-by {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .industry-capabilities.experience {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .industry-capabilities.benefits {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .industry-capabilities.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .industry-capabilities.trusted-by-copy, .industry-capabilities.headpara {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .div-adac-copy, .div-barcodetostory, .div-manu-l {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .div-adac-copy-copy {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .div-adac-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .caption-4 {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: 528px;
    display: flex;
    overflow: hidden;
  }

  .image-affect-10 {
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 550px;
    max-height: none;
    display: flex;
  }

  .image-affect-10._1._1-7 {
    aspect-ratio: auto;
    vertical-align: baseline;
    order: 1;
    align-self: center;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .image-affect-11 {
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 550px;
    max-height: none;
    display: flex;
  }

  .image-affect-11._1._1-5 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .div-problem-main-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    flex: 1;
    order: 1;
    align-self: center;
    min-width: 528px;
    max-width: 528px;
  }

  .image-affect-12 {
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 550px;
    max-height: none;
    display: flex;
  }

  .box-4 {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-width: 0;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem 0 0;
    display: flex;
    overflow: hidden;
  }

  .lrsection-5 {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .image-affect-4 {
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 550px;
    max-height: none;
    display: flex;
  }

  .image-affect-4._1._1-4 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .faq-answer-text-6 {
    font-size: 14px;
  }

  .image-affect-3 {
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 550px;
    max-height: none;
    display: flex;
  }

  .image-affect-3._1._1-3 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .div-unternehmen-5 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: 528px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    overflow: hidden;
  }

  .faq-q-text-5 {
    font-size: 18px;
  }

  .image-affect-6 {
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 550px;
    max-height: none;
    display: flex;
  }

  .image-affect-6._1._1-6 {
    aspect-ratio: auto;
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .div-block-28 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .image-affect-2 {
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 550px;
    max-height: none;
    display: flex;
  }

  .image-affect-2._1._1-2 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
  }

  .image-affect-1 {
    object-fit: fill;
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    height: 550px;
    max-height: none;
    display: flex;
  }

  .image-affect-1._1._1-1 {
    width: auto;
    min-width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .bold-text-35-copy, .bold-text-35-copy.light {
    font-size: 24px;
  }

  .lrsection-5-copy {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .div-block-29 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .shopper-sec {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 527.995px;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .consumer-imag {
    width: 100%;
    min-width: 100%;
    max-width: 50%;
    display: block;
  }

  .consumer-imag.platforms {
    max-width: 528px;
  }

  .consumer-imag.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .consumer-imag.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .consumer-imag._40.hide {
    display: none;
  }

  .secflexblock-copy-copy {
    justify-content: flex-start;
    align-items: center;
  }

  .results-industry {
    min-width: auto;
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .results-industry.trusted-by {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .results-industry.experience {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .results-industry.benefits {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .results-industry.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .heading1-copy-copy.hero {
    font-size: 28px;
  }

  .heading1-copy-copy.section {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 28px;
    overflow: hidden;
  }

  .heading1-copy-copy.hero-copy {
    font-size: 28px;
  }

  .heading1-copy-copy.section-copy, .heading1-copy-copy.section-copy-copy {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 30px;
    font-weight: 600;
    overflow: hidden;
  }

  .text-stat-item-copy {
    font-size: 15px;
    line-height: 120%;
  }

  .text-stat-item-copy:lang(de-de) {
    font-size: 14px;
  }

  .text-stat-item-copy.small {
    width: 60%;
    min-width: 60%;
    max-width: 60%;
    font-size: 15px;
    line-height: 120%;
  }

  .text-stat-item-copy.small:lang(de-de) {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
    font-size: 14px;
  }

  .number-stat-item-copy {
    margin-left: -1rem;
    font-size: 40px;
  }

  .div-stat-item-gradient-text-copy {
    font-size: 10px;
  }

  .div-stats-copy {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: center;
    padding-top: 0;
    padding-left: 1rem;
    display: flex;
  }

  .div-stats-copy:lang(de-de) {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    width: 528px;
    min-width: 528px;
  }

  .container-9-copy {
    justify-content: center;
    align-items: center;
    width: 528px;
    min-width: 528px;
  }

  .retail-stat {
    align-self: center;
    margin-left: -1rem;
    font-size: 60px;
  }

  .retail-stat:lang(de-de) {
    align-self: center;
  }

  .number-stat-item-copy-copy {
    margin-left: -1rem;
    font-size: 40px;
  }

  .industry-stat {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .industry-stat.last, .industry-stat.second {
    margin-left: auto;
  }

  .industry-stat.second:lang(de-de), .div-stat-item-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .div-stat-item-copy.last, .div-stat-item-copy.second {
    margin-left: auto;
  }

  .div-stat-item-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-self: center;
  }

  .div-stat-item-copy:lang(de-de) {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .div-stat-item-copy.last, .div-stat-item-copy.second {
    margin-left: auto;
  }

  .div-stat-item-copy.second:lang(de-de) {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .stat-tag {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 12px;
  }

  .stat-tag:lang(de-de) {
    text-align: center;
    align-self: center;
    width: 250px;
    min-width: 250px;
    max-width: 250px;
    font-size: 12px;
  }

  .retail-reason-div {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .retail-reason-div:lang(de-de) {
    display: none;
  }

  .secimageright-copy {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .secimageright-copy.platforms {
    max-width: 528px;
  }

  .secimageright-copy.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .secimageright-copy.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .secimageright-copy._40.hide {
    display: none;
  }

  .flex-block-13 {
    width: 528px;
    min-width: 528px;
  }

  .flex-block-14 {
    width: 528px;
  }

  .flex-block-14:lang(de-de) {
    display: block;
  }

  .navbar-copy {
    margin-top: 0;
  }

  .div-block-21-copy {
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    max-width: none;
  }

  .div-block-21-copy.image {
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 100%;
  }

  .mob-container-copy {
    max-width: 528px;
    margin-left: auto;
    overflow: hidden;
  }

  .div-demobox-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    max-width: 528px;
  }

  .code-embed-2-copy {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 100%;
    min-height: 100%;
    display: flex;
  }

  .shopper-sec-copy, .manufacturing {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .manu-3-img {
    width: 100%;
    min-width: 100%;
    max-width: 50%;
    display: block;
  }

  .manu-3-img.platforms {
    max-width: 528px;
  }

  .manu-3-img.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .manu-3-img.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .manu-3-img._40.hide {
    display: none;
  }

  .photo-gird {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .photo-gird.productivity {
    padding-top: 3rem;
  }

  .category {
    max-width: 528px;
  }

  .shortcut-row-header, .shortcut-row {
    display: flex;
  }

  .table-tag {
    font-size: 16px;
  }

  .column-tag {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: 16px;
  }

  .table-text, .table-text.blinkin {
    font-size: 14px;
  }

  .table1 {
    flex-flow: column;
    width: 528px;
    min-width: 528px;
    max-width: 528px;
  }

  .table-2 {
    width: 528px;
    min-width: 528px;
    max-width: 528px;
  }

  .heading-19 {
    font-size: 16px;
  }

  .table-3, .table-4 {
    width: 528px;
    min-width: 528px;
    max-width: 528px;
  }

  .vertical-flex:lang(de-de) {
    display: none;
  }

  .manu-1-img {
    order: 1;
    width: 50%;
    min-width: 50%;
    max-width: 100%;
    display: block;
  }

  .manu-1-img.platforms {
    max-width: 528px;
  }

  .manu-1-img.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .manu-1-img.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .manu-2-img {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .manu-2-img.platforms {
    max-width: 528px;
  }

  .manu-2-img.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .manu-2-img.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .manu-2-img._40.hide {
    display: none;
  }

  .manu-4-img {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .manu-4-img.platforms {
    max-width: 528px;
  }

  .manu-4-img.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .manu-4-img.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .manu-4-img._40.hide {
    display: none;
  }

  .manu-5-img {
    width: 100%;
    min-width: 100%;
    max-width: 50%;
    display: block;
  }

  .manu-5-img.platforms {
    max-width: 528px;
  }

  .manu-5-img.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .manu-5-img.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .manu-5-img._40.hide {
    display: none;
  }

  .manu-6-img {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    display: block;
  }

  .manu-6-img.platforms {
    max-width: 528px;
  }

  .manu-6-img.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .manu-6-img.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .manu-6-img._40.hide {
    display: none;
  }

  .manu-7-img {
    order: 1;
    width: 50%;
    min-width: 50%;
    max-width: 100%;
    display: block;
  }

  .manu-7-img.platforms {
    max-width: 528px;
  }

  .manu-7-img.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .manu-7-img.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .industry-image-copy {
    order: -1;
    width: 100%;
    min-width: 100%;
    max-width: 50%;
    display: block;
  }

  .industry-image-copy.platforms {
    max-width: 528px;
  }

  .industry-image-copy.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .industry-image-copy.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .industry-image-copy._50, .industry-image-copy.kill {
    display: block;
  }

  .button-cta-lite {
    align-self: center;
    font-size: 14px;
  }

  .add {
    text-align: center;
    align-self: center;
    font-size: 18px;
  }

  .add:lang(de-de) {
    text-align: center;
    font-size: 16px;
  }

  .secimageleft-de {
    order: 1;
    width: 50%;
    min-width: 50%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-de.platforms {
    max-width: 528px;
  }

  .secimageleft-de.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .secimageleft-de.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .secimageleft-en {
    order: 1;
    width: 50%;
    min-width: 50%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-en.platforms {
    max-width: 528px;
  }

  .secimageleft-en.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .secimageleft-en.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .secimageleft-de-copy {
    order: 1;
    width: 50%;
    min-width: 50%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-de-copy.platforms {
    max-width: 528px;
  }

  .secimageleft-de-copy.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .secimageleft-de-copy.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .consumer-imag-de {
    width: 100%;
    min-width: 100%;
    max-width: 50%;
    display: block;
  }

  .consumer-imag-de.platforms {
    max-width: 528px;
  }

  .consumer-imag-de.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .consumer-imag-de.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .consumer-imag-de._40.hide {
    display: none;
  }

  .flex-block-3-mobile.left {
    order: 9999;
    justify-content: center;
    align-items: center;
    margin-top: 4rem;
    display: flex;
  }

  .secimageleft-copy {
    order: 1;
    width: 50%;
    min-width: 50%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-copy.platforms {
    max-width: 528px;
  }

  .secimageleft-copy.platforms._1 {
    min-width: 528px;
    max-width: 528px;
  }

  .secimageleft-copy.formobile {
    min-width: 528px;
    max-width: 528px;
    display: block;
  }

  .flex-block-14-de {
    width: 528px;
  }

  .flex-block-13-de {
    width: 528px;
    min-width: 528px;
  }

  .flex-block-14-de-retail {
    width: 528px;
  }

  .flex-block-14-de-retail:lang(de-de) {
    flex-flow: column;
  }

  .retail-reason-div-de {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .retail-reason-div-de:lang(de-de) {
    flex-flow: row;
  }

  .vertical-flex-copy:lang(de-de), .vertical-flex-de-mob:lang(de-de) {
    display: none;
  }

  .bold-text-39 {
    text-align: left;
  }

  .teamagent-left, .teamagent-lcentre {
    justify-content: flex-start;
    align-items: center;
  }

  .retail-reason-div-de-de {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
    min-width: 528px;
    max-width: 528px;
    padding: 0;
  }

  .retail-reason-div-de-de:lang(de-de) {
    display: none;
  }

  .heading1-2-copy.section {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 32px;
    overflow: hidden;
  }

  .heading1-2-copy.section.left {
    text-align: left;
    font-size: 24px;
  }

  .heading1-2-copy.section-copy {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    font-size: 32px;
    overflow: hidden;
  }

  .heading1-2-copy.section-copy.left {
    text-align: center;
    font-size: 32px;
  }

  .featured-post-wrapper {
    margin-bottom: 48px;
  }

  .blog-grid {
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-large {
    height: 48px;
  }

  .button-large.bg-primary-3.horizontal-form-button {
    margin-left: 0;
  }

  .form-input.form-input-large {
    height: 48px;
    padding-left: 20px;
  }

  .display-heading-4 {
    text-align: left;
    font-size: 24px;
    line-height: 44px;
  }

  .horizontal-form {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .panel-subheading.text-primary-3 {
    align-self: flex-start;
  }

  .section-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 72px;
    margin-bottom: 72px;
    display: flex;
  }

  .sec-blog-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    padding-top: 1rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .sec-blog-page.productivity {
    padding-top: 3rem;
  }

  .sec-blog-page.hide {
    width: 528px;
    min-width: 528px;
    max-width: 528px;
  }

  .sec-blog-page.manufacturing {
    background-image: none;
    width: 100%;
    min-width: 99.998%;
    max-width: 99.9984%;
  }

  .blog-section {
    min-width: auto;
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .blog-section.trusted-by {
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-section.experience {
    width: auto;
    min-width: 100%;
    max-width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .blog-section.benefits {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .blog-section.industry {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .blog-section.benefits-dark {
    min-width: auto;
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .blog-section.industry-copy, .blog-section.blog-div {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .blog-container {
    min-width: 528px;
    max-width: 528px;
  }

  .blog-container:lang(de-de) {
    min-width: auto;
  }

  .div-blog {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: static;
    overflow: hidden;
  }

  .industry-grid-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 528px;
    padding-top: 1rem;
  }

  .blog {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    min-width: 100%;
    max-width: 528px;
    padding-top: 1rem;
  }

  .blog-wrapper {
    width: 100%;
    min-width: 100%;
  }

  .blog-wrapper:lang(de-de) {
    width: 40%;
    min-width: 40%;
  }

  .blog-front.blog-face {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .blog-face-text-div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    height: 89.9975%;
  }

  .blog-title {
    font-size: 18px;
  }

  .blog-heading.hero {
    font-size: 32px;
  }

  .blog-heading.section {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    padding-bottom: 1rem;
    font-size: 32px;
    overflow: hidden;
  }

  .blog-heading.hero-copy {
    font-size: 32px;
  }

  .blog-heading.section-blog {
    align-self: auto;
    width: auto;
    min-width: auto;
    max-width: 528px;
    padding-bottom: 1rem;
    font-size: 32px;
    overflow: hidden;
  }

  .blog-tag1 {
    padding: 1px 15px;
    font-size: 12px;
  }

  .blog-publishdate {
    font-size: 12px;
  }
}

@media screen and (max-width: 479px) {
  .body {
    background-color: var(--black-000);
  }

  .section-hero {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .section-hero.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .paragraph-hero {
    text-align: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    font-size: 18px;
    line-height: 120%;
    overflow: hidden;
  }

  .paragraph-hero.last {
    width: auto;
    min-width: auto;
    max-width: none;
    margin-top: 0;
    font-size: 14px;
  }

  .paragraph-hero.last:lang(de-de) {
    font-size: 12px;
  }

  .div-hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .button-cta {
    min-width: 150px;
    max-width: 150px;
    font-size: 11px;
    line-height: 20px;
  }

  .button-cta.left {
    font-size: 11px;
  }

  .button-cta.nav {
    display: none;
  }

  .button-cta.hero {
    min-width: 120px;
    max-width: 1200px;
    font-size: 12px;
    line-height: 24px;
  }

  .button-cta.hero:lang(de-de) {
    min-width: 180px;
    max-width: 180px;
  }

  .button-cta.hero.dark {
    min-width: 120px;
    max-width: 120px;
    line-height: 24px;
  }

  .button-cta.hero.dark:lang(de-de) {
    min-width: 180px;
  }

  .button-cta.hero.dark.navbar.kill, .button-cta.hero.navbar {
    display: none;
  }

  .button-cta.hero-copy {
    min-width: 160px;
    max-width: 160px;
    font-size: 12px;
  }

  .button-cta.auhero {
    width: 240px;
    min-width: 240px;
    max-width: 200px;
    font-size: 12px;
  }

  .lpsection {
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .lpsection.trusted-by {
    width: auto;
    min-width: auto;
    max-width: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection.trusted-by.marketing.dark {
    width: 320px;
    min-width: 320px;
    max-width: 320px;
  }

  .lpsection.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection.benefits {
    padding: 2rem 0;
  }

  .lpsection.industry {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection.benefits-dark {
    padding: 2rem 0;
  }

  .lpsection.industry-copy {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-stats {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    width: auto;
    min-width: auto;
    max-width: none;
    margin: 1rem 0;
    padding-top: 0;
    padding-left: 0;
    display: grid;
  }

  .div-unternehmen {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-stat-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .div-stat-item.last {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-stat-item.second {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .text-stat-item {
    max-width: none;
  }

  .text-stat-item.small {
    width: auto;
    min-width: 0%;
    max-width: none;
  }

  .text-stat-item.small:lang(de-de) {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .div-stat-item-gradient-text {
    align-self: auto;
  }

  .div-logos {
    flex-flow: row;
    justify-content: space-around;
    align-items: center;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    display: flex;
  }

  .section-usecases {
    padding-top: 0;
  }

  .div-problem {
    justify-content: center;
    min-width: 300px;
    max-width: 300px;
  }

  .div-problem-main {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    min-width: 300px;
    max-width: 300px;
  }

  .div-faqs {
    width: auto;
    min-width: 300px;
    max-width: 300px;
    margin-top: 1rem;
  }

  .faq-wrap {
    min-width: 300px;
    max-width: 300px;
  }

  .faq-answer-text {
    font-size: 14px;
  }

  .faq-q-text {
    width: 300px;
    min-width: 100%;
    max-width: 100%;
    font-size: 18px;
  }

  .div-problem-image {
    order: -1;
    width: 100%;
    min-width: 100%;
  }

  .section-losungen {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-losungen-gradient {
    white-space: nowrap;
    word-break: keep-all;
  }

  .div-losungen-bottom {
    min-width: 0%;
  }

  .heading-losunegn-item {
    font-size: 26px;
    font-weight: 700;
  }

  .subheading-losungen-item {
    max-width: none;
    font-size: 20px;
    line-height: 140%;
  }

  .text-losungen-white-90 {
    text-align: center;
    font-size: 16px;
    line-height: 120%;
  }

  .text-losungen-white-90.foreword {
    text-align: left;
    min-width: 300px;
    max-width: 300px;
  }

  .text-losungen-white-90.foreword {
    text-align: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: 24px;
    font-weight: 600;
  }

  .text-losungen-white-90.by {
    width: 99.9999%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-scrollable {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .from-ceo {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .from-ceo.letter {
    padding-top: 2rem;
  }

  .container-uberzeugung {
    flex-flow: column;
    max-width: 300px;
  }

  .div-uberzeugung {
    min-width: 300px;
    max-width: 300px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-partner-logos {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 1rem 2rem;
    display: grid;
  }

  .logo-partner {
    height: 22px;
    min-height: 22px;
    max-height: 22px;
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .logo-partner.eu {
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }

  .div-footer {
    flex-flow: wrap;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-eu-flag {
    max-width: 90%;
  }

  .text-footnote-eu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .image-7 {
    min-width: 70%;
    max-width: 70%;
  }

  .heading {
    text-align: center;
    max-width: none;
    font-size: 34px;
  }

  .heading-usecase {
    font-size: 36px;
  }

  .image-mobile-only {
    display: block;
    position: static;
  }

  .experience {
    padding: 1rem;
  }

  .container-problem-holder {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .div-problem-statement {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .heading-problem-statement {
    height: 9.5rem;
    min-height: 9.5rem;
    max-height: 9.5rem;
  }

  .problem-statement-text {
    max-width: none;
  }

  .container-about-us {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: space-between;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    display: flex;
  }

  .image-10 {
    display: none;
  }

  .div-block-2 {
    justify-content: center;
    align-self: center;
    margin-left: 0;
    padding-left: 0;
    display: block;
    position: static;
    right: 0%;
  }

  .banner.caption.dark {
    justify-content: center;
    align-items: center;
    width: 320px;
    min-width: 320px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: visible;
  }

  .banner.caption.dark.left {
    align-self: stretch;
  }

  .banner.top {
    display: none;
  }

  .text-wrapper {
    min-width: 300px;
    max-width: 300px;
    padding: 12px 8px;
  }

  .banner-text {
    font-size: .75rem;
  }

  .navbar-logo-left-2 {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .navbar-logo-left-container-2.shadow-three {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .container-2 {
    min-width: 300px;
    max-width: 300px;
    overflow: hidden;
  }

  .navbar-wrapper-2 {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-menu-two-2 {
    flex-direction: column;
  }

  .technologie-partner-heading {
    font-size: 22px;
  }

  .hero-image-mobile {
    min-width: 100%;
    min-height: 35%;
    margin-top: 2rem;
    margin-left: 2rem;
    display: block;
  }

  .icon:lang(de-de) {
    min-width: 30%;
    max-width: 30%;
  }

  .div-block-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .nav-menu-two-2-copy-mobile {
    flex-direction: column;
    display: flex;
  }

  .div-losungen-1-del {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .slide {
    background-position: 100%;
    background-size: cover;
  }

  .slider {
    min-height: 0;
  }

  .slide-2 {
    background-image: url('../images/2-Landscape.avif');
    background-position: 100% 100%;
    background-size: cover;
  }

  .slide-3 {
    background-position: 100%;
    background-size: cover;
  }

  .slide-4 {
    background-size: cover;
  }

  .slide-5 {
    background-position: 100%;
    background-size: cover;
  }

  .slide-6, .slide-7 {
    background-size: cover;
  }

  .slide-8 {
    background-position: 100% 100%;
    background-size: cover;
  }

  .slide-9 {
    background-size: cover;
  }

  .slide-10 {
    background-position: 0 100%;
    background-size: cover;
  }

  .faq-answer-text-2 {
    max-width: none;
  }

  .div-block-12 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-imprint {
    background-color: var(--black-000);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .container-imprint {
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .caption {
    vertical-align: baseline;
    width: auto;
    min-width: auto;
    max-width: none;
    font-size: 10px;
    display: inline;
  }

  .caption.banner {
    font-size: 9px;
  }

  .heading1.hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 140%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .heading1.section {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 28px;
  }

  .heading1.section.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .heading1.hero-copy {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
    font-family: Manrope, sans-serif;
    font-size: 26px;
    line-height: 140%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .herodesktop {
    display: none;
  }

  .herodesktop.platforms {
    max-width: 300px;
    display: block;
  }

  .herodesktop.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .herodesktop.platforms.desktop {
    display: none;
  }

  .herodesktop.platforms.mobile {
    display: block;
  }

  .herodesktop.formobile {
    min-width: 300px;
    max-width: 300px;
    padding-bottom: 1rem;
    display: block;
  }

  .box {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    padding-top: 0;
  }

  .box-header {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 20px;
  }

  .box-header.para {
    text-align: center;
  }

  .block-canvas {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .lrsection, .lrsection.uc {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .containerbenfit {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .industry-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    flex-basis: 50%;
    justify-content: space-around;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    padding-top: 1rem;
  }

  .div-block-16 {
    flex-flow: column;
    min-width: 300px;
    max-width: 300px;
  }

  .div-block-17 {
    order: -1;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
  }

  .div-block-17.image, .image-15 {
    order: -1;
  }

  .image-affect {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .image-affect._1._1-4 {
    order: 1;
  }

  .image-size {
    order: -1;
  }

  .card-wrapper {
    aspect-ratio: 1;
    width: 50%;
    min-width: 50%;
    max-height: none;
  }

  .card-wrapper:lang(de-de) {
    width: 50%;
  }

  .paragraph {
    justify-content: center;
    align-items: center;
    padding: .5rem;
    font-size: 16px;
    display: flex;
  }

  .bold-text-2 {
    width: 300px;
    min-width: auto;
    max-width: 300px;
    font-size: 28px;
    font-weight: 500;
  }

  .container-3 {
    max-width: 300px;
  }

  .container-4 {
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .bold-text-3 {
    font-weight: 500;
  }

  .container-6 {
    width: 100%;
    min-width: 300px;
    max-width: 300px;
  }

  .bold-text-4 {
    text-align: center;
    width: 100%;
    min-width: 300px;
    max-width: 300px;
    overflow: hidden;
  }

  .desktop-image {
    display: none;
  }

  .mobileimage {
    border-radius: 20px;
    display: block;
  }

  .mobileimage:lang(de-de) {
    display: none;
  }

  .bold-text-5 {
    font-size: 9px;
  }

  .container-9 {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden;
  }

  .bold-text-6 {
    font-size: 10px;
  }

  .image-affect-7 {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .image-affect-7._1._1-7 {
    order: 1;
  }

  .heading1-2.section {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .heading1-2.section.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .image-affect-5 {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .image-affect-5._1._1-5 {
    order: 1;
  }

  .caption-2 {
    min-width: 300px;
    max-width: 300px;
  }

  .banner-2.caption-2.dark {
    margin-left: auto;
    margin-right: auto;
  }

  .banner-2.caption-2.dark.left {
    text-align: center;
    align-self: center;
    min-width: 300px;
  }

  .faq-wrap-2 {
    min-width: 300px;
    max-width: 300px;
  }

  .div-problem-main-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    min-width: 300px;
    max-width: 300px;
  }

  .image-affect-8 {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    border-radius: 20px;
    order: 1;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .image-affect-8._1._1-1 {
    aspect-ratio: 2 / 3;
    max-height: none;
  }

  .image-affect-8._1._1-4 {
    order: 1;
  }

  .image-affect-8._1._1-3 {
    max-height: none;
  }

  .image-affect-8._1._1-3._80 {
    border-radius: 40px;
  }

  .image-affect-8._1._1-6 {
    order: 1;
  }

  .image-affect-8._1._1-2 {
    aspect-ratio: auto;
    min-width: auto;
    max-height: none;
  }

  .image-affect-8._1._1-1-copy, .image-affect-8._1._1-3-copy {
    max-height: none;
  }

  .image-affect-8._1._1-4-copy {
    order: 1;
  }

  .image-affect-8._1-copy._1-1 {
    max-height: none;
  }

  .image-affect-8._1-copy._1-1-copy, .image-affect-8._1-copy._1-1 {
    max-height: none;
  }

  .image-affect-8._1-copy._1-1-copy, .image-affect-8._1-copy._1-3-copy, .image-affect-8._1-copy._1-1 {
    max-height: none;
  }

  .image-affect-8._1-copy._1-4 {
    order: 1;
  }

  .image-affect-8._1-copy._1-3 {
    max-height: none;
  }

  .image-affect-8._1-copy._1-6 {
    order: 1;
  }

  .image-affect-8._1-copy._1-2 {
    aspect-ratio: auto;
    min-width: auto;
    max-height: none;
  }

  .image-affect-8._1-copy._1-1-copy, .image-affect-8._1-copy._1-3-copy {
    max-height: none;
  }

  .image-affect-8._1-copy._1-4-copy {
    order: 1;
  }

  .uc-3 {
    flex-flow: row;
  }

  .button-cta-2 {
    width: auto;
    min-width: auto;
    max-width: none;
    font-size: 11px;
    line-height: 20px;
  }

  .div-unternehmen-2 {
    flex-flow: column;
    min-width: 300px;
    max-width: 300px;
    display: flex;
    overflow: visible;
  }

  .uc4 {
    flex-flow: row;
  }

  .box-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    padding-top: 0;
  }

  .faq-answer-text-3 {
    width: 90%;
    font-size: 14px;
  }

  .lrsection-2, .lrsection-2.uc {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-faqs-2 {
    width: auto;
    min-width: 300px;
    max-width: 300px;
    margin-top: 1rem;
  }

  .uc2 {
    flex-flow: row;
  }

  .faq-wrap-main-2 {
    width: 80%;
    min-width: 67.999%;
  }

  .uc1 {
    flex-flow: row;
    width: 300px;
    min-width: 300px;
  }

  .faq-q-text-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: 20px;
  }

  .div-block-20 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-problem-2 {
    justify-content: center;
    min-width: 300px;
    max-width: 300px;
  }

  .terms-tag {
    text-align: center;
    line-height: 150%;
  }

  .terms-inner {
    width: 100%;
    min-width: 100.003%;
    max-width: 100.003%;
  }

  .terms-title-2 {
    letter-spacing: -2px;
    font-size: 50px;
    line-height: 50px;
  }

  .heading-5 {
    text-align: center;
    max-width: none;
    font-size: 34px;
  }

  .navbar-pp, .navbar-imprint {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .terms-wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-11 {
    max-width: none;
  }

  .terms-title {
    letter-spacing: -2px;
    font-size: 50px;
    line-height: 50px;
  }

  .terms-inner-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .navbar-imprint-copy {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .navbar-other {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-link-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .list-item-5 {
    color: var(--grey);
  }

  .button-cta-3 {
    width: auto;
    min-width: auto;
    max-width: none;
    font-size: 11px;
    line-height: 20px;
  }

  .button-cta-3.nav {
    display: none;
  }

  .menu-button-3 {
    background-color: var(--black-000);
  }

  .container-12 {
    min-width: 300px;
    max-width: 300px;
    overflow: hidden;
  }

  .icon-4 {
    display: block;
  }

  .navbar-logo-left-3 {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .logo-svg {
    max-width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .nav-left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 0%;
    margin-right: 0;
  }

  .menu-burger-lottie, .cta-btn {
    display: none;
  }

  .menu-button-wrapper {
    width: 30px;
    height: 30px;
    display: none;
  }

  .nav-middle {
    display: none;
  }

  .nav-middle._1 {
    display: block;
    left: 70%;
  }

  .navigation-wrapper {
    z-index: 999;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: none;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .disable-scroll {
    display: none;
  }

  .div-block-21 {
    order: -1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-21.image {
    order: -1;
    width: 300px;
    min-width: 300px;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: visible;
  }

  .code-embed-2 {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    display: block;
  }

  .banner-6.caption.dark.left {
    text-align: center;
    align-self: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .banner-6.caption.dark {
    margin-left: auto;
    margin-right: auto;
  }

  .banner-6.caption.dark.left {
    text-align: center;
    align-self: center;
    min-width: 300px;
  }

  .div-block-22 {
    flex-flow: column;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .from-ceo-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .from-ceo-2.letter, .from-ceo-2.letter-copy {
    width: auto;
    max-width: none;
    padding-top: 2rem;
  }

  .container-uberzeugung-2 {
    flex-flow: column;
    max-width: 300px;
  }

  .sec1 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .sec1.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .aboutushero {
    display: none;
  }

  .aboutushero.platforms {
    max-width: 300px;
    display: block;
  }

  .aboutushero.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .aboutushero.platforms.desktop {
    display: none;
  }

  .aboutushero.platforms.mobile {
    display: block;
  }

  .aboutushero.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .bold-text-2-copy {
    width: 300px;
    min-width: auto;
    max-width: 300px;
    font-size: 28px;
    font-weight: 500;
  }

  .paragraph-hero-copy {
    text-align: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    font-size: 14px;
    line-height: 120%;
    overflow: hidden;
  }

  .button-cta-copy.hero, .button-cta-copy.hero-copy {
    min-width: 160px;
    max-width: 160px;
    font-size: 12px;
  }

  .herodesktop-copy {
    display: none;
  }

  .herodesktop-copy.platforms {
    max-width: 300px;
    display: block;
  }

  .herodesktop-copy.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .herodesktop-copy.platforms.desktop {
    display: none;
  }

  .herodesktop-copy.platforms.mobile {
    display: block;
  }

  .herodesktop-copy.formobile, .herodesktop-copy.formobile-copy {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .lpsection-copy.trusted-by, .lpsection-copy.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection-copy.industry, .lpsection-copy.trusted-by-copy {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container-problem-holder-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .div-problem-statement-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .box-header-copy {
    text-align: center;
    font-size: 18px;
  }

  .block-canvas-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .lpsection-copy.trusted-by, .lpsection-copy.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection-copy.industry, .lpsection-copy.experience-copy {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container-3-copy {
    max-width: 300px;
  }

  .lrsection-copy, .lrsection-copy.uc {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-unternehmen-copy {
    flex-flow: column;
    min-width: 300px;
    max-width: 300px;
    display: flex;
  }

  .heading1-copy.section-copy.left, .heading1-copy.section-copy.left-copy {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .box-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    padding-top: 0;
  }

  .div-problem-copy {
    justify-content: center;
    min-width: 300px;
    max-width: 300px;
  }

  .div-problem-main-copy {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    min-width: 300px;
    max-width: 300px;
  }

  .div-block-12-copy {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-faqs-copy {
    width: auto;
    min-width: 300px;
    max-width: 300px;
    margin-top: 1rem;
  }

  .faq-wrap-copy {
    min-width: 300px;
    max-width: 300px;
  }

  .button-cta-copy {
    min-width: 150px;
    max-width: 150px;
    font-size: 11px;
    line-height: 20px;
  }

  .button-cta-copy.left {
    font-size: 11px;
  }

  .button-cta-copy.nav {
    display: none;
  }

  .button-cta-copy.hero, .button-cta-copy.hero-copy {
    min-width: 160px;
    max-width: 160px;
    font-size: 12px;
  }

  .div-problem-image-copy {
    order: -1;
    width: 100%;
    min-width: 100%;
  }

  .lpsection-copy.trusted-by, .lpsection-copy.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection-copy.benefits-copy {
    padding: 2rem 0;
  }

  .section-hero-copy {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .section-hero-copy.productivity, .section-hero-copy.productivity-copy, .lrsection-2-copy, .lrsection-2-copy.uc, .lrsection-2-copy.uc-copy {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection-copy.trusted-by, .lpsection-copy.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection-copy.industry, .lpsection-copy.industry-copy, .from-ceo-copy {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .from-ceo-copy.letter, .from-ceo-copy.letter-copy {
    padding-top: 2rem;
  }

  .lpsection-copy.trusted-by, .lpsection-copy.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection-copy.industry, .from-ceo-2-copy {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .from-ceo-2-copy.letter, .from-ceo-2-copy.letter-copy {
    padding-top: 2rem;
  }

  .sec-aboutus {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .sec-aboutus.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .herodiv-aboutus {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .aboutuscaption {
    min-width: 300px;
    max-width: 300px;
  }

  .aboutuscaption.banner.caption.dark {
    align-self: auto;
    display: flex;
  }

  .captionheroau {
    font-weight: 500;
  }

  .sec-head-au {
    width: 300px;
    min-width: auto;
    max-width: 300px;
    font-size: 28px;
    font-weight: 500;
  }

  .audesktop {
    display: none;
  }

  .audesktop.platforms {
    max-width: 300px;
    display: block;
  }

  .audesktop.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .audesktop.platforms.desktop {
    display: none;
  }

  .audesktop.platforms.mobile {
    display: block;
  }

  .audesktop.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .audesktop._70 {
    border-radius: 20px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .herodesktopm {
    display: none;
  }

  .herodesktopm.platforms {
    max-width: 300px;
    display: block;
  }

  .herodesktopm.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .herodesktopm.platforms.desktop {
    display: none;
  }

  .herodesktopm.platforms.mobile {
    display: block;
  }

  .herodesktopm.formobile, .herodesktopm.formobile-copy {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .hero-paragraphau {
    text-align: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    font-size: 14px;
    line-height: 120%;
    overflow: hidden;
  }

  .heading1-copy.hero-copy-copy {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    text-align: center;
    letter-spacing: 0;
    align-self: auto;
  }

  .hero-flex-block {
    justify-content: center;
    align-items: center;
  }

  .hero-flex-block.retail {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .hero-flex-block.marketing, .hero-flex-block.blog {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .navbar-wrapper-2-copy {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-logo-left-3-copy {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .navbar-logo-left-container-2-copy.shadow-three, .navbar-logo-left-container-2-copy.shadow-three-copy {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .container-12-copy {
    min-width: 300px;
    max-width: 300px;
    overflow: hidden;
  }

  .nav-menu-two-2-copy {
    flex-direction: column;
  }

  .mission {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .mission.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .our-story {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .our-story.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .secheading.hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .secheading.section {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .secheading.section.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .secheading.hero-copy {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .secheading.aucopy {
    font-family: Manrope, sans-serif;
    font-size: 30px;
    line-height: 100%;
    font-weight: var(--mobile);
    text-align: center;
    letter-spacing: 0;
  }

  .secheading.aucopy.centre.dark {
    color: var(--white);
    font-size: 24px;
  }

  .secheading.aucopy.sub, .secheading.aucopy.left {
    text-align: center;
    font-size: 24px;
    line-height: 120%;
  }

  .secparagraphau {
    text-align: center;
    width: auto;
    min-width: auto;
    max-width: none;
    font-size: 16px;
    line-height: 120%;
    overflow: hidden;
  }

  .secparagraphau.adac {
    text-align: center;
    width: auto;
    min-width: auto;
    max-width: none;
    font-size: 16px;
  }

  .secparagraphau.adac.centre {
    font-size: 14px;
    line-height: 150%;
  }

  .secparagraphau.adac.centre.light {
    font-size: 16px;
  }

  .secparagraphau.adac.centre.light._70 {
    font-size: 16px;
    line-height: 120%;
  }

  .secparagraphau.centre {
    font-size: 16px;
  }

  .secparagraphau.centre.light {
    font-size: 18px;
  }

  .secparagraphau.centre._70 {
    font-size: 16px;
  }

  .secparagraphau.centre.lite {
    color: var(--white-herobody);
    font-size: 14px;
  }

  .secparagraphau.prandt {
    text-align: center;
    width: auto;
    min-width: auto;
    max-width: none;
    font-size: 16px;
  }

  .secparagraphau.prandt.centre {
    font-size: 14px;
    line-height: 150%;
  }

  .secparagraphau.prandt.centre.light {
    font-size: 16px;
  }

  .secparagraphau.light {
    width: 300px;
    min-width: 300px;
    font-size: 14px;
  }

  .secparagraphau.light.centre {
    font-size: 14px;
  }

  .text-losungen-white-90-copy.foreword {
    text-align: left;
    min-width: 300px;
    max-width: 300px;
  }

  .text-losungen-white-90-copy.by, .text-losungen-white-90-copy.by-copy {
    width: auto;
    min-width: 300px;
    max-width: 100%;
  }

  .div-aboutusleft {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .secimageleft {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .secimageleft.platforms {
    max-width: 300px;
    display: block;
  }

  .secimageleft.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageleft.platforms.desktop {
    display: none;
  }

  .secimageleft.platforms.mobile {
    display: block;
  }

  .secimageleft.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageleft._40 {
    order: -9999;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .secimageleft._30 {
    width: 100%;
  }

  .captionsecau {
    font-weight: 500;
  }

  .captionsecau:lang(de-de) {
    font-weight: 700;
  }

  .hero-head-au {
    width: 300px;
    min-width: auto;
    max-width: 300px;
    font-size: 28px;
    font-weight: 500;
  }

  .secflexblock {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .secflexblock._40 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .manifestor {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .manifestor.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .manifestol {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .manifestol.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-aboutusright {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .secimageright {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: none;
    display: block;
  }

  .secimageright.platforms {
    max-width: 300px;
    display: block;
  }

  .secimageright.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageright.platforms.desktop {
    display: none;
  }

  .secimageright.platforms.mobile {
    display: block;
  }

  .secimageright.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageright.centre {
    width: 100%;
    min-width: 100%;
    max-width: 80%;
  }

  .secimageright._40 {
    width: 100%;
    min-width: 100%;
  }

  .secimageright._40.hide {
    display: block;
  }

  .secimageright._60 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .secimageright._35 {
    order: -9999;
    width: 100%;
    min-width: 100%;
  }

  .manifestor-copy {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .manifestor-copy.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection-copy.trusted-by, .lpsection-copy.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection-copy.industry, .lpsection-copy.grid {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .secheadcentre.hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .secheadcentre.section {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .secheadcentre.section.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .secheadcentre.hero-copy {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .secheadcentre.section-centre {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
  }

  .secheadcentre.section-centre.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .div-sec-centre {
    flex-flow: column;
    min-width: 300px;
    max-width: 300px;
    display: flex;
  }

  .storygrid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    flex-basis: 50%;
    justify-content: space-around;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    padding-top: 1rem;
  }

  .story-wrapper {
    aspect-ratio: 1;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 80%;
    min-width: 50%;
    max-height: none;
  }

  .front.image._1.marketing:lang(de-de) {
    width: 100%;
  }

  .impact {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .impact.trusted-by, .impact.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .impact.benefits {
    padding: 2rem 0;
  }

  .impact.industry, .impact.grid, .impact.grid-copy, .impact.manufacturing-grid {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .story {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .story.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-aboutuscentre {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .secimagecentre {
    display: none;
  }

  .secimagecentre.platforms {
    max-width: 300px;
    display: block;
  }

  .secimagecentre.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimagecentre.platforms.desktop {
    display: none;
  }

  .secimagecentre.platforms.mobile {
    display: block;
  }

  .secimagecentre.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .join-us {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 0 2rem;
  }

  .join-us.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .slider-heading.hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .slider-heading.section {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .slider-heading.section.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .slider-heading.hero-copy, .slider-heading.aucopy, .slider-heading.au {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .container-join-us {
    flex-flow: column;
    justify-content: space-between;
    min-width: 300px;
    display: flex;
  }

  .div-joinuscentre {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .joinussecimagecentre {
    display: none;
  }

  .joinussecimagecentre.platforms {
    max-width: 300px;
    display: block;
  }

  .joinussecimagecentre.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .joinussecimagecentre.platforms.desktop {
    display: none;
  }

  .joinussecimagecentre.platforms.mobile {
    display: block;
  }

  .joinussecimagecentre.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .blackbutton {
    min-width: 150px;
    max-width: 150px;
    font-size: 11px;
    line-height: 20px;
  }

  .blackbutton.left {
    font-size: 11px;
  }

  .blackbutton.nav {
    display: none;
  }

  .blackbutton.hero, .blackbutton.hero-copy, .blackbutton.auhero {
    min-width: 160px;
    max-width: 160px;
    font-size: 12px;
  }

  .join-sec-head-au {
    width: 300px;
    min-width: auto;
    max-width: 300px;
    font-size: 28px;
    font-weight: 500;
  }

  .au {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .journeyl {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .journeyl.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container-adac {
    flex-flow: column;
    justify-content: space-between;
    min-width: 300px;
    max-width: 300px;
    display: flex;
  }

  .div-adac {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .adacflex {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
  }

  .adacflex.centre {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .sec-head-adac {
    text-align: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
  }

  .sec-head-adac.centre {
    font-size: 30px;
  }

  .adac-image {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 70%;
    display: block;
  }

  .adac-image.platforms {
    max-width: 300px;
    display: block;
  }

  .adac-image.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .adac-image.platforms.desktop {
    display: none;
  }

  .adac-image.platforms.mobile {
    display: block;
  }

  .adac-image.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .adac-image.centre {
    display: block;
  }

  .jouneyr {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .jouneyr.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection-copy.trusted-by, .lpsection-copy.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection-copy.industry, .lpsection-copy.trusted-by-copy {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .nav-link-2-copy.w--current {
    font-weight: 500;
  }

  .lpsection-copy {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .lpsection-copy.trusted-by, .lpsection-copy.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection-copy.benefits {
    padding: 2rem 0;
  }

  .lpsection-copy.industry {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lpsection-copy.au {
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .heading1-copy.hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .heading1-copy.section {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .heading1-copy.section.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .heading1-copy.hero-copy {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .heading1-copy.section-copy {
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
  }

  .heading1-copy.section-copy.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .heading1-copy.section-copy-copy {
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .heading1-copy.section-copy-copy.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .secheading-copy.hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .secheading-copy.section {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .secheading-copy.section.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .secheading-copy.hero-copy {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .secheading-copy.aucopy {
    font-family: Manrope, sans-serif;
    font-size: 24px;
    line-height: 100%;
    font-weight: var(--mobile);
    text-align: center;
    letter-spacing: 0;
  }

  .secheading-copy.aucopy.dark {
    text-align: center;
  }

  .secheading-copy.centredark {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .journeyhead {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .journeyhead.trusted-by, .journeyhead.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .journeyhead.benefits {
    padding: 2rem 0;
  }

  .journeyhead.industry, .journeyhead.trusted-by-copy {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .journeyhead.headpara {
    width: auto;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    overflow: visible;
  }

  .div-logos-copy {
    flex-flow: wrap;
    justify-content: space-around;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .jouneyc {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .jouneyc.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-adac-centee {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .flex-block-2:lang(de-de) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
  }

  .flex-block-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: row;
    margin-top: 2rem;
  }

  .flex-block-3:lang(de-de) {
    justify-content: center;
    align-items: center;
  }

  .flex-block-3.left {
    order: 9999;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
  }

  .image-18 {
    min-width: 10%;
  }

  .lrsection-2-copy, .lrsection-2-copy.uc, .createtrainpublish, .createtrainpublish.uc, .createtrainpublish._123pointer {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .desktopimagecontainer {
    display: none;
  }

  .embed-container {
    border-radius: 20px;
    width: 100%;
    min-width: 100%;
    max-width: 99.9999%;
    display: block;
  }

  .div {
    order: -1;
    min-width: 300px;
    max-width: 300px;
  }

  .div.image {
    border-radius: 20px;
    order: -1;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: visible;
  }

  .div.image.auto {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .div.image.auto-copy {
    flex-flow: column;
    order: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 99.9999%;
  }

  .researchhead1.hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .researchhead1.section {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .researchhead1.section.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .researchhead1.hero-copy, .researchhead1.research-hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .researchgeroimage {
    display: none;
  }

  .researchgeroimage.platforms {
    max-width: 300px;
    display: block;
  }

  .researchgeroimage.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .researchgeroimage.platforms.desktop {
    display: none;
  }

  .researchgeroimage.platforms.mobile {
    display: block;
  }

  .researchgeroimage.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .researchgeroimage._50 {
    width: 90%;
    min-width: 90%;
  }

  .journeyl-research {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .journeyl-research.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .jouneyr-research {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .jouneyr-research.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .journeyl-copy {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .journeyl-copy.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .centre-sec-dark.hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .centre-sec-dark.section {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .centre-sec-dark.section.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .centre-sec-dark.hero-copy, .centre-sec-dark.aucopy, .centre-sec-dark.centredark {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .journeyr-research-2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .journeyr-research-2.productivity, .ourapproach {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ourapproach.letter, .ourapproach.aucop {
    padding-top: 2rem;
  }

  .sec-oa {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .sec-oa.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sec-oa.hide {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .container-4-copy {
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .oa-head {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .oa-head.trusted-by, .oa-head.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .oa-head.benefits {
    padding: 2rem 0;
  }

  .oa-head.industry, .oa-head.trusted-by-copy, .oa-head.headpara {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .oacontainer {
    flex-flow: column;
    width: auto;
    min-width: auto;
    max-width: none;
    display: flex;
  }

  .story-wrapper-copy {
    aspect-ratio: 1;
    aspect-ratio: 1;
    aspect-ratio: 1;
    aspect-ratio: 1;
    width: 40%;
    min-width: 40%;
    max-height: none;
  }

  .storygrid-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    flex-basis: 50%;
    justify-content: space-around;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    padding-top: 1rem;
  }

  .storygrid-copy.retail-agents, .storygrid-copy.marketing-agents {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .story-wrapper-copy-copy {
    aspect-ratio: 1;
    width: 40%;
    min-width: 40%;
    max-height: none;
  }

  .centresecoa {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .centresecoa.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .research-bloskc {
    width: auto;
    min-width: 300px;
    max-width: 300px;
  }

  .caption-3 {
    min-width: 300px;
    max-width: 300px;
  }

  .faq-question-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .faq-wrap-main-3 {
    width: 80%;
    min-width: 67.999%;
  }

  .div-problem-main-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    min-width: 328px;
    max-width: 328px;
  }

  .image-affect-9 {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .image-affect-9._1._1-4, .image-affect-9._1._1-7, .image-affect-9._1._1-6, .image-affect-9._1._1-5 {
    order: 1;
  }

  .button-cta-4 {
    width: auto;
    min-width: auto;
    max-width: none;
    font-size: 11px;
    line-height: 20px;
  }

  .box-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    padding-top: 0;
  }

  .lrsection-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .faq-answer-text-4 {
    width: 90%;
    font-size: 14px;
  }

  .div-unternehmen-3 {
    flex-flow: column;
    min-width: 300px;
    max-width: 300px;
    display: flex;
    overflow: visible;
  }

  .faq-q-text-3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: 18px;
  }

  .div-block-25 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .uc-6, .uc-5, .uc-7, .uc2-2 {
    flex-flow: row;
  }

  .faq-wrap-main-4 {
    width: 80%;
    min-width: 67.999%;
  }

  .uc-8 {
    flex-flow: row;
  }

  .container-16 {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .uc1-2 {
    flex-flow: row;
    width: 300px;
    min-width: 300px;
  }

  .lrsection-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lrsection-4.uc {
    width: auto;
    min-width: auto;
    max-width: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .faq-answer-text-5 {
    width: 90%;
    font-size: 14px;
  }

  .uc4-2 {
    flex-flow: row;
  }

  .div-unternehmen-4 {
    flex-flow: column;
    min-width: 300px;
    max-width: 300px;
    display: flex;
    overflow: visible;
  }

  .faq-q-text-4 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: 18px;
  }

  .div-block-26 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .journeyl-research-copy {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .journeyl-research-copy.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .adac-image-copy {
    display: none;
  }

  .menu-button {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    position: static;
    left: 85%;
  }

  .row {
    display: block;
  }

  .row.row-align-center {
    display: flex;
  }

  .dropdown-4 {
    display: block;
  }

  .nav-menu {
    flex-direction: column;
    display: block;
  }

  .button.inverted {
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-6 {
    max-width: 75%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0%;
  }

  .navbar-controls {
    margin-left: 0;
  }

  .dropdown-5 {
    display: block;
  }

  .navbar {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-flow: wrap;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-3 {
    display: block;
  }

  .text-small.form-subtext {
    margin-top: 12px;
  }

  .dropdown-grid-halves {
    grid-template-columns: 1fr;
  }

  .link-block-3 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dropdown-item {
    min-width: auto;
  }

  .navbar-container {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .navdiv.shadow-three, .navdiv.shadow-three-copy {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .linkcontsiner {
    flex-direction: column;
  }

  .navlink {
    color: var(--grey);
  }

  .flex-block-6 {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-marquee {
    flex-flow: column;
    width: auto;
    min-width: auto;
    max-width: none;
    display: flex;
  }

  .journeycentre {
    background-color: var(--black-000);
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .journeycentre.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .resultsau {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .resultsau.trusted-by, .resultsau.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .resultsau.benefits {
    padding: 2rem 0;
  }

  .resultsau.industry {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .resultsau.au {
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-8 {
    font-size: 40px;
  }

  .heading-9 {
    font-size: 24px;
    line-height: 120%;
  }

  .mob-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .div-demo {
    width: 100%;
    min-width: 100%;
    max-width: 99.9999%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-demobox {
    flex-flow: column;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-demobox.auto-heinemann {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .div-unternehmen-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .flex-block-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: 10%;
    margin-right: 0;
  }

  .container-18 {
    width: 100%;
    min-width: 100%;
  }

  .flex-block-8 {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: 10%;
  }

  .flex-block-9 {
    justify-content: center;
    align-items: center;
    margin-left: 10%;
  }

  .flex-block-10 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-left: 5%;
  }

  .bold-text-15 {
    font-size: 30px;
    font-weight: 600;
  }

  .centreimage {
    display: none;
  }

  .centreimage.platforms {
    max-width: 300px;
    display: block;
  }

  .centreimage.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .centreimage.platforms.desktop {
    display: none;
  }

  .centreimage.platforms.mobile {
    display: block;
  }

  .centreimage.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .centreimage.extended {
    display: block;
  }

  .div-centre-section {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .research-centre-section {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .research-centre-section.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .research-section {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .research-section.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .research-section-extended {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .research-section-extended.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sec-head-research {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    font-size: 28px;
    font-weight: 500;
  }

  .sec-head-research.centre {
    font-size: 30px;
  }

  .research-list {
    font-size: 14px;
  }

  .research-list.header {
    font-size: 24px;
  }

  .list-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .list-3:lang(de-de) {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    font-size: 14px;
    line-height: 100%;
  }

  .lastresearch-sec {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .lastresearch-sec.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .bold-text-16, .bold-text-17 {
    font-size: 10px;
  }

  .faq-sec, .faq-sec.uc, .faq-sec.faq {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .div-faq {
    justify-content: center;
    min-width: 300px;
    max-width: 300px;
  }

  .box-faq {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    padding-top: 0;
  }

  .div-faq-main {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    min-width: 300px;
    max-width: 300px;
  }

  .image-affect-8-copy._1._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    max-height: none;
  }

  .image-affect-8-copy._1._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-2-copy {
    aspect-ratio: auto;
    min-width: auto;
    max-height: none;
  }

  .image-affect-8-copy._1._1-1-copy, .image-affect-8-copy._1._1-3-copy, .image-affect-8-copy._1-copy._1-1 {
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-3-copy {
    max-height: none;
  }

  .image-affect-8-copy {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    border-radius: 20px;
    order: 1;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .image-affect-8-copy._1._1-1 {
    max-height: none;
  }

  .image-affect-8-copy._1._1-4 {
    order: 1;
  }

  .image-affect-8-copy._1._1-3 {
    max-height: none;
  }

  .image-affect-8-copy._1._1-6 {
    order: 1;
  }

  .image-affect-8-copy._1._1-2 {
    aspect-ratio: auto;
    min-width: auto;
    max-height: none;
  }

  .image-affect-8-copy._1._1-1-copy, .image-affect-8-copy._1._1-3-copy {
    max-height: none;
  }

  .image-affect-8-copy._1._1-4-copy {
    order: 1;
  }

  .image-affect-8-copy._1-copy._1-1 {
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-1 {
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-3-copy, .image-affect-8-copy._1-copy._1-1 {
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-4 {
    order: 1;
  }

  .image-affect-8-copy._1-copy._1-3 {
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-6 {
    order: 1;
  }

  .image-affect-8-copy._1-copy._1-2 {
    aspect-ratio: auto;
    min-width: auto;
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-1-copy, .image-affect-8-copy._1-copy._1-3-copy {
    max-height: none;
  }

  .image-affect-8-copy._1-copy._1-4-copy {
    order: 1;
  }

  .faq-100 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .faq-answer-text-list {
    width: 90%;
    font-size: 16px;
  }

  .font22 {
    font-size: 16px;
  }

  .ques1 {
    flex-flow: row;
    width: 300px;
    min-width: 300px;
  }

  .ques2, .ques3, .ques4, .ques5, .ques6, .ques7, .ques8, .ques9, .ques10 {
    flex-flow: row;
  }

  .oa-playbook {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .oa-playbook.trusted-by, .oa-playbook.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .oa-playbook.benefits {
    padding: 2rem 0;
  }

  .oa-playbook.industry, .oa-playbook.trusted-by-copy, .oa-playbook.headpara {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .oa-playbook.headpara.oa {
    margin-left: 0;
    margin-right: 0;
  }

  .researcleftsec {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .researcleftsec.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .researchrightsec {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .researchrightsec.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hero-container-research {
    flex-flow: column;
    justify-content: space-between;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    display: flex;
  }

  .heropara-approach {
    text-align: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    font-size: 14px;
    line-height: 120%;
    overflow: hidden;
  }

  .research-hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .approach-head.hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .approach-head.section {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .approach-head.section.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .approach-head.hero-copy, .approach-head.research-hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .approach-head.approach-hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    text-align: center;
    letter-spacing: 0;
  }

  .bold-text-28:lang(de-de) {
    font-size: 10px;
  }

  .bold-text-29 {
    font-size: 9px;
  }

  .bold-text-30:lang(de-de) {
    font-size: 10px;
  }

  .heading-11 {
    font-size: 26px;
  }

  .heading-12 {
    font-size: 28px;
    font-weight: 600;
  }

  .bold-text-33 {
    font-size: 10px;
  }

  .heading-13 {
    text-align: left;
    font-size: 24px;
  }

  .heropara-approach-copy {
    text-align: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    font-size: 14px;
    line-height: 120%;
    overflow: hidden;
  }

  .para {
    width: 100%;
    min-width: 100%;
    font-size: 16px;
  }

  .herodesktop-de {
    display: none;
  }

  .herodesktop-de.platforms {
    max-width: 300px;
    display: block;
  }

  .herodesktop-de.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .herodesktop-de.platforms.desktop {
    display: none;
  }

  .herodesktop-de.platforms.mobile {
    display: block;
  }

  .herodesktop-de.formobile {
    min-width: 300px;
    max-width: 300px;
    padding-bottom: 1rem;
    display: block;
  }

  .desktopimagecontainer-de, .desktopimagecontainer-de:lang(de-de), .platform-de {
    display: none;
  }

  .platform-de.platforms {
    max-width: 300px;
    display: block;
  }

  .platform-de.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .platform-de.platforms.desktop {
    display: none;
  }

  .platform-de.platforms.mobile {
    display: block;
  }

  .platform-de.formobile {
    min-width: 300px;
    max-width: 300px;
    padding-bottom: 1rem;
    display: block;
  }

  .image-affect-8-de {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    border-radius: 20px;
    order: 1;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .image-affect-8-de._1._1-1 {
    max-height: none;
  }

  .image-affect-8-de._1._1-4 {
    order: 1;
  }

  .image-affect-8-de._1._1-3 {
    max-height: none;
  }

  .image-affect-8-de._1._1-6 {
    order: 1;
  }

  .image-affect-8-de._1._1-2 {
    aspect-ratio: auto;
    min-width: auto;
    max-height: none;
  }

  .image-affect-8-de._1._1-1-copy, .image-affect-8-de._1._1-3-copy {
    max-height: none;
  }

  .image-affect-8-de._1._1-4-copy {
    order: 1;
  }

  .image-affect-8-de._1-copy._1-1 {
    max-height: none;
  }

  .image-affect-8-de._1-copy._1-1-copy, .image-affect-8-de._1-copy._1-1 {
    max-height: none;
  }

  .image-affect-8-de._1-copy._1-1-copy, .image-affect-8-de._1-copy._1-3-copy, .image-affect-8-de._1-copy._1-1 {
    max-height: none;
  }

  .image-affect-8-de._1-copy._1-4 {
    order: 1;
  }

  .image-affect-8-de._1-copy._1-3 {
    max-height: none;
  }

  .image-affect-8-de._1-copy._1-6 {
    order: 1;
  }

  .image-affect-8-de._1-copy._1-2 {
    aspect-ratio: auto;
    min-width: auto;
    max-height: none;
  }

  .image-affect-8-de._1-copy._1-1-copy, .image-affect-8-de._1-copy._1-3-copy {
    max-height: none;
  }

  .image-affect-8-de._1-copy._1-4-copy {
    order: 1;
  }

  .industry-tag, .industry-tag:lang(de-de) {
    font-size: 20px;
  }

  .herodesktopm-copy {
    display: none;
  }

  .herodesktopm-copy.platforms {
    max-width: 300px;
    display: block;
  }

  .herodesktopm-copy.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .herodesktopm-copy.platforms.desktop {
    display: none;
  }

  .herodesktopm-copy.platforms.mobile {
    display: block;
  }

  .herodesktopm-copy.formobile, .herodesktopm-copy.formobile-copy, .herodesktopm-copy.formobile-copy-copy {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .mobileimage-de {
    border-radius: 20px;
    display: none;
  }

  .mobileimage-de:lang(de-de) {
    display: block;
  }

  .code-embed-2-de {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    display: none;
  }

  .adac-image-de {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 70%;
    display: block;
  }

  .adac-image-de.platforms {
    max-width: 300px;
    display: block;
  }

  .adac-image-de.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .adac-image-de.platforms.desktop {
    display: none;
  }

  .adac-image-de.platforms.mobile {
    display: block;
  }

  .adac-image-de.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .adac-image-de.centre {
    display: none;
  }

  .tag {
    font-size: 22px;
  }

  .tag.light {
    font-size: 18px;
  }

  .hero-container-industry {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-self: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-top: 0;
    display: flex;
  }

  .industry-head.hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .industry-head.section {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .industry-head.section.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .industry-head.hero-copy, .industry-head.research-hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .industry-head.approach-hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    text-align: center;
    letter-spacing: 0;
  }

  .industry-head.industry-hero {
    font-family: Manrope, sans-serif;
    font-size: 24px;
    line-height: 130%;
    font-weight: var(--mobile);
    text-align: center;
    letter-spacing: 0;
  }

  .heropara-industry {
    text-align: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    font-size: 14px;
    line-height: 120%;
    overflow: hidden;
  }

  .heropara-industry.centreimage._80 {
    display: block;
  }

  .hero-sec-px-container {
    width: 320px;
    min-width: 320px;
    max-width: 320px;
  }

  .solutionsbanner {
    text-align: center;
  }

  .solutionsbanner:lang(de-de) {
    text-align: center;
    align-self: center;
  }

  .sec-industry {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .sec-industry.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sec-industry.hide {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .sec-industry.manufacturing {
    background-image: none;
  }

  .industry-image {
    order: 9999;
    display: block;
  }

  .industry-image.platforms {
    max-width: 300px;
    display: block;
  }

  .industry-image.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .industry-image.platforms.desktop {
    display: none;
  }

  .industry-image.platforms.mobile {
    display: block;
  }

  .industry-image.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .industry-image._50 {
    width: 90%;
    min-width: 90%;
  }

  .industry-image.kill {
    display: block;
  }

  .industry-image.marketing._40 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .research-hero-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .industry-rs {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .industry-rs.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .industry-rs.spcl {
    padding-top: 2rem;
  }

  .industry-rs.retail.dark, .industry-rs.marketing.dark {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .industry-ls {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .industry-ls.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .industry-ls.retail.dark, .industry-ls.dark {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sec-industry-flexbox {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .sec-industry-flexbox.centre {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .adac-image-copy {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 70%;
    display: block;
  }

  .adac-image-copy.platforms {
    max-width: 300px;
    display: block;
  }

  .adac-image-copy.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .adac-image-copy.platforms.desktop {
    display: none;
  }

  .adac-image-copy.platforms.mobile {
    display: block;
  }

  .adac-image-copy.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .adac-image-copy.centre {
    display: block;
  }

  .adac-image-copy-copy {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 70%;
    display: block;
  }

  .adac-image-copy-copy.platforms {
    max-width: 300px;
    display: block;
  }

  .adac-image-copy-copy.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .adac-image-copy-copy.platforms.desktop {
    display: none;
  }

  .adac-image-copy-copy.platforms.mobile {
    display: block;
  }

  .adac-image-copy-copy.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .adac-image-copy-copy.centre {
    display: block;
  }

  .secimageleft-nonauto {
    display: none;
  }

  .secimageleft-nonauto.platforms {
    max-width: 300px;
    display: block;
  }

  .secimageleft-nonauto.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageleft-nonauto.platforms.desktop {
    display: none;
  }

  .secimageleft-nonauto.platforms.mobile {
    display: block;
  }

  .secimageleft-nonauto.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .div-expertknowledge {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .div-industryright, .div-aboutusright-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .industry-cs {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .industry-cs.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .industry-cs.retail.dark {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .industry-cs-head {
    text-align: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    font-size: 24px;
    font-weight: 500;
  }

  .industry-cs-head.centre {
    font-size: 30px;
  }

  .rtb {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .rtb.trusted-by, .rtb.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .rtb.benefits {
    padding: 2rem 0;
  }

  .rtb.industry, .rtb.grid, .rtb.grid-copy, .rtb.manufacturing-grid {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .industry-sec {
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .industry-sec.trusted-by {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .industry-sec.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .industry-sec.benefits {
    padding: 2rem 0;
  }

  .industry-sec.industry {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .industry-sec.benefits-dark {
    padding: 2rem 0;
  }

  .para-list-lite {
    font-size: 16px;
  }

  .menu-button-4 {
    width: 40px;
    padding-right: 0;
  }

  .button-2.inverted {
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .navbar-controls-2 {
    margin-left: 0;
  }

  .navbar-2 {
    flex-flow: wrap;
    align-items: stretch;
    margin-left: 10px;
    margin-right: 10px;
  }

  .industry-capabilities {
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .industry-capabilities.trusted-by, .industry-capabilities.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .industry-capabilities.benefits {
    padding: 2rem 0;
  }

  .industry-capabilities.industry, .industry-capabilities.trusted-by-copy, .industry-capabilities.headpara {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .industry-capabilities.headpara.oa {
    margin-left: 0;
    margin-right: 0;
  }

  .div-adac-copy, .div-barcodetostory, .div-manu-l, .div-adac-copy-copy, .div-adac-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .uc-9 {
    flex-flow: row;
  }

  .caption-4 {
    min-width: 300px;
    max-width: 300px;
  }

  .uc-10, .uc-11, .uc2-3 {
    flex-flow: row;
  }

  .image-affect-10 {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .image-affect-10._1._1-7 {
    order: 1;
  }

  .image-affect-11 {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .image-affect-11._1._1-5 {
    order: 1;
  }

  .faq-wrap-main-5 {
    width: 80%;
    min-width: 67.999%;
  }

  .div-problem-main-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    min-width: 300px;
    max-width: 300px;
  }

  .image-affect-12 {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .uc-12 {
    flex-flow: row;
  }

  .box-4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    padding-top: 0;
  }

  .uc1-3 {
    flex-flow: row;
    width: 300px;
    min-width: 300px;
  }

  .lrsection-5, .lrsection-5.uc {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .image-affect-4 {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .image-affect-4._1._1-4 {
    order: 1;
  }

  .faq-answer-text-6 {
    width: 90%;
    font-size: 14px;
  }

  .image-affect-3 {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .div-unternehmen-5 {
    flex-flow: column;
    min-width: 300px;
    max-width: 300px;
    display: flex;
    overflow: visible;
  }

  .faq-q-text-5 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    font-size: 18px;
  }

  .image-affect-6 {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .image-affect-6._1._1-6 {
    order: 1;
  }

  .div-block-28 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-affect-2, .image-affect-1 {
    box-sizing: border-box;
    aspect-ratio: 2 / 3;
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .bold-text-35-copy.light {
    line-height: 120%;
  }

  .lrsection-5-copy, .lrsection-5-copy.uc, .lrsection-5-copy.uc-copy {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .shopper-sec {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .consumer-imag {
    width: 100%;
    min-width: 100%;
    max-width: none;
    display: block;
  }

  .consumer-imag.platforms {
    max-width: 300px;
    display: block;
  }

  .consumer-imag.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .consumer-imag.platforms.desktop {
    display: none;
  }

  .consumer-imag.platforms.mobile {
    display: block;
  }

  .consumer-imag.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .consumer-imag.centre {
    width: 100%;
    min-width: 100%;
    max-width: 80%;
  }

  .consumer-imag._40 {
    width: 100%;
    min-width: 100%;
  }

  .consumer-imag._40.hide {
    display: block;
  }

  .consumer-imag._60 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .secflexblock-copy {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .secflexblock-copy._40 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .secflexblock-copy-copy {
    justify-content: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .secflexblock-copy-copy._40 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .results-industry {
    align-self: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .results-industry.trusted-by, .results-industry.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .results-industry.benefits {
    padding: 2rem 0;
  }

  .results-industry.industry {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .results-industry.au {
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .heading1-copy-copy.hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .heading1-copy-copy.section {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .heading1-copy-copy.section.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .heading1-copy-copy.hero-copy {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .heading1-copy-copy.section-copy {
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .heading1-copy-copy.section-copy.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .heading1-copy-copy.section-copy-copy {
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .heading1-copy-copy.section-copy-copy.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .text-stat-item-copy {
    max-width: none;
  }

  .text-stat-item-copy.small {
    width: auto;
    min-width: 0%;
    max-width: none;
  }

  .text-stat-item-copy.small:lang(de-de) {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .div-stat-item-gradient-text-copy {
    align-self: auto;
  }

  .div-stats-copy {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    width: auto;
    min-width: auto;
    max-width: none;
    margin: 1rem 0;
    padding-left: 0;
    display: grid;
  }

  .div-stats-copy:lang(de-de) {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    width: 100%;
    min-width: 100%;
  }

  .container-9-copy {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden;
  }

  .industry-stat {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .industry-stat.last {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .industry-stat.second {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .div-stat-item-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .div-stat-item-copy.last {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-stat-item-copy.second {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .stat-tag {
    align-self: auto;
    font-size: 10px;
  }

  .stat-tag:lang(de-de) {
    width: 250px;
    min-width: 250px;
    max-width: 300px;
    font-size: 11px;
  }

  .retail-reason-div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: none;
  }

  .secimageright-copy {
    width: 100%;
    min-width: 100%;
    max-width: none;
    display: block;
  }

  .secimageright-copy.platforms {
    max-width: 300px;
    display: block;
  }

  .secimageright-copy.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageright-copy.platforms.desktop {
    display: none;
  }

  .secimageright-copy.platforms.mobile {
    display: block;
  }

  .secimageright-copy.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageright-copy.centre {
    width: 100%;
    min-width: 100%;
    max-width: 80%;
  }

  .secimageright-copy._40 {
    width: 100%;
    min-width: 100%;
  }

  .secimageright-copy._40.hide {
    display: block;
  }

  .secimageright-copy._60 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .flex-block-14, .flex-block-14:lang(de-de) {
    display: none;
  }

  .navbar-copy {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-flow: wrap;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-21-copy {
    order: -1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-block-21-copy.image {
    order: -1;
    width: 300px;
    min-width: 300px;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: visible;
  }

  .from-ceo-2-copy {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .from-ceo-2-copy.letter, .from-ceo-2-copy.letter-copy {
    width: auto;
    max-width: none;
    padding-top: 2rem;
  }

  .from-ceo-2-copy.letter-copy.dark {
    width: 100%;
    min-width: 100%;
    max-width: 99.9999%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mob-container-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 99.9999%;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .div-demobox-copy {
    flex-flow: column;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .div-demobox-copy.auto-heinemann {
    align-self: auto;
    width: 100%;
    min-width: 100%;
    max-width: 99.9999%;
  }

  .code-embed-2-copy {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    display: flex;
  }

  .shopper-sec-copy, .manufacturing {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .manu-3-img {
    width: 100%;
    min-width: 100%;
    max-width: none;
    display: block;
  }

  .manu-3-img.platforms {
    max-width: 300px;
    display: block;
  }

  .manu-3-img.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .manu-3-img.platforms.desktop {
    display: none;
  }

  .manu-3-img.platforms.mobile {
    display: block;
  }

  .manu-3-img.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .manu-3-img.centre {
    width: 100%;
    min-width: 100%;
    max-width: 80%;
  }

  .manu-3-img._40 {
    order: -9999;
    width: 100%;
    min-width: 100%;
  }

  .manu-3-img._40.hide {
    display: block;
  }

  .manu-3-img._60 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .manu-3-img._35 {
    order: -9999;
    width: 100%;
    min-width: 100%;
  }

  .manu-text {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .manu-text._40 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .photo-gird {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .photo-gird.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .photo-gird.spcl {
    padding-top: 2rem;
  }

  .category {
    max-width: 300px;
    overflow: visible;
  }

  .shortcuts-table {
    padding-left: 8px;
    padding-right: 8px;
  }

  .shortcut-row-header {
    justify-content: flex-start;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    font-size: 11px;
    overflow: visible;
  }

  .shortcut-row {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .shortcut {
    font-size: 13px;
  }

  .table-tag {
    font-size: 11px;
    font-weight: 600;
  }

  .column-tag {
    font-size: 10px;
    font-weight: 600;
  }

  .table-text, .table-text.blinkin {
    width: 100%;
    font-size: 10px;
    overflow: hidden;
  }

  .table1 {
    width: 100%;
    min-width: auto;
    max-width: 300px;
  }

  .heading-19 {
    font-size: 12px;
  }

  .column-2 {
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
  }

  .column-3 {
    padding-left: 5px;
    padding-right: 5px;
    overflow: visible;
  }

  .vertical-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .vertical-flex:lang(de-de) {
    display: none;
  }

  .vertical-flex.hide {
    display: flex;
  }

  .vertical-flex.hide:lang(de-de) {
    display: none;
  }

  .image-22 {
    width: 100%;
    min-width: 100%;
  }

  .mob-image-gird {
    border-radius: 20px;
    width: 100%;
    min-width: 100%;
  }

  .column-4, .column-5, .column-6, .column-7, .column-8, .column-9, .column-10, .column-11, .column-12, .column-13 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .manu-1-img {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-1-img.platforms {
    max-width: 300px;
    display: block;
  }

  .manu-1-img.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .manu-1-img.platforms.desktop {
    display: none;
  }

  .manu-1-img.platforms.mobile {
    display: block;
  }

  .manu-1-img.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .manu-1-img._40 {
    order: -9999;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .manu-1-img._30 {
    width: 100%;
  }

  .manu-2-img {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: none;
    display: block;
  }

  .manu-2-img.platforms {
    max-width: 300px;
    display: block;
  }

  .manu-2-img.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .manu-2-img.platforms.desktop {
    display: none;
  }

  .manu-2-img.platforms.mobile {
    display: block;
  }

  .manu-2-img.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .manu-2-img.centre {
    width: 100%;
    min-width: 100%;
    max-width: 80%;
  }

  .manu-2-img._40 {
    width: 100%;
    min-width: 100%;
  }

  .manu-2-img._40.hide {
    display: block;
  }

  .manu-2-img._60 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .manu-2-img._35 {
    order: -9999;
    width: 100%;
    min-width: 100%;
  }

  .manu-4-img {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: none;
    display: block;
  }

  .manu-4-img.platforms {
    max-width: 300px;
    display: block;
  }

  .manu-4-img.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .manu-4-img.platforms.desktop {
    display: none;
  }

  .manu-4-img.platforms.mobile {
    display: block;
  }

  .manu-4-img.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .manu-4-img.centre {
    width: 100%;
    min-width: 100%;
    max-width: 80%;
  }

  .manu-4-img._40 {
    width: 100%;
    min-width: 100%;
  }

  .manu-4-img._40.hide {
    display: block;
  }

  .manu-4-img._60 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .manu-4-img._35 {
    order: -9999;
    width: 100%;
    min-width: 100%;
  }

  .manu-5-img {
    width: 100%;
    min-width: 100%;
    max-width: none;
    display: block;
  }

  .manu-5-img.platforms {
    max-width: 300px;
    display: block;
  }

  .manu-5-img.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .manu-5-img.platforms.desktop {
    display: none;
  }

  .manu-5-img.platforms.mobile {
    display: block;
  }

  .manu-5-img.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .manu-5-img.centre {
    width: 100%;
    min-width: 100%;
    max-width: 80%;
  }

  .manu-5-img._40 {
    order: -9999;
    width: 100%;
    min-width: 100%;
  }

  .manu-5-img._40.hide {
    display: block;
  }

  .manu-5-img._60 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .manu-5-img._35 {
    order: -9999;
    width: 100%;
    min-width: 100%;
  }

  .manu-6-img {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: none;
    display: block;
  }

  .manu-6-img.platforms {
    max-width: 300px;
    display: block;
  }

  .manu-6-img.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .manu-6-img.platforms.desktop {
    display: none;
  }

  .manu-6-img.platforms.mobile {
    display: block;
  }

  .manu-6-img.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .manu-6-img.centre {
    width: 100%;
    min-width: 100%;
    max-width: 80%;
  }

  .manu-6-img._40 {
    width: 100%;
    min-width: 100%;
  }

  .manu-6-img._40.hide {
    display: block;
  }

  .manu-6-img._60 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .manu-6-img._35 {
    order: -9999;
    width: 100%;
    min-width: 100%;
  }

  .manu-7-img {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .manu-7-img.platforms {
    max-width: 300px;
    display: block;
  }

  .manu-7-img.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .manu-7-img.platforms.desktop {
    display: none;
  }

  .manu-7-img.platforms.mobile {
    display: block;
  }

  .manu-7-img.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .manu-7-img._40 {
    order: -9999;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .manu-7-img._30 {
    width: 100%;
  }

  .industry-image-copy {
    order: 9999;
    display: block;
  }

  .industry-image-copy.platforms {
    max-width: 300px;
    display: block;
  }

  .industry-image-copy.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .industry-image-copy.platforms.desktop {
    display: none;
  }

  .industry-image-copy.platforms.mobile {
    display: block;
  }

  .industry-image-copy.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .industry-image-copy._50 {
    width: 90%;
    min-width: 90%;
  }

  .industry-image-copy.kill {
    display: block;
  }

  .list-7 {
    line-height: 150%;
  }

  .button-cta-lite {
    align-self: center;
    width: 280px;
    min-width: 280px;
    max-width: none;
    font-size: 14px;
    line-height: 20px;
  }

  .button-cta-lite:lang(de-de) {
    font-size: 14px;
  }

  .add {
    text-align: center;
  }

  .list-item-12 {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 120%;
  }

  .list-item-13 {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 120%;
  }

  .list-item-14 {
    font-size: 14px;
    line-height: 120%;
  }

  .secimageleft-de {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: none;
  }

  .secimageleft-de.platforms {
    max-width: 300px;
    display: block;
  }

  .secimageleft-de.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageleft-de.platforms.desktop {
    display: none;
  }

  .secimageleft-de.platforms.mobile {
    display: block;
  }

  .secimageleft-de.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageleft-de._40 {
    order: -9999;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .secimageleft-de._30 {
    width: 100%;
  }

  .secimageleft-en {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-en.platforms {
    max-width: 300px;
    display: block;
  }

  .secimageleft-en.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageleft-en.platforms.desktop {
    display: none;
  }

  .secimageleft-en.platforms.mobile {
    display: block;
  }

  .secimageleft-en.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageleft-en._40 {
    order: -9999;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .secimageleft-en._30 {
    width: 100%;
  }

  .secimageleft-de-copy {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-de-copy.platforms {
    max-width: 300px;
    display: block;
  }

  .secimageleft-de-copy.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageleft-de-copy.platforms.desktop {
    display: none;
  }

  .secimageleft-de-copy.platforms.mobile {
    display: block;
  }

  .secimageleft-de-copy.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageleft-de-copy._40 {
    order: -9999;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .secimageleft-de-copy._30 {
    width: 100%;
  }

  .consumer-imag-de {
    width: 100%;
    min-width: 100%;
    max-width: none;
    display: block;
  }

  .consumer-imag-de.platforms {
    max-width: 300px;
    display: block;
  }

  .consumer-imag-de.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .consumer-imag-de.platforms.desktop {
    display: none;
  }

  .consumer-imag-de.platforms.mobile {
    display: block;
  }

  .consumer-imag-de.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .consumer-imag-de.centre {
    width: 100%;
    min-width: 100%;
    max-width: 80%;
  }

  .consumer-imag-de._40 {
    width: 100%;
    min-width: 100%;
  }

  .consumer-imag-de._40.hide {
    display: block;
  }

  .consumer-imag-de._60 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .flex-block-3-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: row;
    margin-top: 2rem;
  }

  .flex-block-3-mobile:lang(de-de) {
    justify-content: center;
    align-items: center;
  }

  .flex-block-3-mobile.left {
    order: 9999;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
  }

  .secimageleft-copy {
    order: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
  }

  .secimageleft-copy.platforms {
    max-width: 300px;
    display: block;
  }

  .secimageleft-copy.platforms._1 {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageleft-copy.platforms.desktop {
    display: none;
  }

  .secimageleft-copy.platforms.mobile {
    display: block;
  }

  .secimageleft-copy.formobile {
    min-width: 300px;
    max-width: 300px;
    display: block;
  }

  .secimageleft-copy._40 {
    order: -9999;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .secimageleft-copy._30 {
    width: 100%;
  }

  .flex-block-14-de, .flex-block-14-de:lang(de-de) {
    display: none;
  }

  .vertical-flex-de {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    display: none;
  }

  .vertical-flex-de:lang(de-de), .vertical-flex-de.hide {
    display: flex;
  }

  .flex-block-14-de-retail, .flex-block-14-de-retail:lang(de-de) {
    display: none;
  }

  .vertical-flex-de-retail {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .vertical-flex-de-retail:lang(de-de), .vertical-flex-de-retail.hide {
    display: flex;
  }

  .retail-reason-div-de {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .vertical-flex-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .vertical-flex-copy:lang(de-de) {
    display: none;
  }

  .vertical-flex-copy.hide {
    display: flex;
  }

  .vertical-flex-de-mob {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .vertical-flex-de-mob:lang(de-de), .vertical-flex-de-mob.hide {
    display: none;
  }

  .vertical-flex-de-mob.hide:lang(de-de) {
    display: flex;
  }

  .teamagent-left {
    justify-content: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .teamagent-left._40 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .teamagent-lcentre {
    justify-content: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .teamagent-lcentre._40 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .teamagent-lcentre.centre {
    justify-content: flex-start;
    align-items: center;
    width: 320px;
    min-width: 320px;
    max-width: 320px;
  }

  .vertical-flex-de-retail-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .vertical-flex-de-retail-copy:lang(de-de), .vertical-flex-de-retail-copy.hide {
    display: flex;
  }

  .retail-reason-div-de-de {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: none;
  }

  .heading1-2-copy.section {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .heading1-2-copy.section.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .heading1-2-copy.section-copy {
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .heading1-2-copy.section-copy.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .dropdown-language {
    min-width: auto;
  }

  .container {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .featured-post-wrapper {
    margin-bottom: 24px;
  }

  .blog-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .empty-state {
    border-radius: 6px;
    padding: 12px;
  }

  .center-content {
    justify-content: center;
  }

  .center-content.content-width-large {
    align-self: center;
  }

  .button-large.bg-primary-3.horizontal-form-button {
    margin-left: 0;
  }

  .form-input.form-input-large {
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
  }

  .container-22 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-22.align-content-center {
    width: 100%;
  }

  .display-heading-4 {
    text-align: left;
    align-self: auto;
    font-size: 16px;
    line-height: 28px;
  }

  .display-heading-4.space-bottom-large {
    margin-bottom: 24px;
  }

  .horizontal-form {
    flex-direction: column;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .panel-subheading {
    color: #fac83f;
    margin-bottom: 0;
    font-size: 16px;
  }

  .panel-subheading.text-primary-3 {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-self: flex-start;
    align-items: stretch;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .section-3 {
    align-items: center;
    margin: 35px 0;
    display: flex;
  }

  .sec-blog-page {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .sec-blog-page.productivity {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sec-blog-page.hide {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
  }

  .sec-blog-page.manufacturing {
    background-image: none;
  }

  .blog-section {
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 0;
  }

  .blog-section.trusted-by {
    width: auto;
    min-width: auto;
    max-width: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .blog-section.trusted-by.marketing.dark {
    width: 320px;
    min-width: 320px;
    max-width: 320px;
  }

  .blog-section.experience {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .blog-section.benefits {
    padding: 2rem 0;
  }

  .blog-section.industry {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .blog-section.benefits-dark {
    padding: 2rem 0;
  }

  .blog-section.industry-copy {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .blog-section.blog-div {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .blog-container {
    min-width: 300px;
    max-width: 300px;
  }

  .div-blog {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .industry-grid-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    flex-basis: 50%;
    justify-content: space-around;
    align-items: center;
    min-width: 300px;
    max-width: 300px;
    padding-top: 1rem;
  }

  .blog {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    flex-basis: 50%;
    justify-content: space-around;
    align-items: center;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    padding-top: 1rem;
  }

  .blog-wrapper {
    aspect-ratio: 2 / 3;
    border-radius: 18px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-height: none;
  }

  .blog-wrapper:lang(de-de) {
    width: 50%;
  }

  .blog-front.blog-face {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    aspect-ratio: 2 / 3;
    object-fit: fill;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .blog-image {
    width: auto;
    min-width: auto;
    max-width: none;
    height: 55%;
    min-height: 55%;
    max-height: 55%;
  }

  .blog-image:lang(de-de) {
    min-width: 30%;
    max-width: 30%;
  }

  .blog-face-text-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-radius: 18px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    height: 45%;
    min-height: 45%;
    max-height: 45%;
    overflow: visible;
  }

  .blog-title {
    font-size: 20px;
    font-weight: 600;
  }

  .blog-heading.hero {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 140%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .blog-heading.section {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 28px;
  }

  .blog-heading.section.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .blog-heading.hero-copy {
    font-family: Manrope, sans-serif;
    font-size: 28px;
    line-height: 100%;
    font-weight: var(--mobile);
    letter-spacing: 0;
    font-family: Manrope, sans-serif;
    font-size: 26px;
    line-height: 140%;
    font-weight: var(--mobile);
    letter-spacing: 0;
  }

  .blog-heading.section-blog {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 28px;
  }

  .blog-heading.section-blog.left {
    text-align: center;
    min-width: 300px;
    max-width: 300px;
  }

  .blog-article-1 {
    width: 100%;
    min-width: 100.003%;
    max-width: 100.003%;
  }

  .blog-article-tag {
    text-align: center;
    line-height: 150%;
  }

  .blog-tag1 {
    padding: 3px 15px;
    font-size: 12px;
  }

  .blog-title-1 {
    letter-spacing: -2px;
    font-size: 50px;
    line-height: 50px;
  }

  .blog-publishdate {
    font-size: 14px;
  }

  .section-article {
    background-color: var(--black-000);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .newletter-input {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .newletter-input.align-content-center {
    width: 100%;
  }
}

#w-node-_30a294a8-ce9f-411d-7489-b39d238d5e00-3c044516 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_30a294a8-ce9f-411d-7489-b39d238d5e07-3c044516, #w-node-f52ad2d1-db5a-92d8-6d13-1865f61e41eb-737fc87c, #w-node-f52ad2d1-db5a-92d8-6d13-1865f61e4209-737fc87c, #w-node-f52ad2d1-db5a-92d8-6d13-1865f61e4226-737fc87c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_378db8de-6259-ff27-e49e-40e5ad700d36-ba3aa225, #w-node-_378db8de-6259-ff27-e49e-40e5ad700d3d-ba3aa225, #w-node-_378db8de-6259-ff27-e49e-40e5ad700d44-ba3aa225, #w-node-_58212b41-6b7f-732c-eb50-9478a568001a-e127a995, #w-node-_58212b41-6b7f-732c-eb50-9478a5680023-e127a995, #w-node-_58212b41-6b7f-732c-eb50-9478a568002b-e127a995 {
    justify-self: center;
  }

  #w-node-_378db8de-6259-ff27-e49e-40e5ad700d36-be057bab, #w-node-_378db8de-6259-ff27-e49e-40e5ad700d3d-be057bab, #w-node-_378db8de-6259-ff27-e49e-40e5ad700d44-be057bab {
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_92711fe9-5011-7b7a-3eb0-2c33fc307d17-fc307d12 {
    place-self: center;
  }

  #w-node-_92711fe9-5011-7b7a-3eb0-2c33fc307d18-fc307d12, #w-node-_92711fe9-5011-7b7a-3eb0-2c33fc307d19-fc307d12 {
    justify-self: center;
  }

  #w-node-_92711fe9-5011-7b7a-3eb0-2c33fc307d1a-fc307d12 {
    place-self: center;
  }

  #w-node-_92711fe9-5011-7b7a-3eb0-2c33fc307d1b-fc307d12, #w-node-_92711fe9-5011-7b7a-3eb0-2c33fc307d1c-fc307d12 {
    justify-self: center;
  }
}


@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}