.handoff{gap:22px;display:grid}.handoff__count{font-size:var(--h2);letter-spacing:-.035em;font-weight:650;line-height:1.08}.handoff__row{border-radius:var(--radius);gap:12px;padding:clamp(16px,2vw,22px);display:grid}.handoff__row--before{border:1px dashed var(--rule-strong);background:var(--tint)}.handoff__row--now{background:var(--brand);color:#fff}.handoff__label{font-size:.875rem;font-weight:700}.handoff__row--before .handoff__label{color:var(--ink-2)}.handoff__row ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.handoff__row li{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;font-size:.9375rem;font-weight:600;line-height:1.3;display:inline-flex}.handoff__row--before li{border:1px solid var(--rule-strong);background:var(--bg);color:var(--ink-2);background-image:linear-gradient(var(--ink-3), var(--ink-3));background-position:12px 52%;background-repeat:no-repeat;background-size:calc(100% - 24px) 2px}.handoff__who{background:radial-gradient(circle at 50% 32%, var(--ink-3) 0 3px, transparent 3.5px), radial-gradient(ellipse at 50% 110%, var(--ink-3) 0 6px, transparent 6.5px);border-radius:50%;flex:none;width:14px;height:14px}.handoff__row--now li{color:var(--brand);background:#fff}.handoff__tick{font-weight:800}[data-handoff=waiting] .handoff__row--before li{background-size:0% 2px}[data-handoff=waiting] .handoff__row--now li{opacity:0;filter:blur(4px);transform:scale(1.25)}[data-handoff=moved] .handoff__row--before li{opacity:.55;transition:background-size .45s var(--ease-out) calc(.6s + var(--i) * .35s), opacity .45s var(--ease-out) calc(.75s + var(--i) * .35s)}[data-handoff=moved] .handoff__row--now li{animation:handoff-land .7s var(--ease-out) calc(.85s + var(--i) * .35s) both}@keyframes handoff-land{0%{opacity:0;filter:blur(4px);transform:scale(1.25)}50%{opacity:1;filter:blur();transform:scale(.98)}to{opacity:1;filter:none;transform:none}}.worth{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--bg);align-content:start;gap:18px;padding:clamp(20px,2.6vw,30px);display:grid}.worth__heading{font-size:var(--h3);letter-spacing:-.02em;font-weight:650}.worth__field{color:var(--ink-2);gap:8px;font-size:.9375rem;font-weight:600;display:grid}.worth__field b{color:var(--ink)}.worth__field input[type=range]{width:100%;accent-color:var(--brand)}.worth__money{align-items:center;gap:6px;display:inline-flex}.worth__money input{border:1.5px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--bg);width:80px;min-height:40px;color:var(--ink);font:700 1rem/1.2 var(--font);text-align:right;padding:6px 10px}.worth__result{border-top:1px solid var(--rule-strong);padding-top:16px;font-size:1.1875rem;font-weight:600;line-height:1.4}.worth__result b{color:var(--brand);font-weight:750}.worth__note{color:var(--ink-3);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.handoff__row li{transition:none!important;animation:none!important}}
