.elementor-41 .elementor-element.elementor-element-89b3252{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-41 .elementor-element.elementor-element-d773547 .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-41 .elementor-element.elementor-element-89b3252{--content-width:1200px;}}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-89b3252 *//* =========================================
HEADER AURORA SYNCHRONIZATION SYSTEM
Removes black header + adds glass + aurora
========================================= */

/* MAIN HEADER CONTAINER */

.elementor-41 .elementor-element.elementor-element-89b3252{

position:relative;
z-index:1000;

/* Remove Elementor black background */
background:linear-gradient(
180deg,
rgba(2,6,23,0.85) 0%,
rgba(2,6,23,0.55) 50%,
rgba(2,6,23,0.00) 100%
);

/* Glass effect */
backdrop-filter:blur(10px) saturate(140%);
-webkit-backdrop-filter:blur(10px) saturate(140%);

/* subtle SaaS border */
border-bottom:1px solid rgba(255,255,255,0.06);

}


/* =========================================
AURORA LIGHT REFLECTION
========================================= */

.elementor-41 .elementor-element.elementor-element-89b3252::before{

content:"";

position:absolute;

inset:-200% -20% auto -20%;
height:300%;

/* aurora light diffusion */

background:
radial-gradient(
circle at 30% 40%,
rgba(16,185,129,0.18),
transparent 60%
),
radial-gradient(
circle at 70% 30%,
rgba(8,145,178,0.16),
transparent 65%
);

filter:blur(120px);

opacity:.6;

animation:headerAuroraDrift 28s ease-in-out infinite alternate;

pointer-events:none;

z-index:-1;

}


/* =========================================
PREMIUM AURORA BORDER
========================================= */

.elementor-41 .elementor-element.elementor-element-89b3252::after{

content:"";

position:absolute;

left:0;
right:0;
bottom:0;

height:1px;

background:linear-gradient(
90deg,
transparent,
rgba(16,185,129,.5),
rgba(8,145,178,.6),
rgba(16,185,129,.5),
transparent
);

opacity:.8;

animation:auroraBorderFlow 12s linear infinite;

}


/* =========================================
AURORA MOVEMENT
========================================= */

@keyframes headerAuroraDrift{

0%{
transform:translate3d(-8%,0,0);
}

100%{
transform:translate3d(8%,4%,0);
}

}


/* =========================================
BORDER FLOW
========================================= */

@keyframes auroraBorderFlow{

0%{
background-position:0% 50%;
}

100%{
background-position:200% 50%;
}

}/* End custom CSS */