.ps{background:var(--ps-section-bg);padding-bottom:var(--ps-sec-pad);padding-top:var(--ps-sec-pad);text-align:var(--ps-align)}.ps .ps__grid{display:grid;gap:var(--ps-gap);grid-template-columns:repeat(var(--ps-cols),minmax(0,1fr));list-style:none;margin:0;padding:0}.ps .ps__card{display:flex;flex-direction:column;margin:0;padding:var(--ps-card-py) var(--ps-card-px)}.ps .ps__card--shadow{box-shadow:0 2px 12px rgba(0,0,0,.08)}.ps .ps__card--lift{transition:transform .2s ease,box-shadow .2s ease}.ps .ps__card--lift:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.ps .ps__label{margin-bottom:var(--ps-lbl-mb);margin-top:var(--ps-lbl-mt)}.ps .ps__icon{display:flex;margin-bottom:var(--ps-img-mb);margin-top:var(--ps-img-mt)}.ps .ps__title{margin-bottom:var(--ps-ttl-mb);margin-top:var(--ps-ttl-mt)}.ps .ps__desc{margin-bottom:var(--ps-dsc-mb);margin-top:var(--ps-dsc-mt)}.ps .ps__icon img{display:block;max-width:100%}.ps .ps__title a{color:inherit;text-decoration:none}.ps .ps__title a:focus-visible,.ps .ps__title a:hover{color:var(--ps-hover-color);text-decoration:underline}@media (max-width:991px){.ps{padding-bottom:var(--ps-sec-pad-t);padding-top:var(--ps-sec-pad-t)}.ps .ps__grid{gap:var(--ps-gap-t);grid-template-columns:repeat(var(--ps-cols-t),minmax(0,1fr))}.ps .ps__card{padding:var(--ps-card-py-t) var(--ps-card-px-t)}.ps .ps__label{margin-bottom:var(--ps-lbl-mb-t);margin-top:var(--ps-lbl-mt-t)}.ps .ps__icon{margin-bottom:var(--ps-img-mb-t);margin-top:var(--ps-img-mt-t)}.ps .ps__title{margin-bottom:var(--ps-ttl-mb-t);margin-top:var(--ps-ttl-mt-t)}.ps .ps__desc{margin-bottom:var(--ps-dsc-mb-t);margin-top:var(--ps-dsc-mt-t)}}@media (max-width:600px){.ps{padding-bottom:var(--ps-sec-pad-m);padding-top:var(--ps-sec-pad-m)}.ps .ps__grid{gap:var(--ps-gap-m);grid-template-columns:repeat(var(--ps-cols-m),minmax(0,1fr))}.ps .ps__card{padding:var(--ps-card-py-m) var(--ps-card-px-m)}.ps .ps__label{margin-bottom:var(--ps-lbl-mb-m);margin-top:var(--ps-lbl-mt-m)}.ps .ps__icon{margin-bottom:var(--ps-img-mb-m);margin-top:var(--ps-img-mt-m)}.ps .ps__title{margin-bottom:var(--ps-ttl-mb-m);margin-top:var(--ps-ttl-mt-m)}.ps .ps__desc{margin-bottom:var(--ps-dsc-mb-m);margin-top:var(--ps-dsc-mt-m)}}@media (prefers-reduced-motion:reduce){.ps .ps__card--lift,.ps .ps__card--lift:hover{transform:none;transition:none}}