.icon-automation:hover{animation:1.5s infinite alternate robotMove}@keyframes robotMove{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-8px)rotate(-8deg)}}.icon-b2b-webapps:hover{animation:2s linear infinite globeSpin}@keyframes globeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-development:hover{animation:1.2s infinite alternate codeBounce}@keyframes codeBounce{0%{transform:scale(1)}to{transform:scale(1.15)}}.icon-digitizing-processes:hover{animation:1.8s linear infinite syncRotate}@keyframes syncRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.icon-interfaces-and-apis:hover{animation:1.3s infinite alternate linkPulse}@keyframes linkPulse{0%{filter:brightness()}to{filter:brightness(1.5)}}.icon-ki-tools:hover{animation:1.6s infinite alternate brainGlow}@keyframes brainGlow{0%{filter:drop-shadow(0 0 #00f)}to{filter:drop-shadow(0 0 8px #00f)}}.icon-process-automation:hover{animation:2.2s linear infinite cogsSpin}@keyframes cogsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-self-service-portals:hover{animation:1.1s infinite alternate toolsShake}@keyframes toolsShake{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.icon-strategy-and-conception:hover{animation:1.7s infinite alternate chartRise}@keyframes chartRise{0%{transform:translateY(0)scale(1)}to{transform:translateY(-6px)scale(1.1)}}.clamp-line-count{white-space:normal;text-overflow:unset;word-break:break-word;width:100%;max-width:none;line-height:normal;display:block;overflow:visible}.no-clamp{-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;text-overflow:unset!important;white-space:normal!important;word-break:break-word!important;width:100%!important;max-width:none!important;display:block!important;overflow:visible!important}.service-card-fade.faded{filter:grayscale()brightness(.8);opacity:.5;pointer-events:none;transition:filter .3s,opacity .3s}.service-card-fade{transition:filter .3s,opacity .3s}.category-card{transition:transform .3s,border .2s,box-shadow .3s;box-shadow:none!important;border-radius:0!important}.category-card:hover{border:1px solid #ccc9;transform:scale(1.03);box-shadow:0 8px 32px #0000001f!important}.category-card.active{border:1.5px solid #ccc;border-radius:0!important;box-shadow:0 4px 24px #ccc!important}.category-card.active:hover{transform:scale(1.03);box-shadow:0 8px 36px #ccc!important}@media (min-width:769px){.justify-content-center>.mb-4:first-child .category-card{animation:8s infinite cardSequence}.justify-content-center>.mb-4:nth-child(2) .category-card{animation:8s 2s infinite cardSequence}.justify-content-center>.mb-4:nth-child(3) .category-card{animation:8s 4s infinite cardSequence}.justify-content-center>.mb-4:nth-child(4) .category-card{animation:8s 6s infinite cardSequence}}@keyframes cardSequence{0%,5%{transform:scale(1)}12.5%{transform:scale(1.05)}20%,to{transform:scale(1)}}.category-card:hover{animation-play-state:paused}.category-card.active{animation:none}@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 (min-width:768px){.services-desktop-card{background:#fff;border-radius:0;margin:2rem 0;padding:3rem;box-shadow:0 4px 24px #0000001a}}@media (max-width:767px){.services-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}}.service-instruction{max-width:600px;margin:0 auto 1rem;padding:1.2rem 1.5rem}.service-instruction p{color:#495057!important;margin:0!important;font-weight:500!important}@media (min-width:768px){.services-desktop-card .section-top-spacing{margin-top:1rem!important}.services-desktop-card .section-top-spacing:first-child{margin-top:0!important}}@media (max-width:767px){.services-mobile-card .service-instruction{max-width:100%;margin:0 auto .5rem;padding:.8rem 1rem}.services-mobile-card .section-top-spacing{margin-top:.5rem!important}.services-mobile-card .accordion,.services-mobile-card .accordion-item{width:100%}.services-mobile-card .accordion-button{width:100%;padding:1rem 2.5rem 1rem 1rem!important}.services-mobile-card .service-link-card{width:100%;min-height:100px!important;margin-top:1rem!important;padding:1.2rem 1rem!important}.services-mobile-card .service-link-card .mb-3{font-size:1.3rem;margin-bottom:.5rem!important}.services-mobile-card .service-link-card .fs-5{text-align:center;line-height:1.3;margin-bottom:.25rem!important;font-size:1rem!important}.services-mobile-card .service-link-card .mt-2{margin-top:.25rem!important}.services-mobile-card .service-link-card .mt-2 svg{font-size:.9rem!important}}@media (max-width:768px){.accordion .accordion-item{background:0 0;border:none}.accordion .accordion-header{padding:0}.accordion .accordion-button{white-space:normal;background:#fafafa;border:none;border-radius:0;justify-content:space-between;align-items:center;min-height:80px;padding:1rem 3.5rem 1rem 1rem;font-size:1.1rem;font-weight:400;display:flex;position:relative;overflow:visible}.accordion .accordion-button:after{text-align:right;min-width:24px;margin-left:.5rem;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.accordion .accordion-button:not(.collapsed){color:#222;box-shadow:none;background:#fafafa}.accordion .accordion-body{color:#222;white-space:normal;background:#fafafa;min-height:120px;padding:1rem 1.5rem 1.5rem 1rem;font-size:1rem;overflow:visible}.accordion-header span{white-space:normal;text-overflow:unset;margin-left:.5rem;display:block;overflow:visible}.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}}@media (max-width:430px){.accordion .accordion-button{padding-right:2.2rem!important}.accordion .accordion-button:after{min-width:20px;right:.7rem!important}.accordion-header span{white-space:normal;max-width:70vw;text-overflow:unset;display:block;overflow:visible;margin-left:.1rem!important}.accordion-header img,.accordion-header .next-image{max-width:18vw;width:60px!important;height:auto!important;margin-right:12px!important}}
