*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body{color:#333}
header{display:flex;justify-content:space-between;align-items:center;padding:15px 8%;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px rgba(0,0,0,.1)}.logo img{height:70px}nav ul{display:flex;gap:25px;list-style:none}nav a{text-decoration:none;color:#005792;font-weight:600}
.hero{height:85vh;background:url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1600&q=80') center/cover}.overlay{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,.55);color:#fff}
.btn{margin-top:20px;background:#ff6b1c;color:#fff;padding:12px 30px;border-radius:30px;text-decoration:none}
section{padding:70px 10%}h2{text-align:center;color:#005792;margin-bottom:30px}.about-text{max-width:900px;margin:auto;text-align:center;line-height:1.8}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}
.card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px rgba(0,0,0,.15)}
.card img{width:100%;height:220px;object-fit:cover}
.card h3,.card p{padding:15px}
form{max-width:600px;margin:auto;display:flex;flex-direction:column;gap:15px}
input,textarea{padding:12px;border:1px solid #ccc;border-radius:8px}button{padding:12px;background:#ff6b1c;color:#fff;border:none;border-radius:8px}
footer{background:#003b63;color:#fff;text-align:center;padding:20px}
