section#painpoint-cards-section{align-items:center;background-color:var(--cube-off-blue);display:flex;flex-flow:column;padding:88px 0}section#painpoint-cards-section div.new-center{align-items:stretch;display:flex;flex-direction:column;margin:0 auto;max-width:1310px;padding:0 20px;width:100%}section#painpoint-cards-section div.new-center div.title-container{align-items:flex-end;display:flex;flex-flow:row wrap;gap:24px 40px;justify-content:space-between;width:100%}section#painpoint-cards-section div.new-center div.title-container div.title-btn-container{align-items:flex-start;display:flex;flex-flow:column;gap:24px;min-width:0}section#painpoint-cards-section div.new-center div.title-container h3.title{color:var(--cube-navy);font-family:var(--main-font);font-size:clamp(30px,3.4vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.14;margin:0;text-transform:none}section#painpoint-cards-section div.new-center div.title-container h3.title b,section#painpoint-cards-section div.new-center div.title-container h3.title strong{background:linear-gradient(105deg,var(--cube-green),var(--cube-navy));-webkit-background-clip:text;background-clip:text;font-weight:600;-webkit-text-fill-color:transparent;color:transparent}section#painpoint-cards-section div.new-center div.title-container p.description{color:var(--cube-gray-700);font-family:var(--secondary-font);font-size:17px;font-weight:400;letter-spacing:0;line-height:1.55;margin:0;min-width:0}section#painpoint-cards-section a.primary-button-2,section#painpoint-cards-section a.primary-button-2:link,section#painpoint-cards-section a.primary-button-2:visited{align-items:center;background:var(--cube-green);border:1px solid var(--cube-green);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--main-font);font-size:15px;font-weight:600;height:48px;justify-content:center;letter-spacing:0;line-height:1;padding:0 26px;text-decoration:none;text-transform:none;transition:background-color .18s ease,border-color .18s ease}section#painpoint-cards-section a.primary-button-2:active,section#painpoint-cards-section a.primary-button-2:focus,section#painpoint-cards-section a.primary-button-2:hover{background:var(--cube-dark-green);border-color:var(--cube-dark-green);color:#fff}section#painpoint-cards-section div.painpoint-cards-container{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:48px 0 0;width:100%}section#painpoint-cards-section div.painpoint-card{background:#fff;border:1px solid var(--cube-gray-200);border-radius:16px;box-shadow:0 18px 44px -34px rgba(10,26,57,.45);display:flex;flex-flow:column;height:100%;min-width:0;padding:28px 26px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}section#painpoint-cards-section div.painpoint-card div.card-container{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:22px;height:100%}section#painpoint-cards-section div.painpoint-card div.icon-container{align-items:center;background:rgba(212,128,42,.1);border-radius:14px;display:flex;flex:0 0 auto;height:52px;justify-content:center;position:relative;width:52px}section#painpoint-cards-section div.painpoint-card div.icon-container img{height:auto;max-height:28px;max-width:28px;width:auto}section#painpoint-cards-section div.painpoint-card div.icon-container:after{align-items:center;background:var(--cube-amber);border:2px solid #fff;border-radius:50%;bottom:-6px;color:#fff;content:"!";display:flex;font-family:var(--main-font);font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:1;position:absolute;right:-6px;width:20px}section#painpoint-cards-section div.painpoint-card div.type-logo-container{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:10px;margin:0}section#painpoint-cards-section div.painpoint-card div.type-logo-container p.title{color:var(--cube-navy);font-family:var(--main-font);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0;text-transform:none;transition:color .2s ease}section#painpoint-cards-section div.painpoint-card p.text{color:var(--cube-gray-700);font-family:var(--secondary-font);font-size:15.5px;font-weight:400;line-height:1.55;margin:0;max-width:none}section#painpoint-cards-section div.painpoint-card:hover{border-color:var(--cube-light-green);box-shadow:0 24px 50px -30px rgba(10,26,57,.38);transform:translateY(-3px)}section#painpoint-cards-section div.painpoint-card:hover div.type-logo-container p.title{color:var(--cube-green)}section#painpoint-cards-section a.primary-button-2.mobile{display:none}@media (max-width:700px){section#painpoint-cards-section{padding:64px 0}section#painpoint-cards-section div.new-center div.title-container{align-items:flex-start}section#painpoint-cards-section div.new-center div.title-container p.description{font-size:16px}section#painpoint-cards-section div.painpoint-cards-container{grid-template-columns:minmax(0,1fr);padding:32px 0 0}section#painpoint-cards-section a.primary-button-2.mobile{display:inline-flex;margin:28px 0 0;width:100%}section#painpoint-cards-section div.new-center div.title-container div.title-btn-container a.primary-button-2{display:none}}@media (min-width:1000px){section#painpoint-cards-section div.new-center div.title-container{display:grid;gap:40px;grid-template-columns:40% minmax(0,1fr)}}@media (min-width:1200px){section#painpoint-cards-section{padding:112px 0}section#painpoint-cards-section div.painpoint-cards-container{padding:64px 0 0}}@media (prefers-reduced-motion:reduce){section#painpoint-cards-section a.primary-button-2,section#painpoint-cards-section div.painpoint-card{transition:none}section#painpoint-cards-section div.painpoint-card:hover{transform:none}}