.wrap.svelte-icp55n.svelte-icp55n{max-width:960px;margin:0 auto;padding:48px 20px 80px;color:#fafafa;background:radial-gradient(ellipse at top, #3f0a10 0%, #070708 55%);min-height:100vh}.brand.svelte-icp55n.svelte-icp55n{color:#fecaca;font-weight:700;letter-spacing:0.04em;margin:0 0 8px}h1.svelte-icp55n.svelte-icp55n{font-size:clamp(1.6rem, 4vw, 2.4rem);margin:0 0 12px;line-height:1.3}.sub.svelte-icp55n.svelte-icp55n{color:#a1a1aa;margin:0 0 24px}.cta.svelte-icp55n.svelte-icp55n{display:inline-block;background:#e11d2e;color:#fff;padding:12px 22px;border-radius:12px;text-decoration:none;font-weight:700}.table-wrap.svelte-icp55n.svelte-icp55n{margin-top:40px;overflow-x:auto;border:1px solid rgba(225, 29, 46, 0.35);border-radius:16px;background:rgba(18, 18, 20, 0.9)}table.svelte-icp55n.svelte-icp55n{width:100%;border-collapse:collapse;min-width:560px}th.svelte-icp55n.svelte-icp55n,td.svelte-icp55n.svelte-icp55n{padding:14px 16px;text-align:center;border-bottom:1px solid rgba(255, 255, 255, 0.06)}th.svelte-icp55n.svelte-icp55n:first-child,td.svelte-icp55n.svelte-icp55n:first-child{text-align:right}th.svelte-icp55n.svelte-icp55n{background:rgba(225, 29, 46, 0.2);color:#fecaca}.yes.svelte-icp55n.svelte-icp55n{color:#4ade80;font-weight:800;font-size:1.1rem}.no.svelte-icp55n.svelte-icp55n{color:#52525b}.note.svelte-icp55n.svelte-icp55n,.muted.svelte-icp55n.svelte-icp55n{color:#a1a1aa;margin-top:20px}.pkgs.svelte-icp55n.svelte-icp55n{margin-top:48px}.pkgs.svelte-icp55n h2.svelte-icp55n{margin:0 0 16px;font-size:1.35rem}.pkg-grid.svelte-icp55n.svelte-icp55n{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:14px}.pkg.svelte-icp55n.svelte-icp55n{display:flex;flex-direction:column;gap:8px;padding:18px 16px;border-radius:14px;border:1px solid rgba(225, 29, 46, 0.35);background:rgba(18, 18, 20, 0.95);text-decoration:none;color:inherit;transition:border-color 0.15s, transform 0.15s}.pkg.svelte-icp55n.svelte-icp55n:hover{border-color:#e11d2e;transform:translateY(-2px)}.pkg-name.svelte-icp55n.svelte-icp55n{font-weight:800;font-size:1.1rem}.pkg-blurb.svelte-icp55n.svelte-icp55n{color:#a1a1aa;font-size:0.88rem;line-height:1.45;flex:1}.pkg-price.svelte-icp55n.svelte-icp55n{color:#fecaca;font-weight:800;font-size:1.25rem}.pkg-price.svelte-icp55n small.svelte-icp55n{font-size:0.75rem;font-weight:600;opacity:0.8}.pkg-cta.svelte-icp55n.svelte-icp55n{margin-top:4px;text-align:center;padding:8px;border-radius:10px;background:#e11d2e;font-weight:700;font-size:0.9rem}