.elementor-1325 .elementor-element.elementor-element-7685eb6b{--display:flex;--padding-top:60px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1325 .elementor-element.elementor-element-63a7efd2{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#A89BC2;}.elementor-1325 .elementor-element.elementor-element-63a7efd2.elementor-element{--align-self:center;}.elementor-1325 .elementor-element.elementor-element-1b9ab386{--display:flex;--padding-top:10px;--padding-bottom:60px;--padding-left:48px;--padding-right:48px;}.elementor-1325 .elementor-element.elementor-element-cd07309{--display:flex;--padding-top:10px;--padding-bottom:60px;--padding-left:048px;--padding-right:048px;}body.elementor-page-1325:not(.elementor-motion-effects-element-type-background), body.elementor-page-1325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0714;}/* Start custom CSS */body.elementor-page-1325 {
  position: relative;
  overflow-x: hidden;
  z-index: 0;
}
body.elementor-page-1325::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 15% 20%, rgba(139,60,232,0.35), transparent 35%),
    radial-gradient(circle at 85% 55%, rgba(217,70,239,0.28), transparent 35%),
    radial-gradient(circle at 30% 90%, rgba(139,60,232,0.30), transparent 35%);
  filter: blur(40px);
  animation: vanta-drift 22s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}
body.elementor-page-1325 > .e-con-inner,
body.elementor-page-1325 > .elementor-widget-wrap {
  position: relative;
  z-index: 1;
}
@keyframes vanta-drift {
  0%, 100% { transform: translate(0, 0) scale(1); }
  50% { transform: translate(40px, -30px) scale(1.15); }
}/* End custom CSS */