.elementor-2347 .elementor-element.elementor-element-cb9b1b7{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2347 .elementor-element.elementor-element-df2acd9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;text-align:center;}.elementor-2347 .elementor-element.elementor-element-df2acd9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}body.elementor-page-2347:not(.elementor-motion-effects-element-type-background), body.elementor-page-2347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS *//* GLOBAL AURORA BACKGROUND (desktop default) */

body{

  background-color:#01030a;

  background-image:

    /* faint stars (slightly denser) */

    radial-gradient(1px 1px at 12% 18%, rgba(255,255,255,.10) 0, rgba(255,255,255,0) 2px),

    radial-gradient(1px 1px at 72% 32%, rgba(255,255,255,.09) 0, rgba(255,255,255,0) 2px),

    radial-gradient(1px 1px at 38% 68%, rgba(255,255,255,.08) 0, rgba(255,255,255,0) 2px),

    radial-gradient(1px 1px at 86% 78%, rgba(255,255,255,.09) 0, rgba(255,255,255,0) 2px),

    radial-gradient(1px 1px at 24% 52%, rgba(255,255,255,.06) 0, rgba(255,255,255,0) 2px),

    radial-gradient(1px 1px at 64% 84%, rgba(255,255,255,.06) 0, rgba(255,255,255,0) 2px),


    /* aurora ribbons (stronger + more splashes) */

    radial-gradient(1200px 700px at 18% 22%, rgba(0, 220, 170, .18) 0%, rgba(0,0,0,0) 60%),

    radial-gradient(1000px 650px at 82% 30%, rgba(0, 140, 255, .16) 0%, rgba(0,0,0,0) 62%),

    radial-gradient(900px 550px at 55% 60%, rgba(70, 255, 210, .14) 0%, rgba(0,0,0,0) 65%),


    /* extra aurora “splashes” (smaller blooms) */

    radial-gradient(520px 340px at 28% 42%, rgba(0, 255, 200, .12) 0%, rgba(0,0,0,0) 70%),

    radial-gradient(560px 360px at 68% 58%, rgba(0, 170, 255, .11) 0%, rgba(0,0,0,0) 72%),

    radial-gradient(480px 320px at 76% 70%, rgba(0, 255, 170, .10) 0%, rgba(0,0,0,0) 74%),

    radial-gradient(520px 340px at 42% 78%, rgba(120, 120, 255, .08) 0%, rgba(0,0,0,0) 76%),


    /* base sky gradient (darker) */

    linear-gradient(180deg,

      #01030a 0%,

      #010611 18%,

      #021021 40%,

      #02162a 60%,

      #01030a 100%);


  background-attachment: fixed;

  background-repeat: no-repeat;

  background-size: cover;

}


/* MOBILE OPTIMIZATION */

@media (max-width: 1024px){

  body{

    /* fixed backgrounds are janky on mobile */

    background-attachment: scroll;


    /* reduce repaint cost + keep the look */

    background-image:

      /* fewer stars */

      radial-gradient(1px 1px at 16% 22%, rgba(255,255,255,.08) 0, rgba(255,255,255,0) 2px),

      radial-gradient(1px 1px at 72% 34%, rgba(255,255,255,.07) 0, rgba(255,255,255,0) 2px),

      radial-gradient(1px 1px at 44% 70%, rgba(255,255,255,.06) 0, rgba(255,255,255,0) 2px),

      radial-gradient(1px 1px at 86% 78%, rgba(255,255,255,.07) 0, rgba(255,255,255,0) 2px),


      /* slightly smaller aurora fields (less GPU load) */

      radial-gradient(900px 520px at 22% 24%, rgba(0, 220, 170, .16) 0%, rgba(0,0,0,0) 62%),

      radial-gradient(820px 520px at 82% 34%, rgba(0, 140, 255, .14) 0%, rgba(0,0,0,0) 64%),

      radial-gradient(760px 480px at 56% 62%, rgba(70, 255, 210, .12) 0%, rgba(0,0,0,0) 66%),


      /* a couple “splashes” only */

      radial-gradient(420px 280px at 30% 46%, rgba(0, 255, 200, .10) 0%, rgba(0,0,0,0) 72%),

      radial-gradient(440px 300px at 70% 62%, rgba(0, 170, 255, .09) 0%, rgba(0,0,0,0) 74%),


      /* base sky */

      linear-gradient(180deg,

        #01030a 0%,

        #010611 22%,

        #021021 48%,

        #02162a 70%,

        #01030a 100%);

  }

}


/* EXTRA: iOS Safari specific (optional but helps) */

@supports (-webkit-touch-callout: none){

  body{ background-attachment: scroll; }

}/* End custom CSS */