:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body,#app{margin:0;padding:0;width:100%;min-height:100vh}#app{margin:0;padding:0;width:100%;max-width:100%;box-sizing:border-box}.navbar{display:flex;align-items:center;justify-content:center;gap:25rem;background:#fff;border-bottom:1px solid #dbeafe;padding:1.2rem 2rem;position:sticky;top:0;z-index:50}.logo{display:flex;align-items:center;cursor:pointer;gap:.8rem}.logo-link{display:flex;align-items:center;gap:.5rem;text-decoration:none}.logo-icon{width:32px;height:auto}.logo-text{height:28px;width:auto}.menu{display:flex;gap:2rem}.menu a{text-decoration:none;color:#004aad;font-weight:500;transition:color .3s}.menu a:hover{color:#38bdf8}.cta{background:#004aad;color:#f1f1f1;font-weight:700;text-decoration:none;padding:.5rem 1.25rem;border-radius:.5rem;transition:background .3s;box-shadow:0 2px 6px #0003}.cta:hover{background:#1d4ed8}.menu-toggle{display:none;background:none;border:none;font-size:28px;cursor:pointer}@media (max-width: 768px){.menu{display:none;flex-direction:column;gap:12px;position:absolute;top:60px;right:20px;background:#fff;border:1px solid #ddd;padding:16px;border-radius:8px}.menu.open{display:flex}.menu-toggle{display:block}}body{margin:0;font-family:Arial,sans-serif;color:#333}.hero{max-width:600px;margin:0 auto;background:linear-gradient(to right,#004aad,#00b894);color:#fff;padding:4rem 2rem;text-align:center}h2{color:#333}.hero h1{font-size:2.5rem;margin-bottom:1rem}.hero h2{color:#f1f1f1}.hero p{font-size:1.2rem;margin-bottom:2rem}.card h3,.card p{color:#333}.buttons{display:flex;justify-content:center;gap:1rem}.btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:700;text-decoration:none;cursor:pointer}.btn-primary{background-color:#004aad;color:#fff;border:none}.btn-primary:hover{background-color:#004aad}.btn-outline{background:linear-gradient(135deg,#004aad,#00b894);border:2px solid white;color:#fff}.section{padding:3rem 2rem;text-align:center;scroll-margin-top:87px}.section.bg-light{background:none;color:inherit}.container{max-width:800px;margin:0 auto;padding:0 1rem}.problem-tags{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem}.problem-tags span{display:inline-flex;align-items:center;gap:.5rem;color:#004aad;font-weight:600;font-size:1rem}.material-symbols-outlined{font-size:20px}.bg-light{max-width:800px;margin:0 auto;background-color:#f1f1f1}.grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.card{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 2px 6px #0000001a}.list{list-style:none;padding:0;max-width:600px;margin:0 auto;text-align:center}.faq div{margin-bottom:1.5rem;text-align:center}.form{display:grid;gap:1rem;max-width:500px;margin:0 auto}.form input,.form textarea{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.footer{background-color:#222;color:#aaa;padding:1rem;text-align:center}.footer-container{max-width:1200px;margin:0 auto;padding:0 10px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}@media (min-width: 768px){.footer-container{flex-direction:row;justify-content:space-between;text-align:left}}.footer-brand h2{color:#00b894;font-size:1.8rem;font-weight:800;margin-bottom:8px}.footer-brand p{color:#00b894;max-width:400px}.footer-links{display:flex;gap:24px}.footer-links a{color:#00b894;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-copy{text-align:center;color:#00b894;font-size:.85rem;margin-top:20px}#hero{background:url(/LabIoT-Landing-Page/assets/lp-bg-BZ3JrMTd.jpg) no-repeat center center/cover;color:#fff}#problema{background-color:#f9fafb}#funciona{background:linear-gradient(135deg,#004aad,#00b894);color:#fff}#caracteristicas{background-color:#fff}#beneficios{background-color:#f1f1f1}#faq{background-color:#fff}#contacto{background:linear-gradient(135deg,#004aad,#00b894);color:#fff}#contacto .form input,#contacto .form textarea{width:100%;padding:12px;margin:8px 0;border:1px solid #ccc;border-radius:6px;background-color:#f1f1f1;color:#333;font-size:16px;box-sizing:border-box}
