{"id":1045,"date":"2026-08-04T23:08:04","date_gmt":"2026-08-04T23:08:04","guid":{"rendered":"https:\/\/onconecta.pt\/?page_id=1045"},"modified":"2026-08-05T11:12:34","modified_gmt":"2026-08-05T11:12:34","slug":"limpai-rascunho","status":"publish","type":"page","link":"https:\/\/onconecta.pt\/en\/","title":{"rendered":"LimpAI \u2014 OnConecta"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1045\" class=\"elementor elementor-1045\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-ecded17 e-flex e-con-boxed e-con e-parent\" data-id=\"ecded17\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f67f45 elementor-widget elementor-widget-html\" data-id=\"2f67f45\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<meta charset=\"utf-8\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Caveat:wght@600;700&family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');\n:root{--lp-teal:#075E61;--lp-teal2:#0B7A53;--lp-green:#16A36A;--lp-blue:#155EEF;--lp-ink:#102A43;--lp-body:#52606D;--lp-line:#D9E2EC;--lp-soft:#F4F7F7;--lp-white:#fff;--lp-shadow:0 24px 70px rgba(16,42,67,.12)}\nhtml{scroll-behavior:smooth}.lp-site,.lp-site *{box-sizing:border-box}.lp-site{margin:0;background:#fff;color:var(--lp-ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;overflow:hidden}.lp-site h1,.lp-site h2,.lp-site h3,.lp-site p{margin-top:0}.lp-site h1,.lp-site h2,.lp-site h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.035em;line-height:1.08}.lp-site h1{font-size:clamp(2.65rem,5.2vw,5.2rem);max-width:820px;margin-bottom:24px}.lp-site h2{font-size:clamp(2rem,3.6vw,3.6rem);margin-bottom:22px}.lp-site h3{font-size:1.15rem}.lp-site a{text-decoration:none}.lp-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.lp-section{padding:110px 0;position:relative}.lp-eyebrow{display:flex;align-items:center;gap:10px;color:var(--lp-teal2);font:700 .75rem\/1.2 Manrope;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.lp-eyebrow:before{content:\"\";width:26px;height:2px;background:var(--lp-green)}.lp-lead{font-size:1.12rem;color:var(--lp-body);max-width:650px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:14px 20px;font-weight:700;transition:.25s transform,.25s box-shadow,.25s background}.lp-btn:hover{transform:translateY(-2px)}.lp-btn-primary{background:linear-gradient(135deg,var(--lp-teal2),var(--lp-green));color:#fff;box-shadow:0 12px 30px rgba(11,122,83,.24)}.lp-btn-ghost{color:var(--lp-ink);border:1px solid var(--lp-line);background:rgba(255,255,255,.8)}\n.lp-header{height:80px;display:flex;align-items:center;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(217,226,236,.8);position:sticky;top:0;z-index:50}.lp-header-in{display:flex;align-items:center;justify-content:space-between;gap:30px}.lp-brand{display:flex;flex-direction:column;color:var(--lp-teal);font:800 1.55rem\/1 Manrope}.lp-brand small{font:500 .66rem\/1.5 Inter;color:var(--lp-body);letter-spacing:.01em}.lp-nav{display:flex;align-items:center;gap:26px}.lp-nav a{color:var(--lp-ink);font-size:.86rem;font-weight:600}.lp-lang-switch{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--lp-line);border-radius:9px;background:#fff}.lp-lang-switch a{font-size:.7rem!important;color:var(--lp-teal)!important}.lp-lang-switch i{font-style:normal;color:#9fb0bb;font-size:.65rem}.lp-menu{display:none;background:none;border:0;font-size:1.35rem;color:var(--lp-teal)}.trp-language-switcher.trp-floating-switcher{display:none!important}\n.lp-hero{padding:86px 0 36px;background:radial-gradient(circle at 16% 20%,rgba(22,163,106,.09),transparent 28%),linear-gradient(180deg,#fff 0,#f7fbfa 100%)}.lp-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:58px}.lp-hero-copy{position:relative;z-index:2}.lp-hero-copy strong.lp-blue{color:var(--lp-blue)}.lp-hero-copy p{max-width:660px;color:var(--lp-body);font-size:1.08rem}.lp-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.lp-hero-media{position:relative;min-height:590px}.lp-hero-photo{position:absolute;inset:0;border-radius:34px;overflow:hidden;box-shadow:var(--lp-shadow);background:#dfeee8}.lp-hero-photo img{width:100%;height:100%;object-fit:cover}.lp-hero-photo:after{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,94,97,.05),transparent 55%)}.lp-mascot-float{position:absolute;right:-28px;bottom:-30px;width:180px;filter:drop-shadow(0 18px 24px rgba(16,42,67,.18));animation:lpFloat 5s ease-in-out infinite}.lp-badge{position:absolute;left:-34px;bottom:34px;background:#fff;border:1px solid var(--lp-line);box-shadow:0 14px 35px rgba(16,42,67,.12);border-radius:16px;padding:14px 17px;font-size:.78rem;font-weight:700;color:var(--lp-teal)}\n.lp-facts{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--lp-line);border-radius:22px;box-shadow:0 16px 45px rgba(16,42,67,.06)}.lp-fact{padding:28px 30px;display:flex;align-items:center;gap:16px;border-right:1px solid var(--lp-line)}.lp-fact:last-child{border:0}.lp-fact-i{width:46px;height:46px;border-radius:50%;background:#edf8f3;display:grid;place-items:center;color:var(--lp-teal);font-weight:800}.lp-fact b{display:block;font:800 1.35rem Manrope;color:var(--lp-teal)}.lp-fact span{font-size:.77rem;color:var(--lp-body)}\n.lp-human{background:#fff}.lp-two{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lp-problem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.lp-mini{border-top:3px solid var(--lp-green);background:var(--lp-soft);padding:22px 18px;border-radius:0 0 14px 14px}.lp-mini p{font-size:.84rem;color:var(--lp-body);margin:0}.lp-photo-card{height:500px;border-radius:28px;background:linear-gradient(140deg,#e8f5f1,#fff);border:1px solid var(--lp-line);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.lp-photo-card:before{content:\"\";position:absolute;width:360px;height:360px;border:1px solid rgba(11,122,83,.15);border-radius:50%}.lp-phone{width:245px;background:#fff;border:8px solid #102A43;border-radius:34px;box-shadow:var(--lp-shadow);padding:25px 18px;transform:rotate(3deg);position:relative}.lp-phone-top{width:76px;height:7px;background:#102A43;border-radius:10px;margin:-10px auto 22px}.lp-phone-line{height:12px;background:#e7eef3;border-radius:8px;margin:12px 0}.lp-phone-line.s{width:58%}.lp-phone-card{padding:14px;border:1px solid var(--lp-line);border-radius:12px;margin:18px 0}.lp-phone-card b{font-size:.77rem}.lp-phone-btn{height:34px;border-radius:9px;background:linear-gradient(90deg,var(--lp-teal2),var(--lp-green));margin-top:16px}\n.lp-flow{background:var(--lp-soft)}.lp-flow-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.lp-flow-top .lp-mascot-small{width:128px}.lp-steps{display:grid;grid-template-columns:repeat(6,1fr);margin-top:52px;position:relative}.lp-steps:before{content:\"\";position:absolute;top:28px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--lp-green),var(--lp-teal))}.lp-step{text-align:center;position:relative;padding:0 10px}.lp-step-n{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #bfe3d3;color:var(--lp-teal);font:800 1rem Manrope;margin:0 auto 20px;position:relative;z-index:2;box-shadow:0 8px 20px rgba(16,42,67,.07)}.lp-step p{font-size:.77rem;color:var(--lp-body)}\n.lp-video-shell{margin-top:50px;border-radius:28px;overflow:hidden;position:relative;background:#082e3c;box-shadow:var(--lp-shadow)}.lp-video-shell video{display:block;width:100%;aspect-ratio:16\/9;object-fit:cover;background:#082e3c}.lp-video-label{position:absolute;left:32px;top:30px;z-index:2;background:rgba(255,255,255,.92);padding:15px 18px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.13)}.lp-video-label b{display:block;font-family:Manrope}.lp-video-label span{font-size:.76rem;color:var(--lp-body)}\n.lp-roadmap{background:linear-gradient(135deg,#064e54,#073c4c);color:#fff}.lp-roadmap .lp-eyebrow{color:#79e2b6}.lp-roadmap .lp-lead{color:#c9e2e2}.lp-road-grid{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:28px;align-items:stretch}.lp-phase{border:1px solid rgba(255,255,255,.19);background:rgba(255,255,255,.06);padding:30px;border-radius:18px}.lp-phase small{color:#8ee5bf;text-transform:uppercase;font-weight:700}.lp-phase ul{list-style:none;padding:0;margin:22px 0 0}.lp-phase li{margin:11px 0;color:#e3f1f1;font-size:.88rem}.lp-phase li:before{content:\"\u2713\";color:#7be4ac;margin-right:10px;font-weight:800}.lp-road-note{text-align:center;color:#b8d8d7;font-size:.78rem;margin:24px 0 0}\n.lp-proof{background:#fff}.lp-proof-grid{display:grid;grid-template-columns:.8fr 1.05fr .9fr;gap:48px;align-items:center}.lp-ui{background:#fff;border:1px solid var(--lp-line);border-radius:18px;box-shadow:0 16px 40px rgba(16,42,67,.08);padding:18px;filter:saturate(.75)}.lp-ui-head{display:flex;justify-content:space-between;color:var(--lp-teal);font-weight:800;border-bottom:1px solid var(--lp-line);padding-bottom:14px}.lp-ui-row{height:54px;border:1px solid #e6edf2;border-radius:10px;margin-top:12px;display:flex;align-items:center;padding:0 14px;gap:12px}.lp-ui-row:before{content:\"\";width:28px;height:28px;background:#eaf5f1;border-radius:8px}.lp-ui-row:after{content:\"\";width:56%;height:8px;background:#e8edf1;border-radius:8px}.lp-checks{list-style:none;padding:0;margin:0}.lp-checks li{display:flex;gap:12px;margin:22px 0;color:var(--lp-body)}.lp-checks li:before{content:\"\u2713\";flex:0 0 28px;height:28px;border:1px solid #8ed8bc;border-radius:50%;display:grid;place-items:center;color:var(--lp-teal);font-weight:800}\n.lp-founder{background:linear-gradient(180deg,#f8fbfb,#fff)}.lp-founder-grid{display:grid;grid-template-columns:.8fr 1.15fr;gap:70px;align-items:center}.lp-founder-photo{height:510px;border-radius:28px;background:radial-gradient(circle at 50% 32%,#fff 0,#e8f4f0 60%,#d9ece6 100%);overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.lp-founder-photo img{height:97%;max-width:100%;object-fit:contain}.lp-founder-copy blockquote{font:700 clamp(1.35rem,2vw,2rem)\/1.35 Manrope;color:var(--lp-teal);margin:28px 0;padding-left:22px;border-left:3px solid var(--lp-green)}\n.lp-partner{padding:90px 0;background:#fff}.lp-partner-box{border-radius:28px;padding:58px;background:linear-gradient(120deg,#eef8f5,#f8fbff);border:1px solid #d8e9e4;position:relative}.lp-partner-box .lp-mascot-partner{position:absolute;width:165px;right:35px;bottom:-12px}.lp-partner-copy{max-width:820px}.lp-partner-types{display:flex;gap:28px;flex-wrap:wrap;margin:28px 190px 32px 0}.lp-partner-types span{font-size:.86rem;font-weight:700;color:var(--lp-teal)}\n.lp-contact{padding:105px 0;background:linear-gradient(180deg,#f5faf8,#fff)}.lp-contact-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:62px;align-items:center}.lp-contact-intro{position:relative;min-height:560px;padding:46px 46px 250px;border-radius:28px;color:#fff;background:linear-gradient(145deg,#075e61,#0b7a53);overflow:hidden;box-shadow:var(--lp-shadow)}.lp-contact-intro .lp-eyebrow{color:#9cf0c6}.lp-contact-intro .lp-lead{color:#d8efea}.lp-contact-mascot{position:absolute;width:270px;right:-5px;bottom:-30px;filter:drop-shadow(0 18px 26px rgba(2,35,36,.28));animation:lpFloat 5s ease-in-out infinite}.lp-contact-note{display:flex;gap:10px;align-items:flex-start;margin-top:25px;padding:14px 16px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.08);font-size:.78rem;color:#e4f4f0}.lp-contact-form{padding:38px;border:1px solid var(--lp-line);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(16,42,67,.08)}.lp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lp-field{display:flex;flex-direction:column;gap:7px}.lp-field.lp-full{grid-column:1\/-1}.lp-field label{font-size:.78rem;font-weight:700;color:var(--lp-ink)}.lp-field input,.lp-field select,.lp-field textarea{width:100%;border:1px solid #cbd7df;border-radius:11px;background:#fff;color:var(--lp-ink);font:inherit;font-size:.88rem;padding:12px 13px;outline:none;transition:.2s border,.2s box-shadow}.lp-field textarea{min-height:125px;resize:vertical}.lp-field input:focus,.lp-field select:focus,.lp-field textarea:focus{border-color:var(--lp-blue);box-shadow:0 0 0 3px rgba(21,94,239,.12)}.lp-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;color:var(--lp-body);font-size:.74rem}.lp-consent input{margin-top:4px;accent-color:var(--lp-green)}.lp-form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lp-form-actions button{border:0;cursor:pointer}.lp-form-actions button:disabled{opacity:.55;cursor:wait;transform:none}.lp-form-eta{font-size:.72rem;color:var(--lp-body)}.lp-form-status{min-height:24px;margin:14px 0 0;font-size:.78rem;font-weight:700}.lp-form-status.is-success{color:#087443}.lp-form-status.is-error{color:#b42318}.lp-lang-switch button{border:0;background:transparent;padding:0;color:var(--lp-teal);font:700 .7rem Inter;cursor:pointer}.lp-lang-switch button[aria-current=\"true\"]{color:var(--lp-blue);text-decoration:underline;text-underline-offset:3px}\n.lp-footer{background:#0f2636;color:#d6e1e8;padding:48px 0}.lp-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.lp-footer .lp-brand{color:#fff}.lp-footer h3{color:#fff;font-size:.86rem;letter-spacing:0}.lp-footer a,.lp-footer p{color:#aebfca;font-size:.78rem;display:block;margin:7px 0}.lp-foot-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:32px;padding-top:20px;font-size:.72rem;color:#8da3b2}\n.lp-reveal{opacity:0;transform:translateY(26px);transition:.7s ease}.lp-reveal.lp-seen{opacity:1;transform:none}@keyframes lpFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}}\n.lp-onconecta{background:linear-gradient(180deg,#fff,#f5faf8)}.lp-onc-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.lp-onc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-onc-card{min-height:190px;padding:25px 20px;border:1px solid var(--lp-line);border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(16,42,67,.06)}.lp-onc-card span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eaf7f2;color:var(--lp-teal);font:800 1rem Manrope;margin-bottom:30px}.lp-onc-card p{margin:0;color:var(--lp-body);font-size:.83rem}.lp-onc-signature{margin-top:25px;padding:18px 20px;border-left:3px solid var(--lp-green);background:#fff;border-radius:0 14px 14px 0;color:var(--lp-body);font-size:.9rem}.lp-onc-signature b{color:var(--lp-teal)}\n.lp-photo-card{height:570px}.lp-phone{width:min(370px,88%);border:0;border-radius:26px;padding:20px;transform:none}.lp-phone-top{margin:-8px auto 16px}.lp-lia-demo{display:flex;flex-direction:column;gap:12px}.lp-lia-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--lp-line)}.lp-lia-id{display:flex;align-items:center;gap:10px}.lp-lia-dot{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--lp-teal),var(--lp-green));display:grid;place-items:center;color:#fff;font:800 .72rem Manrope}.lp-lia-id b{display:block;font-size:.83rem}.lp-lia-id small,.lp-demo-label{color:var(--lp-body);font-size:.63rem}.lp-demo-label{padding:5px 8px;border-radius:20px;background:#fff5d8;color:#8a6410;font-weight:700}.lp-lia-question{align-self:flex-end;max-width:88%;padding:11px 13px;border-radius:14px 14px 4px 14px;background:#eaf2ff;color:#17365d;font-size:.78rem;min-height:62px}.lp-lia-cursor{display:inline-block;width:2px;height:14px;background:var(--lp-blue);margin-left:2px;vertical-align:-2px;animation:lpBlink .75s steps(1) infinite}.lp-lia-thinking{display:flex;gap:4px;align-items:center;color:var(--lp-body);font-size:.7rem;opacity:0;transition:.3s}.lp-lia-thinking.is-visible{opacity:1}.lp-lia-thinking i{width:5px;height:5px;border-radius:50%;background:var(--lp-green);animation:lpDot 1s infinite}.lp-lia-thinking i:nth-child(2){animation-delay:.15s}.lp-lia-thinking i:nth-child(3){animation-delay:.3s}.lp-lia-answer{align-self:flex-start;max-width:92%;padding:12px 13px;border-radius:14px 14px 14px 4px;background:#edf8f3;color:#174b3d;font-size:.78rem;opacity:0;transform:translateY(8px);transition:.35s}.lp-lia-answer.is-visible,.lp-lia-summary.is-visible{opacity:1;transform:none}.lp-lia-summary{padding:13px;border:1px solid #bfe3d3;border-radius:13px;background:#fff;opacity:0;transform:translateY(8px);transition:.35s}.lp-lia-summary small{display:block;color:var(--lp-green);font-weight:700}.lp-lia-summary b{display:block;font-size:.8rem;margin-top:4px}.lp-lia-summary span{font-size:.68rem;color:var(--lp-body)}\n.lp-proof-v12{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px;align-items:start}.lp-screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-screen{background:#fff;border:1px solid var(--lp-line);border-radius:18px;box-shadow:0 15px 35px rgba(16,42,67,.08);overflow:hidden;min-height:360px}.lp-screen-top{padding:13px 14px;background:linear-gradient(90deg,var(--lp-teal),#0b7373);color:#fff;display:flex;justify-content:space-between;font-size:.68rem}.lp-screen-body{padding:16px}.lp-screen-label{font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lp-green);font-weight:800}.lp-screen h3{font-size:1rem;margin:8px 0 15px}.lp-screen-card{padding:12px;border:1px solid #e3eaef;border-radius:11px;margin:10px 0}.lp-screen-card b{display:block;font-size:.7rem}.lp-screen-card span{display:block;font-size:.61rem;color:var(--lp-body);margin-top:4px}.lp-screen-status{display:inline-block;margin-top:8px;padding:4px 7px;border-radius:12px;background:#eaf7f2;color:var(--lp-teal);font-size:.58rem;font-weight:700}.lp-screen-status.blue{background:#eaf2ff;color:var(--lp-blue)}.lp-screen-nav{display:flex;gap:6px;margin-top:18px}.lp-screen-nav i{height:6px;flex:1;border-radius:5px;background:#e7edf1}.lp-screen-nav i.active{background:var(--lp-green)}.lp-proto-note{margin-top:18px;color:var(--lp-body);font-size:.72rem}.lp-proof-points{display:flex;gap:16px;flex-wrap:wrap;margin-top:25px}.lp-proof-points span{display:flex;align-items:center;gap:7px;color:var(--lp-body);font-size:.78rem}.lp-proof-points span:before{content:'\u2713';display:grid;place-items:center;width:22px;height:22px;border:1px solid #8ed8bc;border-radius:50%;color:var(--lp-teal);font-weight:800}\n.lp-founder-visual{position:relative;min-height:570px}.lp-founder-photo{height:550px;box-shadow:0 24px 60px rgba(16,42,67,.12)}.lp-founder-photo img{width:100%;height:100%;object-fit:cover}.lp-orbit-tag{position:absolute;z-index:2;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid #cfe4dc;box-shadow:0 10px 24px rgba(16,42,67,.11);color:var(--lp-teal);font-size:.72rem;font-weight:700;animation:lpTagFloat 4s ease-in-out infinite}.lp-orbit-tag.t1{left:-18px;top:55px}.lp-orbit-tag.t2{right:-28px;top:150px;animation-delay:.7s}.lp-orbit-tag.t3{left:-24px;bottom:145px;animation-delay:1.2s}.lp-orbit-tag.t4{right:-18px;bottom:55px;animation-delay:1.8s}.lp-founder-role{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border-radius:99px;background:#eaf7f2;color:var(--lp-teal);font-size:.75rem;font-weight:700}\n@keyframes lpBlink{50%{opacity:0}}@keyframes lpDot{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:1}}@keyframes lpTagFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\n@media(max-width:980px){.lp-header-in{position:relative}.lp-nav{display:none}.lp-nav.lp-open{position:absolute;display:flex;flex-direction:column;align-items:stretch;gap:0;top:61px;right:0;width:min(310px,calc(100vw - 28px));padding:12px;background:#fff;border:1px solid var(--lp-line);border-radius:16px;box-shadow:var(--lp-shadow)}.lp-nav.lp-open a{padding:11px 12px;border-bottom:1px solid #edf1f4}.lp-nav.lp-open a:last-child{border:0}.lp-menu{display:block}.lp-header .lp-btn{display:none}.lp-hero-grid,.lp-two,.lp-founder-grid,.lp-onc-grid,.lp-proof-v12{grid-template-columns:1fr}.lp-hero-media{min-height:500px}.lp-facts{grid-template-columns:repeat(2,1fr)}.lp-fact:nth-child(2){border-right:0}.lp-road-grid,.lp-proof-grid{grid-template-columns:1fr}.lp-steps{grid-template-columns:repeat(3,1fr);gap:32px}.lp-steps:before{display:none}.lp-footer-grid{grid-template-columns:1fr 1fr}.lp-screen-grid{grid-template-columns:repeat(3,minmax(210px,1fr));overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory}.lp-screen{scroll-snap-align:start}.lp-onc-cards{grid-template-columns:repeat(3,1fr)}}\n@media(max-width:640px){.lp-wrap{width:min(100% - 28px,1180px)}.lp-section{padding:76px 0}.lp-header{height:70px}.lp-hero{padding-top:60px}.lp-hero-media{min-height:390px}.lp-mascot-float{width:115px;right:-8px}.lp-badge{left:12px;bottom:15px}.lp-facts{grid-template-columns:1fr}.lp-fact{border-right:0;border-bottom:1px solid var(--lp-line)}.lp-problem-cards,.lp-onc-cards{grid-template-columns:1fr}.lp-photo-card{height:520px}.lp-phone{width:94%}.lp-steps{grid-template-columns:repeat(2,1fr)}.lp-flow-top{align-items:center}.lp-flow-top .lp-mascot-small{width:92px}.lp-founder-visual{min-height:500px}.lp-founder-photo{height:470px}.lp-orbit-tag{font-size:.62rem;padding:7px 9px}.lp-orbit-tag.t1{left:6px}.lp-orbit-tag.t2{right:4px}.lp-orbit-tag.t3{left:4px}.lp-orbit-tag.t4{right:4px}.lp-partner-box{padding:38px 28px 135px}.lp-partner-types{margin-right:0}.lp-partner-box .lp-mascot-partner{width:130px;right:20px}.lp-footer-grid{grid-template-columns:1fr}.lp-actions .lp-btn{width:100%}}\n@media(max-width:700px){.lp-screen-grid{grid-template-columns:1fr;overflow:visible}.lp-onc-cards{grid-template-columns:1fr}.lp-onc-card{min-height:auto}.lp-facts{grid-template-columns:1fr}.lp-fact{border-right:0;border-bottom:1px solid var(--lp-line)}}\n@media(max-width:980px){.lp-contact-grid{grid-template-columns:1fr}.lp-contact-intro{min-height:500px}.lp-contact-mascot{width:245px}}\n@media(max-width:640px){.lp-contact{padding:76px 0}.lp-contact-intro{min-height:480px;padding:34px 28px 230px}.lp-contact-mascot{width:220px}.lp-contact-form{padding:26px 20px}.lp-form-grid{grid-template-columns:1fr}.lp-field.lp-full{grid-column:auto}.lp-form-actions .lp-btn{width:100%}}\n@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-reveal{opacity:1;transform:none;transition:none}.lp-mascot-float,.lp-orbit-tag,.lp-lia-cursor,.lp-lia-thinking i{animation:none}.lp-btn{transition:none}}\n.lp-consent a,.lp-privacy-link{color:var(--lp-blue);font-weight:700;text-decoration:underline;text-underline-offset:2px}.lp-footer .lp-privacy-link{color:#c7d6df;margin-top:12px}\n.lp-site{--lp-paper:#fbfaf6;--lp-warm:#d48a5f}.lp-site :focus-visible{outline:3px solid rgba(21,94,239,.32);outline-offset:4px;border-radius:8px}.lp-hero{isolation:isolate}.lp-hero:before{content:\"\";position:absolute;z-index:-1;right:4%;top:80px;width:180px;height:180px;background-image:radial-gradient(circle,var(--lp-green) 1.4px,transparent 1.5px);background-size:13px 13px;opacity:.18;transform:rotate(8deg)}.lp-hero-copy h1 strong{position:relative;display:inline-block}.lp-hero-copy h1 strong:after{content:\"\";position:absolute;left:-2%;right:-3%;bottom:-.08em;height:.16em;background:linear-gradient(90deg,rgba(22,163,106,.18),rgba(21,94,239,.3),rgba(22,163,106,.12));border-radius:100%;transform:rotate(-1.5deg);z-index:-1}.lp-human-signature{margin:30px 0 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:22px 26px;border:1px solid rgba(7,94,97,.14);border-radius:20px;background:linear-gradient(105deg,rgba(255,255,255,.92),rgba(251,250,246,.96));box-shadow:0 16px 45px rgba(16,42,67,.06);position:relative;overflow:hidden}.lp-human-signature:after{content:\"\";position:absolute;width:140px;height:140px;right:-75px;bottom:-95px;border:2px solid rgba(212,138,95,.22);border-radius:50%}.lp-human-signature .lp-hand{font:700 1.6rem\/1 Caveat,cursive;color:var(--lp-teal);white-space:nowrap;transform:rotate(-2deg)}.lp-human-signature p{margin:0!important;color:var(--lp-ink)!important;font:700 1rem\/1.4 Manrope!important}.lp-human-signature small{display:block;color:var(--lp-body);font-size:.72rem;margin-top:4px}.lp-human-signature .lp-pulse{display:flex;align-items:center;gap:8px;color:var(--lp-teal);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lp-human-signature .lp-pulse:before{content:\"\";width:9px;height:9px;border-radius:50%;background:var(--lp-green);box-shadow:0 0 0 7px rgba(22,163,106,.12);animation:lpPulse 2.4s ease-out infinite}.lp-founder-copy blockquote{position:relative;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(251,250,246,.7));padding:22px 24px 22px 28px!important;border-radius:0 18px 18px 0}.lp-founder-copy blockquote:after{content:\"feito com escuta\";position:absolute;right:18px;bottom:-18px;font:700 1.35rem Caveat,cursive;color:var(--lp-warm);transform:rotate(-4deg)}.lp-founder-photo{position:relative}.lp-founder-photo:after{content:\"\";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.55);border-radius:21px;pointer-events:none}.lp-partner-box:before{content:\"\u2726\";position:absolute;right:185px;top:34px;color:var(--lp-warm);font-size:2rem;transform:rotate(12deg)}.lp-reveal{transition-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes lpPulse{0%,100%{box-shadow:0 0 0 0 rgba(22,163,106,.25)}50%{box-shadow:0 0 0 9px rgba(22,163,106,0)}}\n@media(max-width:980px){.lp-hero{padding-top:58px}.lp-hero-media{min-height:390px!important;margin-top:4px}.lp-hero-photo{border-radius:26px}.lp-mascot-float{width:128px;right:-8px;bottom:-12px}.lp-badge{left:14px;bottom:18px}.lp-human-signature{grid-template-columns:1fr auto;margin-top:24px;padding:18px 20px}.lp-human-signature .lp-hand{grid-column:1\/-1}.lp-human-signature p{font-size:.9rem!important}.lp-founder-copy blockquote:after{right:10px}.lp-partner-box:before{right:40px}}@media(max-width:520px){.lp-hero-grid{gap:24px}.lp-hero-copy h1{font-size:clamp(2.35rem,11vw,3.15rem)}.lp-hero-media{min-height:305px!important}.lp-human-signature{grid-template-columns:1fr;gap:10px}.lp-human-signature .lp-pulse{justify-self:start}.lp-human-signature .lp-hand{font-size:1.45rem}.lp-badge{font-size:.66rem;padding:10px 12px}.lp-founder-copy blockquote:after{position:static;display:block;margin-top:10px;text-align:right}.lp-partner-box:before{display:none}}@media(prefers-reduced-motion:reduce){.lp-human-signature .lp-pulse:before{animation:none!important}}\n<\/style>\n<style>\n\/* Movimento subtil dos mascotes: presen\u00e7a viva sem distrair da narrativa. *\/\n.lp-mascot-float,.lp-contact-mascot{animation:lpMascotAlive 5.8s cubic-bezier(.45,.05,.55,.95) infinite!important;transform-origin:50% 85%}\n.lp-mascot-small{animation:lpMascotHello 6.5s ease-in-out infinite;transform-origin:50% 85%}\n.lp-mascot-partner{animation:lpMascotPartner 7s ease-in-out infinite;transform-origin:50% 90%}\n@keyframes lpMascotAlive{0%,100%{transform:translate3d(0,0,0) rotate(-1.6deg) scale(1);filter:drop-shadow(0 18px 24px rgba(16,42,67,.18))}42%{transform:translate3d(0,-10px,0) rotate(.8deg) scale(1.012);filter:drop-shadow(0 24px 28px rgba(16,42,67,.14))}48%{transform:translate3d(0,-11px,0) rotate(.2deg) scale(1.006)}54%{transform:translate3d(0,-10px,0) rotate(.8deg) scale(1.012)}}\n@keyframes lpMascotHello{0%,72%,100%{transform:translateY(0) rotate(0)}78%{transform:translateY(-6px) rotate(-2deg)}84%{transform:translateY(-4px) rotate(2deg)}90%{transform:translateY(0) rotate(0)}}\n@keyframes lpMascotPartner{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(-7px) rotate(-1deg)}52%{transform:translateY(-8px) rotate(1deg)}60%{transform:translateY(-6px) rotate(0)}}\n@media(prefers-reduced-motion:reduce){.lp-mascot-float,.lp-contact-mascot,.lp-mascot-small,.lp-mascot-partner{animation:none!important}}\n<\/style>\n<style>\n.lp-life{display:block;line-height:0}.lp-life>img{display:block;width:100%;height:auto}.lp-eyelids{position:absolute;inset:0;pointer-events:none}.lp-eyelid{position:absolute;top:27.3%;width:8.3%;height:5.2%;border-radius:50%;background:#102d38;opacity:0;transform:scaleY(.08);transition:opacity 90ms ease,transform 110ms ease-in-out}.lp-eyelid:after{content:\"\";position:absolute;left:14%;right:14%;top:48%;height:18%;border-bottom:1.5px solid #70eee9;border-radius:0 0 50% 50%;filter:drop-shadow(0 0 2px rgba(94,244,239,.45))}.lp-eyelid.left{left:46.1%;transform:scaleY(.08) rotate(4deg)}.lp-eyelid.right{left:54.7%;transform:scaleY(.08) rotate(7deg)}.lp-life.is-blinking .lp-eyelid{opacity:.92;transform:scaleY(.9) rotate(4deg)}.lp-life.is-blinking .lp-eyelid.right{transform:scaleY(.9) rotate(7deg)}.lp-life.is-attentive{filter:drop-shadow(0 22px 30px rgba(22,163,106,.18))}.lp-video-label span:after{content:\" \u00b7 1 min 28 s\"}\n.lp-mascot-small,.lp-contact-mascot{animation:lpMascotSubtle 10s ease-in-out infinite!important;transform-origin:50% 88%}\n@keyframes lpMascotSubtle{0%,100%{transform:translate3d(0,0,0) rotate(0)}30%{transform:translate3d(-1px,-2px,0) rotate(-.35deg)}62%{transform:translate3d(1px,-3px,0) rotate(.4deg)}82%{transform:translate3d(0,-1px,0) rotate(0)}}\n@media(prefers-reduced-motion:reduce){.lp-eyelids{display:none}.lp-mascot-small,.lp-contact-mascot{animation:none!important}}\n.lp-life-two{display:block;line-height:0;position:relative}.lp-life-two>img{display:block;width:100%;height:auto}.lp-second-eyes{position:absolute;inset:0;pointer-events:none}.lp-second-eye{position:absolute;top:26.88%;width:4%;height:1.72%;border-radius:48%;background:linear-gradient(180deg,#17343b 0%,#112c34 100%);opacity:0;transform:scaleY(.08);will-change:opacity,transform}.lp-second-eye:after{content:\"\";position:absolute;left:7%;right:7%;top:33%;height:43%;border-top:1.7px solid #70f4f0;border-radius:55% 55% 0 0;filter:drop-shadow(0 0 1.5px rgba(112,244,240,.52))}.lp-second-eye.left{left:48.55%;--lp-eye-tilt:3deg}.lp-second-eye.right{left:55.05%;--lp-eye-tilt:6deg}.lp-life-two.is-blinking-two .lp-second-eye{animation:lpSecondBlink 430ms cubic-bezier(.22,.61,.36,1) both}@keyframes lpSecondBlink{0%,100%{opacity:0;transform:scaleY(.08) rotate(var(--lp-eye-tilt))}18%{opacity:.34;transform:scaleY(.24) rotate(var(--lp-eye-tilt))}38%,60%{opacity:.98;transform:scaleY(.66) rotate(var(--lp-eye-tilt))}82%{opacity:.3;transform:scaleY(.2) rotate(var(--lp-eye-tilt))}}\n.lp-life>img,.lp-life-two>img{transform-origin:50% 78%;animation:lpCharacterBreath 9.8s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform,filter}.lp-life-two>img{animation-delay:-3.1s}.lp-life.is-acknowledging>img,.lp-life-two.is-acknowledging>img{animation:lpCharacterAcknowledge 1.28s cubic-bezier(.22,.61,.36,1) both!important}.lp-life.is-welcoming>img,.lp-life-two.is-welcoming>img{animation:lpCharacterWelcome .92s cubic-bezier(.2,.72,.28,1) both!important}@keyframes lpCharacterBreath{0%,100%{transform:translate3d(0,0,0) scale(1)}26%{transform:translate3d(0,-.7px,0) scale(1.002)}52%{transform:translate3d(0,-1.5px,0) scale(1.004)}74%{transform:translate3d(0,-.6px,0) scale(1.002)}}@keyframes lpCharacterAcknowledge{0%,100%{transform:translate3d(0,0,0) rotate(0) scale(1)}24%{transform:translate3d(-1px,-2px,0) rotate(-.55deg) scale(1.004)}48%{transform:translate3d(1px,-3px,0) rotate(.7deg) scale(1.006)}72%{transform:translate3d(0,-1px,0) rotate(-.2deg) scale(1.002)}}@keyframes lpCharacterWelcome{0%,100%{transform:translate3d(0,0,0) rotate(0) scale(1);filter:brightness(1)}42%{transform:translate3d(0,-3px,0) rotate(.65deg) scale(1.008);filter:brightness(1.035)}72%{transform:translate3d(0,-1px,0) rotate(-.2deg) scale(1.003);filter:brightness(1.012)}}\n@media(prefers-reduced-motion:reduce){.lp-second-eyes{display:none}.lp-life>img,.lp-life-two>img{animation:none!important}}\n<\/style>\n<div class=\"lp-site\" id=\"topo\" data-version=\"14\">\n <header class=\"lp-header\">\n<div class=\"lp-wrap lp-header-in\">\n<a class=\"lp-brand\" href=\"#topo\">LimpAI<small>uma solu\u00e7\u00e3o OnConecta<\/small>\n<\/a>\n<nav class=\"lp-nav\" id=\"lp-main-nav\" aria-label=\"Navega\u00e7\u00e3o principal\">\n<a href=\"#solucao\">A solu\u00e7\u00e3o<\/a>\n<a href=\"#onconecta\">OnConecta<\/a>\n<a href=\"#como-funciona\">Como funciona<\/a>\n<a href=\"#evolucao\">Evolu\u00e7\u00e3o<\/a>\n<a href=\"#parceria\">Para parceiros<\/a>\n<a href=\"#sobre\">Sobre<\/a>\n<a href=\"#contacto\">Contacto<\/a>\n<span class=\"lp-lang-switch\" aria-label=\"Selecionar idioma\">\n<button type=\"button\" data-lang=\"pt\" aria-label=\"Portugu\u00eas\" aria-current=\"true\">PT<\/button>\n<i>|<\/i>\n<button type=\"button\" data-lang=\"en\" aria-label=\"English\" aria-current=\"false\">EN<\/button>\n<\/span>\n<\/nav>\n<a class=\"lp-btn lp-btn-primary\" href=\"#contacto\">Quero ser parceiro institucional \u2192<\/a>\n<button type=\"button\" class=\"lp-menu\" aria-label=\"Abrir menu\" aria-controls=\"lp-main-nav\" aria-expanded=\"false\">\u2630<\/button>\n<\/div>\n<\/header>\n <main>\n  <section class=\"lp-hero\" id=\"solucao\">\n<div class=\"lp-wrap\">\n<div class=\"lp-hero-grid\">\n<div class=\"lp-hero-copy lp-reveal\">\n<div class=\"lp-eyebrow\">MVP em desenvolvimento \u00b7 valida\u00e7\u00e3o controlada<\/div>\n<h1>A opera\u00e7\u00e3o que transforma servi\u00e7os de limpeza em <strong class=\"lp-blue\">confian\u00e7a.<\/strong>\n<\/h1>\n<p>Na limpeza, a confian\u00e7a come\u00e7a quando todos sabem o que foi pedido, acordado e conclu\u00eddo. A LimpAI re\u00fane clientes, profissionais e gest\u00e3o num \u00fanico fluxo \u2014 hoje em MVP, a preparar valida\u00e7\u00e3o com parceiros.<\/p>\n<div class=\"lp-actions\">\n<a class=\"lp-btn lp-btn-primary\" href=\"#parceria\">Quero ser parceiro institucional \u2192<\/a>\n<a class=\"lp-btn lp-btn-ghost\" href=\"#como-funciona\">Ver como funciona \u2193<\/a>\n<\/div>\n<\/div>\n<div class=\"lp-hero-media lp-reveal\">\n<div class=\"lp-hero-photo\">\n<img decoding=\"async\" src=\"https:\/\/onconecta.pt\/wp-content\/uploads\/2026\/08\/hero-limpai-v11-profissional.png\" alt=\"Profissional de limpeza a trabalhar num espa\u00e7o residencial luminoso\">\n<\/div>\n<span class=\"lp-life lp-mascot-float\" data-life=\"lia\" aria-label=\"LIA, assistente visual da LimpAI\">\n<img decoding=\"async\" class=\"lp-life-open\" src=\"https:\/\/onconecta.pt\/wp-content\/uploads\/2026\/08\/lia-mascote-v12-transparente.png\" alt=\"\">\n<span class=\"lp-eyelids\" aria-hidden=\"true\"><i class=\"lp-eyelid left\"><\/i><i class=\"lp-eyelid right\"><\/i><\/span>\n<\/span>\n<div class=\"lp-badge\">Tecnologia ao servi\u00e7o das pessoas<\/div>\n<\/div>\n<\/div>\n   <div class=\"lp-facts lp-reveal\">\n<div class=\"lp-fact\">\n<span class=\"lp-fact-i\">\u25c6<\/span>\n<div>\n<b>MVP<\/b>\n<span>em desenvolvimento<\/span>\n<\/div>\n<\/div>\n<div class=\"lp-fact\">\n<span class=\"lp-fact-i\">6<\/span>\n<div>\n<b>6<\/b>\n<span>etapas operacionais<\/span>\n<\/div>\n<\/div>\n<div class=\"lp-fact\">\n<span class=\"lp-fact-i\">3<\/span>\n<div>\n<b>3<\/b>\n<span>perfis conectados<\/span>\n<\/div>\n<\/div>\n<div class=\"lp-fact\">\n<span class=\"lp-fact-i\">\u2197<\/span>\n<div>\n<b>2<\/b>\n<span>fases de evolu\u00e7\u00e3o<\/span>\n<\/div>\n<\/div>\n<\/div>\n   <div class=\"lp-human-signature lp-reveal\" aria-label=\"Princ\u00edpio humano da LimpAI\">\n<span class=\"lp-hand\">feito para pessoas reais<\/span>\n<div>\n<p>Tecnologia com m\u00e9todo. Servi\u00e7o com humanidade.<\/p>\n<small>Uma solu\u00e7\u00e3o portuguesa, constru\u00edda com escuta, evid\u00eancia e melhoria cont\u00ednua.<\/small>\n<\/div>\n<span class=\"lp-pulse\">em valida\u00e7\u00e3o<\/span>\n<\/div>\n  <\/div>\n<\/section>\n  <section class=\"lp-section lp-human\">\n<div class=\"lp-wrap lp-two\">\n<div class=\"lp-reveal\">\n<div class=\"lp-eyebrow\">O problema<\/div>\n<h2>O problema n\u00e3o \u00e9 apenas executar. \u00c9 alinhar expectativas.<\/h2>\n<p class=\"lp-lead\">Quando a informa\u00e7\u00e3o fica espalhada por mensagens e decis\u00f5es manuais, ningu\u00e9m tem a vis\u00e3o completa do servi\u00e7o.<\/p>\n<div class=\"lp-problem-cards\">\n<div class=\"lp-mini\">\n<h3>Cliente<\/h3>\n<p>Quer explicar o que precisa e acompanhar o que ficou combinado, sem repetir informa\u00e7\u00e3o.<\/p>\n<\/div>\n<div class=\"lp-mini\">\n<h3>Profissional<\/h3>\n<p>Precisa de informa\u00e7\u00e3o clara, disponibilidade confirmada e menos tempo perdido.<\/p>\n<\/div>\n<div class=\"lp-mini\">\n<h3>Opera\u00e7\u00e3o<\/h3>\n<p>Precisa de acompanhar decis\u00f5es, evid\u00eancias e resultados num hist\u00f3rico comum.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"lp-photo-card lp-reveal\" aria-label=\"Demonstra\u00e7\u00e3o futura de uma solicita\u00e7\u00e3o assistida pela LIA\">\n<div class=\"lp-phone\">\n<div class=\"lp-phone-top\">\n<\/div>\n<div class=\"lp-lia-demo\">\n<div class=\"lp-lia-head\">\n<div class=\"lp-lia-id\">\n<span class=\"lp-lia-dot\">LIA<\/span>\n<div>\n<b>Novo servi\u00e7o<\/b>\n<small>Assistente da LimpAI<\/small>\n<\/div>\n<\/div>\n<span class=\"lp-demo-label\">Conceito futuro<\/span>\n<\/div>\n<div class=\"lp-lia-question\" aria-live=\"polite\">\n<span class=\"lp-lia-typed\">\n<\/span>\n<i class=\"lp-lia-cursor\">\n<\/i>\n<\/div>\n<div class=\"lp-lia-thinking\">\n<span>LIA est\u00e1 a organizar<\/span>\n<i>\n<\/i>\n<i>\n<\/i>\n<i>\n<\/i>\n<\/div>\n<div class=\"lp-lia-answer\">Entendi. Vou transformar a sua necessidade num pedido claro e confirmar os detalhes consigo.<\/div>\n<div class=\"lp-lia-summary\">\n<small>Pedido preparado<\/small>\n<b>Limpeza completa \u00b7 Apartamento T2<\/b>\n<span>S\u00e1bado, manh\u00e3 \u00b7 detalhes por confirmar<\/span>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n  <section class=\"lp-section lp-onconecta\" id=\"onconecta\">\n<div class=\"lp-wrap lp-onc-grid\">\n<div class=\"lp-reveal\">\n<div class=\"lp-eyebrow\">Quem est\u00e1 por tr\u00e1s<\/div>\n<h2>A OnConecta constr\u00f3i a base. A LimpAI aplica-a \u00e0 limpeza.<\/h2>\n<p class=\"lp-lead\">A OnConecta nasceu para organizar opera\u00e7\u00f5es de servi\u00e7os que ainda dependem de mensagens dispersas e decis\u00f5es manuais. A LimpAI \u00e9 a primeira aplica\u00e7\u00e3o desta vis\u00e3o.<\/p>\n<div class=\"lp-onc-signature\">\n<b>O papel da OnConecta \u00e9 simples:<\/b> construir a base tecnol\u00f3gica, operacional e humana para a LimpAI evoluir com responsabilidade.<\/div>\n<\/div>\n<div class=\"lp-onc-cards lp-reveal\">\n<article class=\"lp-onc-card\">\n<span>01<\/span>\n<h3>Opera\u00e7\u00e3o clara<\/h3>\n<p>Transformar etapas soltas num processo comum e verific\u00e1vel.<\/p>\n<\/article>\n<article class=\"lp-onc-card\">\n<span>02<\/span>\n<h3>Confian\u00e7a<\/h3>\n<p>Dar contexto a clientes, profissionais e gestores em cada decis\u00e3o.<\/p>\n<\/article>\n<article class=\"lp-onc-card\">\n<span>03<\/span>\n<h3>Intelig\u00eancia respons\u00e1vel<\/h3>\n<p>Aprender com dados reais somente depois de validar o essencial.<\/p>\n<\/article>\n<\/div>\n<\/div>\n<\/section>\n  <section class=\"lp-section lp-flow\" id=\"como-funciona\">\n<div class=\"lp-wrap\">\n<div class=\"lp-flow-top lp-reveal\">\n<div>\n<div class=\"lp-eyebrow\">Como funciona<\/div>\n<h2>Um servi\u00e7o, seis momentos, todos vis\u00edveis.<\/h2>\n<p class=\"lp-lead\">O MVP acompanha o servi\u00e7o de ponta a ponta e mostra a cada pessoa o que aconteceu e qual \u00e9 o pr\u00f3ximo passo.<\/p>\n<\/div>\n<span class=\"lp-life-two lp-mascot-small\" data-life=\"lia2\"><img decoding=\"async\" src=\"https:\/\/onconecta.pt\/wp-content\/uploads\/2026\/08\/avatar1-v13-transparente.png\" alt=\"Segundo mascote da LimpAI a apresentar o fluxo operacional\"><span class=\"lp-second-eyes\" aria-hidden=\"true\"><i class=\"lp-second-eye left\"><\/i><i class=\"lp-second-eye right\"><\/i><\/span><\/span>\n<\/div>\n<div class=\"lp-steps lp-reveal\">\n<div class=\"lp-step\">\n<div class=\"lp-step-n\">1<\/div>\n<h3>Pedido<\/h3>\n<p>O cliente explica o que precisa.<\/p>\n<\/div>\n<div class=\"lp-step\">\n<div class=\"lp-step-n\">2<\/div>\n<h3>Oferta<\/h3>\n<p>Profissionais dispon\u00edveis recebem o pedido e apresentam uma proposta.<\/p>\n<\/div>\n<div class=\"lp-step\">\n<div class=\"lp-step-n\">3<\/div>\n<h3>Aceita\u00e7\u00e3o<\/h3>\n<p>O cliente escolhe a proposta mais adequada.<\/p>\n<\/div>\n<div class=\"lp-step\">\n<div class=\"lp-step-n\">4<\/div>\n<h3>Execu\u00e7\u00e3o<\/h3>\n<p>O profissional realiza o servi\u00e7o conforme o combinado.<\/p>\n<\/div>\n<div class=\"lp-step\">\n<div class=\"lp-step-n\">5<\/div>\n<h3>Conclus\u00e3o<\/h3>\n<p>A conclus\u00e3o e as evid\u00eancias ficam registadas.<\/p>\n<\/div>\n<div class=\"lp-step\">\n<div class=\"lp-step-n\">6<\/div>\n<h3>Confirma\u00e7\u00e3o<\/h3>\n<p>O cliente confirma o resultado e encerra o servi\u00e7o.<\/p>\n<\/div>\n<\/div>\n<div class=\"lp-video-shell lp-reveal\">\n<div class=\"lp-video-label\">\n<b>Veja a LimpAI em a\u00e7\u00e3o<\/b>\n<span>Anima\u00e7\u00e3o demonstrativa<\/span>\n<\/div>\n<video controls muted playsinline preload=\"metadata\">\n<source src=\"https:\/\/onconecta.pt\/wp-content\/uploads\/2026\/08\/LimpAI_Rotina_LIA_88s_V4.mp4\" type=\"video\/mp4\">O seu navegador n\u00e3o suporta v\u00eddeo HTML5.<\/video>\n<\/div>\n<\/div>\n<\/section>\n  <section class=\"lp-section lp-roadmap\" id=\"evolucao\">\n<div class=\"lp-wrap\">\n<div class=\"lp-road-grid\">\n<div class=\"lp-reveal\">\n<div class=\"lp-eyebrow\">Plano de evolu\u00e7\u00e3o<\/div>\n<h2>Primeiro provar. Depois aprender com intelig\u00eancia.<\/h2>\n<p class=\"lp-lead\">Primeiro validamos se o fluxo resolve o trabalho real. Depois usamos os dados para apoiar decis\u00f5es melhores.<\/p>\n<\/div>\n<div class=\"lp-phase lp-reveal\">\n<small>Fase 1 \u2014 agora<\/small>\n<h3>Validar a opera\u00e7\u00e3o b\u00e1sica<\/h3>\n<ul>\n<li>Fluxo ponta a ponta em produ\u00e7\u00e3o controlada<\/li>\n<li>Regras e hist\u00f3rico fi\u00e1veis<\/li>\n<li>Qualidade do servi\u00e7o e confirma\u00e7\u00e3o do cliente<\/li>\n<li>Aprendizagem para ajustes cont\u00ednuos<\/li>\n<\/ul>\n<\/div>\n<div class=\"lp-phase lp-reveal\">\n<small>Fase 2 \u2014 evolu\u00e7\u00e3o<\/small>\n<h3>Construir a intelig\u00eancia operacional<\/h3>\n<ul>\n<li>Evid\u00eancias para decis\u00f5es mais r\u00e1pidas<\/li>\n<li>Recomenda\u00e7\u00f5es para melhorar a opera\u00e7\u00e3o<\/li>\n<li>Distribui\u00e7\u00e3o inteligente de ofertas<\/li>\n<li>Apoio \u00e0 an\u00e1lise de desempenho e disputas<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p class=\"lp-road-note\">A intelig\u00eancia artificial apoia pessoas, n\u00e3o as substitui. Tecnologia serve a opera\u00e7\u00e3o validada.<\/p>\n<\/div>\n<\/section>\n  <section class=\"lp-section lp-proof\">\n<div class=\"lp-wrap lp-proof-v12\">\n<div class=\"lp-reveal\">\n<div class=\"lp-eyebrow\">Prova de execu\u00e7\u00e3o<\/div>\n<h2>J\u00e1 existe um MVP funcional \u2014 e sabemos o que falta validar.<\/h2>\n<p class=\"lp-lead\">Constru\u00eddo no Bubble, o MVP j\u00e1 permite testar o fluxo essencial. Agora queremos valid\u00e1-lo com utilizadores e parceiros em contexto controlado.<\/p>\n<div class=\"lp-proof-points\">\n<span>Prot\u00f3tipo funcional<\/span>\n<span>Testes internos<\/span>\n<span>Pr\u00f3ximo passo: valida\u00e7\u00e3o<\/span>\n<\/div>\n<p class=\"lp-proto-note\">Vistas inspiradas no prot\u00f3tipo atual. Os dados apresentados s\u00e3o ilustrativos.<\/p>\n<\/div>\n<div class=\"lp-screen-grid lp-reveal\" aria-label=\"Exemplos ilustrativos das telas do prot\u00f3tipo LimpAI\">\n<article class=\"lp-screen\">\n<div class=\"lp-screen-top\">\n<b>LimpAI<\/b>\n<span>Cliente<\/span>\n<\/div>\n<div class=\"lp-screen-body\">\n<span class=\"lp-screen-label\">Painel do cliente<\/span>\n<h3>Servi\u00e7os ativos<\/h3>\n<div class=\"lp-screen-card\">\n<b>Limpeza geral<\/b>\n<span>Apartamento \u00b7 pedido organizado<\/span>\n<em class=\"lp-screen-status blue\">Agendado<\/em>\n<\/div>\n<div class=\"lp-screen-card\">\n<b>Pr\u00f3xima etapa<\/b>\n<span>Aguardar confirma\u00e7\u00e3o da oferta<\/span>\n<em class=\"lp-screen-status\">Em acompanhamento<\/em>\n<\/div>\n<div class=\"lp-screen-nav\">\n<i class=\"active\">\n<\/i>\n<i>\n<\/i>\n<i>\n<\/i>\n<i>\n<\/i>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"lp-screen\">\n<div class=\"lp-screen-top\">\n<b>LimpAI<\/b>\n<span>Profissional<\/span>\n<\/div>\n<div class=\"lp-screen-body\">\n<span class=\"lp-screen-label\">Painel do prestador<\/span>\n<h3>Oportunidades<\/h3>\n<div class=\"lp-screen-card\">\n<b>Nova oferta dispon\u00edvel<\/b>\n<span>Detalhes essenciais e disponibilidade<\/span>\n<em class=\"lp-screen-status blue\">Analisar<\/em>\n<\/div>\n<div class=\"lp-screen-card\">\n<b>Servi\u00e7o aceite<\/b>\n<span>Execu\u00e7\u00e3o preparada e registada<\/span>\n<em class=\"lp-screen-status\">Confirmado<\/em>\n<\/div>\n<div class=\"lp-screen-nav\">\n<i>\n<\/i>\n<i class=\"active\">\n<\/i>\n<i>\n<\/i>\n<i>\n<\/i>\n<\/div>\n<\/div>\n<\/article>\n<article class=\"lp-screen\">\n<div class=\"lp-screen-top\">\n<b>LimpAI<\/b>\n<span>Gest\u00e3o<\/span>\n<\/div>\n<div class=\"lp-screen-body\">\n<span class=\"lp-screen-label\">Vis\u00e3o administrativa<\/span>\n<h3>Opera\u00e7\u00e3o<\/h3>\n<div class=\"lp-screen-card\">\n<b>Pedidos em acompanhamento<\/b>\n<span>Estados claros para cada servi\u00e7o<\/span>\n<em class=\"lp-screen-status\">Organizado<\/em>\n<\/div>\n<div class=\"lp-screen-card\">\n<b>Hist\u00f3rico operacional<\/b>\n<span>Base para valida\u00e7\u00e3o e aprendizagem<\/span>\n<em class=\"lp-screen-status blue\">Em evolu\u00e7\u00e3o<\/em>\n<\/div>\n<div class=\"lp-screen-nav\">\n<i>\n<\/i>\n<i>\n<\/i>\n<i class=\"active\">\n<\/i>\n<i>\n<\/i>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<\/div>\n<\/section>\n  <section class=\"lp-section lp-founder\" id=\"sobre\">\n<div class=\"lp-wrap lp-founder-grid\">\n<div class=\"lp-founder-visual lp-reveal\">\n<div class=\"lp-founder-photo\">\n<img decoding=\"async\" src=\"https:\/\/onconecta.pt\/wp-content\/uploads\/2026\/08\/fundador-avatar-v12-ilustrado.png\" alt=\"Retrato ilustrado do fundador da OnConecta e da LimpAI\">\n<\/div>\n<span class=\"lp-orbit-tag t1\">Opera\u00e7\u00e3o<\/span>\n<span class=\"lp-orbit-tag t2\">Produto<\/span>\n<span class=\"lp-orbit-tag t3\">Tecnologia<\/span>\n<span class=\"lp-orbit-tag t4\">Aprendizagem<\/span>\n<\/div>\n<div class=\"lp-founder-copy lp-reveal\">\n<div class=\"lp-eyebrow\">Origem<\/div>\n<h2>Come\u00e7ou com um problema vivido de perto.<\/h2>\n<p class=\"lp-lead\">A ideia nasceu da experi\u00eancia com opera\u00e7\u00f5es manuais, equipas e informa\u00e7\u00e3o dispersa. A LimpAI procura tornar esse trabalho mais claro para quem pede, para quem executa e para quem acompanha.<\/p>\n<span class=\"lp-founder-role\">Fundador \u00b7 OnConecta \/ LimpAI<\/span>\n<blockquote>Construir com os p\u00e9s no terreno: ouvir, testar, aprender e melhorar.<\/blockquote>\n<ul class=\"lp-checks\">\n<li>Foco em opera\u00e7\u00e3o de servi\u00e7os, produto e tecnologia aplicada a problemas reais.<\/li>\n<li>Tecnologia ao servi\u00e7o das pessoas.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n  <section class=\"lp-partner\" id=\"parceria\">\n<div class=\"lp-wrap\">\n<div class=\"lp-partner-box lp-reveal\">\n<div class=\"lp-partner-copy\">\n<div class=\"lp-eyebrow\">Parceria<\/div>\n<h2>A pr\u00f3xima fase precisa dos parceiros certos.<\/h2>\n<p class=\"lp-lead\">Procuramos programas de apoio, parceiros-piloto, mentores e investidores que nos ajudem a validar a opera\u00e7\u00e3o com rigor e proximidade.<\/p>\n<div class=\"lp-partner-types\">\n<span>Programas de apoio<\/span>\n<span>Parceiros-piloto<\/span>\n<span>Investimento e mentoria<\/span>\n<\/div>\n<div class=\"lp-actions\">\n<a class=\"lp-btn lp-btn-primary\" href=\"#contacto\">Quero ser parceiro institucional \u2192<\/a>\n<a class=\"lp-btn lp-btn-ghost\" href=\"#contacto\">Falar com a equipa \u2192<\/a>\n<\/div>\n<\/div>\n<span class=\"lp-life lp-mascot-partner\" data-life=\"lia\" aria-label=\"LIA, assistente visual da LimpAI\">\n<img decoding=\"async\" class=\"lp-life-open\" src=\"https:\/\/onconecta.pt\/wp-content\/uploads\/2026\/08\/lia-mascote-v12-transparente.png\" alt=\"\">\n<span class=\"lp-eyelids\" aria-hidden=\"true\"><i class=\"lp-eyelid left\"><\/i><i class=\"lp-eyelid right\"><\/i><\/span>\n<\/span>\n<\/div>\n<\/div>\n<\/section>\n  <section class=\"lp-contact\" id=\"contacto\">\n<div class=\"lp-wrap lp-contact-grid\">\n<div class=\"lp-contact-intro lp-reveal\">\n<div class=\"lp-eyebrow\">Contacto institucional<\/div>\n<h2>Vamos conversar com clareza.<\/h2>\n<p class=\"lp-lead\">Se representa um programa, uma empresa ou uma rede de profissionais, conte-nos o que pretende testar ou construir connosco.<\/p>\n<div class=\"lp-contact-note\">\n<span>\u2713<\/span>\n<span>Respondemos normalmente no prazo de 3 dias \u00fateis. Os dados ser\u00e3o usados apenas para este contacto.<\/span>\n<\/div>\n<span class=\"lp-life-two lp-contact-mascot\" data-life=\"lia2\"><img decoding=\"async\" src=\"https:\/\/onconecta.pt\/wp-content\/uploads\/2026\/08\/avatar1-v13-transparente.png\" alt=\"Segundo mascote da LimpAI a apresentar a \u00e1rea de contacto\"><span class=\"lp-second-eyes\" aria-hidden=\"true\"><i class=\"lp-second-eye left\"><\/i><i class=\"lp-second-eye right\"><\/i><\/span><\/span>\n<\/div>\n<form class=\"lp-contact-form lp-reveal\" id=\"lp-contact-form\" novalidate>\n<div class=\"lp-form-grid\">\n<div class=\"lp-field\">\n<label for=\"lp-name\">Nome *<\/label>\n<input id=\"lp-name\" name=\"name\" type=\"text\" autocomplete=\"name\" required>\n<\/div>\n<div class=\"lp-field\">\n<label for=\"lp-org\">Organiza\u00e7\u00e3o<\/label>\n<input id=\"lp-org\" name=\"organization\" type=\"text\" autocomplete=\"organization\">\n<\/div>\n<div class=\"lp-field\">\n<label for=\"lp-email\">E-mail *<\/label>\n<input id=\"lp-email\" name=\"email\" type=\"email\" autocomplete=\"email\" required>\n<\/div>\n<div class=\"lp-field\">\n<label for=\"lp-interest\">Interesse *<\/label>\n<select id=\"lp-interest\" name=\"interest\" required>\n<option value=\"\">Selecione<\/option>\n<option value=\"Programas de apoio\">Programas de apoio<\/option>\n<option value=\"Parceiro-piloto\">Parceiro-piloto<\/option>\n<option value=\"Investimento e mentoria\">Investimento e mentoria<\/option>\n<option value=\"Outro\">Outro<\/option>\n<\/select>\n<\/div>\n<div class=\"lp-field lp-full\">\n<label for=\"lp-message\">Mensagem *<\/label>\n<textarea id=\"lp-message\" name=\"message\" required placeholder=\"Como podemos colaborar?\">\n<\/textarea>\n<\/div>\n<\/div>\n<label class=\"lp-consent\">\n<input id=\"lp-consent\" name=\"consent\" type=\"checkbox\" required>\n<span>Autorizo a OnConecta\/LimpAI a utilizar estes dados exclusivamente para responder ao meu contacto. N\u00e3o ser\u00e3o usados para marketing; posso solicitar a elimina\u00e7\u00e3o respondendo \u00e0 mensagem recebida.<\/span>\n<\/label>\n<div class=\"lp-form-actions\">\n<button class=\"lp-btn lp-btn-primary\" type=\"submit\">Enviar contacto \u2192<\/button>\n<span class=\"lp-form-eta\">Resposta habitual no prazo de 3 dias \u00fateis.<\/span>\n<\/div>\n<p class=\"lp-form-status\" role=\"status\" aria-live=\"polite\">\n<\/p>\n<\/form>\n<\/div>\n<\/section>\n <\/main>\n <footer class=\"lp-footer\">\n<div class=\"lp-wrap\">\n<div class=\"lp-footer-grid\">\n<div>\n<div class=\"lp-brand\">LimpAI<small>uma solu\u00e7\u00e3o OnConecta<\/small>\n<\/div>\n<p>A OnConecta desenvolve solu\u00e7\u00f5es para tornar opera\u00e7\u00f5es de servi\u00e7os mais claras, verific\u00e1veis e preparadas para evoluir.<\/p>\n<\/div>\n<div>\n<h3>Navega\u00e7\u00e3o<\/h3>\n<a href=\"#solucao\">A solu\u00e7\u00e3o<\/a>\n<a href=\"#onconecta\">OnConecta<\/a>\n<a href=\"#como-funciona\">Como funciona<\/a>\n<a href=\"#evolucao\">Evolu\u00e7\u00e3o<\/a>\n<\/div>\n<div>\n<h3>Parceria<\/h3>\n<a href=\"#parceria\">Parceiro institucional<\/a>\n<a href=\"#parceria\">Parceiro-piloto<\/a>\n<a href=\"#parceria\">Investimento e mentoria<\/a>\n<\/div>\n<div id=\"idiomas\">\n<h3>Idioma<\/h3>\n<p>Portugu\u00eas \u00b7 English<\/p>\n<h3>Contacto<\/h3>\n<p>Contacto institucional atrav\u00e9s da equipa OnConecta.<\/p>\n<\/div>\n<\/div>\n<div class=\"lp-foot-bottom\">LimpAI \u00e9 uma solu\u00e7\u00e3o OnConecta. MVP em desenvolvimento para valida\u00e7\u00e3o controlada.<\/div>\n<\/div>\n<\/footer>\n<\/div>\n<script>\n(function(){\n var root=document.querySelector('.lp-site');\n if(!root)return;\n var privacyUrl='\/politica-de-privacidade\/';\n var consentCopy=root.querySelector('.lp-consent span');\n var privacyFooter=document.createElement('a');privacyFooter.className='lp-privacy-link';privacyFooter.href=privacyUrl;var languageFooter=root.querySelector('#idiomas');if(languageFooter)languageFooter.appendChild(privacyFooter);\n var currentLang='pt';\n var reduced=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n var reveals=document.querySelectorAll('.lp-reveal');\n if(!('IntersectionObserver'in window)||reduced){reveals.forEach(function(e){e.classList.add('lp-seen')})}else{var observer=new IntersectionObserver(function(entries){entries.forEach(function(entry){if(entry.isIntersecting){entry.target.classList.add('lp-seen');observer.unobserve(entry.target)}})},{threshold:.12});reveals.forEach(function(e){observer.observe(e)})}\n var menu=document.querySelector('.lp-menu'),nav=document.querySelector('.lp-nav');if(menu&&nav){menu.addEventListener('click',function(){var open=nav.classList.toggle('lp-open');menu.setAttribute('aria-expanded',String(open));menu.setAttribute('aria-label',open?(currentLang==='en'?'Close menu':'Fechar menu'):(currentLang==='en'?'Open menu':'Abrir menu'))});nav.querySelectorAll('a').forEach(function(a){a.addEventListener('click',function(){nav.classList.remove('lp-open');menu.setAttribute('aria-expanded','false')})})}\n\n var en={\n  'uma solu\u00e7\u00e3o OnConecta':'an OnConecta solution','Navega\u00e7\u00e3o principal':'Main navigation','A solu\u00e7\u00e3o':'The solution','Como funciona':'How it works','Evolu\u00e7\u00e3o':'Roadmap','Para parceiros':'For partners','Sobre':'About','Contacto':'Contact','Selecionar idioma':'Select language','Quero ser parceiro institucional \u2192':'Become an institutional partner \u2192','Abrir menu':'Open menu','MVP em desenvolvimento \u00b7 valida\u00e7\u00e3o controlada':'MVP in development \u00b7 controlled validation','A opera\u00e7\u00e3o que transforma servi\u00e7os de limpeza em':'The operation that turns cleaning services into','confian\u00e7a.':'trust.','Na limpeza, a confian\u00e7a come\u00e7a quando todos sabem o que foi pedido, acordado e conclu\u00eddo. A LimpAI re\u00fane clientes, profissionais e gest\u00e3o num \u00fanico fluxo \u2014 hoje em MVP, a preparar valida\u00e7\u00e3o com parceiros.':'In cleaning services, trust begins when everyone knows what was requested, agreed and completed. LimpAI brings clients, professionals and operations into one workflow \u2014 currently an MVP preparing for partner validation.','Ver como funciona \u2193':'See how it works \u2193','Profissional de limpeza a trabalhar num espa\u00e7o residencial luminoso':'Cleaning professional working in a bright residential space','LIA, assistente visual da LimpAI':'LIA, LimpAI visual assistant','Tecnologia ao servi\u00e7o das pessoas':'Technology in service of people','em desenvolvimento':'in development','etapas operacionais':'operational stages','perfis conectados':'connected roles','fases de evolu\u00e7\u00e3o':'development phases','O problema':'The problem','O problema n\u00e3o \u00e9 apenas executar. \u00c9 alinhar expectativas.':'The challenge is not only delivery. It is aligning expectations.','Quando a informa\u00e7\u00e3o fica espalhada por mensagens e decis\u00f5es manuais, ningu\u00e9m tem a vis\u00e3o completa do servi\u00e7o.':'When information is scattered across messages and manual decisions, nobody has the complete picture of the service.','Cliente':'Client','Quer explicar o que precisa e acompanhar o que ficou combinado, sem repetir informa\u00e7\u00e3o.':'Clients want to explain what they need and follow what was agreed without repeating information.','Profissional':'Professional','Precisa de informa\u00e7\u00e3o clara, disponibilidade confirmada e menos tempo perdido.':'Professionals need clear information, confirmed availability and less wasted time.','Opera\u00e7\u00e3o':'Operations','Precisa de acompanhar decis\u00f5es, evid\u00eancias e resultados num hist\u00f3rico comum.':'Operations need decisions, evidence and outcomes in one shared history.','Demonstra\u00e7\u00e3o futura de uma solicita\u00e7\u00e3o assistida pela LIA':'Future demonstration of a request assisted by LIA','Novo servi\u00e7o':'New service','Assistente da LimpAI':'LimpAI assistant','Conceito futuro':'Future concept','LIA est\u00e1 a organizar':'LIA is organising','Entendi. Vou transformar a sua necessidade num pedido claro e confirmar os detalhes consigo.':'Understood. I will turn your need into a clear request and confirm the details with you.','Pedido preparado':'Request ready','Limpeza completa \u00b7 Apartamento T2':'Full cleaning \u00b7 Two-bedroom flat','S\u00e1bado, manh\u00e3 \u00b7 detalhes por confirmar':'Saturday morning \u00b7 details to be confirmed','Quem est\u00e1 por tr\u00e1s':'Who is behind it','A OnConecta constr\u00f3i a base. A LimpAI aplica-a \u00e0 limpeza.':'OnConecta builds the foundation. LimpAI applies it to cleaning.','A OnConecta nasceu para organizar opera\u00e7\u00f5es de servi\u00e7os que ainda dependem de mensagens dispersas e decis\u00f5es manuais. A LimpAI \u00e9 a primeira aplica\u00e7\u00e3o desta vis\u00e3o.':'OnConecta was created to organise service operations that still rely on scattered messages and manual decisions. LimpAI is the first application of this vision.','O papel da OnConecta \u00e9 simples:':'OnConecta has a clear role:','construir a base tecnol\u00f3gica, operacional e humana para a LimpAI evoluir com responsabilidade.':'build the technological, operational and human foundation for LimpAI to evolve responsibly.','Opera\u00e7\u00e3o clara':'Clear operations','Transformar etapas soltas num processo comum e verific\u00e1vel.':'Turn disconnected steps into a shared, verifiable process.','Confian\u00e7a':'Trust','Dar contexto a clientes, profissionais e gestores em cada decis\u00e3o.':'Give clients, professionals and managers context for every decision.','Intelig\u00eancia respons\u00e1vel':'Responsible intelligence','Aprender com dados reais somente depois de validar o essencial.':'Learn from real data only after validating the essentials.','Um servi\u00e7o, seis momentos, todos vis\u00edveis.':'One service, six moments, all visible.','O MVP acompanha o servi\u00e7o de ponta a ponta e mostra a cada pessoa o que aconteceu e qual \u00e9 o pr\u00f3ximo passo.':'The MVP follows the service from start to finish and shows each person what happened and what comes next.','Segundo mascote da LimpAI a apresentar o fluxo operacional':'LimpAI\u2019s second mascot presenting the operational workflow','Pedido':'Request','O cliente explica o que precisa.':'The client explains what they need.','Oferta':'Offer','Profissionais dispon\u00edveis recebem o pedido e apresentam uma proposta.':'Available professionals receive the request and submit a proposal.','Aceita\u00e7\u00e3o':'Acceptance','O cliente escolhe a proposta mais adequada.':'The client chooses the most suitable proposal.','Execu\u00e7\u00e3o':'Execution','O profissional realiza o servi\u00e7o conforme o combinado.':'The professional delivers the service as agreed.','Conclus\u00e3o':'Completion','A conclus\u00e3o e as evid\u00eancias ficam registadas.':'Completion and evidence are recorded.','Confirma\u00e7\u00e3o':'Confirmation','O cliente confirma o resultado e encerra o servi\u00e7o.':'The client confirms the outcome and closes the service.','Veja a LimpAI em a\u00e7\u00e3o':'See LimpAI in action','Anima\u00e7\u00e3o demonstrativa':'Demonstration animation','O seu navegador n\u00e3o suporta v\u00eddeo HTML5.':'Your browser does not support HTML5 video.','Plano de evolu\u00e7\u00e3o':'Development roadmap','Primeiro provar. Depois aprender com intelig\u00eancia.':'Prove the essentials first. Then learn intelligently.','Primeiro validamos se o fluxo resolve o trabalho real. Depois usamos os dados para apoiar decis\u00f5es melhores.':'First we validate that the workflow solves real operational work. Then we use the data to support better decisions.','Fase 1 \u2014 agora':'Phase 1 \u2014 now','Validar a opera\u00e7\u00e3o b\u00e1sica':'Validate the basic operation','Fluxo ponta a ponta em produ\u00e7\u00e3o controlada':'End-to-end workflow in controlled production','Regras e hist\u00f3rico fi\u00e1veis':'Reliable rules and records','Qualidade do servi\u00e7o e confirma\u00e7\u00e3o do cliente':'Service quality and client confirmation','Aprendizagem para ajustes cont\u00ednuos':'Learning for continuous improvement','Fase 2 \u2014 evolu\u00e7\u00e3o':'Phase 2 \u2014 development','Construir a intelig\u00eancia operacional':'Build operational intelligence','Evid\u00eancias para decis\u00f5es mais r\u00e1pidas':'Evidence for faster decisions','Recomenda\u00e7\u00f5es para melhorar a opera\u00e7\u00e3o':'Recommendations to improve operations','Distribui\u00e7\u00e3o inteligente de ofertas':'Intelligent offer distribution','Apoio \u00e0 an\u00e1lise de desempenho e disputas':'Support for performance and dispute analysis','A intelig\u00eancia artificial apoia pessoas, n\u00e3o as substitui. Tecnologia serve a opera\u00e7\u00e3o validada.':'Artificial intelligence supports people; it does not replace them. Technology serves validated operations.','Prova de execu\u00e7\u00e3o':'Proof of execution','J\u00e1 existe um MVP funcional \u2014 e sabemos o que falta validar.':'A functional MVP already exists \u2014 and we know what still needs validation.','Constru\u00eddo no Bubble, o MVP j\u00e1 permite testar o fluxo essencial. Agora queremos valid\u00e1-lo com utilizadores e parceiros em contexto controlado.':'Built with Bubble, the MVP can already test the essential workflow. The next step is controlled validation with users and partners.','Prot\u00f3tipo funcional':'Functional prototype','Testes internos':'Internal testing','Pr\u00f3ximo passo: valida\u00e7\u00e3o':'Next step: validation','Vistas inspiradas no prot\u00f3tipo atual. Os dados apresentados s\u00e3o ilustrativos.':'Views inspired by the current prototype. The data shown is illustrative.','Exemplos ilustrativos das telas do prot\u00f3tipo LimpAI':'Illustrative examples of LimpAI prototype screens','Painel do cliente':'Client dashboard','Servi\u00e7os ativos':'Active services','Limpeza geral':'General cleaning','Apartamento \u00b7 pedido organizado':'Flat \u00b7 organised request','Agendado':'Scheduled','Pr\u00f3xima etapa':'Next step','Aguardar confirma\u00e7\u00e3o da oferta':'Await offer confirmation','Em acompanhamento':'Being tracked','Painel do prestador':'Provider dashboard','Oportunidades':'Opportunities','Nova oferta dispon\u00edvel':'New offer available','Detalhes essenciais e disponibilidade':'Essential details and availability','Analisar':'Review','Servi\u00e7o aceite':'Accepted service','Execu\u00e7\u00e3o preparada e registada':'Execution prepared and recorded','Confirmado':'Confirmed','Gest\u00e3o':'Management','Vis\u00e3o administrativa':'Administration view','Pedidos em acompanhamento':'Requests being tracked','Estados claros para cada servi\u00e7o':'Clear states for each service','Organizado':'Organised','Hist\u00f3rico operacional':'Operational history','Base para valida\u00e7\u00e3o e aprendizagem':'Foundation for validation and learning','Em evolu\u00e7\u00e3o':'Evolving','Retrato ilustrado do fundador da OnConecta e da LimpAI':'Illustrated portrait of the founder of OnConecta and LimpAI','Produto':'Product','Tecnologia':'Technology','Aprendizagem':'Learning','Origem':'Origin','Come\u00e7ou com um problema vivido de perto.':'It began with a problem experienced first-hand.','A ideia nasceu da experi\u00eancia com opera\u00e7\u00f5es manuais, equipas e informa\u00e7\u00e3o dispersa. A LimpAI procura tornar esse trabalho mais claro para quem pede, para quem executa e para quem acompanha.':'The idea grew from experience with manual operations, teams and scattered information. LimpAI aims to make that work clearer for those who request, deliver and oversee each service.','Fundador \u00b7 OnConecta \/ LimpAI':'Founder \u00b7 OnConecta \/ LimpAI','Construir com os p\u00e9s no terreno: ouvir, testar, aprender e melhorar.':'Stay close to the work: listen, test, learn and improve.','Foco em opera\u00e7\u00e3o de servi\u00e7os, produto e tecnologia aplicada a problemas reais.':'Focused on service operations, product and technology applied to real problems.','Tecnologia ao servi\u00e7o das pessoas.':'Technology in service of people.','Parceria':'Partnership','A pr\u00f3xima fase precisa dos parceiros certos.':'The next phase needs the right partners.','Procuramos programas de apoio, parceiros-piloto, mentores e investidores que nos ajudem a validar a opera\u00e7\u00e3o com rigor e proximidade.':'We are looking for support programmes, pilot partners, mentors and investors who can help us validate the operation with rigour and proximity.','Programas de apoio':'Support programmes','Parceiros-piloto':'Pilot partners','Investimento e mentoria':'Investment and mentoring','Falar com a equipa \u2192':'Talk to the team \u2192','Contacto institucional':'Institutional contact','Vamos conversar com clareza.':'Let\u2019s have a clear conversation.','Se representa um programa, uma empresa ou uma rede de profissionais, conte-nos o que pretende testar ou construir connosco.':'If you represent a programme, company or professional network, tell us what you would like to test or build with us.','Respondemos normalmente no prazo de 3 dias \u00fateis. Os dados ser\u00e3o usados apenas para este contacto.':'We normally reply within 3 business days. Your data will only be used for this enquiry.','Segundo mascote da LimpAI a apresentar a \u00e1rea de contacto':'LimpAI\u2019s second mascot presenting the contact area','Nome *':'Name *','Organiza\u00e7\u00e3o':'Organisation','E-mail *':'Email *','Interesse *':'Interest *','Selecione':'Select','Parceiro-piloto':'Pilot partner','Outro':'Other','Mensagem *':'Message *','Como podemos colaborar?':'How can we collaborate?','Autorizo a OnConecta\/LimpAI a utilizar estes dados exclusivamente para responder ao meu contacto. N\u00e3o ser\u00e3o usados para marketing; posso solicitar a elimina\u00e7\u00e3o respondendo \u00e0 mensagem recebida.':'I authorise OnConecta\/LimpAI to use this data solely to respond to my enquiry. It will not be used for marketing; I may request deletion by replying to the message received.','Enviar contacto \u2192':'Send enquiry \u2192','Resposta habitual no prazo de 3 dias \u00fateis.':'Usual response time: within 3 business days.','A OnConecta desenvolve solu\u00e7\u00f5es para tornar opera\u00e7\u00f5es de servi\u00e7os mais claras, verific\u00e1veis e preparadas para evoluir.':'OnConecta develops solutions that make service operations clearer, verifiable and ready to evolve.','Navega\u00e7\u00e3o':'Navigation','Parceiro institucional':'Institutional partner','Idioma':'Language','Portugu\u00eas \u00b7 English':'Portuguese \u00b7 English','Contacto institucional atrav\u00e9s da equipa OnConecta.':'Institutional contact through the OnConecta team.','LimpAI \u00e9 uma solu\u00e7\u00e3o OnConecta. MVP em desenvolvimento para valida\u00e7\u00e3o controlada.':'LimpAI is an OnConecta solution. MVP in development for controlled validation.'\n };\n Object.assign(en,{'Princ\u00edpio humano da LimpAI':'LimpAI human principle','feito para pessoas reais':'made for real people','Tecnologia com m\u00e9todo. Servi\u00e7o com humanidade.':'Technology with method. Service with humanity.','Uma solu\u00e7\u00e3o portuguesa, constru\u00edda com escuta, evid\u00eancia e melhoria cont\u00ednua.':'A Portuguese solution, built with listening, evidence and continuous improvement.','em valida\u00e7\u00e3o':'in validation'});\n var textItems=[];var attrItems=[];\n function collect(node){Array.prototype.forEach.call(node.childNodes||[],function(child){if(child.nodeType===3&&child.nodeValue.trim()){textItems.push({node:child,pt:child.nodeValue})}else if(child.nodeType===1){collect(child)}})}collect(root);\n root.querySelectorAll('[alt],[aria-label],[placeholder]').forEach(function(el){['alt','aria-label','placeholder'].forEach(function(a){if(el.hasAttribute(a))attrItems.push({el:el,attr:a,pt:el.getAttribute(a)})})});\n function trText(raw){var clean=raw.trim();return en[clean]?raw.replace(clean,en[clean]):raw}\n function setLanguage(lang){currentLang=lang==='en'?'en':'pt';textItems.forEach(function(item){item.node.nodeValue=currentLang==='en'?trText(item.pt):item.pt});attrItems.forEach(function(item){item.el.setAttribute(item.attr,currentLang==='en'?(en[item.pt]||item.pt):item.pt)});document.documentElement.lang=currentLang==='en'?'en':'pt-PT';root.setAttribute('lang',currentLang==='en'?'en':'pt');root.querySelectorAll('[data-lang]').forEach(function(button){button.setAttribute('aria-current',String(button.getAttribute('data-lang')===currentLang))});if(menu)menu.setAttribute('aria-label',currentLang==='en'?'Open menu':'Abrir menu');var url=new URL(window.location.href);url.searchParams.set('lang',currentLang);history.replaceState({},'',url.toString());showLia()}\n function syncMeta(){var isEn=currentLang==='en';document.title=isEn?'LimpAI | Trusted cleaning operations by OnConecta':'LimpAI | Opera\u00e7\u00f5es de limpeza com confian\u00e7a \u2014 OnConecta';var meta=document.querySelector('meta[name=\"description\"]');if(!meta){meta=document.createElement('meta');meta.name='description';document.head.appendChild(meta)}meta.content=isEn?'LimpAI connects clients, service professionals and operations in a clear, verifiable workflow. MVP by OnConecta.':'A LimpAI conecta clientes, profissionais e gest\u00e3o num fluxo de servi\u00e7os claro e verific\u00e1vel. Um MVP desenvolvido pela OnConecta.'}\n root.querySelectorAll('[data-lang]').forEach(function(button){button.addEventListener('click',function(){setLanguage(button.getAttribute('data-lang'));syncMeta()})});\n function setPrivacyCopy(){if(consentCopy){consentCopy.innerHTML=currentLang==='en'?'I authorise OnConecta\/LimpAI to use this data solely to respond to my enquiry. It will not be used for marketing; I may request deletion by replying to the message received. See the <a href=\"'+privacyUrl+'\">Privacy Policy<\/a>.':'Autorizo a OnConecta\/LimpAI a utilizar estes dados exclusivamente para responder ao meu contacto. N\u00e3o ser\u00e3o usados para marketing; posso solicitar a elimina\u00e7\u00e3o respondendo \u00e0 mensagem recebida. Consulte a <a href=\"'+privacyUrl+'\">Pol\u00edtica de Privacidade<\/a>.'}privacyFooter.textContent=currentLang==='en'?'Privacy Policy':'Pol\u00edtica de Privacidade'}\n root.querySelectorAll('[data-lang]').forEach(function(button){button.addEventListener('click',function(){setPrivacyCopy()})});\n\n var typed=document.querySelector('.lp-lia-typed'),thinking=document.querySelector('.lp-lia-thinking'),answer=document.querySelector('.lp-lia-answer'),summary=document.querySelector('.lp-lia-summary');var liaTimers=[];\n function clearLia(){liaTimers.forEach(function(t){clearTimeout(t);clearInterval(t)});liaTimers=[]}\n function showLia(){if(!typed)return;clearLia();var message=currentLang==='en'?'I need a full cleaning for my two-bedroom flat on Saturday morning.':'Preciso de uma limpeza completa para o meu apartamento T2 no s\u00e1bado de manh\u00e3.';typed.textContent='';thinking.classList.remove('is-visible');answer.classList.remove('is-visible');summary.classList.remove('is-visible');if(reduced){typed.textContent=message;thinking.classList.add('is-visible');answer.classList.add('is-visible');summary.classList.add('is-visible');return}var i=0;var timer=setInterval(function(){typed.textContent=message.slice(0,++i);if(i>=message.length){clearInterval(timer);liaTimers.push(setTimeout(function(){thinking.classList.add('is-visible')},350));liaTimers.push(setTimeout(function(){answer.classList.add('is-visible')},1350));liaTimers.push(setTimeout(function(){summary.classList.add('is-visible')},2350));liaTimers.push(setTimeout(showLia,8500))}},42);liaTimers.push(timer)}\n\n var form=document.getElementById('lp-contact-form'),status=document.querySelector('.lp-form-status');\n function formStatus(message,type){status.textContent=message;status.className='lp-form-status '+(type||'')}\n if(form){form.addEventListener('submit',async function(event){event.preventDefault();if(!form.checkValidity()){form.reportValidity();formStatus(currentLang==='en'?'Please complete the required fields and accept the contact consent.':'Preencha os campos obrigat\u00f3rios e aceite o consentimento de contacto.','is-error');return}var button=form.querySelector('button[type=\"submit\"]');button.disabled=true;formStatus(currentLang==='en'?'Sending\u2026':'A enviar\u2026','');try{var data=new FormData();var name=form.elements.name.value.trim(),org=form.elements.organization.value.trim(),email=form.elements.email.value.trim(),interest=form.elements.interest.value,message=form.elements.message.value.trim();data.append('_wpcf7','16');data.append('_wpcf7_version','6.1.1');data.append('_wpcf7_locale',currentLang==='en'?'en_GB':'pt_PT');data.append('_wpcf7_unit_tag','wpcf7-f16-p1045-o1');data.append('_wpcf7_container_post','1045');data.append('your-name',name);data.append('your-email',email);data.append('your-subject','[LimpAI] '+interest+' \u2014 '+(org||'Sem organiza\u00e7\u00e3o'));data.append('your-message','Organiza\u00e7\u00e3o: '+(org||'N\u00e3o indicada')+'\\nInteresse: '+interest+'\\n\\n'+message+'\\n\\nConsentimento de contacto: aceite.');var response=await fetch('\/wp-json\/contact-form-7\/v1\/contact-forms\/16\/feedback',{method:'POST',body:data,headers:{Accept:'application\/json'}});var result=await response.json();if(response.ok&&result.status==='mail_sent'){form.reset();formStatus(currentLang==='en'?'Thank you. Your enquiry was sent successfully.':'Obrigado. O seu contacto foi enviado com sucesso.','is-success')}else{throw new Error(result.message||'send_failed')}}catch(error){formStatus(currentLang==='en'?'We could not send your enquiry. Please try again in a moment.':'N\u00e3o foi poss\u00edvel enviar o contacto. Tente novamente dentro de momentos.','is-error')}finally{button.disabled=false}})}\n var lifeCharacters=Array.prototype.slice.call(root.querySelectorAll('[data-life=\"lia\"]'));var lifeTimers=[];\n function blinkLife(character){if(reduced)return;character.classList.add('is-blinking');setTimeout(function(){character.classList.remove('is-blinking')},210)}\n function scheduleLife(character){if(reduced)return;var delay=4800+Math.random()*4200;var timer=setTimeout(function(){blinkLife(character);character.classList.add('is-attentive');setTimeout(function(){character.classList.remove('is-attentive')},560);scheduleLife(character)},delay);lifeTimers.push(timer)}\n lifeCharacters.forEach(function(character,index){setTimeout(function(){blinkLife(character);scheduleLife(character)},900+index*620)});\n var secondCharacters=Array.prototype.slice.call(root.querySelectorAll('[data-life=\"lia2\"]'));\n function blinkSecond(character,allowDouble){if(reduced)return;character.classList.remove('is-blinking-two');void character.offsetWidth;character.classList.add('is-blinking-two');setTimeout(function(){character.classList.remove('is-blinking-two');if(allowDouble&&Math.random()<.16){setTimeout(function(){blinkSecond(character,false)},420+Math.random()*160)}},440)}\n function scheduleSecond(character){if(reduced)return;var delay=6500+Math.random()*4800;var timer=setTimeout(function(){blinkSecond(character,true);scheduleSecond(character)},delay);lifeTimers.push(timer)}\n secondCharacters.forEach(function(character,index){setTimeout(function(){blinkSecond(character);scheduleSecond(character)},2400+index*850)});\n var livingCharacters=Array.prototype.slice.call(root.querySelectorAll('[data-life]'));\n function acknowledgeCharacter(character){if(reduced||character.classList.contains('is-acknowledging'))return;character.classList.add('is-acknowledging');setTimeout(function(){character.classList.remove('is-acknowledging')},1300)}\n function schedulePresence(character){if(reduced)return;var delay=13500+Math.random()*9500;var timer=setTimeout(function(){acknowledgeCharacter(character);schedulePresence(character)},delay);lifeTimers.push(timer)}\n livingCharacters.forEach(function(character,index){var welcomeTimer;character.addEventListener('pointerenter',function(){if(reduced)return;clearTimeout(welcomeTimer);character.classList.remove('is-welcoming');void character.offsetWidth;character.classList.add('is-welcoming');welcomeTimer=setTimeout(function(){character.classList.remove('is-welcoming')},940)},{passive:true});setTimeout(function(){acknowledgeCharacter(character);schedulePresence(character)},4200+index*1700)});\n var initial=new URL(window.location.href).searchParams.get('lang');setLanguage(initial==='en'||window.location.pathname.indexOf('\/en\/')===0?'en':'pt');setPrivacyCopy();syncMeta();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>LimpAIuma solu\u00e7\u00e3o OnConecta A solu\u00e7\u00e3o OnConecta Como funciona Evolu\u00e7\u00e3o Para parceiros Sobre Contacto PT | EN Quero ser parceiro institucional \u2192 \u2630 MVP em desenvolvimento \u00b7 valida\u00e7\u00e3o controlada A opera\u00e7\u00e3o que transforma servi\u00e7os de limpeza em confian\u00e7a. Na limpeza, a confian\u00e7a come\u00e7a quando todos sabem o que foi pedido, acordado e conclu\u00eddo. A LimpAI re\u00fane [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-1045","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/onconecta.pt\/en\/wp-json\/wp\/v2\/pages\/1045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onconecta.pt\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/onconecta.pt\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/onconecta.pt\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/onconecta.pt\/en\/wp-json\/wp\/v2\/comments?post=1045"}],"version-history":[{"count":62,"href":"https:\/\/onconecta.pt\/en\/wp-json\/wp\/v2\/pages\/1045\/revisions"}],"predecessor-version":[{"id":1135,"href":"https:\/\/onconecta.pt\/en\/wp-json\/wp\/v2\/pages\/1045\/revisions\/1135"}],"wp:attachment":[{"href":"https:\/\/onconecta.pt\/en\/wp-json\/wp\/v2\/media?parent=1045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}