/* LoudSense Plugin landing — additions to css/landings/loudsense.css (loaded first):
 * the large plugin window in the hero, wider screenshots and the price card.
 * Tokens only, so the light / high-contrast themes of loudsense.css apply here too. */
.lsp-stage { --pm-accent: var(--ac); margin-top: 46px; max-width: 1000px; }
#screens .shots { max-width: 1000px; }

.price-card { max-width: 820px; margin: 0 auto; background: linear-gradient(180deg, var(--ac-dim), transparent), var(--card); border: 1px solid var(--ac-line); border-radius: 16px; padding: 36px 34px 28px; }
.pc-price { font-family: var(--serif); font-size: clamp(38px, 6vw, 52px); font-weight: 600; line-height: 1.1; margin: 8px 0 14px; }
.pc-price span { font-family: var(--sans); font-size: 15px; font-weight: 600; color: var(--tx-2); margin-left: 6px; }
.price-card ul { list-style: none; padding: 0; display: grid; gap: 8px; color: var(--tx); font-size: 15px; }
.price-card li { padding-left: 22px; position: relative; }
.price-card li::before { content: ""; position: absolute; left: 4px; top: .62em; width: 8px; height: 8px; border-radius: 50%; background: var(--ok); }
.price-card .cta { margin: 24px 0 6px; }
.pc-note { color: var(--tx-2); font-size: 13.5px; line-height: 1.6; border-top: 1px solid var(--line); margin-top: 18px; padding-top: 16px; }
.pc-note a { color: var(--ac); }

@media (max-width: 560px) {
  .price-card { padding: 26px 18px 20px; }
}
