html{scroll-behavior:smooth}body{background:linear-gradient(90deg,#f8f9fa,#e0f7fa);color:#333;font-family:Poppins,sans-serif;padding:0}.container{margin:auto;max-width:1200px;padding:20px}.navbar{align-items:center;background-color:#004d40;box-shadow:0 5px 15px #0003;display:flex;flex-wrap:wrap;justify-content:space-between;padding:15px 30px;position:sticky;top:0;z-index:1000}.navbar a{color:#fff;font-weight:500;margin-left:20px;text-decoration:none;transition:color .3s ease}.navbar a:hover{color:#00e676}.hero{align-items:center;animation:fadeIn 2s ease-in;background:url(https://images.unsplash.com/photo-1549921296-3a6b064f1a1f) 50%/cover no-repeat;box-shadow:inset 0 0 0 1000px #004d4099;color:#fff;display:flex;flex-direction:column;height:90vh;justify-content:center;padding:0 20px;text-align:center}.hero h1{font-size:3.5rem;margin:0;text-shadow:2px 2px #000}.hero p{font-size:1.2rem;margin-top:10px}.about{animation:slideInUp 1s ease-in-out;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin:60px 0;padding:80px 20px}.about h2{color:#00695c;font-size:2.5rem;margin-bottom:20px}.about p{font-size:1.1rem;line-height:1.8}.services{animation:zoomIn 1s ease-in;background:#e0f2f1;border-radius:20px;margin:60px 0;padding:80px 20px}.services h2{color:#004d40;font-size:2.5rem;margin-bottom:40px;text-align:center}.service-card{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;margin:20px auto;max-width:350px;padding:20px;transition:transform .3s ease}.service-card:hover{transform:scale(1.05)}.contact{animation:fadeIn 2s;background:#fafafa;border-radius:20px;margin:60px 0;padding:80px 20px}.contact h2{color:#004d40;font-size:2.5rem;margin-bottom:20px;text-align:center}.contact form{display:flex;flex-direction:column;gap:15px;margin:auto;max-width:600px}.contact input,.contact textarea{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:12px;width:100%}.contact button{background-color:#004d40;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px;transition:background .3s ease}.contact button:hover{background-color:#00e676}.footer{background-color:#004d40;box-shadow:0 -3px 10px #0000001a;color:#fff;font-size:.9rem;padding:30px 20px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.hero h1{font-size:3rem}.about h2,.contact h2,.services h2{font-size:2rem}}@media (max-width:768px){.navbar{align-items:flex-start;flex-direction:column}.navbar a{margin:10px 0}.hero{padding:30px 15px}.hero h1{font-size:2.2rem}.about,.contact,.services{margin:40px 0;padding:50px 15px}.service-card{margin:20px auto;width:90%}}@media (max-width:480px){.hero h1{font-size:1.8rem}.hero p{font-size:1rem}.about h2,.contact h2,.services h2{font-size:1.8rem}.contact form{padding:0 10px}}body{background:#f9f9f9;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}section{margin:auto;max-width:1200px;padding:80px 20px}h1,h2{color:#1e3a8a}h1,h2,p{text-align:center}p{font-size:18px;line-height:1.6}
/*# sourceMappingURL=main.8bafbbe1.css.map*/