.wizard{max-width:720px;margin:0 auto}.wizard__topbar{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;min-height:24px}.wizard__progress{display:flex;gap:.4rem;flex:1 1}.wizard__progress span{flex:1 1;height:6px;border-radius:999px;background:var(--line)}.wizard__progress span.is-done{background:var(--gold-500)}.wizard__progress span.is-current{background:var(--navy-700)}.wizard__back{background:none;border:0;color:var(--muted);font:inherit;font-weight:700;cursor:pointer;padding:.5rem 0}.wizard__back:hover{color:var(--navy-900)}.wizard__step-label{color:var(--gold-600);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.85rem;margin:0 0 .4rem}.wizard__title{margin:0 0 .5rem}.wizard__hint{color:var(--muted);margin:0 0 1.75rem}.options{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.option{display:flex;flex-direction:column;gap:.25rem;text-align:left;border:2px solid var(--line);border-radius:var(--radius);background:#fff;padding:1.1rem 1.25rem;cursor:pointer;font:inherit;color:var(--ink);transition:all .15s ease}.option:hover{border-color:var(--gold-500);transform:translateY(-1px);box-shadow:var(--shadow)}.option:focus-visible{outline:3px solid var(--navy-700);outline-offset:2px}.option strong{font-size:1.05rem;color:var(--navy-900)}.option small{color:var(--muted)}