.process-v3-section{background:var(--bg-extra-light);padding:10rem 0}.v3-workflow-container{position:relative;max-width:1000px;margin:6rem auto 0;padding:2rem 0}.v3-track-base{left:50%;transform:translateX(-50%);width:2px;height:100%;background:rgba(0,0,0,.05)}.v3-track-base,.v3-track-fill{position:absolute;top:0;border-radius:10px}.v3-track-fill{left:0;width:100%;height:0;background:var(--highlight);box-shadow:0 0 15px var(--highlight)}.v3-track-dot-glow{top:100%;width:16px;height:16px;background:var(--highlight);border-radius:50%;box-shadow:0 0 20px var(--highlight),0 0 40px var(--highlight);z-index:10}.v3-track-dot-glow,.v3-track-dot-glow:after{position:absolute;left:50%;transform:translate(-50%,-50%)}.v3-track-dot-glow:after{content:"";top:50%;width:20px;height:20px;border:2px solid var(--highlight);border-radius:50%;animation:trackDotPulse 2s infinite}@keyframes trackDotPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.v3-steps-list{display:flex;flex-direction:column;gap:8rem}.v3-step-item{width:100%;display:flex;justify-content:flex-start;position:relative}.v3-step-item.right{justify-content:flex-end}.v3-step-card{width:45%;background:linear-gradient(135deg,var(--highlight) 0,#8c9a3c 100%);padding:2.5rem;border-radius:24px;box-shadow:0 20px 40px rgba(167,182,74,.2);position:relative;border:1px solid rgba(255,255,255,.1);transition:var(--transition);color:white;overflow:hidden}.v3-step-card:before{top:-20%;right:-10%;width:200px;height:200px;background:rgba(255,255,255,.05);border-radius:40px;transform:rotate(45deg)}.v3-step-card:after,.v3-step-card:before{content:"";position:absolute;pointer-events:none}.v3-step-card:after{bottom:-10%;left:-5%;width:150px;height:150px;background:rgba(0,0,0,.03);border-radius:50%}.v3-step-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 60px rgba(167,182,74,.4);border-color:rgba(255,255,255,.3)}.v3-step-card:hover:before{transform:rotate(60deg) scale(1.2);transition:transform .8s ease}.v3-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.v3-step-num{font-size:3rem;font-weight:900;font-family:var(--font-outfit);color:white;opacity:.2;line-height:1}.v3-icon-circle{width:60px;height:60px;background:white;color:var(--highlight);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition);box-shadow:0 10px 20px rgba(0,0,0,.05)}.v3-step-card:hover .v3-icon-circle{background:white;color:var(--highlight);transform:rotate(10deg) scale(1.15);box-shadow:0 15px 30px rgba(0,0,0,.1)}.v3-card-body h3{font-size:1.5rem;margin-bottom:.8rem;color:white;font-weight:800}.v3-card-body p{font-size:1rem;color:rgba(255,255,255,.8);line-height:1.6;font-weight:400}.v3-card-dot{position:absolute;top:50%;width:12px;height:12px;background:white;border:3px solid black;border-radius:50%;z-index:5;transition:var(--transition)}.v3-step-item.left .v3-card-dot{right:-2.75rem;transform:translateY(-50%)}.v3-step-item.right .v3-card-dot{left:-2.75rem;transform:translateY(-50%)}.v3-step-card:hover .v3-card-dot{background:black;border-color:black;box-shadow:0 0 10px rgba(0,0,0,.2)}@media (max-width:992px){.v3-workflow-container{margin:3rem auto 0}.v3-track-base{display:none}.v3-step-item,.v3-step-item.right{justify-content:center;padding-left:0}.v3-step-card{width:100%;max-width:500px;padding:2rem}.v3-card-dot{display:none}}@media (max-width:768px){.process-v3-section{padding:5rem 0}.v3-steps-list{gap:2rem}.v3-step-card{text-align:center;display:flex;flex-direction:column;align-items:center;border-radius:20px}.v3-card-head{flex-direction:column-reverse;align-items:center;gap:1rem;margin-bottom:1rem}.v3-card-body h3{font-size:1.25rem}.v3-step-num{font-size:2rem}}