:root{--bg:#04060b;--bg2:#0a0f17;--card:rgba(255,255,255,.04);--card2:rgba(255,255,255,.07);--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);--text:#f3f6f9;--text2:#c3cad4;--muted:#8b95a3;--acc:#fafafa;--acc2:#a3a3a3;--mono:#fafafa;--mono2:#a3a3a3;--mono-rgb:255,255,255;--on-mono:#0a0a0a;--c-sis:#60a5fa;--c-sis2:#93c5fd;--c-fac:#fbbf24;--c-fac2:#fcd34d;--c-web:#a78bfa;--c-web2:#c4b5fd;--c-crm:#22c55e;--c-crm2:#00e5b3;--wa:#25d366;--r:14px;--rlg:22px;--f:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif}html[data-theme=light]{--bg:#ffffff;--bg2:#f6f8fa;--card:rgba(255,255,255,.82);--card2:#f1f5f9;--line:rgba(15,23,42,.09);--line2:rgba(15,23,42,.15);--text:#0a0e1a;--text2:#334155;--muted:#64748b;--acc:#0a0a0a;--acc2:#525252;--mono:#0a0a0a;--mono2:#525252;--mono-rgb:10,10,10;--on-mono:#ffffff;--c-sis:#2563eb;--c-sis2:#3b82f6;--c-fac:#b45309;--c-fac2:#d97706;--c-web:#7c3aed;--c-web2:#8b5cf6;--c-crm:#16a34a;--c-crm2:#10b981}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-gutter:stable}body{font-family:var(--f);background:var(--bg);color:var(--text);line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;min-height:100vh}body>:not(header){position:relative;z-index:1}.fx-bg{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1000px;margin:0 auto;padding:0 24px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.saltar{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--mono);color:var(--on-mono);font-weight:700}.saltar:focus{top:12px}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}header{position:sticky;top:0;z-index:50;padding:14px 0}header .wrap{max-width:1180px}header .bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px 10px 18px;border-radius:999px;background:rgba(10,15,23,.6);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}html[data-theme=light] header .bar{background:rgba(255,255,255,.75)}.brand img{height:28px;width:auto;display:block}.brand .lg-d{display:none}html[data-theme=light] .brand .lg-w{display:none}html[data-theme=light] .brand .lg-d{display:block}nav.links{display:flex;gap:4px}nav.links a{padding:8px 12px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--text2)}nav.links a:hover{background:var(--card2);color:var(--text)}nav.links a[aria-current=page]{background:var(--card2);color:var(--text)}.cta{display:flex;gap:8px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:999px;font-weight:600;font-size:14px;border:1px solid var(--line2);color:var(--text);background:0 0;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s;font-family:inherit}.btn:hover{transform:translateY(-1px);background:var(--card2)}.btn.p{background:linear-gradient(135deg,var(--mono),var(--mono2));border-color:transparent;color:var(--on-mono);box-shadow:0 8px 24px -8px rgba(var(--mono-rgb),.6)}.btn.wa{border-color:rgba(37,211,102,.4);color:var(--wa)}html[data-theme=light] .btn.wa{color:var(--acc)}.btn svg{width:17px;height:17px;flex:none}.tt{width:38px;height:38px;border-radius:50%;border:1px solid var(--line2);background:0 0;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tt svg{width:17px;height:17px}html[data-theme=dark] .tt .sun{display:none}html[data-theme=light] .tt .moon{display:none}.hb{display:none}.mmenu{display:none;position:fixed;top:76px;left:16px;right:16px;z-index:49;padding:10px;border-radius:var(--rlg);flex-direction:column;gap:2px;background:var(--bg2);border:1px solid var(--line2);box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.mmenu.open{display:flex}.mmenu a{padding:12px 14px;border-radius:10px;font-weight:600}.mmenu a:hover{background:var(--card2)}.hero{padding:64px 24px 26px;text-align:center}.eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc2);padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);background:color-mix(in srgb,var(--acc) 8%,transparent)}html[data-theme=light] .eyebrow{color:var(--acc)}h1{font-size:clamp(34px,6vw,60px);line-height:1.04;letter-spacing:-.035em;font-weight:800;margin:20px 0 14px}h1 .g{background:linear-gradient(120deg,var(--acc) 0,var(--acc2) 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sub{font-size:clamp(15.5px,2vw,18px);color:var(--text2);max-width:640px;margin:0 auto 28px}.buscar{position:relative;max-width:560px;margin:0 auto}.buscar svg{position:absolute;z-index:1;left:18px;top:50%;width:19px;height:19px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.buscar input{width:100%;height:54px;border-radius:999px;border:1px solid var(--line2);background:var(--card);color:var(--text);font:500 16px/1 var(--f);padding:0 20px 0 50px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);outline:0;transition:border-color .2s,box-shadow .2s}.buscar input::placeholder{color:var(--muted)}.buscar input:focus{border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 18%,transparent)}.cuenta{margin-top:10px;font-size:13px;color:var(--muted)}.temas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px auto 0;max-width:860px}.temas a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:500;color:var(--text2)}.temas a:hover{border-color:var(--line2);color:var(--text)}.temas a span{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.temas a.off{display:none}.lista{padding-top:30px;padding-bottom:40px}.grupo{margin-bottom:34px;scroll-margin-top:96px}.grupo h2{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc2);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}html[data-theme=light] .grupo h2{color:var(--acc)}details{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin-bottom:10px;overflow:hidden;scroll-margin-top:96px;transition:border-color .2s}details[open]{border-color:color-mix(in srgb,var(--acc) 50%,transparent)}summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:600;font-size:15.5px;display:flex;justify-content:space-between;align-items:center;gap:14px}summary::-webkit-details-marker{display:none}summary::after{content:"";flex:none;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s}details[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px)}summary:focus-visible{outline:2px solid var(--acc);outline-offset:-2px;border-radius:var(--r)}details p{padding:0 20px 18px;color:var(--text2);font-size:15px;line-height:1.65}.oculta{display:none}.vacio{text-align:center;color:var(--muted);padding:30px 0}.final{text-align:center;padding:48px 24px;border-radius:var(--rlg);border:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--mono-rgb),.08),transparent),var(--card);margin-bottom:56px}.final h2{font-size:clamp(24px,4vw,36px);letter-spacing:-.025em;line-height:1.1;font-weight:800}.final p{color:var(--text2);margin:10px 0 22px;font-size:16px}.ctas{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}footer{padding:28px 0 40px;font-size:13px;color:var(--muted)}footer .wrap{max-width:1180px}footer .fr{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px}footer .fl{display:flex;gap:16px;flex-wrap:wrap}footer a:hover{color:var(--text)}.wa-glass{position:fixed;right:clamp(16px,2.6vw,30px);bottom:clamp(16px,2.6vw,30px);z-index:60;display:flex;align-items:center;height:58px;border-radius:999px;color:var(--text);background:rgba(10,14,22,.45);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 14px 40px -10px rgba(0,0,0,.6);transition:transform .25s}html[data-theme=light] .wa-glass{background:rgba(255,255,255,.55);border-color:rgba(255,255,255,.7);box-shadow:0 10px 30px -8px rgba(0,0,0,.25)}.wa-glass .wg-ic{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--wa);color:#fff;box-shadow:0 0 0 4px rgba(37,211,102,.16)}.wa-glass .wg-ic svg{width:29px;height:29px;display:block}.wa-glass .wg-tx{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .35s cubic-bezier(.2,.7,.2,1),opacity .25s,padding .35s;font-size:13px;line-height:1.15}.wa-glass .wg-tx b{display:block;font-weight:650}.wa-glass .wg-tx span{font-size:11.5px;color:var(--muted)}.wa-glass:focus-visible,.wa-glass:hover{transform:translateY(-2px)}.wa-glass:focus-visible .wg-tx,.wa-glass:hover .wg-tx{max-width:220px;opacity:1;padding:0 18px 0 12px}@media(max-width:1000px){nav.links{display:none}.hb{display:inline-flex}}@media(max-width:760px){.cta .hide-m{display:none}.hb{display:inline-flex}.wrap,header .wrap{padding:0 16px}.hero{padding:40px 16px 18px}.temas{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:18px -16px 0;padding:0 16px 4px;scrollbar-width:none}.temas::-webkit-scrollbar{display:none}.temas a{flex:none}summary{padding:15px 16px;font-size:15px}details p{padding:0 16px 16px}.wa-glass{height:54px}.wa-glass .wg-ic{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.wa-glass,summary::after{transition:none}}body[data-pilar=sis]{--acc:var(--c-sis);--acc2:var(--c-sis2);--acc-dark:var(--c-sis)}body[data-pilar=fac]{--acc:var(--c-fac);--acc2:var(--c-fac2);--acc-dark:var(--c-fac)}body[data-pilar=web]{--acc:var(--c-web);--acc2:var(--c-web2);--acc-dark:var(--c-web)}nav.links a[href="/funciones"]:hover,nav.links a[href="/funciones"][aria-current=page]{color:var(--c-sis)}nav.links a[href="/facturacion-electronica"]:hover,nav.links a[href="/facturacion-electronica"][aria-current=page]{color:var(--c-fac)}nav.links a[href="/paginas-web"]:hover,nav.links a[href="/paginas-web"][aria-current=page]{color:var(--c-web)}nav.links a[href="/crm"]:hover,nav.links a[href="/crm"][aria-current=page]{color:var(--c-crm)}.mmenu a[href="/funciones"]::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:10px;vertical-align:middle;background:var(--c-sis)}.mmenu a[href="/facturacion-electronica"]::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:10px;vertical-align:middle;background:var(--c-fac)}.mmenu a[href="/paginas-web"]::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:10px;vertical-align:middle;background:var(--c-web)}.mmenu a[href="/crm"]::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:10px;vertical-align:middle;background:var(--c-crm)}.wa-glass.wg-orbe{background:0 0;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;gap:0}.wa-glass.wg-orbe::before{display:none}.wa-glass.wg-orbe .wg-ic{width:auto;height:auto;background:0 0;box-shadow:none;margin:0}.wa-glass.wg-orbe .wg-tx{order:-1;border-radius:14px;background:rgba(10,14,22,.82);border:1px solid rgba(255,255,255,.14);color:#f4f4f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px -14px rgba(0,0,0,.6)}.wa-glass.wg-orbe .wg-tx span{color:#a1a1aa}html[data-theme=light] .wa-glass.wg-orbe .wg-tx{background:rgba(255,255,255,.92);border-color:rgba(15,23,42,.1);color:#0a0a0a}html[data-theme=light] .wa-glass.wg-orbe .wg-tx span{color:#64748b}.wa-glass.wg-orbe:focus-visible .wg-tx,.wa-glass.wg-orbe:hover .wg-tx{max-width:230px;opacity:1;padding:9px 14px;margin-right:10px}.wa-glass.wg-orbe:hover .fxp-cuerpo{filter:brightness(1.14) saturate(1.1)}.wa-glass.wg-orbe .wg-tx{animation:wgHola 6.5s 1.6s both}@keyframes wgHola{0%{max-width:0;opacity:0;padding:0;margin-right:0}10%,85%{max-width:230px;opacity:1;padding:9px 14px;margin-right:10px}100%{max-width:0;opacity:0;padding:0;margin-right:0}}@media(max-width:560px){.wa-glass.wg-orbe .fxp{--fxp-s:50px!important}}@media(prefers-reduced-motion:reduce){.wa-glass.wg-orbe .wg-tx{animation:none}}body.menu-open .wa-glass{opacity:0!important;visibility:hidden;pointer-events:none}