.ng-service-symbol{width:62px;height:62px;border:1px solid #1112;border-radius:18px;display:grid;place-items:center;background:#eaff42;margin-bottom:22px;transition:transform .35s ease,background .35s ease}.ng-service-symbol i{font-size:30px;display:block;transition:transform .35s ease}.ng-solution:nth-of-type(even) .ng-service-symbol{background:#c4b6ff}.ng-solution:hover .ng-service-symbol{transform:rotate(-6deg);background:#ffb3a9}.ng-solution:hover .ng-service-symbol i{transform:rotate(6deg) scale(1.1)}.ng-solution .ng-includes{transition:box-shadow .3s,transform .3s;border:1px solid #1111}.ng-solution:hover .ng-includes{box-shadow:0 12px 28px #11108;transform:translateY(-3px)}.ng-service-image{margin:-28px -32px 24px;height:220px;overflow:hidden;border-radius:20px 20px 0 0;background:#e9e6df}.ng-service-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.ng-solution:hover .ng-service-image img{transform:scale(1.04)}.ng-solution .ng-includes ul{list-style:none;padding-left:0}.ng-solution .ng-includes li{position:relative;padding-left:25px}.ng-solution .ng-includes li:before{content:'↗';position:absolute;left:0;color:#e04b45;transition:transform .25s}.ng-solution .ng-includes li:hover:before{transform:translate(3px,-3px)}.ng-solution{align-items:center}.ng-solution h2{margin-top:0}.ng-jumps a{transition:background .2s,transform .2s}.ng-jumps a:hover{transform:translateY(-3px)}
@media(max-width:640px){.ng-service-symbol{height:54px;width:54px;border-radius:15px;margin-bottom:18px}.ng-service-symbol i{font-size:26px}.ng-service-image{margin:-25px -25px 22px;height:190px}.ng-solution:hover .ng-includes{transform:none}}
@media(prefers-reduced-motion:reduce){.ng-service-symbol,.ng-service-symbol i,.ng-solution .ng-includes,.ng-service-image img,.ng-jumps a,.ng-solution .ng-includes li:before{transition:none!important;transform:none!important}}

.ng-art-3d{background:transparent!important;transform:none!important;border-radius:0;padding:0;display:grid;place-items:center}.ng-art-3d img{height:440px;max-height:none;width:100%;object-fit:contain;animation:ng-icon-float 5.5s ease-in-out infinite}.ng-hero:has(.ng-art-3d){background:#f4f4ef}.ng-large-illustration{position:relative;background:transparent!important;border:0!important;box-shadow:none!important;padding-top:0!important}.ng-service-3d{display:block;width:260px;height:260px;object-fit:contain;margin:0 auto 25px;animation:ng-icon-float 5s ease-in-out infinite}.ng-service-symbol{width:110px;height:110px;border:0;border-radius:32px;background:#ffe3dd;box-shadow:inset 2px 2px 3px #fff,0 10px 22px #ff535312;margin-bottom:25px;animation:ng-symbol-float 6s ease-in-out infinite}.ng-service-symbol i{font-size:57px;color:#ec4a43;filter:drop-shadow(2px 3px 0 #b82e2520)}.ng-solution:nth-of-type(even) .ng-service-symbol{background:#edf5ca}.ng-solution:nth-of-type(even) .ng-service-symbol i{color:#565f1f}.ng-solution:hover .ng-service-symbol{background:#ffd2c7;transform:rotate(-5deg)}.ng-solution:first-of-type .ng-service-symbol{display:none}.ng-solution:has(.ng-service-3d){align-items:center}.ng-includes.ng-large-illustration>h3{margin-top:0}.ng-solution:hover .ng-large-illustration{transform:none;box-shadow:none}.ng-includes.ng-large-illustration ul{max-width:540px;margin:auto}.ng-includes.ng-large-illustration h3{max-width:540px;margin-left:auto;margin-right:auto}@keyframes ng-icon-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes ng-symbol-float{0%,100%{translate:0 0}50%{translate:0 -5px}}@media(max-width:640px){.ng-art-3d img{height:310px}.ng-service-3d{height:230px;width:230px;margin-bottom:25px}.ng-service-symbol{height:90px;width:90px;border-radius:25px}.ng-service-symbol i{font-size:48px}.ng-large-illustration{padding-left:0!important;padding-right:0!important}}@media(prefers-reduced-motion:reduce){.ng-art-3d img,.ng-service-3d,.ng-service-symbol{animation:none!important;transform:none!important;translate:none!important}}
