.process-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:42px 0 0;padding:0;list-style:none;display:grid}.process-cards>li{--card-progress:1;perspective:1000px;min-width:0}.process-card{height:100%;opacity:calc(.18 + var(--card-progress)*.82);transform:translateY(calc((1 - var(--card-progress))*60px)) rotateX(calc((1 - var(--card-progress))*7deg)) scale(calc(.96 + var(--card-progress)*.04));transform-origin:bottom;background:linear-gradient(135deg,#faf8fd,#eee8f5);border:1px solid #dcd2e8;border-radius:24px;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #30203f08}.process-card-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.process-card-number{color:#7855ad;letter-spacing:-.05em;font-size:2rem;line-height:1}.process-card-arrow{color:#8e70b5;transform:rotate(calc((1 - var(--card-progress))*-35deg));font-size:1.6rem}.process-card h3{margin:0 0 12px;font-size:1.4rem}.process-card p{max-width:48ch;margin:0 0 28px;font-size:1rem;line-height:1.65}.process-card-track{background:#dcd2e8;border-radius:5px;height:3px;margin-top:auto;overflow:hidden}.process-card-track span{height:100%;transform:scaleX(var(--card-progress));transform-origin:0;background:#7855ad;display:block}@media (max-width:640px){.process-cards{grid-template-columns:1fr;gap:16px;margin-top:30px}.process-card{border-radius:20px;padding:24px}.process-card-top{margin-bottom:20px}.process-card h3{font-size:1.25rem}.process-card p{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.process-card{opacity:1;transform:none}.process-card-arrow,.process-card-track span{transform:none}}
