:root{--ink:#14171f;--paper:#faf8f3;--card:#fff;--line:#e4e0d6;--control-border:#8e8a7f;--muted:#5b6170;--volt:#ffc21a;--volt-dark:#b88400;--volt-soft:#fff4d1;--blue:#1f4e8c;--good:#1e7a46;--good-soft:#e6f3eb;--bad:#b42318;--bad-soft:#fbeae8;--text:var(--ink);--focus:#1f4e8c;--radius:12px;--radius-lg:16px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#101318;--card:#191d25;--text:#f2f0ea;--muted:#a3a9b6;--line:#2a303b;--control-border:#6a7180;--blue:#8db4f0;--focus:#8db4f0;--good:#5cc98a;--good-soft:#15291e;--bad:#ff8a7a;--bad-soft:#321a18;--volt-soft:#2c2610}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--text);font-family:var(--font);overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.55}img,svg{max-width:100%}a{color:var(--blue);text-underline-offset:2px}h1,h2,h3,h4{letter-spacing:-.01em;margin:0 0 12px;line-height:1.25}h1{font-size:1.65rem;font-weight:800}h2{font-size:1.3rem;font-weight:750}h3{font-size:1.1rem;font-weight:700}h4{font-size:1rem;font-weight:700}p{margin:0 0 14px}ul,ol{margin:0 0 14px;padding-left:1.25em}li+li{margin-top:4px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.num{font-variant-numeric:tabular-nums}.small{font-size:.9rem}.muted{color:var(--muted)}.center{text-align:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.wrap{width:100%;max-width:720px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.wrap.narrow{max-width:560px}main{min-height:50vh;padding-top:20px;padding-bottom:32px}.skip-link{z-index:10;background:var(--card);color:var(--text);border-radius:var(--radius);border:2px solid var(--focus);padding:10px 14px;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.site-header{background:var(--card);border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.wordmark{color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;min-height:48px;font-size:1.2rem;text-decoration:none;display:inline-flex}.wm-strong{font-weight:800}.wm-light{font-weight:400}.brand-mark{flex:none;display:block}.lang-switch{border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:999px;align-items:center;padding:0 14px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.lang-switch:hover{border-color:var(--muted)}.preview-banner{background:var(--bad);color:#fff;padding:8px 0;font-size:.9rem;font-weight:600}@media (prefers-color-scheme:dark){.preview-banner{background:#7a1a12}}.badge-unverified{background:var(--bad);color:#fff;letter-spacing:.04em;vertical-align:middle;white-space:nowrap;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.7rem;font-weight:800;display:inline-block}@media (prefers-color-scheme:dark){.badge-unverified{background:#c0392b}}.site-footer{border-top:1px solid var(--line);background:var(--card);color:var(--muted);padding:24px 0 32px;font-size:.88rem}.site-footer .disclaimer{color:var(--muted)}.footer-links{flex-wrap:wrap;gap:4px 18px;margin:0 0 12px;padding:0;list-style:none;display:flex}.footer-links li+li{margin-top:0}.footer-links a{min-height:44px;color:var(--blue);align-items:center;display:inline-flex}.copyright{margin:0}.btn{border-radius:var(--radius);min-height:52px;font:inherit;text-align:center;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:1.05rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.btn-primary{background:var(--volt);color:#14171f;border-color:var(--volt)}.btn-primary:hover{background:#ffcf4d}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--line);border-color:var(--line);color:var(--muted);cursor:not-allowed}.btn-secondary{color:var(--text);border-color:var(--text);background:0 0}.btn-block{width:100%;display:flex}.btn-big{min-height:58px;font-size:1.1rem}.btn-link{min-height:44px;color:var(--blue);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:10px 4px;text-decoration:underline}.wrap-anywhere{overflow-wrap:anywhere}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0 0 18px;padding:18px 16px}.card>:last-child{margin-bottom:0}.notice{border-radius:var(--radius);margin:0 0 14px;padding:12px 14px}.notice>:last-child{margin-bottom:0}.notice-ok{background:var(--good-soft);border:1px solid var(--good)}.notice-warn{background:var(--volt-soft);border:1px solid var(--volt-dark)}.notice-ok-card{border-color:var(--good);background:var(--good-soft)}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.85rem;font-weight:700}.lead{font-size:1.1rem}.chip{background:var(--volt-soft);border:1px solid var(--volt-dark);color:var(--text);border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:700;display:inline-block}.section{margin:28px 0}.hero{padding:8px 0 18px}.hero h1{font-size:1.75rem}.cta-notes{color:var(--muted);margin:14px 0 0;padding:0;font-size:.95rem;list-style:none}.cta-notes .tick{color:var(--good);font-weight:800}.stat{border-left:6px solid var(--volt)}.stat-sentence{font-size:1.15rem;font-weight:700}.source{overflow-wrap:anywhere}.fact-groups{gap:12px;display:grid}.fact-group{margin:0}.facts{grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;display:grid}.fact dt{color:var(--muted);font-size:.85rem}.fact dd{order:-1;margin:0;font-size:1.35rem;font-weight:800}.fact{flex-direction:column;display:flex}.fact-groups+p{margin-top:12px}.steps-list{padding:0;list-style:none}.steps-list li{gap:12px;margin-bottom:14px;display:flex}.steps-list h3{margin-bottom:4px}.steps-list p{margin:0}.step-n{background:var(--volt);color:#14171f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.check-items{padding:6px 16px;list-style:none}.check-items li{border-bottom:1px solid var(--line);flex-direction:column;margin:0;padding:10px 0;display:flex}.check-items li:last-child{border-bottom:0}.ci-topic{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.82rem;font-weight:700}.ci-detail{font-weight:600}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;text-indent:-1.25em;min-height:48px;padding:14px 0 14px 1.25em;font-weight:700;list-style-position:inside}.faq details p{margin:0 0 14px;padding-left:1.25em}.closing{border:2px solid var(--volt);margin-top:28px}.check-top{margin-bottom:14px;scroll-margin-top:16px}.progress-title{margin-bottom:8px;font-size:1.05rem;font-weight:800}.progress{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.progress>span{background:var(--volt);border-radius:999px;height:100%;transition:width .25s;display:block}.timer{flex-wrap:wrap;gap:2px 12px;margin:8px 0 0;font-size:.88rem;display:flex}.timer-you{font-weight:700}.timer-pace{color:var(--muted)}.question{padding:18px 16px}.question:focus{outline:none}.question:focus-visible{outline:3px solid var(--focus)}.stem{margin:10px 0 14px;font-size:1.12rem;font-weight:600}.givens{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 14px;padding:12px 14px}.box-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:.85rem;font-weight:800}.givens dl{margin:0}.given{border-bottom:1px dashed var(--line);padding:8px 0}.given:last-child{border-bottom:0}.given dt{font-size:.95rem}.given dd{margin:2px 0 0}.given-value{margin-right:8px;font-size:1.05rem;font-weight:800}.given-section{color:var(--muted);white-space:nowrap;font-size:.88rem}.givens-note{color:var(--muted);margin:8px 0 0;font-size:.85rem}.method{border-left:4px solid var(--blue);margin:0 0 14px;padding:4px 0 4px 12px}.method p{margin:0}.rounding{margin:0 0 14px;font-weight:600}.choices{border:0;min-width:0;margin:0;padding:0}.choices legend{margin-bottom:8px;padding:0;font-weight:700}.choice{border:2px solid var(--control-border);border-radius:var(--radius);background:var(--card);cursor:pointer;align-items:center;gap:14px;min-height:60px;margin:0 0 10px;padding:10px 14px;display:flex;position:relative}.choice:hover{border-color:var(--muted)}.choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.choice .letter{border:2px solid var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.choice-text{font-size:1.2rem;font-weight:700}.choice.is-selected{border-color:var(--text);background:var(--volt-soft)}.choice.is-selected .letter{background:var(--volt);border-color:var(--volt);color:#14171f}.choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.check-actions{margin:16px 0 12px}.calc-tip{margin:-4px 0 12px}.results .card{margin-bottom:14px;padding-top:16px;padding-bottom:16px}.results h1{margin-bottom:8px}.results .card>h2{margin-bottom:6px}.score-card{border:2px solid var(--line)}.score-line{margin-bottom:8px;font-size:1.7rem;font-weight:800}.score-bar{background:var(--line);border-radius:999px;height:14px;margin:0 0 4px;position:relative}.score-bar .fill{background:var(--blue);border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:auto}.score-bar .fill-ok{background:var(--good)}.score-bar .tick{background:var(--text);border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.score-tick-label{height:1.4em;margin:0 0 6px;position:relative}.score-tick-label span{white-space:nowrap;position:absolute;transform:translate(-50%)}.score-status{margin-bottom:4px;font-weight:700}.score-status.ok{color:var(--good)}.score-jump{margin:0}.score-jump a{padding:9px 0;font-weight:700;display:inline-block}.score-more{border-top:1px solid var(--line)}.score-more summary{cursor:pointer;text-indent:-1.25em;min-height:44px;padding:10px 0 10px 1.25em;font-size:.9rem;list-style-position:inside}.passmark{font-weight:700}.score-time{white-space:nowrap}.score-more[open] summary{margin-bottom:4px}.offer-jump{margin:-14px 0 0}.offer-jump a{padding:10px 0;display:inline-block}.offer-jump-price{white-space:nowrap}#sol-h,.offer{scroll-margin-top:16px}#gate-h{scroll-margin-top:34px}[data-quiet-focus]:focus{outline:none}.rows{margin:0 0 4px;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:0 12px;margin:0;padding:5px 0;line-height:1.35;display:grid}.row:last-child{border-bottom:0}.row-n{font-weight:700}.row-topic{color:var(--muted);grid-column:1;font-size:.92rem}.row .status{grid-area:1/2;justify-self:end}.row-time{color:var(--muted);grid-area:2/2;justify-self:end;font-size:.9rem}.status{white-space:nowrap;font-weight:700}.status-ok{color:var(--good)}.status-bad{color:var(--bad)}.status-none{color:var(--muted)}.weakest{margin:6px 0 0;font-weight:600}.qual{border:0;min-width:0;margin:0 0 10px;padding:0}.qual legend{margin-bottom:6px;padding:0;font-weight:700}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:2px solid var(--control-border);background:var(--card);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 12px;font-weight:600;display:inline-flex;position:relative}.pill input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.pill.is-selected{border-color:var(--text);background:var(--volt-soft)}.pill:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.thanks{color:var(--good);margin:0;font-weight:700}.gate{border:2px solid var(--volt)}.field-label{margin:4px 0 6px;font-weight:700;display:block}.input{width:100%;min-height:52px;font:inherit;color:var(--text);background:var(--card);border:2px solid var(--muted);border-radius:var(--radius);margin:0 0 12px;padding:12px 14px;font-size:1.05rem;display:block}.input[aria-invalid=true]{border-color:var(--bad)}.field-error{color:var(--bad);font-weight:700}.gate-form .btn,.wl-form .btn{margin-bottom:12px}.solutions{margin:24px 0}.sol-link{flex-direction:column;gap:6px;display:flex}.set-heading{margin-top:22px}.solution-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;display:flex}.solution-head h3{margin:0}.your-vs-correct{gap:8px;margin:0 0 12px;display:grid}.yvc{border-radius:var(--radius);border:1px solid var(--line);padding:8px 12px}.yvc dt{color:var(--muted);font-size:.85rem;font-weight:700}.yvc dd{margin:0;font-size:1.05rem;font-weight:800}.yvc-ok{border-color:var(--good);background:var(--good-soft)}.yvc-bad{border-color:var(--bad);background:var(--bad-soft)}.mark-ok{color:var(--good)}.mark-bad{color:var(--bad)}.why{border-left:4px solid var(--bad);padding-left:12px}.steps{padding-left:1.4em}.steps li{margin-bottom:8px}.answer-line{font-size:1.05rem}.choice-list{padding:0;list-style:none}.choice-list li{align-items:center;gap:10px;margin:0;padding:8px 0;font-weight:700;display:flex}.choice-list .letter{border:2px solid var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;display:inline-flex}.bonus .btn{width:100%;margin:4px 0 12px}.bonus-solution{border-top:1px solid var(--line);padding-top:12px}.offer{border:2px solid var(--text)}.price{margin-bottom:10px;font-size:1.4rem;font-weight:800}.checklist{padding:0;list-style:none}.checklist li{padding-left:26px;position:relative}.checklist li:before{content:"✓";color:var(--good);font-weight:800;position:absolute;left:2px}.guarantee{color:var(--muted);font-size:.92rem}.offer .btn{margin-top:6px}.back-link{margin-top:18px}.back-link a{align-items:center;min-height:44px;display:inline-flex}.loading{color:var(--muted);text-align:center;padding:40px 0}.legal h2{margin-top:26px}.toc h2{margin-top:0;font-size:1rem}.toc ol{margin:0}.toc a{padding:4px 0;display:block}.legal-links{padding:0;list-style:none}.legal-links a,.legal-links .unset{overflow-wrap:anywhere}.unset{color:var(--bad);font-weight:700}@media (min-width:600px){body{font-size:18px}h1,.hero h1{font-size:2.1rem}.card{padding:22px 24px}.fact-groups,.facts{grid-template-columns:1fr 1fr}.hero .btn-block,.closing .btn-block{max-width:440px}main{padding-top:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
