body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.menu{display:flex}.menu.active{display:block}.menu ul{display:flex;gap:20px}.menu-toggle{cursor:pointer}.menu-toggle .bar{background-color:#fff;height:4px;margin:5px 0;width:25px}@media (max-width:768px){.menu{display:none}.menu-toggle,.menu.active{display:block}.menu ul{flex-direction:column;margin-top:20px;text-align:center}.menu ul li{margin:10px 0}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f4f7fb;color:#333;font-family:Poppins,sans-serif}h1,h2,h3{font-weight:600}header{background-color:#333;padding:15px 0;position:fixed;top:0;width:100%;z-index:1000}header nav{align-items:center;display:flex;justify-content:space-between;padding:0 20px}header nav .logo h1{color:#fff}header nav ul{display:flex;list-style:none}header nav ul li{margin:0 15px}header nav ul li a{color:#fff;font-size:1.1em;text-decoration:none;transition:color .3s}header nav ul li a:hover{color:#f60}.menu-toggle{display:none}@media (max-width:768px){header nav ul{background-color:#333;display:none;flex-direction:column;left:0;padding:15px 0;position:absolute;top:60px;width:100%}header nav ul li{margin:10px 0;text-align:center}.menu-toggle{color:#fff;cursor:pointer;display:block;font-size:1.8em}header nav.active ul{display:flex}}.hero{align-items:center;background-color:#f60;color:#fff;display:flex;height:100vh;justify-content:center;text-align:center}.hero .hero-content{max-width:600px}.hero h1{font-size:3em;margin-bottom:20px}.hero p{font-size:1.2em;margin-bottom:40px}.cta-button{background-color:#fff;border:none;border-radius:50px;color:#f60;cursor:pointer;font-size:1.2em;padding:15px 30px;transition:background-color .3s,transform .3s}.cta-button:hover{background-color:#f90;transform:scale(1.05)}.services{background-color:#fff;padding:80px 20px;text-align:center}.services .section-title h2{font-size:2.5em;margin-bottom:20px}.services .service-cards{display:flex;justify-content:space-around;margin-top:40px}.services .service-cards .card{background-color:#f4f7fb;border-radius:10px;box-shadow:0 4px 10px #0000001a;padding:30px;text-align:center;transition:transform .3s;width:280px}.services .service-cards .card:hover{transform:translateY(-10px)}.services .service-cards .card i{color:#f60;font-size:3em;margin-bottom:20px}.services .service-cards .card h3{font-size:1.8em;margin-bottom:10px}.services .service-cards .card p{color:#777;font-size:1.1em}.about{background-color:#f4f7fb;padding:80px 20px;text-align:center}.about h2{font-size:2.5em;margin-bottom:20px}.about p{color:#555;font-size:1.3em;margin:0 auto;max-width:800px}.contact{background-color:#fff;padding:80px 20px;text-align:center}.contact h2{font-size:2.5em;margin-bottom:30px}.contact .contact-card{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:40px}.contact .contact-item i{color:#f60;font-size:2.5em;transition:color .3s}.contact .contact-item i:hover{color:#f90}.contact .contact-item p a{color:#333;font-size:1.2em;text-decoration:none;transition:color .3s}.contact .contact-item p a:hover{color:#f60}.contact form input,.contact form textarea{border:2px solid #ddd;border-radius:10px;font-size:1.1em;margin:10px 0;padding:15px;width:100%}.contact form button{background-color:#f60;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.2em;padding:15px;transition:background-color .3s;width:100%}.contact form button:hover{background-color:#f90}footer{background-color:#333;color:#fff;margin-top:40px;padding:20px;text-align:center}footer,footer p{font-size:1em}@media (max-width:768px){.services .service-cards{align-items:center;flex-direction:column}.services .service-cards .card{margin-bottom:30px;width:90%}.hero h1{font-size:2.5em}.cta-button,.hero p{font-size:1em}.cta-button{padding:12px 25px}footer{padding:15px}.contact .contact-card{flex-direction:column;gap:20px}.contact .contact-item{max-width:100%;text-align:center}header nav ul{display:none;flex-direction:column;gap:10px;margin-top:10px}.menu-toggle{display:block}header nav.active ul{display:flex}.hero .hero-content{max-width:500px}}
/*# sourceMappingURL=main.ea27edbb.css.map*/