.elementor-15 .elementor-element.elementor-element-6bcf970{--display:flex;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-6bcf970:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6bcf970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-8c9a554 img{width:100%;max-width:135px;}.elementor-15 .elementor-element.elementor-element-77f27fd{text-align:center;}.elementor-15 .elementor-element.elementor-element-77f27fd .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:47px;letter-spacing:0.9px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ac268c4{text-align:center;}.elementor-15 .elementor-element.elementor-element-ac268c4 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:31px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-db87839{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-eac5f78{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-bcda621{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-bcda621 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-25a3584{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-25a3584 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-a101fca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-525e021{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-525e021 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-fb7763f{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-fb7763f .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-cb52463{--display:flex;}.elementor-15 .elementor-element.elementor-element-7758239{text-align:center;}.elementor-15 .elementor-element.elementor-element-7758239 .elementor-heading-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ded19dd{text-align:center;}.elementor-15 .elementor-element.elementor-element-ded19dd .elementor-heading-title{color:#FFFFFF;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-8c9a554{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-8c9a554 img{width:100%;max-width:124px;}.elementor-15 .elementor-element.elementor-element-77f27fd .elementor-heading-title{font-size:47px;}.elementor-15 .elementor-element.elementor-element-ac268c4{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-ac268c4 .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-db87839{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-eac5f78{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-25a3584{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-25a3584 .elementor-heading-title{font-size:25px;}.elementor-15 .elementor-element.elementor-element-a101fca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fb7763f{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-fb7763f .elementor-heading-title{font-size:24px;}.elementor-15 .elementor-element.elementor-element-cb52463{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-7758239{text-align:center;}.elementor-15 .elementor-element.elementor-element-7758239 .elementor-heading-title{font-size:28px;letter-spacing:1.9px;}.elementor-15 .elementor-element.elementor-element-ded19dd{text-align:center;}.elementor-15 .elementor-element.elementor-element-ded19dd .elementor-heading-title{font-size:28px;letter-spacing:1.6px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-6bcf970{--min-height:100vh;}.elementor-15 .elementor-element.elementor-element-8c9a554 img{max-width:106px;}.elementor-15 .elementor-element.elementor-element-77f27fd .elementor-heading-title{font-size:31px;}.elementor-15 .elementor-element.elementor-element-ac268c4{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-ac268c4 .elementor-heading-title{font-size:22px;}.elementor-15 .elementor-element.elementor-element-db87839{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-bcda621{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-25a3584 .elementor-heading-title{font-size:21px;}.elementor-15 .elementor-element.elementor-element-7758239 .elementor-heading-title{font-size:20px;letter-spacing:0px;}.elementor-15 .elementor-element.elementor-element-ded19dd .elementor-heading-title{font-size:21px;}}/* Start custom CSS for container, class: .elementor-element-6bcf970 *//* 1. Container Settings */
.elementor-15 .elementor-element.elementor-element-6bcf970 {
    position: relative;
    overflow: hidden !important;
    background-color: #00000 
}

/* 2. Star Layer: Higher density and smoother speed */
.elementor-15 .elementor-element.elementor-element-6bcf970::before {
    content: "" !important;
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    z-index: 0;
    pointer-events: none;

    /* Very dense star field */
    background-image: 
        radial-gradient(1.2px 1.2px at 5% 15%, #ffffff 100%, transparent),
        radial-gradient(1.5px 1.5px at 20% 70%, #ffffff 100%, transparent),
        radial-gradient(1.2px 1.2px at 40% 25%, #ffffff 100%, transparent),
        radial-gradient(1.5px 1.5px at 60% 85%, #ffffff 100%, transparent),
        radial-gradient(1.2px 1.2px at 80% 40%, #ffffff 100%, transparent),
        radial-gradient(1.2px 1.2px at 95% 10%, #ffffff 100%, transparent),
        radial-gradient(1px 1px at 15% 45%, rgba(255,255,255,0.8) 100%, transparent),
        radial-gradient(1px 1px at 35% 80%, rgba(255,255,255,0.8) 100%, transparent),
        radial-gradient(1px 1px at 55% 15%, rgba(255,255,255,0.8) 100%, transparent),
        radial-gradient(1px 1px at 75% 65%, rgba(255,255,255,0.8) 100%, transparent),
        radial-gradient(1px 1px at 90% 90%, rgba(255,255,255,0.8) 100%, transparent),
        radial-gradient(0.7px 0.7px at 10% 90%, rgba(255,255,255,0.5) 100%, transparent),
        radial-gradient(0.7px 0.7px at 30% 10%, rgba(255,255,255,0.5) 100%, transparent),
        radial-gradient(0.7px 0.7px at 50% 40%, rgba(255,255,255,0.5) 100%, transparent),
        radial-gradient(0.7px 0.7px at 70% 30%, rgba(255,255,255,0.5) 100%, transparent),
        radial-gradient(0.7px 0.7px at 85% 75%, rgba(255,255,255,0.5) 100%, transparent),
        radial-gradient(1px 1px at 25% 30%, rgba(255,255,255,0.6) 100%, transparent),
        radial-gradient(1px 1px at 65% 50%, rgba(255,255,255,0.6) 100%, transparent),
        /* Additional layers for extreme density */
        radial-gradient(1.2px 1.2px at 10% 5%, #ffffff 100%, transparent),
        radial-gradient(1px 1px at 45% 60%, rgba(255,255,255,0.7) 100%, transparent),
        radial-gradient(0.7px 0.7px at 80% 95%, rgba(255,255,255,0.5) 100%, transparent),
        radial-gradient(1px 1px at 5% 50%, rgba(255,255,255,0.9) 100%, transparent),
        radial-gradient(0.8px 0.8px at 95% 50%, #ffffff 100%, transparent),
        radial-gradient(0.9px 0.9px at 20% 20%, rgba(255,255,255,0.4) 100%, transparent),
        radial-gradient(1px 1px at 50% 90%, #ffffff 100%, transparent);

    background-size: 450px 450px !important;
    background-repeat: repeat !important;
    
    will-change: transform;
    /* Slower, more atmospheric pace (changed from 30s to 60s) */
    animation: starDriftUp 60s linear infinite !important;
}

/* 3. Upward Animation */
@keyframes starDriftUp {
    from { transform: translateY(0); }
    to { transform: translateY(-450px); }
}

.elementor-15 .elementor-element.elementor-element-6bcf970 > .elementor-widget,
.elementor-15 .elementor-element.elementor-element-6bcf970 > .elementor-container,
.elementor-15 .elementor-element.elementor-element-6bcf970 > .elementor-column {
    position: relative;
    z-index: 1;
}/* End custom CSS */