.qz-page{--qz-good: #7fb77e;--qz-action: var(--gold);--qz-urgent: #e0705f}.qz-hero .sec-title{max-width:18ch;margin-left:auto;margin-right:auto}.qz-hero .btn-gold{margin-top:1.75rem}.qz-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:clamp(2.5rem,6vw,3.5rem)}.qz-stat{display:flex;flex-direction:column;gap:10px;padding:20px 18px}.qz-stat-value{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.8rem,4vw,2.4rem);color:var(--gold);letter-spacing:-.02em;line-height:1}.qz-stat-label{font-size:13px;line-height:1.55;color:var(--text-55)}.qz-intro{max-width:720px;margin:0 auto clamp(2rem,5vw,3rem);text-align:center}.qz-intro .wizard-step-intro{margin-left:auto;margin-right:auto}.qz-intro-bullets{text-align:left;padding:20px 22px;margin-top:1.5rem}.qz-intro-bullets h3{font-family:var(--font-heading);font-weight:600;font-size:1rem;margin:0 0 .75rem;color:var(--text)}.qz-quiz{scroll-margin-top:6rem}.qz-sources{margin-top:2rem;font-size:11.5px;line-height:1.6;color:var(--text-40)}.qz-category{display:flex;align-items:flex-start;gap:18px;margin-bottom:1.5rem}.qz-category-letter{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.8rem,6vw,3.6rem);line-height:.9;color:var(--gold)}.qz-category .wizard-step-title{margin-bottom:.25rem}.qz-category-sub{margin:0;font-size:14px;color:var(--text-55)}.qz-instruction{margin:-.5rem 0 1.25rem;font-size:14.5px;line-height:1.6;color:var(--text-60)}.qz-questions{list-style:none;margin:0;padding:0;display:grid;gap:10px}.qz-question{width:100%;display:flex;align-items:flex-start;gap:14px;text-align:left;cursor:pointer;font-family:inherit;color:var(--text);padding:16px 18px;border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.1);transition:border-color .3s ease,background .3s ease,transform .3s var(--ease)}.qz-question:hover{border-color:#c9a24a73;transform:translateY(-2px)}.qz-question:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.qz-question.is-checked{border-color:var(--gold);background:linear-gradient(180deg,#c9a24a29,#c9a24a0a)}.qz-check{flex:none;width:22px;height:22px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--gold-muted);border-radius:6px;color:transparent;transition:background .25s ease,border-color .25s ease,color .25s ease}.qz-question.is-checked .qz-check{background:var(--gold);border-color:var(--gold);color:var(--bg)}.qz-question-num{flex:none;width:1.8em;font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--gold)}.qz-question-text{display:flex;flex-direction:column;gap:4px;min-width:0}.qz-question-title{font-weight:600;font-size:15px;line-height:1.4}.qz-question-hint{font-size:13.5px;line-height:1.5;color:var(--text-55)}.qz-step-footer{margin-top:1.75rem;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.qz-counter{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-55)}.qz-step-buttons{display:flex;align-items:center;gap:20px}.qz-step-buttons .wizard-back{margin-top:0}.qz-step-buttons .btn-gold{border:none;cursor:pointer}.qz-score-label{margin:.5rem 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-45)}.qz-score{display:flex;align-items:baseline;gap:12px;margin:.25rem 0 1.5rem}.qz-score-value{font-family:var(--font-heading);font-weight:700;font-size:clamp(3.5rem,9vw,5rem);line-height:1;letter-spacing:-.03em}.qz-score-of{font-family:var(--font-mono);font-size:14px;color:var(--text-55)}.qz-score.qz-band-good .qz-score-value{color:var(--qz-good)}.qz-score.qz-band-action .qz-score-value{color:var(--qz-action)}.qz-score.qz-band-urgent .qz-score-value{color:var(--qz-urgent)}.qz-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:2rem}.qz-band{--band: var(--text-40);display:flex;flex-direction:column;gap:8px;padding:18px 16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#ffffff05;opacity:.5;transition:opacity .3s ease}.qz-band.qz-band-good{--band: var(--qz-good)}.qz-band.qz-band-action{--band: var(--qz-action)}.qz-band.qz-band-urgent{--band: var(--qz-urgent)}.qz-band.is-active{opacity:1;border-color:var(--band);background:color-mix(in srgb,var(--band) 12%,transparent);box-shadow:0 10px 30px -14px var(--band)}.qz-band-range{font-family:var(--font-heading);font-weight:700;font-size:1.35rem;color:var(--band)}.qz-band-title{font-weight:600;font-size:15px;color:var(--text)}.qz-band-text{font-size:13px;line-height:1.55;color:var(--text-60)}.qz-block{margin-bottom:1.75rem}.qz-block h3{font-family:var(--font-heading);font-weight:600;font-size:1.1rem;margin:0 0 .75rem;color:var(--text)}.qz-text{margin:0;font-size:14.5px;line-height:1.65;color:var(--text-60)}.qz-bullets{list-style:none;margin:0;padding:0;display:grid;gap:8px}.qz-bullets li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.6;color:var(--text-70)}.qz-bullets li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--gold)}.qz-bullets strong{color:var(--text)}.qz-bullets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.qz-advice{display:block;margin-top:4px;font-size:13.5px;color:var(--text-55)}.qz-flagged-note{margin-top:.75rem;font-size:13.5px}.qz-solution-note{margin:1rem 0 0;padding:12px 16px;border-radius:var(--radius-sm);background:#c9a24a14;border:1px solid rgba(201,162,74,.25);font-size:13.5px;line-height:1.6;color:var(--text-70)}.qz-result-nav{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:1.75rem}.qz-result-nav .wizard-back{margin-top:0}.qz-form h3,.qz-success h3{margin-bottom:.5rem}.qz-form-intro{margin-bottom:1.5rem}.qz-form .form-notice{margin-bottom:1rem}.qz-call{margin:1.25rem 0 0;font-size:14px;color:var(--text-55)}.qz-call a{font-weight:600}.qz-success{border-color:#7fb77e66}@media (max-width: 720px){.qz-stats,.qz-bands,.qz-bullets-grid{grid-template-columns:1fr}.qz-band:not(.is-active){display:none}.qz-step-footer{flex-direction:column-reverse;align-items:stretch}.qz-step-buttons{justify-content:space-between}}
