.pcs-card-cta,.pcs-meta{font-family:JetBrains Mono,ui-monospace,monospace}.pcs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media (max-width:1199px){.pcs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pcs-grid{grid-template-columns:minmax(0,1fr)}}.pcs-grid>[hidden]{display:none!important}.pcs-grid>div{display:flex;min-width:0}.pcs-grid>div>.pcs-card{flex:1;min-width:0}.pcs-card{min-width:0}.pcs-card-link{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg2);transition:border-color .25s,transform .25s,box-shadow .25s;color:inherit}.pcs-card-link:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-3px);box-shadow:0 20px 50px -30px var(--glow)}.pcs-card-cover{border-bottom:1px solid var(--line);overflow:hidden}.pcs-card-cover .pdb-cover{transition:transform .5s cubic-bezier(.16,1,.3,1)}.pcs-card-link:hover .pdb-cover{transform:scale(1.025)}.pcs-card-body{display:flex;flex-direction:column;gap:10px;padding:20px 20px 18px;flex:1}.pcs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11.5px;color:var(--muted)}.pcs-meta-svc{color:var(--accent);text-transform:uppercase;letter-spacing:.9px}.pcs-card-title{font-size:19px;font-weight:650;letter-spacing:-.3px;line-height:1.28;text-wrap:balance}.pcs-card-client{font-size:13px;color:var(--muted)}.pcs-card-metrics{display:flex;gap:10px;list-style:none;margin:2px 0 0;padding:0}.pcs-card-metrics li{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg3);display:flex;flex-direction:column;gap:2px}.pcs-card-metrics strong{font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1.1;color:var(--text)}.pcs-card-metrics strong.is-long{font-size:16px;line-height:1.3;letter-spacing:-.2px}.pcs-card-metrics span{font-size:12px;line-height:1.35;color:var(--muted)}.pcs-card-ex{font-size:14.5px;line-height:1.65;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pcs-card-cta{margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:600;color:var(--accent)}.pcs-card-link:hover .pcs-card-cta{text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.pcs-card-link,.pcs-card-link:hover{transform:none;transition:none}.pcs-card-link:hover .pdb-cover{transform:none}}