.smart-solution-hub{box-sizing:border-box;padding-top:16px;position:relative;width:100%}.smart-solution-hub__container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1240px;padding:0;width:100%}.smart-solution-hub__grid{display:grid;gap:32px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.smart-solution-hub__card{background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.06);border-radius:22px;display:flex;flex-direction:column;min-height:320px;min-width:0;overflow:hidden;padding:24px 16px;text-align:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),background .22s ease}@media (hover:hover) and (pointer:fine){@media (min-width:1025px){.smart-solution-hub__card:hover{background:hsla(0,0%,100%,.96);border-color:rgba(0,0,0,.14);transform:translateY(-10px)}}}.smart-solution-hub__card:focus{outline:none}.smart-solution-hub__card:focus:not(:focus-visible){box-shadow:none}.smart-solution-hub__card:focus-visible{box-shadow:0 0 0 4px rgba(0,0,0,.1);outline:none}.smart-solution-hub__card-title{color:#404040;font-size:16px;font-weight:600;line-height:22px;margin:0 0 10px;overflow-wrap:break-word;word-break:break-word}.smart-solution-hub__card-desc{color:#404040;font-size:12.5px;hyphens:auto;line-height:18px;margin:0 auto 18px;max-width:min(260px,100%);overflow-wrap:anywhere;word-break:normal}.smart-solution-hub__card-image-wrap{border:6px solid #fff;border-radius:999px;flex-shrink:0;height:140px;margin:auto auto 0;overflow:hidden;width:140px}.smart-solution-hub__card-image,.smart-solution-hub__card-image-placeholder{display:block;height:100%;object-fit:cover;width:100%}.smart-solution-hub__card-image-placeholder{background:rgba(0,0,0,.06)}.smart-solution-hub__connector{margin-left:auto;margin-right:auto;margin-top:0;min-height:160px;position:relative;width:100%}.smart-solution-hub__connector-svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.smart-solution-hub__connector-mobile,.smart-solution-hub__connector-svg--tablet{display:none}.smart-solution-hub__connector-logo-wrap--desktop-tablet{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06);display:flex;justify-content:center;left:50%;padding:14px 20px;pointer-events:none;position:absolute;top:80.5%;transform:translate(-50%,-50%)}.smart-solution-hub__connector-logo--desktop-tablet{display:block;height:var(--logo-h,56px);left:auto;max-width:var(--logo-w,150px);object-fit:contain;object-position:center;position:static;top:auto;transform:none;width:var(--logo-w,150px)}@media (max-width:1024px){.smart-solution-hub__container{padding:0}.smart-solution-hub__grid{gap:24px;grid-template-columns:repeat(2,1fr)}.smart-solution-hub__card{min-height:0}.smart-solution-hub__card-image-wrap{height:132px;width:132px}.smart-solution-hub__connector{min-height:140px}.smart-solution-hub__connector-svg--desktop{display:none}.smart-solution-hub__connector-logo--desktop-tablet,.smart-solution-hub__connector-svg--tablet{display:block}}.smart-solution-hub__connector-svg .smart-solution-hub__line{stroke:rgba(0,0,0,.18);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.smart-solution-hub__connector-svg .smart-solution-hub__anchor{fill:rgba(0,0,0,.16)}@media (max-width:768px){.smart-solution-hub__container{padding:0}.smart-solution-hub__grid{gap:28px;grid-template-columns:1fr}.smart-solution-hub__card-image-wrap{height:120px;width:120px}.smart-solution-hub__connector{min-height:120px}.smart-solution-hub__connector-logo--desktop-tablet,.smart-solution-hub__connector-logo-wrap--desktop-tablet,.smart-solution-hub__connector-svg--desktop,.smart-solution-hub__connector-svg--tablet{display:none}.smart-solution-hub__connector-mobile{align-items:center;display:flex;flex-direction:column;padding-top:20px;position:relative}.smart-solution-hub__connector-mobile-line{background:rgba(0,0,0,.18);border-radius:2px;height:60px;left:50%;position:absolute;top:0;transform:translateX(-1px);width:2px}.smart-solution-hub__connector-logo-img{height:auto;margin-top:0;object-fit:contain;width:100%}.smart-solution-hub__connector-logo-wrap--mobile{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06);display:inline-flex;justify-content:center;margin-top:50px;padding:12px 18px}.smart-solution-hub__connector-mobile-dot{background:rgba(0,0,0,.16);border-radius:50%;height:12px;margin-top:50px;width:12px}}@media (min-width:1025px){@media (prefers-reduced-motion:reduce){.smart-solution-hub__card:hover{transform:none}.smart-solution-hub__card{transition:border-color .2s ease,background .2s ease}}}@media (max-width:1024px){.smart-solution-hub__card:hover{transform:none}}@media (min-width:769px) and (max-width:1366px) and (any-pointer:coarse),(min-width:769px) and (max-width:1366px) and (hover:none),(min-width:769px) and (max-width:1366px) and (pointer:coarse){.smart-solution-hub__grid{gap:28px;grid-template-columns:1fr;justify-items:center}.smart-solution-hub__card{max-width:100%;min-height:0;width:min(60vw,680px)}.smart-solution-hub__card-image-wrap{height:120px;width:120px}.smart-solution-hub__connector{min-height:120px}.smart-solution-hub__connector-logo--desktop-tablet,.smart-solution-hub__connector-logo-wrap--desktop-tablet,.smart-solution-hub__connector-svg--desktop,.smart-solution-hub__connector-svg--tablet{display:none}.smart-solution-hub__connector-mobile{align-items:center;display:flex;flex-direction:column;padding-top:20px;position:relative}.smart-solution-hub__connector-mobile-line{background:rgba(0,0,0,.18);border-radius:2px;height:60px;left:50%;position:absolute;top:0;transform:translateX(-1px);width:2px}.smart-solution-hub__connector-logo-img{height:auto;margin-top:0;object-fit:contain;width:100%}.smart-solution-hub__connector-logo-wrap--mobile{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06);display:inline-flex;justify-content:center;margin-top:50px;padding:12px 18px}.smart-solution-hub__connector-mobile-dot{background:rgba(0,0,0,.16);border-radius:50%;height:12px;margin-top:50px;width:12px}}