.elementor-352 .elementor-element.elementor-element-39683ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-352 .elementor-element.elementor-element-53d9905{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-352 .elementor-element.elementor-element-4000f13 img{width:171px;}.elementor-352 .elementor-element.elementor-element-7e189b1{text-align:center;}.elementor-352 .elementor-element.elementor-element-7e189b1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-b5f7ed5 );}.elementor-352 .elementor-element.elementor-element-f05affa{text-align:center;}.elementor-352 .elementor-element.elementor-element-f05affa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-b5f7ed5 );}body.elementor-page-352:not(.elementor-motion-effects-element-type-background), body.elementor-page-352 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-800a9a8 );}@media(max-width:1024px){.elementor-352 .elementor-element.elementor-element-53d9905{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-352 .elementor-element.elementor-element-7e189b1 .elementor-heading-title{font-size:30px;}.elementor-352 .elementor-element.elementor-element-f05affa .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-352 .elementor-element.elementor-element-4000f13 img{width:130px;}.elementor-352 .elementor-element.elementor-element-7e189b1 .elementor-heading-title{font-size:20px;}.elementor-352 .elementor-element.elementor-element-f05affa .elementor-heading-title{font-size:20px;}}/* Start custom CSS for heading, class: .elementor-element-7e189b1 */.elementor-352 .elementor-element.elementor-element-7e189b1 {
  background: linear-gradient(180deg, #ffffff 0%, #38495a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 400; /* optional: adjust for style */
  letter-spacing: 2px; /* optional */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f05affa */.elementor-352 .elementor-element.elementor-element-f05affa {
  background: linear-gradient(180deg, #ffffff 0%, #38495a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 400; /* optional: adjust for style */
  letter-spacing: 2px; /* optional */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53d9905 *//* === Full-Height Parallax Star Background (Extra Dense, Color Adjusted) === */
.parallax-stars {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: radial-gradient(
    ellipse at bottom,
    #1A2A3C 0%,   /* bottom glow */
    #0E1823 60%,  /* mid cool blue */
    #05080D 100%  /* top deep navy */
  );
  overflow: hidden;
  z-index: 0;
}

/* make sure Elementor content displays above */
.elementor-element,
.elementor-widget,
.elementor-container,
.elementor-column {
  position: relative;
  z-index: 1;
}

/* Star layers */
#stars, #stars2, #stars3 {
  position: absolute;
  background: transparent;
  top: 0;
  left: 0;
}

/* Small stars (extra dense) */
#stars {
  width: 1px;
  height: 1px;
  box-shadow:
    1292px 780px #FFF, 1552px 1843px #FFF, 245px 1130px #FFF, 1898px 1962px #FFF,
    326px 132px #FFF, 1903px 519px #FFF, 1498px 1248px #FFF, 681px 1387px #FFF,
    980px 300px #FFF, 1730px 720px #FFF, 250px 1750px #FFF, 100px 450px #FFF,
    1780px 1870px #FFF, 460px 980px #FFF, 1150px 1320px #FFF, 1600px 1850px #FFF,
    190px 1550px #FFF, 740px 950px #FFF, 1750px 1100px #FFF, 1450px 1680px #FFF,
    /* +40 more small stars */
    200px 200px #FFF, 400px 400px #FFF, 600px 600px #FFF, 800px 800px #FFF, 1000px 1000px #FFF,
    1200px 1200px #FFF, 1400px 1400px #FFF, 1600px 1600px #FFF, 1800px 1800px #FFF, 200px 1800px #FFF,
    350px 1650px #FFF, 500px 1500px #FFF, 650px 1350px #FFF, 800px 1200px #FFF, 950px 1050px #FFF,
    1100px 900px #FFF, 1250px 750px #FFF, 1400px 600px #FFF, 1550px 450px #FFF, 1700px 300px #FFF,
    1850px 150px #FFF, 1950px 50px #FFF, 1750px 1850px #FFF, 1550px 1650px #FFF, 1350px 1450px #FFF,
    1150px 1250px #FFF, 950px 1050px #FFF, 750px 850px #FFF, 550px 650px #FFF, 350px 450px #FFF,
    150px 250px #FFF, 1850px 1900px #FFF, 1650px 1600px #FFF, 1450px 1300px #FFF, 1250px 1000px #FFF,
    1050px 700px #FFF, 850px 400px #FFF, 650px 100px #FFF, 400px 1800px #FFF, 100px 1500px #FFF;
  animation: animStar 50s linear infinite;
}

#stars::after {
  content: "";
  position: absolute;
  top: 2000px;
  width: 1px;
  height: 1px;
  box-shadow: inherit;
}

/* Medium stars (extra dense) */
#stars2 {
  width: 2px;
  height: 2px;
  box-shadow:
    1902px 103px #FFF, 742px 1289px #FFF, 1543px 1692px #FFF, 1321px 705px #FFF,
    1594px 302px #FFF, 1940px 1605px #FFF, 871px 932px #FFF, 321px 484px #FFF,
    1200px 200px #FFF, 1820px 1320px #FFF, 500px 1500px #FFF, 250px 1800px #FFF,
    950px 620px #FFF, 1480px 1750px #FFF, 1700px 1150px #FFF, 1880px 1850px #FFF,
    /* +48 more medium stars */
    180px 1900px #FFF, 350px 1650px #FFF, 520px 1400px #FFF, 700px 1150px #FFF, 880px 900px #FFF,
    1060px 650px #FFF, 1240px 400px #FFF, 1420px 150px #FFF, 1600px 1750px #FFF, 1780px 1500px #FFF,
    1960px 1250px #FFF, 1740px 1000px #FFF, 1520px 750px #FFF, 1300px 500px #FFF, 1080px 250px #FFF,
    860px 50px #FFF, 640px 1850px #FFF, 420px 1600px #FFF, 200px 1350px #FFF, 1900px 1100px #FFF,
    1680px 850px #FFF, 1460px 600px #FFF, 1240px 350px #FFF, 1020px 100px #FFF, 800px 1700px #FFF,
    580px 1450px #FFF, 360px 1200px #FFF, 140px 950px #FFF, 1820px 700px #FFF, 1600px 450px #FFF,
    1380px 200px #FFF, 1160px 1800px #FFF, 940px 1550px #FFF, 720px 1300px #FFF, 500px 1050px #FFF,
    280px 800px #FFF, 60px 550px #FFF, 1900px 300px #FFF, 1680px 50px #FFF, 1460px 1850px #FFF,
    1240px 1600px #FFF, 1020px 1350px #FFF, 800px 1100px #FFF, 580px 850px #FFF, 360px 600px #FFF,
    140px 350px #FFF, 1820px 100px #FFF, 1600px 1800px #FFF, 1380px 1550px #FFF, 1160px 1300px #FFF;
  animation: animStar 100s linear infinite;
}

#stars2::after {
  content: "";
  position: absolute;
  top: 2000px;
  width: 2px;
  height: 2px;
  box-shadow: inherit;
}

