*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:Poppins,sans-serif;
}

body{
background:#07111f;
color:white;
}

header{

background:#081629;
padding:20px;

}

nav{

display:flex;
justify-content:space-between;
align-items:center;

}

nav ul{

display:flex;
list-style:none;
gap:30px;

}

nav a{

color:white;
text-decoration:none;

}

.logo{

font-size:30px;
font-weight:bold;
color:#00d9ff;

}

.hero{

display:flex;
align-items:center;
justify-content:space-around;
padding:80px 10%;

}

.hero-text{

width:45%;

}

.hero-text h1{

font-size:55px;
margin-bottom:20px;

}

.hero-text p{

font-size:20px;
line-height:1.7;

}

.hero-image img{

width:550px;

}

.btn{

display:inline-block;
margin-top:30px;
background:#00d9ff;
padding:15px 35px;
color:#000;
text-decoration:none;
border-radius:40px;
font-weight:bold;

}

section{

padding:70px 10%;

}

.cards{

display:flex;
gap:30px;
margin-top:40px;

}

.card{

background:#10223d;
padding:20px;
border-radius:12px;
text-align:center;

}

.card img{

width:100%;
border-radius:10px;
margin-bottom:20px;

}

footer{

background:#081629;
padding:30px;
text-align:center;

}

@media(max-width:900px){

.hero{

flex-direction:column;

}

.hero-text,
.hero-image{

width:100%;
text-align:center;

}

.hero-image img{

width:100%;
margin-top:40px;

}

.cards{

flex-direction:column;

}

}