.portada{background:var(--bg);color:var(--fg);min-height:100svh;padding:0 16px clamp(48px,8vw,96px);overflow-x:clip}.portada h1,.portada p{margin:0}.portada h1{text-wrap:balance}.portada p{text-wrap:pretty}.portada a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:640px){.portada{padding-inline:32px}}.pc-hoja{flex-direction:column;min-height:100svh;display:flex}.pc-marca{letter-spacing:-.01em;width:100%;max-width:1160px;padding-top:20px;font-size:17px;font-weight:700;margin:0 auto!important}.pc-hero{text-align:center;justify-items:center;max-width:820px;margin:0 auto;padding:clamp(14px,4.5vh,64px) 0 clamp(16px,3.5vh,36px);display:grid}.pc-hero h1{letter-spacing:-.025em;max-width:17ch;font-size:clamp(1.9rem,min(5vw,7.4vh),3.6rem);font-weight:600;line-height:1.06}.pc-eslogan{max-width:60ch;color:var(--muted);font-size:clamp(16px,2.3vh,18px);line-height:1.5;margin-top:clamp(10px,2vh,20px)!important}.pc-entrar{min-height:48px;margin-top:clamp(16px,3vh,28px);padding-inline:36px;font-size:16px}.portada{--sale:cubic-bezier(.23, 1, .32, 1)}.pc-demo{flex:1;align-items:center;width:100%;max-width:1000px;margin:0 auto;padding-bottom:clamp(16px,3vh,36px);display:flex}.pc-demo .pd{width:100%}.pd{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);animation:pd-sube .6s var(--sale) backwards;grid-template-columns:1fr;animation-delay:.15s;display:grid;overflow:hidden;box-shadow:0 12px 32px #14203029}@media (min-width:760px){.pd{grid-template-columns:250px 1fr}}.pd-lado{background:var(--surface-2);border-right:1px solid var(--border);align-content:start;gap:2px;margin:0;padding:18px 12px;list-style:none;display:none}@media (min-width:760px){.pd-lado{display:grid}}.pd-lado li{border-radius:var(--radius-md);color:var(--muted);animation:24.5s linear infinite pd-activo;animation-delay:calc(var(--i) * 3.5s);padding:9px 12px;font-size:14px;font-weight:500}.pd-escenas{padding:clamp(18px,3.4vh,32px) clamp(18px,4vw,36px) 38px;display:grid;position:relative}@media (min-width:760px){.pd-escenas{min-height:340px}}.pe{opacity:0;pointer-events:none;animation:pe-ciclo 24.5s var(--sale) infinite;animation-delay:calc(var(--i) * 3.5s);grid-area:1/1;align-content:start;gap:12px;display:grid}.pd:hover .pe,.pd:hover .pf,.pd:hover .pd-lado li,.pd:hover .pt-cuenta,.pd:hover .pq-barra,.pd:hover .pq-en,.pd:hover .pq-ok{animation-play-state:paused}.pf{opacity:0;animation:pf-entra 24.5s var(--sale) infinite;animation-delay:calc(var(--i) * 3.5s + 80ms + var(--r) * 70ms);margin:0}.pf-tarde{animation-delay:calc(var(--i) * 3.5s + 1.6s + (var(--r) - 8) * .12s)}.pf-titulo{letter-spacing:-.01em;font-size:clamp(1.1rem,2.4vw,1.45rem);font-weight:600}.pf-sub{color:var(--accent);font-size:13px;font-weight:600}.pf-texto{max-width:62ch;font-size:15px;line-height:1.55}.pf-nota{background:var(--accent-soft);border-radius:var(--radius-md);max-width:62ch;padding:12px 14px;font-size:15px;line-height:1.55}.pf-fila{border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:15px;display:flex}.pf-cand{border:1px solid var(--border);border-radius:var(--radius-md);gap:4px;padding:12px 14px;display:grid}.pf-cand p{justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.pf-cand>span{color:var(--muted);font-size:14px;line-height:1.45}.pf b{border-radius:var(--radius-pill);flex:none;padding:3px 9px;font-size:12px;font-weight:600}.pf b.ok{color:var(--ok);background:var(--ok-soft)}.pf b.no{color:var(--crit);background:var(--crit-soft)}.pf-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.pf-cab .pf-sub,.pf-cab .pf-titulo{margin:0}.pt{white-space:nowrap;color:var(--ok);background:var(--ok-soft);border-radius:var(--radius-pill);flex:none;padding:3px 10px;font-size:13px;font-weight:600}@property --seg{syntax:"<integer>";inherits:false;initial-value:0}.pt-cuenta{--seg:0;counter-reset:seg var(--seg);animation:24.5s linear infinite pt-cuenta;animation-delay:calc(var(--i) * 3.5s + .1s)}.pt-cuenta:after{content:"Listo en " counter(seg) " s"}.pq{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1.1fr) minmax(40px,1fr) 92px;align-items:center;gap:14px;padding:10px 14px;font-size:15px;display:grid}@media (max-width:559px){.pq{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.pq-barra{order:3;grid-column:1/-1}}.pq-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pq-barra{background:var(--border);border-radius:2px;height:4px;position:relative;overflow:hidden}.pq-barra:after{content:"";background:var(--accent);transform-origin:0;animation:24.5s linear infinite pq-barra;animation-delay:calc(var(--i) * 3.5s + .3s + var(--q) * .35s);position:absolute;inset:0;transform:scaleX(0)}.pq-estado{justify-items:end;display:grid}.pq-estado b{grid-area:1/1}.pq-en{color:var(--accent);background:var(--accent-soft);animation:24.5s linear infinite pq-en;animation-delay:calc(var(--i) * 3.5s + .3s + var(--q) * .35s)}.pq-ok{color:var(--ok);background:var(--ok-soft);opacity:0;animation:24.5s linear infinite pq-ok;animation-delay:calc(var(--i) * 3.5s + .3s + var(--q) * .35s)}.pc-aviso{color:var(--muted);font-size:12px;position:absolute;bottom:10px;right:16px}.pc-hecho{text-align:center;max-width:56ch;font-size:18px;line-height:1.55;margin:clamp(36px,6vw,64px) auto 0!important}.pc-letra{text-align:center;max-width:62ch;color:var(--muted);font-size:13px;line-height:1.5;margin:14px auto 0!important}.pc-solo-lectores{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pe-ciclo{0%{opacity:0;filter:blur(2px)}1.14%,13.47%{opacity:1;filter:none}14.29%,to{opacity:0;filter:blur(2px)}}@keyframes pf-entra{0%{opacity:0;transform:translateY(6px)}1.55%,13.47%{opacity:1;transform:none}14.29%,to{opacity:0;transform:none}}@keyframes pd-activo{0%{color:var(--muted);background:0 0}.6%,13.8%{background:var(--accent-soft);color:var(--accent)}14.29%,to{color:var(--muted);background:0 0}}@keyframes pt-cuenta{0%,1.5%{--seg:0}8%{--seg:var(--fin)}to{--seg:var(--fin)}}@keyframes pq-barra{0%{transform:scaleX(0)}5.3%{transform:scaleX(1)}13.47%{transform:scaleX(1)}14.29%,to{transform:scaleX(0)}}@keyframes pq-en{0%,5.3%{opacity:1}5.8%,to{opacity:0}}@keyframes pq-ok{0%,5.3%{opacity:0}5.8%,13.47%{opacity:1}14.29%,to{opacity:0}}@keyframes pd-sube{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pd,.pe,.pf,.pd-lado li,.pt-cuenta,.pq-barra:after,.pq-en,.pq-ok{filter:none;animation:none!important}.pt-cuenta{--seg:var(--fin)}.pe,.pf{opacity:0}.pe-3,.pe-3 .pf{opacity:1}.pd-lado li:nth-child(4){background:var(--accent-soft);color:var(--accent)}}
