.pp .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp section[id]{scroll-margin-top:calc(var(--barra) + 8px)}.pp-portada{position:relative;overflow:clip}.pp-escenario{gap:14px;padding-block:28px 56px;display:grid;position:relative}.pp-pieza{z-index:0;pointer-events:none;border-radius:12px;position:absolute}.pp-pieza.a{width:calc(var(--celda) * 2);height:var(--celda);left:-1px;top:calc(var(--celda) * 1 - 1px);background:var(--pp)}.pp-pieza.b{width:var(--celda);height:calc(var(--celda) * 2);right:calc(var(--celda) - 1px);background:var(--noche);top:-1px}.pp-pieza.c{width:var(--celda);height:var(--celda);right:-1px;bottom:calc(var(--celda) - 1px);background:var(--sol)}.pp-pieza.d{width:calc(var(--celda) * 2);height:var(--celda);left:calc(var(--celda) * 2 - 1px);background:var(--caribe);bottom:-1px}.pp-tarjeta{min-height:0}.pp-tarjeta h1{font-size:clamp(34px,9vw,64px)}.pp-tarjeta .pie .nota{color:var(--tinta-suave);font-weight:600}.pp-problemas{z-index:3;background:var(--pp);color:var(--pp-tinta);border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.pp-problemas .eye{font-weight:700}.pp-problemas ol{counter-reset:p;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-problemas li{counter-increment:p;grid-template-columns:30px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.4;display:grid}.pp-problemas li:before{content:counter(p);background:var(--tinta);width:30px;height:30px;color:var(--arena);font-family:var(--f-display);border-radius:9px;place-items:center;font-size:15px;font-weight:800;display:grid}.pp-mensaje{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:pretty;border-top:1.5px solid;margin-top:auto;padding-top:14px;font-size:clamp(20px,5vw,26px);font-weight:700;line-height:1.12}@media (min-width:900px){.pp-escenario{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:16px;padding-block:64px 96px}.pp-tarjeta{justify-self:stretch;width:auto}.pp-problemas{border-radius:28px;align-self:start;gap:18px;padding:32px}.pp-mensaje{margin-top:6px}.pp-problemas li{font-size:17px}}.pp-escena{background:var(--papel);border-block:1px solid var(--linea)}.pp-escena-ancho{gap:24px;padding-block:64px;display:grid}.pp-escena-titular h2{max-width:18ch;font-size:clamp(30px,6.4vw,56px)}.pp-escena-cuerpo{min-width:0}@media (min-width:900px){.pp-escena-ancho{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:32px;padding-block:96px}.pp-escena-titular{top:calc(var(--barra) + 24px);flex-direction:column;justify-content:flex-start;align-items:flex-start;position:sticky}.pp-escena-titular h2{font-size:clamp(28px,3.2vw,46px)}.pp-escena-titular p{font-size:15.5px}.es-animada .pp-escena-ancho{min-height:calc(100svh - var(--barra));align-content:center;padding-block:24px}.es-animada .pp-escena-titular{position:static}}.es-hoja-cabeza{border-bottom:1px solid var(--linea);gap:2px;padding-bottom:12px;display:grid}.es-hoja-cabeza b{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(18px,4.4vw,22px)}.es-chip{white-space:nowrap;border-radius:100px;align-items:center;gap:6px;margin-right:8px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.es-chip:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.es-chip.rojo{color:#9b1c0f;background:#fbd9d0}.es-chip.amarillo{color:#6b4e00;background:#fbeab4}.es-chip.verde{color:#2f4a06;background:#ddedb0}.es-sitio-grid{gap:12px;display:grid}.es-navegador{background:var(--arena);border:1px solid var(--linea);border-radius:20px;overflow:hidden}.es-nav-barra{background:var(--tinta);align-items:center;gap:6px;padding:10px 14px;display:flex}.es-nav-barra i{background:#4a4038;border-radius:50%;width:10px;height:10px}.es-nav-barra i:first-child{background:var(--sol)}.es-nav-barra i:nth-child(2){background:var(--duna)}.es-nav-barra i:nth-child(3){background:var(--cardon)}.es-url{color:var(--arena);background:#2a2420;border-radius:100px;margin-left:10px;padding:3px 12px;font-size:12px}.es-lienzo{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:12px;list-style:none;display:grid}.es-pieza{background:var(--papel);border:1px solid var(--linea);border-radius:14px;gap:4px;min-width:0;padding:14px;display:grid}.es-pieza b{font-family:var(--f-display);letter-spacing:-.01em;font-size:19px;line-height:1.1}.es-pieza>span:last-child{color:var(--tinta-suave);font-size:14px}.es-pieza-0{background:var(--sol);border-color:var(--sol)}.es-pieza-0>span:last-child{color:var(--tinta)}.es-pieza-1{background:var(--duna);border-color:var(--duna)}.es-pieza-1>span:last-child{color:var(--tinta)}.es-pieza-4{background:var(--tinta);color:var(--arena);border-color:var(--tinta)}.es-pieza-4>span:last-child{color:#cfc3b3}.es-pago{background:var(--cardon);border-radius:20px;align-content:start;gap:6px;padding:20px;display:grid}.es-pago-valor{white-space:nowrap;font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(30px,8vw,44px)}.es-pago-estado{background:var(--tinta);color:var(--arena);border-radius:100px;justify-self:start;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.es-pago-estado i{color:var(--cardon);font-style:normal}@media (min-width:700px){.es-lienzo{grid-template-columns:repeat(2,minmax(0,1fr))}.es-pieza-0,.es-pieza-4{grid-column:1/-1}}@media (min-width:900px){.es-sitio-grid{grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:end;gap:14px}.es-lienzo{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.es-pieza{padding:12px 14px}.es-pieza b{font-size:17px}.es-pieza>span:last-child{font-size:13px;line-height:1.4}.es-pieza-0,.es-pieza-4{grid-column:1/-1}.es-pieza-1{grid-column:auto}.es-pago{padding:22px}.es-pago-valor{font-size:clamp(22px,2.1vw,34px)}}.es-planeacion-grid{gap:12px;display:grid}.es-hoja,.es-rubrica,.es-doc{border:1px solid var(--linea);background:#fff;border-radius:20px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 32px #14110f0f}.es-campos{gap:0;margin:0;display:grid}.es-campo{border-bottom:1px dashed var(--linea);grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 0;display:grid}.es-campo dt{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave);font-size:12px;font-weight:700}.es-campo dd{margin:0;font-size:15px;line-height:1.4;position:relative}.es-subrayado{background:color-mix(in srgb, var(--duna) 60%, transparent);z-index:0;border-radius:3px;height:6px;position:absolute;bottom:-2px;left:0;right:0}.es-campo dd>span:last-child{z-index:1;position:relative}.es-rubrica table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.es-rubrica th{text-align:left;vertical-align:bottom;padding:6px 4px;font-weight:600}.es-rubrica thead th{color:var(--tinta-suave);font-size:11.5px}.es-rubrica thead th:first-child{width:36%}.es-rubrica tbody th{font-size:13px;line-height:1.25}.es-rubrica td{padding:6px 4px}.es-barra-fondo{background:var(--arena);border-radius:6px;height:12px;display:block;overflow:hidden}.es-barra{background:var(--caribe);transform-origin:0;border-radius:6px;height:100%;display:block}@media (min-width:900px){.es-planeacion-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px}.es-campo{grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:12px;padding:6px 0}.es-campo dd{font-size:14px;line-height:1.35}.es-planeacion-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.es-hoja,.es-rubrica,.es-doc{padding:24px}}.es-contrato-grid{gap:12px;display:grid}.es-clausulas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.es-clausula{border:1px solid var(--linea);border-radius:14px;gap:8px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.es-marca{z-index:0;transform-origin:0;position:absolute;inset:0}.es-clausula.rojo .es-marca{background:#fdece7;box-shadow:inset 5px 0 #d2381f}.es-clausula.amarillo .es-marca{background:#fdf4d6;box-shadow:inset 5px 0 #e0a800}.es-clausula.verde .es-marca{background:#f0f7de;box-shadow:inset 5px 0 #6e9a14}.es-clausula-txt,.es-nota{z-index:1;position:relative}.es-clausula-txt b{font-size:15px}.es-clausula-txt p{color:var(--tinta-suave);margin-top:2px;font-size:14px}.es-nota{border-top:1px dashed #14110f2e;gap:4px;padding-top:8px;font-size:13.5px;line-height:1.4;display:grid}.es-nota .es-chip{justify-self:start}.es-contador{background:var(--tinta);color:var(--arena);border-radius:20px;align-content:start;gap:10px;padding:18px;display:grid}.es-contador .nota{color:#cfc3b3}.es-cuenta{border-top:1px solid #3a322c;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding-top:10px;display:grid}.es-cuenta b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.es-cuenta.rojo b{color:#ff8a73}.es-cuenta.amarillo b{color:var(--duna)}.es-cuenta.verde b{color:var(--cardon)}@media (min-width:900px){.es-contrato-grid{grid-template-columns:minmax(0,9fr) minmax(0,3fr);align-items:start;gap:16px}.es-clausula{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px;padding:14px 18px}.es-nota{border-top:0;padding-top:0}.es-contador{top:calc(var(--barra) + 24px);padding:24px;position:sticky}.es-animada .es-clausula{padding:10px 16px}.es-animada .es-clausula-txt p{font-size:13.5px}}.es-planta-grid{gap:14px;display:grid}.es-plano{border:1px solid var(--linea);background:#fff;border-radius:20px;gap:8px;margin:0;padding:14px;display:grid}.es-plano svg{width:100%;height:auto;max-height:70svh;display:block}.es-plano figcaption{color:var(--tinta-suave);font-size:13px}.es-lote{fill:none;stroke:var(--tinta);stroke-width:6px}.es-aislamiento{fill:color-mix(in srgb, var(--cardon) 18%, #fff);stroke:none}.es-cotas line{stroke:var(--tinta-suave);stroke-width:3px}.es-cotas text,.es-rotulo-lote{font-family:var(--f-mono), monospace;fill:var(--tinta-suave);font-size:34px}.es-espacio rect{fill:color-mix(in srgb, var(--duna) 30%, #fff);stroke:var(--tinta);stroke-width:5px}.es-espacio.alerta rect{fill:#fdf1cc;stroke:#c98a00;stroke-width:8px}.es-nombre{font-family:var(--f-display), sans-serif;fill:var(--tinta);font-size:26px;font-weight:700}.es-area{font-family:var(--f-mono), monospace;fill:var(--tinta-suave);font-size:24px}.es-espacio.alerta .es-area{fill:#8a5a00;font-weight:700}.es-planta-lado{align-content:start;gap:12px;min-width:0;display:grid}.es-cuadro{border-collapse:collapse;border:1px solid var(--linea);background:#fff;border-radius:16px;width:100%;font-size:14px;overflow:hidden}.es-cuadro caption{text-align:left;font-family:var(--f-display);padding:0 0 8px;font-size:18px;font-weight:700}.es-cuadro th,.es-cuadro td{border-bottom:1px solid var(--arena-osc);text-align:left;padding:7px 10px;font-weight:400}.es-cuadro thead th{color:var(--tinta-suave);background:var(--arena);font-size:12px;font-weight:700}.es-cuadro td:last-child,.es-cuadro th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.es-cuadro tbody th{font-weight:600}.es-cuadro tr.alerta{background:#fdf1cc}.es-cuadro tfoot th,.es-cuadro tfoot td{background:var(--arena);border-bottom:0;font-weight:700}.es-aviso{background:#fdf1cc;border:1px solid #e8c25a;border-radius:12px;padding:10px 12px;font-size:14px}.es-render{grid-template-columns:1fr 1fr;gap:10px;display:grid}.es-fachada{gap:6px;margin:0;display:grid}.es-fachada svg{border:1px solid var(--linea);background:#fff;border-radius:12px;width:100%;height:auto;display:block}.es-fachada figcaption{color:var(--tinta-suave);font-size:12.5px;line-height:1.35}.es-animada .es-render{grid-template-columns:1fr}.es-animada .es-fachada{grid-area:1/1}.es-animada .es-concepto figcaption{background:var(--papel)}@media (min-width:900px){.es-planta-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:18px}.es-animada .es-plano svg{max-height:calc(100svh - var(--barra) - 220px)}.es-animada .es-render{grid-template-columns:minmax(0,240px)}.es-animada .es-planta-lado{grid-template-columns:minmax(0,1fr) minmax(0,240px);align-items:start}.es-animada .es-cuadro{grid-row:span 2}}.es-video-grid{gap:20px;display:grid}.es-video-fila{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.es-antes,.es-cuadro-video{gap:6px;margin:0;display:grid}.es-antes figcaption,.es-cuadro-video figcaption{color:var(--tinta-suave);font-size:12.5px}.es-crudo,.es-pantalla-video{aspect-ratio:9/16;background:#8c857e;border-radius:16px;position:relative;overflow:hidden}.es-crudo{filter:grayscale()}.es-persona{position:absolute;inset:0}.es-crudo .es-persona-cabeza,.es-persona .es-persona-cabeza{aspect-ratio:1;background:#d7cec4;border-radius:50%;width:30%;position:absolute;top:30%;left:50%;transform:translate(-50%)}.es-crudo .es-persona-cuerpo,.es-persona .es-persona-cuerpo{background:#5e5751;border-radius:45% 45% 0 0;width:62%;height:60%;position:absolute;top:52%;left:50%;transform:translate(-50%)}.es-color{background:linear-gradient(160deg, var(--salina), var(--sol));position:absolute;inset:0}.es-video-real{object-fit:cover;background:var(--tinta);width:100%;height:100%;display:block;position:absolute;inset:0}.es-antes .es-video-real{aspect-ratio:9/16;filter:grayscale(.35);border-radius:16px;position:relative}.es-color.es-color-marco{background:linear-gradient(180deg, color-mix(in srgb, var(--salina) 88%, transparent) 0%, transparent 34%, transparent 68%, color-mix(in srgb, var(--tinta) 55%, transparent) 100%);box-shadow:inset 0 0 0 6px var(--salina)}.es-logo{z-index:2;background:var(--tinta);color:var(--arena);font-family:var(--f-display);border-radius:8px;padding:4px 9px;font-size:clamp(11px,2.8vw,15px);font-weight:800;position:absolute;top:5%;left:8%}.es-titulo-video{z-index:2;font-family:var(--f-display);letter-spacing:-.02em;color:var(--tinta);font-size:clamp(16px,4.6vw,30px);font-weight:800;line-height:1;position:absolute;top:14%;left:8%;right:8%}.es-subtitulo{z-index:2;color:var(--arena);text-align:center;background:#14110fdb;border-radius:8px;padding:6px 9px;font-size:clamp(11px,2.8vw,15px);font-weight:600;line-height:1.3;position:absolute;bottom:7%;left:6%;right:6%}.es-fuente-video{grid-column:1/-1;font-size:12.5px}.es-capas{grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.es-capas li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.es-capas li>div{gap:2px;font-size:14px;display:grid}.es-capas li span:not(.es-n){color:var(--tinta-suave)}.es-n{background:var(--salina);width:30px;height:30px;font-family:var(--f-display);border-radius:9px;place-items:center;font-weight:800;display:grid}.es-pista-marco{gap:10px;min-width:0;display:grid}.es-pista{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.es-pieza-semana{background:var(--arena);border:1px solid var(--linea);border-radius:16px;align-content:start;gap:8px;min-height:150px;padding:14px;display:grid}.es-pieza-semana .chip{justify-self:start}.es-pieza-semana b{font-family:var(--f-display);letter-spacing:-.01em;font-size:17px;line-height:1.15}.es-estado{color:var(--tinta-suave);margin-top:auto;font-size:13px;font-weight:600}.es-pieza-semana.aprobada{background:var(--salina);border-color:var(--salina)}.es-pieza-semana.aprobada .es-estado{color:var(--tinta)}@media (min-width:900px){.es-video-fila{grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,4fr);align-items:center;gap:18px}.es-capas{grid-area:1/3;gap:14px}.es-capas li>div{font-size:15.5px}.es-fuente-video{grid-row:2}.es-crudo,.es-pantalla-video{max-height:calc(100svh - var(--barra) - 200px);aspect-ratio:9/16;justify-self:center;width:100%}.es-pista{grid-template-columns:repeat(5,minmax(0,1fr))}.es-animada .es-pista-marco{padding-block:12px;overflow:hidden}.es-animada .es-pista{width:max-content;display:flex}.es-animada .es-pieza-semana{flex:none;width:260px;min-height:200px}}@media (max-width:899px){.es-animada .es-pista{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.es-animada .es-pista::-webkit-scrollbar{display:none}.es-animada .es-pieza-semana{scroll-snap-align:start;flex:none;width:min(70vw,240px)}}.es-marcas-grid{gap:14px;display:grid}.es-selector{gap:10px;display:grid}.es-selector-botones{flex-wrap:wrap;gap:8px;display:flex}.es-selector button{text-align:left;border:1.5px solid var(--linea);background:var(--arena);cursor:pointer;border-radius:16px;gap:2px;min-height:48px;padding:12px 16px;display:grid}.es-selector button b{font-family:var(--f-display);font-size:18px}.es-selector button span{color:var(--tinta-suave);font-size:13px}.es-selector button[aria-pressed=true]{background:var(--tinta);color:var(--arena);border-color:var(--tinta)}.es-selector button[aria-pressed=true] span{color:#cfc3b3}.es-formatos{grid-template-columns:minmax(0,9fr) minmax(0,16fr);grid-template-areas:"v c""v h";align-items:start;gap:10px;display:grid}.es-formato{align-content:start;gap:6px;margin:0;display:grid}.es-pantalla-formato{border:1px solid var(--linea);border-radius:16px;display:grid;overflow:hidden}.es-formato:first-child{grid-area:v}.es-formato:nth-child(2){grid-area:c;width:62%}.es-formato:nth-child(3){grid-area:h}.es-version{flex-direction:column;grid-area:1/1;justify-content:space-between;gap:6px;padding:9%;transition:opacity .6s;display:flex}.es-version+.es-version,[data-cliente] .es-version{opacity:0}[data-cliente] .es-version.visible{opacity:1}.es-version-logo{font-family:var(--f-display);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:clamp(10px,2.4vw,14px);font-weight:800}.es-version b{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(14px,3.4vw,26px);font-weight:800;line-height:1}.es-version-cta{border-radius:100px;align-self:flex-start;padding:4px 10px;font-size:clamp(10px,2.2vw,13px);font-weight:700}.es-formato figcaption{color:var(--tinta-suave);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:12px;display:flex}.es-formato figcaption b{color:var(--tinta)}.es-clientes-txt{color:var(--tinta-suave);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.es-clientes-txt b{color:var(--tinta)}@media (min-width:900px){.es-marcas-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:18px}.es-selector,.es-clientes-txt,.es-marcas-grid>.nota{grid-column:1}.es-formatos{grid-area:1/2/span 3}.es-animada .es-formatos{max-height:calc(100svh - var(--barra) - 140px);grid-template-columns:minmax(0,9fr) minmax(0,16fr)}.es-animada .es-formato:first-child .es-pantalla-formato{max-height:calc(100svh - var(--barra) - 170px)}}.pp-demo{background:var(--noche);color:var(--arena)}.pp-demo>.ancho{gap:24px;padding-block:72px;display:grid}.pp-demo .titular p{color:#c9d1e4}.pp-demo-caja{gap:12px;display:grid}.pp-tareas{gap:8px;display:grid}.pp-tarea{text-align:left;color:var(--arena);cursor:pointer;background:#2b3b5e;border:1.5px solid #3a4a6e;border-radius:18px;gap:4px;min-height:48px;padding:14px 16px;display:grid}.pp-tarea b{font-family:var(--f-display);font-size:19px;line-height:1.1}.pp-tarea>span:last-child{color:#c9d1e4;font-size:14px}.pp-tarea-n{color:var(--duna);font-size:11px}.pp-tarea[aria-pressed=true]{background:var(--pp);color:var(--pp-tinta);border-color:var(--pp)}.pp-tarea[aria-pressed=true]>span:last-child,.pp-tarea[aria-pressed=true] .pp-tarea-n{color:inherit}.pp-tarea:focus-visible{outline-color:var(--duna)}.pp-demo-panel{background:var(--papel);color:var(--tinta);border-radius:24px;gap:14px;min-width:0;padding:18px;display:grid}.pp-demo-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.pp-demo-cuenta{color:var(--tinta-suave);font-size:12px}.pp-pasos{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-paso{border:1px solid var(--linea);background:#fff;border-radius:16px;gap:8px;min-width:0;padding:14px;display:grid}.pp-paso-tipo{letter-spacing:.08em;text-transform:uppercase;background:var(--arena);border-radius:100px;justify-self:start;padding:3px 10px;font-size:11.5px;font-weight:700}.pp-paso.encargo .pp-paso-tipo{background:var(--duna)}.pp-paso.resultado .pp-paso-tipo{background:var(--caribe);color:var(--tinta)}.pp-paso.revision .pp-paso-tipo{background:var(--salina)}.pp-paso-titulo{font-family:var(--f-display);letter-spacing:-.01em;font-size:19px;line-height:1.15}.pp-paso-cuerpo{gap:8px;min-width:0;font-size:15px;display:grid}.pp-paso-cuerpo ul{gap:4px;margin:0;padding-left:20px;display:grid}.pp-prompt{white-space:pre-wrap;word-break:break-word;font-family:var(--f-mono), ui-monospace, monospace;background:var(--tinta);color:var(--arena);border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.pp-tabla-marco{border:1px solid var(--linea);border-radius:12px;overflow-x:auto}.pp-tabla{border-collapse:collapse;width:100%;min-width:480px;font-size:13.5px}.pp-tabla th,.pp-tabla td{text-align:left;border-bottom:1px solid var(--arena-osc);vertical-align:top;padding:8px 10px}.pp-tabla thead th{background:var(--arena);font-size:12px}.pp-tabla tr.fila-rojo td:first-child{box-shadow:inset 4px 0 #d2381f}.pp-tabla tr.fila-amarillo td:first-child{box-shadow:inset 4px 0 #e0a800}.pp-tabla tr.fila-verde td:first-child{box-shadow:inset 4px 0 #6e9a14}.pp-tabla .es-chip{width:max-content;margin:0 0 4px;display:flex}.pp-demo-botones{flex-wrap:wrap;gap:10px;display:flex}.pp-comparar{border-top:1.5px solid var(--tinta);gap:12px;padding-top:14px;display:grid}.pp-comparar>div{background:var(--arena);border-radius:14px;padding:14px}.pp-comparar>div:nth-child(2){background:color-mix(in srgb, var(--pp) 35%, var(--papel))}.pp-comparar ul{gap:4px;margin:8px 0 0;padding-left:20px;font-size:14.5px;display:grid}.pp-cierre-demo{font-family:var(--f-display);font-size:clamp(19px,4.6vw,24px);font-weight:700;line-height:1.15}.pp-demo-sin-js ul{color:#e3e8f2;gap:8px;padding-left:20px;display:grid}.pp-limites{border:1px solid #3a4a6e;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.pp-limites .eye{color:var(--duna)}.pp-limites ul{color:#e3e8f2;gap:6px;margin:0;padding-left:20px;font-size:15px;display:grid}@media (min-width:900px){.pp-demo>.ancho{gap:32px;padding-block:112px}.pp-demo-caja{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:16px}.pp-tareas{top:calc(var(--barra) + 20px);position:sticky}.pp-demo-panel{padding:28px}.pp-comparar{grid-template-columns:1fr 1fr}.pp-cierre-demo{grid-column:1/-1}}.pp-casos>.ancho{gap:24px;padding-block:72px;display:grid}.pp-lista-casos{gap:10px;display:grid}.pp-caso{border-radius:var(--radio);background:var(--c);color:var(--tinta);border:1px solid color-mix(in srgb, var(--c) 70%, var(--linea));align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.pp-caso h3{font-size:clamp(22px,5.4vw,28px)}.pp-caso p{font-size:15.5px}.pp-lecciones{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pp-lecciones li{background:#fbf5ecb8;border:1px solid #14110f24;border-radius:100px;padding:4px 10px;font-size:12.5px;font-weight:600}@media (min-width:760px){.pp-lista-casos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pp-casos>.ancho{gap:32px;padding-block:112px}.pp-lista-casos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pp-caso{min-height:240px;padding:26px}}.pp-kit{background:var(--tinta);color:var(--arena)}.pp-kit>.ancho{gap:24px;padding-block:72px;display:grid}.pp-kit .eye{color:var(--duna)}.pp-kit h2{margin-top:12px;font-size:clamp(32px,7vw,60px)}.pp-kit-resumen{color:#e6dccb;max-width:46ch;margin-top:14px;font-size:17px}.pp-kit-incluye{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pp-kit-incluye li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15.5px;display:grid}.pp-kit-incluye li:before{content:"✓";background:var(--pp);width:22px;height:22px;color:var(--pp-tinta);border-radius:6px;place-items:center;font-size:13px;font-weight:800;display:grid}.pp-kit-nota{color:#cfc3b3;margin-top:16px}.pp-kit-caja{background:var(--papel);color:var(--tinta);border-radius:24px;align-content:start;gap:14px;padding:20px;display:grid}@media (min-width:900px){.pp-kit>.ancho{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;padding-block:112px}.pp-kit-caja{padding:28px}}.pp-nivel{background:var(--papel);border-block:1px solid var(--linea)}.pp-nivel>.ancho{gap:18px;padding-block:72px;display:grid}.pp-niveles{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pp-nv{background:var(--arena);border:1px solid var(--linea);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.pp-nv-cabeza{background:var(--c);color:var(--ct);gap:8px;padding:20px;display:grid}.pp-nv-cabeza h3{font-size:clamp(26px,6.4vw,34px)}.pp-nv-cuerpo{flex:1;align-content:start;gap:12px;padding:18px 20px 20px;display:grid}.pp-nv-para{font-size:16px}.pp-nv-para .eye{color:var(--tinta-suave);margin-bottom:4px;display:block}.pp-nv-precio{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;display:flex}.pp-nv-precio b{font-family:var(--f-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(26px,6.4vw,30px)}.pp-nv-precio span{color:var(--tinta-suave);font-size:14px}.pp-nv-ano{background:color-mix(in srgb, var(--caribe) 16%, var(--papel));border:1px solid color-mix(in srgb, var(--caribe) 45%, var(--papel));border-radius:10px;justify-self:start;padding:7px 10px;font-size:13.5px;font-weight:600}.pp-nv-temario{color:var(--tinta);text-underline-offset:4px;justify-self:start;font-weight:600}.pp-nv-temario:after{content:" →"}.pp-diag{background:var(--salina);color:var(--tinta);border:1.5px solid var(--tinta);border-radius:20px;gap:14px;padding:18px 20px;display:grid}.pp-diag-txt{max-width:60ch;margin-top:6px;font-size:16.5px}.pp-diag .boton{white-space:normal;text-align:center;justify-self:start}.pp-costos{background:var(--papel);border:1.5px solid var(--tinta);border-radius:18px;gap:12px;padding:18px;display:grid}.pp-costos-titulo,.pp-comprar-titulo{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,4.8vw,26px);font-weight:800;line-height:1.05}.pp-costos-cols{gap:14px;display:grid}.pp-costos-cols ul{gap:6px;margin:8px 0 0;padding-left:20px;font-size:14.5px;display:grid}.pp-gratis{color:var(--tinta-suave)}.pp-comprar{gap:14px;display:grid}.pp-comprar-niveles{gap:22px;display:grid}.pp-comprar-nivel{align-content:start;gap:10px;display:grid}.pp-comprar-nombre{border-top:5px solid var(--c);gap:2px;padding-top:10px;display:grid}.pp-comprar-nombre b{font-family:var(--f-display);font-size:19px}.pp-comprar-nombre span{color:var(--tinta-suave);font-size:14px}.pp-pago-nota a{font-weight:600}@media (min-width:900px){.pp-nivel>.ancho{gap:24px;padding-block:112px}.pp-niveles{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-diag{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 26px}.pp-costos{padding:22px 24px}.pp-costos-cols{grid-template-columns:1fr 1fr;gap:20px}.pp-comprar-niveles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pp-comprar .formatos{grid-template-columns:minmax(0,1fr)}.pp-comprar .precio-g b{font-size:30px}}.pp-resenas{background:var(--cardon)}.pp-resenas>.ancho{gap:24px;padding-block:72px;display:grid}.pp-resenas h2{margin-top:12px;font-size:clamp(32px,7vw,60px)}.pp-resenas-txt{max-width:42ch;margin-top:14px}@media (min-width:900px){.pp-resenas>.ancho{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;padding-block:112px}}.pp-video>.ancho{padding-block:48px}.pp-video-v{aspect-ratio:16/9;border-radius:var(--radio);background:var(--tinta);width:100%;display:block}.pp-video-vacio{aspect-ratio:16/9;border-radius:var(--radio);border:2px dashed var(--linea);text-align:center;background-size:32px 32px;place-content:center;gap:8px;padding:20px;display:grid}.pp-video-vacio b{font-family:var(--f-display);font-size:clamp(20px,4vw,30px)}@media (max-width:599px){.pp-video-vacio{aspect-ratio:auto;min-height:220px}}.pp .cierre h2{max-width:20ch;font-size:clamp(32px,7.6vw,72px)}.pp-otras{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:15px;display:flex}.pp-otras span{color:#c9d1e4}.pp-otras a{color:var(--arena);text-underline-offset:4px;font-weight:600}@media (prefers-reduced-motion:reduce){.es-version{transition:none}}.pp-kit-caja.cotiza{gap:14px}.pp-kit-form-titulo{gap:2px;display:grid}.pp-kit-form-titulo b{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(22px,5vw,28px)}.pp-kit-form-titulo span{color:var(--tinta-suave);font-size:14px}.pp-whatsapp{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.pp-whatsapp small{color:var(--tinta-suave);font-size:13px}.pp-kit-caja .boton{white-space:normal;text-align:center;justify-self:start}.pp-kit-listo{font-size:clamp(26px,6vw,36px)}@media (min-width:600px){.pp-whatsapp{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.pp-whatsapp small{grid-column:1/-1}}.kit-pagina main{padding-block:32px 96px}@media (min-width:1100px){.kit-pagina main,.kit-barra .ancho{padding-left:0}}.kit-texto{gap:18px;max-width:820px;display:grid}.kit-aviso{justify-items:start;padding-block:48px}.kit-aviso h1{font-size:clamp(32px,7vw,52px)}.kit-acciones{background:var(--papel);border:1px solid var(--linea);border-radius:18px;gap:10px;padding:16px 18px;display:grid}.kit-acciones>div{flex-wrap:wrap;gap:10px;display:flex}.kit-acciones .boton{white-space:normal;text-align:center}.kit-md{gap:14px;min-width:0;line-height:1.6;display:grid}.kit-md h1{font-size:clamp(32px,7vw,54px);line-height:1.02}.kit-md h2{border-top:1px solid var(--linea);margin-top:18px;padding-top:18px;font-size:clamp(22px,4.6vw,30px)}.kit-md p,.kit-md li{font-size:16px}.kit-md ul,.kit-md ol{gap:6px;margin:0;padding-left:22px;display:grid}.kit-md ul{list-style:outside}.kit-md ol{list-style:decimal}.kit-md pre{white-space:pre-wrap;word-break:break-word;font-family:var(--f-mono), ui-monospace, monospace;background:var(--tinta);color:var(--arena);border-radius:14px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.6}.kit-md code{font-family:var(--f-mono), ui-monospace, monospace;font-size:.9em}.kit-md table{border-collapse:collapse;width:100%;font-size:14.5px;display:block;overflow-x:auto}.kit-md th,.kit-md td{border:1px solid var(--linea);text-align:left;vertical-align:top;padding:8px 10px}.kit-md th{background:var(--arena-osc)}.kit-pie a{font-weight:600}@media print{.kit-barra,.kit-acciones,.wa-flotante,.aviso-cookies,.kit-pie{display:none!important}.kit-pagina main{padding:0}.kit-md pre{color:#000;background:#fff;border:1px solid #999}}
