*{box-sizing:border-box;}body{font-family:Arial;margin:0;padding:0;color:#222;}
header{display:flex;align-items:center;padding:15px 20px;background:#f5f5f5;border-bottom:1px solid #ddd;}
header img{height:60px;margin-right:15px;}
h1{margin:0;font-size:1.8rem;}
.hero{background:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url('https://images.unsplash.com/photo-1600585152220-90363fe7e115?auto=format&fit=crop&w=1200&q=60');background-size:cover;background-position:center;color:#fff;padding:80px 20px;text-align:center;}
.hero h2{font-size:2.2rem;margin-bottom:10px;}
section{padding:30px 20px;max-width:1100px;margin:auto;}
.services{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.card{padding:20px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.07);}
.contact-box{background:#f5f5f5;padding:20px;border-radius:10px;border:1px solid #ddd;}
footer{text-align:center;padding:20px;background:#eee;}
@media(max-width:768px){header{flex-direction:column;text-align:center;}header img{margin-bottom:10px;}.services{grid-template-columns:1fr;}.hero h2{font-size:1.7rem;}}