body { margin:0; font-family:Arial; background:#111; color:#eee; }
header { display:flex; justify-content:space-between; padding:20px; background:#000; }
nav a { margin-left:20px; color:#ffa500; text-decoration:none; font-size:18px; }
.hero { padding:120px 20px; text-align:center; background:#222; }
h1 { color:#ffa500; }
#services, #gallery, footer { padding:40px 20px; }
.gallery img { width:30%; margin:5px; border-radius:10px; }
.logo { height:60px; }
