.zbf4ZW_overlay{isolation:isolate}.zbf4ZW_overlayScrim{cursor:default}.zbf4ZW_close{z-index:3}.zbf4ZW_overlayContent{max-width:1080px}.zbf4ZW_panel{padding:32px 20px}@media (max-width:767px){.zbf4ZW_panel[data-variant=modal]{padding-top:64px}}@media (min-width:768px){.zbf4ZW_panel{padding:48px 56px}}.zbf4ZW_panel[data-variant=page]{background:0 0;border:0;border-radius:0;max-width:1080px;margin:0 auto;padding:0 20px}@media (min-width:768px){.zbf4ZW_panel[data-variant=page]{padding:0 32px}}@media (min-width:1024px){.zbf4ZW_panel[data-variant=page]{padding:0}}.zbf4ZW_page{padding:80px 0}@media (min-width:768px){.zbf4ZW_page{padding:120px 0}}.zbf4ZW_header{max-width:760px;margin-bottom:24px}.zbf4ZW_eyebrow{color:var(--color-accent);margin:0 0 12px;display:block}.zbf4ZW_title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-text-heading);margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.15}@media (min-width:768px){.zbf4ZW_title{font-size:36px}}.zbf4ZW_sub{font-family:var(--font-sans);color:var(--color-text-body);font-size:var(--fs-sm);margin:0;line-height:1.6}.zbf4ZW_legendKey{border:1px solid var(--color-border-dark);background:var(--color-surface-card-deep);border-radius:16px;margin-bottom:20px;padding:16px 18px}.zbf4ZW_legendKeyTitle{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-text-heading);margin:0 0 10px;font-weight:500}.zbf4ZW_legendList{grid-template-columns:1fr;gap:6px 20px;margin:0;display:grid}@media (min-width:700px){.zbf4ZW_legendList{grid-template-columns:1fr 1fr}}.zbf4ZW_legendItem{font-size:var(--fs-xs);align-items:baseline;gap:8px;line-height:1.5;display:flex}.zbf4ZW_legendTerm{color:var(--color-accent);flex-shrink:0;margin:0;font-weight:500}.zbf4ZW_legendDesc{color:var(--color-text-body);margin:0}.zbf4ZW_progress{z-index:2;background:var(--color-surface-card);border:1px solid var(--color-border-dark);border-radius:16px;margin-bottom:24px;padding:14px 18px;position:sticky;top:0}.zbf4ZW_panel[data-variant=page] .zbf4ZW_progress{background:var(--color-surface-card-deep);top:72px}.zbf4ZW_progressHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.zbf4ZW_progressLabel{font-size:var(--fs-xs);color:var(--color-text-body);font-variant-numeric:tabular-nums}.zbf4ZW_progressValue{font-size:var(--fs-lg);color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-weight:500}.zbf4ZW_progressTrack{background:var(--color-border-dark);border-radius:9999px;height:4px;overflow:hidden}.zbf4ZW_progressBar{background:var(--color-accent);border-radius:9999px;height:100%;transition:width .25s}.zbf4ZW_progressActions{justify-content:flex-end;margin-top:10px;display:flex}.zbf4ZW_resetBtn{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:500}.zbf4ZW_resetBtn:hover{text-decoration:underline}.zbf4ZW_sections{flex-direction:column;gap:28px;display:flex}.zbf4ZW_section{border:0;min-width:0;margin:0;padding:0}.zbf4ZW_sectionLegend{width:100%;margin-bottom:12px;padding:0}.zbf4ZW_sectionIndex{font-family:var(--font-sans);font-size:var(--fs-2xs);letter-spacing:2.4px;text-transform:uppercase;color:var(--color-accent);margin-bottom:6px;display:inline-block}.zbf4ZW_sectionTitle{font-family:var(--font-sans);font-size:var(--fs-lg);color:var(--color-text-heading);letter-spacing:-.01em;font-weight:500;line-height:1.3;display:block}.zbf4ZW_sectionQuestion{font-size:var(--fs-xs);color:var(--color-text-body);margin-top:4px;font-style:italic;line-height:1.5;display:block}.zbf4ZW_statement{border:1px solid var(--color-border-dark);background:var(--color-surface-card-deep);border-radius:16px;grid-template-columns:1fr;align-items:start;gap:14px;padding:16px;display:grid}.zbf4ZW_statement+.zbf4ZW_statement{margin-top:10px}@media (min-width:880px){.zbf4ZW_statement{grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding:16px 18px}}.zbf4ZW_statement[data-answered=true]{border-color:var(--color-border-accent)}.zbf4ZW_statementMain{min-width:0}.zbf4ZW_statementText{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-text-heading);margin:0;line-height:1.5}.zbf4ZW_statementNo{color:var(--color-text-body);font-variant-numeric:tabular-nums;margin-inline-end:8px}.zbf4ZW_statementEvidence{color:var(--color-text-body);margin:6px 0 0;font-size:12px;line-height:1.5}.zbf4ZW_evidenceLabel{color:var(--color-accent);font-weight:500}.zbf4ZW_options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:420px){.zbf4ZW_options{grid-template-columns:repeat(4,minmax(0,1fr))}}.zbf4ZW_option{border:1px solid var(--color-border-dark);cursor:pointer;background:var(--color-surface-card);text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 8px;transition:border-color .15s,background .15s;display:flex;position:relative}.zbf4ZW_option:hover{border-color:var(--color-border-accent)}.zbf4ZW_option[data-active=true]{border-color:var(--color-accent);background:#38bdf814}.zbf4ZW_option input{opacity:0;pointer-events:none;position:absolute}.zbf4ZW_option:has(input:focus-visible){border-color:var(--color-accent);box-shadow:0 0 0 3px #38bdf840}.zbf4ZW_optionLabel{font-size:var(--fs-xs);color:var(--color-text-heading);font-weight:500;line-height:1.2}.zbf4ZW_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zbf4ZW_printAnswer{color:var(--color-text-body);font-size:12px;display:none}.zbf4ZW_results{border-top:1px solid var(--color-border-dark);grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px;padding-top:32px;display:grid}.zbf4ZW_results>.zbf4ZW_resultCard,.zbf4ZW_results>.zbf4ZW_leadForm,.zbf4ZW_results>.zbf4ZW_detail{min-width:0}@media (min-width:880px){.zbf4ZW_results{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}}.zbf4ZW_resultCard{background:var(--color-surface-card-deep);border:1px solid var(--color-border-dark);border-radius:16px;padding:24px}.zbf4ZW_resultEyebrow{color:var(--color-text-body);margin:0 0 8px;display:block}.zbf4ZW_resultPct{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-text-heading);font-variant-numeric:tabular-nums;margin:0;font-size:44px;font-weight:500;line-height:1.05}@media (min-width:768px){.zbf4ZW_resultPct{font-size:52px}}.zbf4ZW_resultBand{border:1px solid var(--color-border-accent);font-size:var(--fs-xs);color:var(--color-text-heading);border-radius:9999px;align-items:center;gap:8px;margin:12px 0 0;padding:5px 12px;font-weight:500;display:inline-flex}.zbf4ZW_resultBand[data-band=strong]{border-color:var(--color-accent);color:var(--color-accent)}.zbf4ZW_resultBand[data-band=developing]{color:#f59e0b;border-color:#f59e0bb3}.zbf4ZW_resultBand[data-band=atRisk]{color:#f87171;border-color:#f87171b3}.zbf4ZW_resultInterp{font-size:var(--fs-sm);color:var(--color-text-body);margin:12px 0 0;line-height:1.55}.zbf4ZW_resultScore{font-size:var(--fs-xs);color:var(--color-text-body);font-variant-numeric:tabular-nums;margin:8px 0 0}.zbf4ZW_resultNa{font-size:var(--fs-sm);color:var(--color-text-body);margin:12px 0 0;line-height:1.55}.zbf4ZW_divider{background:var(--color-border-dark);height:1px;margin:20px 0 16px}.zbf4ZW_disclaimer{color:var(--color-text-body);margin:0;font-size:12px;line-height:1.6}.zbf4ZW_disclaimerLabel{color:var(--color-text-heading);font-weight:500}.zbf4ZW_leadForm{background:var(--color-surface-card-deep);border:1px solid var(--color-border-dark);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.zbf4ZW_leadEyebrow{color:var(--color-accent);margin:0;display:block}.zbf4ZW_leadPitch{font-size:var(--fs-sm);color:var(--color-text-body);margin:0;line-height:1.55}.zbf4ZW_leadList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.zbf4ZW_leadListItem{font-size:var(--fs-xs);color:var(--color-text-body);padding-inline-start:18px;line-height:1.5;position:relative}.zbf4ZW_leadListItem:before{content:"";inset-inline-start:0;background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:8px}.zbf4ZW_leadFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:540px){.zbf4ZW_leadFields{grid-template-columns:1fr}}.zbf4ZW_field{flex-direction:column;gap:4px;min-width:0;display:flex}.zbf4ZW_field span{color:var(--color-text-body);font-size:12px;font-weight:500}.zbf4ZW_field input{border:1px solid var(--color-border-dark);background:var(--color-surface-card);color:var(--color-text-heading);font-size:var(--fs-sm);font-family:var(--font-sans);border-radius:10px;min-width:0;padding:10px 12px;transition:border-color .15s}.zbf4ZW_field input:focus{border-color:var(--color-accent);outline:none}.zbf4ZW_submit{align-self:flex-start;margin-top:8px}.zbf4ZW_submit:disabled{opacity:.55;cursor:not-allowed}.zbf4ZW_formHint{color:var(--color-text-body);margin:0;font-size:12px}.zbf4ZW_fineprint{font-size:var(--fs-2xs);color:var(--color-text-body);margin:4px 0 0}.zbf4ZW_unlocked{background:var(--color-surface-card-deep);border:1px solid var(--color-border-dark);border-radius:16px;padding:24px}.zbf4ZW_unlockedHeadline{font-size:var(--fs-lg);color:var(--color-text-heading);margin:0 0 4px;font-weight:500}.zbf4ZW_unlockedSub{font-size:var(--fs-sm);color:var(--color-text-body);margin:0 0 16px;line-height:1.55}.zbf4ZW_unlockedWarn{color:#f59e0b;margin:0 0 12px;font-size:12px;line-height:1.5}.zbf4ZW_unlockedActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.zbf4ZW_detail{grid-column:1/-1;margin-top:8px}.zbf4ZW_detailHeading{font-size:var(--fs-xs);color:var(--color-text-heading);letter-spacing:.01em;text-transform:uppercase;margin:24px 0 8px;font-weight:500}.zbf4ZW_detailHeading:first-child{margin-top:0}.zbf4ZW_detailNote{color:var(--color-text-body);margin:0 0 12px;font-size:12px;line-height:1.55}.zbf4ZW_tableWrap{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.zbf4ZW_table{border-collapse:collapse;width:100%;min-width:460px;margin:8px 0 16px;font-size:12px}.zbf4ZW_table th,.zbf4ZW_table td{text-align:start;border-bottom:1px solid var(--color-border-dark);vertical-align:top;padding:8px 10px}.zbf4ZW_table th{color:var(--color-text-heading);font-weight:500}.zbf4ZW_table td{color:var(--color-text-body)}.zbf4ZW_numCell{font-variant-numeric:tabular-nums;white-space:nowrap}.zbf4ZW_blankCell{border-bottom:1px solid var(--color-border-dark);min-width:90px}.zbf4ZW_itemList{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.zbf4ZW_item{font-size:var(--fs-xs);color:var(--color-text-body);padding-inline-start:18px;line-height:1.55;position:relative}.zbf4ZW_item:before{content:"";inset-inline-start:0;background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:8px}.zbf4ZW_itemStrong{color:var(--color-text-heading)}.zbf4ZW_lockedDetail{position:relative}.zbf4ZW_lockedBlur{filter:blur(7px);user-select:none;opacity:.65;pointer-events:none}.zbf4ZW_lockedNote{color:var(--color-text-body);margin:0 0 12px;font-size:12px}.zbf4ZW_closing{border:1px solid var(--color-border-accent);background:#38bdf80f;border-radius:16px;grid-column:1/-1;margin-top:24px;padding:24px}.zbf4ZW_closingKicker{color:var(--color-accent);margin:0 0 10px;display:block}.zbf4ZW_closingBody{font-size:var(--fs-sm);color:var(--color-text-body);max-width:62ch;margin:0 0 16px;line-height:1.6}.zbf4ZW_disclosure{border-top:1px solid var(--color-border-dark);margin-top:32px;padding-top:8px}.zbf4ZW_disclosureToggle{width:100%;color:var(--color-text-heading);font-size:var(--fs-sm);cursor:pointer;text-align:start;font-weight:500;font-family:var(--font-sans);border:0;border-bottom:1px solid var(--color-border-dark);background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}.zbf4ZW_disclosureToggle:last-child{border-bottom:0}.zbf4ZW_disclosureSign{width:18px;height:18px;color:var(--color-accent);font-size:var(--fs-lg);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.zbf4ZW_disclosureBody{font-size:var(--fs-xs);color:var(--color-text-body);padding:12px 0 20px 30px;line-height:1.65}.zbf4ZW_disclosureBody p{margin:0 0 12px}.zbf4ZW_disclosureBody p:last-child{margin:0}.zbf4ZW_disclosureBody ul{margin:0 0 12px;padding-inline-start:18px}.zbf4ZW_disclosureBody li{margin:0 0 6px}@media (prefers-reduced-motion:reduce){.zbf4ZW_progressBar,.zbf4ZW_option,.zbf4ZW_statement,.zbf4ZW_field input{transition:none}}@media print{.zbf4ZW_overlay{padding:0!important;display:block!important;position:static!important;overflow:visible!important}.zbf4ZW_overlayScrim,.zbf4ZW_close,.zbf4ZW_progressActions,.zbf4ZW_leadForm,.zbf4ZW_legendKey{display:none!important}.zbf4ZW_overlayContent{max-width:none}.zbf4ZW_progress{position:static!important}.zbf4ZW_panel{color:#000!important;background:#fff!important;border:0!important;padding:0!important}.zbf4ZW_statement,.zbf4ZW_resultCard,.zbf4ZW_unlocked,.zbf4ZW_closing,.zbf4ZW_progress,.zbf4ZW_disclosureBody,.zbf4ZW_table th,.zbf4ZW_table td{color:#000!important;background:#fff!important;border-color:#ddd!important}.zbf4ZW_title,.zbf4ZW_statementText,.zbf4ZW_sectionTitle,.zbf4ZW_resultPct,.zbf4ZW_unlockedHeadline,.zbf4ZW_detailHeading,.zbf4ZW_itemStrong,.zbf4ZW_disclaimerLabel{color:#000!important}.zbf4ZW_sub,.zbf4ZW_sectionQuestion,.zbf4ZW_statementEvidence,.zbf4ZW_resultInterp,.zbf4ZW_resultScore,.zbf4ZW_resultNa,.zbf4ZW_disclaimer,.zbf4ZW_item,.zbf4ZW_detailNote{color:#333!important}.zbf4ZW_options{display:none!important}.zbf4ZW_printAnswer{font-weight:500;color:#000!important;display:block!important}.zbf4ZW_lockedBlur{filter:none;opacity:1}.zbf4ZW_statement{break-inside:avoid;page-break-inside:avoid}.zbf4ZW_section{break-inside:avoid-page}.zbf4ZW_results{break-before:page;page-break-before:always}}.zbf4ZW_printHead{display:none}@media print{.zbf4ZW_panel{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:14mm 13mm!important}.zbf4ZW_printHead{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:4pt;padding-bottom:10pt;display:flex!important}.zbf4ZW_printLogo svg{width:74pt;height:auto;display:block}.zbf4ZW_printHeadMeta{text-align:end}.zbf4ZW_printDoctype{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:13pt;font-weight:600}.zbf4ZW_printDate{color:#475569;margin:2pt 0 0;font-size:9pt}.zbf4ZW_eyebrow,.zbf4ZW_title{display:none!important}.zbf4ZW_sub{margin-top:8pt!important}.zbf4ZW_sectionIndex,.zbf4ZW_statementNo,.zbf4ZW_progressLabel,.zbf4ZW_progressValue,.zbf4ZW_resultEyebrow,.zbf4ZW_disclaimerLabel,.zbf4ZW_detailHeading,.zbf4ZW_evidenceLabel{color:#475569!important}.zbf4ZW_lockedNote{display:none!important}.zbf4ZW_statementEvidence strong,.zbf4ZW_statementEvidence b{color:#334155!important}.zbf4ZW_section{break-inside:auto!important;page-break-inside:auto!important}.zbf4ZW_statement{break-inside:avoid!important;page-break-inside:avoid!important}.zbf4ZW_progressTrack,.zbf4ZW_progressBar{display:none!important}.zbf4ZW_progress{border:0!important;margin-bottom:10pt!important;padding:0!important}.zbf4ZW_statement{border:0!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;padding:6pt 0!important}.zbf4ZW_sectionLegend,.zbf4ZW_sectionTitle{break-after:avoid;page-break-after:avoid}}
