.wa-hero.svelte-hingnn{padding:8px 0 80px}.wa-wrap.svelte-hingnn{max-width:760px}.wa-intro.svelte-hingnn h1:where(.svelte-hingnn){letter-spacing:-.035em;color:var(--text);margin:16px 0 14px;font-size:clamp(1.9rem,4vw,2.625rem);font-weight:600;line-height:1.08}.wa-lede.svelte-hingnn{color:var(--text-2);margin:0 0 22px;font-size:1.0625rem;line-height:1.65}.wa-cats.svelte-hingnn{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.wa-cats.svelte-hingnn li:where(.svelte-hingnn){background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:500}.wa-privacy.svelte-hingnn{color:var(--text-3);max-width:560px;margin:18px 0 0;font-size:.82rem;line-height:1.55}.wa-progress.svelte-hingnn{background:var(--bg-3);border-radius:999px;height:6px;margin-bottom:12px;overflow:hidden}.wa-progress-bar.svelte-hingnn{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.wa-step-label.svelte-hingnn{letter-spacing:.02em;color:var(--text-3);margin:0 0 18px;font-size:.78rem;font-weight:600}.wa-cat-title.svelte-hingnn{letter-spacing:-.025em;color:var(--text);margin:0 0 4px;font-size:1.5rem;font-weight:600}.wa-cat-blurb.svelte-hingnn{color:var(--text-2);margin:0 0 24px;font-size:.95rem}.wa-q.svelte-hingnn{border:none;margin:0 0 24px;padding:0}.wa-q.svelte-hingnn legend:where(.svelte-hingnn){color:var(--text);margin-bottom:12px;padding:0;font-size:1rem;font-weight:600;line-height:1.4}.wa-opt.svelte-hingnn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);align-items:flex-start;gap:11px;margin-bottom:8px;padding:13px 16px;font-size:.92rem;line-height:1.45;transition:border-color .15s,background .15s;display:flex}.wa-opt.svelte-hingnn:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.wa-opt.selected.svelte-hingnn{border-color:var(--accent);background:var(--accent-bg)}.wa-opt.svelte-hingnn input:where(.svelte-hingnn){accent-color:var(--accent);flex-shrink:0;margin-top:3px}.wa-error.svelte-hingnn{color:var(--danger,#dc2626);margin:0 0 14px;font-size:.88rem;font-weight:600}.wa-nav.svelte-hingnn{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.wa-result-eyebrow.svelte-hingnn{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:8px 0 14px;font-size:.72rem;font-weight:700}.wa-score.svelte-hingnn{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.wa-score-num.svelte-hingnn{letter-spacing:-.04em;color:var(--text);font-size:3rem;font-weight:700;line-height:1}.wa-score-num.svelte-hingnn span:where(.svelte-hingnn){color:var(--text-3);font-size:1.1rem;font-weight:600}.wa-score-band.svelte-hingnn{font-size:1.1rem;font-weight:700}.wa-result-blurb.svelte-hingnn{color:var(--text-2);margin:0 0 18px;font-size:1.0625rem;line-height:1.6}.wa-meter.svelte-hingnn{background:var(--bg-3);border-radius:999px;height:10px;margin-bottom:36px;overflow:hidden}.wa-meter-fill.svelte-hingnn{border-radius:999px;height:100%;transition:width .5s}.wa-cards.svelte-hingnn{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:40px;display:grid}.wa-card.svelte-hingnn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px}.wa-card-head.svelte-hingnn{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wa-card-title.svelte-hingnn{color:var(--text);font-size:.9rem;font-weight:600}.wa-pill.svelte-hingnn{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:600}.wa-card-meter.svelte-hingnn{background:var(--bg-3);border-radius:999px;height:6px;overflow:hidden}.wa-card-fill.svelte-hingnn{border-radius:999px;height:100%}.wa-tone-strong.wa-meter-fill.svelte-hingnn,.wa-tone-strong.wa-card-fill.svelte-hingnn{background:var(--success,#16a34a)}.wa-tone-solid.wa-meter-fill.svelte-hingnn,.wa-tone-solid.wa-card-fill.svelte-hingnn{background:var(--accent)}.wa-tone-developing.wa-meter-fill.svelte-hingnn,.wa-tone-developing.wa-card-fill.svelte-hingnn{background:var(--warning,#d97706)}.wa-tone-attention.wa-meter-fill.svelte-hingnn,.wa-tone-attention.wa-card-fill.svelte-hingnn{background:var(--danger,#dc2626)}.wa-pill.wa-tone-strong.svelte-hingnn{background:var(--success-bg);color:var(--success-text)}.wa-pill.wa-tone-solid.svelte-hingnn{background:var(--accent-bg);color:var(--accent-text)}.wa-pill.wa-tone-developing.svelte-hingnn{background:var(--warning-bg);color:var(--warning-text)}.wa-pill.wa-tone-attention.svelte-hingnn{background:var(--danger-bg);color:var(--danger-text)}.wa-score.wa-tone-strong.svelte-hingnn .wa-score-band:where(.svelte-hingnn){color:var(--success-text)}.wa-score.wa-tone-solid.svelte-hingnn .wa-score-band:where(.svelte-hingnn){color:var(--accent-text)}.wa-score.wa-tone-developing.svelte-hingnn .wa-score-band:where(.svelte-hingnn){color:var(--warning-text)}.wa-score.wa-tone-attention.svelte-hingnn .wa-score-band:where(.svelte-hingnn){color:var(--danger-text)}.wa-explain.svelte-hingnn{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:28px;padding:22px 24px}.wa-explain.svelte-hingnn h2:where(.svelte-hingnn){color:var(--text);margin:0 0 10px;font-size:1.05rem;font-weight:600}.wa-explain.svelte-hingnn p:where(.svelte-hingnn){color:var(--text-2);margin:0 0 10px;font-size:.92rem;line-height:1.65}.wa-disclaimer.svelte-hingnn{color:var(--text-3)!important;margin-bottom:0!important}.wa-cta.svelte-hingnn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:center;padding:28px}.wa-cta.svelte-hingnn h2:where(.svelte-hingnn){letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:1.3rem;font-weight:600}.wa-cta.svelte-hingnn>p:where(.svelte-hingnn){color:var(--text-2);max-width:480px;margin:0 auto 18px;font-size:.98rem;line-height:1.6}.wa-cta-btns.svelte-hingnn{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wa-cta.svelte-hingnn .wa-privacy:where(.svelte-hingnn){text-align:center;margin-left:auto;margin-right:auto}.wa-restart.svelte-hingnn{color:var(--text-3);cursor:pointer;background:0 0;border:none;margin:28px auto 0;font-size:.85rem;font-weight:600;display:block}.wa-restart.svelte-hingnn:hover{color:var(--accent-text)}@media (width<=600px){.wa-cards.svelte-hingnn{grid-template-columns:1fr}.wa-nav.svelte-hingnn .btn:where(.svelte-hingnn){flex:1}}
