:root{--primary:#0f172a;--secondary:#334155;--accent:#0369a1;--accent-hover:#075985;--accent-soft:#e0f2fe;--bg:#f8fafc;--card:#ffffff;--fg:#020617;--muted:#e8ecf1;--muted-fg:#475569;--border:#e2e8f0;--success:#15803d;--success-soft:#dcfce7;--warn:#a16207;--warn-soft:#fef3c7;--danger:#b91c1c;--danger-soft:#fee2e2;--radius:12px;--shadow:0 1px 2px rgba(15,23,42,.06),0 8px 24px -12px rgba(15,23,42,.18);--font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button,summary{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{left:16px;top:-60px;background:var(--primary);color:#fff;padding:10px 14px;border-radius:8px;z-index:100}.skip:focus{top:12px}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.container--narrow{max-width:760px}.label{display:inline-block;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.label--light{color:#7dd3fc}.ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font:600 15px/1 var(--font);padding:0 20px;border-radius:8px;border:1px solid transparent;transition:background-color .2s,border-color .2s,color .2s}.btn--sm{font-size:14px;padding:0 16px}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-hover)}.btn--light{background:#fff;color:var(--primary)}.btn--light:hover{background:var(--muted)}.btn--success{background:var(--success);color:#fff}.btn--success:hover{background:#166534}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(248,250,252,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.nav__inner{gap:32px;height:64px}.nav__inner,.nav__logo{display:flex;align-items:center}.nav__logo{min-height:44px}.logo{display:inline-flex;align-items:center;gap:9px;font:800 23px/1 Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:-.035em;color:var(--primary)}.logo img{height:24px;width:auto;display:block;flex:none}.logo--light{color:#fff;font-size:20px}.logo--light img{height:20px;width:auto}.hub__core .title--brand{font-size:19px;font-weight:800;letter-spacing:-.03em}.nav__links{display:flex;gap:24px;font-size:14px;font-weight:500;color:var(--muted-fg)}.nav__links a{transition:color .2s}.nav__links a:hover{color:var(--fg)}.nav__actions{margin-left:auto}.hero{padding:40px 0 56px;border-bottom:1px solid var(--border);background:#fff}.hero .container{max-width:1120px}.hero__intro{text-align:center;margin:0 auto 24px;max-width:820px}.hero__title{font-size:clamp(30px,3.6vw,44px);line-height:1.1;letter-spacing:-.025em;margin:10px 0 12px;font-weight:800;color:var(--primary)}.hero__muted,.hero__sub{color:var(--muted-fg)}.hero__sub{font-size:17px;max-width:640px;margin:0 auto}.hero__proof{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;font-size:14px;color:var(--muted-fg)}.hero__proof li:before{content:"✓";color:var(--success);font-weight:700;margin-right:8px}.hero__proof b{color:var(--primary);font-weight:700}.hero__alt{margin:14px 0 0;text-align:center;font-size:14.5px;color:var(--muted-fg)}.link-btn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn:hover{color:var(--primary)}.chat__meter{flex:none;display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border);background:#fff;font-size:12.5px;color:var(--muted-fg)}.chat__meter[hidden]{display:none}.chat__op{font:500 12px var(--mono);color:var(--primary);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:3px 8px}.chat__meter-label{margin-left:auto}.meter{width:160px;height:8px;border-radius:99px;background:var(--border);overflow:hidden}.meter i{display:block;height:100%;width:0;border-radius:inherit;background:var(--accent);transition:width .6s ease}.chat__meter b{min-width:36px;text-align:right;font-weight:700;color:var(--primary)}.chat__meter.is-ok .meter i{background:var(--success)}.chat__meter.is-ok b{color:var(--success)}@media (max-width:640px){.chat__meter{padding:7px 12px;gap:8px}.chat__meter-label{display:none}.meter{flex:1 1;width:auto}}.pista{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;counter-reset:fase}.pista__fase{position:relative;display:flex;flex-direction:column;padding:18px 16px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.pista__fase:not(:last-child):after{content:"";position:absolute;top:28px;right:-11px;width:12px;height:2px;background:var(--accent)}.pista__fase--hl{background:var(--accent-soft);border-color:var(--accent)}.pista__n{font:500 13px var(--mono);color:var(--accent)}.pista__fase h3{margin:8px 0 6px;font-size:15px;line-height:1.25;color:var(--primary);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.pista__fase p{margin:0 0 12px;font-size:13.5px;color:var(--muted-fg)}.pista__qa{margin-top:auto;align-self:flex-start;font:500 11px var(--mono);color:var(--success);background:var(--success-soft);border-radius:6px;padding:3px 7px}@media (max-width:1100px){.pista{grid-template-columns:repeat(4,minmax(0,1fr))}.pista__fase:after{display:none}}@media (max-width:640px){.pista{grid-template-columns:1fr}}.jor__op{display:inline-block;vertical-align:middle;margin-left:8px;font:500 13px var(--mono);color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:4px 9px;letter-spacing:0}@media (min-width:900px){.hero{padding-top:28px}.hero .chat{height:clamp(440px,calc(100svh - 330px),680px)}}.chat{container-type:inline-size}@container (max-width: 760px){.panels{grid-template-columns:1fr}.app__grid{grid-template-columns:140px 1fr}}.chat{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;scroll-margin-top:80px;display:flex;flex-direction:column;height:clamp(440px,calc(100svh - 112px),760px)}.chat__bar{flex:none;display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.chat__steps{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.chat__steps li{font-size:13px;font-weight:600;color:var(--muted-fg);padding:6px 12px;border-radius:6px;border:1px solid var(--border);background:#fff;white-space:nowrap}.chat__steps li.is-active{color:#fff;background:var(--primary);border-color:var(--primary)}.chat__steps li.is-done{color:var(--success);background:var(--success-soft);border-color:#bbf7d0}.chat__status{margin-left:auto;display:flex;align-items:center;gap:6px;font:500 12px var(--mono);color:var(--muted-fg)}.chat__status i{width:8px;height:8px;border-radius:50%;background:var(--success)}.chat__body{flex:1 1;min-height:0;position:relative;overflow-y:auto;padding:24px 22px 8px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.msg{display:flex;gap:10px;max-width:80%;animation:rise .25s ease-out}.msg__avatar{flex:0 0 32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--primary)}.msg__avatar img{width:16px;height:16px;display:block}.msg__bubble{padding:12px 16px;border-radius:12px;font-size:15px;background:var(--bg);border:1px solid var(--border);color:var(--fg);border-top-left-radius:4px}.msg__bubble strong{color:var(--primary)}.msg--user{align-self:flex-end;flex-direction:row-reverse}.msg--user .msg__bubble{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:12px;border-top-right-radius:4px}.msg--wide{max-width:100%;width:100%}.msg--wide .msg__bubble{flex:1 1;background:transparent;border:0;padding:0;min-width:0}.typing{display:inline-flex;gap:4px;padding:4px 2px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted-fg);animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.chat__chips{display:flex;flex-wrap:wrap;gap:8px;padding:8px 22px 12px;flex:0 0 auto;max-height:40%;overflow-y:auto;border-top:1px solid var(--border)}.chat__chips:empty{display:none}.chip{min-height:44px;font:500 14px var(--font);padding:0 16px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--fg);transition:border-color .2s,background-color .2s,color .2s}.chip.is-on,.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.is-on{background:var(--accent-soft)}.chip.is-on:before{content:"✓ "}.chip--primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.chip--primary:hover{color:#fff;background:var(--accent-hover)}.chip--primary:disabled{opacity:.5;cursor:not-allowed}.chat__input{flex:none;display:flex;align-items:flex-end;gap:8px;margin:0 16px 10px;padding:6px;border:1px solid var(--border);border-radius:10px;background:#fff;transition:border-color .2s}.chat__input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chat__input input,.chat__input textarea{flex:1 1;border:0;background:transparent;font:16px/1.45 var(--font);padding:8px 10px;outline:none;color:var(--fg);min-width:0}.chat__input textarea{resize:none;overflow-y:auto;max-height:160px;overflow-wrap:anywhere;display:block}.chat__input.is-disabled{opacity:.5;pointer-events:none}.chat__send{width:44px;height:44px;border:0;border-radius:8px;background:var(--accent);color:#fff;display:grid;place-items:center;transition:background-color .2s}.chat__send:hover{background:var(--accent-hover)}.chat__privacy{flex:none;font-size:13px;color:var(--muted-fg);text-align:center;margin:0 0 12px}.err{color:var(--danger)}.build,.err{font-size:14px}.build{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.build__row{display:flex;align-items:center;gap:10px;padding:5px 0;color:var(--muted-fg);font-family:var(--mono);font-size:13px}.build__row.is-done{color:var(--fg)}.build__row .ok{margin-left:auto;font:600 11px var(--mono);color:var(--success);background:var(--success-soft);padding:2px 7px;border-radius:4px;visibility:hidden}.build__row.is-done .ok{visibility:visible}.build__spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin .8s linear infinite;flex:0 0 14px}.build__row.is-done .build__spin{border-color:var(--success);animation:none;background:var(--success)}.hub{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:8px}.hub--chat{background:var(--bg)}.hub svg{display:block;width:100%;height:auto;font-family:var(--font)}.hub__node rect.box{fill:#fff;stroke:var(--border);transition:stroke .3s}.hub__node.is-on rect.box{stroke:#94a3b8}.hub__node .name{font-size:14px;font-weight:600;fill:var(--fg)}.hub__node .ico-bg{fill:var(--bg);stroke:var(--border)}.hub__node .state{font:500 11px var(--mono);fill:var(--muted-fg)}.hub__node.is-on .state{fill:var(--success)}.hub__node .dot{fill:#cbd5e1;transition:fill .3s}.hub__node.is-on .dot{fill:var(--success)}.hub__wire{fill:none;stroke:#cbd5e1;stroke-width:1.5;stroke-dasharray:4 5;transition:stroke .4s}.hub__wire.is-on{stroke:var(--accent);stroke-dasharray:none}.hub__pulse{fill:var(--accent)}.hub__core rect{fill:var(--primary)}.hub__core .title{font-size:15px;font-weight:700;fill:#fff}.hub__core .count{font:500 11px var(--mono);fill:#7dd3fc}.hub__more{margin:16px 0 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hub__more-label{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-fg)}.hub__minis{display:flex;flex-wrap:wrap;gap:8px}.mini{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:13px;font-weight:500;color:var(--secondary)}.mini img{width:16px;height:16px;object-fit:contain}.app{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--shadow);animation:rise .35s ease-out}.app__top{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--primary);color:#cbd5e1;font-size:12px}.app__url{background:#1e293b;padding:3px 10px;border-radius:5px;font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app__tag{margin-left:auto;color:#7dd3fc;white-space:nowrap}.app__grid{display:grid;grid-template-columns:170px 1fr;min-height:380px}.app__side{background:#1e293b;color:#cbd5e1;padding:16px 10px;font-size:13px;display:flex;flex-direction:column;gap:2px}.app__brand{color:#fff;font-weight:700;padding:0 8px 14px;font-size:13px}.app__side span{padding:8px 10px;border-radius:6px}.app__side span.is-on{background:#334155;color:#fff}.app__main{padding:18px;background:var(--bg);display:flex;flex-direction:column;gap:12px;min-width:0}.app__hello{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.app__hello h4{margin:0;font-size:17px;color:var(--primary)}.app__hello small{color:var(--muted-fg);font-size:13px}.app__live{font-size:12px;font-weight:600;color:var(--success);background:var(--success-soft);padding:5px 10px;border-radius:6px}.app__sources{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted-fg)}.app__sources span{background:#fff;border:1px solid var(--border);color:var(--fg);padding:3px 8px;border-radius:5px;font-weight:600}.app__sources span:before{content:"●";color:var(--success);margin-right:5px;font-size:9px;vertical-align:1px;display:inline-block;animation:sync 1.6s ease-in-out infinite}.app__sources span:nth-child(2):before{animation-delay:.4s}.app__sources span:nth-child(3):before{animation-delay:.8s}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.kpi{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px}.kpi small{color:var(--muted-fg);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.kpi b{display:block;font-size:21px;margin-top:2px;white-space:nowrap;color:var(--primary)}.kpi em{font-style:normal;font-size:12px;color:var(--success);font-weight:600}.panels{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:10px;gap:10px}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:13px;min-width:0}.panel h5{margin:0 0 8px;font-size:13px;display:flex;justify-content:space-between;gap:8px;color:var(--primary)}.panel h5 span{color:var(--accent);font-weight:600}.tbl{width:100%;border-collapse:collapse;font-size:12.5px}.tbl th{text-align:left;color:var(--muted-fg);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:4px 0}.tbl td{padding:7px 8px 7px 0;border-top:1px solid var(--border)}.tbl td:nth-child(n+2){white-space:nowrap}.tbl td:last-child,.tbl th:last-child{text-align:right}.st{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;white-space:nowrap}.st--ok{color:var(--success);background:var(--success-soft)}.st--warn{color:var(--warn);background:var(--warn-soft)}.st--bad{color:var(--danger);background:var(--danger-soft)}.agent{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-top:1px solid var(--border)}.agent:first-of-type{border-top:0}.agent .ico{width:18px;height:18px;color:var(--accent);flex:0 0 18px;margin-top:1px}.agent small{display:block;color:var(--muted-fg)}.app__foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted-fg);padding:7px 12px;background:#fff;border-top:1px solid var(--border)}.app__foot b{color:var(--accent)}.app-link{display:block;position:relative;border-radius:12px}.app-link .app{transition:box-shadow .2s,transform .2s}.app-link:hover .app{box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.app-link__cta{position:absolute;right:12px;bottom:40px;background:var(--accent);color:#fff;font-weight:600;font-size:14px;padding:10px 14px;border-radius:8px;box-shadow:var(--shadow)}.open-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid #bae6fd;background:#f0f9ff;border-radius:12px;padding:16px 18px}.open-card b{display:block;color:var(--primary)}.open-card span{font-size:14px;color:var(--secondary)}.summary{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:12px;padding:16px 18px;font-size:14px}.summary h4{margin:0 0 8px;font-size:16px;color:var(--primary)}.summary ul{margin:0 0 12px;padding-left:18px;color:var(--secondary)}.section{padding:96px 0}.section--tight{padding:80px 0 96px}.section--alt{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section__title{font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;max-width:760px;font-weight:700;color:var(--primary)}.section__sub{color:var(--muted-fg);font-size:17px;max-width:680px;margin:0 0 40px}.section__sub--light{color:#cbd5e1}#areas .section__title,#como-funciona .section__title,#faq .section__title{margin-bottom:40px}.steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;list-style:none;padding:0;margin:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.step{padding:24px 20px;background:#fff;border-left:1px solid var(--border)}.step:first-child{border-left:0}.step--hl{background:var(--accent-soft)}.step__n{font:500 13px var(--mono);color:var(--accent)}.step h3{margin:10px 0 6px;font-size:17px;color:var(--primary)}.step p{margin:0;font-size:14px;color:var(--muted-fg)}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{border:1px solid var(--border);border-radius:var(--radius);padding:24px;background:#fff;transition:border-color .2s}.card:hover{border-color:#94a3b8}.card__icon{width:44px;height:44px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border-radius:10px}.card h3{margin:16px 0 6px;font-size:18px;color:var(--primary)}.card p{margin:0;color:var(--muted-fg);font-size:15px}.support{background:var(--primary);padding:96px 0}.support,.support .section__title{color:#fff}.support__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#334155;border:1px solid #334155;border-radius:var(--radius);overflow:hidden}.support__grid article{background:var(--primary);padding:24px}.support__grid .ico{color:#7dd3fc}.support__grid h3{font-size:16px;margin:12px 0 4px}.support__grid p{margin:0;color:#cbd5e1;font-size:14px}.support__compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:24px}.support__compare div{border-radius:var(--radius);padding:20px 22px;border:1px solid #334155;color:#cbd5e1}.support__compare div.is-hl{border-color:#7dd3fc;background:#0c2a3f;color:#fff}.support__compare span{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#7dd3fc}.support__compare p{margin:6px 0 0}.faq{border-bottom:1px solid var(--border);padding:18px 0}.faq summary{font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:12px;color:var(--primary);min-height:28px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:22px;line-height:1}.faq[open] summary:after{content:"–"}.faq p{color:var(--muted-fg);margin:10px 0 0}.cta{background:var(--accent);color:#fff;padding:64px 0}.cta__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;margin:0 0 6px}.cta p{margin:0;color:#e0f2fe}.cta__actions{display:flex;gap:10px;flex-wrap:wrap}.btn--ghost-light{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7)}.btn--ghost-light:hover{background:rgba(255,255,255,.12)}.dcard{border:1px solid #bae6fd;background:#f0f9ff;border-radius:12px;padding:16px 18px}.dcard>b{display:block;color:var(--primary);font-size:16px}.dcard>span{display:block;font-size:14px;color:var(--secondary);margin-bottom:14px}.dform{display:grid;grid-gap:14px;gap:14px}.dform__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.field{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600;color:var(--secondary)}.field em{font-style:normal;font-weight:400;color:var(--muted-fg)}.field input,.field textarea{font:15px var(--font);padding:10px 12px;min-height:44px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--fg);resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dform__set{border:0;margin:0;padding:0;min-width:0}.dform__set legend{font-size:13px;font-weight:600;color:var(--secondary);margin-bottom:6px;padding:0}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{position:relative}.pill input{position:absolute;opacity:0;pointer-events:none}.pill span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:14px;cursor:pointer;transition:border-color .2s,background .2s}.pill input:checked+span,.pill span:hover{border-color:var(--accent)}.pill input:checked+span{background:var(--accent);color:#fff;font-weight:600}.pill input:focus-visible+span{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.dform__submit{justify-self:start;border:0;cursor:pointer}.dform :disabled,.dform :disabled+span{opacity:.6;cursor:default}.dmodal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px}.dmodal[hidden]{display:none}.dmodal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55)}.dmodal__card{position:relative;width:min(560px,100%);max-height:calc(100svh - 32px);overflow:auto;background:#fff;border-radius:14px;padding:24px;box-shadow:var(--shadow)}.dmodal__card h2{margin:0 0 4px;padding-right:40px;font-size:22px;color:var(--primary)}.dmodal__sub{margin:0 0 18px;color:var(--muted-fg);font-size:15px}.dmodal__who{margin:0 0 14px;font-size:14px;color:var(--secondary)}.dmodal__x{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--secondary);font-size:16px;cursor:pointer}.dmodal__x:hover{background:var(--muted)}@media (max-width:640px){.dform__grid{grid-template-columns:1fr}.dmodal{place-items:end center;padding:0}.dmodal__card{border-radius:14px 14px 0 0;max-height:92svh;padding:20px 16px}.cta__actions{width:100%}}.jor{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px}.jor[hidden]{display:none}.jor__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.6)}.jor__card{position:relative;width:min(1440px,100%);max-height:calc(100svh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:var(--shadow);overflow:hidden;animation:rise .25s ease-out}.jor__head{flex:none;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.jor__back{margin-left:auto;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--secondary);font:600 14px var(--font);cursor:pointer;white-space:nowrap}.jor__back:hover{border-color:var(--accent);color:var(--accent)}.jor__body{flex:1 1;min-height:0;overflow-y:auto;padding:28px}.jor__title{margin:0 0 4px;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;color:var(--primary)}.jor__sub{margin:0 0 22px;color:var(--muted-fg);font-size:15px;max-width:70ch}.jor__grid{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.jor__resumo{border:1px solid var(--border);border-radius:12px;padding:18px;background:var(--bg);font-size:14px}.jor__resumo h3{margin:0 0 12px;font-size:15px;color:var(--primary)}.jor__resumo dl{margin:0;display:grid;grid-gap:10px;gap:10px}.jor__resumo dt{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-fg)}.jor__resumo dd{margin:2px 0 0;color:var(--fg)}.jor__actions{position:-webkit-sticky;position:sticky;bottom:-28px;z-index:2;display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:22px -28px -28px;padding:14px 28px;border-top:1px solid var(--border);background:#fff}.jor__actions .btn{border:0;cursor:pointer}.btn--ghost{background:#fff;color:var(--primary);border:1px solid var(--border)!important}.btn--ghost:hover{border-color:var(--accent)!important;color:var(--accent)}.jor__ajuste{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:16px;border:1px solid #bae6fd;background:#f0f9ff;border-radius:12px}.jor__ajuste[hidden]{display:none}.jor__ajuste .btn{justify-self:start}.jor__note{margin:0;font-size:14px;color:var(--success);font-weight:600}.jor__demo{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;align-items:start}.jor__aside{border-radius:12px;padding:18px;background:var(--primary);color:#cbd5e1;font-size:14px}.jor__aside h3{margin:0 0 10px;color:#fff;font-size:15px}.jor__aside ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.jor__timeline{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-gap:0;gap:0;max-width:640px}.jor__timeline li{position:relative;display:grid;grid-template-columns:32px 1fr;grid-gap:14px;gap:14px;padding-bottom:20px}.jor__timeline li:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--border)}.jor__timeline i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:700 13px var(--font);font-style:normal;background:var(--success-soft);color:var(--success);border:1px solid #bbf7d0}.jor__timeline li.is-next i{background:var(--accent);color:#fff;border-color:var(--accent)}.jor__timeline li.is-later i{background:#fff;color:var(--muted-fg);border-color:var(--border)}.jor__timeline b{display:block;color:var(--primary)}.jor__timeline span{font-size:14px;color:var(--muted-fg)}.reopen{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.reopen .btn{border:0;cursor:pointer}@media (max-width:900px){.jor__demo,.jor__grid{grid-template-columns:1fr}}@media (max-width:640px){.jor{padding:0}.jor__card{max-height:100svh;height:100svh;border-radius:0}.jor__body{padding:20px 16px}.jor__actions{bottom:-20px;margin:18px -16px -20px;padding:12px 16px;gap:8px}.jor__actions .btn--primary{flex:1 1 100%;font-size:15px}.jor__actions .btn--ghost{flex:1 1;min-height:44px;padding:0 10px;font-size:14px}.jor__grid .jor__resumo{order:2}.jor__back{padding:0 10px}.jor__head .chat__steps li:not(.is-active){display:none}}.footer{background:var(--primary);color:#cbd5e1;font-size:14px;padding:24px 0}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes sync{0%,to{opacity:1}50%{opacity:.25}}.plat{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:56px;gap:56px;align-items:center}.plat .section__sub{margin-bottom:28px}.plat__head{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:56px;column-gap:56px}.plat__head .label,.plat__head .section__title{grid-column:1/-1}.plat__head .section__sub{margin-bottom:0}.plat__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.plat__list li{display:flex;gap:14px;align-items:flex-start}.plat__list .ico{flex:none;width:40px;height:40px;padding:9px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.plat__list h3{margin:0 0 2px;font-size:16px;color:var(--primary)}.plat__list p{margin:0;font-size:14.5px;color:var(--muted-fg)}.arch{margin:0;display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px}.arch__guard{border:1.5px dashed var(--accent);border-radius:10px;background:var(--accent-soft);display:grid;place-items:center}.arch__guard span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.arch__stack{display:grid;grid-gap:8px;gap:8px}.arch__layer{border:1px solid var(--border);border-radius:10px;background:var(--bg);padding:14px 16px;position:relative}.arch__layer+.arch__layer:before{content:"";position:absolute;left:50%;top:-9px;width:1.5px;height:8px;background:#94a3b8}.arch__layer b{display:block;font-size:15px;color:var(--primary)}.arch__layer span{font-size:13px;color:var(--muted-fg)}.arch__layer--top{background:var(--primary);border-color:var(--primary)}.arch__layer--top b{color:#fff}.arch__layer--top span{color:#cbd5e1}.arch__layer--hl{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#fff}.arch__layer--src{border-style:dashed;background:#fff}.arch figcaption{grid-column:2;font-size:13px;color:var(--muted-fg);margin-top:4px}@media (max-width:900px){.plat{gap:40px}.plat,.plat__head{grid-template-columns:1fr}.plat__head{row-gap:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:1000px){.steps{grid-template-columns:1fr 1fr}.step{border-left:0;border-top:1px solid var(--border)}.step:nth-child(2n){border-left:1px solid var(--border)}.step:nth-child(-n+2){border-top:0}.step--hl{grid-column:1/-1}}@media (max-width:900px){.nav__links{display:none}.cards,.support__grid{grid-template-columns:1fr 1fr}.chat__steps li:not(.is-active){display:none}.panels{grid-template-columns:1fr}.app__grid{grid-template-columns:140px 1fr}}@media (max-width:640px){.container{padding:0 16px}.hero{padding:44px 0 56px}.logo{font-size:20px;gap:8px}.logo img{width:24px;height:24px}.nav__actions .btn{padding:0 12px;font-size:13px;white-space:nowrap}.hero__sub{font-size:16px}.chat__body{padding:16px 12px 6px}.chat__chips{padding:6px 12px 10px}.chat__input{margin:0 10px 10px}.msg{max-width:94%}.cards,.steps,.support__compare,.support__grid{grid-template-columns:1fr}.step,.step:nth-child(2n){border-left:0;border-top:1px solid var(--border)}.step:first-child{border-top:0}.step:nth-child(2){border-top:1px solid var(--border)}.app__grid{grid-template-columns:1fr}.app__side,.app__tag{display:none}.kpis{gap:6px}.kpi{padding:8px}.kpi small{font-size:10px;letter-spacing:0}.kpi b{font-size:15px}.tbl td:nth-child(2),.tbl th:nth-child(2){display:none}.cta__inner .btn{width:100%}}.pista--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pista--4 .pista__fase{padding:22px 20px}.pista--4 .pista__fase:after{top:32px;right:-15px;width:16px}.pista--4 .pista__fase h3{font-size:17px}.pista--4 .pista__fase p{margin:0;font-size:14.5px}.plat__list--grid{margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.support__grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.pista--4,.support__grid--4{grid-template-columns:1fr 1fr}.pista--4 .pista__fase:after{display:none}}@media (max-width:640px){.pista--4,.plat__list--grid,.support__grid--4{grid-template-columns:1fr}}.aceite{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted-fg);line-height:1.45;cursor:pointer}.aceite input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:var(--accent)}.aceite a{color:var(--accent);font-weight:600}.termos-card{display:grid;grid-gap:12px;gap:12px}.termos-card .btn{justify-self:start}.wa-fab{position:fixed;right:20px;bottom:20px;z-index:80;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 8px 24px rgba(15,23,42,.25);transition:transform .15s ease,opacity .15s ease}.wa-fab:hover{transform:scale(1.06)}.wa-fab.is-hidden{opacity:0;transform:scale(.6);pointer-events:none}.wa-fab svg{width:30px;height:30px}@media (max-width:640px){.wa-fab{right:14px;bottom:14px;width:52px;height:52px}}.agendar{background:var(--primary);color:#cbd5e1;padding:80px 0}.agendar__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:center}.agendar h2{color:#fff;font-size:clamp(28px,3.2vw,38px);line-height:1.15;margin:10px 0 12px;letter-spacing:-.02em}.agendar__sub{font-size:16px;margin:0 0 22px}.agendar__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.agendar__list li{display:flex;gap:10px;align-items:center;font-weight:600;color:#e2e8f0}.agendar__list li:before{content:"✓";display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:6px;background:#0c2a3f;color:#7dd3fc;font-size:13px}.agendar__card{background:#fff;color:var(--secondary);border-radius:16px;padding:28px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.agendar__card h3{margin:0 0 18px;font-size:19px;color:var(--primary)}.agendar__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 14px;gap:12px 14px;margin-bottom:14px}.agendar__grid .field--full{grid-column:1/-1}.field select{width:100%;height:44px;border:1px solid var(--border);border-radius:var(--radius);padding:0 12px;font:inherit;background:#fff;color:var(--primary)}.agendar__card .btn{width:100%;margin-top:16px}.agendar__seguro{margin:14px 0 0;text-align:center;font-size:12.5px;color:var(--muted-fg)}@media (max-width:900px){.agendar{padding:56px 0}.agendar__inner{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.agendar__grid{grid-template-columns:1fr}.agendar__card{padding:22px 18px}}.clientes__logos{display:flex;flex-wrap:wrap;gap:28px 48px;align-items:center;justify-content:center;margin-top:28px}.clientes__logos img{height:36px;width:auto;filter:grayscale(1);opacity:.75}.rodape{background:var(--primary);color:#94a3b8;font-size:14.5px;padding:56px 0 28px}.rodape__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;padding-bottom:36px;border-bottom:1px solid #1e293b}.rodape h4{margin:0 0 16px;font:700 12px var(--sans,inherit);letter-spacing:.12em;text-transform:uppercase;color:#fff}.rodape ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.rodape a{color:#94a3b8}.rodape a:hover{color:#fff}.rodape__base{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px}.rodape__redes{display:flex;gap:14px}.rodape__redes svg{width:22px;height:22px;fill:currentColor}@media (max-width:900px){.rodape__cols{grid-template-columns:1fr 1fr}}.legal__topo{background:var(--primary);color:#94a3b8;text-align:center;padding:64px 0 56px}.legal__topo h1{color:#fff;font-size:clamp(32px,4.2vw,48px);letter-spacing:-.025em;margin:0 0 12px}.legal__topo h1 span{color:#7dd3fc}.legal__topo p{margin:0;font-size:15px}.legal{padding:40px 0 80px}.legal ul{padding-left:20px}.legal__tabela{width:100%;border-collapse:collapse;font-size:14.5px;margin:8px 0}.legal__tabela td,.legal__tabela th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top;color:var(--secondary)}.legal__tabela th{color:var(--primary);font-weight:700;background:var(--bg)}.legal__outras{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:40px;padding-top:20px;border-top:1px solid var(--border)}.legal__outras a{color:var(--accent);font-weight:600}@media (max-width:640px){.legal__tabela{font-size:13.5px}.legal__tabela td,.legal__tabela th{padding:8px}}.legal h2{font-size:19px;color:var(--primary);margin:32px 0 8px}.legal li,.legal p{color:var(--secondary);line-height:1.65}.legal__aviso{background:#fef3c7;color:#78350f;border-radius:var(--radius);padding:12px 16px;font-size:14px;margin:16px 0 24px}.msg__erro{display:grid;grid-gap:10px;gap:10px}.msg__erro .btn{justify-self:start}.msg__simulado{font-size:12.5px;color:var(--muted-fg)}.croqui__ver{position:relative;border-radius:12px}.croqui__previa{cursor:pointer;max-height:380px;overflow:hidden;border-radius:12px}.croqui__previa .app{transition:filter .2s}.croqui__ver:hover .croqui__previa .app{filter:brightness(.92)}.croqui__ver:after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(180deg,rgba(15,23,42,0) 35%,rgba(15,23,42,.55));pointer-events:none}.croqui__play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 26px 0 12px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:700 17px var(--font);box-shadow:0 12px 32px rgba(15,23,42,.35);cursor:pointer;transition:transform .15s;white-space:nowrap}.croqui__play:hover{transform:translate(-50%,-50%) scale(1.04)}.croqui__play i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--accent);font-style:normal;font-size:14px;padding-left:3px}.jor__contou{margin-top:20px;border:1px solid var(--border);border-radius:12px;background:var(--bg);font-size:14px}.jor__contou summary{padding:14px 18px;cursor:pointer;font-weight:600;color:var(--secondary)}.jor__contou dl{margin:0;padding:0 18px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px 20px;gap:12px 20px}.jor__contou dt{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-fg)}.jor__contou dd{margin:2px 0 0;color:var(--fg)}.jor__card.is-sistema{height:calc(100svh - 32px)}.jor__card.is-sistema .jor__body{padding:0;overflow:hidden}.jor__sistema{display:flex;flex-direction:column;height:100%}.jor__sistema-barra{flex:none;display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--muted-fg)}.jor__sistema-barra .jor__back{margin-left:0}.jor__sistema-barra .btn{margin-left:auto}.jor__sistema iframe{flex:1 1;width:100%;border:0;display:block}.confirma{position:relative;border:1px solid var(--border);border-radius:12px;padding:16px 18px;background:var(--bg)}.confirma dl{margin:0;display:grid;grid-gap:12px;gap:12px}.confirma dt{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-fg)}.confirma dd{margin:2px 0 0;font-weight:600;color:var(--primary)}.confirma__corrigir{position:absolute;top:12px;right:12px;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--accent);font:600 13px var(--font);cursor:pointer}@media (max-width:640px){.croqui__play{font-size:15px;padding-right:18px;min-height:50px}.jor__sistema-barra span{display:none}}.hero{position:relative;overflow:hidden;isolation:isolate}.hero>.container{position:relative;z-index:1}.fundo{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.fundo--aurora{overflow:hidden}.fundo--aurora i{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(80px);opacity:.5;animation:aurora 18s ease-in-out infinite alternate;will-change:transform}.fundo--aurora i:first-child{background:#7dd3fc;top:-30vmax;left:-10vmax}.fundo--aurora i:nth-child(2){background:#a5b4fc;top:-25vmax;right:-15vmax;animation-duration:22s;animation-delay:-6s}.fundo--aurora i:nth-child(3){background:#99f6e4;top:-10vmax;left:30%;width:40vmax;height:40vmax;opacity:.22;animation-duration:26s;animation-delay:-12s}@keyframes aurora{0%{transform:translate(0) scale(1)}50%{transform:translate(8vmax,6vmax) scale(1.15)}to{transform:translate(-6vmax,10vmax) scale(.95)}}@media (prefers-reduced-motion:reduce){.fundo--aurora i{animation:none}}