.TFQ{--tfq-blue:#3a6eb2;--tfq-navy:#234b86;--tfq-ink:#1e2a3a;--tfq-muted:#64748b;--tfq-border:#E2E8F0;--tfq-soft:#F7F9FC;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:var(--tfq-ink);background:var(--tfq-soft);padding:clamp(40px, 6vw, 88px) 20px}.TFQ-inner{max-width:640px;margin:0 auto}.TFQ h1,.TFQ h2{color:var(--tfq-ink)}.TFQ-kicker{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tfq-blue);margin:0 0 14px}.TFQ-h1{font-size:clamp(30px, 5vw, 44px);line-height:1.15;font-weight:800;margin:0 0 16px}.TFQ-sub{color:var(--tfq-ink);font-size:17px;line-height:1.6;margin:0 0 18px}.TFQ-trust{font-size:14px;color:var(--tfq-muted);line-height:1.6;margin:0 0 8px}.TFQ-honesty{font-size:13px;font-style:italic;color:var(--tfq-muted);line-height:1.55;margin:0 0 26px}.TFQ-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:inherit;font-weight:600;font-size:15px;line-height:1.2;padding:13px 22px;min-height:48px;border-radius:12px;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.TFQ-btnPrimary{background:var(--tfq-blue);color:#fff;border:1px solid var(--tfq-blue)}.TFQ-btnPrimary:hover{background:var(--tfq-navy);border-color:var(--tfq-navy);box-shadow:0 6px 16px rgb(35 75 134 / .25);color:#fff}.TFQ-btnPrimary:focus-visible{outline:3px solid rgb(58 110 178 / .45);outline-offset:2px}.TFQ-btnPrimary[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.TFQ-app{background:#fff;border:1px solid var(--tfq-border);border-radius:16px;padding:clamp(22px, 4vw, 34px);outline:none}.TFQ-progress{height:6px;background:var(--tfq-border);border-radius:999px;overflow:hidden}.TFQ-progressFill{display:block;height:100%;background:var(--tfq-blue);border-radius:999px;transition:width .3s ease}.TFQ-progressLabel{color:var(--tfq-muted);font-size:13px;margin:8px 0 18px}.TFQ-q{font-size:clamp(19px, 3vw, 23px);line-height:1.35;font-weight:700;margin:0 0 18px}.TFQ-info{color:var(--tfq-ink);font-size:15px;line-height:1.6;margin:0 0 20px}.TFQ-demo{display:block;width:100%;max-width:360px;height:auto;margin:0 auto 20px;border-radius:14px;border:1px solid var(--tfq-border);box-shadow:0 8px 22px rgb(35 75 134 / .12)}.TFQ-opts{display:grid;gap:12px;margin:0 0 18px}.TFQ-opt{display:block;width:100%;text-align:left;font-family:inherit;font-size:15px;line-height:1.45;color:var(--tfq-ink);background:#fff;border:1.5px solid var(--tfq-border);border-radius:12px;padding:14px 16px;min-height:48px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.TFQ-opt:hover{border-color:var(--tfq-blue);background:#f4f8fd}.TFQ-opt:focus-visible{outline:3px solid rgb(58 110 178 / .45);outline-offset:1px}.TFQ-opt.is-selected{border-color:var(--tfq-blue);background:#eaf2fb;box-shadow:inset 0 0 0 1px var(--tfq-blue)}.TFQ-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45;border:1.5px solid var(--tfq-border);border-radius:12px;padding:13px 16px;cursor:pointer;transition:border-color .15s ease}.TFQ-check:hover{border-color:var(--tfq-blue)}.TFQ-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--tfq-blue);flex:none}.TFQ-back{background:none;border:0;color:var(--tfq-muted);font-family:inherit;font-size:14px;padding:10px 0 0;cursor:pointer}.TFQ-back:hover{color:var(--tfq-navy);text-decoration:underline}.TFQ-stop .TFQ-info{font-size:16px}.TFQ-results{background:#fff;border:1px solid var(--tfq-border);border-radius:16px;padding:clamp(22px, 4vw, 34px)}.TFQ-srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.TFQ-gaugeWrap{position:relative;width:min(230px, 70vw);margin:0 auto 10px}.TFQ-gaugeWrap svg{display:block;width:100%;height:auto}.TFQ-gaugeNum{position:absolute;left:0;right:0;bottom:8%;text-align:center;font-weight:800;font-size:clamp(34px, 8vw, 44px);line-height:1}.TFQ-gaugeNum small{font-size:.38em;font-weight:600;color:var(--tfq-muted)}.TFQ-bandline{color:var(--tfq-ink);font-size:17px;line-height:1.55;text-align:center;margin:0 0 24px}.TFQ-breakdown{margin:0 0 22px}.TFQ-breakdownTitle{font-size:16px;font-weight:700;margin:0 0 12px;color:var(--tfq-ink)}.TFQ-tests{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.TFQ-test{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:12px 14px;border:1.5px solid var(--tfq-border);border-radius:12px;background:#fff}.TFQ-testName{font-weight:600;font-size:15px;color:var(--tfq-ink)}.TFQ-testAns{font-size:15px;color:var(--tfq-muted)}.TFQ-testAns::before{content:"— ";color:var(--tfq-muted)}.TFQ-test.is-weak{border-color:#cf3f36;background:rgb(207 63 54 / .05);box-shadow:inset 3px 0 0 #cf3f36}.TFQ-test.is-weak .TFQ-testName{color:#b3352d}.TFQ-testTag{flex:0 0 100%;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#cf3f36;margin-top:2px}.TFQ-weakLine{font-size:14.5px;line-height:1.55;color:var(--tfq-ink);margin:0}.TFQ-meaning{margin:0 0 24px;padding:16px 18px;background:var(--tfq-soft);border:1px solid var(--tfq-border);border-radius:14px}.TFQ-meaningTitle{font-size:15px;font-weight:700;margin:0 0 8px;color:var(--tfq-navy)}.TFQ-meaningText{font-size:15px;line-height:1.6;margin:0;color:var(--tfq-ink)}.TFQ-optin{background:var(--tfq-soft);border:1px solid var(--tfq-border);border-radius:14px;padding:20px;margin:0 0 24px}.TFQ-optinLead{color:var(--tfq-ink);font-size:15px;line-height:1.6;margin:0 0 14px}.TFQ-formRow{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 12px}.TFQ-formRow input[type="email"]{flex:1 1 220px;font-family:inherit;font-size:15px;padding:12px 14px;min-height:48px;border:1.5px solid var(--tfq-border);border-radius:12px}.TFQ-formRow input[type="email"]:focus-visible{outline:3px solid rgb(58 110 178 / .45);outline-offset:1px}#tfq-website{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.TFQ-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--tfq-muted);margin:0 0 8px;cursor:pointer}.TFQ-consent input{width:16px;height:16px;margin-top:2px;accent-color:var(--tfq-blue);flex:none}.TFQ-consent a{color:var(--tfq-blue)}.TFQ-small{font-size:12px;color:var(--tfq-muted);margin:0 0 6px}.TFQ-formMsg{font-size:14px;font-weight:600;color:var(--tfq-navy);margin:6px 0 0;min-height:1.2em}.TFQ-cta{border-top:1px solid var(--tfq-border);padding-top:22px;margin:0 0 6px}.TFQ-cta>p{color:var(--tfq-ink);font-size:15px;line-height:1.6;margin:0 0 14px}.TFQ-offerRow{color:var(--tfq-ink);font-size:16px;margin:0 0 16px}.TFQ-old{text-decoration:line-through;color:var(--tfq-muted);margin-right:4px}.TFQ-new{font-weight:800;font-size:19px}.TFQ-promo{display:inline-block;background:#eaf2fb;color:var(--tfq-navy);font-size:13px;font-weight:600;border-radius:999px;padding:4px 12px;margin-left:8px}.TFQ-pill{display:inline-block;background:var(--tfq-blue);color:#fff;font-size:13px;font-weight:700;border-radius:999px;padding:4px 10px;margin-left:8px}.TFQ-social{display:flex;gap:16px;flex-wrap:wrap}.TFQ-social a{color:var(--tfq-blue);font-weight:600;font-size:15px;text-decoration:none}.TFQ-social a:hover{color:var(--tfq-navy);text-decoration:underline}.TFQ-disclaimer{font-size:12px;color:var(--tfq-muted);line-height:1.55;border-top:1px solid var(--tfq-border);padding-top:16px;margin:18px 0 0}.TFQ-noscript{background:#fff;border:1px solid var(--tfq-border);border-radius:12px;padding:16px;font-size:15px}.TFQ-bm,.TFQ-bm *{box-sizing:border-box}.TFQ-bm{-webkit-tap-highlight-color:#fff0}.TFQ-bm__hint{display:block;text-align:center;font-size:13px;line-height:1.4;color:var(--tfq-muted);margin:0 0 16px;letter-spacing:.01em}.TFQ-bm__figures{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(12px, 3vw, 26px);margin:0 auto}.TFQ-bm__fig{position:relative;flex:0 1 260px;width:260px;max-width:100%;aspect-ratio:4 / 5}.TFQ-bm__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none;user-select:none;pointer-events:none;filter:drop-shadow(0 6px 16px rgb(35 75 134 / .08))}.TFQ-bm__zone{position:absolute;margin:0;padding:0;line-height:0;border:2px solid #fff0;background:#fff0;border-radius:24px;cursor:pointer;-webkit-appearance:none;appearance:none;outline:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.TFQ-bm__zone:hover{background:rgb(207 63 54 / .12);border-color:rgb(207 63 54 / .5)}.TFQ-bm__zone:focus-visible{outline:3px solid rgb(207 63 54 / .5);outline-offset:2px;border-color:#cf3f36}.TFQ-bm__zone.is-selected,.TFQ-bm__zone[aria-pressed="true"]{background:rgb(207 63 54 / .22);border-color:#cf3f36;box-shadow:0 6px 18px rgb(207 63 54 / .25)}.TFQ-bm__fig--front .TFQ-bm__zone--ns{left:28%;top:13%;width:44%;height:14%}.TFQ-bm__fig--front .TFQ-bm__zone--legs{left:30%;top:50%;width:40%;height:42%}.TFQ-bm__fig--back .TFQ-bm__zone--ns{left:28%;top:14%;width:44%;height:14%}.TFQ-bm__fig--back .TFQ-bm__zone--low{left:34%;top:41%;width:32%;height:14%}.TFQ-bm__fig--back .TFQ-bm__zone--legs{left:30%;top:56%;width:40%;height:36%}.TFQ-bm__options{display:grid;gap:12px;width:100%;max-width:340px;margin:24px auto 0}.TFQ-bm__opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-family:inherit;font-size:15px;font-weight:500;line-height:1.3;color:var(--tfq-ink);background:var(--tfq-soft);border:1.5px solid var(--tfq-border);border-radius:12px;padding:14px 16px;min-height:48px;cursor:pointer;-webkit-appearance:none;appearance:none;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.TFQ-bm__opt:hover{border-color:var(--tfq-blue);background:#f4f8fd}.TFQ-bm__opt:focus-visible{outline:3px solid rgb(58 110 178 / .45);outline-offset:2px;border-color:var(--tfq-blue)}.TFQ-bm__opt.is-selected,.TFQ-bm__opt[aria-pressed="true"]{border-color:#cf3f36;background:rgb(207 63 54 / .06);box-shadow:0 6px 16px rgb(207 63 54 / .12)}.TFQ-bm__mark{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.TFQ-bm__opt:hover .TFQ-bm__mark{border-color:var(--tfq-blue)}.TFQ-bm__opt.is-selected .TFQ-bm__mark,.TFQ-bm__opt[aria-pressed="true"] .TFQ-bm__mark{border-color:#cf3f36;background:#cf3f36;box-shadow:inset 0 0 0 3px #fff}@media (prefers-reduced-motion:reduce){.TFQ *{transition:none!important;animation:none!important}}