/*=========================================
  NAZDEEK ABOUT - HERO SECTION
=========================================*/

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

body{
    background:#ffffff;
    color:#222;
    overflow-x:hidden;
}
body{
    font-family:'Hind',sans-serif;
}
/*=========================================
 HERO SECTION
=========================================*/
.hero{

    width:100%;
    min-height:100vh;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:80px 8%;

    overflow:hidden;

    position:relative;

    background:
    radial-gradient(circle at top right,#8B5CF6 0%,transparent 25%),
    radial-gradient(circle at bottom left,#5B21B6 0%,transparent 25%),
    linear-gradient(135deg,#14052C 0%,#22084A 45%,#090017 100%);
}

/* Decorative Glow */

.hero::before{

content:"";

position:absolute;

right:120px;

top:50%;

transform:translateY(-50%);

width:700px;

height:700px;

border-radius:50%;

background:#7B2FF7;

opacity:.22;

filter:blur(140px);

}

.hero::after{

    content:"";

    position:absolute;

    width:350px;
    height:350px;

    left:-100px;
    bottom:-100px;

    border-radius:50%;

    background:#5B21B6;

    opacity:.05;

    filter:blur(80px);

}


/*=========================================
 LAYOUT
=========================================*/

.hero-content{

    width:100%;
    max-width:1400px;

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:70px;

    align-items:center;

    position:relative;

    z-index:2;

}


/*=========================================
 LEFT SIDE
=========================================*/

.hero-left{

    animation:fadeLeft 1s ease;
}

.hero-badge{

    display:inline-block;
    padding:10px 22px;

    border-radius:50px;

    background:rgba(255,255,255,.12);

    border:1px solid rgba(255,255,255,.15);

    backdrop-filter:blur(10px);

    color:#fff;

    font-family:'Hind',sans-serif;
    font-size:16px;
    font-weight:600;

    margin-bottom:28px;

}


.hero-left h1{

    font-family:'Hind',sans-serif;

    color:#ffffff;

    font-size:50px;

    font-weight:700;

    line-height:1.28;

    letter-spacing:0;

    margin-bottom:28px;

    max-width:620px;

}


.hero-left h1 span{

    color:#A855F7;

}


.hero-left p{

    max-width:600px;

    color:#D8D8E8;

    font-family:'Hind',sans-serif;

    font-size:20px;

    font-weight:400;

    line-height:1.85;

    margin-bottom:40px;

}


/*=========================================
 BUTTONS
=========================================*/

.hero-buttons{

    display:flex;

    gap:18px;

    margin-bottom:45px;

}

.btn-primary{

    text-decoration:none;

    background:linear-gradient(135deg,#7B2FF7,#5B21B6);

    color:#fff;

    padding:17px 34px;

    border-radius:50px;

    font-weight:600;

    transition:.35s;

    display:inline-flex;

    align-items:center;

    gap:10px;

}


.btn-primary:hover{

    transform:translateY(-5px);

    box-shadow:0 18px 35px rgba(123,47,247,.35);

}

.btn-secondary{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    text-decoration:none;

    height:58px;
    padding:0 34px;

    border:2px solid rgba(255,255,255,.35);

    border-radius:50px;

    color:#ffffff;

    background:rgba(255,255,255,.05);

    backdrop-filter:blur(10px);

    transition:.35s;

    font-weight:600;

}

.btn-secondary:hover{

    background:#ffffff;
    color:#7B2FF7;

    transform:translateY(-5px);

}


/*=========================================
 FEATURES
=========================================*/

.hero-features{

    display:flex;

    flex-wrap:wrap;

    gap:30px;

}

.feature{

    display:flex;

    align-items:center;

    gap:10px;

    font-size:16px;

    color:#ffffff;

    font-weight:500;

}

.feature i{

    color:#7B2FF7;

    font-size:20px;

}


/*=========================================
 RIGHT SIDE
=========================================*/

/*=========================================
RIGHT SIDE
=========================================*/

.hero-right{

    display:flex;

    justify-content:center;

    align-items:center;

    position:relative;

    animation:fadeRight 1s ease;

}

.hero-right::before{

    content:"";

    position:absolute;

    width:580px;

    height:580px;

    background:#7B2FF7;

    border-radius:50%;

    opacity:.18;

    filter:blur(140px);

    z-index:-1;

}

/*=========================================
VIDEO CARD
=========================================*/

.video-card{

    width:100%;

    max-width:760px;

    height:480px;

    overflow:hidden;

    border-radius:30px;

    background:#1C1038;

    box-shadow:0 35px 80px rgba(123,47,247,.28);

    transition:.35s;

}

.video-card:hover{

    transform:translateY(-8px);

    box-shadow:0 35px 70px rgba(123,47,247,.40);

}

.video-card video{

    width:100%;

    height:100%;

    display:block;

    object-fit:contain;

    background:#000;

}


/*=========================================
 FLOAT ANIMATION
=========================================*/

@keyframes float{

    0%{

        transform:translateY(0px);

    }

    50%{

        transform:translateY(-18px);

    }

    100%{

        transform:translateY(0px);

    }

}


/*=========================================
 FADE ANIMATIONS
=========================================*/

@keyframes fadeLeft{

    from{

        opacity:0;

        transform:translateX(-70px);

    }

    to{

        opacity:1;

        transform:translateX(0);

    }

}

@keyframes fadeRight{

    from{

        opacity:0;

        transform:translateX(70px);

    }

    to{

        opacity:1;

        transform:translateX(0);

    }

}


/*=========================================
 RESPONSIVE
=========================================*/

@media(max-width:1200px){

.hero-left h1{

font-size:54px;

}

}

@media(max-width:992px){

.hero{

padding:80px 6%;

}

.hero-content{

grid-template-columns:1fr;

text-align:center;

gap:40px;

}

.hero-left p{

margin:0 auto 35px;

}

.hero-buttons{

justify-content:center;

}

.hero-features{

justify-content:center;

}

.hero-right{

order:-1;

}
.video-card{

max-width:650px;

height:420px;

}

}

@media(max-width:768px){

.hero{

padding:60px 5%;

}

.hero-left h1{

font-size:42px;

}

.hero-left p{

font-size:16px;

}

.hero-buttons{

flex-direction:column;

align-items:center;

}

.btn-primary,
.btn-secondary{

width:100%;

max-width:280px;

justify-content:center;

text-align:center;

}

.hero-features{

flex-direction:column;

align-items:center;

gap:18px;

}



}

@media(max-width:480px){

.hero-left h1{

font-size:34px;

}

.hero-badge{

font-size:12px;

padding:8px 18px;

}

.hero-left p{

font-size:15px;

line-height:1.8;

}

}