.elementor-122 .elementor-element.elementor-element-793fda2c{--display:flex;--min-height:974px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.15;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-122 .elementor-element.elementor-element-793fda2c::before, .elementor-122 .elementor-element.elementor-element-793fda2c > .elementor-background-video-container::before, .elementor-122 .elementor-element.elementor-element-793fda2c > .e-con-inner > .elementor-background-video-container::before, .elementor-122 .elementor-element.elementor-element-793fda2c > .elementor-background-slideshow::before, .elementor-122 .elementor-element.elementor-element-793fda2c > .e-con-inner > .elementor-background-slideshow::before, .elementor-122 .elementor-element.elementor-element-793fda2c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-122 .elementor-element.elementor-element-793fda2c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-122 .elementor-element.elementor-element-882ca2a{--display:flex;}.elementor-122 .elementor-element.elementor-element-985e626{--display:flex;}.elementor-122 .elementor-element.elementor-element-fde68a0{--display:flex;}.elementor-122 .elementor-element.elementor-element-effffd4{--display:flex;}@media(min-width:768px){.elementor-122 .elementor-element.elementor-element-793fda2c{--width:100%;}}@media(max-width:1024px){.elementor-122 .elementor-element.elementor-element-793fda2c{--min-height:770px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}}@media(max-width:767px){.elementor-122 .elementor-element.elementor-element-793fda2c{--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}}/* Start custom CSS for html, class: .elementor-element-6e7e9e2 */.elementor-122 .elementor-element.elementor-element-6e7e9e2 {
  position: relative;
}
/* Fix pill text color + layout */
#hero-scaleup .float{
  color:#0e1420;              /* or #111 */
  display:inline-flex;
  align-items:center;
  gap:8px;
  line-height:1.1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-985e626 *//* Stop anything inside A/B/O from sticking or “parallaxing” */
.abo-section [style*="position: sticky"],
.abo-section .is-sticky,
.abo-section .plan-badge,
.abo-section .badge,
.abo-section .title-badge {
  position: static !important;
  top: auto !important;
}

/* Make sure transforms/overflow don’t create a new containing block */
.abo-section,
.abo-section * {
  transform: none !important;
}

/* Safety: ensure the section paints above the background but under the header */
.abo-section { z-index: 1; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c46a4e3 *//* Center the KPI header (number + label) */
#about-scaleup .cards.column .card{ text-align:center; }

#about-scaleup .kpi{
  display:grid;               /* easiest way to center both lines */
  justify-items:center;
  align-items:center;
  row-gap:4px;
  margin-bottom:10px;
}

#about-scaleup .num{          /* optional: a touch larger when centered */
  font-size: clamp(24px, 2.8vw, 32px);
}

#about-scaleup .label{
  text-align:center;
}

/* Bullets stay left, but the whole list block is centered in the card */
#about-scaleup .list{
  display:inline-grid;
  gap:6px;
  margin:8px auto 0;
  text-align:left;
}

#about-scaleup .list li{
  justify-content:flex-start;
}/* End custom CSS */