body{
  margin:0;
  font-family:Arial, sans-serif;
  color:white;
  background:url('assets/profile.jpg') no-repeat center center fixed;
  background-size:cover;
}
.site-header{background:rgba(0,0,0,.6);padding:10px 0}
.brand{color:white;text-decoration:none;font-weight:bold}
.nav a{color:white;margin:0 10px;text-decoration:none}
.hero{padding:80px 20px;background:rgba(0,0,0,.6)}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}
.card{background:rgba(0,0,0,.6);padding:20px;border-radius:10px}
.section{padding:60px 20px;background:rgba(0,0,0,.6)}
.site-footer{padding:20px;text-align:center;background:rgba(0,0,0,.6)}
