.elementor-33794 .elementor-element.elementor-element-5605df6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--overflow:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33794 .elementor-element.elementor-element-5605df6:not(.elementor-motion-effects-element-type-background), .elementor-33794 .elementor-element.elementor-element-5605df6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-33794 .elementor-element.elementor-element-5605df6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33794 .elementor-element.elementor-element-c92eeb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33794 .elementor-element.elementor-element-c92eeb4.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-33794 .elementor-element.elementor-element-5605df6{--width:109.448%;}}/* Start custom CSS */:root{
  --ux-blue: #467fd3;
}

/* ===== Pricing UX: fade in up ===== */
.pricing-card{
  position: relative;
  overflow: hidden;
  transform: translateY(14px);
  opacity: 0;
  transition: opacity .45s ease, transform .45s ease, box-shadow .25s ease;
  will-change: transform, opacity;
}

.pricing-card.is-inview{
  opacity: 1;
  transform: translateY(0);
}

/* Hover extra premium */
.pricing-card:hover{
  box-shadow: 0 18px 45px rgba(70,127,211,.16);
}

/* ===== Cursor follow glow ===== */
.pricing-card .cursor-glow{
  position: absolute;
  left: var(--x, -9999px);
  top:  var(--y, -9999px);
  width: 260px;
  height: 260px;
  border-radius: 50%;
  pointer-events: none;

  background: radial-gradient(circle,
    rgba(70,127,211,.55) 0%,
    rgba(70,127,211,.18) 38%,
    rgba(70,127,211,0) 72%
  );

  filter: blur(2px);
  opacity: 0;
  transform: translate(-50%, -50%) translateY(12px);
  transition: opacity .18s ease, transform .18s ease;
}

.pricing-card.is-hover .cursor-glow{
  opacity: 1;
  transform: translate(-50%, -50%) translateY(0);
}

@media (pointer: coarse){
  .pricing-card .cursor-glow{ display:none; }
}

@media (prefers-reduced-motion: reduce){
  .pricing-card{ transition:none; transform:none; opacity:1; }
  .pricing-card .cursor-glow{ transition:none; }
}/* End custom CSS */