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

body {
margin:0;
background:#080b10;
color:white;
}

header {
display:flex;
justify-content:space-between;
padding:20px 40px;
background:#050609;
border-bottom:2px solid #0866d6;
}

.logo {
font-size:26px;
font-weight:bold;
}

.logo span {
color:#0878ff;
}

nav a {
color:white;
margin-left:25px;
text-decoration:none;
}

.hero {
height:600px;
background:
linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.8)),
url("hero.jpg") center/cover;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
}

h1 {
font-size:48px;
}

h1 span {
color:#0878ff;
}

.button,.whatsapp {
display:inline-block;
background:#0878ff;
color:white;
padding:15px 25px;
border-radius:5px;
text-decoration:none;
margin:10px;
font-weight:bold;
}

.secondary {
background:transparent;
border:1px solid white;
}

.services {
padding:50px 30px;
}

h2 {
text-align:center;
font-size:36px;
}

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

.card {
background:#111820;
border:1px solid #333;
padding:25px;
border-radius:8px;
}

.card h3 {
color:#0878ff;
}

.contact {
text-align:center;
padding:50px;
}

footer {
text-align:center;
padding:20px;
background:#050609;
}
