.tl{list-style:none;padding:0;display:grid}.tl li{display:flex;gap:14px;align-items:flex-start;padding-bottom:22px;position:relative}.tl li:before{content:"";position:absolute;left:12px;top:30px;bottom:0;width:4px;border-radius:999px;background:var(--line)}.tl li.done:before{background:linear-gradient(180deg,var(--pink),var(--grape));box-shadow:0 0 10px #9d4dff66}.tl li.done:has(+li:not(.done)):after{content:"";position:absolute;left:10px;bottom:6px;width:8px;height:13px;border-radius:50% 50% 60% 60%/40% 40% 60% 60%;background:var(--grape);box-shadow:0 0 10px #9d4dff80}.tl li:last-child:before{display:none}.tl__dot{flex:0 0 28px;width:28px;height:28px;border-radius:999px;border:2px solid var(--line);background:var(--plum-2);display:grid;place-items:center;font-size:.85rem;font-weight:900;z-index:1;color:var(--white)}.tl li.done .tl__dot{background:linear-gradient(165deg,#6ceea0,var(--gum));color:var(--ink);border-color:transparent;box-shadow:0 0 14px #3fe07a66,var(--gloss)}.tl__label{font-weight:800;padding-top:2px;color:var(--white)}.tl li:not(.done) .tl__label{color:var(--muted);font-weight:600}.track-card{overflow:visible;transform:rotate(-.8deg)}.track-steps{margin-top:44px}.track-steps__label{display:inline-block;transform:rotate(-1.4deg);font-size:1.2rem;margin-bottom:16px;color:var(--blue);border:2.5px solid var(--blue);border-radius:var(--radius-lg);padding:8px 16px;background:linear-gradient(178deg,var(--plum-3),var(--plum-2));box-shadow:5px 6px #00000073,var(--gloss-soft)}.track-steps ul{list-style:none;padding:0;display:grid;gap:14px}.track-steps li{display:flex;gap:13px;align-items:flex-start;padding:15px 18px;border-radius:var(--radius-lg);background:linear-gradient(178deg,var(--plum-2),var(--plum));border:2px solid var(--line-2);box-shadow:4px 5px #0006,var(--gloss-soft);transition:border-color var(--speed),box-shadow var(--speed)}.track-steps li:nth-child(odd){transform:rotate(-.9deg)}.track-steps li:nth-child(2n){transform:rotate(.8deg)}.track-steps li:hover{border-color:var(--line-2);box-shadow:var(--shadow-1),4px 5px #0006,var(--gloss-soft)}.track-steps__ico{font-size:1.4rem;line-height:1}.track-steps li strong{color:var(--white)}.track-steps li p{color:var(--muted);font-size:.9rem;margin-top:2px}.track-help{margin-top:18px;color:var(--muted);font-size:.95rem}.track-emailed{margin-top:14px;color:var(--gum);font-weight:700;font-size:.92rem}
