body{
margin:0;
font-family:Inter,sans-serif;
background:#050b1a;
color:#ffffff;
}

.hero{
height:90vh;
background:linear-gradient(rgba(5,11,26,.75),rgba(5,11,26,.95)),url('banner.jpg') center/cover fixed;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
padding:20px;
}

.hero-content h1{
font-family:Sora;
font-size:42px;
margin-bottom:15px;
}

.hero-content p{
font-size:18px;
line-height:1.5;
}

.cta{
display:inline-block;
margin-top:25px;
padding:16px 36px;
background:#0d47ff;
border-radius:30px;
color:#fff;
text-decoration:none;
font-weight:600;
}

.features,.plans,.testimonials{
max-width:900px;
margin:auto;
padding:70px 20px;
}

.features ul{
list-style:none;
padding:0;
}

.features li{
padding:10px 0;
font-size:17px;
}

.plans{
display:grid;
gap:20px;
}

.plan{
background:#0b132b;
padding:30px;
border-radius:18px;
}

.plan.destaque{
border:2px solid #0d47ff;
}

.plan span{
font-size:34px;
font-weight:700;
display:block;
margin:10px 0;
}

.testimonials .comment{
background:#0b132b;
padding:25px;
border-radius:16px;
margin-bottom:20px;
}

.whatsapp{
position:fixed;
right:20px;
bottom:20px;
background:#25d366;
padding:14px 20px;
border-radius:40px;
color:#fff;
text-decoration:none;
font-weight:600;
}
