.elementor-16304 .elementor-element.elementor-element-dfdb0a6{--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;--background-transition:0.3s;}.elementor-16304 .elementor-element.elementor-element-c05480c{--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;}.elementor-16304 .elementor-element.elementor-element-02d846e{--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;}.elementor-16304 .elementor-element.elementor-element-e26174f{--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;}.elementor-16304 .elementor-element.elementor-element-ab6b5ac{--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;}.elementor-16304 .elementor-element.elementor-element-b3e35ea{--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;}.elementor-16304 .elementor-element.elementor-element-4aed94f{--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;}.elementor-16304 .elementor-element.elementor-element-25276bc{--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;}.elementor-16304 .elementor-element.elementor-element-94623f7{--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;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-dfdb0a6 */.elementor-16304 .elementor-element.elementor-element-dfdb0a6{

position:relative;
overflow:hidden;

background:
radial-gradient(circle at top right,#ff0055 0%,transparent 25%),
radial-gradient(circle at bottom left,#c50337 0%,transparent 20%),
linear-gradient(135deg,#02060E 40%,#12010a 100%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c05480c */.elementor-16304 .elementor-element.elementor-element-c05480c{

position:relative;
overflow:hidden;

background:
radial-gradient(circle at top right,#ff0055 0%,transparent 25%),
radial-gradient(circle at bottom left,#c50337 0%,transparent 20%),
linear-gradient(135deg,#02060E 40%,#12010a 100%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02d846e */.elementor-16304 .elementor-element.elementor-element-02d846e{

position:relative;
overflow:hidden;

background:
radial-gradient(circle at top right,#ff0055 0%,transparent 25%),
radial-gradient(circle at bottom left,#c50337 0%,transparent 20%),
linear-gradient(135deg,#02060E 40%,#12010a 100%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26174f */.elementor-16304 .elementor-element.elementor-element-e26174f{

position:relative;
overflow:hidden;

background:
radial-gradient(circle at top right,#ff0055 0%,transparent 25%),
radial-gradient(circle at bottom left,#c50337 0%,transparent 20%),
linear-gradient(135deg,#02060E 40%,#12010a 100%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab6b5ac */.elementor-16304 .elementor-element.elementor-element-ab6b5ac{

position:relative;
overflow:hidden;

background:
radial-gradient(circle at top right,#ff0055 0%,transparent 25%),
radial-gradient(circle at bottom left,#c50337 0%,transparent 20%),
linear-gradient(135deg,#02060E 40%,#12010a 100%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3e35ea */.elementor-16304 .elementor-element.elementor-element-b3e35ea{

position:relative;
overflow:hidden;

background:
radial-gradient(circle at top right,#ff0055 0%,transparent 25%),
radial-gradient(circle at bottom left,#c50337 0%,transparent 20%),
linear-gradient(135deg,#02060E 40%,#12010a 100%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aed94f */.elementor-16304 .elementor-element.elementor-element-4aed94f{

position:relative;
overflow:hidden;

background:
radial-gradient(circle at top right,#ff0055 0%,transparent 25%),
radial-gradient(circle at bottom left,#c50337 0%,transparent 20%),
linear-gradient(135deg,#02060E 40%,#12010a 100%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94623f7 */.elementor-16304 .elementor-element.elementor-element-94623f7{

position:relative;
overflow:hidden;

background:
radial-gradient(circle at top right,#ff0055 0%,transparent 25%),
radial-gradient(circle at bottom left,#c50337 0%,transparent 20%),
linear-gradient(135deg,#02060E 40%,#12010a 100%);

}/* End custom CSS */
/* Start custom CSS *//* =========================
GLOBAL SITE STYLE
========================= */

body{
    background:#02060E;
    color:#ffffff;
    font-family:'Inter',sans-serif;
    overflow-x:hidden;
}

/* =========================
HEADINGS
========================= */

.seo-heading{
    font-family:'Poppins',sans-serif;
    font-weight:900;
    line-height:0.92;

    text-shadow:
    0 0 20px rgba(255,0,85,0.25),
    0 0 50px rgba(255,0,85,0.12);
}

/* =========================
RED TEXT
========================= */

.red-text{
    color:#ff0055;
}

/* =========================
SUBTEXT
========================= */

.seo-subtext{
    color:#c7c7c7;
    line-height:1.9;
    font-size:18px;
}

/* =========================
PREMIUM GLASS CARDS
========================= */

.seo-glass{

    background:
    linear-gradient(
    145deg,
    rgba(255,255,255,0.06),
    rgba(255,255,255,0.02)
    );

    border:1px solid rgba(255,255,255,0.08);

    backdrop-filter:blur(24px);
    -webkit-backdrop-filter:blur(24px);

    border-radius:32px;

    position:relative;
    overflow:hidden;

    box-shadow:
    0 10px 40px rgba(0,0,0,0.5),
    0 0 80px rgba(197,3,55,0.08);

    transition:0.5s ease;
}

/* =========================
RED LIGHT OVERLAY
========================= */

.seo-glass:before{

    content:'';

    position:absolute;

    inset:0;

    background:
    linear-gradient(
    145deg,
    rgba(255,0,85,0.14),
    transparent 45%
    );

    opacity:0.8;

    pointer-events:none;
}

/* =========================
GLOW EFFECT
========================= */

.seo-glass:after{

    content:'';

    position:absolute;

    width:260px;
    height:260px;

    background:#ff0055;

    filter:blur(120px);

    opacity:0.16;

    top:-120px;
    right:-120px;

    pointer-events:none;
}

/* =========================
CARD HOVER
========================= */

.seo-glass:hover{

    transform:
    translateY(-12px)
    scale(1.02);

    box-shadow:
    0 20px 60px rgba(0,0,0,0.6),
    0 0 90px rgba(255,0,85,0.22);
}

/* =========================
BUTTONS
========================= */

.seo-btn{

    display:inline-block;

    padding:18px 38px;

    border-radius:120px;

    background:
    linear-gradient(
    135deg,
    #ff0055,
    #C50337
    );

    color:#fff;
    text-decoration:none;

    font-weight:700;

    transition:0.4s ease;

    box-shadow:
    0 10px 30px rgba(255,0,85,0.35),
    0 0 60px rgba(255,0,85,0.18);
}

/* =========================
BUTTON HOVER
========================= */

.seo-btn:hover{

    transform:
    translateY(-4px)
    scale(1.05);

    box-shadow:
    0 0 40px rgba(255,0,85,0.7),
    0 0 80px rgba(255,0,85,0.4);
}

/* =========================
PREMIUM SECTION BACKGROUNDS
========================= */

.gradient-section{

    background:
    radial-gradient(
    circle at top right,
    rgba(255,0,85,0.22),
    transparent 25%
    ),

    radial-gradient(
    circle at bottom left,
    rgba(197,3,55,0.18),
    transparent 20%
    ),

    linear-gradient(
    135deg,
    #02060E 40%,
    #12010a 100%
    );
}

.dark-section{

    background:
    radial-gradient(
    circle at top right,
    rgba(255,0,85,0.10),
    transparent 25%
    ),

    linear-gradient(
    180deg,
    #02060E,
    #0b0610
    );
}

/* =========================
BLUR BALLS
========================= */

.blur-ball{

    position:absolute;

    border-radius:50%;

    filter:blur(140px);

    opacity:0.55;

    pointer-events:none;
}

/* RED LIGHT 1 */

.ball1{

    width:420px;
    height:420px;

    background:#ff0055;

    top:-140px;
    right:-120px;
}

/* RED LIGHT 2 */

.ball2{

    width:320px;
    height:320px;

    background:#C50337;

    bottom:-120px;
    left:-120px;
}

/* RED LIGHT 3 */

.ball3{

    width:220px;
    height:220px;

    background:#ff4d79;

    top:40%;
    left:40%;
}

/* =========================
SECTION LIGHTS
========================= */

.section-light{

    position:absolute;

    border-radius:50%;

    filter:blur(140px);

    opacity:0.22;

    pointer-events:none;
}

.light-1{

    width:420px;
    height:420px;

    background:#ff0055;

    top:-120px;
    right:-100px;
}

.light-2{

    width:320px;
    height:320px;

    background:#C50337;

    bottom:-120px;
    left:-120px;
}

/* =========================
GRID OVERLAY
========================= */

body::before{

    content:'';

    position:fixed;

    inset:0;

    background-image:
    linear-gradient(rgba(255,255,255,0.015) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.015) 1px, transparent 1px);

    background-size:60px 60px;

    pointer-events:none;

    z-index:-1;
}

/* =========================
NOISE TEXTURE
========================= */

body::after{

    content:'';

    position:fixed;

    inset:0;

    background-image:url('https://www.transparenttextures.com/patterns/asfalt-dark.png');

    opacity:0.08;

    pointer-events:none;

    z-index:-1;
}

/* =========================
SCROLLBAR
========================= */

::-webkit-scrollbar{
    width:10px;
}

::-webkit-scrollbar-track{
    background:#02060E;
}

::-webkit-scrollbar-thumb{
    background:#ff0055;
    border-radius:20px;
}

/* =========================
MOBILE
========================= */

@media(max-width:767px){

    .seo-heading{
        font-size:48px !important;
        line-height:1;
    }

    .seo-subtext{
        font-size:16px;
    }

}/* End custom CSS */