.lp-products .lp-wrap{padding-top:clamp(64px,10vw,120px);padding-bottom:clamp(64px,10vw,120px)}
.lp-products .lp-products-head{display:flex;flex-direction:column;gap:16px;max-width:760px;margin-bottom:56px}
.lp-products .lp-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px}
.lp-products .lp-product{--ac:250,204,21;--acc:#FACC15;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:20px;padding:clamp(24px,4vw,40px);border-radius:24px;border:1px solid rgba(var(--ac),.3);background:linear-gradient(160deg,rgba(var(--ac),.14),rgba(7,13,20,.6) 60%);color:#E6EDF3;min-height:420px;transition:transform .4s,opacity .8s cubic-bezier(.2,.7,.2,1)}
.lp-products .lp-product-violet{--ac:167,139,250;--acc:#A78BFA}
.lp-products .lp-product.in:hover{transform:translateY(-6px);color:#E6EDF3}
.lp-products .lp-product-kicker{font-size:12px;color:var(--acc);letter-spacing:.08em;text-transform:uppercase}
.lp-products .lp-product h3{margin:0;font-size:clamp(40px,6vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1}
.lp-products .lp-product p{margin:0;color:#9FB0C0;font-size:17px;line-height:1.6;max-width:420px;text-wrap:pretty}
.lp-products .lp-product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.lp-products .lp-product-tags span{font-family:'JetBrains Mono',monospace;font-size:12px;padding:6px 10px;border-radius:6px;border:1px solid rgba(var(--ac),.3);color:var(--acc)}
.lp-products .lp-product-link{font-size:15px;font-weight:600;color:var(--acc)}
.lp-products .lp-product-glow{position:absolute;right:-60px;bottom:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(var(--ac),.35),transparent 70%);filter:blur(10px);pointer-events:none}