.pf[data-v-eb4401bf]{display:flex;flex-direction:column;gap:1.25rem}.pf__pick[data-v-eb4401bf]{display:flex;flex-direction:column;gap:.9rem}.pf__q[data-v-eb4401bf]{margin:0;font-size:var(--fs-h3);font-weight:500;color:var(--text);text-align:center;letter-spacing:-.01em}.pf__pick-lede[data-v-eb4401bf]{margin:0;font-size:var(--fs-sm);color:var(--text-soft);text-align:center}.pf__reveals[data-v-eb4401bf]{display:flex;flex-direction:column;gap:.5rem}.pf__reveal-card[data-v-eb4401bf]{padding:.8rem 1rem;background:var(--accent-soft);border:1px solid var(--accent-medium, rgba(26,41,66,.16));border-radius:var(--radius)}.pf__reveal-card-k[data-v-eb4401bf]{margin:0 0 .2rem;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.pf__reveal-card-v[data-v-eb4401bf]{margin:0;font-size:var(--fs-sm);color:var(--text-soft);line-height:1.5}.pf__verdict[data-v-eb4401bf]{margin:0;font-size:var(--fs-sm);color:var(--text-soft);text-align:center}.pf__verdict.is-strong[data-v-eb4401bf]{color:var(--text);font-weight:600}.pf__see[data-v-eb4401bf]{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;background:var(--accent-grad);color:#fff;border:none;border-radius:var(--radius);font:inherit;font-weight:600;font-size:var(--fs-body);cursor:pointer;box-shadow:var(--shadow-cta);transition:transform .2s,opacity .2s}.pf__see[data-v-eb4401bf]:hover:not(:disabled){transform:translateY(-1px)}.pf__see[data-v-eb4401bf]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pf__verified[data-v-eb4401bf]{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--fs-xs);font-weight:600;color:#2c7a4b;background:#2c7a4b1a;padding:.3rem .75rem;border-radius:var(--radius-pill)}.pf__verified-ico[data-v-eb4401bf]{font-weight:700}.pf-fade-enter-active[data-v-eb4401bf],.pf-fade-leave-active[data-v-eb4401bf]{transition:opacity .22s ease,transform .22s ease}.pf-fade-enter-from[data-v-eb4401bf]{opacity:0;transform:translateY(8px)}.pf-fade-leave-to[data-v-eb4401bf]{opacity:0;transform:translateY(-8px)}@media(prefers-reduced-motion:no-preference){.pf__result-pill[data-v-eb4401bf],.pf__verified[data-v-eb4401bf]{animation:pfPop-eb4401bf .45s cubic-bezier(.2,.8,.2,1) both}.pf__verified[data-v-eb4401bf]{animation-delay:.08s}}@keyframes pfPop-eb4401bf{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.pf__result[data-v-eb4401bf]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.875rem}.pf__result-meta[data-v-eb4401bf]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center}.pf__result-pill[data-v-eb4401bf]{display:inline-flex;padding:.3125rem .75rem;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600;letter-spacing:.03em}.pf__match[data-v-eb4401bf]{display:inline-flex;align-items:baseline;gap:.375rem;padding:.3125rem .75rem;background:#2c7a4b1a;color:#2c7a4b;border-radius:var(--radius-pill)}.pf__match-num[data-v-eb4401bf]{font-size:var(--fs-sm);font-weight:700;letter-spacing:-.01em}.pf__match-label[data-v-eb4401bf]{font-size:var(--fs-xs);font-weight:600;opacity:.85}@media(prefers-reduced-motion:no-preference){.pf__match[data-v-eb4401bf]{animation:pfPop-eb4401bf .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:.04s}}.pf__result-intro[data-v-eb4401bf]{margin:0;max-width:520px;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.55}.pf__result-title[data-v-eb4401bf]{margin:0;font-size:var(--fs-h3);font-weight:500;letter-spacing:-.01em;color:var(--text)}.pf__result-text[data-v-eb4401bf]{margin:0;max-width:520px;color:var(--text-soft);font-size:var(--fs-body-lg);line-height:1.6}.pf__result-links[data-v-eb4401bf]{display:flex;flex-direction:column;gap:.625rem;align-items:center;width:100%;margin-top:.25rem}.pf__result-cta[data-v-eb4401bf]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--accent-grad);color:#fff;border-radius:var(--radius);font-weight:500;font-size:var(--fs-body);box-shadow:var(--shadow-cta);transition:transform .2s}.pf__result-cta[data-v-eb4401bf]:hover{transform:translateY(-1px)}.pf__result-secondary[data-v-eb4401bf]{display:flex;flex-direction:column;gap:.4rem;align-items:center;width:100%;margin-top:.5rem;padding-top:.875rem;border-top:1px dashed var(--border)}.pf__result-lead[data-v-eb4401bf]{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.pf__result-cta2[data-v-eb4401bf]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--accent-grad);color:#fff;border-radius:var(--radius);font-weight:500;font-size:var(--fs-body);box-shadow:var(--shadow-cta);transition:transform .2s}.pf__result-cta2[data-v-eb4401bf]:hover{transform:translateY(-1px)}.pf__email[data-v-eb4401bf]{width:100%;max-width:460px;margin-top:.75rem;padding-top:1.25rem;border-top:1px dashed var(--border)}.pf__email-q[data-v-eb4401bf]{margin:0 0 .625rem;font-size:var(--fs-sm);color:var(--text-soft)}.pf__email-opt[data-v-eb4401bf]{color:var(--text-muted)}.pf__email-row[data-v-eb4401bf]{display:flex;gap:.5rem}.pf__email-input[data-v-eb4401bf]{flex:1;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);font:inherit;font-size:var(--fs-sm);background:var(--bg);color:var(--text)}.pf__email-input[data-v-eb4401bf]:focus{outline:2px solid var(--accent-medium);border-color:var(--accent)}.pf__email-btn[data-v-eb4401bf]{padding:.75rem 1.125rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;white-space:nowrap}.pf__email-done[data-v-eb4401bf]{margin:.75rem 0 0;color:var(--green);font-weight:500;font-size:var(--fs-sm)}.pf__restart[data-v-eb4401bf]{background:none;border:none;color:var(--text-faint);font:inherit;font-size:var(--fs-xs);cursor:pointer;margin-top:.5rem}.pf__see[data-v-eb4401bf]:focus-visible,.pf__restart[data-v-eb4401bf]:focus-visible{outline:2px solid var(--accent-medium);outline-offset:2px}.pf__restart[data-v-eb4401bf]:hover{color:var(--text-muted)}.pf__loading[data-v-eb4401bf]{display:flex;justify-content:center;padding:3rem 0}.pf__reveal-spin[data-v-eb4401bf]{width:32px;height:32px;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:pfSpin-eb4401bf .8s linear infinite}@keyframes pfSpin-eb4401bf{to{transform:rotate(360deg)}}.pf__reveal[data-v-eb4401bf]{display:flex;flex-direction:column;align-items:center;gap:1.05rem;padding:1.5rem 0}.pf__reveal-orb[data-v-eb4401bf]{position:relative;width:54px;height:54px}.pf__reveal-orb-core[data-v-eb4401bf]{position:absolute;inset:11px;border-radius:50%;background:var(--accent-grad);box-shadow:0 6px 18px -4px var(--accent-medium);animation:pfPulse-eb4401bf 1.5s ease-in-out infinite}.pf__reveal-orb-ring[data-v-eb4401bf]{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--accent);border-right-color:var(--accent);animation:pfSpin-eb4401bf .95s linear infinite}@keyframes pfPulse-eb4401bf{0%,to{transform:scale(.78);opacity:.85}50%{transform:scale(1.02);opacity:1}}.pf__reveal-text[data-v-eb4401bf]{margin:0;color:var(--text);font-size:var(--fs-body-lg);text-align:center;max-width:360px;font-weight:500}.pf__reveal-steps[data-v-eb4401bf]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:290px}.pf__reveal-steps li[data-v-eb4401bf]{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-sm);color:var(--text-faint);opacity:.45;transform:translateY(3px);transition:opacity .35s var(--ease),color .35s,transform .35s var(--ease)}.pf__reveal-steps li.active[data-v-eb4401bf],.pf__reveal-steps li.done[data-v-eb4401bf]{opacity:1;transform:none}.pf__reveal-steps li.active[data-v-eb4401bf]{color:var(--text)}.pf__reveal-steps li.done[data-v-eb4401bf]{color:var(--text-soft)}.pf__reveal-mark[data-v-eb4401bf]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.7rem;font-weight:700;background:var(--border, #e6e2dc);color:transparent;flex:none;transition:background .3s,color .3s}.pf__reveal-steps li.active .pf__reveal-mark[data-v-eb4401bf]{background:var(--accent-soft)}.pf__reveal-steps li.done .pf__reveal-mark[data-v-eb4401bf]{background:#2c7a4b29;color:#2c7a4b}@media(prefers-reduced-motion:reduce){.pf__reveal-spin[data-v-eb4401bf],.pf__reveal-orb-core[data-v-eb4401bf],.pf__reveal-orb-ring[data-v-eb4401bf]{animation:none}}@media(max-width:560px){.pf__email-row[data-v-eb4401bf]{flex-direction:column}}
