.header{background-color:#225378;color:#fff;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;z-index:999;padding:1rem;transition:all .3s ease-in-out}.menu-list{list-style:none;margin:0;padding:0;display:flex}.menu-list li{margin-right:1rem}.menu-list li:last-child{margin-right:0}.menu-list li a{color:#fff;text-decoration:none;font-size:1.2rem;padding:.5rem;border-radius:.25rem;transition:background-color .2s ease-in-out}.menu-list li a.active,.menu-list li a:hover{background-color:#34495e}.logo{width:100px}.logo img{height:80px;max-height:100%;-o-object-fit:contain;object-fit:contain}.hamburger-menu,.logo img{transition:all .3s ease-in-out}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;cursor:pointer}.hamburger-menu span{width:2rem;height:.25rem;background-color:#fff}.menu-fixed .hamburger-menu{display:flex}.menu-list.responsive{position:fixed;flex-direction:column;align-items:center;justify-content:center;background-color:#2c3e50;width:100%;height:100vh;top:0;left:0;transition:all .3s ease-in-out;z-index:1000}.menu-list.responsive li{margin:1rem 0}@media (max-width:768px){.hamburger-menu{display:flex}.menu-list{display:none}.menu-list.responsive{display:flex}}.footer{background-color:#225378;color:#fff;padding:2rem 0}.footer-container{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto}.footer-column{flex:1;margin-right:2rem}.footer-column:last-child{margin-right:0}.footer h3{margin-bottom:1rem;font-size:1.2rem}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#fff;text-decoration:none}.footer-links a:hover{text-decoration:underline}.development{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:2rem 0}.development img{width:100%;max-width:600px;margin-right:2rem}.development-content{flex:1}.development-content h2{font-size:2rem;margin-bottom:1rem}.development-content p{font-size:1.2rem;line-height:1.5;margin-bottom:2rem}.btn-primary{display:inline-block;background-color:#2c3e50;color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:.25rem;transition:background-color .2s ease-in-out}.btn-primary:hover{background-color:#34495e}@media (max-width:768px){.home-container{flex-direction:column;align-items:center}.home-content{text-align:center}.home-image{width:100%;max-width:300px}.services-grid{grid-template-columns:1fr}}.services-container[data-v-898395ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;max-width:1200px;margin:0 auto}.service-box[data-v-898395ba]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:2rem;text-align:center;background-color:#f8f8f8;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:.25rem;transition:all .3s ease-in-out;position:relative}.service-title[data-v-898395ba]{font-size:1.5rem;margin-bottom:1rem}.service-description[data-v-898395ba]{font-size:1.2rem;line-height:1.5}.lgpd[data-v-898395ba]{background-color:#e74c3c;color:#fff}.data-analysis[data-v-898395ba]{background-color:#2980b9;color:#fff}.data-engineering[data-v-898395ba]{background-color:#2ecc71;color:#fff}.solutions-development[data-v-898395ba]{background-color:#f1c40f;color:#fff}.apis[data-v-898395ba]{background-color:#9b59b6;color:#fff}.hosting[data-v-898395ba]{background-color:#e67e22;color:#fff}.email-pro[data-v-898395ba]{background-color:#3498db;color:#fff}.ideas[data-v-898395ba]{background-color:#1abc9c;color:#fff}.contact-form[data-v-f050e342]{max-width:600px;margin:0 auto;padding:2rem;background-color:#f8f8f8;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1)}h2[data-v-f050e342]{margin-bottom:1rem;font-size:1.5rem;text-align:center}p[data-v-f050e342]{margin-bottom:2rem;text-align:justify}.form-group[data-v-f050e342]{margin-bottom:1rem}label[data-v-f050e342]{display:block;margin-bottom:.5rem;font-weight:700}input[data-v-f050e342],textarea[data-v-f050e342]{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}textarea[data-v-f050e342]{resize:vertical;min-height:150px}button[type=submit][data-v-f050e342]{display:inline-block;padding:.5rem 1rem;background-color:#007bff;border:1px solid #007bff;border-radius:4px;color:#fff;font-size:1rem;cursor:pointer;transition:background-color .3s,border-color .3s}button[type=submit][data-v-f050e342]:hover{background-color:#0069d9;border-color:#0069d9}button[type=submit][data-v-f050e342]:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.error-message[data-v-f050e342]{color:red}.form-message[data-v-f050e342]{margin-top:1rem;margin-bottom:1rem;padding:1rem;border-radius:4px;text-align:center}.success[data-v-f050e342]{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.error[data-v-f050e342]{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.fade-enter-active[data-v-f050e342],.fade-leave-active[data-v-f050e342]{transition:opacity 1s}.fade-enter[data-v-f050e342],.fade-leave-to[data-v-f050e342]{opacity:0}.pagina-principal{font-family:Arial,Helvetica,sans-serif;text-align:center;margin-bottom:40px;max-width:100%;margin-left:auto;margin-right:auto;overflow-x:hidden}.imgdev-section{height:400px;display:flex;justify-content:center;align-items:center;background-color:#f1f1f1}.imgdev-section img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}img{transition:opacity .3s ease-in-out}.whatsapp-link{position:fixed;bottom:80px;right:20px;z-index:100}.whatsapp-link img{width:60px;height:60px;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.3);transition:all .3s ease-in-out}.whatsapp-link img:hover{transform:scale(1.1);box-shadow:0 0 10px rgba(0,0,0,.5)}@media (max-width:768px){.imgdev-section{height:300px}}.cookie-consent[data-v-3934d9b2]{position:fixed;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.8);color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.cookie-consent p[data-v-3934d9b2]{margin:0}.cookie-consent a[data-v-3934d9b2]{color:#fff}.cookie-consent button[data-v-3934d9b2]{background-color:#fff;color:#000;border:none;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;border-radius:3px}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}