[data-anim]{opacity:0;transition:opacity .65s ease,transform .65s ease}[data-anim=fade-up]{transform:translateY(1.75rem)}[data-anim=fade-left]{transform:translate(-1.75rem)}[data-anim=fade-right]{transform:translate(1.75rem)}[data-anim=scale-in]{transform:scale(.94)}[data-anim].is-visible{opacity:1;transform:none}@keyframes c-fadeUp{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.hero-badge{animation:c-fadeUp .55s .05s ease both}.hero-h1{animation:c-fadeUp .6s .15s ease both}.hero-p{animation:c-fadeUp .6s .3s ease both}.hero-ctas{animation:c-fadeUp .6s .45s ease both}@keyframes c-hero-illus{0%{opacity:0;transform:translateY(1.5rem) scale(.97)}to{opacity:1;transform:none}}.hero-illus-outer{animation:c-hero-illus .8s .5s cubic-bezier(.22,1,.36,1) both}.hero-illus-wrap{position:relative;max-width:32rem;margin:0 auto;padding:1.5rem 1.5rem 1.5rem .5rem}.hi-window{background:#fff;border-radius:1rem;border:1px solid #e7e8ec;box-shadow:0 24px 64px -16px #3c3c3b29,0 4px 16px -4px #3c3c3b14;overflow:hidden}.hi-titlebar{display:flex;align-items:center;gap:.55rem;padding:.6rem .85rem;background:#f6f7f9;border-bottom:1px solid #e7e8ec}.hi-dot-grp{display:flex;gap:.28rem;flex-shrink:0}.hi-dot{width:.48rem;height:.48rem;border-radius:50%;display:inline-block}.hi-brand{display:flex;align-items:center;gap:.38rem;flex:1;margin-left:.25rem}.hi-mark{width:1rem;height:1rem;border-radius:.22rem;flex-shrink:0;background:linear-gradient(135deg,#f7a813,#c60b1f);animation:c-hue-spin 6s linear infinite}.hi-brand-name{font-size:.68rem;font-weight:700;color:#3c3c3b;font-family:Inter,system-ui,sans-serif}.hi-tag-grp{display:flex;gap:.3rem;flex-wrap:wrap}.hi-tag{font-size:.58rem;font-weight:600;padding:.1rem .42rem;border-radius:99px;border:1px solid;font-family:Inter,system-ui,sans-serif;white-space:nowrap}.hi-tag-prod{background:#fff8e7;color:#92530a;border-color:#fde68a}.hi-tag-turn{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.hi-body{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.7rem}.hi-record{background:#f6f7f9;border-radius:.5rem;padding:.45rem .65rem;border:1px solid #e7e8ec}.hi-rec-label{font-size:.53rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;display:block;margin-bottom:.18rem;font-family:Inter,system-ui,sans-serif}.hi-rec-val{font-size:.72rem;font-weight:700;color:#3c3c3b;font-family:Inter,system-ui,sans-serif;white-space:nowrap;overflow:hidden}.hi-typed{display:inline-block;max-width:0;overflow:hidden;vertical-align:bottom;border-right:1.5px solid #f7a813}.hi-window.is-visible .hi-typed{animation:c-type-in 1.2s steps(18) .6s forwards,c-blink .7s step-end 1.9s infinite}.hi-cl-list{display:flex;flex-direction:column;gap:.32rem}.hi-cl-row{display:flex;align-items:center;gap:.45rem;background:#fff;border:1px solid #e7e8ec;border-radius:.5rem;padding:.38rem .6rem}.hi-cl-icon{width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.52rem;font-weight:800;flex-shrink:0;font-family:Inter,system-ui,sans-serif}.hi-cl-icon-ok{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.hi-cl-icon-warn{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.hi-cl-q{font-size:.62rem;color:#5b5b59;flex:1;font-family:Inter,system-ui,sans-serif;font-weight:500}.hi-cl-badge{font-size:.57rem;font-weight:700;padding:.1rem .4rem;border-radius:99px;white-space:nowrap;border:1px solid;font-family:Inter,system-ui,sans-serif}.hi-cl-badge-ok{background:#f0fdf4;color:#059669;border-color:#bbf7d0}.hi-cl-yesno{display:flex;gap:.22rem}.hi-cl-yes{font-size:.57rem;font-weight:700;padding:.1rem .4rem;border-radius:99px;background:#f0fdf4;color:#059669;border:1px solid #bbf7d0;font-family:Inter,system-ui,sans-serif}.hi-cl-no{font-size:.57rem;font-weight:700;padding:.1rem .4rem;border-radius:99px;background:#f6f7f9;color:#5b5b59;border:1px solid #e7e8ec;font-family:Inter,system-ui,sans-serif}.hi-cl-follow{display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem .3rem 1.6rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;opacity:0;transform:translateY(.3rem);transition:opacity .4s ease 1.1s,transform .4s ease 1.1s}.hi-window.is-visible .hi-cl-follow{opacity:1;transform:none}.hi-cl-arrow{font-size:.62rem;color:#93c5fd;font-family:Inter,system-ui,sans-serif}.hi-cl-follow-q{font-size:.6rem;font-weight:600;color:#1d4ed8;font-family:Inter,system-ui,sans-serif}.hi-scores{display:flex;flex-direction:column;gap:.3rem;background:#f6f7f9;border-radius:.5rem;padding:.5rem .65rem;border:1px solid #e7e8ec}.hi-scores-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:.05rem}.hi-scores-lbl{font-size:.53rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;font-family:Inter,system-ui,sans-serif}.hi-scores-total{font-size:.65rem;font-weight:800;color:#f7a813;font-family:Inter,system-ui,sans-serif}.hi-score-row{display:flex;align-items:center;gap:.4rem}.hi-score-lbl{font-size:.6rem;font-weight:600;color:#5b5b59;width:4.2rem;flex-shrink:0;font-family:Inter,system-ui,sans-serif}.hi-score-track{flex:1;height:.38rem;background:#e7e8ec;border-radius:99px;overflow:hidden}.hi-score-fill{height:100%;width:0;border-radius:99px;background:var(--c, #f7a813);transition:width 1.2s cubic-bezier(.22,1,.36,1) var(--d, .8s)}.hi-window.is-visible .hi-score-fill{width:var(--pct, 80%)}.hi-score-num{font-size:.6rem;font-weight:800;color:var(--c, #f7a813);width:1.4rem;text-align:right;font-family:Inter,system-ui,sans-serif}@keyframes c-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hi-float-badge{position:absolute;display:flex;align-items:center;gap:.45rem;background:#fff;border:1px solid #e7e8ec;border-radius:99px;padding:.42rem .8rem;box-shadow:0 6px 18px #3c3c3b1a;font-size:.68rem;font-weight:700;color:#3c3c3b;font-family:Inter,system-ui,sans-serif;white-space:nowrap}.hi-badge-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;display:inline-block}.hi-float-badge-1{top:.5rem;right:-.5rem;animation:c-badge-float 4s ease-in-out .8s infinite}.hi-float-badge-2{bottom:.5rem;left:-.5rem;animation:c-badge-float 4.5s ease-in-out 1.3s infinite}.illus{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1.1rem 1.25rem;box-sizing:border-box}.illus-branding{flex-direction:column;gap:.7rem}.ib-window{width:100%;max-width:13rem;background:#fff;border-radius:.65rem;border:1px solid #e7e8ec;overflow:hidden;box-shadow:0 2px 8px #00000014}.ib-titlebar{display:flex;gap:.28rem;padding:.35rem .55rem;background:#f6f7f9;border-bottom:1px solid #e7e8ec}.ib-dot{width:.45rem;height:.45rem;border-radius:50%;display:inline-block}.ib-nav{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;border-bottom:1px solid #e7e8ec}.ib-logo{display:flex;align-items:center;gap:.35rem}.ib-mark{width:.9rem;height:.9rem;border-radius:.2rem;flex-shrink:0;background:linear-gradient(135deg,#f7a813,#c60b1f);animation:c-hue-spin 6s linear infinite}.ib-wordmark{width:2rem;height:.3rem;border-radius:99px;background:#e7e8ec}.ib-links{display:flex;gap:.3rem}.ib-links span{width:.9rem;height:.25rem;border-radius:99px;background:#e7e8ec;display:block}.ib-content{padding:.5rem .65rem;display:flex;flex-direction:column;gap:.35rem}.ib-bar{height:.3rem;border-radius:99px;background:#e7e8ec}.ib-swatches{display:flex;gap:.45rem}.ib-sw{width:1.3rem;height:1.3rem;border-radius:50%;display:inline-block;border:2px solid transparent;outline:2px solid transparent;transition:transform .2s}@keyframes c-hue-spin{to{filter:hue-rotate(360deg) saturate(1.4)}}@keyframes c-sw-pulse{0%,20%,to{transform:scale(1);outline-color:transparent;border-color:transparent}10%{transform:scale(1.3);border-color:#fff;outline-color:currentColor}}.is-visible .ib-sw:nth-child(1){animation:c-sw-pulse 5s 0s ease infinite}.is-visible .ib-sw:nth-child(2){animation:c-sw-pulse 5s 1s ease infinite}.is-visible .ib-sw:nth-child(3){animation:c-sw-pulse 5s 2s ease infinite}.is-visible .ib-sw:nth-child(4){animation:c-sw-pulse 5s 3s ease infinite}.is-visible .ib-sw:nth-child(5){animation:c-sw-pulse 5s 4s ease infinite}.illus-tags{flex-wrap:wrap;gap:.35rem;align-content:center}.etiq{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .55rem;border-radius:99px;font-size:.68rem;font-weight:600;border:1px solid;opacity:0;transform:translateY(.5rem) scale(.92);transition:opacity .4s ease var(--delay, 0s),transform .4s ease var(--delay, 0s);font-family:inherit}@keyframes c-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.is-visible .etiq{opacity:1;transform:none;animation:c-float 3s ease-in-out calc(var(--delay, 0s) + .5s) infinite}.illus-permisos{flex-direction:column;gap:.5rem;padding:1rem 1.1rem}.prow{display:flex;align-items:center;gap:.55rem;background:#fff;border-radius:.55rem;padding:.45rem .65rem;border:1px solid #e7e8ec}.pavatar{width:1.5rem;height:1.5rem;border-radius:50%;font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid;font-family:inherit}.prole{font-size:.62rem;font-weight:600;color:#5b5b59;flex:1;font-family:inherit}.pdots{display:flex;gap:.28rem}.pdot{width:.52rem;height:.52rem;border-radius:50%;background:#e7e8ec;transition:background .35s ease;display:inline-block}.is-visible .prow-admin-dot{background:#f7a813}.is-visible .prow-ctrl-dot{background:#3b82f6}.is-visible .prow-insp-dot{background:#10b981}.prow-admin .pdot:nth-child(1){transition-delay:.1s}.prow-admin .pdot:nth-child(2){transition-delay:.2s}.prow-admin .pdot:nth-child(3){transition-delay:.3s}.prow-admin .pdot:nth-child(4){transition-delay:.4s}.prow-admin .pdot:nth-child(5){transition-delay:.5s}.prow-ctrl .pdot:nth-child(1){transition-delay:.2s}.prow-ctrl .pdot:nth-child(2){transition-delay:.35s}.prow-ctrl .pdot:nth-child(3){transition-delay:.5s}.prow-insp .pdot:nth-child(1){transition-delay:.4s}.illus-titulos{flex-direction:column;gap:.55rem}.tit-card{background:#fff;border:1px solid #e7e8ec;border-radius:.65rem;padding:.6rem .8rem;box-shadow:0 1px 4px #0000000f;width:100%}.tit-label{font-size:.58rem;font-weight:600;color:#5b5b59;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.28rem;font-family:inherit;display:block}.tit-value{overflow:hidden}.tit-text{display:inline-block;font-size:.7rem;font-weight:700;color:#3c3c3b;white-space:nowrap;max-width:0;overflow:hidden;border-right:2px solid #f7a813;font-family:inherit;vertical-align:bottom}@keyframes c-type-in{to{max-width:100%}}@keyframes c-blink{50%{border-color:transparent}}.is-visible .tit-text{animation:c-type-in 1.8s steps(28) .4s forwards,c-blink .7s step-end 2.2s infinite}.tit-rules{display:flex;flex-direction:column;gap:.28rem;width:100%}.tit-rule{display:flex;align-items:center;gap:.3rem;font-size:.6rem;color:#5b5b59}.tit-chip{padding:.1rem .38rem;border-radius:99px;background:#f6f7f9;border:1px solid #e7e8ec;font-size:.58rem;font-weight:600;color:#5b5b59;white-space:nowrap;font-family:inherit}.tit-chip-act{background:#fff8e7;border-color:#fde68a;color:#92530a}.illus-presets{flex-direction:column;gap:0;padding:1rem 1.4rem}.prq-block{width:100%;background:#fff;border:1px solid #e7e8ec;border-radius:.55rem;padding:.45rem .65rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.prq-question{font-size:.62rem;color:#5b5b59;font-weight:500;font-family:inherit}.prq-answer{font-size:.62rem;font-weight:700;background:#f0fdf4;color:#059669;border:1px solid #bbf7d0;padding:.12rem .42rem;border-radius:99px;white-space:nowrap;font-family:inherit}.prq-link{display:flex;align-items:center;gap:.3rem;padding:.2rem 0;width:100%}.prq-line{flex:1;height:1px;border-top:1.5px dashed #e7e8ec}.prq-badge{font-size:.56rem;font-weight:700;color:#f7a813;background:#fff8e7;border:1px solid #fde68a;padding:.08rem .38rem;border-radius:99px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-family:inherit}.prq-delayed{opacity:0;transform:translateY(.4rem);transition:opacity .5s ease .55s,transform .5s ease .55s}.is-visible .prq-delayed{opacity:1;transform:none}.illus-logica{flex-direction:column;gap:.45rem}.lq-question{background:#fff8e7;border:1px solid #fde68a;border-radius:.55rem;padding:.4rem .75rem;font-size:.68rem;font-weight:700;color:#3c3c3b;font-family:inherit}.lq-branches{display:flex;gap:1rem;width:100%;justify-content:center}.lq-branch{display:flex;flex-direction:column;align-items:center;gap:.25rem}.lq-connector{width:1.5px;height:.7rem;background:#e7e8ec}.lq-yes{padding:.12rem .45rem;border-radius:99px;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#f0fdf4;color:#059669;border:1px solid #bbf7d0;font-family:inherit}.lq-no{padding:.12rem .45rem;border-radius:99px;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#f6f7f9;color:#5b5b59;border:1px solid #e7e8ec;font-family:inherit}.lq-follow{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:.32rem .55rem;font-size:.6rem;font-weight:600;color:#1d4ed8;opacity:0;transform:translateY(.35rem);transition:opacity .45s ease .55s,transform .45s ease .55s;font-family:inherit}.lq-skip{font-size:.6rem;color:#9ca3af;font-weight:500;padding-top:.1rem;font-family:inherit}.is-visible .lq-follow{opacity:1;transform:none}.illus-score{flex-direction:column;gap:.6rem;padding:.9rem 1.25rem}.sc-gauge{display:flex;justify-content:center}.sc-svg{width:9rem}.sc-arc{transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1) .3s}.is-visible .sc-arc{stroke-dashoffset:20}.sc-legend{display:flex;flex-wrap:wrap;gap:.28rem;justify-content:center}.sc-legend span{font-size:.58rem;font-weight:600;padding:.12rem .42rem;border-radius:99px;border:1px solid;font-family:inherit}.sc-ok{background:#f0fdf4;color:#059669;border-color:#bbf7d0!important}.sc-warn{background:#fffbeb;color:#d97706;border-color:#fde68a!important}.sc-err{background:#fef2f2;color:#dc2626;border-color:#fecaca!important}.illus-advscore{flex-direction:column;gap:.45rem;padding:.9rem 1.1rem}.as-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.1rem}.as-header-lbl{font-size:.6rem;font-weight:700;color:#3c3c3b;font-family:inherit}.as-header-badge{font-size:.55rem;font-weight:700;padding:.1rem .4rem;border-radius:99px;background:#f6f7f9;border:1px solid #e7e8ec;color:#5b5b59;font-family:inherit}.as-row{display:flex;align-items:center;gap:.4rem}.as-meta{display:flex;align-items:center;gap:.3rem;width:5rem;flex-shrink:0}.as-dot{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0;display:inline-block}.as-label{font-size:.6rem;font-weight:600;color:#5b5b59;font-family:inherit;white-space:nowrap}.as-track{flex:1;height:.45rem;background:#e7e8ec;border-radius:99px;overflow:hidden}.as-fill{height:100%;width:0;background:var(--bar, #f7a813);border-radius:99px;transition:width 1.1s cubic-bezier(.22,1,.36,1) var(--delay, .1s)}.is-visible .as-fill{width:var(--pct, 80%)}.as-val{font-size:.65rem;font-weight:800;width:1.4rem;text-align:right;font-family:inherit}.as-val-green{color:#059669}.as-val-amber{color:#d97706}.as-val-blue{color:#1d4ed8}.as-total{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:.2rem;padding:.4rem .65rem;background:linear-gradient(135deg,#fff8e7,#fff);border:1px solid #fde68a;border-radius:.5rem;width:100%;box-sizing:border-box}.as-total-lbl{font-size:.58rem;font-weight:600;color:#5b5b59;font-family:inherit;white-space:nowrap;flex-shrink:0}.as-total-score{display:flex;align-items:baseline;flex-shrink:0}.as-total-num{font-size:1.15rem;font-weight:800;color:#f7a813;line-height:1;font-family:inherit}.as-total-sep{font-size:.65rem;color:#9ca3af;font-weight:500;font-family:inherit}.as-total-max{font-size:.65rem;font-weight:600;color:#5b5b59;font-family:inherit}.illus-kanban{gap:.4rem;padding:.85rem;align-items:stretch}.kb-col{flex:1;border-radius:.55rem;padding:.4rem;display:flex;flex-direction:column;gap:.28rem;background:#f6f7f9;border:1px solid #e7e8ec;min-width:0}.kb-head{font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5b5b59;padding-bottom:.28rem;border-bottom:1px solid #e7e8ec;margin-bottom:.05rem;text-align:center;font-family:inherit}.kb-head-prog{color:#92530a}.kb-head-done{color:#059669}.kb-card{height:1.25rem;border-radius:.35rem;background:#fff;border:1px solid #e7e8ec}.kb-active{border-color:#fde68a;background:#fff8e7;box-shadow:0 0 0 2px #fef3c7}@keyframes c-arrive{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:none}}@keyframes c-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translate(.4rem)}}.kb-arriving{opacity:0}.is-visible .kb-arriving{animation:c-arrive .5s ease .85s forwards}.is-visible .kb-moving{animation:c-leave .4s ease .75s forwards}.feat-card{transition:transform .45s cubic-bezier(.34,1.42,.64,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .3s ease;will-change:transform}.feat-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px #3c3c3b21,0 6px 16px -4px #3c3c3b12;border-color:#c8c9ce}.feat-card .illus{transition:transform .5s cubic-bezier(.34,1.42,.64,1);transform-origin:center bottom}.feat-card:hover .illus{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){[data-anim]{opacity:1!important;transform:none!important;transition:none!important}.feat-card,.feat-card .illus,.feat-card .feat-icon{transition:none!important}.hero-badge,.hero-h1,.hero-p,.hero-ctas,.hero-illus-outer{animation:none;opacity:1}.hi-float-badge-1,.hi-float-badge-2,.ib-mark,.hi-mark{animation:none}.ib-sw{animation:none!important}.etiq{opacity:1;transform:none;animation:none!important}.tit-text,.hi-typed{max-width:100%;border-right-color:transparent;animation:none}.prq-delayed,.lq-follow,.hi-cl-follow{opacity:1;transform:none;transition:none}.sc-arc{stroke-dashoffset:20;transition:none}.as-fill,.hi-score-fill{width:var(--pct, 80%);transition:none}.kb-arriving,.kb-moving{opacity:1;animation:none}.is-visible .prow-admin-dot,.is-visible .prow-ctrl-dot,.is-visible .prow-insp-dot{transition:none}}
