.lp-services .lp-wrap{padding-top:clamp(64px,10vw,120px);padding-bottom:clamp(64px,10vw,120px)}
.lp-services .lp-services-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(20px,4vw,48px);align-items:end;margin-bottom:56px}
.lp-services .lp-services-title{display:flex;flex-direction:column;gap:16px}
.lp-services .lp-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}
.lp-services .lp-service{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px;min-height:220px;transition:border-color .3s,transform .3s,opacity .8s cubic-bezier(.2,.7,.2,1)}
.lp-services .lp-service.in:hover{border-color:rgba(250,204,21,.5);transform:translateY(-4px)}
.lp-services .lp-service-code{font-size:12px;color:#FACC15}
.lp-services .lp-service h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}
.lp-services .lp-service p{margin:0;color:#9FB0C0;font-size:15px;line-height:1.55;text-wrap:pretty}
.lp-services .lp-service-glow{position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(250,204,21,.18),transparent 70%);pointer-events:none}