.elementor-17 .elementor-element.elementor-element-488549e{--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;}.elementor-17 .elementor-element.elementor-element-488549e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-488549e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1fc6f5 );}.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 );}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-f8ef57b{left:250px;}body.rtl .elementor-17 .elementor-element.elementor-element-f8ef57b{right:250px;}.elementor-17 .elementor-element.elementor-element-f8ef57b{top:70px;}.elementor-17 .elementor-element.elementor-element-f8ef57b img{max-width:150px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-2fb33f3{left:38%;}body.rtl .elementor-17 .elementor-element.elementor-element-2fb33f3{right:38%;}.elementor-17 .elementor-element.elementor-element-2fb33f3{top:0px;}.elementor-17 .elementor-element.elementor-element-2fb33f3 img{max-width:150px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-60ea5fb{right:26%;}body.rtl .elementor-17 .elementor-element.elementor-element-60ea5fb{left:26%;}.elementor-17 .elementor-element.elementor-element-60ea5fb{top:6%;}.elementor-17 .elementor-element.elementor-element-60ea5fb img{max-width:150px;}.elementor-17 .elementor-element.elementor-element-55081a9{--display:flex;--min-height:100vh;--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;--align-items:center;--overflow:hidden;}.elementor-17 .elementor-element.elementor-element-55081a9:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-55081a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1fc6f5 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-488549e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-f8ef57b{left:4.419%;}body.rtl .elementor-17 .elementor-element.elementor-element-f8ef57b{right:4.419%;}.elementor-17 .elementor-element.elementor-element-f8ef57b{top:19.903%;}.elementor-17 .elementor-element.elementor-element-f8ef57b img{max-width:100px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-2fb33f3{left:50%;}body.rtl .elementor-17 .elementor-element.elementor-element-2fb33f3{right:50%;}.elementor-17 .elementor-element.elementor-element-2fb33f3{top:7%;}.elementor-17 .elementor-element.elementor-element-2fb33f3 img{max-width:100px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-60ea5fb{right:4%;}body.rtl .elementor-17 .elementor-element.elementor-element-60ea5fb{left:4%;}.elementor-17 .elementor-element.elementor-element-60ea5fb{top:55%;}.elementor-17 .elementor-element.elementor-element-60ea5fb img{max-width:110px;}}/* Start custom CSS for html, class: .elementor-element-59bc8f7 */.ai-orb-container{

    position:relative;

    width:420px;
    height:420px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto;

    overflow:visible;
}

/* ---------------------------- */
/* MAIN BLOB */
/* ---------------------------- */

.ai-orb{

    position:relative;

    width:280px;
    height:280px;

    border-radius:
    42% 58% 63% 37% /
    38% 45% 55% 62%;

    background:
    radial-gradient(circle at 30% 30%,
    #9f5cff,
    transparent 30%),

    radial-gradient(circle at 70% 70%,
    #00d9ff,
    transparent 25%),

    radial-gradient(circle,
    #4d1fff 0%,
    #12002f 70%);

    filter:
    drop-shadow(0 0 25px #6f4cff)
    drop-shadow(0 0 60px #4d7cff);

    animation:
    morph 8s ease-in-out infinite,
    floatOrb 6s ease-in-out infinite;

    transition:
    transform .15s linear;
}

/* ---------------------------- */
/* ORGANIC MORPH */
/* ---------------------------- */

@keyframes morph{

    0%{
        border-radius:
        42% 58% 63% 37% /
        38% 45% 55% 62%;
    }

    25%{
        border-radius:
        58% 42% 40% 60% /
        55% 30% 70% 45%;
    }

    50%{
        border-radius:
        30% 70% 55% 45% /
        60% 40% 60% 40%;
    }

    75%{
        border-radius:
        65% 35% 45% 55% /
        35% 65% 35% 65%;
    }

    100%{
        border-radius:
        42% 58% 63% 37% /
        38% 45% 55% 62%;
    }
}

/* ---------------------------- */
/* FLOATING */
/* ---------------------------- */

@keyframes floatOrb{

    0%,100%{
        transform:
        translateY(0px);
    }

    50%{
        transform:
        translateY(-12px);
    }
}

/* ---------------------------- */
/* GLOW */
/* ---------------------------- */

.orb-glow{

    position:absolute;

    width:360px;
    height:360px;

    border-radius:50%;

    background:
    radial-gradient(circle,
    rgba(92,77,255,.4) 0%,
    rgba(0,217,255,.12) 45%,
    transparent 70%);

    filter:blur(50px);

    animation:
    pulseGlow 5s ease-in-out infinite;
}

@keyframes pulseGlow{

    0%,100%{
        transform:scale(1);
        opacity:.7;
    }

    50%{
        transform:scale(1.1);
        opacity:1;
    }
}


/* -------------------------------- */
/* PREMIUM HOVER GLOW */
/* -------------------------------- */

.ai-orb-container{

    transition:
    transform .4s ease,
    filter .4s ease;
}

/* stronger orb glow */

.ai-orb-container:hover .ai-orb{

    filter:
    drop-shadow(0 0 35px #7b61ff)
    drop-shadow(0 0 80px #5b8cff)
    drop-shadow(0 0 120px rgba(123,97,255,.7));

    transform:scale(1.04);

    transition:
    filter 1.45s ease-in-out,
    transform 1.45s ease-in-out;
}

/* outer atmosphere */

.ai-orb-container:hover .orb-glow{

    transform:scale(1.18);

    opacity:1;

    filter:blur(65px);

    background:
    radial-gradient(circle,
    rgba(123,97,255,.65) 0%,
    rgba(0,217,255,.22) 45%,
    transparent 75%);

    transition:
    all 1.5s ease-in-out;
}

/* holographic ring enhancement */

.ai-orb-container:hover .orb-particles::before,
.ai-orb-container:hover .orb-particles::after{

    border-color:
    rgba(130,170,255,.4);

    box-shadow:
    0 0 25px rgba(123,97,255,.25);

    transition:
    all 1.5s ease-in-out;
}

/* optional subtle cinematic bloom */

.ai-orb-container:hover{

    filter:
    brightness(1.12)
    saturate(1.15);
}/* End custom CSS */