body{margin:0;font-family:'Poppins',sans-serif;background:linear-gradient(135deg,#e8fdf2,#ffffff);color:#222;}header{display:flex;justify-content:space-between;align-items:center;padding:15px 5%;background-color:#0ca678;box-shadow:0 3px 8px rgba(0,0,0,0.1);}header img.logo{height:55px;}nav a{color:white;margin:0 10px;text-decoration:none;font-weight:600;transition:0.3s;}nav a:hover{opacity:0.8;}nav a.active{text-decoration:underline;}.hero{text-align:center;padding:100px 20px;}.hero h1{font-size:3em;color:#0ca678;}.btn,.btn-secondary{display:inline-block;margin:10px;padding:10px 20px;border-radius:25px;text-decoration:none;font-weight:600;}.btn{background-color:#0ca678;color:white;}.btn-secondary{border:2px solid #0ca678;color:#0ca678;}.btn:hover{opacity:0.9;}.content{padding:50px 10%;}.content h2{color:#0ca678;}.content ul{list-style:none;padding:0;}.content li{background:#f3fef8;padding:10px;margin:5px 0;border-left:5px solid #0ca678;}.contact-form{display:flex;flex-direction:column;gap:10px;max-width:500px;margin:20px 0;}.contact-form input,.contact-form textarea{padding:10px;border-radius:8px;border:1px solid #ccc;}.contact-form button{background-color:#0ca678;color:white;border:none;padding:12px;border-radius:25px;cursor:pointer;font-size:1em;}footer{text-align:center;padding:15px;background-color:#f3fef8;color:#555;margin-top:30px;}@media(max-width:768px){header{flex-direction:column;}.hero h1{font-size:2em;}}