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

body{
line-height:1.6;
color:#333;
}

.container{
width:90%;
max-width:1200px;
margin:auto;
}

header{
background:#0f172a;
color:#fff;padding:20px 0;position:sticky;top:0;z-index:100;}

header .container{
display:flex;justify-content:space-between;align-items:center;}

nav ul{list-style:none;display:flex;gap:25px;}

nav a{color:#fff;text-decoration:none;font-weight:bold;}

nav a:hover{color:#38bdf8;}

.hero{background:#0a0f1a;height:90vh;display:flex;align-items:center;text-align:center;color:#fff;}

.hero-logo{max-width:420px;width:80%;margin-bottom:30px;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5));}

.hero h2{font-size:3rem;margin-bottom:20px;}

.hero p{font-size:1.2rem;margin-bottom:30px;}

.btn{display:inline-block;background:#06b6d4;color:#fff;padding:15px 30px;text-decoration:none;border-radius:6px;transition:.3s;}

.btn:hover{background:#0891b2;}

section{padding:80px 0;}

section h2{text-align:center;margin-bottom:40px;color:#0f172a;}

.sobre p,
.empresas p{text-align:center;max-width:900px;margin:auto;}

.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;}

.card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.1);text-align:center;}

.card i{font-size:40px;color:#06b6d4;margin-bottom:15px;}

.diferenciais{background:#f1f5f9;}

.beneficios{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;text-align:center;}

.beneficios div{background:#fff;padding:20px;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.08);}

.empresas{background:#0f172a;color:#fff;}

.empresas h2{color:#fff;}

.empresas ul{max-width:400px;margin:30px auto;}
.empresas li{margin-bottom:10px;}

.depoimentos{background:#f8fafc;}

.contato{text-align:center;}

.info-contato p{margin:10px 0;}

footer{background:#020617;color:#fff;text-align:center;padding:20px;}

@media(max-width:768px){
header .container{flex-direction:column;gap:15px;}
nav ul{flex-wrap:wrap;justify-content:center;}
.hero h2{font-size:2rem;}
}

.whatsapp-float{position:fixed;bottom:25px;right:25px;width:60px;height:60px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,.3);z-index:999;transition:transform .3s,background .3s;}

.whatsapp-float:hover{background:#1eb855;transform:scale(1.1);}

@media(max-width:768px){
.whatsapp-float{width:52px;height:52px;font-size:28px;bottom:18px;right:18px;}
}