.pcn{box-sizing:border-box;width:100%;grid-column:1/-1;margin:0;padding:32px;border:1px solid var(--color-border,#e5e7eb);border-radius:24px;background:var(--color-bg-white,#ffffff);color:var(--color-text-primary,#1a1a1a);font-family:var(--font-body);text-align:left}.pcn.pcn--compact{padding:20px;border-radius:16px}.pcn .pcn-eyebrow{margin:0 0 8px;color:var(--color-brand-ink,#c23859);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pcn .pcn-title{margin:0 0 10px;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.25}.pcn.pcn--compact .pcn-title{font-size:18px}.pcn .pcn-body{margin:0 0 18px;color:var(--color-text-muted,#555555);font-size:15px;line-height:1.6}.pcn .pcn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;background:var(--color-text-primary,#1a1a1a);color:#ffffff;font-size:16px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;transition:background-color var(--motion-fast,.16s) var(--ease-out,ease-out)}.pcn .pcn-btn:focus-visible,.pcn .pcn-btn:hover{background:var(--color-text-black,#000000);color:#ffffff}.pcn .pcn-btn:focus-visible{outline:2px solid var(--color-text-black,#000000);outline-offset:3px}.pcn .pcn-meta{margin:12px 0 0;color:var(--color-text-faint,#62626c);font-size:13px;line-height:1.5}@media (max-width:480px){.pcn{padding:22px;border-radius:18px}.pcn .pcn-btn{width:100%}}