.elementor-1080 .elementor-element.elementor-element-07d7755{--display:flex;--min-height:688px;--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;}.elementor-1080 .elementor-element.elementor-element-07d7755:not(.elementor-motion-effects-element-type-background), .elementor-1080 .elementor-element.elementor-element-07d7755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1080 .elementor-element.elementor-element-8a906e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1080 .elementor-element.elementor-element-1d26edc{--display:flex;--min-height:142px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1080 .elementor-element.elementor-element-896f298 img{width:76%;}.elementor-1080 .elementor-element.elementor-element-0c5d88c{--display:flex;--min-height:120px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1080 .elementor-element.elementor-element-196f78f img{width:76%;}.elementor-1080 .elementor-element.elementor-element-2d1d9b4{--display:flex;--min-height:120px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1080 .elementor-element.elementor-element-a7891ca img{width:76%;}.elementor-1080 .elementor-element.elementor-element-5946db3{--display:flex;--min-height:120px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1080 .elementor-element.elementor-element-5519758 img{width:76%;}.elementor-1080 .elementor-element.elementor-element-3607966{--display:flex;--min-height:120px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1080 .elementor-element.elementor-element-34fa905 img{width:76%;}.elementor-1080 .elementor-element.elementor-element-adafdd4{--display:flex;--min-height:1075px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1080 .elementor-element.elementor-element-adafdd4:not(.elementor-motion-effects-element-type-background), .elementor-1080 .elementor-element.elementor-element-adafdd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1080 .elementor-element.elementor-element-9b27a30{--display:flex;--min-height:268px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1080 .elementor-element.elementor-element-acb46c7{--display:flex;--min-height:268px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1080 .elementor-element.elementor-element-435f85a{--display:flex;--min-height:268px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1080 .elementor-element.elementor-element-435f85a:not(.elementor-motion-effects-element-type-background), .elementor-1080 .elementor-element.elementor-element-435f85a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-1080 .elementor-element.elementor-element-07d7755{--content-width:1600px;}.elementor-1080 .elementor-element.elementor-element-1d26edc{--width:79%;}.elementor-1080 .elementor-element.elementor-element-0c5d88c{--width:79%;}.elementor-1080 .elementor-element.elementor-element-2d1d9b4{--width:79%;}.elementor-1080 .elementor-element.elementor-element-5946db3{--width:79%;}.elementor-1080 .elementor-element.elementor-element-3607966{--width:79%;}.elementor-1080 .elementor-element.elementor-element-9b27a30{--width:60%;}.elementor-1080 .elementor-element.elementor-element-acb46c7{--width:60%;}.elementor-1080 .elementor-element.elementor-element-435f85a{--width:60%;}}/* Start custom CSS for container, class: .elementor-element-1d26edc */.elementor-1080 .elementor-element.elementor-element-1d26edc{
    position: relative;
    overflow: hidden;

    border-radius: 34px;

    /* Transparent cinematic glass */
    background:
        linear-gradient(
            145deg,
            rgba(2, 8, 20, 0.58) 0%,
            rgba(3, 18, 45, 0.42) 35%,
            rgba(2, 10, 25, 0.55) 100%
        );

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);

    border: 1px solid rgba(0,140,255,0.16);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.02),
        0 20px 60px rgba(0,0,0,0.35);

    isolation: isolate;

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}


/* 🚀 PREMIUM HOVER GLOW */
.elementor-1080 .elementor-element.elementor-element-1d26edc:hover{

    transform: translateY(-6px);

    border-color: rgba(60,160,255,0.45);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.03),

        0 25px 80px rgba(0,0,0,0.55),

        /* MAIN ELECTRIC GLOW */
        0 0 40px rgba(60,160,255,0.18),
        0 0 80px rgba(60,160,255,0.12),
        0 0 140px rgba(0,90,255,0.10);
}


/* Planet glow */
.elementor-1080 .elementor-element.elementor-element-1d26edc::before{
    content: "";

    position: absolute;

    width: 760px;
    height: 760px;

    right: -340px;
    bottom: -430px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at center,
            rgba(0,140,255,0.22) 0%,
            rgba(0,110,255,0.12) 32%,
            rgba(0,70,255,0.06) 48%,
            rgba(0,30,80,0.03) 58%,
            transparent 72%
        );

    filter: blur(3px);

    pointer-events: none;
    z-index: -1;
}


/* Atmospheric glow */
.elementor-1080 .elementor-element.elementor-element-1d26edc::after{
    content: "";

    position: absolute;

    width: 950px;
    height: 950px;

    right: -430px;
    bottom: -560px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(0,140,255,0.08),
            rgba(0,90,255,0.03),
            transparent 72%
        );

    filter: blur(65px);

    opacity: 0.9;

    pointer-events: none;
    z-index: -1;

    transition:
        opacity 0.35s ease,
        transform 0.35s ease;
}


/* EXTRA ATMOSPHERIC BOOST ON HOVER */
.elementor-1080 .elementor-element.elementor-element-1d26edc:hover::after{
    opacity: 1;
    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c5d88c */.elementor-1080 .elementor-element.elementor-element-0c5d88c{
    position: relative;
    overflow: hidden;

    border-radius: 34px;

    /* Transparent cinematic glass */
    background:
        linear-gradient(
            145deg,
            rgba(2, 8, 20, 0.58) 0%,
            rgba(3, 18, 45, 0.42) 35%,
            rgba(2, 10, 25, 0.55) 100%
        );

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);

    border: 1px solid rgba(0,140,255,0.16);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.02),
        0 20px 60px rgba(0,0,0,0.35);

    isolation: isolate;

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}


/* 🚀 PREMIUM HOVER GLOW */
.elementor-1080 .elementor-element.elementor-element-0c5d88c:hover{

    transform: translateY(-6px);

    border-color: rgba(60,160,255,0.45);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.03),

        0 25px 80px rgba(0,0,0,0.55),

        /* MAIN ELECTRIC GLOW */
        0 0 40px rgba(60,160,255,0.18),
        0 0 80px rgba(60,160,255,0.12),
        0 0 140px rgba(0,90,255,0.10);
}


/* Planet glow */
.elementor-1080 .elementor-element.elementor-element-0c5d88c::before{
    content: "";

    position: absolute;

    width: 760px;
    height: 760px;

    right: -340px;
    bottom: -430px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at center,
            rgba(0,140,255,0.22) 0%,
            rgba(0,110,255,0.12) 32%,
            rgba(0,70,255,0.06) 48%,
            rgba(0,30,80,0.03) 58%,
            transparent 72%
        );

    filter: blur(3px);

    pointer-events: none;
    z-index: -1;
}


