.icon-animated{position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1);overflow:visible;z-index:2}.icon-animated:hover{transform:scale(1.15) translateY(-5px);filter:drop-shadow(0 10px 15px rgba(0,24,94,.3))}.icon-animated svg{width:100%;height:100%;filter:drop-shadow(0 4px 8px rgba(59,130,246,.4));transform-style:preserve-3d;perspective:1000px}.icon-animated circle,.icon-animated line,.icon-animated path,.icon-animated polygon,.icon-animated polyline,.icon-animated rect{fill:none;stroke:#3b82f6;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw-icon 4s ease-in-out infinite forwards;filter:drop-shadow(0 2px 3px rgba(59,130,246,.2))}.icon-animated .filled{fill:rgba(59,130,246,.15);stroke:#3b82f6;stroke-width:1;opacity:.8;animation:fill-3d 4s ease-in-out infinite forwards}.icon-animated .glow{filter:blur(3px);opacity:.5;stroke:#61a0ff;stroke-width:1;animation:glow-pulse 3s ease-in-out infinite}.particle{fill:#93c5fd;stroke:none;r:0;opacity:0;animation:twinkle 3s ease-in-out infinite}.float{animation:float-effect 4s ease-in-out infinite}.bounce,.float{transform-origin:center}.bounce{animation:bounce-effect 2s ease-in-out infinite}.pulse{animation:pulse-effect 2s ease-in-out infinite}.gear-spin,.pulse{transform-origin:center}.gear-spin{animation:spin-3d 12s linear infinite}.gear-spin-reverse{transform-origin:center;animation:spin-3d-reverse 8s linear infinite}.document-line{animation:draw-line-3d 4s ease-in-out infinite;stroke-dasharray:100;stroke-dashoffset:100}.document-text{opacity:0;animation:fade-in-3d .8s ease forwards}.graph-line{animation:grow-line-3d 3s cubic-bezier(.215,.61,.355,1) infinite;transform-origin:left bottom}.graph-point{opacity:0;animation:pop-in-3d .6s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes draw-icon{0%{stroke-dashoffset:1000;opacity:.3}40%{stroke-dashoffset:0;opacity:.8}60%{opacity:1}90%,to{opacity:1}}@keyframes fill-3d{0%{fill-opacity:0}40%{fill-opacity:0}60%{fill-opacity:.7}to{fill-opacity:.8}}@keyframes glow-pulse{0%{opacity:.4;filter:blur(3px)}50%{opacity:.8;filter:blur(5px)}to{opacity:.4;filter:blur(3px)}}@keyframes pulse-effect{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.05);opacity:1}to{transform:scale(.95);opacity:.7}}@keyframes twinkle{0%{r:0;opacity:0}50%{r:1.5;opacity:.8}to{r:0;opacity:0}}@keyframes float-effect{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-3px) translateX(2px)}50%{transform:translateY(1px) translateX(3px)}75%{transform:translateY(2px) translateX(-2px)}}@keyframes bounce-effect{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes spin-3d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-3d-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes draw-line-3d{0%{stroke-dashoffset:100;opacity:.3}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes fade-in-3d{0%{opacity:0}to{opacity:1}}@keyframes grow-line-3d{0%{transform:scaleX(0) scaleY(0);opacity:0}70%{transform:scaleX(1) scaleY(1);opacity:1}to{transform:scaleX(1) scaleY(1);opacity:1}}@keyframes pop-in-3d{0%{transform:scale(0);opacity:0}70%{transform:scale(1.4);opacity:.9}to{transform:scale(1);opacity:1}}[data-theme=light] .icon-animated circle,[data-theme=light] .icon-animated line,[data-theme=light] .icon-animated path,[data-theme=light] .icon-animated polygon,[data-theme=light] .icon-animated polyline,[data-theme=light] .icon-animated rect{stroke:#2563eb}[data-theme=light] .icon-animated .filled{fill:rgba(37,99,235,.15);stroke:#2563eb}[data-theme=light] .icon-animated .glow{stroke:#3b82f6}.light-process-card:hover .icon-animated,.process-card:hover .icon-animated{transform:scale(1.15) translateY(-10px);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.light-process-card:hover .document-line,.light-process-card:hover .graph-line,.process-card:hover .document-line,.process-card:hover .graph-line{animation-duration:2.5s!important;stroke-width:2px}