.pt-group[data-astro-cid-vp52rof3]{margin-top:var(--space-12)}.pt-group[data-astro-cid-vp52rof3]:first-child{margin-top:var(--space-4)}.pt-group-title[data-astro-cid-vp52rof3]{font-size:1.35rem;color:var(--text-heading);margin:0 0 var(--space-2)}.pt-group-note[data-astro-cid-vp52rof3]{color:var(--text-muted);margin:0 0 var(--space-6);max-width:70ch}.pt-grid[data-astro-cid-vp52rof3]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width:900px){.pt-grid[data-astro-cid-vp52rof3]{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pt-grid[data-astro-cid-vp52rof3]{grid-template-columns:1fr}}.pt-card[data-astro-cid-vp52rof3]{display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pt-card[data-astro-cid-vp52rof3]:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:linear-gradient(90deg,var(--color-primary),transparent 85%);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.pt-card[data-astro-cid-vp52rof3]:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1d1d1b26}.pt-card[data-astro-cid-vp52rof3]:hover:after{transform:scaleX(1)}.pt-logo[data-astro-cid-vp52rof3]{height:118px;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:linear-gradient(180deg,var(--color-surface-alt,#f6f7f8),#fff);border-bottom:1px solid var(--color-border)}.pt-logo[data-astro-cid-vp52rof3] img[data-astro-cid-vp52rof3]{max-height:52px;max-width:82%;object-fit:contain;display:block;transition:transform .3s ease}.pt-card[data-astro-cid-vp52rof3]:hover .pt-logo[data-astro-cid-vp52rof3] img[data-astro-cid-vp52rof3]{transform:scale(1.04)}.pt-body[data-astro-cid-vp52rof3]{display:flex;flex-direction:column;flex:1;padding:var(--space-6)}.pt-name[data-astro-cid-vp52rof3]{font-size:1.1rem;color:var(--text-heading);margin:0}.pt-desc[data-astro-cid-vp52rof3]{color:var(--text-body);font-size:.92rem;line-height:1.55;margin:var(--space-3) 0 var(--space-5)}.pt-link[data-astro-cid-vp52rof3]{margin-top:auto;display:inline-flex;align-items:center;gap:.45rem;color:var(--color-primary);font-weight:600;font-size:.9rem;text-decoration:none}.pt-link[data-astro-cid-vp52rof3] svg[data-astro-cid-vp52rof3]{width:16px;height:16px;fill:currentColor;transition:transform .15s}.pt-link[data-astro-cid-vp52rof3]:hover svg[data-astro-cid-vp52rof3]{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.pt-card[data-astro-cid-vp52rof3],.pt-card[data-astro-cid-vp52rof3]:after,.pt-logo[data-astro-cid-vp52rof3] img[data-astro-cid-vp52rof3],.pt-link[data-astro-cid-vp52rof3] svg[data-astro-cid-vp52rof3]{transition:none}}