/* Atmospheric glow */
.elementor-1080 .elementor-element.elementor-element-0c5d88c::after{
    content: "";

    position: absolute;

    width: 950px;
    height: 950px;

    right: -430px;
    bottom: -560px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(0,140,255,0.08),
            rgba(0,90,255,0.03),
            transparent 72%
        );

    filter: blur(65px);

    opacity: 0.9;

    pointer-events: none;
    z-index: -1;

    transition:
        opacity 0.35s ease,
        transform 0.35s ease;
}


/* EXTRA ATMOSPHERIC BOOST ON HOVER */
.elementor-1080 .elementor-element.elementor-element-0c5d88c:hover::after{
    opacity: 1;
    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d1d9b4 */.elementor-1080 .elementor-element.elementor-element-2d1d9b4{
    position: relative;
    overflow: hidden;

    border-radius: 34px;

    /* Transparent cinematic glass */
    background:
        linear-gradient(
            145deg,
            rgba(2, 8, 20, 0.58) 0%,
            rgba(3, 18, 45, 0.42) 35%,
            rgba(2, 10, 25, 0.55) 100%
        );

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);

    border: 1px solid rgba(0,140,255,0.16);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.02),
        0 20px 60px rgba(0,0,0,0.35);

    isolation: isolate;

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}


/* 🚀 PREMIUM HOVER GLOW */
.elementor-1080 .elementor-element.elementor-element-2d1d9b4:hover{

    transform: translateY(-6px);

    border-color: rgba(60,160,255,0.45);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.03),

        0 25px 80px rgba(0,0,0,0.55),

        /* MAIN ELECTRIC GLOW */
        0 0 40px rgba(60,160,255,0.18),
        0 0 80px rgba(60,160,255,0.12),
        0 0 140px rgba(0,90,255,0.10);
}


