.solution-cards .custom-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.solution-cards__head{margin:0 auto 64px;max-width:672px;text-align:center}.solution-cards__eyebrow{color:var(--secondary_color,#737373);display:block;font-size:11px;font-weight:600;letter-spacing:.25em;margin-bottom:16px;text-transform:uppercase}.solution-cards__heading{color:var(--primary_color,#171717);font-size:clamp(24px,4.5vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.solution-cards__grid{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.solution-cards__card,.solution-cards__grid{display:-webkit-box;display:-ms-flexbox;display:flex}.solution-cards__card{overflow:hidden;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:100%;background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.04);cursor:pointer;flex-basis:100%;opacity:0;padding:32px;text-decoration:none;-webkit-transform:translateY(18px);-ms-transform:translateY(18px);transform:translateY(18px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease,border-color .25s ease,box-shadow .25s ease;transition:opacity .6s ease,transform .6s ease,border-color .25s ease,box-shadow .25s ease,-webkit-transform .6s ease,-webkit-box-shadow .25s ease}.solution-cards__card.is-visible{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.solution-cards__card:hover{border-color:#d4d4d4;-webkit-box-shadow:0 12px 40px rgba(0,0,0,.08);box-shadow:0 12px 40px rgba(0,0,0,.08)}.solution-cards__bar{height:3px;left:0;position:absolute;right:0;top:0}.solution-cards__icon{background:rgba(0,0,0,.04);border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;width:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.solution-cards__card-title{color:var(--primary_color,#171717);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.solution-cards__card-desc{color:var(--secondary_color,#737373);font-size:14px;line-height:1.7;margin:0 0 20px}.solution-cards__bullets{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0 0 24px;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:auto;flex-basis:auto}body .solution-cards__bullets li{gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#404040;font-size:13px}.solution-cards__check{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:16px;flex-basis:16px;margin-top:2px}.solution-cards__learn-more{gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:600;letter-spacing:-.025em;-webkit-transition:gap .2s ease;transition:gap .2s ease}.solution-cards__card:hover .solution-cards__learn-more{gap:12px}.solution-cards__learn-more svg{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.solution-cards__card:hover .solution-cards__learn-more svg{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}@media (min-width:768px){.solution-cards__grid--cols-2 .solution-cards__card,.solution-cards__grid--cols-3 .solution-cards__card{-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px)}}@media (min-width:1025px){.solution-cards__grid--cols-3 .solution-cards__card{-ms-flex-preferred-size:calc(33.333% - 16px);flex-basis:calc(33.333% - 16px);max-width:calc(33.333% - 16px)}.solution-cards__grid--cols-2 .solution-cards__card{-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px);max-width:calc(50% - 24px)}}@media(max-width:767px){.solution-cards__head{margin:0 auto 48px}.solution-cards__heading{font-size:28px}}@media (prefers-reduced-motion:reduce){.solution-cards__card{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}}