:root{--wrap-pad: 16px;--page-gap: 12px;--compare-nudge: 28px}.wrap.svelte-wza8g5{max-width:1160px;margin:0 auto;padding:24px 16px}.hero.svelte-wza8g5{margin:6px 0 12px}.h1.svelte-wza8g5{font-size:32px;margin:0 0 8px}.sub.svelte-wza8g5{color:#a3a3a3;margin:0 0 14px}.row.svelte-wza8g5{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.toggle.svelte-wza8g5{display:inline-flex;border:1px solid rgb(38 38 38);border-radius:12px;overflow:hidden}.toggle.svelte-wza8g5>button:where(.svelte-wza8g5){padding:8px 14px;background:transparent;color:#ddd}.toggle.svelte-wza8g5>button.active:where(.svelte-wza8g5){background:#d62b2b;color:#fff}.toggle.svelte-wza8g5 .save:where(.svelte-wza8g5){color:#fbbf24}.ghost.svelte-wza8g5{border:1px solid rgb(38 38 38);padding:8px 12px;border-radius:10px;color:#ddd}.grid.svelte-wza8g5{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--page-gap)}@media (max-width:1024px){.grid.svelte-wza8g5{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid.svelte-wza8g5{grid-template-columns:1fr}}.card.svelte-wza8g5{position:relative;background:#0f0f0feb;border:1px solid rgb(38 38 38);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer;width:100%;text-align:left;color:inherit}.card.svelte-wza8g5:hover{transform:translateY(-2px) scale(1.01)}.card.is-selected.svelte-wza8g5{transform:translateY(-3px) scale(1.03);border-color:#ef4444;box-shadow:0 0 0 2px #ef444440,0 0 40px 8px #ef444426,0 10px 40px #00000073}.card.svelte-wza8g5:focus-visible{outline:2px solid #ef4444;outline-offset:3px}.title.svelte-wza8g5{display:flex;align-items:center;gap:10px}.name.svelte-wza8g5{display:flex;align-items:center;gap:8px;font-weight:800}.tag.svelte-wza8g5{margin-left:auto;font-size:12px;background:linear-gradient(135deg,#fde68a,#f59e0b);color:#100a0a;border-radius:999px;padding:4px 8px}.price-row.svelte-wza8g5{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price.svelte-wza8g5{font-size:20px;font-weight:800}.highlight.svelte-wza8g5{font-size:12px;color:#fca5a5}.feat.svelte-wza8g5{margin:6px 0 0;padding-left:18px}.feat.svelte-wza8g5 li:where(.svelte-wza8g5){margin:4px 0}.cta.svelte-wza8g5{margin-top:auto}.badge.svelte-wza8g5{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:1;padding:6px 8px;border-radius:999px;border:1px solid rgb(38 38 38);background:#0f0f0fe6}.badge.pm.svelte-wza8g5{background:linear-gradient(135deg,#6366f12e,#a855f72e);border-color:#6366f159;color:#c7d2fe}.badge.save.svelte-wza8g5{background:linear-gradient(135deg,#10b9812e,#22c55e2e);border-color:#10b98159;color:#bbf7d0}.compare.svelte-wza8g5{margin-top:22px;margin-right:calc(-1 * var(--wrap-pad))}.compare.svelte-wza8g5 h2:where(.svelte-wza8g5){margin:0 0 10px}.table.svelte-wza8g5{border:1px solid rgb(38 38 38);border-radius:12px;overflow:hidden;width:calc(100% + var(--page-gap) - var(--compare-nudge));margin-right:calc(-1 * var(--page-gap) + var(--compare-nudge))}.thead.svelte-wza8g5,.trow.svelte-wza8g5{display:grid;grid-template-columns:2fr repeat(4,1fr)}.cell.svelte-wza8g5{padding:10px 12px;border-bottom:1px solid rgb(38 38 38);color:#ddd}.cell.head.svelte-wza8g5{background:#121212;color:#bbb;font-weight:700}.center.svelte-wza8g5{text-align:center}.compare-cta.svelte-wza8g5{margin-top:12px}.section-title.svelte-wza8g5{margin:18px 0 10px;font-size:20px;font-weight:800}.qa.svelte-wza8g5{margin:20px 0}.qa-list.svelte-wza8g5{display:flex;flex-direction:column;gap:8px}.qa-item.svelte-wza8g5{border:1px solid #262626;border-radius:10px;padding:10px 12px;background:#0f0f0f99}.qa-item.svelte-wza8g5 summary:where(.svelte-wza8g5){cursor:pointer;font-weight:700;color:#e5e7eb;outline:none}.qa-item.svelte-wza8g5 p:where(.svelte-wza8g5){margin:8px 0 0;color:#cbd5e1}.end-cta.svelte-wza8g5{margin:24px 0 8px;text-align:center;border:1px solid rgb(38 38 38);border-radius:14px;padding:20px;background:linear-gradient(180deg,#171717b3,#17171733)}.end-cta.svelte-wza8g5 h3:where(.svelte-wza8g5){margin:0 0 6px;font-size:20px}
