*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:Arial, sans-serif;
}

body{
background:#f5f7fa;
color:#333;
}

/* HEADER */

#header{
position:fixed;
top:0;
width:100%;
display:flex;
justify-content:space-between;
align-items:center;
padding:15px 40px;
background:white;
box-shadow:0 2px 10px rgba(0,0,0,0.1);
}

#header-img{
width: 50px;
}

#nav-bar{
display:flex;
gap: 5px;
}

.nav-link{
text-decoration: none;
color: #333;
font-weight: bold;
}

/* HERO */

.hero{
margin-top:80px;
display:flex;
justify-content:center;
align-items:center;
text-align:center;
padding:80px 20px;
background:linear-gradient(135deg,#667eea,#764ba2);
color:white;
}

.hero input{
padding:10px;
margin-top:15px;
border:none;
border-radius:5px;
}

#submit{
background:#ffcc00;
cursor:pointer;
}

#submit:hover {
  background-color: #fff000;
  transition: 0.3s;
}
/* FEATURES */

#features{
padding:60px 20px;
text-align:center;
}

.features-container{
display:flex;
justify-content:center;
gap:30px;
margin-top:30px;
}

.feature{
background:white;
padding:20px;
border-radius:10px;
width:220px;
box-shadow:0 4px 10px rgba(0,0,0,0.1);
}

/* VIDEO */

#video-section{
text-align:center;
padding:60px 20px;
}

/* PRICING */

#pricing{
padding:60px 20px;
text-align: center;
}

.pricing-container{
display:flex;
justify-content:center;
gap:30px;
margin-top:30px;
}

.plan{
background:white;
padding:25px;
width:220px;
border-radius:10px;
box-shadow:0 4px 10px rgba(0,0,0,0.1);
}

.plan ul{
list-style:none;
margin:15px 0;
}

.plan button{
padding:10px 20px;
border:none;
background:#667eea;
color:white;
border-radius:5px;
cursor:pointer;
}

.plan button:hover {
  background-color: #002fff;
  transition: 0.3s;
}

/* MEDIA QUERY */

@media (max-width:768px){

#nav-bar{
flex-direction:column;
}

.features-container{
flex-direction:column;
align-items:center;
}

.pricing-container{
flex-direction:column;
align-items:center;
}

}