.ps-acc-showcase-grid.svelte-ddj3kq{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem;align-items:stretch}.ps-acc-card.svelte-ddj3kq{background:#fff;border-radius:20px;border:1px solid var(--tc-border, #e5e5ea);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000008;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease}.ps-acc-card.svelte-ddj3kq:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000014;border-color:#d8d5ce}.ps-acc-card__stage.svelte-ddj3kq{position:relative;height:220px;background:#fff;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow:hidden;border-bottom:1px solid #f0eee9}.ps-acc-card__ambient.svelte-ddj3kq{position:absolute;width:150px;height:150px;border-radius:50%;filter:blur(45px);opacity:.14;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.ps-acc-card.svelte-ddj3kq:hover .ps-acc-card__ambient:where(.svelte-ddj3kq){opacity:.32;transform:scale(1.2)}.ps-acc-card__img.svelte-ddj3kq{position:relative;z-index:2;max-height:var(--card-img-max-h, 175px);max-width:var(--card-img-max-w, 88%);object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 10px 20px rgba(0,0,0,.08));transform:scale(var(--card-img-scale, 1));transition:transform .35s cubic-bezier(.16,1,.3,1)}.ps-acc-card.svelte-ddj3kq:hover .ps-acc-card__img:where(.svelte-ddj3kq){transform:translateY(-3px) scale(calc(var(--card-img-scale, 1) * 1.05))}.ps-acc-card__content.svelte-ddj3kq{padding:1.5rem 1.5rem 1.4rem;display:flex;flex-direction:column;flex-grow:1}.ps-acc-card__tag-row.svelte-ddj3kq{margin-bottom:.65rem}.ps-acc-card__tag.svelte-ddj3kq{display:inline-block;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:750;letter-spacing:.02em;padding:.25rem .65rem;border-radius:999px;border:1px solid transparent;line-height:1.35;max-width:100%}.ps-acc-card__title.svelte-ddj3kq{font-family:var(--font-display, "Outfit", sans-serif);font-size:1.25rem;font-weight:850;color:#0c0c0a;margin:0 0 .35rem;letter-spacing:-.015em;line-height:1.25}.ps-acc-card__price-row.svelte-ddj3kq{margin-bottom:.85rem}.ps-acc-card__price.svelte-ddj3kq{font-family:var(--font-mono, monospace);font-size:.84rem;font-weight:700;color:#6b6960;display:inline-block}.ps-acc-card__desc.svelte-ddj3kq{font-size:.86rem;line-height:1.55;color:#55534c;margin:0 0 1.15rem;flex-grow:1}.ps-acc-card__features.svelte-ddj3kq{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.4rem}.ps-acc-card__features.svelte-ddj3kq li:where(.svelte-ddj3kq){font-size:.82rem;color:#4b4a44;line-height:1.45;position:relative;padding-left:.85rem}.ps-acc-card__features.svelte-ddj3kq li:where(.svelte-ddj3kq):before{content:"•";position:absolute;left:0;color:#9e9c96;font-weight:700}.ps-acc-card__verdict-list.svelte-ddj3kq{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.5rem}.ps-acc-card__verdict-item.svelte-ddj3kq{font-size:.82rem;line-height:1.5;color:#374151;display:flex;align-items:flex-start;gap:.45rem}.ps-acc-card__bullet.svelte-ddj3kq{font-weight:900;font-size:.9rem;line-height:1.2;flex-shrink:0}.ps-acc-card__bullet--pro.svelte-ddj3kq{color:#16a34a}.ps-acc-card__bullet--con.svelte-ddj3kq{color:#dc2626}.ps-acc-card__tip.svelte-ddj3kq{margin:0 0 1.25rem;padding:.85rem 1rem;background:#f8f8f7;border-radius:10px;border-left:3px solid var(--tip-accent, #ff5500);font-size:.8rem;line-height:1.55;color:#6b6960}.ps-acc-card__tip-label.svelte-ddj3kq{display:block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tip-accent, #ff5500);margin-bottom:.3rem}.ps-acc-card__tip-text.svelte-ddj3kq{margin:0}.ps-acc-card__btn.svelte-ddj3kq{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.8rem 1.25rem;background:#0c0c0a;border:1px solid #0c0c0a;border-radius:999px;color:#fff;text-decoration:none;font-size:.84rem;font-weight:800;margin-top:auto;width:100%;box-sizing:border-box;box-shadow:0 4px 12px #00000014;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ps-acc-card__btn.svelte-ddj3kq:hover{background:#f50;border-color:#f50;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ff55004d}.ps-acc-card__btn.svelte-ddj3kq:hover .ps-arrow:where(.svelte-ddj3kq){transform:translate(4px)}.ps-arrow.svelte-ddj3kq{transition:transform .2s ease;font-size:1rem}
