body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{color:#102a43;font-family:Inter,Arial,Helvetica,sans-serif;margin:0}.app-shell,body{background:#f4f7fb}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,#102a43,#0a84ff);box-shadow:4px 0 30px #0000001f;color:#fff;display:flex;flex-direction:column;gap:16px;height:100vh;overflow:hidden;padding:18px 14px;position:-webkit-sticky;position:sticky;top:0}.brand-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;padding:22px 18px;text-align:center}.brand-logo{margin-bottom:10px;max-width:100%;object-fit:contain;width:105px}.brand-box h2{color:#fff;font-size:24px;font-weight:800;letter-spacing:1px;margin:0}.brand-box p{color:#dbeafe;font-size:12px;font-weight:600;letter-spacing:1.5px;margin-bottom:14px;margin-top:6px}.role-pill{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff26;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:8px 14px}.menu{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding-right:4px}.menu::-webkit-scrollbar{width:5px}.menu::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.menu-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:none;border-radius:18px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:12px;padding:15px 14px;text-align:left;transition:all .18s ease}.menu-btn:hover{background:#ffffff29;transform:translateY(-1px)}.menu-btn.active{background:#fff;box-shadow:0 6px 18px #0000001f;color:#0a84ff}.menu-icon{font-size:17px;text-align:center;width:24px}.logout-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:none;border-radius:18px;color:#fff;cursor:pointer;font-weight:700;margin-top:auto;padding:15px;transition:.2s}.logout-btn:hover{background:#ffffff38}.main-area{background:#f4f7fb;min-height:100vh;min-width:0;overflow-x:hidden;padding:0}@media (max-width:1180px){.app-shell{grid-template-columns:220px 1fr}.brand-logo{width:82px}.menu-btn{font-size:13px;padding:13px 12px}}@media (max-width:850px){.app-shell{display:flex;flex-direction:column}.sidebar{align-items:center;flex-direction:row;gap:10px;height:auto;min-height:auto;overflow-x:auto;padding:10px;width:100%}.brand-box{min-width:160px;padding:10px}.brand-logo{width:55px}.brand-box h2{font-size:15px}.brand-box p{display:none}.role-pill{font-size:10px;padding:5px 9px}.menu{flex:1 1;flex-direction:row;gap:8px;overflow-x:auto}.menu-btn{font-size:12px;justify-content:center;min-width:130px;padding:13px 10px;text-align:center;white-space:nowrap}.logout-btn{margin-top:0;min-width:90px}}@media (max-width:560px){.brand-box{display:none}.menu-btn{font-size:11px;min-width:110px;padding:12px 8px}.logout-btn{font-size:11px;min-width:75px}}@media print{.brand-box,.logout-btn,.menu,.sidebar{display:none!important}.app-shell{display:block}.main-area{overflow:visible}}.public-site{--ink:#102a43;--muted:#526777;--line:#dce5eb;--soft:#f4f8fa;--blue:#0878e8;--blue-dark:#0758ad;--green:#0d8a6a;background:#fff;color:var(--ink);min-height:100vh}.public-site button,.public-site input{font:inherit}.public-site button{cursor:pointer}.public-nav{grid-gap:24px;align-items:center;background:#fffffff5;border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:1fr auto 1fr;height:76px;padding:0 5vw;position:-webkit-sticky;position:sticky;top:0;z-index:20}.public-brand{align-items:center;background:#0000;border:0;color:var(--ink);display:inline-flex;gap:10px;justify-self:start;padding:0;text-align:left}.public-brand img{height:38px;object-fit:contain;width:38px}.public-brand span{display:flex;flex-direction:column}.public-brand strong{font-size:14px;letter-spacing:0}.public-brand small{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.public-nav nav{display:flex;gap:28px}.public-nav nav button{background:#0000;border:0;color:var(--ink);font-size:13px;font-weight:700;padding:12px 0}.public-login-button{background:var(--ink);border:0;color:#fff;font-size:13px;font-weight:800;justify-self:end;padding:12px 18px}.public-hero{background:#fff;min-height:calc(100vh - 76px);overflow:hidden;padding:5vh 6vw 0;position:relative}.public-hero:before{background:var(--blue);content:"";height:4px;left:0;position:absolute;top:0;width:34%}.hero-copy{margin:0 auto;max-width:980px;position:relative;text-align:center;z-index:2}.eyebrow{color:var(--blue-dark);font-size:11px;font-weight:900;margin:0 0 16px;text-transform:uppercase}.hero-copy h1{color:var(--ink);font-size:clamp(42px,6.8vw,94px);line-height:.98;margin:0}.hero-lead{color:var(--ink);font-size:clamp(19px,2.2vw,29px);font-weight:700;line-height:1.3;margin:25px auto 0;max-width:850px}.hero-text{color:var(--muted);font-size:16px;line-height:1.7;margin:18px auto 0;max-width:760px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.button-ghost,.button-light,.button-outline,.button-primary,.button-secondary{border:1px solid #0000;font-weight:800;min-height:46px;padding:12px 20px}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-dark)}.button-outline,.button-secondary{background:#fff;border-color:#b8c8d3;color:var(--ink)}.button-light{background:#fff;color:var(--ink)}.button-ghost{background:#0000;border-color:#ffffff73;color:#fff}.hero-product{background:#fff;border:1px solid #cddbe4;box-shadow:0 28px 75px #102a432e;margin:55px auto -120px;max-width:1120px;min-width:760px;position:relative;width:85vw}.product-bar{align-items:center;border-bottom:1px solid var(--line);display:grid;font-size:11px;grid-template-columns:1fr 1fr 1fr;height:39px;padding:0 16px}.product-bar span{display:flex;gap:5px}.product-bar i{background:#d0dce4;border-radius:50%;height:7px;width:7px}.product-bar strong{text-align:center}.product-bar em{color:var(--green);font-style:normal;font-weight:800;text-align:right}.product-layout{display:grid;grid-template-columns:68px 1fr;min-height:420px}.product-sidebar{align-items:center;background:var(--ink);display:flex;flex-direction:column;gap:18px;padding:17px 12px}.product-sidebar img{height:28px;object-fit:contain;width:28px}.product-sidebar b{background:#ffffff47;height:6px;width:28px}.product-sidebar b:first-of-type{background:#fff}.product-content{background:#f6f9fb;padding:24px}.product-heading{align-items:center;display:flex;justify-content:space-between}.product-heading span{display:flex;flex-direction:column;gap:3px}.metric-grid small,.metric-grid span,.product-heading small{color:var(--muted);font-size:10px}.product-heading strong{font-size:20px}.product-heading button{background:#fff;border:1px solid var(--line);color:var(--ink);font-size:10px;padding:8px 12px}.metric-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:20px}.metric-grid div,.performance-list,.sales-chart{background:#fff;border:1px solid var(--line);padding:16px}.metric-grid div{display:flex;flex-direction:column;gap:7px}.metric-grid strong{font-size:20px}.metric-grid small{color:var(--green);font-weight:800}.visual-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.7fr 1fr;margin-top:12px}.chart-title{display:flex;font-size:11px;justify-content:space-between}.chart-title span{color:var(--muted)}.bars{grid-gap:14px;align-items:end;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:repeat(6,1fr);height:135px;padding:14px 12px 0}.bars i{background:var(--blue);height:42%}.bars i:nth-child(2){height:58%}.bars i:nth-child(3){height:51%}.bars i:nth-child(4){height:72%}.bars i:nth-child(5){height:66%}.bars i:nth-child(6){background:var(--green);height:86%}.chart-labels{color:var(--muted);display:grid;font-size:8px;grid-template-columns:repeat(6,1fr);padding:7px 12px 0;text-align:center}.performance-list{font-size:11px}.performance-list p{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:0;padding:17px 0}.performance-list b{color:var(--green)}.proof-strip{grid-gap:20px;background:var(--ink);color:#fff;display:grid;font-size:12px;font-weight:800;gap:20px;grid-template-columns:repeat(4,1fr);padding:150px 6vw 28px;text-align:center}.proof-strip span+span{border-left:1px solid #fff3}.operation-flow-section{max-width:1440px;padding-bottom:40px}.operation-flow{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(6,1fr)}.flow-step{min-height:190px;padding:23px 18px;position:relative}.flow-step+.flow-step{border-left:1px solid var(--line)}.flow-step:not(:last-child):after{background:var(--blue);color:#fff;content:"→";display:grid;font-size:13px;height:26px;place-items:center;position:absolute;right:-13px;top:30px;width:26px;z-index:2}.erp-data>strong,.flow-step span{color:var(--blue-dark);font-size:10px;font-weight:900;text-transform:uppercase}.flow-step h3{font-size:17px;margin:34px 0 10px}.flow-step p{color:var(--muted);font-size:11px;line-height:1.55;margin:0}.public-section{margin:0 auto;max-width:1320px;padding:110px 6vw}.section-heading{margin:0 auto 48px;max-width:760px;text-align:center}.section-heading.align-left{margin-left:0;text-align:left}.analytics-intro h2,.benefits-heading h2,.final-cta h2,.section-heading h2{font-size:clamp(32px,4vw,58px);line-height:1.08;margin:0}.analytics-intro>p:last-of-type,.benefits-heading p:last-child,.section-heading>p:last-child{color:var(--muted);line-height:1.7}.module-grid,.pricing-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.module-card,.pricing-card{border:1px solid var(--line);padding:28px}.module-card:nth-child(2){border-top:4px solid var(--green)}.module-card:nth-child(3){border-top:4px solid var(--ink)}.module-card:first-child{border-top:4px solid var(--blue)}.module-number{color:var(--blue);font-size:12px;font-weight:900}.module-card h3,.pricing-card h3{font-size:24px;margin:18px 0 12px}.module-card p,.pricing-card p{color:var(--muted);font-size:13px;line-height:1.65}.module-card ul,.pricing-card ul{list-style:none;margin:24px 0 0;padding:0}.module-card li,.pricing-card li{border-top:1px solid var(--line);font-size:12px;font-weight:700;padding:12px 0 12px 19px;position:relative}.module-card li:before,.pricing-card li:before{background:var(--green);content:"";height:6px;left:0;position:absolute;top:16px;width:6px}.analytics-section{background:var(--ink);color:#fff;padding:105px 6vw}.analytics-inner{grid-gap:8vw;display:grid;gap:8vw;grid-template-columns:1fr 1fr;margin:auto;max-width:1160px}.analytics-intro .eyebrow{color:#67b8ff}.analytics-intro>p:last-of-type{color:#c9d6df;margin:24px 0 30px}.analytics-capabilities{border-top:1px solid #ffffff40}.analytics-capabilities div{grid-gap:20px;align-items:center;border-bottom:1px solid #ffffff40;display:grid;gap:20px;grid-template-columns:34px 1fr;padding:21px 0}.analytics-capabilities span{color:#67b8ff;font-size:11px;font-weight:900}.analytics-action-section{padding-bottom:70px}.analytics-action-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.analytics-action-card{border:1px solid var(--line);padding:22px}.analytics-action-card h3{font-size:18px;margin:20px 0 8px}.analytics-action-card p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.analytics-mini-chart{align-items:end;background:var(--soft);border-bottom:1px solid #b9cbd6;display:flex;gap:8px;height:105px;padding:18px 18px 0}.analytics-mini-chart span{background:var(--blue);display:block;height:34%;width:20%}.analytics-mini-chart span:nth-child(2){height:62%}.analytics-mini-chart span:nth-child(3){height:47%}.analytics-mini-chart span:nth-child(4){height:78%}.analytics-mini-chart span:nth-child(5){background:var(--green);height:91%}.analytics-mini-chart.comparativa span:nth-child(odd),.analytics-mini-chart.familia span:nth-child(4),.analytics-mini-chart.top span:nth-child(2){background:var(--green)}.analytics-mini-chart.subfamilia span{background:#79a9d6}.analytics-mini-chart.informe{align-items:stretch;flex-direction:column;gap:6px;padding:18px}.analytics-mini-chart.informe span{background:#c7d7e2;height:8px;width:100%}.analytics-mini-chart.informe span:first-child{background:var(--ink);height:20px}.analytics-mini-chart.informe span:nth-child(3),.analytics-mini-chart.informe span:nth-child(5){background:var(--blue);width:70%}.integration-section{grid-gap:7vw;align-items:end;display:grid;gap:7vw;grid-template-columns:1fr 1.2fr}.erp-data{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.erp-data>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.erp-data span{background:var(--soft);border-left:3px solid var(--green);color:var(--ink);font-size:11px;font-weight:800;padding:8px 10px}.integration-list{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr)}.integration-list span{border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:15px;font-weight:900;padding:24px}.benefits-section{grid-gap:8vw;background:var(--soft);display:grid;gap:8vw;grid-template-columns:.9fr 1.1fr;padding:100px max(6vw,calc(56vw - 660px))}.benefit-list{border-top:1px solid #bdccd5}.benefit-list div{grid-gap:18px;align-items:center;border-bottom:1px solid #bdccd5;display:grid;gap:18px;grid-template-columns:34px 1fr;padding:17px 0}.benefit-list span{color:var(--blue);font-size:11px;font-weight:900}.pricing-card{display:flex;flex-direction:column;min-height:600px;position:relative}.pricing-card.recommended{border:2px solid var(--blue)}.recommended-label{background:var(--blue);color:#fff;font-size:10px;font-weight:900;padding:8px 12px;position:absolute;right:18px;text-transform:uppercase;top:18px}.price{align-items:baseline;display:flex;gap:5px;margin-top:24px}.price strong{font-size:38px}.price span{color:var(--muted);font-size:12px}.annual{display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:8px}.annual span{color:var(--green);font-weight:800}.pricing-card ul{flex:1 1}.pricing-card button{width:100%}.final-cta{background:var(--blue);color:#fff;padding:95px 6vw;text-align:center}.final-cta .eyebrow{color:#d9edff}.final-cta p:not(.eyebrow){margin:20px auto 28px}.final-cta>div{display:flex;gap:12px;justify-content:center}.public-footer{grid-gap:25px;align-items:center;background:#fff;display:grid;font-size:11px;gap:25px;grid-template-columns:1fr 1fr 1fr;padding:30px 5vw}.public-footer p{color:var(--muted);margin:0;text-align:center}.public-footer>span{justify-self:end}.login-overlay{align-items:center;background:#102a43b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.login-dialog{background:#fff;box-shadow:0 30px 80px #00000040;max-width:430px;padding:38px;position:relative;width:100%}.login-dialog>img{height:48px;object-fit:contain;width:48px}.login-dialog .eyebrow{margin-top:22px}.login-dialog h2{font-size:28px;margin:0}.login-dialog>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.6}.login-close{background:#0000;border:0;color:var(--ink);font-size:28px;height:40px;position:absolute;right:16px;top:14px;width:40px}.login-dialog form{display:flex;flex-direction:column;gap:15px;margin-top:24px}.login-dialog label{color:var(--ink);display:flex;flex-direction:column;font-size:11px;font-weight:900;gap:7px;text-transform:uppercase}.login-dialog input{border:1px solid #b8c8d3;color:var(--ink);font-size:15px;outline:none;padding:13px}.login-dialog input:focus{border-color:var(--blue)}.login-error{background:#fff0f1;border-left:3px solid #c9233b;color:#8e1628;padding:11px}.login-dialog>a,.login-error{font-size:12px;font-weight:800}.login-dialog>a{color:var(--blue-dark);display:block;margin-top:20px;text-align:center}@media (max-width:980px){.public-nav{grid-template-columns:1fr auto}.public-nav nav{display:none}.hero-product{margin-left:-3vw}.analytics-action-grid,.module-grid,.pricing-grid{grid-template-columns:1fr}.operation-flow{grid-template-columns:repeat(3,1fr)}.flow-step:nth-child(4){border-left:0}.flow-step:nth-child(4),.flow-step:nth-child(5),.flow-step:nth-child(6){border-top:1px solid var(--line)}.flow-step:nth-child(3):after{bottom:-13px;content:"↓";left:50%;right:auto;top:auto}.pricing-card{min-height:auto}.analytics-inner,.benefits-section,.integration-section{grid-template-columns:1fr}}@media (max-width:640px){.public-nav{height:66px;padding:0 18px}.public-login-button{padding:10px 12px}.public-hero{min-height:auto;padding:45px 20px 0}.hero-copy h1{font-size:42px}.hero-lead{font-size:19px}.final-cta>div,.hero-actions{align-items:stretch;flex-direction:column}.hero-product{margin:28px 0 -210px;min-width:690px;transform:scale(.5);transform-origin:left top;width:690px}.public-hero{max-height:none}.proof-strip{grid-template-columns:repeat(2,1fr);padding:42px 20px 24px}.proof-strip span+span{border-left:0}.operation-flow{grid-template-columns:1fr}.flow-step{min-height:auto;padding:20px 12px 20px 48px}.flow-step+.flow-step,.flow-step:nth-child(4){border-left:0;border-top:1px solid var(--line)}.flow-step:not(:last-child):after{bottom:-13px;content:"↓";left:6px;right:auto;top:auto}.flow-step:nth-child(3):after{left:6px}.flow-step h3{margin:7px 0}.analytics-section,.benefits-section,.final-cta,.public-section{padding:70px 20px}.module-card,.pricing-card{padding:23px}.integration-list,.public-footer{grid-template-columns:1fr}.public-footer{text-align:center}.public-footer .public-brand,.public-footer>span{justify-self:center}}
/*# sourceMappingURL=main.4c8a1f1a.css.map*/