.pt-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pt-card{background:linear-gradient(160deg,var(--panel) 0%,var(--bg-2) 62%);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:11px;padding:20px;transition:all .16s;display:flex}.pt-card:hover{border-color:var(--purple-2);transform:translateY(-3px);box-shadow:0 12px 28px #0009}.pt-head{align-items:center;gap:11px;display:flex}.pt-head .logo-mark{width:36px;height:36px;font-size:8px}.pt-name{font-family:var(--pixel);letter-spacing:.5px;color:var(--cyan);font-size:10px}.pt-tag{color:var(--green);border:1px solid var(--green);border-radius:20px;margin-left:auto;padding:3px 9px;font-size:11px}.pt-card p{color:var(--txt-dim);font-size:13.5px;line-height:1.85}.pt-url{font-family:var(--pixel);color:var(--txt-dim);word-break:break-all;font-size:8px;line-height:1.8}.pt-visit{text-align:center;color:var(--txt);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;margin-top:auto;padding:10px;font-size:13px;font-weight:700;transition:all .15s}.pt-visit:hover{border-color:var(--purple);color:#fff;background:var(--purple)}.pt-feats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pt-feat{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:18px;transition:all .16s}.pt-feat:hover{border-color:var(--purple-2);transform:translateY(-3px)}.pt-feat-ico{margin-bottom:11px;font-size:22px;line-height:1}.pt-feat h3{color:var(--txt);margin-bottom:9px;font-size:15.5px;line-height:1.5}.pt-feat p{color:var(--txt-dim);font-size:13.5px;line-height:1.85}.pt-cta{border:1px solid var(--purple);background:linear-gradient(120deg,#2b1263 0%,#0b1226 70%);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:26px;display:flex}.pt-cta h2{font-family:var(--pixel);font-size:12px;line-height:1.8}.pt-cta p{color:#c7d2fe;margin-top:12px;font-size:13.5px;line-height:1.85}.pt-cta-btns{flex-wrap:wrap;gap:10px;display:flex}.pt-note{color:var(--txt-dim);margin-top:16px;font-size:12.5px;line-height:1.8}@media (max-width:520px){.pt-grid{grid-template-columns:1fr}.pt-cta{padding:20px}}@media (max-width:1100px){.pt-feats{grid-template-columns:1fr}}#partnersPage,#partnersPage:not(:empty){min-height:0}
