.btq{--btq-accent:#ad0202;--btq-text:#262626;--btq-surface:#faf7f2;--btq-muted:#59626b;--btq-line:#e7e0d6;--btq-sage:#83907c;background:var(--btq-surface);border:1px solid var(--btq-line);border-radius:14px;color:var(--btq-text);font-family:inherit;margin:32px auto;max-width:720px;padding:28px}.btq,.btq *,.btq :after,.btq :before{box-sizing:border-box}.btq__heading{color:var(--btq-text);font-size:1.5rem;line-height:1.2;margin:0 0 8px}.btq__introtext{color:var(--btq-muted);font-size:1rem;line-height:1.5;margin:0 0 20px}.btq__progress{background:var(--btq-line);border-radius:999px;height:6px;margin-bottom:24px;overflow:hidden}.btq__progressbar{background:var(--btq-accent);border-radius:999px;height:100%;transition:width .25s ease;width:0}.btq__fieldset{border:0;margin:0;padding:0}.btq__legend{font-size:1.2rem;line-height:1.3;margin:0 0 16px;padding:0;width:100%}.btq__legend,.btq__step{display:block;font-weight:700}.btq__step{color:var(--btq-accent);font-size:.8rem;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.btq__options{display:grid;gap:10px}.btq__option{align-items:center;background:#fff;border:1.5px solid var(--btq-line);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:border-color .15s ease,background .15s ease}.btq__option:hover{border-color:var(--btq-sage)}.btq__option.is-selected{background:rgba(173,2,2,.04);border-color:var(--btq-accent)}.btq__option input[type=radio]{accent-color:var(--btq-accent);flex:0 0 auto;height:20px;margin:0;width:20px}.btq__optionlabel{font-size:1rem;line-height:1.4}.btq__option input[type=radio]:focus-visible{outline:3px solid var(--btq-accent);outline-offset:2px}.btq__nav{align-items:center;display:flex;gap:12px;margin-top:24px}.btq [hidden]{display:none!important}.btq__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}.btq__btn--primary{background:var(--btq-accent);border-color:var(--btq-accent);color:#fff}.btq__btn--primary:hover{background:#8f0202;border-color:#8f0202}.btq__btn--ghost{background:transparent;border-color:var(--btq-line);color:var(--btq-text)}.btq__btn--ghost:hover{border-color:var(--btq-text)}.btq__btn:disabled{cursor:not-allowed;opacity:.4}.btq__btn:focus-visible{outline:3px solid var(--btq-accent);outline-offset:2px}.btq__nav .btq__btn--ghost{margin-right:auto}.btq__results{outline:none}.btq__resultsheading{font-size:1.4rem;margin:0 0 8px}.btq__resultsintro{color:var(--btq-muted);line-height:1.5;margin:0 0 20px}.btq__trendlist{display:grid;gap:14px;list-style:none;margin:0 0 24px;padding:0}.btq__trend{background:#fff;border:1px solid var(--btq-line);border-left:4px solid var(--btq-accent);border-radius:10px;display:flex;gap:16px;padding:18px}.btq__rank{align-items:center;background:var(--btq-accent);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-weight:700;height:34px;justify-content:center;width:34px}.btq__trendbody{flex:1 1 auto}.btq__trendname{font-size:1.1rem;margin:2px 0 6px}.btq__trendblurb{line-height:1.5;margin:0 0 8px}.btq__trendlocal,.btq__trendtier{color:var(--btq-muted);font-size:.92rem;line-height:1.45;margin:4px 0 0}.btq__cta{background:rgba(131,144,124,.1);border-radius:10px;margin-bottom:20px;padding:20px}.btq__ctacopy{font-weight:600;line-height:1.5;margin:0 0 14px}.btq__ctabtns{display:flex;flex-wrap:wrap;gap:12px}.btq__retake{font-size:.9rem;padding:8px 16px}.btq__noscript{color:var(--btq-muted);line-height:1.5}@media (max-width:560px){.btq{border-radius:12px;margin:24px auto;padding:20px}.btq__heading{font-size:1.3rem}.btq__legend{font-size:1.05rem}.btq__nav{flex-wrap:wrap}.btq__nav .btq__btn{flex:1 1 auto;text-align:center}.btq__nav .btq__btn--ghost{margin-right:0}.btq__ctabtns .btq__btn{flex:1 1 100%;text-align:center}.btq__trend{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.btq__btn,.btq__option,.btq__progressbar{transition:none}}