/* Planet glow */
.elementor-1080 .elementor-element.elementor-element-2d1d9b4::before{
    content: "";

    position: absolute;

    width: 760px;
    height: 760px;

    right: -340px;
    bottom: -430px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at center,
            rgba(0,140,255,0.22) 0%,
            rgba(0,110,255,0.12) 32%,
            rgba(0,70,255,0.06) 48%,
            rgba(0,30,80,0.03) 58%,
            transparent 72%
        );

    filter: blur(3px);

    pointer-events: none;
    z-index: -1;
}


/* Atmospheric glow */
.elementor-1080 .elementor-element.elementor-element-2d1d9b4::after{
    content: "";

    position: absolute;

    width: 950px;
    height: 950px;

    right: -430px;
    bottom: -560px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(0,140,255,0.08),
            rgba(0,90,255,0.03),
            transparent 72%
        );

    filter: blur(65px);

    opacity: 0.9;

    pointer-events: none;
    z-index: -1;

    transition:
        opacity 0.35s ease,
        transform 0.35s ease;
}


/* EXTRA ATMOSPHERIC BOOST ON HOVER */
.elementor-1080 .elementor-element.elementor-element-2d1d9b4:hover::after{
    opacity: 1;
    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5946db3 */.elementor-1080 .elementor-element.elementor-element-5946db3{
    position: relative;
    overflow: hidden;

    border-radius: 34px;

    /* Transparent cinematic glass */
    background:
        linear-gradient(
            145deg,
            rgba(2, 8, 20, 0.58) 0%,
            rgba(3, 18, 45, 0.42) 35%,
            rgba(2, 10, 25, 0.55) 100%
        );

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);

    border: 1px solid rgba(0,140,255,0.16);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.02),
        0 20px 60px rgba(0,0,0,0.35);

    isolation: isolate;

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}


/* 🚀 PREMIUM HOVER GLOW */
.elementor-1080 .elementor-element.elementor-element-5946db3:hover{

    transform: translateY(-6px);

    border-color: rgba(60,160,255,0.45);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.03),

        0 25px 80px rgba(0,0,0,0.55),

        /* MAIN ELECTRIC GLOW */
        0 0 40px rgba(60,160,255,0.18),
        0 0 80px rgba(60,160,255,0.12),
        0 0 140px rgba(0,90,255,0.10);
}


/* Planet glow */
.elementor-1080 .elementor-element.elementor-element-5946db3::before{
    content: "";

    position: absolute;

    width: 760px;
    height: 760px;

    right: -340px;
    bottom: -430px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at center,
            rgba(0,140,255,0.22) 0%,
            rgba(0,110,255,0.12) 32%,
            rgba(0,70,255,0.06) 48%,
            rgba(0,30,80,0.03) 58%,
            transparent 72%
        );

    filter: blur(3px);

    pointer-events: none;
    z-index: -1;
}


/* Atmospheric glow */
.elementor-1080 .elementor-element.elementor-element-5946db3::after{
    content: "";

    position: absolute;

    width: 950px;
    height: 950px;

    right: -430px;
    bottom: -560px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(0,140,255,0.08),
            rgba(0,90,255,0.03),
            transparent 72%
        );

    filter: blur(65px);

    opacity: 0.9;

    pointer-events: none;
    z-index: -1;

    transition:
        opacity 0.35s ease,
        transform 0.35s ease;
}


/* EXTRA ATMOSPHERIC BOOST ON HOVER */
.elementor-1080 .elementor-element.elementor-element-5946db3:hover::after{
    opacity: 1;
    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3607966 */.elementor-1080 .elementor-element.elementor-element-3607966{
    position: relative;
    overflow: hidden;

    border-radius: 34px;

    /* Transparent cinematic glass */
    background:
        linear-gradient(
            145deg,
            rgba(2, 8, 20, 0.58) 0%,
            rgba(3, 18, 45, 0.42) 35%,
            rgba(2, 10, 25, 0.55) 100%
        );

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);

    border: 1px solid rgba(0,140,255,0.16);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.02),
        0 20px 60px rgba(0,0,0,0.35);

    isolation: isolate;

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}


