.elementor-380 .elementor-element.elementor-element-30ae0b4{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */body.elementor-page-380 {
    main{
    position:relative;
    min-height:100vh;
    background:#020814;
    overflow:hidden;
}

/* Grid */
main::before{
    content:"";
    position:absolute;
    inset:0;

    background:
    linear-gradient(
        rgba(255,255,255,.03) 1px,
        transparent 1px
    ),
    linear-gradient(
        90deg,
        rgba(255,255,255,.03) 1px,
        transparent 1px
    );

    background-size:56px 56px;

    mask-image:
    linear-gradient(
        to bottom,
        rgba(0,0,0,1),
        rgba(0,0,0,.8),
        transparent
    );

    z-index:1;
}

/* blue ambient glow */
main::after{
    content:"";
    position:absolute;

    width:800px;
    height:800px;

    left:50%;
    bottom:-500px;
    transform:translateX(-50%);

    background:
    radial-gradient(
        circle,
        rgba(0,120,255,.18) 0%,
        rgba(0,120,255,.08) 30%,
        rgba(255,220,50,.08) 40%,
        transparent 70%
    );

    filter:blur(70px);
    z-index:2;
} 
}/* End custom CSS */