.elementor-2986 .elementor-element.elementor-element-8fc4b24 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2986 .elementor-element.elementor-element-8fc4b24:not(.elementor-motion-effects-element-type-background), .elementor-2986 .elementor-element.elementor-element-8fc4b24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2986 .elementor-element.elementor-element-8fc4b24 > .elementor-container{max-width:1468px;min-height:720px;}.elementor-2986 .elementor-element.elementor-element-8fc4b24 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:48px;}.elementor-2986 .elementor-element.elementor-element-8fc4b24{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-2986 .elementor-element.elementor-element-8fc4b24 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2986 .elementor-element.elementor-element-264d3e4{width:var( --container-widget-width, 103.868% );max-width:103.868%;--container-widget-width:103.868%;--container-widget-flex-grow:0;}.elementor-2986 .elementor-element.elementor-element-6014f3e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2986 .elementor-element.elementor-element-d657da4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2986 .elementor-element.elementor-element-d657da4 > .elementor-widget-container{border-style:none;border-radius:24px 24px 24px 24px;}.elementor-2986 .elementor-element.elementor-element-d657da4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2986 .elementor-element.elementor-element-f06f513{--spacer-size:5px;}.elementor-2986 .elementor-element.elementor-element-c6b4c22{--spacer-size:50px;width:var( --container-widget-width, 10.34% );max-width:10.34%;--container-widget-width:10.34%;--container-widget-flex-grow:0;}.elementor-2986 .elementor-element.elementor-element-a1af97c{width:var( --container-widget-width, 82.967% );max-width:82.967%;--container-widget-width:82.967%;--container-widget-flex-grow:0;}.elementor-2986 .elementor-element.elementor-element-b8fbce1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2986 .elementor-element.elementor-element-b8fbce1:not(.elementor-motion-effects-element-type-background), .elementor-2986 .elementor-element.elementor-element-b8fbce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2986 .elementor-element.elementor-element-b8fbce1 > .elementor-container{max-width:1240px;min-height:720px;}.elementor-2986 .elementor-element.elementor-element-b8fbce1 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:38px;}.elementor-2986 .elementor-element.elementor-element-b8fbce1{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-2986 .elementor-element.elementor-element-b8fbce1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2986 .elementor-element.elementor-element-c28fce5{text-align:left;--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-2986 .elementor-element.elementor-element-3e174a0 > .elementor-widget-container{padding:0100px 0px 0px 0px;}.elementor-2986 .elementor-element.elementor-element-3e174a0{text-align:left;--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-2986 .elementor-element.elementor-element-9dc1c9c > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-2986 .elementor-element.elementor-element-9dc1c9c{text-align:left;--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-2986 .elementor-element.elementor-element-9081012{--spacer-size:10px;}.elementor-2986 .elementor-element.elementor-element-4fa1754 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-2986 .elementor-element.elementor-element-4fa1754{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-2986 .elementor-element.elementor-element-40e8363.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2986 .elementor-element.elementor-element-40e8363.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2986 .elementor-element.elementor-element-40e8363 > .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-2986 .elementor-element.elementor-element-40e8363 > .elementor-element-populated{padding:0px 0px 0120px 0px;}.elementor-2986 .elementor-element.elementor-element-a07b219{margin-top:0px;margin-bottom:0px;padding:38px 0px 0px 0px;}.elementor-2986 .elementor-element.elementor-element-a07b219.bdt-sticky.bdt-active{padding:0px 0px 0px 0px;z-index:0;}.elementor-bc-flex-widget .elementor-2986 .elementor-element.elementor-element-250f887.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2986 .elementor-element.elementor-element-250f887.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2986 .elementor-element.elementor-element-250f887 > .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-2986 .elementor-element.elementor-element-250f887 > .elementor-element-populated{padding:0px 0px 0120px 0px;}.elementor-2986 .elementor-element.elementor-element-1852582{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2986 .elementor-element.elementor-element-1852582 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:24px 24px 24px 24px;}.elementor-2986 .elementor-element.elementor-element-1852582 .elementor-wrapper{--video-aspect-ratio:1.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2986 .elementor-element.elementor-element-7ed7352{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2986 .elementor-element.elementor-element-7ed7352 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:24px 24px 24px 24px;}.elementor-2986 .elementor-element.elementor-element-7ed7352 .elementor-wrapper{--video-aspect-ratio:1.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2986 .elementor-element.elementor-element-69f63b2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2986 .elementor-element.elementor-element-69f63b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:24px 24px 24px 24px;}.elementor-2986 .elementor-element.elementor-element-69f63b2 .elementor-wrapper{--video-aspect-ratio:1.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2986 .elementor-element.elementor-element-e606523{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2986 .elementor-element.elementor-element-e606523 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:24px 24px 24px 24px;}.elementor-2986 .elementor-element.elementor-element-e606523 .elementor-wrapper{--video-aspect-ratio:1.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2986 .elementor-element.elementor-element-b6e0c38{width:var( --container-widget-width, 101.218% );max-width:101.218%;--container-widget-width:101.218%;--container-widget-flex-grow:0;}.elementor-2986 .elementor-element.elementor-element-b3493fb:not(.elementor-motion-effects-element-type-background), .elementor-2986 .elementor-element.elementor-element-b3493fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2986 .elementor-element.elementor-element-b3493fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2986 .elementor-element.elementor-element-b3493fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2986 .elementor-element.elementor-element-1881c40:not(.elementor-motion-effects-element-type-background), .elementor-2986 .elementor-element.elementor-element-1881c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2986 .elementor-element.elementor-element-1881c40{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2986 .elementor-element.elementor-element-1881c40 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2986 .elementor-element.elementor-element-3c9c0ce:not(.elementor-motion-effects-element-type-background), .elementor-2986 .elementor-element.elementor-element-3c9c0ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2986 .elementor-element.elementor-element-3c9c0ce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2986 .elementor-element.elementor-element-3c9c0ce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2986 .elementor-element.elementor-element-d4fff85:not(.elementor-motion-effects-element-type-background), .elementor-2986 .elementor-element.elementor-element-d4fff85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2986 .elementor-element.elementor-element-d4fff85{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2986 .elementor-element.elementor-element-d4fff85 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2986 .elementor-element.elementor-element-8d0d09c:not(.elementor-motion-effects-element-type-background), .elementor-2986 .elementor-element.elementor-element-8d0d09c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2986 .elementor-element.elementor-element-8d0d09c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2986 .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-2986 .elementor-element.elementor-element-da76040{width:40%;}.elementor-2986 .elementor-element.elementor-element-6014f3e{width:59.965%;}.elementor-2986 .elementor-element.elementor-element-2b05840{width:42%;}.elementor-2986 .elementor-element.elementor-element-8789293{width:97.929%;}.elementor-2986 .elementor-element.elementor-element-592490c{width:2%;}.elementor-2986 .elementor-element.elementor-element-40e8363{width:58%;}.elementor-2986 .elementor-element.elementor-element-ff58a73{width:2%;}.elementor-2986 .elementor-element.elementor-element-250f887{width:98%;}}@media(max-width:1024px){.elementor-2986 .elementor-element.elementor-element-c28fce5{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-2986 .elementor-element.elementor-element-3e174a0{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-2986 .elementor-element.elementor-element-9dc1c9c{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-2986 .elementor-element.elementor-element-4fa1754{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}}@media(max-width:767px){.elementor-2986 .elementor-element.elementor-element-c28fce5{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-2986 .elementor-element.elementor-element-3e174a0{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-2986 .elementor-element.elementor-element-9dc1c9c{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-2986 .elementor-element.elementor-element-4fa1754{--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-264d3e4 */.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-d657da4 */.elementor-2986 .elementor-element.elementor-element-d657da4 {
  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 */