.processStepsSection{position:relative}.processStepsSection .processFlow{pointer-events:none;z-index:1;height:8px;display:none;position:absolute;top:72px;left:0;right:0}@media (min-width:1200px){.processStepsSection .processFlow{display:block}}.processStepsSection .processFlow .connectionLine{width:75%;height:8px;position:absolute;top:0;left:12.5%;right:12.5%}.processStepsSection .processFlow .connectionLine svg{width:100%;height:8px;overflow:visible}.processStepsSection .processFlow .connectionLine svg path{stroke:#4dade2;stroke-width:6px;fill:none;stroke-linecap:round;stroke-dasharray:1200;stroke-dashoffset:1200px;animation:2.5s ease-in-out .8s forwards drawLine}.processStepsSection .processFlow .connectionLine svg .arrow{fill:#4dade2;opacity:0;animation:.5s ease-in-out 3.2s forwards fadeInArrow}.processStepsSection .processStep{z-index:2;margin-bottom:30px;position:relative}@media (min-width:1200px){.processStepsSection .processStep{margin-bottom:0}}.processStepsSection .processStep .stepCard{background:#fff;border:2px solid #0000;border-radius:20px;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;padding:32px!important}@media (max-width:991.98px){.processStepsSection .processStep .stepCard{border-radius:16px;padding:24px}}.processStepsSection .processStep .stepCard:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#4dade2 0%,#112139 100%);border-radius:20px;padding:2px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.processStepsSection .processStep .stepCard:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.processStepsSection .processStep .stepCard:hover:before{opacity:1}.processStepsSection .processStep .stepCard:hover .stepIcon{background:linear-gradient(135deg,#4dade226 0%,#11213926 100%);transform:scale(1.1)rotate(5deg);box-shadow:0 8px 20px #4dade233}.processStepsSection .processStep .stepCard:hover .stepIcon svg,.processStepsSection .processStep .stepCard:hover .stepIcon img{transform:scale(1.1)}.processStepsSection .processStep .stepCard:hover .stepNumber{color:#fff;background:linear-gradient(135deg,#4dade2 0%,#112139 100%);transform:scale(1.1)}.processStepsSection .processStep .stepCard .stepIconWrapper{justify-content:center;margin:0 auto 24px;display:flex;position:relative}@media (min-width:1200px){.processStepsSection .processStep .stepCard .stepIconWrapper{margin-bottom:32px}}.processStepsSection .processStep .stepCard .stepNumber{color:#4dade2;z-index:3;background:#fff;border:2px solid #4dade2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 4px 12px #4dade233}@media (max-width:991.98px){.processStepsSection .processStep .stepCard .stepNumber{width:28px;height:28px;font-size:12px}}.processStepsSection .processStep .stepCard .stepIcon{background:linear-gradient(135deg,#4dade21a 0%,#1121391a 100%);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (max-width:991.98px){.processStepsSection .processStep .stepCard .stepIcon{border-radius:16px;width:70px;height:70px}}.processStepsSection .processStep .stepCard .stepIcon:after{content:"";opacity:0;background:#4dade233;border-radius:24px;animation:2s ease-in-out infinite pulse;position:absolute;inset:-4px}.processStepsSection .processStep .stepCard .stepIcon svg,.processStepsSection .processStep .stepCard .stepIcon img{object-fit:contain;width:48px;height:48px;transition:all .4s}@media (max-width:991.98px){.processStepsSection .processStep .stepCard .stepIcon svg,.processStepsSection .processStep .stepCard .stepIcon img{width:40px;height:40px}}.processStepsSection .processStep .stepCard .stepContent{text-align:center}@media (min-width:1200px){.processStepsSection .processStep .stepCard .stepContent{text-align:left}}.processStepsSection .processStep .stepCard .stepContent h4{color:#112139;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}@media (max-width:991.98px){.processStepsSection .processStep .stepCard .stepContent h4{font-size:18px}}.processStepsSection .processStep .stepCard .stepContent p{color:#112139;margin:0;font-size:16px;line-height:1.6}@media (max-width:991.98px){.processStepsSection .processStep{position:relative}.processStepsSection .processStep:not(:last-child):after{content:"";z-index:1;background:linear-gradient(#4dade2 0%,#0000 100%);width:2px;height:30px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fadeInArrow{to{opacity:1}}@keyframes pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}.processStep:first-child{opacity:0;animation:.6s ease-out .1s forwards fadeInUp}.processStep:nth-child(2){opacity:0;animation:.6s ease-out .2s forwards fadeInUp}.processStep:nth-child(3){opacity:0;animation:.6s ease-out .3s forwards fadeInUp}.processStep:nth-child(4){opacity:0;animation:.6s ease-out .4s forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
