.position-card-stack{position:relative;min-height:360px}.position-card{position:absolute;left:50%;top:50%;background:var(--wd-surface);border-radius:24px;box-shadow:0 24px 48px #1a183f29;padding:1.25rem 1.5rem;border:1px solid rgba(100,88,255,.08);min-width:240px;max-width:280px;transform-origin:center}.position-card .position-card-title{font-weight:700;color:var(--wd-text);margin-bottom:.35rem}.position-card .position-card-match{font-size:1.75rem;font-weight:800;color:var(--wd-primary);margin-bottom:.25rem}.position-card .position-card-tag{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--wd-text);background:#6458ff1f}.position-card:nth-child(1){transform:translate(-75%,-140%) rotate(-9deg);z-index:4}.position-card:nth-child(2){transform:translate(26%,-111%) rotate(6deg);z-index:3}.position-card:nth-child(3){transform:translate(-64%,-25%) rotate(-4deg);z-index:2}.position-card:nth-child(4){transform:translate(30%,10%) rotate(8deg);z-index:1}@media (max-width: 767.98px){.position-card-stack{min-height:auto;display:grid;gap:1rem}.position-card{position:static;transform:none!important}}.step-card{background:var(--wd-surface);border-radius:20px;padding:2rem 1.5rem;box-shadow:0 16px 32px #1a183f14;border:1px solid rgba(100,88,255,.08)}.step-index{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--wd-primary-soft, rgba(100, 88, 255, .12));color:var(--wd-primary);font-weight:700;font-size:1.25rem}.step-card p{font-size:.95rem}
