*{box-sizing:border-box}
body{margin:0;background:#050505;color:white;font-family:Arial,sans-serif}
header{height:85px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#030303;border-bottom:1px solid #39ff14}
header img{width:150px}
.menu{color:white;text-decoration:none}
.hero{
min-height:620px;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
background:
linear-gradient(
rgba(0,0,0,0.45),
rgba(0,0,0,0.80)
),
url("assets/impressora-kobra-x.png");
background-size:cover;
background-position:center;
background-repeat:no-repeat;
}
h1{font-size:90px;color:#39ff14;margin:0}
h2{font-size:36px}
p{font-size:20px;line-height:1.5}
.btn{display:inline-block;background:#39ff14;color:#000;padding:15px 35px;border-radius:30px;text-decoration:none;font-weight:bold;margin-top:20px}
.titulo{text-align:center;color:#39ff14;margin-top:50px}
.texto{text-align:center;max-width:800px;margin:auto;padding:20px}
.cards{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;padding:40px}
.cards div{width:240px;background:#101010;border:1px solid #39ff14;border-radius:20px;padding:25px;text-align:center}
.processo,.final{text-align:center;padding:50px 20px}
footer{text-align:center;padding:30px;border-top:1px solid #222}
.cards-produtos{
display:flex;
justify-content:center;
gap:25px;
flex-wrap:wrap;
padding:40px 20px;
}


.produto{
width:310px;
background:
linear-gradient(
145deg,
#151515,
#080808
);

border:1px solid rgba(57,255,20,0.5);
border-radius:25px;
padding:18px;
text-align:center;
position:relative;
overflow:hidden;
transition:.3s;
}


.produto:hover{
transform:translateY(-8px);
box-shadow:
0 0 25px rgba(57,255,20,0.35);
}


.produto::before{
content:"CA3D";
position:absolute;
top:15px;
right:15px;
background:#39ff14;
color:#000;
font-size:11px;
font-weight:bold;
padding:5px 10px;
border-radius:20px;
}


.produto img{
width:100%;
height:300px;
object-fit:cover;
border-radius:18px;
margin-bottom:15px;
}


.produto h3{
color:#39ff14;
font-size:23px;
margin:10px 0;
}


.produto p{
font-size:15px;
color:#ddd;
line-height:1.5;
min-height:70px;
}


.produto strong{
display:block;
font-size:28px;
color:#fff;
margin:18px 0;
}


.produto a{
display:inline-block;
background:#39ff14;
color:#000;
padding:13px 30px;
border-radius:30px;
font-weight:bold;
text-decoration:none;
transition:.3s;
}


.produto a:hover{
background:#fff;
}
