.nq-landing{margin:0;background:#f1f4f1;color:#192e28;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.nq-landing-main{max-width:760px;margin:0 auto;padding:32px 20px 70px}.nq-brand{display:inline-block;color:#192e28;text-decoration:none;font-weight:750;letter-spacing:-.02em;margin-bottom:28px;font-size:20px}.nq-app{--nq-accent:#245c4f;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#192e28;width:100%;max-width:720px;margin:0 auto;line-height:1.6}.nq-app *{box-sizing:border-box}.nq-app .nq-card{padding:42px;background:#fff;border:1px solid #dce5df;border-radius:22px;box-shadow:0 12px 45px #203d2810}.nq-app h1,.nq-app h2{font-family:inherit;color:#192e28;font-size:clamp(25px,4vw,38px);line-height:1.2;letter-spacing:-.035em;margin:15px 0 20px;font-weight:700}.nq-app h1:focus,.nq-app h2:focus{outline:none}.nq-app .nq-description{color:#59685f;font-size:17px;margin:0 0 26px}.nq-app .nq-eyebrow{font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--nq-accent)}.nq-app .nq-primary,.nq-app .nq-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border-radius:10px;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;cursor:pointer;font-family:inherit;border:1px solid transparent;margin:0}.nq-app .nq-primary{background:var(--nq-accent);color:#fff}.nq-app .nq-secondary{background:transparent;color:#364f43;border-color:#dbe3dc}.nq-app .nq-primary:hover{filter:brightness(.93)}.nq-app button:disabled{opacity:.45;cursor:not-allowed}.nq-app button:focus-visible,.nq-app a:focus-visible,.nq-app input:focus-visible{outline:3px solid #8abbb0;outline-offset:3px}.nq-app .nq-options{border:0;margin:24px 0;padding:0;min-width:0;display:grid;gap:12px}.nq-app .nq-option{display:flex;align-items:center;gap:14px;padding:17px 18px;background:#fafbf9;border:1px solid #dce4dd;border-radius:12px;cursor:pointer;color:#203c2e}.nq-app .nq-option:has(input:checked){border-color:var(--nq-accent);box-shadow:inset 0 0 0 1px var(--nq-accent);background:#f0f6f1}.nq-app input[type=radio],.nq-app input[type=checkbox]{accent-color:var(--nq-accent);width:18px;height:18px;flex-shrink:0;margin:0}.nq-app .nq-nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.nq-app progress{display:block;width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;accent-color:var(--nq-accent);background:#edf1ec}.nq-app progress::-webkit-progress-bar{background:#edf1ec}.nq-app progress::-webkit-progress-value{background:var(--nq-accent)}.nq-app .nq-step{font-size:13px;color:#6b786d;margin:12px 0}.nq-app .nq-field{display:block;font-weight:600;font-size:14px;margin:18px 0}.nq-app .nq-field input{display:block;width:100%;border:1px solid #cbd7ce;border-radius:9px;padding:13px;margin-top:7px;background:#fff;color:#192e28;font:inherit;font-size:16px;min-height:48px}.nq-app .nq-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.5}.nq-app .nq-check input{margin-top:2px}.nq-app .nq-privacy{color:var(--nq-accent);font-size:13px;text-decoration:underline}.nq-app .nq-error{color:#9b2020;background:#fff2f2;padding:12px;border-radius:7px;font-size:14px}.nq-app .nq-price{font-size:28px;font-weight:750;color:var(--nq-accent);margin:0 0 20px}.nq-app .nq-result-content{margin:20px 0 30px;overflow-wrap:anywhere}.nq-app .nq-result-content img{max-width:100%;height:auto}.nq-app .nq-result-content+ a{margin-right:10px;margin-bottom:12px}.nq-app .nq-sr,.nq-app .nq-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.nq-app .nq-card>.nq-secondary{margin-left:8px}@media(max-width:520px){.nq-app .nq-card{padding:25px 20px;border-radius:15px}.nq-landing-main{padding:20px 12px 40px}.nq-app .nq-nav .nq-primary{flex:1}.nq-app .nq-primary,.nq-app .nq-secondary{padding:12px 17px}.nq-app .nq-option{padding:16px 14px}}
.nq-app .nq-paid{display:inline-block;padding:3px 10px;margin:0 0 12px;border-radius:30px;background:#edf4ee;color:#315642;font-size:12px;font-weight:700}
/* Shared by the visitor quiz and both private previews. */
.nq-app{font-family:var(--nq-font,system-ui,sans-serif);color:var(--nq-text,#192e28);background:var(--nq-background,#f1f4f1);border-radius:var(--nq-radius,22px)}
.nq-app .nq-card{background:var(--nq-card,#fff);border-radius:var(--nq-radius,22px)}
.nq-app h1,.nq-app h2,.nq-app .nq-option,.nq-app .nq-secondary{color:var(--nq-text,#192e28)}
.nq-app .nq-description,.nq-app .nq-step{color:var(--nq-muted,#59685f)}
.nq-app .nq-primary{color:var(--nq-button-text,#fff)}
.nq-app .nq-question-banner{display:block;width:100%;height:var(--nq-banner-height,160px);object-fit:var(--nq-banner-fit,cover);border-radius:min(var(--nq-radius,22px),12px);margin:18px 0 22px;background:transparent}
.nq-app .nq-option{background:var(--nq-card,#fff)}
.nq-app .nq-option:has(input:checked){background:var(--nq-background,#f0f6f1)}
.nq-app .nq-field input{background:var(--nq-card,#fff);color:var(--nq-text,#192e28)}
.nq-preview-notice{font:12px/1.5 system-ui,sans-serif;text-align:center;padding:10px 16px;margin:0;background:#e9eef5;color:#35465f}
.nq-preview-page .nq-landing-main{padding:20px 14px 35px}
@media(max-width:520px){.nq-app .nq-card{border-radius:var(--nq-radius,22px)}}
