.ServicesGrid-module__rPgoEq__section{padding-top:0}.ServicesGrid-module__rPgoEq__header{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:48px;margin-bottom:44px;display:grid}.ServicesGrid-module__rPgoEq__header h2{max-width:900px;font-size:clamp(2.55rem,4.8vw,5rem)}.ServicesGrid-module__rPgoEq__header .ServicesGrid-module__rPgoEq__lead{max-width:480px;color:var(--color-ink);font-size:1rem}.ServicesGrid-module__rPgoEq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ServicesGrid-module__rPgoEq__card{z-index:0;isolation:isolate;border-radius:5px;flex-direction:column;align-items:flex-start;min-height:286px;padding:22px 18px 26px;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;display:flex;position:relative}.ServicesGrid-module__rPgoEq__card:before{z-index:0;border:1px solid var(--color-line);content:"";background:#fff;border-radius:5px;transition:border-color .24s;position:absolute;inset:0}.ServicesGrid-module__rPgoEq__card:after{z-index:-1;background:var(--gradient-brand);content:"";opacity:0;border-radius:5px;height:100%;transition:opacity .24s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-10px;left:8px;right:-10px;transform:translate(-4px,-4px)}.ServicesGrid-module__rPgoEq__card>*{z-index:1;position:relative}.ServicesGrid-module__rPgoEq__card:hover{transform:translate(-8px,-8px);box-shadow:0 20px 34px #3f1f5b1f}.ServicesGrid-module__rPgoEq__card:hover:before{border-color:#7437d45c}.ServicesGrid-module__rPgoEq__card:hover:after{opacity:1;transform:translate(0)}.ServicesGrid-module__rPgoEq__icon{width:50px;height:50px;margin-bottom:22px}.ServicesGrid-module__rPgoEq__card h3{margin-bottom:12px;font-size:clamp(1.5rem,2vw,2rem);font-weight:300}.ServicesGrid-module__rPgoEq__description{color:var(--color-ink);font-size:.92rem;line-height:1.55}.ServicesGrid-module__rPgoEq__cardButton{min-height:31px;margin-top:auto;padding-inline:12px 10px;font-size:.68rem}@media (max-width:1000px){.ServicesGrid-module__rPgoEq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ServicesGrid-module__rPgoEq__header{grid-template-columns:1fr;gap:22px}}@media (max-width:560px){.ServicesGrid-module__rPgoEq__grid{grid-template-columns:1fr}.ServicesGrid-module__rPgoEq__card{min-height:250px}}@media (prefers-reduced-motion:reduce){.ServicesGrid-module__rPgoEq__card,.ServicesGrid-module__rPgoEq__card:after{transition:none}}
