.whtq{--whtq-accent:#ad0202;--whtq-text:#262626;--whtq-surface:#faf7f2;--whtq-muted:#59626b;--whtq-line:#e7e0d6;--whtq-sage:#83907c;background:var(--whtq-surface);border:1px solid var(--whtq-line);border-radius:14px;color:var(--whtq-text);font-family:inherit;margin:32px auto;max-width:720px;padding:28px}.whtq,.whtq *,.whtq :after,.whtq :before{box-sizing:border-box}.whtq__heading{color:var(--whtq-text);font-size:1.5rem;line-height:1.2;margin:0 0 8px}.whtq__introtext{color:var(--whtq-muted);font-size:1rem;line-height:1.5;margin:0 0 20px}.whtq__progress{background:var(--whtq-line);border-radius:999px;height:6px;margin-bottom:24px;overflow:hidden}.whtq__progressbar{background:var(--whtq-accent);border-radius:999px;height:100%;transition:width .25s ease;width:0}.whtq__fieldset{border:0;margin:0;padding:0}.whtq__legend{font-size:1.2rem;line-height:1.3;margin:0 0 16px;padding:0;width:100%}.whtq__legend,.whtq__step{display:block;font-weight:700}.whtq__step{color:var(--whtq-accent);font-size:.8rem;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.whtq__options{display:grid;gap:10px}.whtq__option{align-items:center;background:#fff;border:1.5px solid var(--whtq-line);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:border-color .15s ease,background .15s ease}.whtq__option:hover{border-color:var(--whtq-sage)}.whtq__option.is-selected{background:rgba(173,2,2,.04);border-color:var(--whtq-accent)}.whtq__option input[type=radio]{accent-color:var(--whtq-accent);flex:0 0 auto;height:20px;margin:0;width:20px}.whtq__optionlabel{font-size:1rem;line-height:1.4}.whtq__option input[type=radio]:focus-visible{outline:3px solid var(--whtq-accent);outline-offset:2px}.whtq__nav{align-items:center;display:flex;gap:12px;margin-top:24px}.whtq [hidden]{display:none!important}.whtq__btn{border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-block;font:inherit;font-weight:700;line-height:1.2;padding:12px 22px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.whtq__btn--primary{background:var(--whtq-accent);border-color:var(--whtq-accent);color:#fff}.whtq__btn--primary:hover{background:#8f0202;border-color:#8f0202}.whtq__btn--ghost{background:transparent;border-color:var(--whtq-line);color:var(--whtq-text)}.whtq__btn--ghost:hover{border-color:var(--whtq-text)}.whtq__btn:disabled{cursor:not-allowed;opacity:.4}.whtq__btn:focus-visible{outline:3px solid var(--whtq-accent);outline-offset:2px}.whtq__nav .whtq__btn--ghost{margin-right:auto}.whtq__results{outline:none}.whtq__resultsheading{font-size:1.4rem;margin:0 0 8px}.whtq__resultsintro{color:var(--whtq-muted);line-height:1.5;margin:0 0 20px}.whtq__trendlist{display:grid;gap:14px;list-style:none;margin:0 0 24px;padding:0}.whtq__trend{background:#fff;border:1px solid var(--whtq-line);border-left:4px solid var(--whtq-accent);border-radius:10px;display:flex;gap:16px;padding:18px}.whtq__rank{align-items:center;background:var(--whtq-accent);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-weight:700;height:34px;justify-content:center;width:34px}.whtq__trendbody{flex:1 1 auto}.whtq__trendname{font-size:1.1rem;margin:2px 0 6px}.whtq__trendblurb{line-height:1.5;margin:0 0 8px}.whtq__trendlocal,.whtq__trendtier{color:var(--whtq-muted);font-size:.92rem;line-height:1.45;margin:4px 0 0}.whtq__cta{background:rgba(131,144,124,.1);border-radius:10px;margin-bottom:20px;padding:20px}.whtq__ctacopy{font-weight:600;line-height:1.5;margin:0 0 14px}.whtq__ctabtns{display:flex;flex-wrap:wrap;gap:12px}.whtq__retake{font-size:.9rem;padding:8px 16px}.whtq__noscript{color:var(--whtq-muted);line-height:1.5}@media (max-width:560px){.whtq{border-radius:12px;margin:24px auto;padding:20px}.whtq__heading{font-size:1.3rem}.whtq__legend{font-size:1.05rem}.whtq__nav{flex-wrap:wrap}.whtq__nav .whtq__btn{flex:1 1 auto;text-align:center}.whtq__nav .whtq__btn--ghost{margin-right:0}.whtq__ctabtns .whtq__btn{flex:1 1 100%;text-align:center}.whtq__trend{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.whtq__btn,.whtq__option,.whtq__progressbar{transition:none}}