body{background-color:#f5f5f5;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;padding:0}.site-header{align-items:center;background-color:#14532d;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.2rem 2rem}.site-header h1{color:#fff;font-size:1.8rem;margin:0}.site-header nav{align-items:center;display:flex;gap:1.5rem}.site-header nav a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s ease}.site-header nav a:hover{color:#bbf7d0}.schedule-btn{background-color:initial;border:2px solid #22c55e;border-radius:6px;color:#22c55e;font-weight:700;padding:10px 16px;text-decoration:none;transition:all .3s ease}.schedule-btn:hover{background-color:#22c55e;color:#14532d}.hero-banner{align-items:center;background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;position:relative}.hero-content{background:#14532db3;border-radius:10px;color:#fff;max-width:700px;padding:3rem 2rem;text-align:center}.hero-content h1{font-size:2.8rem;font-weight:700;margin-bottom:1rem}.hero-content p{font-size:1.25rem;margin-bottom:2rem}.btn-primary{border-radius:30px;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.faq,.features,.page{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #0000000d;margin:2rem auto;max-width:960px;padding:2rem 1.5rem}.faq h2,.features h2,.page h2{color:#14532d;font-size:1.75rem;margin-bottom:1rem}ul{padding-left:1.5rem}.features li{margin-bottom:.75rem}.faq div{margin-bottom:1.25rem}.faq h4{color:#14532d;margin-bottom:.3rem}.faq p{margin:0}blockquote{background-color:#f0fdf4;border-left:4px solid #22c55e;border-radius:4px;font-style:italic;margin:1.5rem 0;padding:1rem 1.5rem}blockquote footer{color:#14532d;font-weight:700;margin-top:.5rem}.site-footer{background-color:#14532d;color:#fff;font-size:.9rem;padding:2rem;text-align:center}.site-footer p{margin:5px 0}.about-container{background:#fff;border-radius:10px;box-shadow:0 0 15px #0000000f;margin:2rem auto;max-width:1200px;padding:2rem}.about-content{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:space-between}.about-content .text{flex:1 1;min-width:300px}.about-content h1{color:#14532d;font-size:2.5rem;margin-bottom:.5rem}.about-content h3{color:#22c55e;margin-bottom:1rem}.about-content p{color:#444;line-height:1.7;margin-bottom:1rem}.about-content .btn-primary{background-color:#22c55e;border-radius:30px;color:#14532d;font-weight:700;padding:12px 24px;text-decoration:none;transition:all .3s ease}.about-content .btn-primary:hover{background-color:#16a34a;color:#fff}.about-content .image{flex:1 1;min-width:300px;text-align:center}.about-content img{border-radius:10px;box-shadow:0 10px 25px #0000001a;max-width:500px;width:100%}.services-container{background-color:#fff;border-radius:10px;margin:3rem auto;max-width:1200px;padding:2rem}.services-container h2{color:#14532d;font-size:2rem;margin-bottom:.5rem;text-align:center}.services-container .intro{color:#444;margin:0 auto 2rem;max-width:800px;text-align:center}.services-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.service-card{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 12px #0000000f;flex:1 1 300px;padding:1.5rem;text-align:center;transition:transform .3s}.service-card:hover{transform:translateY(-5px)}.service-card img{border-radius:6px;height:auto;margin-bottom:1rem;max-height:200px;object-fit:cover;width:100%}.service-card h3{color:#14532d;font-size:1.25rem;margin-bottom:.5rem}.service-card p{color:#333;font-size:.95rem}.projects-container{background-color:#fff;border-radius:10px;margin:3rem auto;max-width:1200px;padding:2rem}.projects-container h2{color:#14532d;font-size:2rem;margin-bottom:.5rem;text-align:center}.projects-container .intro{color:#444;margin:0 auto 2rem;max-width:800px;text-align:center}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background-color:#f9f9f9;border-left:5px solid #22c55e;border-radius:8px;box-shadow:0 4px 12px #0000000f;padding:1.5rem;transition:transform .3s}.project-card:hover{transform:translateY(-5px)}.project-card h3{color:#14532d;font-size:1.25rem;margin-bottom:.5rem}.project-card p{color:#333;font-size:.95rem;margin-bottom:.5rem}.pricing-container{background-color:#fff;border-radius:10px;margin:3rem auto;max-width:1200px;padding:2rem}.pricing-container h2{color:#14532d;font-size:2rem;margin-bottom:.5rem;text-align:center}.pricing-container .intro{color:#444;margin:0 auto 2rem;max-width:700px;text-align:center}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pricing-card{background-color:#f9f9f9;border-radius:10px;border-top:5px solid #0000;box-shadow:0 4px 12px #0000000f;padding:2rem;text-align:center;transition:transform .3s ease}.pricing-card:hover{transform:translateY(-5px)}.pricing-card h3{color:#14532d;font-size:1.5rem;margin-bottom:.5rem}.pricing-card .price{color:#22c55e;font-size:2rem;font-weight:700;margin:1rem 0}.pricing-card .price span{color:#666;font-size:.9rem;font-weight:400}.pricing-card ul{list-style:none;margin:1rem 0;padding:0}.pricing-card ul li{color:#333;margin-bottom:.75rem}.featured{background-color:#ecfdf5;border-top:5px solid #22c55e}.btn-primary,.btn-secondary{border-radius:30px;display:inline-block;font-weight:700;margin-top:1rem;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#22c55e;color:#14532d}.btn-primary:hover{background-color:#16a34a;color:#fff}.btn-secondary{background-color:initial;border:2px solid #14532d;color:#14532d}.btn-secondary:hover{background-color:#14532d;color:#fff}.clients-container{background-color:#fff;border-radius:10px;margin:3rem auto;max-width:1100px;padding:2rem}.clients-container h2{color:#14532d;font-size:2rem;margin-bottom:.5rem;text-align:center}.clients-container .intro{color:#444;margin:0 auto 2rem;max-width:700px;text-align:center}.clients-grid.logos{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-items:center;margin-top:2rem}.client-logo img{max-height:70px;max-width:140px;object-fit:contain;opacity:.8;transition:all .3s ease}.client-logo img:hover{filter:none;opacity:1;transform:scale(1.05)}.cta-center{margin-top:2.5rem;text-align:center}.contact-container{background-color:#fff;border-radius:10px;margin:3rem auto;max-width:1100px;padding:2rem}.contact-container h2{color:#14532d;font-size:2rem;margin-bottom:.5rem;text-align:center}.contact-container .intro{color:#444;margin:0 auto 2rem;max-width:700px;text-align:center}.contact-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.contact-info{flex:1 1;min-width:280px}.contact-info h3{color:#14532d;font-size:1.25rem;margin-bottom:1rem}.contact-info p{color:#333;font-size:.95rem;margin-bottom:1rem}.contact-info a{color:#14532d;text-decoration:none}.contact-form{display:flex;flex:1 1;flex-direction:column;min-width:300px}.contact-form h3{color:#14532d;font-size:1.25rem;margin-bottom:1rem}.contact-form input,.contact-form textarea{border:1.5px solid #ddd;border-radius:6px;font-size:1rem;margin-bottom:1rem;padding:12px;transition:border-color .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:#22c55e;outline:none}.contact-form button{background-color:#22c55e;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:background .3s}.contact-form button:hover{background-color:#16a34a}
/*# sourceMappingURL=main.2f076629.css.map*/