.pp{--u:calc(100cqw / 1232);background:var(--surface);width:100%;max-width:none;font-family:var(--ff-body);color:var(--ink);line-height:1.4;overflow:hidden;container-type:inline-size}.pp-h3{font-family:var(--ff-display);font-weight:var(--fw-display);font-size:calc(20 * var(--u));letter-spacing:-.01em}.pp-ico{width:calc(19 * var(--u));height:calc(19 * var(--u));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pp-ico-accent{color:var(--accent)}.pp-top{align-items:center;gap:calc(16 * var(--u));height:calc(72 * var(--u));padding:0 calc(26 * var(--u)) 0 calc(90 * var(--u));border-bottom:1px solid var(--hairline);display:flex}.pp-marca{height:calc(20 * var(--u));width:auto;color:var(--ink);flex:none}.pp-sep{width:1px;height:calc(22 * var(--u));background:var(--hairline)}.pp-top-titulo{font-size:calc(15 * var(--u));color:var(--ink-soft);margin:0}.pp-buscar{align-items:center;gap:calc(9 * var(--u));width:calc(300 * var(--u));padding:calc(9 * var(--u)) calc(14 * var(--u));border:1px solid var(--hairline);border-radius:calc(10 * var(--u));font-size:calc(14.5 * var(--u));color:var(--ink-soft);margin:0 0 0 auto;display:flex}.pp-usuario{align-items:center;gap:calc(9 * var(--u));font-size:calc(14.5 * var(--u));margin:0;display:flex}.pp-avatar{width:calc(34 * var(--u));height:calc(34 * var(--u));background:var(--accent-wash);color:var(--accent-texto);font-family:var(--ff-display);font-weight:var(--fw-display);font-size:calc(13 * var(--u));border-radius:50%;place-items:center;display:grid}.pp-chevron{width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--ink-soft)}.pp-cuerpo{grid-template-columns:calc(64 * var(--u)) minmax(0, 1fr);display:grid}.pp-menu{padding:calc(16 * var(--u)) calc(8 * var(--u));align-content:start;justify-items:center;gap:calc(4 * var(--u));border-right:1px solid var(--hairline);margin:0;list-style:none;display:grid}.pp-menu li{width:calc(44 * var(--u));height:calc(40 * var(--u));border-radius:calc(10 * var(--u));color:var(--ink-soft);place-items:center;display:grid}.pp-menu span{display:none}.pp-menu li[data-activo]{background:var(--accent-wash);color:var(--accent-texto);font-weight:600}.pp-main{padding:calc(24 * var(--u)) calc(26 * var(--u));background:var(--bg)}.pp-cab{justify-content:space-between;align-items:flex-start;gap:calc(32 * var(--u));display:flex}.pp-cliente{font-size:calc(13 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-weight:600}.pp-titulo{margin:calc(6 * var(--u)) 0 0;font-family:var(--ff-display);font-weight:var(--fw-display);font-size:calc(34 * var(--u));letter-spacing:-.02em;line-height:1.1}.pp-bajada{margin:calc(6 * var(--u)) 0 0;max-width:calc(540 * var(--u));font-size:calc(14.5 * var(--u));color:var(--ink-soft)}.pp-fechas{align-items:center;gap:calc(18 * var(--u));padding:calc(13 * var(--u)) calc(20 * var(--u));border-radius:calc(12 * var(--u));background:var(--accent-wash);flex:none;display:flex}.pp-ico-cal{width:calc(24 * var(--u));height:calc(24 * var(--u));color:var(--accent)}.pp-fechas p{gap:calc(4 * var(--u));margin:0;display:grid}.pp-fechas span{font-size:calc(13 * var(--u));color:var(--ink-soft)}.pp-fechas b{font-size:calc(16 * var(--u));font-weight:600}.pp-fechas-sep{background:color-mix(in srgb, var(--accent) 22%, transparent);align-self:stretch;width:1px}.pp-grid{grid-template-columns:minmax(0, 1fr) calc(380 * var(--u));gap:calc(28 * var(--u));margin-top:calc(22 * var(--u));display:grid}.pp-col{align-content:start;gap:calc(24 * var(--u));display:grid}.pp-tarjeta{border-radius:calc(16 * var(--u));background:var(--surface);border:1px solid var(--hairline)}.pp-avance-top{align-items:center;gap:calc(30 * var(--u));padding:calc(26 * var(--u));display:flex}.pp-donut{width:calc(126 * var(--u));height:calc(126 * var(--u));flex:none;position:relative}.pp-donut svg{width:100%;height:100%;rotate:-90deg}.pp-donut circle{fill:none;stroke-width:13px;stroke-linecap:round}.pp-donut-pista{stroke:color-mix(in srgb, var(--accent) 16%, white)}.pp-donut-arco{stroke:var(--accent)}.pp-donut-txt{align-content:center;justify-items:center;margin:0;display:grid;position:absolute;inset:0}.pp-donut-txt b{font-family:var(--ff-display);font-weight:var(--fw-display);font-size:calc(31 * var(--u));letter-spacing:-.02em;line-height:1.1}.pp-donut-txt span{font-size:calc(13 * var(--u));color:var(--ink-soft)}.pp-avance-top .pp-h3{margin:0}.pp-p{margin:calc(7 * var(--u)) 0 0;max-width:calc(330 * var(--u));font-size:calc(15 * var(--u));color:var(--ink-soft);line-height:1.55}.pp-modulos{padding:0 calc(26 * var(--u)) calc(10 * var(--u))}.pp-modulos-cab{padding-bottom:calc(12 * var(--u));border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;margin:0;display:flex}.pp-enlace{align-items:center;gap:calc(8 * var(--u));font-size:calc(14.5 * var(--u));color:var(--accent-texto);font-weight:600;display:inline-flex}.pp-enlace .pp-ico{width:calc(16 * var(--u));height:calc(16 * var(--u))}.pp-modulos ul{margin:0;padding:0;list-style:none}.pp-modulos li{grid-template-columns:calc(36 * var(--u)) minmax(0, 1fr) calc(112 * var(--u)) calc(140 * var(--u)) calc(44 * var(--u));align-items:center;gap:calc(18 * var(--u));padding:calc(14 * var(--u)) 0;border-bottom:1px solid var(--hairline);display:grid}.pp-modulos li:last-child{border-bottom:0}.pp-punto{width:calc(36 * var(--u));height:calc(36 * var(--u));background:var(--surface-sunk);border-radius:50%;place-items:center;display:grid}.pp-punto[data-tono=ok]{background:color-mix(in srgb, var(--svc-2) 14%, white);color:color-mix(in srgb, var(--svc-2) 75%, var(--ink))}.pp-punto[data-tono=curso]{background:var(--accent-wash)}.pp-punto[data-tono=revision]{background:color-mix(in srgb, var(--svc-3) 14%, white)}.pp-tic{width:calc(20 * var(--u));height:calc(20 * var(--u));stroke-width:2.4px}.pp-mod-txt{gap:calc(1 * var(--u));min-width:0;line-height:1.3;display:grid}.pp-mod-txt b{font-family:var(--ff-display);font-weight:var(--fw-display);font-size:calc(17 * var(--u));letter-spacing:-.01em}.pp-mod-txt i{font-style:normal;font-size:calc(14.5 * var(--u));color:var(--ink-soft);white-space:nowrap}.pp-chip{padding:calc(6 * var(--u)) calc(13 * var(--u));font-size:calc(14.5 * var(--u));white-space:nowrap;background:var(--surface-sunk);color:var(--ink-soft);border-radius:999px;justify-self:start;font-weight:600}.pp-chip[data-tono=ok]{background:color-mix(in srgb, var(--svc-2) 13%, white);color:color-mix(in srgb, var(--svc-2) 75%, var(--ink))}.pp-chip[data-tono=curso]{background:var(--accent-wash);color:var(--accent-texto)}.pp-chip[data-tono=revision]{background:color-mix(in srgb, var(--svc-3) 13%, white);color:color-mix(in srgb, var(--svc-3) 72%, var(--ink))}.pp-barra{height:calc(7 * var(--u));background:var(--surface-sunk);border-radius:999px;overflow:hidden}.pp-barra i{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;scale:var(--pct) 1;display:block}.pp-barra i[data-tono=ok]{background:color-mix(in srgb, var(--svc-2) 82%, white)}.pp-barra i[data-tono=revision]{background:var(--svc-3)}.pp-pct{font-size:calc(17 * var(--u));font-variant-numeric:tabular-nums;justify-self:end;font-weight:600}.pp-lado{padding:calc(22 * var(--u))}.pp-lado-cab{margin:0 0 calc(18 * var(--u));justify-content:space-between;align-items:center;display:flex}.pp-entrega{align-items:flex-start;gap:calc(13 * var(--u));display:flex}.pp-fecha-caja{width:calc(56 * var(--u));height:calc(56 * var(--u));border-radius:calc(11 * var(--u));background:var(--accent-wash);color:var(--accent-texto);flex:none;place-items:center;gap:0;line-height:1;display:grid}.pp-fecha-caja b{font-family:var(--ff-display);font-weight:var(--fw-display);font-size:calc(26 * var(--u));line-height:1}.pp-fecha-caja i{margin-top:calc(3 * var(--u));font-style:normal;font-size:calc(12 * var(--u));letter-spacing:.08em;font-weight:600;line-height:1}.pp-entrega p{gap:calc(5 * var(--u));margin:0;display:grid}.pp-entrega b{font-family:var(--ff-display);font-weight:var(--fw-display);font-size:calc(17 * var(--u));letter-spacing:-.01em}.pp-entrega span{font-size:calc(15 * var(--u));color:var(--ink-soft);line-height:1.5}.pp-docs{margin:0;padding:0;list-style:none}.pp-docs li{align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) 0;border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pp-docs li:first-child{padding-top:0}.pp-docs li:last-child{border-bottom:0;padding-bottom:0}.pp-doc-ico{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(10 * var(--u));background:var(--accent-wash);color:var(--accent);place-items:center;display:grid}.pp-doc-ico[data-tipo=diseno]{background:color-mix(in srgb, var(--svc-3) 13%, white);color:color-mix(in srgb, var(--svc-3) 72%, var(--ink))}.pp-docs p{gap:calc(3 * var(--u));min-width:0;margin:0;display:grid}.pp-docs b{font-size:calc(14 * var(--u));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pp-docs p span{font-size:calc(13.5 * var(--u));color:var(--ink-soft)}.pp-peso{font-family:var(--ff-mono);font-size:calc(12.5 * var(--u));color:var(--ink-soft);white-space:nowrap}.pp-revision{align-items:flex-start;gap:calc(14 * var(--u));display:flex}.pp-punto-gr{width:calc(40 * var(--u));height:calc(40 * var(--u))}.pp-punto-gr .pp-tic{width:calc(20 * var(--u));height:calc(20 * var(--u))}.pp-revision p{gap:calc(6 * var(--u));margin:0;display:grid}.pp-revision b{font-size:calc(15.5 * var(--u));font-weight:600;line-height:1.45}.pp-revision span{font-size:calc(13.5 * var(--u));color:var(--ink-soft)}@media (width<=1023.98px){.pp{--u:1px}.pp-top{gap:12px;height:52px;padding:0 14px 0 16px}.pp-marca,.pp-sep{height:18px}.pp-top-titulo{white-space:nowrap;font-size:13px}.pp-buscar,.pp-chevron{display:none}.pp-usuario{gap:0;margin-left:auto;font-size:0}.pp-avatar{width:30px;height:30px;font-size:12px}.pp-cuerpo{display:block}.pp-menu{display:none}.pp-main{padding:16px 14px 14px}.pp-cab{display:block}.pp-cliente{font-size:12px}.pp-titulo{margin-top:4px;font-size:22px}.pp-bajada,.pp-fechas{display:none}.pp-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.pp-col{gap:12px}.pp-col>:last-child{display:none}.pp-tarjeta{border-radius:14px}.pp-h3{font-size:17px}.pp-avance-top{gap:14px;padding:14px}.pp-donut{width:104px;height:104px}.pp-donut-txt b{font-size:25px}.pp-donut-txt span{font-size:12px}.pp-p{max-width:none;margin-top:4px;font-size:13.5px;line-height:1.5}.pp-modulos{display:none}.pp-lado{padding:14px}.pp-lado-cab{margin-bottom:10px}.pp-fecha-caja{align-content:center;width:52px;height:52px}.pp-fecha-caja b{font-size:22px}.pp-entrega b{font-size:16px}.pp-entrega span{font-size:13.5px}.pp-docs li{padding:10px 0}.pp-docs li:nth-child(3){display:none}.pp-docs li:nth-child(2){border-bottom:0;padding-bottom:0}.pp-doc-ico{width:34px;height:34px}.pp-docs p span{font-size:12.5px}.pp-peso{font-size:12px}@container (width<=339.98px){.pp-avance-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;display:grid}.pp-avance-top>div:not(.pp-donut){display:contents}.pp-p{grid-column:1/-1;margin:0}}}@keyframes pp-barra{0%{scale:0 1}}[data-coreo=espera] .pp-barra i{scale:0 1}[data-coreo=listo] .pp-barra i{animation:pp-barra var(--dur-in) var(--easing) both;animation-delay:calc(var(--i,0) * var(--coreo-paso) + .14s)}@media (prefers-reduced-motion:reduce){[data-coreo] .pp-barra i{scale:var(--pct) 1;animation:none}}.ct-sec{padding:72px 0}@media (width>=1024px){.ct-sec{padding:88px 0}}.ct-sec.pc-fondo-blanco{background:var(--surface)}.ct-fila{align-items:center;gap:40px;display:grid}@media (width>=1024px){.ct-fila{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.ct-fila[data-invertida]>.ct-texto{order:2}}.ct-num{color:var(--accent-texto)}.ct-h2{max-width:18ch;font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:-.015em;margin:14px 0 0;line-height:1.15}.ct-cuerpo{max-width:48ch;margin:18px 0 0}.ct-hero{padding-top:56px}@media (width>=1024px){.ct-hero{padding-top:72px}}.ct-titulo{max-width:17ch;font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:-.015em;margin:14px 0 0;line-height:1.12}.ct-bajada{max-width:46ch;margin:20px 0 0}.ct-cta{margin-top:28px}@media (width<=639.98px){.ct-cta{width:100%;display:flex}}.ct-foto{border-radius:var(--r-lg);background:var(--surface-sunk);box-shadow:var(--elev-2);aspect-ratio:3/2;overflow:hidden}.ct-foto--hero{aspect-ratio:4/3}.ct-foto :where(picture,img){width:100%;height:100%;display:block}.ct-foto img{object-fit:cover}.ct-portal{background:var(--accent-wash);overflow-x:clip}.ct-portal .pc-caja{max-width:1400px;padding:0 24px}@media (width>=1024px){.ct-portal .pc-caja{padding:0 56px}.ct-fila--portal{grid-template-columns:440px minmax(0,1fr);align-items:center;gap:40px}}.ct-portal-panel{--visible:calc(min(50vw, 720px) + min(1400px, 100vw) / 2 - 552px);--ancho:min(calc(var(--visible) / .94), 1232px);min-width:0;width:min(var(--visible), var(--ancho));border-radius:var(--r-lg);max-width:none;box-shadow:var(--elev-rubro);justify-content:flex-end;display:flex;overflow:clip}.ct-portal-panel>*{width:var(--ancho);flex:none}@media (width<=1023.98px){.ct-portal .pc-caja{padding:0 20px}.ct-portal-panel{width:100%;max-width:520px;display:block}.ct-portal-panel>*{width:100%}}.ct-boton-portal{border-radius:var(--r-md);background:var(--accent);font-family:var(--ff-body);font-size:var(--fs-body);color:#fff;transition:background-color var(--dur-micro) ease;align-items:center;gap:10px;margin-top:28px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=639.98px){.ct-boton-portal{justify-content:center;width:100%;display:flex}}.ct-boton-portal:hover,.ct-boton-portal:focus-visible{background:#245bb0}.ct-boton-portal span{transition:transform var(--dur-micro) ease}.ct-boton-portal:hover span{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ct-boton-portal span{transition:none}.ct-boton-portal:hover span{transform:none}}.ct-cierre-grid{align-items:center;gap:40px;display:grid}@media (width>=1024px){.ct-cierre-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.ct-cierre-titulo{max-width:16ch;font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:-.01em;margin:18px 0 0;line-height:1.15}.ct-cierre-bajada{max-width:34ch;margin:14px 0 28px}.ct-datos{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1);padding:28px 30px}.ct-datos-titulo{font-size:var(--fs-h4);font-weight:var(--fw-display);letter-spacing:-.01em;margin:0 0 12px;line-height:1.3}.ct-datos p{font-size:var(--fs-sm);margin:0;line-height:1.6}
