:root{--wf-circle:88px;--wf-number:1.15rem;--wf-stroke:3px;--wf-dash:6;--wf-gap:8;--wf-stroke-color:#c9ced8}.workflow-section{padding:80px 0;background:#f8f9fa;position:relative;font-family:poppins,sans-serif!important}.workflow-title{font-size:2.75rem;font-weight:700;text-align:center;color:#2c3e50;margin-bottom:16px;line-height:1.2}.workflow-title .gradient-text{background:linear-gradient(90deg,#9c5cff,#6b46c1 0,#3cb9f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.workflow-subtitle{font-size:1.1rem;color:#6c757d;text-align:center;margin-bottom:64px;font-weight:400;line-height:1.5}.workflow-container{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);grid-template-areas:"step1 step2 step3" "step6 step5 step4";grid-gap:48px 40px;gap:48px 40px;max-width:1200px;margin:0 auto;padding:40px 32px}.workflow-path{position:absolute;inset:0;z-index:1;pointer-events:none}.wf-stroke{stroke:var(--wf-stroke-color);stroke-width:var(--wf-stroke);stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:var(--wf-dash) var(--wf-gap);opacity:.9;vector-effect:non-scaling-stroke}.workflow-step{text-align:center;position:relative;z-index:3;max-width:320px;margin:0 auto}.step-circle{position:relative;width:var(--wf-circle);height:var(--wf-circle);border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(0,0,0,.12)}.step-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:var(--wf-number);font-weight:800;text-shadow:0 2px 6px rgba(0,0,0,.25)}.step-circle.green{background:linear-gradient(135deg,#7ED957,#28A745)}.step-circle.coral{background:linear-gradient(135deg,#FF7A9E,#FF5F8A)}.step-circle.blue{background:linear-gradient(135deg,#6EA8FF,#2D78E6)}.step-circle.pink{background:linear-gradient(135deg,#FF88B4,#F14E9A)}.step-circle.purple{background:linear-gradient(135deg,#B891FF,#7A5BFF)}.step-circle.cyan{background:linear-gradient(135deg,#53E0D8,#00BDA6)}.step-title{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:10px}.step-description{color:#6c757d;line-height:1.6;font-size:.95rem;margin-bottom:0}.step-description:not(:last-child){margin-bottom:10px}.step-circle img{display:none!important}.connecting-lines path{vector-effect:non-scaling-stroke}.container{max-width:1400px;margin:0 auto;padding:0 20px}@media (max-width:992px){:root{--wf-circle:76px;--wf-number:1.05rem;--wf-stroke:2.5px}.workflow-container{grid-template-columns:repeat(2,1fr);grid-template-areas:"step1 step2" "step3 step4" "step5 step6";gap:44px 28px}.connecting-lines{display:none}.workflow-title{font-size:2.5rem}}@media (max-width:768px){:root{--wf-circle:64px;--wf-number:0.95rem;--wf-stroke:2px}.workflow-container{grid-template-columns:1fr;grid-template-areas:"step1" "step2" "step3" "step4" "step5" "step6";gap:40px;padding:20px 16px}.workflow-title{font-size:2rem;margin-bottom:32px}.workflow-subtitle{margin-bottom:48px}.workflow-section{padding:60px 0}}@media (max-width:480px){.workflow-title{font-size:1.8rem}.workflow-subtitle{font-size:1rem}.step-title{font-size:1.1rem}.step-description{font-size:.9rem}}