.step-header__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:10px;margin-bottom:18px;font-size:10px;font-weight:700;display:flex}.step-header__num{color:var(--primary)}.step-header__rule{background:linear-gradient(to right, var(--ghost-2), transparent);flex:1;height:1px}.step-header__title{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;max-width:20ch;margin:0 0 16px;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1}.step-header__title em{color:var(--ink-3);font-style:italic;font-weight:400}.step-header__sub{color:var(--ink-3);max-width:52ch;margin:0 0 32px;font-size:15px;font-weight:300;line-height:1.55}
.wizard-crumbs{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.wizard-crumbs__crumb{font:inherit;letter-spacing:-.005em;color:var(--ink-4);transition:color .3s var(--ease);cursor:default;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:600;display:flex}.wizard-crumbs__crumb[data-clickable=true]{cursor:pointer}.wizard-crumbs__crumb.is-active{color:var(--ink)}.wizard-crumbs__crumb.is-done{color:var(--ink-3)}.wizard-crumbs__diamond{background:var(--ink-5);width:6px;height:6px;transition:all .3s var(--ease);border-radius:1px;transform:rotate(45deg)}.wizard-crumbs__crumb.is-active .wizard-crumbs__diamond{background:var(--primary);transform:rotate(135deg)}.wizard-crumbs__crumb.is-done .wizard-crumbs__diamond{background:var(--good)}.wizard-crumbs__sep{background:var(--ghost-2);flex:none;width:14px;height:1px}.wizard-crumbs__sep:last-child{display:none}@media (max-width:720px){.wizard-crumbs__label{display:none}}
