body{
font-family: Arial;
margin:0;
color:#333;
background:linear-gradient(135deg,#4f46e5,#06b6d4);
}

.hero{
text-align:center;
padding:80px 20px;
color:white;
}

.hero h1{
font-size:42px;
margin-bottom:10px;
}

.hero p{
font-size:20px;
opacity:0.9;
}

.video video{
width:70%;
margin-top:30px;
border-radius:10px;
box-shadow:0 10px 40px rgba(0,0,0,0.3);
}

.buttons{
margin-top:30px;
}

.btn{
padding:15px 25px;
border-radius:8px;
text-decoration:none;
margin:10px;
display:inline-block;
font-weight:bold;
}

.primary{
background:white;
color:#4f46e5;
}

.secondary{
background:#25D366;
color:white;
}

.features{
padding:80px 20px;
text-align:center;
background:white;
}

.grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
gap:20px;
margin-top:40px;
}

.card{
background:#f8fafc;
padding:30px;
border-radius:10px;
box-shadow:0 4px 15px rgba(0,0,0,0.05);
}

.how{
padding:80px 20px;
background:#eef2ff;
text-align:center;
}

.steps div{
margin:15px;
font-size:20px;
}

.pricing{
padding:80px 20px;
text-align:center;
background:white;
}

.price-card{
background:#f8fafc;
padding:40px;
border-radius:10px;
max-width:400px;
margin:auto;
box-shadow:0 4px 20px rgba(0,0,0,0.1);
}

footer{
text-align:center;
padding:30px;
color:white;
}
