.elementor-3110 .elementor-element.elementor-element-42fc703 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3110 .elementor-element.elementor-element-42fc703:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-42fc703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3110 .elementor-element.elementor-element-42fc703 > .elementor-container{max-width:1468px;min-height:720px;}.elementor-3110 .elementor-element.elementor-element-42fc703 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:48px;}.elementor-3110 .elementor-element.elementor-element-42fc703{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 24px 72px 24px;}.elementor-3110 .elementor-element.elementor-element-42fc703 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3110 .elementor-element.elementor-element-1f982d1{width:var( --container-widget-width, 103.868% );max-width:103.868%;--container-widget-width:103.868%;--container-widget-flex-grow:0;}.elementor-3110 .elementor-element.elementor-element-4f796ab > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3110 .elementor-element.elementor-element-958d979{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3110 .elementor-element.elementor-element-958d979 > .elementor-widget-container{border-style:none;border-radius:24px 24px 24px 24px;}.elementor-3110 .elementor-element.elementor-element-958d979 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3110 .elementor-element.elementor-element-a8e23e9{--spacer-size:8px;}.elementor-3110 .elementor-element.elementor-element-4f14d80{--spacer-size:50px;width:var( --container-widget-width, 11.003% );max-width:11.003%;--container-widget-width:11.003%;--container-widget-flex-grow:0;}.elementor-3110 .elementor-element.elementor-element-9884b9e{width:var( --container-widget-width, 82.967% );max-width:82.967%;--container-widget-width:82.967%;--container-widget-flex-grow:0;}.elementor-3110 .elementor-element.elementor-element-ea0fb5b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-3110 .elementor-element.elementor-element-ea0fb5b:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-ea0fb5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3110 .elementor-element.elementor-element-ea0fb5b > .elementor-container{max-width:1240px;min-height:720px;}.elementor-3110 .elementor-element.elementor-element-ea0fb5b .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:38px;}.elementor-3110 .elementor-element.elementor-element-ea0fb5b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:72px 0px 072px 0px;}.elementor-3110 .elementor-element.elementor-element-ea0fb5b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3110 .elementor-element.elementor-element-599597b{text-align:left;--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-3110 .elementor-element.elementor-element-d539c07 > .elementor-widget-container{padding:0100px 0px 0px 0px;}.elementor-3110 .elementor-element.elementor-element-d539c07{text-align:left;--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-3110 .elementor-element.elementor-element-f49d885 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-3110 .elementor-element.elementor-element-f49d885{text-align:left;--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-3110 .elementor-element.elementor-element-9c8c70d{--spacer-size:10px;}.elementor-3110 .elementor-element.elementor-element-28210df > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-3110 .elementor-element.elementor-element-28210df{text-align:left;--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-bc-flex-widget .elementor-3110 .elementor-element.elementor-element-5670288.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3110 .elementor-element.elementor-element-5670288.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3110 .elementor-element.elementor-element-5670288 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 20px;}.elementor-3110 .elementor-element.elementor-element-5670288 > .elementor-element-populated{padding:0px 0px 0120px 0px;}.elementor-3110 .elementor-element.elementor-element-5fd5e50{margin-top:0px;margin-bottom:0px;padding:38px 0px 0px 0px;}.elementor-3110 .elementor-element.elementor-element-5fd5e50.bdt-sticky.bdt-active{padding:0px 0px 0px 0px;z-index:0;}.elementor-bc-flex-widget .elementor-3110 .elementor-element.elementor-element-98ca6a4.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3110 .elementor-element.elementor-element-98ca6a4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3110 .elementor-element.elementor-element-98ca6a4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 20px;}.elementor-3110 .elementor-element.elementor-element-98ca6a4 > .elementor-element-populated{padding:0px 0px 0120px 0px;}.elementor-3110 .elementor-element.elementor-element-05fea5a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3110 .elementor-element.elementor-element-05fea5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:24px 24px 24px 24px;}.elementor-3110 .elementor-element.elementor-element-05fea5a .elementor-wrapper{--video-aspect-ratio:1.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3110 .elementor-element.elementor-element-4c613af{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3110 .elementor-element.elementor-element-4c613af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:24px 24px 24px 24px;}.elementor-3110 .elementor-element.elementor-element-4c613af .elementor-wrapper{--video-aspect-ratio:1.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3110 .elementor-element.elementor-element-48ee0ac{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3110 .elementor-element.elementor-element-48ee0ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:24px 24px 24px 24px;}.elementor-3110 .elementor-element.elementor-element-48ee0ac .elementor-wrapper{--video-aspect-ratio:1.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3110 .elementor-element.elementor-element-77c858d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3110 .elementor-element.elementor-element-77c858d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:24px 24px 24px 24px;}.elementor-3110 .elementor-element.elementor-element-77c858d .elementor-wrapper{--video-aspect-ratio:1.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3110 .elementor-element.elementor-element-8b491aa{width:var( --container-widget-width, 101.218% );max-width:101.218%;--container-widget-width:101.218%;--container-widget-flex-grow:0;}.elementor-3110 .elementor-element.elementor-element-2d09c9c:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-2d09c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3110 .elementor-element.elementor-element-2d09c9c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3110 .elementor-element.elementor-element-2d09c9c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3110 .elementor-element.elementor-element-9819dd7:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-9819dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3110 .elementor-element.elementor-element-9819dd7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3110 .elementor-element.elementor-element-9819dd7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3110 .elementor-element.elementor-element-b6d47d9:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-b6d47d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3110 .elementor-element.elementor-element-b6d47d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3110 .elementor-element.elementor-element-b6d47d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3110 .elementor-element.elementor-element-68abb6f:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-68abb6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3110 .elementor-element.elementor-element-68abb6f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3110 .elementor-element.elementor-element-68abb6f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3110 .elementor-element.elementor-element-8d0d09c:not(.elementor-motion-effects-element-type-background), .elementor-3110 .elementor-element.elementor-element-8d0d09c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3110 .elementor-element.elementor-element-8d0d09c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3110 .elementor-element.elementor-element-8d0d09c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.bdt-lightbox{background-color:var( --e-global-color-uicore_secondary );}.bdt-lightbox .bdt-close.bdt-icon{border-style:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-3110 .elementor-element.elementor-element-5dc9348{width:40%;}.elementor-3110 .elementor-element.elementor-element-4f796ab{width:59.965%;}.elementor-3110 .elementor-element.elementor-element-dab28d7{width:42%;}.elementor-3110 .elementor-element.elementor-element-d899643{width:97.929%;}.elementor-3110 .elementor-element.elementor-element-352c5a6{width:2%;}.elementor-3110 .elementor-element.elementor-element-5670288{width:58%;}.elementor-3110 .elementor-element.elementor-element-d6fbfa0{width:2%;}.elementor-3110 .elementor-element.elementor-element-98ca6a4{width:98%;}}@media(max-width:1024px){.elementor-3110 .elementor-element.elementor-element-599597b{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-3110 .elementor-element.elementor-element-d539c07{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-3110 .elementor-element.elementor-element-f49d885{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-3110 .elementor-element.elementor-element-28210df{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}}@media(max-width:767px){.elementor-3110 .elementor-element.elementor-element-599597b{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-3110 .elementor-element.elementor-element-d539c07{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-3110 .elementor-element.elementor-element-f49d885{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-3110 .elementor-element.elementor-element-28210df{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}}/* Start custom CSS for html, class: .elementor-element-1f982d1 */.ro-hero-copy {
  max-width: 620px;
}

.ro-hero-eyebrow {
  margin: 0 0 18px 0;
  font-family: Inter, Manrope, "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.8px;
  color: #635bff;
}

.ro-hero-title {
  margin: 0 0 22px 0;
  font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 1.02;
  letter-spacing: -1.8px;
  color: #132C4A;
}

.ro-hero-text {
  margin: 0 0 30px 0;
  max-width: 580px;
  font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
  color: #425466;
}

.ro-hero-cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin: 0 0 24px 0;
}

.ro-hero-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 22px;
  border-radius: 999px;
  text-decoration: none;
  font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.ro-hero-btn:hover {
  transform: translateY(-1px);
  opacity: 0.96;
}

.ro-hero-btn-primary {
  background: #132C4A;
  color: #ffffff;
}

.ro-hero-btn-secondary {
  background: #2CCB52;
  color: #132C4A;
}

.ro-hero-proof-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
  margin: 0 0 28px 0;
}

.ro-hero-proof-item {
  position: relative;
  padding-left: 16px;
  font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #425466;
}

.ro-hero-proof-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #2BA6A4;
}

.ro-hero-trust-card {
  max-width: 500px;
  padding: 18px 20px;
  border: 1px solid rgba(19, 44, 74, 0.08);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(10px);
  box-shadow: 0 16px 40px rgba(19, 44, 74, 0.08);
  overflow: hidden;
}

.ro-hero-trust-label {
  margin: 0 0 14px 0;
  font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #6B7A90;
}

.ro-hero-trust-marquee {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.ro-hero-trust-marquee::before,
.ro-hero-trust-marquee::after {
  content: "";
  position: absolute;
  top: 0;
  width: 36px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.ro-hero-trust-marquee::before {
  left: 0;
  background: linear-gradient(to right, rgba(255,255,255,0.92), rgba(255,255,255,0));
}

.ro-hero-trust-marquee::after {
  right: 0;
  background: linear-gradient(to left, rgba(255,255,255,0.92), rgba(255,255,255,0));
}

.ro-hero-trust-track {
  display: flex;
  align-items: center;
  width: max-content;
  animation: roHeroTrustScroll 20s linear infinite;
}

.ro-hero-trust-item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 132px;
  height: 42px;
  margin-right: 24px;
  opacity: 0.95;
  flex-shrink: 0;
}

.ro-hero-trust-item img {
  max-width: 124px;
  max-height: 52px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}

@keyframes roHeroTrustScroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

@media (max-width: 1024px) {
  .ro-hero-title {
    font-size: 46px;
    letter-spacing: -1.2px;
  }

  .ro-hero-text {
    font-size: 19px;
  }
}

@media (max-width: 767px) {
  .ro-hero-title {
    font-size: 38px;
    line-height: 1.05;
  }

  .ro-hero-text {
    font-size: 18px;
  }

  .ro-hero-trust-card {
    max-width: 100%;
  }

  .ro-hero-trust-item {
    min-width: 98px;
    margin-right: 20px;
  }

  .ro-hero-trust-item img {
    max-width: 92px;
    max-height: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-958d979 */.elementor-3110 .elementor-element.elementor-element-958d979 {
  width: 100%;
  max-width: none;
}/* End custom CSS */
/* Start custom CSS */.ro-demo-stage {
  position: relative;
  width: 100%;
  max-width: 860px;
  min-height: 540px;
  border-radius: 24px;
  overflow: hidden;
}

.ro-demo-panel {
  position: absolute;
  inset: 0;
  opacity: 0;
  transform: translateY(12px);
  transition: opacity 0.35s ease, transform 0.35s ease;
  pointer-events: none;
}

.ro-demo-panel.is-active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  z-index: 2;
}

.ro-hero-section {
  position: relative;
  overflow: visible;
  z-index: 1;
}

.ro-hero-section::before,
.ro-hero-section::after {
  content: "";
  position: absolute;
  left: -20vw;
  width: 145vw;
  pointer-events: none;
  z-index: 0;
  border-radius: 999px;
  transform: rotate(-9deg);
  will-change: transform, opacity;
}

.ro-hero-section::before {
  height: 150px;
  bottom: -20px;
  background: linear-gradient(
    90deg,
    rgba(76, 217, 217, 0.98) 0%,
    rgba(92, 132, 255, 0.98) 48%,
    rgba(151, 71, 255, 0.98) 100%
  );
  filter: blur(18px);
  opacity: 0.95;
  animation: roHeroRibbonMain 3.2s ease-in-out infinite alternate;
}

.ro-hero-section::after {
  height: 95px;
  bottom: -35px;
  background: linear-gradient(
    90deg,
    rgba(76, 217, 217, 0.62) 0%,
    rgba(92, 132, 255, 0.7) 50%,
    rgba(151, 71, 255, 0.76) 100%
  );
  filter: blur(26px);
  opacity: 0.62;
  animation: roHeroRibbonGlow 2.6s ease-in-out infinite alternate;
}

@keyframes roHeroRibbonMain {
  0% {
    transform: translateX(0) translateY(0) rotate(-9deg) scaleX(1);
  }
  100% {
    transform: translateX(85px) translateY(-18px) rotate(-6deg) scaleX(1.04);
  }
}

@keyframes roHeroRibbonGlow {
  0% {
    transform: translateX(0) translateY(0) rotate(-9deg) scaleX(1);
  }
  100% {
    transform: translateX(-70px) translateY(16px) rotate(-12deg) scaleX(1.03);
  }
}

/* hero content erboven */
.ro-hero-section > * {
  position: relative;
  z-index: 2;
}



.ro-sticky-right-col {
  padding-bottom: 20px !important;
}

.ro-sticky-right-col .ro-demo-sticky {
  margin-bottom: 0 !important;
}

.ro-floating-bg {
  position: relative;
  overflow: visible;
  background: transparent;
}

.ro-floating-bg::before,
.ro-floating-bg::after {
  content: "";
  position: absolute;
  border-radius: 999px;
  pointer-events: none;
  filter: blur(70px);
  opacity: 0.55;
  z-index: 0;
  will-change: transform, opacity;
}

.ro-floating-bg::before {
  width: 420px;
  height: 420px;
  left: -120px;
  top: 120px;
  background: radial-gradient(
    circle,
    rgba(88, 185, 220, 0.18) 0%,
    rgba(88, 185, 220, 0.08) 35%,
    rgba(88, 185, 220, 0) 72%
  );
  animation: roBubbleFloatOne 16s ease-in-out infinite alternate;
}

.ro-floating-bg::after {
  width: 460px;
  height: 460px;
  right: -140px;
  top: 40px;
  background: radial-gradient(
    circle,
    rgba(99, 91, 255, 0.16) 0%,
    rgba(99, 91, 255, 0.07) 38%,
    rgba(99, 91, 255, 0) 74%
  );
  animation: roBubbleFloatTwo 18s ease-in-out infinite alternate;
}

.ro-floating-bg > * {
  position: relative;
  z-index: 1;
}

@keyframes roBubbleFloatOne {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 0.48;
  }
  100% {
    transform: translate3d(90px, -30px, 0) scale(1.08);
    opacity: 0.62;
  }
}

@keyframes roBubbleFloatTwo {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 0.44;
  }
  100% {
    transform: translate3d(-70px, 45px, 0) scale(1.06);
    opacity: 0.58;
  }
}/* End custom CSS */