.solution-link-card:hover .icon-laravel{animation:.8s cubic-bezier(.25,.46,.45,.94) laravelMove}@keyframes laravelMove{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-15deg)}70%{transform:translateY(2px)rotate(2deg)}85%{transform:translateY(-1px)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}.solution-link-card:hover .icon-livewire{animation:.6s cubic-bezier(.25,.46,.45,.94) livewireStrike}@keyframes livewireStrike{0%{filter:brightness();transform:translate(0)scale(1)}10%{filter:brightness(3)drop-shadow(0 0 8px #fffc);transform:translate(-4px)scale(1.15)}20%{filter:brightness(3.5)drop-shadow(0 0 14px #fff);transform:translate(5px)scale(1.2)}30%{filter:brightness(3.2)drop-shadow(0 0 10px #ffffffe6);transform:translate(-3px)scale(1.15)}40%{filter:brightness(2.8)drop-shadow(0 0 8px #ffffffb3);transform:translate(3px)scale(1.1)}55%{filter:brightness(1.5);transform:translate(0)scale(1.05)}70%{filter:brightness(1.2);transform:translate(0)scale(.98)}85%{filter:brightness(1.1);transform:translate(0)scale(1.01)}to{filter:brightness();transform:translate(0)scale(1)}}.solution-link-card:hover .icon-react{animation:.7s cubic-bezier(.25,.46,.45,.94) reactSpin}@keyframes reactSpin{0%{transform:rotate(0)}60%{transform:rotate(360deg)}75%{transform:rotate(350deg)}90%{transform:rotate(362deg)}to{transform:rotate(360deg)}}.solution-link-card:hover .icon-nextjs{animation:.6s cubic-bezier(.25,.46,.45,.94) nextjsBounce}@keyframes nextjsBounce{0%{transform:scale(1)}50%{transform:scale(1.35)}70%{transform:scale(.96)}85%{transform:scale(1.02)}to{transform:scale(1)}}.solution-link-card:hover .icon-filament{animation:.9s cubic-bezier(.25,.46,.45,.94) filamentRise}@keyframes filamentRise{0%{filter:drop-shadow(0 0 #fff0);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 0 14px #ffffffe6);transform:translateY(-16px)scale(1.25)}70%{filter:drop-shadow(0 0 #fff0);transform:translateY(2px)scale(.98)}85%{filter:drop-shadow(0 0 2px #fff3);transform:translateY(-1px)scale(1.01)}to{filter:drop-shadow(0 0 #fff0);transform:translateY(0)scale(1)}}.solution-link-card:hover .icon-python{animation:.6s cubic-bezier(.25,.46,.45,.94) pythonShake}@keyframes pythonShake{0%{transform:rotate(0)}15%{transform:rotate(-18deg)}30%{transform:rotate(18deg)}45%{transform:rotate(-18deg)}60%{transform:rotate(18deg)}75%{transform:rotate(-3deg)}90%{transform:rotate(2deg)}to{transform:rotate(0)}}.solution-link-card:hover .icon-n8n{animation:.8s cubic-bezier(.25,.46,.45,.94) n8nPulse}@keyframes n8nPulse{0%{filter:brightness();transform:translate(0)rotate(0)}25%{filter:brightness(2.1);transform:translate(8px)rotate(12deg)}50%{filter:brightness(2.1);transform:translate(-8px)rotate(-12deg)}70%{filter:brightness(.98);transform:translate(1px)rotate(-1deg)}85%{filter:brightness(1.01);transform:translate(-.5px)rotate(.5deg)}to{filter:brightness();transform:translate(0)rotate(0)}}@media (min-width:769px){.section-top-spacing{margin-top:3rem!important}.section-top-spacing:first-child{margin-top:4rem!important}.section-top-spacing+.section-top-spacing{margin-top:1.5rem!important}}@media (max-width:767px){.solutions-mobile-card{background:#fff;border-radius:0;width:calc(100% + 20px);max-width:calc(100vw - 1rem);margin:.5rem -10px;padding:1rem;box-shadow:0 2px 16px #00000014}}.solution-instruction{max-width:600px;margin:0 auto 1rem;padding:1.2rem 1.5rem}.solution-instruction p{color:#495057!important;margin:0!important;font-weight:500!important}@media (min-width:768px){.solutions-desktop-card .section-top-spacing{margin-top:1rem!important}.solutions-desktop-card .section-top-spacing:first-child{margin-top:0!important}}@media (max-width:767px){.solutions-mobile-card .solution-instruction{max-width:100%;margin:0 auto .5rem;padding:.8rem 1rem}.solutions-mobile-card .section-top-spacing{margin-top:.5rem!important}.solutions-mobile-card .solution-link-card{width:100%;min-height:100px!important;margin-top:1rem!important;padding:1.2rem 1rem!important}.solutions-mobile-card .solution-link-card .mb-3{font-size:1.3rem;margin-bottom:.5rem!important}.solutions-mobile-card .solution-link-card .fs-5{text-align:center;line-height:1.3;margin-bottom:.25rem!important;font-size:1rem!important}.solutions-mobile-card .solution-link-card .mt-2{margin-top:.25rem!important}.solutions-mobile-card .solution-link-card .mt-2 svg{font-size:.9rem!important}}@media (max-width:768px){.section-top-spacing{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.fs-4,.lead{margin-top:0!important;margin-bottom:.5rem!important;padding-top:0!important;padding-bottom:0!important}.mb-4,.mb-5,.mt-5,.mt-4{margin-top:.5rem!important;margin-bottom:1rem!important}.mb-2{margin-bottom:.5rem!important}.text-center{margin-top:0!important;margin-bottom:0!important}.container{padding-top:0!important;padding-bottom:0!important}}
