:root{--bg:#f4f6fb;--surface:#fff;--sunk:#e9edf6;--ink:#141a2e;--muted:#5a6378;--line:#dce2ee;--borde:#8892a8;--accent:#2f5bd3;--accent-ink:#1f45ae;--accent-soft:#e3eafb;--on-accent:#fff;--good:#1f7a4d;--good-soft:#ddf3e7;--warn:#8a5a00;--warn-soft:#fbf0d9;--crit:#b23a2e;--crit-soft:#f8e4e1;--f:"Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--r:14px;--sky1:#cfeafb;--sky2:#eef8fe;--s1:#2f5bd3;--s2:#d9692b;--s3:#8b5cc8;--resto:#c9d0de;--st-hacer:#8a93a8;--st-curso:#2f5bd3;--st-hecho:#1f7a4d;color-scheme:light}@media (prefers-color-scheme:dark){:root:not(:has([data-tema=claro])){--bg:#0e1220;--surface:#171c2e;--sunk:#1f2539;--ink:#e7ebf5;--muted:#a0a8bd;--line:#2b3249;--borde:#68728f;--accent:#7c9bf2;--accent-ink:#a5bbf7;--accent-soft:#1f2a4d;--on-accent:#0b1020;--good:#5fc892;--good-soft:#163323;--warn:#e2b04f;--warn-soft:#3a2d12;--crit:#ee8173;--crit-soft:#3a1f1b;--sky1:#1b2547;--sky2:#2b3a66;--s1:#6688e8;--s2:#d67a36;--s3:#a07ed9;--resto:#3a4260;--st-hacer:#6f7894;--st-curso:#6688e8;--st-hecho:#4fb07f;color-scheme:dark}}:root:has([data-tema=oscuro]){--bg:#0e1220;--surface:#171c2e;--sunk:#1f2539;--ink:#e7ebf5;--muted:#a0a8bd;--line:#2b3249;--borde:#68728f;--accent:#7c9bf2;--accent-ink:#a5bbf7;--accent-soft:#1f2a4d;--on-accent:#0b1020;--good:#5fc892;--good-soft:#163323;--warn:#e2b04f;--warn-soft:#3a2d12;--crit:#ee8173;--crit-soft:#3a1f1b;--sky1:#1b2547;--sky2:#2b3a66;--s1:#6688e8;--s2:#d67a36;--s3:#a07ed9;--resto:#3a4260;--st-hacer:#6f7894;--st-curso:#6688e8;--st-hecho:#4fb07f;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f);font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}a{color:var(--accent-ink)}h1,h2,h3{margin:0;line-height:1.2;text-wrap:balance}h1{font-size:1.65rem;letter-spacing:-.01em}h2{font-size:1.25rem}h3{font-size:1.05rem}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:14px}.wrap{max-width:680px;margin:0 auto;padding:0 16px}.stack{gap:16px}.stack,.stack-s{display:flex;flex-direction:column}.row,.stack-s{gap:8px}.row{display:flex;align-items:center;flex-wrap:wrap}main{padding-bottom:48px}#matriz,.q,.stage,article[id]{scroll-margin-top:130px}.top{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;gap:10px;min-height:56px}.brand{font-weight:800;font-size:1.15rem;white-space:nowrap;text-decoration:none;color:var(--ink);margin-right:auto;letter-spacing:-.01em}.brand span{color:var(--accent)}.top a.link{font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;padding:8px 6px;border-radius:999px;min-height:40px;display:inline-flex;align-items:center}.top a.link:hover{background:var(--sunk)}.steps{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 16px 10px;margin:0 auto;max-width:680px}.steps::-webkit-scrollbar{display:none}.step{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;border-radius:999px;font-size:14px;font-weight:600;color:var(--muted);text-decoration:none;background:var(--surface);border:1px solid var(--line);white-space:nowrap}.step i{font-style:normal;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sunk);font-size:13px}.step.done i{background:var(--good-soft);color:var(--good)}.step[aria-current=step]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.step[aria-current=step] i{background:var(--on-accent);color:var(--accent)}.brand.con-negocio{margin-right:0}.ir-negocio{margin-right:auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px 6px 10px;border-radius:10px;background:var(--ink);color:var(--surface);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.ir-negocio i{font-style:normal}.ir-negocio:hover{opacity:.9}@media (max-width:440px){.top a.link.sin-lugar{display:none}}@media (max-width:360px){.ir-negocio .ir{display:none}.top .wrap:has(.ir-negocio){gap:6px}.brand.con-negocio{font-size:1rem}.ir-negocio{padding:6px 8px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px}.hero{padding:28px 0 8px}.hero h1{font-size:2rem}.hero p{margin-top:10px;font-size:1.05rem;color:var(--muted)}.page-head{padding:18px 0 4px}.page-head p{margin-top:6px;color:var(--muted)}.badge{display:inline-block;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--sunk);color:var(--muted)}.badge.good{background:var(--good-soft);color:var(--good)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.accent{color:var(--accent-ink)}.badge.accent,.note{background:var(--accent-soft)}.note{color:var(--ink);border-radius:var(--r);padding:14px 16px;font-size:15px}.note.good{background:var(--good-soft)}.note.crit{background:var(--crit-soft)}.choices{display:grid;grid-gap:10px;gap:10px}@media (min-width:560px){.choices{grid-template-columns:1fr 1fr}}.choice{position:relative;display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--surface);border:2px solid var(--borde);border-radius:var(--r);cursor:pointer;min-height:76px}.choice input{position:absolute;opacity:0;pointer-events:none}.choice .ic{font-size:1.6rem;line-height:1}.choice b{display:block;font-size:1.05rem}.choice small{display:block;color:var(--muted);font-size:14px;margin-top:2px}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice:has(input:checked):after{content:"✓";position:absolute;top:10px;right:12px;font-weight:800;color:var(--accent)}.choice:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative}.pill input{position:absolute;opacity:0;pointer-events:none}.pill span{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;border:2px solid var(--borde);background:var(--surface);font-weight:600;cursor:pointer}.pill input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.pill input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}label.f{display:flex;flex-direction:column;gap:6px;font-weight:600}.q .hint,label.f .hint{font-weight:400;color:var(--muted);font-size:14px}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%;min-height:48px;padding:11px 14px;border:1.5px solid var(--borde);border-radius:12px;background:var(--surface);font-size:16px}textarea{resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.q{scroll-margin-top:120px}.q legend{font-weight:700;font-size:1.05rem;padding:0;margin-bottom:10px}.q .num{color:var(--accent);margin-right:6px}fieldset{border:0;margin:0;padding:0;min-width:0}.q.missing{border-color:var(--crit)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;border:0;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;text-align:center}.btn:hover{background:var(--accent-ink)}.btn.block{width:100%}.btn.ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--borde)}.btn.ghost:hover{background:var(--sunk)}.btn.small{min-height:40px;padding:8px 16px;font-size:15px}.btn[disabled]{opacity:.65;cursor:progress}.linkbtn{background:none;border:0;padding:0;color:var(--accent-ink);text-decoration:underline;cursor:pointer;font-weight:600}.actionbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:9;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:12px 0 calc(12px + env(safe-area-inset-bottom));margin-top:4px}.card .actionbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}.actionbar .wrap{display:flex;gap:10px;padding:0}.actionbar .btn{flex:1 1}.proposal{display:flex;flex-direction:column;gap:10px}.proposal.chosen{border:2px solid var(--accent)}.proposal dl{margin:0;display:grid;grid-gap:6px;gap:6px;font-size:15px}.proposal dt{font-weight:700;display:inline}.proposal dd{display:inline;margin:0}.person{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.task{display:flex;flex-direction:column;gap:10px}.task .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.legend,.task .grid label{font-size:14px}.legend{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px}.legend b{color:var(--accent-ink)}details.guide{border-top:1px solid var(--line);padding-top:10px}details.guide summary{cursor:pointer;font-weight:600;color:var(--accent-ink);min-height:36px;display:flex;align-items:center}details.guide ol{margin:8px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.item-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.item.ready{border-color:var(--good)}.bar{height:12px;background:var(--sunk);overflow:hidden}.bar,.bar span{border-radius:999px}.bar span{display:block;height:100%;background:var(--accent)}.stage{scroll-margin-top:120px}.stage-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.checks{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.checks form{margin:0}.check{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 8px;border:0;background:none;border-radius:10px;text-align:left;cursor:pointer;font-size:15.5px}.check:hover{background:var(--sunk)}.check .box{flex:none;width:26px;height:26px;border-radius:8px;border:2px solid var(--line);display:grid;place-items:center;font-weight:800;color:var(--on-accent)}.check.on .box{background:var(--good);border-color:var(--good)}.check.on .lbl{color:var(--muted);text-decoration:line-through}.check.auto{cursor:default}.check.auto:hover{background:none}.obra-card{padding:0;overflow:hidden}.obra{display:block;width:100%;height:auto;background:linear-gradient(var(--sky1),var(--sky2))}.obra-pie{padding:14px 18px 18px;display:flex;flex-direction:column;gap:10px}.mision{display:flex;gap:12px;align-items:center;min-height:52px;padding:10px 14px;border-radius:12px;background:var(--warn-soft);color:var(--ink);text-decoration:none;font-weight:600;font-size:15.5px}.mision .ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--warn);color:var(--surface);font-size:15px}.mision small{display:block;font-weight:600;font-size:13px;color:var(--warn)}.obra .humo{animation:humo 3.2s ease-in-out infinite}.obra .bandera{transform-box:fill-box;transform-origin:left center;animation:bandera 1.6s ease-in-out infinite alternate}.obra .globo{animation:globo 2.4s ease-in-out infinite alternate}@keyframes humo{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes bandera{to{transform:scaleX(.82) skewY(4deg)}}@keyframes globo{to{transform:translateY(-4px)}}.festejo{animation:festejo .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes festejo{0%{transform:scale(.9);opacity:0}}.obra.mini{width:96px;flex:none;border-radius:10px}.obra.mini *{animation:none}.plist a.pcard{display:flex;gap:14px;align-items:center}.pcard>.stack-s{flex:1 1;min-width:0}@media (prefers-reduced-motion:reduce){.festejo,.obra *{animation:none!important}}.juego{--sky1:#cfeafb;--sky2:#eef8fe;height:100vh;height:100dvh;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);background:linear-gradient(var(--sky1),var(--sky2))}.gnav,.juego .hud,.zoom{--ico-linea:#1c2754;--ico-gomita:#f5962b;--ico-brillo:hsla(0,0%,100%,.85);--ilus-linea:#14204f;--ilus-sombra:rgba(20,32,79,.12);--surface:#fff;--ink:#141a2e;--muted:#4f586c;--line:#dce2ee;--accent-soft:#e3eafb;--accent-ink:#1f45ae;--good:#1f7a4d;--good-soft:#ddf3e7;--warn:#8a5a00;color:var(--ink)}.juego .gnav,.juego .hud,.sheet-body,.sheet-head{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.hud{position:relative;z-index:3;flex-direction:column;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:6px;max-width:720px;width:100%;margin:0 auto}.hud,.hud-row{display:flex;gap:8px}.hud-row{align-items:center}.hud-back{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:22px;line-height:1}.hud-name{color:#141a2e;font-weight:800;font-size:16px;margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-contacto{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;background:#2f5bd3;color:#fff;font-weight:700;font-size:13.5px;text-decoration:none;box-shadow:0 2px 6px rgba(20,26,46,.18)}.hud-contacto[aria-current=page]{background:#1f45ae}.hud-ajustes{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--line);color:#141a2e;box-shadow:0 2px 6px rgba(20,26,46,.12)}.hud-ajustes[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}@media (max-width:420px){.chip .ancho,.chip.angosto{display:none}.chip{padding-right:9px}}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 11px 4px 5px;font-weight:700;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip i{font-style:normal;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;background:var(--accent-soft);color:var(--accent-ink)}.chip.good i{background:var(--good-soft);color:var(--good)}.chip.angosto{width:auto;max-width:none}.hud-mision{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 10px;font-size:14.5px;color:var(--ink);text-decoration:none;min-height:48px}.hud-mision b{display:block;font-size:12px;color:var(--warn)}.hud-mision .masc{flex:none;width:60px;height:54px;margin:-14px 0 -8px -4px;animation:bob 1.6s ease-in-out infinite alternate}.juego .stage{position:relative;min-height:0;overflow:hidden}.mapa{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.mapa::-webkit-scrollbar{display:none}.scene{display:flex;align-items:center;justify-content:center;width:max-content;min-width:100%;min-height:100%;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.scene svg{display:block;flex:none;height:auto}.scene.lejos svg{width:min(100vw,1000px)}.scene.normal svg{width:max(820px,min(100vw,1100px))}.scene.cerca svg{width:max(1250px,min(150vw,1700px))}.scene .tap{cursor:pointer}.scene .glow{opacity:0;transition:opacity .2s}.scene .tap:active .glow,.scene .tap:focus .glow,.scene .tap:hover .glow{opacity:.35}.scene .bob{animation:bob 2.2s ease-in-out infinite alternate}.scene .walk{animation:walk 3s ease-in-out infinite alternate}.scene .humo{animation:humo 3.2s ease-in-out infinite}.scene .nube{animation:nube 14s ease-in-out infinite alternate}.scene .ola{animation:ola 2.6s ease-in-out infinite alternate}@keyframes nube{to{transform:translateX(12px)}}@keyframes ola{0%{opacity:.35}to{opacity:1}}.scene .chispa{animation:ola 1.1s ease-in-out infinite alternate}.scene .corre{animation:corre 4s linear infinite}.scene .cae{animation:cae .4s linear infinite}@keyframes corre{to{transform:translate(var(--dx),var(--dy))}}@keyframes cae{to{transform:translateY(7px)}}.scene .pajaros{animation:vuelo 32s linear infinite}.scene .auto{animation:maneja 16s linear infinite}.scene .bici{animation:pedalea 13s linear infinite}@keyframes pedalea{0%{transform:translate(0);opacity:0}8%{opacity:1}88%{opacity:1}to{transform:translate(-194px,112px);opacity:0}}@keyframes maneja{0%{transform:translate(0);opacity:0}6%{opacity:1}90%{opacity:1}to{transform:translate(450px,260px);opacity:0}}.scene .ala{transform-box:fill-box;transform-origin:center;animation:ala .45s ease-in-out infinite alternate}@keyframes vuelo{0%{transform:translate(0)}60%{transform:translate(640px,-30px)}to{transform:translate(640px,-30px)}}@keyframes ala{to{transform:scaleY(.35)}}@keyframes bob{to{transform:translateY(-4px)}}@keyframes walk{to{transform:translate(10px,5px)}}.toast{position:absolute;left:50%;top:10px;transform:translateX(-50%);margin:0;background:var(--good);color:var(--surface);font-weight:700;padding:8px 14px;border-radius:999px;font-size:14px;white-space:nowrap;animation:toast 3s ease both;pointer-events:none}@keyframes toast{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}.zoom{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.zoom a,.zoom span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 2px 6px rgba(20,26,46,.18);color:#141a2e;font-size:22px;font-weight:800;text-decoration:none;line-height:1}.zoom span{opacity:.4}.guia{position:fixed;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:15;display:flex;align-items:flex-end;gap:6px;padding:0 max(10px,env(safe-area-inset-left,0px));max-width:720px;margin:0 auto;pointer-events:none}.guia>*{pointer-events:auto}.guia-masc{flex:none;width:120px;height:auto;margin-bottom:-6px;animation:bob 1.6s ease-in-out infinite alternate}.guia-globo{position:relative;flex:1 1;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:0 8px 28px rgba(10,14,30,.18);display:flex;flex-direction:column;gap:10px;margin-bottom:22px;animation:sube .25s ease-out}.guia-globo:before{content:"";position:absolute;left:-9px;bottom:22px;width:16px;height:16px;background:var(--surface);border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.guia-globo p{margin:0;font-size:15.5px;line-height:1.4}.guia-form{display:flex;flex-direction:column;gap:10px}.guia-form .row .btn{flex:1 1}.guia-flecha{position:fixed;left:calc(max(0px,(100vw - 720px) / 2) + 12px + (min(100vw,720px) - 48px) / 10);width:28px;margin-left:-14px;text-align:center;bottom:calc(66px + env(safe-area-inset-bottom,0px));font-size:28px;color:var(--accent);animation:apunta .8s ease-in-out infinite alternate;pointer-events:none}.guia.abajo{bottom:calc(110px + env(safe-area-inset-bottom,0px))}@keyframes apunta{to{transform:translateY(8px)}}.gnav a.pulso{background:#e3eafb;color:#1f45ae;outline:2px solid #2f5bd3;outline-offset:-2px;animation:pulso 1.4s ease-out infinite}@keyframes pulso{0%{box-shadow:0 3px 10px rgba(20,26,46,.2),0 0 0 0 rgba(47,91,211,.7)}70%{box-shadow:0 3px 10px rgba(20,26,46,.2),0 0 0 14px rgba(47,91,211,0)}to{box-shadow:0 3px 10px rgba(20,26,46,.2),0 0 0 0 rgba(47,91,211,0)}}.gnav{position:fixed;left:0;right:0;bottom:0;z-index:10;max-width:720px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;padding-top:6px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));pointer-events:none}.gnav a{pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 2px;border-radius:16px;font-size:12px;font-weight:700;color:var(--ink);text-decoration:none;min-height:56px;background:hsla(0,0%,100%,.92);box-shadow:0 3px 10px rgba(20,26,46,.2)}.gnav a .ic{display:grid;place-items:center;height:26px;line-height:1}.gnav a.off .ic{filter:grayscale(1);opacity:.55}.gnav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 2px #2f5bd3,0 3px 10px rgba(20,26,46,.2)}.gnav a.off{color:var(--muted);background:hsla(0,0%,100%,.7)}.sheet-back{position:fixed;inset:0;background:rgba(10,14,30,.35);z-index:20}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:21;max-height:82%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;background:var(--surface);border-radius:20px 20px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.18);animation:sube .25s ease-out}@keyframes sube{0%{transform:translateY(40px);opacity:.4}}.sheet-head{display:flex;align-items:center;gap:10px;padding-top:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.sheet-head h2{font-size:1.15rem;margin-right:auto}.sheet-body{overflow:auto;padding-top:14px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px}.x{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sunk);color:var(--ink);text-decoration:none;font-size:20px}.picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.picks form{margin:0;display:flex}.pick{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;padding:12px;border:2px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);text-decoration:none;cursor:pointer;min-height:96px}.pick b{font-size:15px}.pick .em{font-size:24px;line-height:1}.pick.on,.pick:hover{border-color:var(--accent)}.pick.off{opacity:.5;cursor:default}.pick.off:hover{border-color:var(--line)}.mlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mitem{display:flex;align-items:center;gap:12px;min-height:50px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none}.mitem .grow{flex:1 1;min-width:0;font-weight:600}.mitem .box{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--sunk);font-weight:800;font-size:14px}.mitem.on .box{background:var(--good);color:var(--surface)}.mitem .chev,.mitem.on .grow{color:var(--muted)}.mitem .chev{font-size:18px}.mitem.locked{opacity:.62}.mitem.locked .box{font-size:13px}@media (prefers-reduced-motion:reduce){.juego *{animation:none!important;transition:none!important}}.plist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.plist a{display:block;text-decoration:none;color:inherit}.plist .card:hover{border-color:var(--accent)}footer.foot{padding:30px 0 40px;color:var(--muted);font-size:14px;text-align:center}@media print{.actionbar,.no-print,.steps,.top{display:none!important}.card,main{padding:0}.card{border:0}}.acepto{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4;cursor:pointer}.acepto input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--accent)}.plist .borrar{display:inline-block;margin:6px 4px 0;color:var(--crit);text-decoration:underline}.btn.danger{background:#b23a2e;color:#fff}.legal h2{margin-top:8px}.legal ul{margin:0;padding-left:22px}.legal h3{margin:14px 0 0;font-size:17px;scroll-margin-top:70px}.legal-texto p{margin:0;line-height:1.5}.tabla.legal-tabla td,.tabla.legal-tabla th{white-space:normal;vertical-align:top}.masc-mision{position:relative;display:flex;align-items:flex-end;gap:8px;margin-top:4px}.masc-mision .masc{flex:none;width:100px;height:auto;margin-bottom:-4px}.masc-mision .globo{position:relative;flex:1 1;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.masc-mision .globo:before{content:"";position:absolute;left:-8px;bottom:18px;width:14px;height:14px;background:var(--surface);border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.masc-mision p{margin:0;font-size:15px;line-height:1.4}.masc-mision .hacer{color:var(--muted)}.masc-mision .logro{font-size:16.5px;color:var(--good)}.masc-mision.fiesta .globo{border-color:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.guia-masc.salta,.masc-mision.fiesta .masc{animation:salta .55s ease-out 3}.confeti{position:absolute;inset:-30px 0 0;pointer-events:none;overflow:visible}.confeti i{position:absolute;top:0;left:var(--x);width:8px;height:12px;border-radius:2px;opacity:0;transform:rotate(var(--r));animation:papel 1.8s ease-in var(--d) 2 both}@keyframes salta{0%,to{transform:translateY(0)}40%{transform:translateY(-22px) rotate(-6deg)}70%{transform:translateY(-6px) rotate(4deg)}}@keyframes papel{0%{opacity:1;transform:translateY(-10px) rotate(var(--r))}to{opacity:0;transform:translateY(150px) rotate(calc(var(--r) + 540deg))}}@media (prefers-reduced-motion:reduce){.confeti i,.guia-masc.salta,.masc-mision .masc{animation:none!important}.confeti{display:none}}.scene .senal{animation:senala .7s ease-in-out infinite alternate}@keyframes senala{to{transform:translateY(9px)}}@media (prefers-reduced-motion:reduce){.scene .senal{animation:none}}.plantel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:12px;gap:12px}.plantel li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;font-size:14px;line-height:1.2}.avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:19px;border:3px solid #fff;box-shadow:0 2px 8px rgba(10,14,30,.18)}.plantel .rol{color:var(--muted);font-size:12.5px}.fila-emp{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fila-emp input:first-child{grid-column:1/-1}.tablero-equipo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tablero-equipo .dato{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.tablero-equipo .dato b{font-size:24px;line-height:1.1}.tablero-equipo a.dato:hover{border-color:var(--accent)}.tablero-equipo .dato.off{color:var(--muted);background:var(--sunk)}.columnas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.columnas section{background:var(--sunk);border-radius:12px;padding:8px}.columnas h3{font-size:13px;margin:0 0 6px;color:var(--muted)}.columnas ul{list-style:none;margin:0;padding:0;gap:6px}.columnas li,.columnas ul{display:flex;flex-direction:column}.columnas li{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px;gap:2px;font-size:13px;line-height:1.25}.negocio-titulo{font-size:1.05rem;margin:10px 0 0}@keyframes vida{0%,to{transform:translateY(0) rotate(0) scale(1)}12%{transform:translateY(0) scale(1.07,.93)}26%{transform:translateY(-12px) rotate(-5deg) scale(.95,1.05)}40%{transform:translateY(0) scale(1.05,.95)}50%{transform:translateY(0) scale(1)}64%{transform:rotate(4deg)}78%{transform:rotate(-3deg)}88%{transform:rotate(1deg)}}.guia-masc,.hud-mision .masc,.masc-mision .masc{transform-origin:50% 100%;animation:vida 3.4s ease-in-out infinite}.guia-masc.salta,.masc-mision.fiesta .masc{animation:salta .55s ease-out 3,vida 3.4s ease-in-out 1.7s infinite}@media (prefers-reduced-motion:reduce){.guia-masc,.hud-mision .masc,.masc-mision .masc{animation:none!important}}.cuentas{display:grid;grid-gap:10px;gap:10px}.cuenta{padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:6px}.cuenta h3{margin:0;font-size:15px}.cuenta p{margin:0}.cuenta .grande{font-size:26px;font-weight:800;line-height:1.15}.cuenta .grande .small{font-weight:600}.cuenta .grande.bien{color:var(--good,#1f7a4d)}.cuenta .grande.off{font-size:19px;color:var(--muted)}.cuenta details summary{cursor:pointer;font-size:14px;color:var(--accent)}.desglose{list-style:none;margin:8px 0 0;padding:0;font-size:14px}.desglose li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--line)}.desglose li.sub{color:var(--muted);padding-left:12px;border-top:0}.tablero-equipo.cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}.tablero-equipo.cuatro .dato{padding:10px 8px;font-size:12.5px}.tablero-equipo.cuatro .dato b{font-size:21px}.tablero-equipo .dato.alerta{border-color:var(--crit);color:var(--crit);background:var(--crit-soft)}.chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.chips a{flex:none;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;font-size:14px;white-space:nowrap}.chips a[aria-current]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.kanban{display:grid;grid-gap:12px;gap:12px}.kanban section{background:var(--sunk);border-radius:14px;padding:10px}.kanban h2{font-size:15px;margin:2px 4px 8px}.kanban ul{list-style:none;margin:0;padding:0;gap:8px}.kanban ul,.tarjeta{display:flex;flex-direction:column}.tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;gap:4px;scroll-margin-top:90px}.tarjeta.tarde{border-left:4px solid var(--crit)}.tarjeta.lista b{text-decoration:line-through;color:var(--muted)}.tarjeta .vence-tarde{color:var(--crit);font-weight:600}.tarjeta .mover{display:flex;justify-content:space-between;gap:8px}.tarjeta .mover .der{margin-left:auto}.tarjeta details summary{cursor:pointer;color:var(--muted)}.tarjeta details form{margin-top:8px}@media (min-width:820px){.ancho-tablero{max-width:1100px}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.barras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.barras li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;font-size:14px}.barras .pista{grid-column:1/-1;height:10px;background:var(--sunk);border-radius:4px;overflow:hidden}.barras .barra{display:block;height:100%;background:var(--accent);border-radius:0 4px 4px 0}.dias{gap:2px;height:110px;border-bottom:1px solid var(--line)}.dias,.dias span{display:flex;align-items:flex-end}.dias span{flex:1 1;height:100%}.dias i{display:block;width:100%;background:var(--accent);border-radius:4px 4px 0 0}.dias-eje{display:flex;justify-content:space-between;margin-top:2px}.tabla-scroll{overflow-x:auto}.tabla{width:100%;border-collapse:collapse;font-size:14px}.tabla td,.tabla th{text-align:left;padding:7px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.tabla th{font-size:12.5px;color:var(--muted);font-weight:600}.tabla .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.top a.ingresar{flex:none;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.ingresar-card{text-decoration:none;color:inherit;justify-content:space-between;gap:12px;border-color:var(--accent)}.hud-ingresar{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;background:#fff;color:#2f5bd3;border:1.5px solid #2f5bd3;font-weight:700;font-size:13.5px;text-decoration:none;box-shadow:0 2px 6px rgba(20,26,46,.12)}@media (max-width:420px){.hud-row:has(.hud-ingresar) .hud-contacto{padding:0 10px;font-size:12.5px}.hud-row:has(.hud-ingresar) .hud-ingresar{padding:0 10px;font-size:12.5px}}@media (max-width:440px){.top .wrap:has(.ingresar) .ir-negocio .ir{display:none}.top .wrap:has(.ingresar){gap:8px}}.conexion{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.conexion .row{align-items:center;gap:10px}.conexion.con-error{border-color:var(--crit)}.crit-txt{color:var(--crit)}.tarjeta a.ext{font-weight:600;white-space:nowrap}.empresa h2{margin:0;font-size:18px}.empresa-cab{flex-wrap:nowrap}.empresa-cab .grow{flex:1 1;min-width:0}.ficha{display:grid;grid-gap:6px;gap:6px;margin:0}.ficha div{display:grid;grid-template-columns:minmax(0,8em) minmax(0,1fr);grid-gap:8px;gap:8px;font-size:14.5px}.ficha dt{color:var(--muted);font-weight:600}.ficha dd{margin:0;overflow-wrap:anywhere}.empresa details summary{cursor:pointer;font-weight:700;font-size:14.5px;min-height:32px;display:flex;align-items:center}.empresa details ul{margin:4px 0 0;padding-left:18px}.filtros{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.filtros label{flex:1 1 200px}.secciones{display:flex;gap:8px;flex-wrap:wrap}.linkref{font-family:ui-monospace,monospace;font-size:13.5px;background:var(--sunk);padding:8px 10px;border-radius:10px;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pasos-agente{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pasos-agente a{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;padding:10px 6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none;text-align:center;font-weight:600;font-size:14px;line-height:1.25}.pasos-agente b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:14px}.chat-wa{--wa-fondo:#ece5dd;--wa-yo:#d9fdd3;--wa-otro:#fff;--wa-cab:#075e54;padding:0;overflow:hidden;display:flex;flex-direction:column}@media (prefers-color-scheme:dark){:root:not(:has([data-tema=claro])) .chat-wa{--wa-fondo:#0b141a;--wa-yo:#005c4b;--wa-otro:#202c33;--wa-cab:#1f2c34}}:root:has([data-tema=oscuro]) .chat-wa{--wa-fondo:#0b141a;--wa-yo:#005c4b;--wa-otro:#202c33;--wa-cab:#1f2c34}.chat-cab{background:var(--wa-cab);color:#fff;padding:12px 16px}.chat-scroll{display:flex;flex-direction:column-reverse;max-height:50vh;overflow-y:auto;background:var(--wa-fondo)}.chat-msgs{list-style:none;margin:0;padding:14px 12px;display:flex;flex-direction:column;gap:8px}.chat-vacio{align-self:center;color:var(--muted);background:var(--surface);border-radius:8px;padding:4px 10px}.burbuja{align-self:flex-start;max-width:85%;background:var(--wa-otro);color:var(--ink);border-radius:10px 10px 10px 2px;padding:8px 12px;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px 1px rgba(0,0,0,.12)}.burbuja.yo{align-self:flex-end;background:var(--wa-yo);border-radius:10px 10px 2px 10px}.derivo{display:block;margin-top:6px;padding-top:6px;border-top:1px dashed var(--line);font-size:13px;color:var(--warn)}.chat-ejemplos{display:flex;gap:6px;overflow-x:auto;padding:10px 12px 0}.pill-btn{flex:none;min-height:40px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--borde);background:var(--surface);font-weight:600;font-size:14px;cursor:pointer}.chat-escribir{display:flex;gap:8px;padding:10px 12px}.chat-escribir input{flex:1 1;min-width:0;min-height:44px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface)}.chat-wa>form:last-child:not(.chat-escribir){padding:0 12px 12px}.consultores legend{font-weight:600;margin-bottom:8px}.choice.consultor{align-items:center}.choice.consultor .grow{flex:1 1;min-width:0}.tarjeta-enlace{text-decoration:none;color:inherit}.tarjeta-enlace:hover{border-color:var(--accent)}.tarjeta-enlace:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tarjeta-enlace .ver-perfil{font-size:1.6rem;line-height:1;color:var(--muted);font-weight:700}.cara{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--sunk);color:var(--muted);font-weight:800;font-size:1.1rem}.consultor-marca{display:flex!important;align-items:center;gap:8px}.consultor-marca img{height:24px;width:auto;max-width:96px;object-fit:contain;border-radius:4px;background:#fff}.partner{display:flex;align-items:center;gap:12px;margin-top:16px}.partner-logo{flex:none;width:64px;height:64px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;color:#5a6378;font-weight:700;font-size:14px;text-transform:lowercase}.partner-logo img{width:100%;height:100%;object-fit:contain;padding:8px}:root{--naranja:#f2683c;--naranja-ink:#b5441c;--naranja-soft:#fdebe3;--crema:#fff6e6}@media (prefers-color-scheme:dark){:root:not(:has([data-tema=claro])){--naranja:#f58a5e;--naranja-ink:#f7a27f;--naranja-soft:#3a2219;--crema:#1a1e30}}:root:has([data-tema=oscuro]){--naranja:#f58a5e;--naranja-ink:#f7a27f;--naranja-soft:#3a2219;--crema:#1a1e30}:root{--amarillo:#f2c230;--amarillo-ink:#8a6400;--amarillo-soft:#fff4cc;--amarillo-borde:#b88a00}@media (prefers-color-scheme:dark){:root:not(:has([data-tema=claro])){--amarillo:#f2c230;--amarillo-ink:#f2c94c;--amarillo-soft:#3a3114;--amarillo-borde:#f2c230}}:root:has([data-tema=oscuro]){--amarillo:#f2c230;--amarillo-ink:#f2c94c;--amarillo-soft:#3a3114;--amarillo-borde:#f2c230}.wrap.ancho{max-width:1080px}.top:has(.subnav) .wrap{max-width:1080px}.subnav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;max-width:1080px;margin:0 auto;padding:0 12px 8px}.subnav::-webkit-scrollbar{display:none}.subnav a{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap}.subnav a:hover{background:var(--sunk);color:var(--ink)}.subnav a:first-child{color:var(--accent-ink);background:var(--accent-soft)}html:has(.inicio){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.inicio){scroll-behavior:auto}}.inicio{padding-bottom:24px}.inicio section[id]{scroll-margin-top:118px}.inicio form[id]{scroll-margin-top:160px}.eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--amarillo-ink)}.hero-i{background:radial-gradient(60% 70% at 100% 0,color-mix(in srgb,var(--amarillo) 26%,transparent),transparent 70%),radial-gradient(70% 80% at 0 100%,var(--accent-soft),transparent 70%),var(--bg);padding:28px 0 36px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-gap:24px;gap:24px;align-items:center}@media (min-width:900px){.hero-grid{grid-template-columns:1.1fr 1fr;gap:48px}.hero-i{padding:56px 0 64px}}.hero-txt h1{font-size:clamp(2rem,6.4vw,3.1rem);line-height:1.08;letter-spacing:-.025em;margin-top:10px}.hero-txt h1 em{font-style:normal;color:var(--accent)}.hero-txt>p{margin-top:14px;font-size:1.1rem;color:var(--muted);max-width:34em}.arranque{position:relative;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:22px 18px 18px;box-shadow:0 18px 40px -18px rgba(20,26,46,.28)}.arranque h2{font-size:1.4rem;padding-right:70px}.arranque-masc{position:absolute;top:-30px;right:10px;width:96px;height:auto;filter:drop-shadow(0 8px 10px rgb(20 26 46/.18))}.arranque legend{margin-bottom:8px}.arranque .pills{gap:6px}.arranque .pill span{min-height:40px;padding:6px 12px;font-size:14.5px;border-width:1.5px}.arranque .pill i{font-style:normal}.arranque textarea.prellenado{background:var(--amarillo-soft);border-color:var(--amarillo-borde);color:var(--accent-ink);font-weight:600}@media (prefers-color-scheme:dark){:root:not(:has([data-tema=claro])) .arranque textarea.prellenado{color:#ffe7a0}}:root:has([data-tema=oscuro]) .arranque textarea.prellenado{color:#ffe7a0}.prellenado-aviso{display:inline-block;font-size:14px;font-weight:700;color:var(--amarillo-ink)}.btn.grande{min-height:54px;font-size:17px;padding:14px 28px}.cuenta-i{padding-top:16px}.seguir{text-decoration:none;color:inherit;justify-content:space-between}.datos-i{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding-top:20px;padding-bottom:4px}.datos-i div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.datos-i b{font-size:1.5rem;letter-spacing:-.02em;color:var(--accent-ink)}.datos-i span{font-size:13px;color:var(--muted);line-height:1.3}@media (min-width:700px){.datos-i b{font-size:2rem}.datos-i span{font-size:15px}.datos-i div{padding:16px 18px}}.seccion{padding-top:40px;padding-bottom:8px;display:flex;flex-direction:column;gap:18px}@media (min-width:900px){.seccion{padding-top:64px;gap:24px}}.sec-head{display:flex;flex-direction:column;gap:8px;max-width:640px}.sec-head h2{font-size:clamp(1.5rem,4.6vw,2.2rem);letter-spacing:-.02em}.sec-head p{color:var(--muted);font-size:1.05rem}.banda{background:var(--crema);margin-top:40px;padding-bottom:40px;border-block:1px solid var(--line)}@media (min-width:900px){.banda{margin-top:64px;padding-bottom:64px}}.banda .seccion{padding-top:32px}@media (min-width:900px){.banda .seccion{padding-top:56px}}.mas{margin-top:auto;padding-top:6px;font-weight:700;text-decoration:none;color:var(--accent-ink);display:inline-flex;gap:6px;align-items:center;min-height:40px}.mas:hover span{transform:translateX(3px)}.mas span{transition:transform .15s}.filtro{display:flex;gap:6px;flex-wrap:wrap}.filtro label{position:relative}.filtro input{position:absolute;opacity:0;pointer-events:none}.filtro span{display:inline-flex;align-items:center;min-height:40px;padding:6px 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font-weight:600;font-size:15px;cursor:pointer}.filtro input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.filtro input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.agentes-i,.sumar-i{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}@media (min-width:600px){.agentes-i,.sumar-i{grid-template-columns:1fr 1fr}}@media (min-width:900px){.agentes-i,.sumar-i{grid-template-columns:repeat(3,1fr);gap:16px}}.agente-i,.sumar-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:18px;transition:border-color .15s,box-shadow .15s,transform .15s}.agente-i:hover,.sumar-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 10px 26px -14px rgba(20,26,46,.3)}.agente-i p,.sumar-card p{font-size:15px}.agente-i .cuidado{font-size:13.5px;color:var(--muted)}.a-medida{background:transparent;border:2px dashed var(--amarillo-borde)}.a-medida-img{display:block;width:100%;max-width:280px;height:auto;margin:8px auto 0}.pasos-i{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;counter-reset:p}@media (min-width:600px){.pasos-i{grid-template-columns:1fr 1fr}}@media (min-width:900px){.pasos-i{grid-template-columns:repeat(4,1fr);gap:16px}}.pasos-i li{display:flex;flex-direction:column;gap:6px;padding:18px;background:var(--surface);border-radius:18px;border:1px solid var(--line)}.pasos-i p{font-size:15px;color:var(--muted)}.num-i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:16px;margin-bottom:4px}.precios{list-style:none;margin:2px 0 0;padding:0;width:100%;display:flex;flex-direction:column}.precios li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.precios li:last-child{border-bottom:0}.precios b{white-space:nowrap}.partner-i{display:flex;flex-direction:column;gap:16px;max-width:720px;border-radius:18px}.partner-i .partner{margin-top:0}.faq{display:flex;flex-direction:column;border-top:1px solid var(--line);max-width:820px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0;font-weight:700;font-size:1.05rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sunk);font-size:20px;font-weight:600;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 16px;color:var(--muted);max-width:60em}.cierre-i{margin-top:48px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px 20px;border-radius:26px;background:linear-gradient(135deg,#1e2a4f,#2f5bd3);color:#fff}.cierre-i img{width:86px;height:auto}.cierre-i h2{font-size:clamp(1.4rem,4.4vw,2rem);letter-spacing:-.02em;max-width:22em}.cierre-i p{color:#dce4fa}.cierre-i .btn{background:var(--amarillo);color:#1e2a4f;margin-top:6px}.cierre-i .btn:hover{background:#ffd24d}.pie-i{margin-top:48px;padding:32px 0 calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.pie-grid{display:grid;grid-gap:24px;gap:24px}@media (min-width:700px){.pie-grid{grid-template-columns:2fr 1fr 1fr}}.pie-i .brand{display:inline-block;margin-bottom:6px}.pie-equipo a{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--ink)}.pie-i nav{display:flex;flex-direction:column;gap:2px}.pie-i nav b{font-size:14px;margin-bottom:4px}.pie-i nav a{color:var(--muted);text-decoration:none;font-size:15px;min-height:36px;display:flex;align-items:center}.pie-i nav a:hover{color:var(--ink)}.hero-socio .partner{margin-top:0}@media (min-width:900px){.hero-grid{grid-template-areas:"txt form" "socio form";row-gap:20px}.hero-txt{grid-area:txt;align-self:end}.arranque{grid-area:form}.hero-socio{grid-area:socio;align-self:start}}@media (max-width:599px){.hero-txt>p{font-size:1.02rem}}.ico{flex:none;display:inline-block;vertical-align:-.2em}.baldosa{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--accent-ink);background:linear-gradient(145deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 40%,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.baldosa.verde{color:var(--good);background:linear-gradient(145deg,var(--good-soft),color-mix(in srgb,var(--good-soft) 40%,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 22%,transparent)}.baldosa.amarillo{color:var(--amarillo-ink);background:linear-gradient(145deg,var(--amarillo-soft),color-mix(in srgb,var(--amarillo-soft) 40%,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amarillo) 45%,transparent)}.arranque .pill span{gap:6px}.arranque .pill .ico{color:var(--accent-ink)}.datos-contacto{display:grid;grid-gap:12px;gap:12px}@media (min-width:560px){.datos-contacto{grid-template-columns:1.4fr 1fr}}.datos-i div{position:relative}.datos-i .ico{color:var(--amarillo-ink);margin-bottom:4px}.agentes-i.carrusel{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(82%,300px);grid-gap:14px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:4px 16px 14px;scroll-padding:0 16px;scrollbar-width:thin}.agentes-i.carrusel>li{scroll-snap-align:start;display:flex}.agentes-i>li{list-style:none;display:flex}a.agente-i{flex:1 1;color:inherit;text-decoration:none}a.agente-i:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.agente-i .cuidado{display:flex;gap:6px;align-items:flex-start}.agente-i .cuidado .ico{margin-top:2px;color:var(--good)}.seccion:has(.filtro input[value=conversa]:checked) .agentes-i>li[data-modo]:not([data-modo=conversa]),.seccion:has(.filtro input[value=segundo-plano]:checked) .agentes-i>li[data-modo]:not([data-modo=segundo-plano]){display:none}.desliza{display:flex;align-items:center;gap:6px;margin-top:-8px}.mas .ico{transition:transform .15s}.mas:hover .ico,a.agente-i:hover .mas .ico{transform:translateX(3px)}.volver{font-weight:600;text-decoration:none;font-size:15px}.agente-pag .hero-txt h1{font-size:clamp(1.9rem,5.6vw,2.7rem)}.agente-pag .detalle{font-size:1.1rem;color:var(--ink);margin-top:4px}.agente-pag .cuidado{color:var(--muted);flex-wrap:nowrap;align-items:flex-start;gap:8px}.agente-pag .cuidado .ico{color:var(--good);margin-top:2px}.necesita{margin-top:8px}.necesita h2{font-size:1.05rem;margin-bottom:8px}.necesita ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.necesita li{display:flex;gap:8px;align-items:flex-start}.necesita .ico{color:var(--good);margin-top:3px}.necesita p+a,.necesita p+p{margin-top:6px;display:inline-block}.necesita .pasos-pedido{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.necesita .pasos-pedido li{display:list-item}@media (max-width:899px){.agente-pag .arranque{margin-top:28px}}@media (min-width:900px){.agente-pag .hero-grid{grid-template-areas:"txt form";align-items:start}.agente-pag .hero-txt{align-self:start}}.agente-pag+.seccion .agentes-i{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.beneficio-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.beneficio-grid{grid-template-columns:1.6fr 1fr;align-items:center}.ganas-i{grid-template-columns:1fr}}.persona{background:var(--muted)}.agente{background:var(--accent)}.precio-hero{margin-top:12px;font-size:15px;color:var(--muted)}.precio-hero b{color:var(--ink)}.pagos-i{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;counter-reset:pago}@media (min-width:760px){.pagos-i{grid-template-columns:repeat(4,1fr)}}.pagos-i li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.pagos-i li b{font-size:15px}.pagos-i li span{font-size:15px;color:var(--muted)}.banda.oscura{background:linear-gradient(180deg,#141b33,#1e2a4f);color:#eef2ff;border:0}.banda.oscura .muted,.banda.oscura .sec-head p{color:#b9c3e0}.banda.oscura .eyebrow{color:#f2c94c}.banda.oscura a{color:#a5bbf7}.captura-i{margin:0;display:flex;flex-direction:column;gap:8px}.captura-i img{width:100%;height:auto;border-radius:16px;display:block;box-shadow:0 24px 48px -20px rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.12)}.captura-i figcaption{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#dce4fa}.accion-i{display:flex;flex-direction:column;gap:18px;margin-top:16px}.ejemplo-i{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0;border:0;background:none}.ejemplo-i .grow{flex:1 1 240px}.ejemplo-i .btn{flex:1 1 100%}@media (min-width:700px){.ejemplo-i .btn{flex:none}}.banda.oscura .ejemplo-i .btn{background:var(--amarillo);color:#1e2a4f}.marcas-i{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.marcas-i li{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:14.5px;font-weight:600}.marcas-i img{width:28px;height:28px;padding:4px;border-radius:50%;background:#fff}@media (min-width:900px){.sumar-i{grid-template-columns:repeat(3,1fr)}}.planes-i{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}@media (min-width:640px){.planes-i{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center}}.plan-i,.planes-i>li{display:flex}.plan-i{flex-direction:column;gap:12px;padding:22px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(20,26,46,.05),0 8px 24px -16px rgba(20,26,46,.25)}.plan-i.destacado{border:2px solid var(--amarillo-borde)}.plan-i .btn{margin-top:auto}.precio-i{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.precio-i b{font-size:1.6rem;letter-spacing:-.02em}.precio-i span{color:var(--muted);font-size:14px}.plan-par{display:flex;flex-direction:column;gap:10px;flex:1 1;min-width:0}.plan-par>.plan-choice,.plan-par>.plan-i{flex:1 1}.plan-nombre{display:block;margin:0;font-size:1.2rem;line-height:1.25}.plan-agente{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0;padding:10px 12px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink);font-size:14px;font-weight:600}.plan-agente b{font-size:1.05rem;color:var(--ink)}.plan-agente small{font-weight:400;color:var(--muted);font-size:13px}.plan-agente .plan-agente-nota{flex-basis:100%}.plan-resumen{margin:0;color:var(--muted)}.plan-incluye{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.plan-incluye li{display:flex;align-items:center;gap:10px;font-size:15px}.plan-incluye .tilde{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--good-soft);color:var(--good);font-size:12px;font-weight:800}.plan-comp{position:relative;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1.5px dashed var(--borde);border-radius:14px;background:var(--bg)}.plan-comp:before{content:"";position:absolute;left:32px;top:-11px;width:2px;height:10px;background:var(--line)}.plan-comp-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--good-soft);color:var(--good)}.plan-comp-et{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.plan-comp b{display:block;font-size:15px}.plan-comp small{display:block;color:var(--muted);font-size:13.5px;line-height:1.45;margin-top:2px}.planes-elegir{display:grid;grid-gap:18px;gap:18px}@media (min-width:640px){.planes-elegir{grid-template-columns:1fr 1fr}}.planes-elegir .plan-par{flex:none}.plan-choice{flex-direction:column;padding:20px}.plan-choice>span{display:flex;flex-direction:column;gap:12px;width:100%;padding-right:18px}.plan-choice .plan-nombre{font-size:1.2rem}.plan-choice:has(input:checked) .plan-agente{background:var(--surface)}.plan-choice .precio-i b{display:inline;font-size:1.5rem}.plan-choice .plan-agente b{display:inline;font-size:1.05rem}.plan-choice .plan-agente small,.plan-choice small{display:inline;margin:0}.pie-grid{grid-template-columns:1fr 1fr}.pie-grid>div:first-child{grid-column:1/-1}@media (min-width:800px){.pie-grid{grid-template-columns:2fr 1fr 1fr 1fr}.pie-grid>div:first-child{grid-column:auto}}.pie-consultores{gap:6px;font-weight:700;color:var(--accent-ink)!important}.banda.oscura .ejemplo-i .btn.amarillo{background:#f2c230;color:#1e2a4f}.banda.oscura .ejemplo-i .btn.amarillo:hover{background:#ffd24d}.banda+.banda{margin-top:0}.foto-i{margin:0;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px -24px rgba(30,42,79,.45);background:var(--surface)}.foto-i img{display:block;width:100%;height:auto}.hero-foto{max-width:420px}.hero-masc{margin:0 auto;max-width:340px}.hero-masc img{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 22px rgb(20 26 46/.18))}.consultores-grid{display:grid;grid-gap:16px;gap:16px}.gemelo-intro{display:grid;grid-gap:20px;gap:20px}.gemelo-intro .foto-i{max-width:420px}@media (min-width:900px){.hero-grid{grid-template-areas:"txt form" "foto form" "socio form"}.hero-foto{grid-area:foto;max-width:300px}.consultores-grid{grid-template-columns:1fr 1fr;align-items:start}.gemelo-intro{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px}.gemelo-intro .foto-i{justify-self:end;max-width:360px}}.vistas-cab{display:flex;align-items:center;gap:10px;padding-top:16px}.vistas-cab .ico{flex:none;width:40px;height:40px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);font-size:21px}.vistas-cab h1{font-size:1.3rem}.vistas-cab p{font-size:13.5px;color:var(--muted)}.vistas{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;margin-top:-4px}.vistas::-webkit-scrollbar{display:none}.vistas a{flex:none;display:inline-flex;align-items:center;min-height:46px;padding:0 10px;font-size:15px;font-weight:600;color:var(--muted);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px}.vistas a[aria-current]{color:var(--accent-ink);border-bottom-color:var(--accent)}.av{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:11.5px;font-weight:800;color:#fff;letter-spacing:.02em;font-style:normal}.av.ag{border-radius:8px;background:var(--accent-soft);font-size:15px}.av.c0{background:#5b6b8c}.av.c1{background:#3e7c6b}.av.c2{background:#9a4e7a}.av.c3{background:#8a6420}.av.c4{background:#4b5fb0}.av.c5{background:#7a5a3e}.av.nadie{background:var(--sunk);color:var(--muted)}.av.g{width:36px;height:36px;font-size:13px}.av.ag.g{font-size:19px}.loz{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:4px;white-space:nowrap;line-height:1.5}.loz.hacer{background:var(--sunk);color:var(--muted)}.loz.curso{background:var(--accent-soft);color:var(--accent-ink)}.loz.hecho{background:var(--good-soft);color:var(--good)}.loz.prop{background:var(--warn-soft);color:var(--warn)}details.estado{position:relative}details.estado>summary{list-style:none;cursor:pointer;min-height:32px;display:inline-flex;align-items:center}details.estado>summary::-webkit-details-marker{display:none}details.estado>summary .loz:after{content:"▾";font-size:10px;margin-left:2px}details.estado .menu{position:absolute;z-index:5;top:34px;left:0;min-width:170px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);padding:4px;display:flex;flex-direction:column}details.estado .menu button{display:flex;width:100%;min-height:42px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer}details.estado .menu button:focus-visible,details.estado .menu button:hover{background:var(--sunk)}details.estado .menu button[aria-current]{font-weight:700}.busqueda{flex-wrap:wrap;gap:10px}.buscar,.busqueda{display:flex;align-items:center}.buscar{flex:1 1 200px;gap:8px;min-height:44px;padding:0 6px 0 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.buscar input{border:0;background:none;outline:0;width:100%;min-width:0;padding:8px 0}.buscar button{border:0;background:none;color:var(--accent-ink);font-weight:700;min-height:36px;padding:0 8px;cursor:pointer}.avs{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.avs a{display:inline-grid;border-radius:50%;text-decoration:none;min-width:36px;min-height:36px;place-items:center}.avs a.ag{border-radius:9px}.avs a[aria-current] .av{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.rapidos{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1 1 100%}.rapidos::-webkit-scrollbar{display:none}.rapidos a{flex:none;min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:8px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.rapidos a[aria-current]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.rapidos .n{font-weight:700;color:var(--muted)}.filtro-activo{font-size:14px;color:var(--muted)}.tk{list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 12px 8px;box-shadow:0 1px 1px rgba(9,30,66,.08);display:flex;flex-direction:column;gap:8px;scroll-margin-top:90px}.tk.tarde{border-left:3px solid var(--crit)}.tk .t{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.tk.lista .t{color:var(--muted);text-decoration:line-through}.tk .t a{font-weight:500;font-size:13px}.tag{display:inline-block;font-size:12px;font-weight:600;padding:1px 6px;border-radius:4px;border:1px solid var(--line);color:var(--muted);align-self:flex-start}.pie{display:flex;font-size:13px;color:var(--muted);flex-wrap:wrap}.pie,.pie .quien-clave{align-items:center;gap:8px}.pie .quien-clave{margin-left:auto;display:inline-flex}.fecha,.pie .clave{font-weight:600;white-space:nowrap}.fecha{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;background:var(--sunk);font-size:13px;color:var(--muted)}.fecha.tarde{background:var(--crit-soft);color:var(--crit)}.fecha.hoy{background:var(--warn-soft);color:var(--warn)}.tk details.editar>summary{cursor:pointer;color:var(--muted);font-size:13px}.tk details.editar form{margin-top:8px}.saltos{display:flex;gap:6px}.saltos a{flex:1 1;text-align:center;min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--ink);text-decoration:none}.tablero-j{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:86%;grid-gap:10px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 6px;margin:0 -16px;scroll-padding:16px}.tablero-j .col{scroll-snap-align:start;background:var(--sunk);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;align-self:start;scroll-margin-top:90px}.tablero-j h2{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:4px 4px 2px;display:flex;gap:6px}.tablero-j ul{margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tablero-j .vacia{font-size:14px;color:var(--muted);padding:4px}.tablero-j .crear{min-height:40px;border-radius:6px;display:flex;align-items:center;padding:0 6px;color:var(--muted);font-weight:600;text-decoration:none;font-size:14px}@media (min-width:820px){.saltos{display:none}.tablero-j{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin:0;padding:0}}.tk a.tag{text-decoration:none}.tk a.tag:hover{border-color:var(--accent);color:var(--accent-ink)}.acciones-tk{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:nowrap}.acciones-tk details.editar{flex:1 1;min-width:0}.tk form.archivar .linkbtn{font-size:13px;color:var(--muted)}.archivar-todas{margin:0 0 8px}.archivo-q{scroll-margin-top:90px}.archivo-q h3{font-size:1rem;margin:0}.archivo-l{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:10px}.archivo-l li{display:flex;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--line);scroll-margin-top:90px}.archivo-l li:last-child{border-bottom:0}.archivo-l .grow{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.archivo-l .grow b{overflow-wrap:anywhere}.archivo-l a{text-decoration:none}.kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ink)}.kpi .i{flex:none;width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--sunk);font-size:18px}.kpi b{display:block;font-size:1.35rem;line-height:1.1}.kpi span{font-size:13px;color:var(--muted)}.kpi.crit .i{background:var(--crit-soft)}.kpi.crit b{color:var(--crit)}.kpi.good .i{background:var(--good-soft)}@media (max-width:759px){.kpi{flex-direction:column;align-items:flex-start;gap:6px}.kpi .i{width:32px;height:32px;font-size:16px}}.grilla{display:grid;grid-gap:14px;gap:14px}.grilla>*{min-width:0}@media (min-width:760px){.kpis{grid-template-columns:repeat(4,1fr)}.grilla{grid-template-columns:1fr 1fr}.grilla .ancha{grid-column:1/-1}}.widget{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.widget h2{font-size:1rem}.widget .bajada{font-size:13.5px;color:var(--muted);margin-top:2px}.cifra{font-size:2rem;font-weight:800;line-height:1.05}.cifra small{font-size:14px;font-weight:600;color:var(--muted)}.pila{display:flex;gap:2px;height:16px}.pila i{display:block;height:100%;min-width:3px}.pila i:first-child{border-radius:4px 0 0 4px}.pila i:last-child{border-radius:0 4px 4px 0}.ley{margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.ley li{list-style:none;display:flex;align-items:center;gap:8px}.ley .sw{flex:none;width:10px;height:10px;border-radius:3px}.ley .grow{flex:1 1;min-width:0}.donut{display:flex;align-items:center;gap:18px}.donut svg{flex:none}.carga{margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.carga li{list-style:none;display:grid;grid-template-columns:28px 1fr auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;font-size:14px}.carga .av{grid-row:span 2}.carga .pista{grid-column:2/4;height:8px;border-radius:4px;background:var(--sunk);overflow:hidden}.carga .pista i{display:block;height:100%;background:var(--accent);border-radius:0 4px 4px 0}.act{margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.act li{list-style:none;display:flex;gap:10px;font-size:14px;align-items:flex-start}.act .cuando{display:block;font-size:12.5px;color:var(--muted)}.ag-lista{margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}@media (min-width:760px){.ag-lista{grid-template-columns:1fr 1fr}}.ag-card{list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.ag-card .cab{display:flex;gap:10px;align-items:center}.ag-card .cab .grow{flex:1 1;min-width:0}.ag-card .cab b{display:block}.ag-card .datos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;text-align:center}.ag-card .datos span{background:var(--sunk);border-radius:8px;padding:8px 4px;font-size:12.5px;color:var(--muted)}.ag-card .datos b{display:block;font-size:1rem;color:var(--ink)}.ag-card .rinde{font-size:13.5px}.angosto{max-width:680px;width:100%}.plan-descuento{margin:0;font-size:14px;font-weight:600;color:var(--good)}.plan-etapas{margin:0;font-size:14px;line-height:1.45;color:var(--muted)}.plan-etapas .fuerte{color:var(--ink);font-weight:700;white-space:nowrap}.gemelo-empieza{display:flex;gap:14px;align-items:flex-start;margin-top:16px;color:var(--ink)}.gemelo-empieza h3{font-size:1.15rem}.gemelo-empieza p{color:var(--muted)}.gemelo-empieza .btn{align-self:flex-start}.banda.oscura .gemelo-empieza a.btn{color:var(--on-accent)}.gemelo-empieza.con-oferta{position:relative;margin-top:30px}.con-oferta h3{padding-right:84px}.oferta-cartel{position:absolute;top:-16px;right:14px;transform:rotate(6deg);background:#f2c230;color:#1e2a4f;border:2.5px solid #1e2a4f;border-radius:12px;box-shadow:0 4px 0 #1e2a4f;padding:5px 12px;font-size:1.05rem;font-weight:900;letter-spacing:.02em;line-height:1.1;white-space:nowrap}.paneles-i{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}@media (min-width:760px){.paneles-i{grid-template-columns:1fr 1fr;align-items:start}.paneles-i .ancha{grid-column:1/-1}}details.plegable>summary{cursor:pointer;display:block;list-style:none;min-height:24px}details.plegable>summary::-webkit-details-marker{display:none}details.plegable>summary:after{content:"Ver ›";float:right;color:var(--accent-ink);font-weight:600;font-size:14px}details.plegable[open]>summary:after{content:"Cerrar"}details.plegable details.plegable{clear:both;padding-top:4px}.tour-aviso{box-shadow:0 6px 18px rgba(10,14,30,.08)}.tour-paso{display:flex;align-items:flex-end;gap:6px}.tour-masc{flex:none;width:84px;height:auto;margin-bottom:-4px}.tour-globo{position:relative;flex:1 1;background:var(--accent-soft);color:var(--ink);border-radius:18px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.tour-globo:before{content:"";position:absolute;left:-7px;bottom:18px;width:14px;height:14px;background:var(--accent-soft);transform:rotate(45deg)}.tour-globo a.small{font-weight:700;text-decoration:none}.menu-espacio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.menu-espacio a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:150px;padding:16px 10px;border-radius:22px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 6px 18px rgba(10,14,30,.06)}.menu-espacio a:hover{border-color:var(--accent)}.menu-espacio .icono3d{font-size:52px;line-height:1;filter:drop-shadow(0 6px 6px rgba(10,14,30,.18))}.menu-espacio b{font-size:17px;line-height:1.2}.menu-espacio span.small{color:var(--muted);line-height:1.3}.volver-espacio{font-weight:600;text-decoration:none}.curso-card{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none}.curso-card:hover{border-color:var(--accent)}.curso-card .curso-icono{flex:none;width:60px;height:60px;border-radius:16px;display:grid;place-items:center;font-size:32px;background:var(--accent-soft)}.curso-card.hecho .curso-icono{background:var(--good-soft)}.curso-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:var(--muted);margin:4px 0 0}.medalla{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-weight:700;font-size:13px}.medalla.falta{background:var(--sunk);color:var(--muted);font-weight:600}.leccion-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);font-weight:800;font-size:14px;margin-right:8px}.datos-tarjeta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.datos-tarjeta li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:15px}.datos-tarjeta li:first-child{border-top:0}.fila-icono{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--sunk);font-size:16px}.datos-tarjeta .etiqueta{flex:none;white-space:nowrap}.fila-valor{margin-left:auto;text-align:right;font-weight:600;min-width:0}.progreso{height:8px;border-radius:999px;background:var(--sunk);overflow:hidden}.progreso span{display:block;height:100%;background:var(--accent);border-radius:999px}a.seguir{color:var(--ink);text-decoration:none}.cursos-lista{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.cursos-lista li+li{border-top:1px solid var(--line)}.cursos-lista a{display:flex;align-items:center;gap:12px;padding:12px 14px;color:var(--ink);text-decoration:none;min-height:56px}.cursos-lista .curso-meta{margin:2px 0 0}.cursos-lista .grow{flex:1 1;min-width:0;display:flex;flex-direction:column}.curso-icono{flex:none;width:60px;height:60px;border-radius:16px;display:grid;place-items:center;font-size:32px;background:var(--accent-soft)}.curso-icono.chico{width:42px;height:42px;border-radius:12px;font-size:22px}.hud-agente{margin-top:6px}.hud-agente b{color:var(--accent-ink)}.hud-agente .ic{flex:none;font-size:26px;width:40px;text-align:center}.tamano-g legend{float:left;width:100%;font-weight:600;padding:0;margin-bottom:8px}.tamano-g legend .hint{display:block;font-weight:400}.tamano-g legend+*{clear:both}.tamano-g input[type=range]{display:block;width:100%;min-height:44px;accent-color:var(--accent)}.tamano-g.en-tarjeta{border:0;padding:12px 0 4px;margin:0;border-top:1px solid var(--line)}.tamano-fila{display:flex;align-items:center;gap:8px;font-weight:600}.tamano-fila svg{color:var(--accent);flex:none}.tamano-fila b{margin-left:auto;min-width:2.6em;text-align:center;padding:2px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink)}.tamano-plazo{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--muted)}.tamano-plazo svg{color:var(--accent)}.tamano-g.en-tarjeta{border-top:0;border-bottom:1px solid var(--line);padding:4px 0 14px}.mapa-ejemplo{overflow:hidden;border-radius:12px;background:var(--sunk)}.mapa-ejemplo svg{display:block;width:100%;height:auto}.mapa-ejemplo a{pointer-events:none}.relevamiento{scroll-margin-top:80px}.temas{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px;position:-webkit-sticky;position:sticky;top:56px;z-index:5;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.temas::-webkit-scrollbar{display:none}.tema-paso{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px 6px 6px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;color:var(--muted);background:var(--surface);border:1px solid var(--line)}.tema-paso i{font-style:normal;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sunk);font-size:13px}.tema-paso.hecho{color:var(--ink)}.tema-paso.hecho i{background:var(--good-soft);color:var(--good)}.tema-paso.actual i{background:var(--accent-soft);color:var(--accent-ink)}.tema-paso.pendiente{opacity:.6}a.tema-paso:hover{border-color:var(--borde)}.tema-paso[aria-current=step]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tema-paso[aria-current=step] i{background:var(--on-accent);color:var(--accent)}.etiquetas-rel{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.etiquetas-rel .chip i{background:var(--sunk)}.tema-card{border-top:4px solid var(--accent)}.tema-cabeza{display:grid;grid-template-columns:120px 1fr;grid-gap:14px;gap:14px;align-items:center}.ilus-tema{width:120px;height:auto;display:block}@media (max-width:420px){.tema-cabeza{grid-template-columns:96px 1fr;gap:10px}.ilus-tema{width:96px}}.respuestas-tema{padding-left:18px;margin:0 0 8px;border-left:3px solid var(--good-soft)}.con-menu-inferior{padding-bottom:96px}.billetera{padding:18px 16px;background:linear-gradient(160deg,#2f5bd3,#1b3a94);color:#fff;border-radius:26px;display:flex;flex-direction:column;gap:16px}.billetera .cara{width:48px;height:48px;background:hsla(0,0%,100%,.2);color:#fff}.saldo{background:var(--surface);color:var(--ink);border-radius:22px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 28px rgba(10,14,30,.18)}.saldo .monto{font-size:38px;font-weight:800;line-height:1.05;margin:0;letter-spacing:-.5px}.saldo .subio{margin:0;color:var(--good)}.fila-saldo,.saldo .subio b{color:var(--ink)}.fila-saldo{display:flex;align-items:center;gap:8px;margin-top:6px;padding:12px 14px;border-radius:14px;background:var(--sunk);text-decoration:none}.fila-saldo span:first-child{flex:1 1}.ocultar-saldo{position:absolute;opacity:0;pointer-events:none}.ojito{cursor:pointer;font-size:20px;line-height:1;padding:4px}.ocultar-saldo:checked~* .monto-chico,.ocultar-saldo:checked~.monto{filter:blur(9px)}.ocultar-saldo:focus-visible+.row .ojito{outline:2px solid var(--accent);border-radius:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.acciones{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;text-align:center}.acciones a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap;font-weight:600;color:var(--ink);text-decoration:none}.circulo{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:24px;background:var(--accent-soft);flex:none}.accesos{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}.accesos::-webkit-scrollbar{display:none}.accesos a{scroll-snap-align:start;flex:none;width:112px;min-height:112px;padding:12px 8px;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.accesos .icono3d{font-size:34px;line-height:1}.accesos b{font-size:14px;line-height:1.2}a.aviso-cobro{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}a.aviso-cobro .grow{display:flex;flex-direction:column}.aviso-cobro .circulo{width:44px;height:44px;font-size:20px}.menu-inferior{position:fixed;left:50%;transform:translateX(-50%);bottom:12px;z-index:30;width:min(440px,calc(100% - 24px));display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 30px rgba(10,14,30,.18);padding:6px}.menu-inferior a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:16px;font-size:12px;font-weight:600;color:var(--muted);text-decoration:none}.menu-inferior a span{font-size:22px;line-height:1.1}.menu-inferior a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}#cuenta,#mensaje,#nuevo-cliente{scroll-margin-top:84px}.historial-pagos{padding:6px 12px}.historial-pagos table{width:100%;border-collapse:collapse;font-size:15px}.historial-pagos th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:left;padding:8px 4px}.historial-pagos td{padding:10px 4px;border-top:1px solid var(--line);vertical-align:top}.historial-pagos .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:10px}.historial-pagos .mes{text-transform:capitalize;font-weight:600}.historial-pagos .chip{white-space:nowrap}.historial-pagos small{display:block;margin-top:3px;font-size:12px}.saldo .monto .de{font-size:20px;font-weight:700;color:var(--muted)}.barra-avance{height:10px;border-radius:99px;background:var(--sunk);overflow:hidden}.barra-avance i{display:block;height:100%;min-width:10px;border-radius:99px;background:linear-gradient(90deg,#2f5bd3,var(--good))}#avance,#consultor,#factibilidad,#horas,#mapa,#mi-parte,#pagos,#ventas{scroll-margin-top:84px}.billetera-cliente{width:100%;max-width:560px;margin-inline:auto}.titulo-resumen{margin:8px 0 0}.saldo .monto-chico{white-space:nowrap}.ocultar-saldo:checked~.monto.horas{filter:none}#consumo,#embudo,#empresas{scroll-margin-top:84px}:root{--ico-linea:#1c2754;--ico-gomita:#f5962b;--ico-sobre:#1c2754;--ico-brillo:hsla(0,0%,100%,.85);--ilus-linea:#14204f;--ilus-sombra:rgba(20,32,79,.12)}@media (prefers-color-scheme:dark){:root:not(:has([data-tema=claro])){--ico-linea:#e7ebf5;--ico-gomita:#f7a240;--ilus-linea:#c9d3f5;--ico-brillo:hsla(0,0%,100%,.7);--ilus-sombra:rgba(0,0,0,.35)}}:root:has([data-tema=oscuro]){--ico-linea:#e7ebf5;--ico-gomita:#f7a240;--ilus-linea:#c9d3f5;--ico-brillo:hsla(0,0%,100%,.7);--ilus-sombra:rgba(0,0,0,.35)}.ico-marca,.ilus-marca{display:block;flex:none}.ico-marca.ico,.ico-marca.ico-texto{display:inline-block;vertical-align:-.25em}.menu-inferior a .ico-marca{margin:1px 0}.menu-inferior a[aria-current=page] .ico-marca{transform:scale(1.08)}.accesos .icono3d{line-height:0}.accesos a:active .ilus-marca,.acciones a:active .ico-marca{transform:scale(.94)}@media (prefers-reduced-motion:no-preference){.accesos a:hover .ilus-marca{transform:translateY(-2px) rotate(-3deg);transition:transform .2s}}.ir-negocio{--ico-linea:currentColor}legend{font-weight:600;margin-bottom:6px}legend .hint{display:block;font-weight:400;color:var(--muted);font-size:14px}.perfil{padding:0;overflow:hidden}.perfil-banner{position:relative;height:132px;background:#1e2a4f}.perfil-banner svg{display:block;width:100%;height:100%}.perfil-cuerpo{padding:0 18px 18px}.perfil-caras{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-56px;position:relative}.perfil-foto{width:112px;height:112px;border-radius:50%;object-fit:cover;border:4px solid var(--surface);background:var(--sunk);color:var(--muted);display:grid;place-items:center;font-weight:800;font-size:2rem}.perfil-logo{width:56px;height:56px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid var(--line);padding:4px;margin-bottom:4px}.perfil-etiquetas{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.perfil-etiquetas li{font-size:13.5px;font-weight:700;padding:4px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink)}.perfil-etiquetas li.general{background:#2f5bd3;color:#fff}.perfil-sub{font-size:15px;margin:6px 0 4px}.perfil-descripcion{margin:0;white-space:pre-wrap;line-height:1.55}.perfil-form .pills .pill span{min-height:40px;padding:6px 14px;font-size:15px}.consultor-etiquetas{color:var(--accent-ink);font-weight:600}@media (min-width:640px){.perfil-banner{height:170px}}.billetera-perfil{color:inherit;text-decoration:none;flex-wrap:nowrap}.perfil-etiquetas li.ia-first{background:linear-gradient(135deg,#f2683c,#f2b33d);color:#1e2a4f}.perfil-etiquetas li.certificado{background:#2f5bd3;color:#fff}.maqueta{margin:4px 0 0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--sunk)}.maqueta-barra{display:flex;align-items:center;gap:10px;padding:10px 14px;font-weight:700;font-size:14px;background:var(--surface);border-bottom:1px solid var(--line)}.maqueta-puntos{display:inline-flex;gap:4px}.maqueta-puntos i{width:8px;height:8px;border-radius:50%;background:var(--line)}.maqueta-cuerpo{gap:10px;padding:14px}.maqueta-campo,.maqueta-cuerpo{display:flex;flex-direction:column}.maqueta-campo{gap:4px}.maqueta-etiqueta{font-size:13px;font-weight:600;color:var(--muted)}.maqueta-valor{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:15px;white-space:pre-line}.maqueta-ia{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);border:1.5px dashed var(--accent)}.maqueta-ia-titulo{margin:0;font-weight:800;display:flex;align-items:center;gap:6px}.maqueta-ia ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:15px}:root{--f-celeste:#e3f3ff;--f-amarillo:#fff3c4;--f-menta:#ddf6ea;--f-rosa:#ffe4ec;--f-lila:#ece6ff;--f-durazno:#ffe9d6;--f-tinta:#14204f}@media (prefers-color-scheme:dark){:root:not(:has([data-tema=claro])){--f-celeste:#16304a;--f-amarillo:#3a3214;--f-menta:#143528;--f-rosa:#3d1d29;--f-lila:#28224a;--f-durazno:#3d2716;--f-tinta:#e7ebf5}}:root:has([data-tema=oscuro]){--f-celeste:#16304a;--f-amarillo:#3a3214;--f-menta:#143528;--f-rosa:#3d1d29;--f-lila:#28224a;--f-durazno:#3d2716;--f-tinta:#e7ebf5}.portada-f{background:linear-gradient(180deg,var(--sky2),var(--bg) 85%);padding:22px 0 8px;overflow:hidden}.portada-grid{display:grid;grid-gap:8px;gap:8px;align-items:center}.portada-txt h1{font-size:clamp(2.2rem,8.4vw,3.6rem);line-height:1.04;letter-spacing:-.03em;margin-top:10px;color:var(--f-tinta)}.portada-txt h1 em{font-style:normal;color:var(--accent);background:linear-gradient(transparent 62%,color-mix(in srgb,var(--amarillo) 55%,transparent) 62%)}.portada-txt>p{margin-top:14px;font-size:1.12rem;color:var(--muted);max-width:32em}.portada-botones{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.portada-botones .btn{border-radius:999px;flex:1 1 220px}.portada-botones .btn:first-child{box-shadow:0 12px 24px -12px color-mix(in srgb,var(--accent) 70%,transparent)}.collage-f{position:relative;width:100%;max-width:440px;aspect-ratio:1/.92;margin:8px auto 0}.blob-f{inset:8% 4% 4% 6%;border-radius:46% 54% 42% 58%/52% 44% 56% 48%;background:linear-gradient(140deg,#7fc8ff,#2f5bd3);opacity:.9}.blob-f,.peep-f{position:absolute}.peep-f{width:34%;height:auto;border-radius:50%;box-shadow:0 14px 26px -14px rgba(20,26,46,.5);border:4px solid #fff}.peep-f.p1{left:2%;top:4%;background:#ffd04d;width:38%}.peep-f.p2{right:4%;top:0;background:#5ed0cb}.peep-f.p3{left:33%;top:33%;background:#ffb3c1;width:36%}.peep-f.p4{left:0;bottom:6%;background:#a8e6a1;width:30%}.peep-f.p5{right:2%;bottom:2%;background:#f7962f;width:33%}.chip-f{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#fff;color:#14204f;font-size:13.5px;font-weight:700;white-space:nowrap;box-shadow:0 12px 24px -12px rgba(20,26,46,.45)}.chip-f .ico{color:#1f45ae}.chip-f img{width:30px;height:auto}.chip-f.c1{left:30%;top:2%}.chip-f.c2{right:0;top:40%}.chip-f.c3{left:8%;bottom:-2%}@media (min-width:900px){.portada-f{padding:56px 0 24px}.portada-grid{grid-template-columns:1.05fr 1fr;gap:48px}.collage-f{max-width:520px;margin:0 0 0 auto}.chip-f{font-size:15px;padding:10px 14px}}@media (prefers-reduced-motion:no-preference){.chip-f{animation:flota-f 5s ease-in-out infinite}.chip-f.c2{animation-delay:-1.6s}.chip-f.c3{animation-delay:-3.2s}}@keyframes flota-f{50%{transform:translateY(-6px)}}.beneficios-f{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}@media (min-width:600px){.beneficios-f{grid-template-columns:1fr 1fr}}@media (min-width:900px){.beneficios-f{grid-template-columns:repeat(4,1fr);gap:16px}}.ben-f{display:flex;flex-direction:column;gap:8px;padding:20px 18px;border-radius:24px;background:var(--f-celeste)}.ben-f.amarillo{background:var(--f-amarillo)}.ben-f.menta{background:var(--f-menta)}.ben-f.rosa{background:var(--f-rosa)}.ben-f.lila{background:var(--f-lila)}.ben-f.durazno{background:var(--f-durazno)}.ben-f h3{font-size:1.15rem;letter-spacing:-.01em}.ben-f p{font-size:15px;color:var(--muted)}.ben-ico{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;box-shadow:0 8px 16px -10px rgba(20,26,46,.35);margin-bottom:4px}.ben-f.foto,.ben-ico{background:var(--surface)}.ben-f.foto{padding:0;overflow:hidden;min-height:200px}.ben-f.foto img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:600px) and (max-width:899px){.ben-f.foto{grid-column:span 2}}.empezar-grid{display:grid;grid-gap:24px;gap:24px}.empezar-txt{display:flex;flex-direction:column;gap:18px}.empezar-f .datos-i{list-style:none;margin:0;padding:0}.empezar-f .datos-i li{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}@media (min-width:700px){.empezar-f .datos-i li{padding:16px 18px}}.empezar-socio .partner{margin-top:0}@media (min-width:900px){.empezar-grid{grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}.empezar-txt{position:-webkit-sticky;position:sticky;top:130px}}.portada-grid{grid-template-areas:"txt" "collage" "precio"}.portada-txt{grid-area:txt}.collage-f{grid-area:collage}.portada-precio{grid-area:precio}.portada-precio .precio-hero{margin-top:4px}@media (min-width:900px){.portada-grid{grid-template-areas:"txt collage" "precio collage";row-gap:0}.portada-txt{align-self:end}.portada-precio{align-self:start}.portada-txt h1{font-size:clamp(2.6rem,4.4vw,3.4rem)}.portada-botones .btn{flex:0 0 auto}}.empezar-grid .arranque{grid-area:auto}@media (max-width:599px){.beneficios-f{gap:10px}.ben-f:not(.foto){display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;padding:14px 16px;border-radius:20px}.ben-f:not(.foto) .ben-ico{grid-row:span 2;width:46px;height:46px;border-radius:14px;margin:0}.ben-f p{font-size:14.5px}}@media (prefers-color-scheme:dark){:root:not(:has([data-tema=claro])) .portada-txt h1 em{background:linear-gradient(transparent 70%,color-mix(in srgb,var(--amarillo) 30%,transparent) 70%)}}:root:has([data-tema=oscuro]) .portada-txt h1 em{background:linear-gradient(transparent 70%,color-mix(in srgb,var(--amarillo) 30%,transparent) 70%)}.peep-f{aspect-ratio:1;object-fit:cover}.rubros-f{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:min(80%,300px);grid-gap:14px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:4px 16px 14px;scroll-padding:0 16px;scrollbar-width:thin}.rubros-f li{scroll-snap-align:start;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden}.rubros-f img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.rubros-f div{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px}.rubros-f p{font-size:15px;color:var(--muted)}@media (min-width:900px){.rubros-f{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);grid-auto-columns:auto;margin:0;padding:0;overflow:visible}.rubros-f+.desliza{display:none}}.masc-f{display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(160deg,#fff3c4,#ffd04d);overflow:visible}.masc-f img{width:92%;height:auto;margin-bottom:4%;filter:drop-shadow(0 8px 10px rgb(20 26 46/.25))}.banda-foto{position:relative;margin-top:40px}.banda-foto>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.banda-txt{position:relative;margin-top:-48px;background:var(--surface);border-radius:24px;padding:20px;box-shadow:0 18px 40px -20px rgba(20,26,46,.45);display:flex;flex-direction:column;gap:8px}.banda-txt h2{font-size:clamp(1.4rem,4.6vw,2.1rem);letter-spacing:-.02em;color:var(--f-tinta)}.banda-txt p{color:var(--muted);font-size:1.05rem}@media (min-width:900px){.banda-foto{margin-top:72px}.banda-foto>img{aspect-ratio:auto;height:min(560px,44vw)}.banda-foto>.wrap{position:absolute;inset:auto 0 40px 0;margin:0 auto;left:0;right:0}.banda-txt{margin-top:0;max-width:420px;padding:28px}.banda-foto.der .banda-txt{margin-left:auto}}.agente-i:not(.a-medida){padding-top:0;overflow:hidden}.ag-ilus{align-self:stretch;margin:0 -18px 6px;height:92px;display:flex;align-items:center;padding:0 18px;background:var(--f-celeste)}.ag-ilus.menta{background:var(--f-menta)}.ag-ilus>span{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--surface);box-shadow:0 10px 18px -10px rgba(20,26,46,.4)}.paneles-i.tres{grid-auto-flow:column;grid-auto-columns:min(78%,300px);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:0 16px 8px}.paneles-i.tres>figure{scroll-snap-align:start}@media (min-width:760px){.paneles-i.tres{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible;margin-inline:0;padding:0}}.chip-f.c4{left:-2%;top:47%}@media (prefers-reduced-motion:no-preference){.chip-f.c4{animation-delay:-2.4s}}@media (max-width:899px){.chip-f{font-size:12.5px;padding:6px 10px}.chip-f.c2{right:0;top:29%}.chip-f.c4{left:0;top:57%}}@media (min-width:900px){.chip-f.c2{right:-6%;top:37%}.chip-f.c4{left:-6%}.banda-foto>img{height:auto;aspect-ratio:1376/768;max-height:820px}}.academia-hero{display:flex;gap:14px;align-items:center}.academia-hero img{flex:none;width:96px;height:auto}.academia-datos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.academia-datos li{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-radius:16px;background:var(--accent-soft)}.academia-datos b{font-size:22px;line-height:1.1}.academia-datos span{font-size:13px;color:var(--muted)}.registro-academia{border:2px solid var(--accent)}.lista-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lista-check li{position:relative;padding-left:28px}.lista-check li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--good-soft);color:var(--good)}.charla{margin:4px 0 0;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--r);background:var(--sunk);border:1px solid var(--line)}.charla-quien{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.charla-ia,.charla-yo{padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.45;white-space:pre-line;max-width:92%}.charla-yo{align-self:flex-end;background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px}.charla-ia{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px}.charla-ia p{margin:0}.charla-ia p+p{margin-top:6px}.charla-quien:nth-of-type(2){align-self:flex-start}.charla-quien:first-child{align-self:flex-end}.practica{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r);background:var(--warn-soft);font-size:15px}.pregunta{border:1px solid var(--line);margin:0}.pregunta legend{padding:0 4px}.pregunta.bien{border-color:var(--good)}.pregunta.mal{border-color:var(--crit)}.opcion{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;min-height:48px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;font-size:15px;line-height:1.4}.opcion input{margin-top:3px;flex:none;width:18px;height:18px;accent-color:var(--accent)}.opcion:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.opcion.correcta{border-color:var(--good)}.opcion.correcta,.resultado.bien{background:var(--good-soft)}.academia-inicio{display:flex;gap:14px;align-items:center;color:var(--ink);text-decoration:none;border:2px solid var(--accent-soft)}.academia-inicio:hover{border-color:var(--accent)}.academia-f{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:22px;border-radius:26px;background:var(--f-lila);color:var(--ink);text-decoration:none}.academia-f-ico{flex:none;display:grid;place-items:center;width:84px;height:84px;border-radius:24px;background:var(--surface);box-shadow:0 10px 18px -10px rgba(20,26,46,.4)}.academia-f .grow{display:flex;flex-direction:column;gap:4px;min-width:220px;flex:1 1}.academia-f b{font-size:clamp(1.3rem,4vw,1.7rem);letter-spacing:-.02em}.academia-f .grow>span:last-child{color:var(--muted)}.academia-f .btn{flex:1 1 100%}@media (min-width:700px){.academia-f{padding:28px 32px}.academia-f .btn{flex:0 0 auto}}@media (min-width:900px){.portada-precio .precio-hero{margin-top:28px}}.flujo-f{align-items:stretch;gap:0;padding:18px 16px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.flujo-f,.flujo-pasos{margin:0;display:flex;flex-direction:column}.flujo-pasos{list-style:none;padding:0;gap:22px}.flujo-paso{position:relative;display:flex;gap:14px;align-items:center;padding:14px;border-radius:18px;background:var(--crema);border:1px solid color-mix(in srgb,var(--naranja) 22%,var(--line))}.flujo-flecha,.flujo-paso:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-20px;width:3px;height:18px;margin-left:-1.5px;border-radius:3px;background:var(--borde)}.flujo-paso h3,.flujo-rama h3{font-size:1.05rem}.flujo-paso p,.flujo-rama p{font-size:15px;color:var(--muted)}.flujo-paso p b,.flujo-rama p b{color:var(--ink)}.flujo-num{display:block;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--naranja-ink)}.flujo-monto{white-space:nowrap}.flujo-y{display:none;width:100%;height:34px;stroke:var(--borde);stroke-width:3;stroke-linecap:round}.flujo-flecha{position:relative;display:block;left:auto;bottom:auto;margin:4px auto;height:18px}.flujo-ramas{gap:14px}.flujo-rama,.flujo-ramas{display:flex;flex-direction:column}.flujo-rama{gap:10px;padding:14px;border-radius:18px;border:2px solid var(--line);background:var(--surface)}.flujo-rama.si{border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:color-mix(in srgb,var(--good-soft) 55%,var(--surface))}.flujo-rama.no{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn-soft) 60%,var(--surface))}.flujo-rama-cab{display:flex;gap:12px;align-items:center}.flujo-chip{align-self:flex-start;padding:3px 12px;border-radius:999px;font-size:13.5px!important;font-weight:800;color:var(--surface)!important}.si .flujo-chip{background:var(--good)}.no .flujo-chip{background:var(--warn)}.flujo-cuenta{margin:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flujo-cuenta div{display:flex;justify-content:space-between;gap:10px;font-size:14.5px}.flujo-cuenta dt{color:var(--muted)}.flujo-cuenta dd{margin:0;font-weight:700;white-space:nowrap}.flujo-cuenta .resto{padding-top:6px;margin-top:2px;border-top:1px dashed var(--line);font-size:15.5px}.flujo-cuenta .resto dt{color:var(--ink);font-weight:700}.flujo-cuenta .resto dd{color:var(--good)}.flujo-vuelta{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--surface)}.flujo-vuelta .ico-marca{margin-top:1px}@media (min-width:640px){.flujo-f{padding:22px}.flujo-pasos{width:min(100%,540px);margin:0 auto}.flujo-flecha{display:none}.flujo-y{display:block}.flujo-ramas{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}}.top .salir{margin:0;flex:none}.top .salir button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.top .salir button:hover{background:var(--sunk)}@media (max-width:400px){.top .salir svg{display:none}.top .salir button{padding:0 11px}}.propuesta-agente{display:flex;flex-direction:column;gap:14px}.pa-cabeza{display:flex;gap:14px;align-items:center}.pa-cabeza h2{margin:0;font-size:22px;line-height:1.2}.pa-cabeza .badge{align-self:flex-start}.pa-resumen{margin:0;font-size:17px;line-height:1.5}.pa-borrador{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:14px;background:var(--accent-soft);color:var(--ink);font-size:15px;line-height:1.45}.pa-borrador .ico{flex:none;margin-top:2px;color:var(--accent-ink)}.pa-aprueba,.pa-gana{display:flex;gap:12px;align-items:center;padding:12px;border-radius:16px}.pa-gana{background:var(--good-soft)}.pa-aprueba{background:var(--amarillo-soft)}.pa-aprueba p,.pa-gana p{margin:0;font-size:15px;line-height:1.45}.pa-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.pa-datos>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--line)}.pa-datos .ico{grid-row:span 2;color:var(--accent-ink)}.pa-datos b{font-size:17px}.propuesta-agente h3{margin:6px 0 0}.pa-pasos{list-style:none;margin:0;padding:0;counter-reset:pa;display:flex;flex-direction:column}.pa-pasos li{counter-increment:pa;position:relative;padding:0 0 16px 44px;line-height:1.45}.pa-pasos li:before{content:counter(pa);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:700;font-size:15px}.pa-pasos li:not(:last-child):after{content:"";position:absolute;left:14px;top:30px;bottom:2px;width:2px;background:var(--line)}.pa-pasos li:last-child{padding-bottom:0}.pa-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pa-lista li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.pa-lista .ico{flex:none;margin-top:2px;color:var(--good)}.propuesta-agente details.guide>h3{margin:28px 0 12px}.propuesta-agente details.guide>h3:first-of-type{margin-top:14px}.propuesta-agente details.guide>.pa-aprueba{margin:28px 0 6px}@media (max-width:440px){.top .wrap:has(.ingresar) .salir .txt{display:none}.top .wrap:has(.ingresar) .salir svg{display:inline}.top .wrap:has(.ingresar) .salir button{padding:0 10px}}@media (max-width:440px){.top .wrap:has(.ingresar):has(.salir){gap:6px}.top .wrap:has(.ingresar):has(.salir) .brand{font-size:1rem}.top .wrap:has(.ingresar):has(.salir) .ir-negocio{padding:6px 10px}.top .wrap:has(.ingresar):has(.salir) .ir-negocio i{display:none}.top .wrap:has(.ingresar):has(.salir) a.ingresar{padding:0 11px}}.con-ia{justify-content:center;gap:8px;flex-wrap:wrap}.con-ia,.con-ia-sello{display:inline-flex;align-items:center}.con-ia-sello{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--on-accent) 22%,transparent);font-size:13px;font-weight:800;letter-spacing:.02em}details.aviso-agente{border-top:1px solid var(--line);padding-top:8px}details.aviso-agente>summary{cursor:pointer;font-weight:600;font-size:14.5px;color:var(--accent-ink);min-height:44px;display:flex;align-items:center;gap:6px}details.aviso-agente form{margin-top:6px}.ag-card{scroll-margin-top:84px}.ag-sugeridos{margin-top:12px}.ag-banner{position:relative;min-height:150px;border-radius:var(--r);overflow:hidden;background:#1e2a4f;color:#fff}.ag-banner svg{position:absolute;inset:0;display:block;width:100%;height:100%}.ag-banner svg.ag-banner-dibujo{left:auto;right:8px;top:12px;bottom:12px;width:36%;height:calc(100% - 24px)}.ag-banner-texto{position:relative;display:flex;flex-direction:column;gap:4px;padding:20px 18px;max-width:64%}.ag-banner-ceja{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.ag-banner h2{margin:0;color:#fff;font-size:1.25rem;line-height:1.2}.ag-banner p{margin:0;font-size:14px;opacity:.85}@media (min-width:640px){.ag-banner{min-height:170px}.ag-banner svg.ag-banner-dibujo{width:min(42%,300px);right:24px}.ag-banner-texto{padding:26px 24px}.ag-banner h2{font-size:1.6rem}}.org{display:flex;flex-direction:column;gap:14px}.org-ico{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--accent-soft)}.org-raiz{display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--surface);border-radius:var(--r);padding:12px 14px;align-self:flex-start;min-width:min(100%,280px)}.org-raiz .org-ico{background:color-mix(in srgb,var(--surface) 92%,transparent)}.org-raiz b{display:block;font-size:1.1rem}.org-raiz .muted{color:color-mix(in srgb,var(--surface) 75%,transparent)}.org-areas{list-style:none;padding:0 0 0 22px;display:flex;flex-direction:column;gap:12px;border-left:2px solid var(--line);margin:0 0 0 22px}.org-area{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px}.org-area:before{content:"";position:absolute;left:-24px;top:32px;width:22px;border-top:2px solid var(--line)}.org-area.nueva{border-color:var(--accent)}.org-area.pedida{border-style:dashed;border-color:var(--warn)}.org-area.org-vacia{background:none;border:0;padding:0}.org-nodo{display:flex;align-items:center;gap:10px}.org-nodo b{font-size:1.05rem}.org-puestos{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.org-puesto{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border-radius:10px;background:var(--sunk);font-size:15px}.org-puesto.pedido{background:none;border:1.5px dashed var(--warn)}.org-quien{display:inline-flex;align-items:center;gap:4px}.org-quien .av+.av{margin-left:-8px;box-shadow:0 0 0 2px var(--sunk)}.org-mas{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border:2px dashed var(--accent);border-radius:var(--r);color:var(--accent-ink);text-decoration:none;font-weight:600}.org-mas>span:last-child{display:flex;flex-direction:column;line-height:1.3}.org-mas .mas{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:26px;font-weight:700;line-height:1}.org-mas.chico{min-height:44px;padding:4px 10px;border-width:1.5px;border-radius:10px;font-size:15px;gap:8px}.org-mas.chico .mas{width:28px;height:28px;font-size:20px}.org-mas:hover{background:var(--accent-soft)}.org-ley{gap:6px;flex-wrap:wrap}.org-agente,.org-ley{display:flex;align-items:center}.org-agente{gap:12px;padding:12px;border-radius:var(--r);background:var(--accent-soft)}.org-agente .small,.org-agente b{display:block}#formulario{scroll-margin-top:72px}@media (min-width:900px){.org-raiz{align-self:center}.org-areas{margin-left:0;padding:16px 0 0;border-left:0;border-top:2px solid var(--line);display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start}.org-area:before{left:50%;top:-18px;width:0;height:16px;border-top:0;border-left:2px solid var(--line)}}.tareas-hero h1{font-size:clamp(1.9rem,5.6vw,2.7rem);margin:0}.tareas-hero .detalle{font-size:1.1rem;max-width:62ch;margin:0}.tareas-filtros{padding-top:24px}#negocio,#tareas,#tareas>section[id]{scroll-margin-top:72px}.tareas-i.carrusel{grid-auto-columns:min(84%,320px)}@media (min-width:900px){.tareas-i.carrusel{grid-auto-columns:calc((100% - 32px) / 3.15)}}.agente-pag .chips,.tareas-filtros .chips{flex-wrap:wrap;overflow:visible}.chips a{display:inline-flex;align-items:center;gap:6px;min-height:40px}.tareas-i .tarea-i{flex:1 1}.tarea-i h3{margin:0}.tarea-i h3 a{color:var(--ink);text-decoration:none}.tarea-i h3 a:hover{text-decoration:underline}.tarea-i .lo-hace{margin:auto 0 0;color:var(--muted)}.tarea-i .lo-hace a{font-weight:700}.tarea-i .btn{margin-top:4px}.badge.horas{display:inline-flex;align-items:center;gap:5px}.tareas-falta{color:inherit;text-decoration:none}.tareas-falta h2{margin:0}.agente-i:has(>.badge.horas){padding-top:18px}.tarea-i .lo-hace a{text-decoration:none}.tarea-i .lo-hace a:hover{text-decoration:underline}.mapas-eyebrow{display:inline-flex;align-items:center;gap:6px}.mapas-lista{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}@media (min-width:700px){.mapas-lista{grid-template-columns:repeat(2,1fr)}}.mapa-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);color:var(--ink);text-decoration:none}.mapa-card:hover{border-color:var(--accent)}.mapa-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#dceffb}.mapa-card-texto{display:flex;flex-direction:column;gap:2px;padding:14px 16px 16px}.mapa-card-texto b{font-size:20px}.mapa-datos{font-size:14px;color:var(--muted)}.mapa-estado{align-self:flex-start;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:4px;background:var(--accent-soft);color:var(--ink)}.mapa-estado.listo{background:var(--good-soft)}.pie-i nav a.pie-mapas{gap:8px}.rubros-i{list-style:none;margin:0 -16px;padding:4px 16px 10px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.rubros-i li{flex:0 0 140px;scroll-snap-align:start}@media (min-width:700px){.rubros-i{margin:0;padding:4px 2px 10px;gap:12px}.rubros-i li{flex:0 0 150px}}.rubros-i a{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:12px 8px;border-radius:20px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.rubros-i a svg{width:60px;height:60px}.rubros-i a:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 10px 26px -14px rgba(20,26,46,.3);transform:translateY(-1px)}.rubros-i a[aria-current]{border:2px solid var(--accent);background:var(--accent-soft)}.rubros-i a[aria-current]:after{content:"✓";position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-weight:800;font-size:12px}.rubros-i b{font-size:16px;line-height:1.2}.rubro-sub{margin:0;color:var(--muted)}.oficina{display:grid;grid-gap:18px;gap:18px}@media (min-width:900px){.oficina{grid-template-columns:1fr 1fr}}.oficina-sala{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 12px 10px}.oficina-titulo{display:flex;align-items:center;gap:8px;font-size:1.1rem}.oficina-escena{position:relative;width:100%;container-type:inline-size}.oficina-escena img{position:absolute;display:block;height:auto;max-width:none}.oficina-fondo{inset:0;width:100%}.oficina-cartel{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;max-width:30%;padding:1px 7px 2px;border-radius:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 1px 3px rgba(20,26,46,.18);font-size:clamp(9.5px,2.7cqi,13px);line-height:1.2;text-align:center;z-index:5000}.oficina-cartel b{font-weight:700}.oficina-cartel span{color:var(--muted);font-size:.9em}.oficina-cartel.robot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.oficina-cartel.robot span{color:inherit;opacity:.85}.oficina-cartel.libre{border-style:dashed;background:color-mix(in srgb,var(--surface) 80%,transparent)}.oficina-cartel.estatico{position:static;transform:none;display:inline-flex;vertical-align:middle;max-width:none;font-size:12px}.oficina-entrar{display:block;border-radius:10px;outline-offset:3px}.oficina-entrar:hover{box-shadow:0 0 0 2px var(--accent)}.oficina-detalle{scroll-margin-top:80px}.oficina-quienes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.oficina-quienes li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.oficina-quienes li:last-child{border-bottom:0}.oficina-quienes .grow{flex:1 1;min-width:0;display:flex;flex-direction:column}.oficina-tareas{display:grid;grid-gap:10px;gap:10px}@media (min-width:700px){.oficina-tareas{grid-template-columns:repeat(3,minmax(0,1fr))}}.oficina-tareas section{background:var(--sunk);border-radius:12px;padding:10px}.oficina-tareas h3{font-size:13px;margin:0 0 8px;color:var(--muted)}.oficina-tareas ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.oficina-tareas li{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.3}.oficina-tareas li.tarde{border-left:3px solid var(--crit)}.oficina-tareas li a{color:var(--ink);text-decoration:none}.oficina-tareas li .small{display:flex;align-items:center;gap:6px}.oficina-tareas .av{width:22px;height:22px;font-size:10px}.oficina-ley{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.oficina-inicio{max-width:760px;margin:0 auto;width:100%}.ag-card .ver-actividad{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:none;color:var(--accent-ink)}.act-agente h1{font-size:1.25rem;margin:0}.act-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.act-nav a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);text-decoration:none;font-weight:600;font-size:14.5px;color:var(--ink)}.act-sec{scroll-margin-top:84px}.act-charlas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.act-charla{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.act-charla>summary{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.act-charla>summary::-webkit-details-marker{display:none}.act-charla>summary .grow{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.act-charla .chat-wa{background:var(--wa-fondo);border-top:1px solid var(--line)}.act-quien{display:block;font-weight:700;color:var(--accent-ink);margin-bottom:2px}.act-sistemas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.act-sistemas li{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.act-sistemas .grow{flex:1 1;min-width:0;display:flex;flex-direction:column}.act-sistemas .btn{min-height:40px;padding:6px 14px}.act-registro{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line);gap:12px}.act-registro,.act-registro li{display:flex;flex-direction:column}.act-registro li{position:relative}.act-registro li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.tabla tr.act-marcada td{background:var(--warn-soft)}.act-faltan{margin:0;padding-left:18px}.act-con{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.act-charla>summary .chev{flex:none;color:var(--muted);transition:transform .15s}.act-charla[open]>summary .chev{transform:rotate(90deg)}.titulo-seccion{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.titulo-seccion h2{margin:0;font-size:1.15rem;flex:1 1;min-width:0}.titulo-ico{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--naranja-soft)}.estado-seccion{flex:none;font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 10px;background:var(--accent-soft);color:var(--accent-ink)}.estado-seccion.ok{background:var(--good-soft);color:var(--good)}.estado-seccion.falta{background:var(--warn-soft);color:var(--warn)}details.editar{border-top:1px solid var(--line);padding-top:12px}details.editar>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--sunk);font-weight:600;color:var(--accent-ink)}details.editar>summary::-webkit-details-marker{display:none}details.editar>summary span{flex:1 1}details.editar>summary:after{content:"▾";font-size:14px;transition:transform .2s}details.editar[open]>summary:after{transform:rotate(180deg)}details.editar[open]>summary{border-color:var(--accent-ink)}.editar-cuerpo{padding-top:12px}details.editar details.editar{border-top:0;padding-top:8px}.vacio-seccion{display:flex;align-items:center;gap:14px;padding:6px 0}.vacio-seccion .ilus-marca{flex:none}.vacio-seccion p{margin:0;color:var(--muted)}.pasos-ficha{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pasos-ficha a{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 4px;color:var(--ink);text-decoration:none;border-radius:12px}.pasos-ficha a:active{background:var(--sunk)}.pasos-ficha i{flex:none;font-style:normal;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:14px;font-weight:800;border:2px solid var(--line);color:var(--muted)}.pasos-ficha .hecho i{background:var(--good-soft);border-color:var(--good-soft);color:var(--good)}.pasos-ficha .hecho span{color:var(--muted)}.pasos-ficha .sigue i{border-color:var(--naranja);color:var(--naranja-ink)}.pasos-ficha .sigue span{font-weight:700}.pasos-ficha span{flex:1 1}.pasos-ficha em{font-style:normal;font-size:13px;color:var(--accent-ink);font-weight:600}.barra-pasos{height:8px;border-radius:999px;background:var(--sunk);overflow:hidden}.barra-pasos b{display:block;height:100%;border-radius:999px;background:var(--naranja)}.datos-ficha{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:14.5px}.datos-ficha dt{color:var(--muted)}.datos-ficha dd{margin:0;font-weight:600;overflow-wrap:anywhere}.cuentas-lista{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.cuentas-lista li+li{border-top:1px solid var(--line)}.cuentas-lista a,.cuentas-lista li>div{display:flex;align-items:center;gap:12px;padding:12px 14px;color:var(--ink);text-decoration:none;min-height:56px}.cuentas-lista .grow{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.cuenta-email{font-size:14.5px;font-weight:600;color:var(--accent-ink);overflow-wrap:anywhere}.guia-pasos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.guia-pasos h2{display:flex;align-items:center;gap:4px;margin:0;font-size:18px}.guia-pasos .btn{min-height:44px}.cat-buscar input{flex:1 1;min-width:0}.cat-indice{display:flex;flex-wrap:wrap;gap:8px}.cat-indice .chip{padding:6px 12px 6px 8px;text-decoration:none;color:var(--ink);min-height:40px}.cat-grupo{border-top:0;padding-top:0}.cat-cuenta{flex:none;font-size:13px;color:var(--muted);font-weight:700}.cat-lista{border:1px solid var(--line);border-radius:16px;background:var(--surface)}.cat-lista>li+li{border-top:1px solid var(--line)}.cat-lista>li>details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:56px}.cat-lista>li>details>summary::-webkit-details-marker{display:none}.cat-lista>li>details>summary:after{content:"▾";flex:none;color:var(--muted);transition:transform .2s}.cat-lista>li>details[open]>summary:after{transform:rotate(180deg)}.cat-lista .grow{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow-wrap:anywhere}.cat-detalle{padding:0 14px 14px}.cat-lista .cat-funciones{padding:0 14px 14px 30px}.cat-filas{list-style:none;margin:0;padding:0}.cat-filas,.cat-filas>li{display:flex;flex-direction:column}.cat-filas>li{gap:2px;padding:10px 0;border-top:1px solid var(--line);min-width:0;overflow-wrap:anywhere;word-break:break-word}.cat-filas>li:first-child{border-top:0}.cat-funciones{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px}.cat-detalle code,.cat-filas code,.cat-funciones code{overflow-wrap:anywhere}.cat-archivo{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;word-break:break-all}.cat-archivo,.cat-meta{font-size:12.5px;color:var(--muted)}.cat-meta{flex:none}.catalogo code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--sunk);border-radius:6px;padding:1px 5px}.tema-admin{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.tema-admin .tit{font-weight:700}.tema-admin .opciones{display:flex;gap:4px;padding:4px;background:var(--sunk);border-radius:999px}.tema-admin button{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tema-admin button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.cat-idea-form textarea{width:100%;min-height:88px;font:inherit}.cat-idea-anotada>span:first-child{font-weight:600}.cat-borrar{min-height:36px;padding:4px 12px;font-size:13px}.cat-idea-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.subnav a.subnav-pagina{color:var(--ink);border:1.5px solid var(--line)}.capacitacion{padding-bottom:32px}.capacitacion section[id]{scroll-margin-top:80px}.cap-hero h1{font-size:clamp(2rem,7.6vw,3.2rem);line-height:1.05;letter-spacing:-.03em;margin:10px 0 12px;color:var(--f-tinta)}.cap-hero h1 em{font-style:normal;color:var(--accent)}.cap-hero p{margin:0;max-width:62ch;font-size:17px}.cap-entornos{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cap-entorno{display:flex;flex-direction:column;gap:10px;padding:20px 18px;border-radius:24px}.cap-nombre{font-size:20px}.cap-temas{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;flex:1 1}.cap-entorno .btn{background:var(--surface)}.cap-como{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cap-como li{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.cap-como li>span:last-child{display:flex;flex-direction:column;gap:2px}.cap-form{max-width:640px;width:100%;margin:0 auto}.cap-form fieldset{border:0;padding:0;margin:0}.cap-form legend{font-weight:600;margin-bottom:6px}.cap-form legend .hint{font-weight:400;color:var(--muted);font-size:14px}.emprender .pill span{flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.emp-sello{font-weight:700;color:var(--accent-ink)}.emp-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.emp-pasos a{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:6px 4px;border-radius:12px;background:var(--sunk);color:var(--muted);font-size:13px;font-weight:700;text-align:center;text-decoration:none}.emp-pasos b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface);border:1.5px solid var(--borde)}.emp-pasos .hecho a{color:var(--ink)}.emp-pasos .hecho b{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.emp-pasos [aria-current] a{outline:2px solid var(--accent)}.emp-cuadras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.emp-cuadras a{display:flex;gap:12px;align-items:center;min-height:64px;padding:12px 14px;border-radius:var(--r);background:var(--surface);border:1.5px solid var(--borde);color:var(--ink);text-decoration:none}.emp-cuadras a:hover{border-color:var(--accent)}.emp-cuadras a>span{display:flex;flex-direction:column;gap:2px;min-width:0}.emp-nombre{font-weight:700}.emp-num{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#d9620f;color:#fff;font-size:20px}.emp-puntaje{display:flex;align-items:baseline;gap:8px}.emp-puntaje b{font-size:44px;line-height:1;color:#d9620f}.emp-datos{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.emp-datos li{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--sunk)}.emp-datos b{flex:none;min-width:64px;font-size:22px;text-align:right}.emp-otros summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.emp-otros ul{margin:0 0 6px;padding-left:20px}.emp-tramites{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.emp-tramites li span{display:block;color:var(--muted);font-size:15px}@media (prefers-color-scheme:dark){:root:not(:has([data-tema=claro])) .emp-puntaje b{color:#ff9a4d}}.emprender section{scroll-margin-top:84px}.fuentes-criterio{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.fuentes-criterio h2{margin:0;font-size:18px}.fuentes-criterio ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.fuentes-lista{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}@media (min-width:800px){.fuentes-lista{grid-template-columns:repeat(2,1fr)}}.fuente-card{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.fuente-card p{margin:0}.fuente-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fuente-cab b{font-size:17px;line-height:1.25}.fuente-puntaje{flex:none;min-width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--accent-soft);color:var(--accent-ink)}.fuente-chips{display:flex;flex-wrap:wrap;gap:6px}.fuente-chip{font-size:13px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--sunk);color:var(--ink)}.fuente-chip.conf-alta,.fuente-chip.vig-al-dia{background:var(--good-soft);color:var(--good)}.fuente-chip.conf-media,.fuente-chip.vig-reciente{background:var(--accent-soft);color:var(--accent-ink)}.fuente-chip.conf-baja,.fuente-chip.vig-vieja{background:var(--warn-soft);color:var(--warn)}.fuente-chip.vig-historica{background:var(--crit-soft);color:var(--crit)}.local-3d{width:100%;height:auto;max-height:70vh;display:block}.local-etiqueta{font-size:11px;font-weight:600;fill:#2b2620;paint-order:stroke;stroke:#fffaf2;stroke-width:3px;stroke-linejoin:round}.local-sup{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.local-plano{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);margin-top:8px}.local-fila{min-width:0;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin:0;display:grid;grid-gap:8px;gap:8px}.local-medidas{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.local-fila input,.local-fila select,.local-medidas input{width:100%;min-width:0;box-sizing:border-box}.inm-elegir{border:0;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap}.inm-elegir legend{font-weight:600;margin-bottom:6px}.inm-elegir label{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 16px;border:1.5px solid var(--borde);border-radius:999px;font-weight:700;cursor:pointer}.inm-elegir label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.inm-op{display:inline-block;padding:3px 9px;border-radius:999px;color:#fff;font-weight:800;font-size:12px;letter-spacing:.02em}.inm-op.alquiler{background:#2e9a4a}.inm-op.venta{background:#2f5bd3}.inm-precio{font-size:24px;margin:0}.inm-precio,.inm-precio-chico{font-weight:800}.inm-estado{display:inline-block;padding:3px 9px;border-radius:999px;font-weight:700;font-size:12px;background:var(--sunk)}.inm-estado.publicado{background:var(--good-soft)}.inm-estado.rechazado{background:var(--crit-soft)}.inm-estado.revision{background:var(--accent-soft)}.inm-galeria{list-style:none;margin:0 -16px;padding:0 16px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory}.inm-galeria li{flex:0 0 88%;scroll-snap-align:center}.inm-galeria img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);display:block;background:var(--sunk)}.inm-datos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.inm-datos li{display:flex;flex-direction:column}.inm-datos span{color:var(--muted);font-size:13px}.inm-lista,.inm-mios{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.inm-tarjeta{display:grid;grid-template-columns:112px 1fr;grid-gap:12px;gap:12px;align-items:start;color:inherit;text-decoration:none;padding:10px}.inm-sin-foto,.inm-tarjeta img{width:112px;height:84px;object-fit:cover;border-radius:10px;background:var(--sunk);display:flex;align-items:center;justify-content:center;font-size:34px}.inm-filtro{display:flex;gap:6px;flex-wrap:wrap}.inm-filtro a{padding:8px 14px;border-radius:999px;border:1.5px solid var(--borde);text-decoration:none;color:inherit;font-weight:600;font-size:14px}.inm-filtro a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.inm-fotos-admin,.inm-fotos-editar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.inm-fotos-admin img,.inm-fotos-editar img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}.inm-fotos-editar li{display:flex;flex-direction:column;gap:6px}.inm-trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cat-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;background:var(--sunk);padding:4px;border-radius:999px}.cat-tabs a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;color:var(--ink);text-decoration:none;font-weight:700;text-align:center;padding:4px 10px;line-height:1.15}.cat-tabs a[aria-current]{background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.12)}.cat-buscar{display:flex;gap:8px;align-items:stretch}.cat-buscar input{width:100%;min-height:48px}.cat-lista{list-style:none;margin:0;padding:0;gap:8px}.cat-lista,.cat-lista a{display:flex;flex-direction:column}.cat-lista a{gap:2px;padding:12px 14px;border-radius:var(--r);background:var(--surface);border:1.5px solid var(--borde);color:var(--ink);text-decoration:none}.cat-lista a:hover{border-color:var(--accent)}.cat-nombre{font-weight:700;line-height:1.25}.cat-dato{color:var(--accent-ink)}.cat-lista a.con-img{flex-direction:row;align-items:center;gap:12px;padding:8px 14px 8px 8px}.cat-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.cat-img{flex:none;width:64px;height:64px;border-radius:12px;background:var(--sunk);object-fit:contain}.cat-img-ficha{display:block;width:min(240px,70vw);height:auto;aspect-ratio:1;margin:4px auto 0;object-fit:contain}.cat-junto{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cat-junto li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line)}.cat-junto li:last-child{border-bottom:0}.cat-junto b{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-barras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cat-barras li{display:grid;grid-template-columns:minmax(90px,38%) 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:15px}.cat-barra{height:10px;border-radius:999px;background:var(--sunk);overflow:hidden}.cat-barra i{display:block;height:100%;background:var(--accent);border-radius:999px}.cat-barras b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.cat-meses{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px;align-items:end;height:64px;margin-top:6px}.cat-meses span{display:block;background:var(--accent);border-radius:4px 4px 0 0;max-height:64px}.cat-meses-txt{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px;text-align:center;font-size:11px}.fuente-chip.sem-verde{background:var(--good-soft);color:var(--good)}.fuente-chip.sem-amarillo{background:var(--warn-soft);color:var(--warn)}.fuente-chip.sem-rojo{background:var(--crit-soft);color:var(--crit)}.fuente-card.control-amarillo{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.fuente-card.control-rojo{border-color:var(--crit)}.control-num{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;margin:0;font-size:14px}.control-num dt{color:var(--muted)}.control-num dd{margin:0;font-weight:800;text-align:right}.cob-num{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.cob-num div{background:var(--sunk);border-radius:14px;padding:10px 12px}.cob-num b{display:block;font-size:24px;line-height:1.1}.cob-de-mas{color:var(--warn);font-weight:700}.cob-de-menos{color:var(--crit);font-weight:700}.cob-tabla{font-size:13.5px}.cob-tabla td,.cob-tabla th{padding:7px 4px}.cob-tabla td:first-child{white-space:normal}.cob-rango{display:block;font-size:12px;color:var(--muted)}.fuente-aviso{margin:0;padding:10px 14px;border-radius:14px;background:var(--warn-soft);color:var(--warn);font-weight:600}.ilus-galeria{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px}.ilus-galeria li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:12px 8px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ilus-galeria b{font-size:14px;line-height:1.25}.ilus-galeria code{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.cat-grupo .ilus-galeria{margin-top:10px}.mas-sello{display:inline-block;padding:3px 9px;border-radius:999px;color:#fff;font-weight:800;font-size:12px;letter-spacing:.03em;background:#e0483a}.mas-sello.encontrado{background:#2e9a4a}.mas-sello.volvio{background:#e8a21a;color:#23293a}.mas-nuevo{font-weight:800;color:#e0483a;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.mas-tarjeta{border-left:5px solid #e0483a}.mas-tarjeta.encontrado{border-left-color:#2e9a4a}.mas-tarjeta.volvio{border-left-color:#e8a21a}.mas-foto{width:100%;max-height:70vh;object-fit:contain;border-radius:var(--r);background:var(--sunk);display:block}.mas-admin,.mas-gestion{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;align-items:start}.mas-admin img,.mas-gestion img{width:96px;height:96px;object-fit:cover;border-radius:12px;display:block;background:var(--sunk)}.mas-festejo{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--r);background:#fff4d6;color:#5a3d00;font-size:18px}.mas-confeti{position:absolute;inset:0;pointer-events:none}.mas-confeti i{position:absolute;top:-12px;left:calc(var(--i) * 5.6%);width:8px;height:12px;border-radius:2px;background:hsl(calc(var(--i) * 47) 85% 55%);animation:mas-cae 2.4s ease-in calc(var(--i) * .08s) 2 both}@keyframes mas-cae{to{transform:translateY(130px) rotate(540deg);opacity:0}}@media (prefers-reduced-motion:reduce){.mas-confeti{display:none}}.emp-tarjeta{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none;padding:12px 14px;border-left:5px solid #e8833a}.emp-sello{display:inline-block;padding:3px 9px;border-radius:999px;color:#fff;font-weight:800;font-size:12px;letter-spacing:.02em;background:#e8833a;margin-right:6px}.emp-sello.suave{background:var(--accent-soft);color:inherit}.emp-sueldo-chico{font-weight:800}.emp-sueldo{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.emp-sueldo legend{font-weight:600;margin-bottom:6px}.emp-sueldo label:last-child{grid-column:1/-1}.emp-postulaciones{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.emp-postulaciones li{border-top:1px solid var(--borde);padding-top:10px}.inm-estado.cubierto{background:var(--good-soft)}.inm-estado.baja,.inm-estado.oculto{background:var(--crit-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mas-festejo{background:#3a2e10;color:#ffe7a8}}:root[data-theme=dark] .mas-festejo{background:#3a2e10;color:#ffe7a8}.grilla-partners{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.grilla-partners li{padding:14px 10px}.grilla-partners a,.grilla-partners li>div{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--ink);text-decoration:none}.partner-logo.grande{width:88px;height:88px}.balanza-dibujo{display:block;max-width:240px;margin:0 auto}a.balanza-saldo{text-decoration:none;color:var(--ink)}.lista-balanza{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lista-balanza li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.lista-balanza li:first-child{border-top:0}.lista-balanza li .grow{display:flex;flex-direction:column;min-width:0}.lista-balanza li>.monto-chico,.lista-balanza li>b{white-space:nowrap}.punto{display:inline-block;width:12px;height:12px;border-radius:50%;flex:none}.punto.naranja{background:#f2683c}.punto.azul{background:#2f5bd3}.selector-pais{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:16px 0 4px;border-top:1px solid var(--line,hsla(0,0%,50%,.25));margin-top:16px}.selector-pais-lista{display:flex;flex-wrap:wrap;gap:8px}.selector-pais-lista a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line,hsla(0,0%,50%,.35));text-decoration:none}.pestanas-pais{display:flex;flex-wrap:wrap;gap:8px}.puerta .hero-txt h1{font-size:clamp(1.9rem,6vw,2.9rem)}.puerta-acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.puerta-acciones .btn{flex:1 1 200px}.puerta-tour{margin-top:12px}.puerta-foto img{aspect-ratio:3/2;object-fit:cover}.puerta-datos div{text-align:left}.puerta-datos b{font-size:1.3rem}@media (min-width:700px){.puerta-datos b{font-size:1.75rem}}.puerta-beneficios{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}@media (min-width:640px){.puerta-beneficios{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.puerta-beneficios{grid-template-columns:repeat(4,1fr)}}.puerta-beneficios li{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px}.puerta-beneficios li b{font-size:1.05rem;margin-top:4px}.puerta-beneficios li span{font-size:15px;line-height:1.4}.puerta-pasos{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;counter-reset:paso}@media (min-width:760px){.puerta-pasos{grid-template-columns:repeat(3,1fr)}}.puerta-pasos li{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 18px 18px 66px;border-radius:18px;background:var(--surface);border:1px solid var(--line);counter-increment:paso}.puerta-pasos li:before{content:counter(paso);position:absolute;left:18px;top:18px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--accent);color:var(--on-accent)}.puerta-pasos li span{font-size:15px}.puerta-forms{display:grid;grid-gap:16px;gap:16px;align-items:start}@media (min-width:860px){.puerta-forms{grid-template-columns:1.15fr 1fr}}.puerta-forms article{scroll-margin-top:90px;padding:22px 18px;border-radius:22px}.puerta-registro{border:2px solid var(--accent);box-shadow:0 18px 40px -22px rgba(47,91,211,.55)}.puerta-chip{align-self:flex-start;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink)}.puerta-chip.gris{background:var(--sunk);color:var(--muted)}.puerta-otras{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:32px}.pill-link{display:inline-flex;align-items:center;min-height:40px;padding:6px 16px;border-radius:999px;border:1.5px solid var(--borde);background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none}.pill-link:hover{background:var(--sunk)}@media (max-width:639px){.puerta-beneficios li{display:grid;grid-template-columns:48px 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;padding:14px 16px}.puerta-beneficios li .baldosa{grid-row:span 2}.puerta-beneficios li b{margin-top:0}}