.qz-body{font-family:var(--sans);color:var(--ink);background:var(--bg)}.qz-header{border-bottom:1px solid var(--line)}.qz-header-row{max-width:var(--max);align-items:center;margin:0 auto;padding:14px 20px;display:flex}.qz-main{max-width:640px;padding:12px 20px 64px}.qz-badge{margin-bottom:20px}.qz-h1{font-family:var(--display);margin:0;font-size:32px;font-weight:800;line-height:1.2}.qz-h2{font-family:var(--display);margin:8px 0 0;font-size:26px;font-weight:800}.qz-subhead{color:var(--ink-soft);margin-top:16px;font-size:16px;line-height:1.55}.qz-trust{color:var(--ink-soft);margin-top:12px;font-size:14px}.qz-start-btn{justify-content:center;width:100%;margin-top:28px;padding:16px 24px;font-size:16px}.qz-hero-microcopy{color:var(--ink-soft);text-align:center;margin-top:12px;font-size:12.5px}.qz-progress-track{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.qz-progress-fill{background:linear-gradient(90deg,#2e5fe8,#6c3ce9);border-radius:999px;height:100%;transition:width .3s}.qz-progress-label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-size:12px;font-weight:700}.qz-question-text{font-family:var(--display);margin-top:14px;font-size:24px;font-weight:800;line-height:1.3}.qz-question-hint{color:var(--ink-soft);margin-top:6px;font-size:13px}.qz-options{flex-direction:column;gap:8px;margin-top:20px;display:flex}.qz-pill{cursor:pointer;display:block;position:relative}.qz-pill input{opacity:0;position:absolute}.qz-pill span{color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding:13px 16px;font-size:15px;font-weight:600;transition:border-color .12s,background .12s;display:block}.qz-pill input:checked+span{border-color:var(--blue);background:var(--blue-pale);color:var(--blue)}.qz-pill input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.qz-nav{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.qz-back-btn{font-family:var(--sans);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:10px 0;font-size:14px;font-weight:600}.qz-next-btn{padding:13px 26px;font-size:15px}.qz-next-btn:disabled{opacity:.45;cursor:not-allowed}.qz-score-card{border:2px solid var(--blue-line);border-radius:var(--radius-lg);text-align:center;background:#fff;padding:32px}.qz-score-number{font-family:var(--display);color:var(--blue);font-size:64px;font-weight:800;line-height:1}.qz-score-band{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:8px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-block}.qz-band-low{color:#5b6672;background:#f1f4fa}.qz-band-moderate{color:#b4690e;background:#fff3e0}.qz-band-high{background:var(--blue-pale);color:var(--blue)}.qz-band-very-high{color:#1e7b4d;background:#e9f9f0}.qz-score-title{color:var(--ink-soft);margin-top:10px;font-size:13px;font-weight:600}.qz-explanation{color:var(--ink-soft);margin-top:20px;font-size:15px;line-height:1.6}.qz-early-cta{justify-content:center;width:100%;margin-top:22px;padding:14px 22px;font-size:15px}.qz-opportunities-title{font-family:var(--display);margin-top:32px;font-size:19px;font-weight:800}.qz-opportunities{flex-direction:column;gap:12px;margin-top:16px;display:flex}.qz-opp-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:18px 20px}.qz-opp-title{font-family:var(--display);margin:0;font-size:15.5px;font-weight:700}.qz-opp-why{color:var(--ink-soft);margin-top:6px;font-size:13.5px}.qz-opp-solution{color:var(--ink);margin-top:8px;font-size:13.5px;line-height:1.5}.qz-opp-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.qz-opp-badge{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;background:var(--bg-tint);color:var(--ink-soft);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.qz-impact-high,.qz-complexity-low{color:#1e7b4d;background:#e9f9f0}.qz-complexity-high{color:#c0392b;background:#fff0ee}.qz-disclaimer{color:var(--ink-soft);background:var(--bg-tint);border-radius:var(--radius-sm);margin-top:24px;padding:12px 16px;font-size:12.5px;line-height:1.5}.qz-results-cta-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#2e5fe8,#6c3ce9);margin-top:28px;padding:26px 24px}.qz-results-cta-headline{color:#fff;font-family:var(--display);margin:0;font-size:18px;font-weight:800;line-height:1.4}.qz-results-cta-sub{color:#ffffffd9;margin-top:8px;font-size:13.5px;line-height:1.5}.qz-unlock-btn{width:100%;color:var(--blue);background:#fff;justify-content:center;margin-top:16px}.qz-contact-sub{color:var(--ink-soft);margin-top:12px;font-size:14.5px;line-height:1.55}.qz-confirm-check{color:#1e7b4d;background:#e9f9f0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;font-weight:800;display:flex}.qz-view-results-link{color:var(--blue);cursor:pointer;background:0 0;border:none;margin-top:20px;padding:0;font-size:14px;font-weight:600}.qz-audit-upsell{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.qz-audit-upsell-text{color:var(--ink-soft);font-size:13.5px;line-height:1.55}.qz-audit-upsell-text a{color:var(--blue);font-weight:600}.qz-footer{border-top:1px solid var(--line);padding:22px 0}@media (width>=640px){.qz-h1{font-size:38px}.qz-question-text{font-size:28px}.qz-score-number{font-size:76px}}@media (width>=1024px){.qz-main{max-width:760px}section[data-screen=hero]{text-align:center}.qz-badge{margin-left:auto;margin-right:auto}.qz-h1{font-size:46px}.qz-subhead{max-width:560px;margin-left:auto;margin-right:auto;font-size:18px}.qz-trust{max-width:560px;margin-left:auto;margin-right:auto}.qz-start-btn{width:auto}.qz-question-text{font-size:30px}.qz-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qz-nav{max-width:760px}.qz-score-card{padding:44px}.qz-score-number{font-size:84px}.qz-early-cta,.qz-unlock-btn{width:auto}.qz-opportunities{grid-template-columns:1fr 1fr;gap:16px;display:grid}.qz-results-cta-card{padding:36px 40px}#screen-contact .contact-form{max-width:480px}}
