.elementor-361 .elementor-element.elementor-element-e0ab9a1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-361 .elementor-element.elementor-element-e0ab9a1:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-e0ab9a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-361 .elementor-element.elementor-element-fb07edd{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 75% );max-width:75%;margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-361 .elementor-element.elementor-element-fb07edd.elementor-element{--align-self:center;}.elementor-361 .elementor-element.elementor-element-fb07edd .elementor-swiper-button.elementor-swiper-button-prev, .elementor-361 .elementor-element.elementor-element-fb07edd .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-361 .elementor-element.elementor-element-fb07edd .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;width:6px;height:6px;}@media(max-width:767px){.elementor-361 .elementor-element.elementor-element-fb07edd{--e-image-carousel-slides-to-show:2;margin:-020px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}}/* Start custom CSS for container, class: .elementor-element-e0ab9a1 *//* ===== SAFE PERFORMANCE BOOST ===== */

/* GPU layer only for heavy cards */
.nn-price-card,
.nn-step{
  will-change: transform, opacity;
  backface-visibility: hidden;
  transform: translateZ(0);
}

/* Optimize blur without killing effect */
.nn-price-card,
.nn-step{
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

/* Shadow optimization (same premium look) */
.nn-price-card:hover,
.nn-step:hover{
  box-shadow:
    0 14px 40px rgba(0,0,0,.28),
    0 4px 14px rgba(0,0,0,.18);
}

/* Improve mobile scroll smoothness */
@media(max-width:992px){
  .nn-pricing-grid,
  #web,
  #app,
  #ads{
    -webkit-overflow-scrolling: touch;
  }
}

/* Prevent repaint explosion */
.nn-price-card,
.nn-step{
  contain: layout paint;
}

/* ===== END ===== *//* End custom CSS */