body {font-family: 'Open Sans', sans-serif;color: #333;margin: 0;background-color: #00000;}
h1,h2,h3 {font-family: 'Poppins', sans-serif;color: #1E4E8C;}
a {color: #1E4E8C;text-decoration: none;}
.header {background: #fff;padding: 15px 20px;border-bottom: 1px solid #ddd;}
.header .logo {display:inline-block;font-size:1.5em;font-weight:700;}
nav {float:right;}
nav a {margin-left:20px;font-weight:600;}
.cta-nav {color:#FF7F32;}
.hero {background:#fff;text-align:center;padding:80px 20px;}
.cta-btn {background:#FF7F32;color:#fff;padding:12px 20px;border-radius:5px;display:inline-block;margin-top:15px;text-transform:uppercase;}
.features,.services,.team {display:flex;justify-content:space-around;flex-wrap:wrap;padding:40px 20px;background:#fff;}
.feature,.service,.team-member {max-width:250px;margin:10px;text-align:center;}
.team-member img {width:100px;height:100px;border-radius:50%;}
.contact-form {display:flex;flex-direction:column;max-width:400px;}
.contact-form input,.contact-form textarea {margin-bottom:10px;padding:10px;border:1px solid #ccc;border-radius:5px;}
.footer {background:#ffffff;color:#1E4E8C;text-align:center;padding:20px;}
.container {max-width:1200px;margin:auto;}
@media (max-width:768px){nav{float:none;text-align:center;}.features,.services,.team{flex-direction:column;align-items:center;}}