.line-clamp-2.svelte-oqsuc6{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.process-line-progress.svelte-oqsuc6{width:0%;animation:svelte-oqsuc6-line-grow 2s ease-out forwards;animation-delay:.3s}@keyframes svelte-oqsuc6-line-grow{to{width:100%}}.flow-dot.svelte-oqsuc6{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px #3b82f699,0 0 4px #fffc;top:50%;transform:translateY(-50%);animation:svelte-oqsuc6-flow-along 3s ease-in-out infinite}.flow-dot-1.svelte-oqsuc6{animation-delay:0s}.flow-dot-2.svelte-oqsuc6{animation-delay:1s}.flow-dot-3.svelte-oqsuc6{animation-delay:2s}@keyframes svelte-oqsuc6-flow-along{0%{left:0%;opacity:0;box-shadow:0 0 12px #3b82f699,0 0 4px #fffc}10%{opacity:1}33%{box-shadow:0 0 12px #10b98199,0 0 4px #fffc}66%{box-shadow:0 0 12px #f9731699,0 0 4px #fffc}90%{opacity:1}to{left:100%;opacity:0;box-shadow:0 0 12px #8b5cf699,0 0 4px #fffc}}.process-arrow.svelte-oqsuc6{opacity:0;transform:scale(.5);animation:svelte-oqsuc6-arrow-pop .4s ease-out forwards}.process-arrow.svelte-oqsuc6:nth-of-type(1){animation-delay:.6s}.process-arrow.svelte-oqsuc6:nth-of-type(2){animation-delay:1s}.process-arrow.svelte-oqsuc6:nth-of-type(3){animation-delay:1.4s}@keyframes svelte-oqsuc6-arrow-pop{to{opacity:1;transform:scale(1)}}.process-step.svelte-oqsuc6{opacity:0;transform:translateY(24px);animation:svelte-oqsuc6-step-appear .6s cubic-bezier(.33,1,.68,1) forwards}.process-step.svelte-oqsuc6:nth-child(1){animation-delay:.1s}.process-step.svelte-oqsuc6:nth-child(2){animation-delay:.25s}.process-step.svelte-oqsuc6:nth-child(3){animation-delay:.4s}.process-step.svelte-oqsuc6:nth-child(4){animation-delay:.55s}@keyframes svelte-oqsuc6-step-appear{to{opacity:1;transform:translateY(0)}}.process-card.svelte-oqsuc6:before{content:"";position:absolute;inset:0;border-radius:1.5rem;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes svelte-oqsuc6-bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.animate-bounce-subtle.svelte-oqsuc6{animation:svelte-oqsuc6-bounce-subtle 1.2s ease-in-out infinite}@keyframes svelte-oqsuc6-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes svelte-oqsuc6-float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes svelte-oqsuc6-float-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float-slow.svelte-oqsuc6{animation:svelte-oqsuc6-float-slow 8s ease-in-out infinite}.animate-float-medium.svelte-oqsuc6{animation:svelte-oqsuc6-float-medium 6s ease-in-out infinite}.animate-float-fast.svelte-oqsuc6{animation:svelte-oqsuc6-float-fast 4s ease-in-out infinite}@keyframes svelte-oqsuc6-ping-slow{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes svelte-oqsuc6-ping-slower{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.8);opacity:.3}to{transform:scale(1);opacity:.6}}.animate-ping-slow.svelte-oqsuc6{animation:svelte-oqsuc6-ping-slow 3s ease-in-out infinite}.animate-ping-slower.svelte-oqsuc6{animation:svelte-oqsuc6-ping-slower 4s ease-in-out infinite}.project-card.svelte-oqsuc6{animation:svelte-oqsuc6-card-appear .5s ease-out forwards;opacity:0}.project-card.svelte-oqsuc6:nth-child(1){animation-delay:0ms}.project-card.svelte-oqsuc6:nth-child(2){animation-delay:.1s}.project-card.svelte-oqsuc6:nth-child(3){animation-delay:.2s}.project-card.svelte-oqsuc6:nth-child(4){animation-delay:.3s}.project-card.svelte-oqsuc6:nth-child(5){animation-delay:.4s}.project-card.svelte-oqsuc6:nth-child(6){animation-delay:.5s}@keyframes svelte-oqsuc6-card-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.process-line-progress.svelte-oqsuc6,.process-arrow.svelte-oqsuc6,.process-step.svelte-oqsuc6,.animate-bounce-subtle.svelte-oqsuc6,.flow-dot.svelte-oqsuc6,.animate-float-slow.svelte-oqsuc6,.animate-float-medium.svelte-oqsuc6,.animate-float-fast.svelte-oqsuc6,.animate-ping-slow.svelte-oqsuc6,.animate-ping-slower.svelte-oqsuc6,.project-card.svelte-oqsuc6{animation:none!important;opacity:1;transform:none}.process-line-progress.svelte-oqsuc6{width:100%}.flow-dot.svelte-oqsuc6{display:none}}
