.elementor-110344 .elementor-element.elementor-element-1546d11{--display:flex;--min-height:100vh;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:96px;--padding-right:16px;}.elementor-110344 .elementor-element.elementor-element-3096037{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-110344 .elementor-element.elementor-element-3096037 .elementor-heading-title{font-size:1.5rem;font-weight:200;text-transform:uppercase;line-height:1.25em;letter-spacing:0.75em;color:#F5F5FF80;}.elementor-110344 .elementor-element.elementor-element-347e117{z-index:99;}body.elementor-page-110344:not(.elementor-motion-effects-element-type-background), body.elementor-page-110344 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000A;}@media(max-width:767px){.elementor-110344 .elementor-element.elementor-element-1546d11{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-110344 .elementor-element.elementor-element-3096037{padding:0px 0px 16px 0px;}.elementor-110344 .elementor-element.elementor-element-3096037 .elementor-heading-title{font-size:1rem;}}@media(min-width:768px){.elementor-110344 .elementor-element.elementor-element-1546d11{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-3096037 */.elementor-110344 .elementor-element.elementor-element-3096037 {
    height: 80px;
    display: flex;
    justify-content: start;
    align-items: center;
}

.elementor-110344 .elementor-element.elementor-element-3096037::after {
    content: "";
    position: absolute;
    top: auto;
    bottom: -1px;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: rgba(245,245,255,0.15);
}

@media(max-width: 767px) {
    .elementor-110344 .elementor-element.elementor-element-3096037 {
    height: auto;
    display: flex;
    justify-content: start;
    align-items: center;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-347e117 */.elementor-110344 .elementor-element.elementor-element-347e117 {
    position: fixed;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
}

@media (max-width: 767px) {
    .elementor-110344 .elementor-element.elementor-element-347e117 {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        top: auto;
        bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1546d11 */.elementor-110344 .elementor-element.elementor-element-1546d11::after {
    content: "";
    position: absolute;
    width: 1024px;
    height: 1024px;
    background-color: rgba(100,100,255,0.5);
    border-radius: 100%;
    top: -512px;
    left: -512px;
    filter: blur(256px);
    z-index: -1;
}

.elementor-110344 .elementor-element.elementor-element-1546d11::before {
    content: "";
    position: absolute;
    width: 1024px;
    height: 1024px;
    background-color: rgba(100,100,255,0.25);
    border-radius: 100%;
    top: auto;
    bottom: -512px;
    right: -512px;
    left: auto;
    filter: blur(256px);
    z-index: -1;
}

@media(max-width: 767px) {
    .elementor-110344 .elementor-element.elementor-element-1546d11::after {
        width: 512px;
        height: 512px;
        top: -256px;
        left: -256px;
        filter: blur(128px);
}

.elementor-110344 .elementor-element.elementor-element-1546d11::before {
    content: "";
        width: 512px;
        height: 512px;
        bottom: -256px;
        right: -256px;
        filter: blur(128px);
}
}/* End custom CSS */
/* Start custom CSS */:root {
        --base-white: #F5FAFF;
        --base-white-5: rgba(245,245,255,0.05);
        --base-white-10: rgba(245,245,255,0.10);
        --base-white-15: rgba(245,245,255,0.15);
        --base-white-25: rgba(245,245,255,0.25);
        --base-white-50: rgba(245,245,255,0.50);
        --base-white-75: rgba(245,245,255,0.75);

        --base-black: #00000A;
        --base-black-5: rgba(0,0,10,0.05);
        --base-black-10: rgba(0,0,10,0.10);
        --base-black-15: rgba(0,0,10,0.15);
        --base-black-25: rgba(0,0,10,0.25);
        --base-black-50: rgba(0,0,10,0.50);
        --base-black-75: rgba(0,0,10,0.75);

        --ln100: #EBEBF5;
        --ln200: #E1E1EB;
        --ln300: #D7D7E1;
        --ln400: #CDCDD7;
        --ln500: #C3C3CD;
        --ln600: #B9B9C3;
        --ln700: #AFAFB9;
        --ln800: #A5A5AF;
        --ln900: #9B9BA5;

        --dn100: #2E2E38;
        --dn200: #262630;
        --dn300: #1F1F28;
        --dn400: #191922;
        --dn500: #14141C;
        --dn600: #101017;
        --dn700: #0C0C12;
        --dn800: #08080D;
        --dn900: #050508;

        --pc100: #C8C8FF;
        --pc200: #9696FF;
        --pc300: #6464FF;
        --pc400: #644BFF;
        --pc500: #4B00FF;
        --pc600: #3700C8;
        --pc700: #230096;
        --pc800: #0F0064;
        --pc900: #000032;

        --pp100: #C8AFFF;
        --pp200: #AF96FF;
        --pp300: #9664FF;
        --pp400: #9632FF;
        --pp500: #9600FF;
        --pp600: #7D00C8;
        --pp700: #640096;
        --pp800: #320064;
        --pp900: #190032;

        --sg100: #FFF5E6;
        --sg200: #FAE6CD;
        --sg300: #F5D7B4;
        --sg400: #EBC8A5;
        --sg500: #D7B491;
        --sg600: #CDA582;
        --sg700: #C39B6E;
        --sg800: #A57850;
        --sg900: #785532;
    }/* End custom CSS */