/* Reset + Base */
* { margin:0; padding:0; box-sizing:border-box; font-family: 'Arial', sans-serif; }
body { line-height: 1.6; color: #333; background:#fff; }

/* Navigation */
.navbar { display:flex; justify-content:space-between; align-items:center; padding:1rem 2rem; background:#f8b500; color:white; }
.navbar .logo { font-size:1.5rem; font-weight:bold; }
.navbar ul { list-style:none; display:flex; gap:1rem; }
.navbar ul li a { color:white; text-decoration:none; transition:0.3s; }
.navbar ul li a:hover { text-decoration:underline; }

/* Hero */
.hero { background:#fde6b7; text-align:center; padding:5rem 2rem; }
.hero h1 { font-size:2.5rem; margin-bottom:1rem; }
.hero p { font-size:1.2rem; }

/* Sections */
section { padding:4rem 2rem; max-width:900px; margin:auto; }
section h2 { color:#f8b500; margin-bottom:1rem; }

/* Services */
.services { display:grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap:2rem; margin-top:2rem; }
.service-card { border:1px solid #eee; padding:1.5rem; border-radius:10px; transition:0.3s; background:white; }
.service-card:hover { transform:translateY(-5px); box-shadow:0 5px 15px rgba(0,0,0,0.1); }

/* Employees */
.employees { display:grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap:2rem; margin-top:2rem; }
.employee-card { text-align:center; border:1px solid #eee; border-radius:10px; padding:1rem; }
.employee-card img { width:150px; height:150px; object-fit:cover; border-radius:50%; margin-bottom:1rem; }

/* Contact Form */
form { display:flex; flex-direction:column; gap:1rem; max-width:500px; }
input, textarea { padding:0.8rem; border:1px solid #ccc; border-radius:5px; }
button { padding:1rem; background:#f8b500; color:white; border:none; border-radius:5px; cursor:pointer; transition:0.3s; }
button:hover { background:#e0a600; }

/* Footer */
footer { background:#333; color:white; text-align:center; padding:1.5rem; margin-top:2rem; }

/* Page Header */
.page-header { text-align:center; padding:2rem 1rem; background:#fde6b7; margin-bottom:2rem; }
