._3jYzRa_introHero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);width:100%;max-width:72rem;margin-inline:auto;display:grid}._3jYzRa_introText{align-content:center;gap:1.1rem;display:grid}._3jYzRa_title{font-size:var(--step-head);letter-spacing:-.03em;max-width:22ch;line-height:1.05}._3jYzRa_introLead{font-size:var(--step-lead);color:var(--muted);max-width:48ch;line-height:1.5}._3jYzRa_included{gap:.5rem;display:grid}._3jYzRa_included li{font-size:var(--step-small);color:var(--muted);align-items:baseline;gap:.65rem;display:flex}._3jYzRa_included li:before{content:"";border:1px solid var(--line-strong);border-radius:50%;flex:none;width:.45rem;height:.45rem;transform:translateY(-1px)}._3jYzRa_start{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.35rem;display:flex}._3jYzRa_start span{max-width:24ch}._3jYzRa_figure{aspect-ratio:1;position:relative;overflow:hidden}._3jYzRa_field{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}._3jYzRa_figCaption{font-family:var(--font-code);font-size:var(--step-label);color:var(--muted);pointer-events:none;flex-wrap:wrap;gap:.35rem .75rem;display:flex;position:absolute;bottom:.85rem;left:1rem;right:1rem}._3jYzRa_flow{width:100%;max-width:44rem;margin-inline:auto}._3jYzRa_questionForm{gap:1.5rem;padding:clamp(1.1rem,3vw,1.75rem);display:grid}._3jYzRa_progress{gap:.55rem;display:grid}._3jYzRa_progressLabel{color:var(--muted)}._3jYzRa_progressTrack,._3jYzRa_barTrack{background:var(--surface-3);border-radius:999px;height:2px;display:block;overflow:hidden}._3jYzRa_progressFill,._3jYzRa_barFill{background:var(--accent);border-radius:inherit;transform-origin:0;height:100%;transform:scaleX(var(--v));display:block}._3jYzRa_progressFill{transition:transform var(--t-ui) var(--ease-out)}._3jYzRa_question{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}._3jYzRa_legend{float:left;width:100%;font-family:var(--font-display);font-weight:500;font-size:var(--step-lead);letter-spacing:-.015em;text-wrap:balance;padding:0;line-height:1.25}._3jYzRa_legend:focus{outline:none}._3jYzRa_legend+*{clear:both}._3jYzRa_axis{font-size:var(--step-label);letter-spacing:.04em;text-transform:uppercase}._3jYzRa_options{gap:.5rem;display:grid}._3jYzRa_option{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;min-height:3.25rem;transition:border-color var(--t-hover) ease, background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}._3jYzRa_option input{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}._3jYzRa_optionText{font-size:var(--step-small);line-height:1.45}._3jYzRa_optionKey{border:1px solid var(--line);border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;font-family:var(--font-code);font-size:var(--step-label);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}._3jYzRa_option:active{transform:scale(.995)}._3jYzRa_option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}._3jYzRa_option:has(input:checked) ._3jYzRa_optionKey{border-color:var(--accent);color:var(--accent-text)}._3jYzRa_option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}._3jYzRa_option input:focus-visible{outline:none}@media (hover:hover) and (pointer:fine){._3jYzRa_option:hover:not(:has(input:checked)){border-color:var(--line-strong);background:var(--surface-3)}}._3jYzRa_nav{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}._3jYzRa_nav ._3jYzRa_button[disabled]{opacity:.45;cursor:not-allowed;transform:none}._3jYzRa_hint{margin-top:-.75rem}@media (hover:none){._3jYzRa_hint{display:none}}@media (prefers-reduced-motion:no-preference){._3jYzRa_question{animation:_3jYzRa_q-in var(--t-ui) var(--ease-out)}._3jYzRa_question[data-dir=back]{animation-name:_3jYzRa_q-back}._3jYzRa_trace{stroke-dasharray:1;stroke-dashoffset:1px;animation:_3jYzRa_trace 1.1s var(--ease-out) .15s forwards}._3jYzRa_area{opacity:0;animation:_3jYzRa_fade .6s var(--ease-out) .9s forwards}._3jYzRa_barFill{animation:_3jYzRa_bar .9s var(--ease-out) forwards;animation-delay:calc(var(--i) * 80ms + .2s);transform:scaleX(0)}}@keyframes _3jYzRa_q-in{0%{opacity:0;transform:translate(16px)}}@keyframes _3jYzRa_q-back{0%{opacity:0;transform:translate(-16px)}}@keyframes _3jYzRa_trace{to{stroke-dashoffset:0}}@keyframes _3jYzRa_fade{to{opacity:1}}@keyframes _3jYzRa_bar{to{transform:scaleX(var(--v))}}@media (prefers-reduced-motion:reduce){._3jYzRa_option,._3jYzRa_progressFill{transition:none}}._3jYzRa_resultWrap{gap:1.15rem;width:100%;max-width:58rem;margin-inline:auto;display:grid}._3jYzRa_level{font-size:var(--step-head);letter-spacing:-.03em;max-width:24ch;line-height:1.05}._3jYzRa_level:focus{outline:none}._3jYzRa_global{margin-top:-.6rem}._3jYzRa_chart{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,3vw,1.5rem);display:grid}._3jYzRa_radar{width:100%;max-width:34rem;height:auto;overflow:visible}._3jYzRa_ringA{fill:var(--surface-2)}._3jYzRa_ringB{fill:var(--surface)}._3jYzRa_area{fill:var(--accent);fill-opacity:.22}._3jYzRa_trace{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:miter}._3jYzRa_axisLabel{fill:var(--ink);font-family:var(--font-text);font-size:19px}._3jYzRa_axisValue{fill:var(--accent-text);font-family:var(--font-display);font-weight:500}._3jYzRa_bars{gap:1.1rem;display:grid}._3jYzRa_barHead{font-size:var(--step-small);justify-content:space-between;gap:1rem;margin-bottom:.4rem;display:flex}._3jYzRa_barHead span:last-child{color:var(--muted)}._3jYzRa_roadTitle{font-size:var(--step-lead);margin-top:1rem;line-height:1.2}._3jYzRa_road{gap:.6rem;display:grid}._3jYzRa_step{gap:.5rem var(--gutter);grid-template-columns:minmax(9rem,2.5fr) minmax(0,9fr);padding:1.25rem 1.35rem;display:grid}._3jYzRa_horizon{color:var(--accent-text);font-family:var(--font-code);font-size:var(--step-label);letter-spacing:.04em;text-transform:uppercase}._3jYzRa_stepTitle{font-size:var(--step-body);margin-bottom:.35rem;font-weight:500;line-height:1.3}._3jYzRa_rules{margin-top:.25rem}._3jYzRa_lead{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:.75rem;margin-top:1.5rem;padding:.75rem clamp(1rem,2vw,1.5rem);display:grid}._3jYzRa_leadTitle{font-size:var(--step-lead);line-height:1.2}._3jYzRa_leadSummary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:500;display:flex}._3jYzRa_lead:not([open]){gap:0}._3jYzRa_form{gap:1.1rem;margin-top:.5rem;display:grid}._3jYzRa_fieldRow{gap:.4rem;max-width:none;display:grid}._3jYzRa_fieldRow ._3jYzRa_field{background:var(--surface-2)}._3jYzRa_fieldRow ._3jYzRa_field[aria-invalid=true]{outline:2px solid var(--err);outline-offset:0}._3jYzRa_consent{grid-template-columns:auto 1fr;align-items:start;gap:.4rem .75rem;max-width:none;display:grid}._3jYzRa_consent input{width:1.25rem;height:1.25rem;accent-color:var(--accent);margin:.2rem 0 0}._3jYzRa_consent ._3jYzRa_error{grid-column:2}._3jYzRa_error{color:var(--err)}._3jYzRa_formEnd{flex-wrap:wrap;align-items:center;gap:1rem;max-width:none;display:flex}._3jYzRa_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}._3jYzRa_restart{justify-self:start;margin-top:.75rem}@media (max-width:56em){._3jYzRa_introHero{grid-template-columns:1fr}._3jYzRa_figure{aspect-ratio:4/3;max-width:34rem}._3jYzRa_chart{grid-template-columns:1fr}._3jYzRa_radar{max-width:30rem}._3jYzRa_step{grid-template-columns:1fr;padding:1.1rem 1.2rem}}
