.pq a,.pq button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pq-titulo{letter-spacing:-.035em;color:var(--color-foreground);font-size:clamp(2.15rem,8.4vw,3.9rem);font-weight:800;line-height:1.02}.pq-h2{letter-spacing:-.028em;font-size:clamp(1.55rem,5.6vw,2.25rem);font-weight:750;line-height:1.12}.pq-escena{aspect-ratio:1.32;width:100%;max-width:520px;margin-inline:auto;position:relative}.pq-planilla{border:1px solid var(--color-border);transform-origin:30% 60%;background:#fff;border-radius:14px;width:76%;padding:10px 10px 12px;animation:.7s cubic-bezier(.22,1,.36,1) both pq-planilla-entra;position:absolute;top:4%;left:0;transform:rotate(-3deg);box-shadow:0 1px 2px #0b24400d,0 22px 40px -26px #0b244059}.pq-planilla-cols,.pq-planilla-fila{grid-template-columns:18px repeat(4,1fr);display:grid}.pq-planilla-cols span{text-align:center;color:#93a6b8;padding:2px 0 5px;font-size:10px;font-weight:600}.pq-planilla-num{color:#93a6b8;align-self:center;font-size:10px;font-weight:600}.pq-celda{white-space:nowrap;border-top:1px solid #e6edf3;border-left:1px solid #e6edf3;align-items:center;height:clamp(22px,6.2vw,30px);padding:0 6px;font-size:10px;font-weight:700;display:flex}.pq-celda i{background:#cbd7e2;border-radius:3px;height:5px;display:block}.pq-celda--error{color:#c03636;background:#fdecec;justify-content:center;box-shadow:inset 0 0 0 1.5px #e98b8b}.pq-celda--vacia{background:repeating-linear-gradient(-45deg,#0000 0 4px,#f1f5f9 4px 6px)}.pq-celu{aspect-ratio:.66;background:var(--color-deep);border-radius:30px;width:50%;padding:7px;animation:.8s cubic-bezier(.22,1,.36,1) .25s both pq-celu-entra;position:absolute;bottom:0;right:2%;box-shadow:0 30px 50px -22px #071e358c,0 0 0 1px #071e351a}.pq-celu-pantalla{background:linear-gradient(#f4f8fb,#fff 40%);border-radius:23px;flex-direction:column;gap:7px;height:100%;padding:12px 9px 10px;display:flex;overflow:hidden}.pq-celu-barra{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.pq-celu-hoy{letter-spacing:-.02em;font-size:clamp(12px,3.4vw,15px);font-weight:800}.pq-celu-senal{color:#8a5a00;white-space:nowrap;background:#fff4dc;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.pq-celu-item{border:1px solid var(--color-border);animation:pq-item-entra .45s calc(.75s + var(--i) * .14s) cubic-bezier(.22, 1, .36, 1) both;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px;display:grid}@media (max-width:479px){.pq-celu-item--ancho{display:none}}.pq-celu-icono{background:var(--color-accent-soft);width:24px;height:24px;color:var(--color-accent);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.pq-celu-texto{font-size:clamp(10px,2.7vw,12px);font-weight:600;line-height:1.2}.pq-celu-check{background:var(--color-verde-vivo);color:#fff;width:17px;height:17px;animation:pq-check .35s calc(1s + var(--i) * .14s) cubic-bezier(.34, 1.56, .64, 1) both;border-radius:999px;padding:3px;display:inline-flex}.pq-celu-sync{background:var(--color-verde-soft);color:var(--color-verde-strong);border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:6px;font-size:clamp(9px,2.5vw,11px);font-weight:700;display:inline-flex}@keyframes pq-planilla-entra{0%{opacity:0;transform:rotate(-1deg)translateY(10px)}}@keyframes pq-celu-entra{0%{opacity:0;transform:translateY(28px)rotate(2deg)}}@keyframes pq-item-entra{0%{opacity:0;transform:translateY(6px)}}@keyframes pq-check{0%{opacity:0;transform:scale(.4)}}.pq-razones{column-gap:56px;margin:0;padding:0;list-style:none;display:grid}.pq-razon{border-top:1px solid var(--color-border);grid-template-columns:44px 1fr;gap:16px;padding:22px 0;display:grid}.pq-razon-icono{background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-accent);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.pq-razon:first-child .pq-razon-icono{background:var(--color-accent);color:#fff}.pq-etiqueta{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-foreground);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}@media (min-width:768px){.pq-razones{grid-template-columns:1fr 1fr}.pq-razon:first-child{grid-column:1/-1;grid-template-columns:52px 1fr;gap:20px}.pq-razon:first-child .pq-razon-icono{border-radius:15px;width:52px;height:52px}.pq-razon:first-child h3{font-size:23px}.pq-razon:first-child p{max-width:62ch;font-size:17px}.pq-razon{padding:28px 0}}.pq-pasos-panel{border-radius:24px;padding:36px 22px 34px}.pq-pasos{gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pq-paso{grid-template-columns:40px 1fr;align-content:start;gap:14px;display:grid;position:relative}.pq-paso-num{z-index:1;color:#fff;background:#0b2f52;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1.5px #0e9f6ebf}.pq-paso:not(:last-child):before{content:"";background:linear-gradient(#0e9f6e99,#8fa8bd40);width:1px;position:absolute;top:40px;bottom:-22px;left:19.5px}@media (min-width:900px){.pq-pasos-panel{padding:52px 48px 50px}.pq-pasos{grid-template-columns:repeat(4,1fr);gap:28px}.pq-paso{grid-template-columns:1fr;gap:16px}.pq-paso:not(:last-child):before{background:linear-gradient(90deg,#0e9f6e99,#8fa8bd40);width:auto;height:1px;inset:19.5px -28px auto 48px}}.pq-pais{background:var(--color-verde-soft);color:var(--color-verde-strong);border-radius:999px;padding:7px 14px;font-size:14.5px;font-weight:650}.pq-rubros{margin:0;padding:0;list-style:none;display:grid}.pq-rubros li{border-top:1px solid var(--color-border);padding:13px 0 13px 22px;font-size:16px;font-weight:550;line-height:1.35;position:relative}.pq-rubros li:before{content:"";background:var(--color-accent);border-radius:2px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:2px;transform:rotate(45deg)}@media (min-width:1024px){.pq-escena{max-width:560px;margin-right:0}}@media (min-width:640px){.pq-rubros{grid-template-columns:1fr 1fr;column-gap:32px}}@media (prefers-reduced-motion:reduce){.pq-planilla,.pq-celu,.pq-celu-item,.pq-celu-check{animation:none}}