/* Large stars (extra dense) */
#stars3 {
  width: 3px;
  height: 3px;
  box-shadow:
    1334px 123px #FFF, 1924px 1045px #FFF, 1584px 1600px #FFF, 623px 843px #FFF,
    1760px 1700px #FFF, 1432px 600px #FFF, 900px 1340px #FFF, 300px 800px #FFF,
    1890px 1550px #FFF, 400px 1450px #FFF, 1180px 1950px #FFF, 200px 1300px #FFF,
    /* +36 more large stars */
    500px 1100px #FFF, 700px 900px #FFF, 900px 700px #FFF, 1100px 500px #FFF, 1300px 300px #FFF,
    1500px 100px #FFF, 1700px 1850px #FFF, 1900px 1650px #FFF, 400px 1450px #FFF, 600px 1250px #FFF,
    800px 1050px #FFF, 1000px 850px #FFF, 1200px 650px #FFF, 1400px 450px #FFF, 1600px 250px #FFF,
    1800px 50px #FFF, 200px 1900px #FFF, 400px 1700px #FFF, 600px 1500px #FFF, 800px 1300px #FFF,
    1000px 1100px #FFF, 1200px 900px #FFF, 1400px 700px #FFF, 1600px 500px #FFF, 1800px 300px #FFF,
    200px 100px #FFF, 1850px 1750px #FFF, 1650px 1550px #FFF, 1450px 1350px #FFF, 1250px 1150px #FFF,
    1050px 950px #FFF, 850px 750px #FFF, 650px 550px #FFF, 450px 350px #FFF, 250px 150px #FFF;
  animation: animStar 150s linear infinite;
}

#stars3::after {
  content: "";
  position: absolute;
  top: 2000px;
  width: 3px;
  height: 3px;
  box-shadow: inherit;
}

/* Animation */
@keyframes animStar {
  from { transform: translateY(0); }
  to { transform: translateY(-2000px); }
}/* End custom CSS */