@font-face {

    font-family: Vazirmatn;

    src: url("fonts/Vazirmatn-Regular.woff2");

    font-weight: 400;

}


@font-face {

    font-family: Vazirmatn;

    src: url("fonts/Vazirmatn-Bold.woff2");

    font-weight: 700;

}


@font-face {

    font-family: Vazirmatn;

    src: url("fonts/Vazirmatn-Black.woff2");

    font-weight: 900;

}





*{

    margin:0;

    padding:0;

    box-sizing:border-box;

}



html{

    scroll-behavior:smooth;

}



body{

    direction:rtl;

    text-align:right;

    background:

    radial-gradient(
    circle at 70% 20%,
    rgba(0,234,255,.18),
    transparent 35%
    ),

    #050816;


    color:white;

    font-family:Vazirmatn,Tahoma;

}






/* HEADER */


header{


    position:fixed;

    top:20px;

    right:50%;

    transform:translateX(50%);


    width:90%;

    height:75px;


    display:flex;

    align-items:center;

    justify-content:space-between;


    padding:0 35px;


    background:rgba(255,255,255,.05);

    backdrop-filter:blur(20px);


    border-radius:25px;


    border:1px solid rgba(255,255,255,.1);


    z-index:100;

}




.logo{


    font-size:28px;

    font-weight:900;


    border:2px solid #00eaff;


    padding:10px 20px;


    border-radius:20px;


    box-shadow:0 0 25px #00eaff;

}



nav{


    display:flex;

    gap:35px;

}



nav a{


    color:white;

    text-decoration:none;

    font-size:17px;


    transition:.3s;

}



nav a:hover{

    color:#00eaff;

}








/* HERO */


.hero{


    min-height:100vh;

    padding:150px 8% 50px;


}



.hero-container{


    display:flex;

    flex-direction:row-reverse;

    align-items:center;

    justify-content:space-between;

}



.hero-text{

    width:50%;

}




.hero-text h1{


    font-size:65px;

    font-weight:900;

    line-height:1.3;


    background:linear-gradient(
    90deg,
    #00eaff,
    #0077ff
    );


    -webkit-background-clip:text;

    color:transparent;

}



.hero-text span{

    display:block;

}



.hero-text p{


    margin-top:30px;

    font-size:20px;

    line-height:2;

    color:#ddd;

}





.buttons{

    margin-top:40px;

}




.btn1{


    display:inline-block;

    padding:15px 35px;


    background:#00eaff;


    color:#001018;


    border-radius:40px;


    text-decoration:none;


    transition:.3s;


}


.btn1:hover{


    transform:scale(1.08);

    box-shadow:0 0 30px #00eaff;

}








/* ROBOT */


.hero-image{


    width:45%;


    display:flex;

    justify-content:center;

    align-items:center;


    position:relative;

}



.dana-img{


    width:600px;


    position:relative;


    z-index:2;


    animation:float 4s infinite;

}




.robot-glow{


    position:absolute;


    width:350px;

    height:350px;


    background:#00eaff;


    filter:blur(120px);


    opacity:.45;


}








/* GENERAL SECTIONS */


.section{


    padding:100px 8%;


    text-align:center;

}




.section h2{


    font-size:45px;


    color:#00eaff;


}




.section p{


    margin-top:25px;

    color:#ddd;

    line-height:2;

    font-size:18px;

}







/* FEATURES */


.cards{


    margin-top:50px;


    display:flex;


    justify-content:center;


    gap:30px;


}




.card{


    width:320px;


    padding:35px;


    background:rgba(255,255,255,.05);


    border-radius:25px;


    border:1px solid rgba(255,255,255,.1);


    transition:.3s;


}



.card:hover{


    transform:translateY(-10px);


    border-color:#00eaff;


    box-shadow:0 0 30px rgba(0,234,255,.25);


}








/* HARDWARE */


.hardware{


    padding:100px 8%;

}




.hardware-title{


    text-align:center;


    margin-bottom:60px;


}



.hardware-title h2{


    font-size:45px;


    color:#00eaff;


    font-weight:900;

}



.hardware-title p{


    margin-top:15px;


    color:#9defff;


}





.hardware-cards{


    display:grid;


    grid-template-columns:repeat(5,1fr);


    gap:25px;


}




.hardware-card{


    background:rgba(255,255,255,.05);


    border:1px solid rgba(0,234,255,.2);


    border-radius:30px;


    padding:30px 20px;


    text-align:center;


    backdrop-filter:blur(20px);


    transition:.4s;


}




.hardware-card:hover{


    transform:translateY(-15px);


    border-color:#00eaff;


    box-shadow:

    0 0 35px rgba(0,234,255,.3);


}




.hardware-icon{


    width:60px;


    height:60px;


    margin:auto;


    display:flex;


    align-items:center;


    justify-content:center;


    background:#00eaff;


    color:#001018;


    border-radius:20px;


    font-weight:900;


    box-shadow:0 0 30px rgba(0,234,255,.5);


}



.hardware-card h3{


    margin-top:25px;


}



.hardware-card p{


    margin-top:15px;


    color:#ccc;


    font-size:14px;


    line-height:2;


}









/* FOOTER */


footer{

    margin-top:80px;

    padding:60px 8%;

    background:#02030a;

    border-top:1px solid rgba(0,234,255,.2);

    text-align:center;

}



.footer-container{


    display:grid;


    grid-template-columns:repeat(3,1fr);


    gap:40px;


    text-align:center;


}



footer h2,
footer h3{


    color:white;


}



footer p{


    color:#ccc;


    margin-top:15px;


    line-height:2;


}



.footer-text{


    text-align:center;


}



.copyright{


    margin-top:50px;


    padding-top:20px;


    text-align:center;


    border-top:1px solid rgba(255,255,255,.1);


    color:#777;


}








@keyframes float{


    0%,100%{

        transform:translateY(0);

    }


    50%{

        transform:translateY(-25px);

    }


}






.dana-logo{

    width:80px;

    height:auto;

}
.header-center{
    display: flex;
    justify-content: center;
}



/* MOBILE */


@media(max-width:1100px){


    .hardware-cards{

        grid-template-columns:repeat(2,1fr);

    }


}


.text-center{
    text-align: center;
}

@media(max-width:900px){


    nav{

        display:none;

    }


    .hero-container{

        flex-direction:column;

    }




 .hero-text,
.hero-image{

    width:100%;

    text-align:center;

}



    .hero-text h1{

        font-size:45px;

    }



    .dana-img{

        width:240px;

    }




    .cards{

        flex-direction:column;

        align-items:center;

    }



  .footer-container{

    grid-template-columns:1fr;

    text-align:center;

}


}




@media(max-width:600px){


    .hardware-cards{

        grid-template-columns:1fr;

    }



    header{

        width:95%;

        padding:0 15px;

    }



    .logo{

        font-size:22px;

    }


}