/* 🚀 PREMIUM HOVER GLOW */
.elementor-1080 .elementor-element.elementor-element-3607966:hover{

    transform: translateY(-6px);

    border-color: rgba(60,160,255,0.45);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.03),

        0 25px 80px rgba(0,0,0,0.55),

        /* MAIN ELECTRIC GLOW */
        0 0 40px rgba(60,160,255,0.18),
        0 0 80px rgba(60,160,255,0.12),
        0 0 140px rgba(0,90,255,0.10);
}


/* Planet glow */
.elementor-1080 .elementor-element.elementor-element-3607966::before{
    content: "";

    position: absolute;

    width: 760px;
    height: 760px;

    right: -340px;
    bottom: -430px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at center,
            rgba(0,140,255,0.22) 0%,
            rgba(0,110,255,0.12) 32%,
            rgba(0,70,255,0.06) 48%,
            rgba(0,30,80,0.03) 58%,
            transparent 72%
        );

    filter: blur(3px);

    pointer-events: none;
    z-index: -1;
}


/* Atmospheric glow */
.elementor-1080 .elementor-element.elementor-element-3607966::after{
    content: "";

    position: absolute;

    width: 950px;
    height: 950px;

    right: -430px;
    bottom: -560px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(0,140,255,0.08),
            rgba(0,90,255,0.03),
            transparent 72%
        );

    filter: blur(65px);

    opacity: 0.9;

    pointer-events: none;
    z-index: -1;

    transition:
        opacity 0.35s ease,
        transform 0.35s ease;
}


/* EXTRA ATMOSPHERIC BOOST ON HOVER */
.elementor-1080 .elementor-element.elementor-element-3607966:hover::after{
    opacity: 1;
    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b27a30 */.elementor-1080 .elementor-element.elementor-element-9b27a30 {
  background: rgba(2, 12, 27, 0.75);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  border: 1px solid rgba(60, 160, 255, 0.15);
  border-radius: 16px;

  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);

  transition: all 0.3s ease;
}

/* Hover effect */
.elementor-1080 .elementor-element.elementor-element-9b27a30:hover {
  border-color: rgba(60, 160, 255, 0.35);
  box-shadow: 0 15px 60px rgba(0, 90, 255, 0.25);
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acb46c7 */.elementor-1080 .elementor-element.elementor-element-acb46c7 {
  position: relative;
  overflow: hidden;

  /* Glass base with depth */
  background: linear-gradient(
    145deg,
    rgba(10, 25, 50, 0.9),
    rgba(2, 12, 27, 0.75)
  );

  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  border-radius: 20px;

  /* Visible but subtle border */
  border: 1px solid rgba(60,160,255,0.35);

  /* Layered shadow for depth */
  box-shadow:
    0 0 0 1px rgba(60,160,255,0.12),
    0 20px 60px rgba(0,0,0,0.6),
    0 0 120px rgba(0,90,255,0.12);

  transition: all 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-435f85a */.elementor-1080 .elementor-element.elementor-element-435f85a {
  position: relative;
  overflow: hidden;

  /* softer, more “lit” glass */
  background: linear-gradient(
    145deg,
    rgba(12, 30, 60, 0.9),
    rgba(2, 12, 27, 0.75)
  );

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  border-radius: 20px;

  /* reduce border harshness */
  border: 1px solid rgba(60,160,255,0.18);

  /* THIS is key difference */
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    0 20px 60px rgba(0,0,0,0.7),
    0 0 120px rgba(0,90,255,0.10);

  transition: all 0.35s ease;
}

/* soft internal glow */
.elementor-1080 .elementor-element.elementor-element-435f85a::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;

  background: radial-gradient(
    circle at 20% 10%,
    rgba(60,160,255,0.12),
    transparent 60%
  );

  pointer-events: none;
}

/* bottom ambient glow (VERY important) */
.elementor-1080 .elementor-element.elementor-element-435f85a::before {
  content: "";
  position: absolute;
  inset: -30px;
  border-radius: 30px;

  background: radial-gradient(
    circle,
    rgba(0,90,255,0.18) 0%,
    transparent 70%
  );

  filter: blur(40px);
  opacity: 0.35;
  z-index: -1;
}

/* hover */
.elementor-1080 .elementor-element.elementor-element-435f85a:hover {
  transform: translateY(-6px);

  border-color: rgba(60,160,255,0.35);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 30px 80px rgba(0,0,0,0.8),
    0 0 160px rgba(0,90,255,0.2);
}/* End custom CSS */