*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}body{background-color:#f9f9f9;color:#333;line-height:1.6}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px}.navbar{background-color:#16a085;color:#fff;padding:16px 0;position:sticky;top:0;z-index:50;box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar .container{display:flex;justify-content:space-between;align-items:center}.navbar-brand{font-size:24px;font-weight:700;color:#fff;text-decoration:none}.navbar-nav{display:flex;list-style:none}.navbar-nav li{margin-left:20px}.navbar-nav a{color:#fff;text-decoration:none;padding:8px 12px;border-radius:4px;transition:background-color .3s}.navbar-nav a:hover{background-color:rgba(255,255,255,.2)}.hero-section{background-color:#3dc3a2;color:#fff;padding:80px 0;text-align:center}.hero-section h1{font-size:2.5rem;margin-bottom:20px;max-width:900px;margin-left:auto;margin-right:auto}.hero-section p{font-size:1.2rem;margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto}.btn{display:inline-block;padding:12px 24px;border-radius:4px;text-decoration:none;font-weight:700;transition:all .3s;margin:5px;cursor:pointer}.btn-primary{background-color:#f1c40f;color:#333}.btn-primary:hover{background-color:#f39c12;transform:translateY(-2px)}.btn-secondary{background-color:#e0e0e0;color:#333}.btn-secondary:hover{background-color:#d0d0d0;transform:translateY(-2px)}section{padding:60px 0}section h2{font-size:2.2rem;color:#16a085;text-align:center;margin-bottom:40px}.problem-section{background-color:#fff}.problem-section p{text-align:center;max-width:800px;margin:0 auto;font-size:1.1rem}.solution-section{background-color:#f0f9f6}.solution-content{max-width:800px;margin:0 auto;text-align:center}.solution-content p{margin-bottom:20px;font-size:1.1rem}.target-audience-section{background-color:#fff}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:30px}.grid-item{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s;text-align:center;font-size:1.1rem;color:#333}.grid-item:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.benefits-section{background-color:#f0f9f6}.benefit-item{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s}.benefit-item:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.benefit-item h3{color:#16a085;margin-bottom:15px;font-size:1.4rem;text-align:center}.benefit-item p{text-align:center;font-size:1rem}.process-section{background-color:#fff}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:30px}.step{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.08);text-align:center;transition:transform .3s,box-shadow .3s}.step:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.step-number{width:50px;height:50px;background-color:#16a085;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 15px}.step h3{color:#16a085;margin-bottom:10px;font-size:1.3rem}.step p{font-size:1rem}.cta-section{background-color:#16a085;color:#fff;text-align:center;padding:80px 0}.cta-section h2{color:#fff;margin-bottom:20px}.cta-section p{max-width:700px;margin:0 auto 30px;font-size:1.2rem}.engineer-info-section{background-color:#fff;text-align:center}.engineer-info-section h3{font-size:1.8rem;color:#16a085;margin-bottom:10px}.engineer-info-section p{max-width:800px;margin:0 auto 15px;font-size:1.1rem}.faq-section{background-color:#f0f9f6}.faq-item{background-color:#fff;border-radius:8px;margin-bottom:15px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}.faq-item summary{padding:15px 20px;cursor:pointer;font-weight:700;font-size:1.1rem;color:#16a085;background-color:#e8f8f5;position:relative;outline:0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::before{content:"▶";position:absolute;left:10px;transform:translateY(-50%);top:50%;font-size:.8rem;transition:transform .3s}.faq-item[open] summary::before{transform:translateY(-50%) rotate(90deg)}.faq-item p{padding:15px 20px;font-size:1rem}.legal-section{background-color:#fff;padding:60px 0}.legal-tabs{max-width:900px;margin:0 auto}.tab-buttons{display:flex;justify-content:center;margin-bottom:30px;flex-wrap:wrap}.tab-button{padding:10px 20px;margin:0 10px 10px;background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .3s}.tab-button.active{background-color:#16a085;color:#fff}.tab-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.08);padding:30px}.tab-pane{display:none}.tab-pane.active{display:block}.tab-pane h3{color:#16a085;margin-bottom:20px;font-size:1.5rem}.tab-pane p{margin-bottom:15px;font-size:1rem;line-height:1.6}.footer{background-color:#16a085;color:#fff;padding:40px 0;text-align:center}.footer p{margin-bottom:10px;font-size:.9rem}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer-links{margin:20px 0}.footer-link{margin:0 10px;font-size:.9rem}.dev-credit{margin-top:20px;font-size:.8rem;opacity:.8}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:30px;right:30px;background-color:#25d366;color:#fff;border-radius:50%;text-align:center;font-size:30px;box-shadow:0 4px 10px rgba(0,0,0,.15);z-index:1000;display:flex;align-items:center;justify-content:center;transition:all .3s;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{transform:scale(1.1);box-shadow:0 0 0 10px rgba(37,211,102,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,211,102,0)}}.whatsapp-float:hover{background-color:#20ba5a;transform:scale(1.1);animation:none}.whatsapp-float svg{width:30px;height:30px}@media (max-width:768px){.navbar .container{flex-direction:column}.navbar-nav{margin-top:15px}.navbar-nav li{margin:0 10px}.hero-section h1{font-size:2rem}.hero-section p{font-size:1rem}section h2{font-size:1.8rem}.grid-container{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr}.tab-buttons{flex-direction:column}.tab-button{margin-bottom:10px;width:100%}.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px}.whatsapp-float svg{width:25px;height:25px}}@media (max-width:480px){.btn{display:block;width:100%;margin-bottom:10px}.tab-content{padding:20px 15px}.whatsapp-float{width:45px;height:45px;bottom:15px;right:15px}}