.page-hero.svelte-disfw2{padding:10rem 0 4rem;text-align:center;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}.page-hero-sub.svelte-disfw2{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8}.alt-bg.svelte-disfw2{background:var(--bg-secondary)}.center.svelte-disfw2{justify-content:center}.subtitle.svelte-disfw2{text-align:center;color:var(--text-secondary);max-width:550px;margin:0 auto 2.5rem}.pkg-grid.svelte-disfw2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto}.pkg-card.svelte-disfw2{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:3rem 2rem 2.5rem;text-align:center;position:relative;transition:all .4s}.pkg-card.featured.svelte-disfw2{border-color:var(--gold);box-shadow:0 0 40px #c8a45e1a;transform:scale(1.03)}.pkg-card.svelte-disfw2:hover{transform:translateY(-4px)}.pkg-card.featured.svelte-disfw2:hover{transform:scale(1.03) translateY(-4px)}.pkg-badge.svelte-disfw2{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);font-size:.6rem;font-weight:700;padding:.4rem 1.2rem;border-radius:20px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.pkg-badge.save.svelte-disfw2{background:#22c55e;color:#fff}.pkg-badge.popular.svelte-disfw2{background:var(--gold);color:var(--bg-primary)}.pkg-badge.value.svelte-disfw2{background:#6366f1;color:#fff}.pkg-badge-img.svelte-disfw2{display:block;width:160px;height:160px;object-fit:contain;margin:0 auto 1rem;filter:drop-shadow(0 4px 12px rgba(200,164,94,.2))}.pkg-header.svelte-disfw2 h2:where(.svelte-disfw2){font-family:var(--font-display);font-size:1.6rem;margin-bottom:.25rem}.pkg-tagline.svelte-disfw2{color:var(--text-muted);font-size:.85rem;margin-bottom:1.5rem}.pkg-price.svelte-disfw2{margin-bottom:2rem}.pkg-old.svelte-disfw2{color:var(--text-muted);text-decoration:line-through;font-size:.9rem;display:block;margin-bottom:.2rem}.pkg-current.svelte-disfw2{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--gold)}.pkg-features.svelte-disfw2{list-style:none;text-align:left;margin-bottom:2rem}.pkg-features.svelte-disfw2 li:where(.svelte-disfw2){padding:.55rem 0;color:var(--text-secondary);font-size:.85rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.5rem}.pkg-features.svelte-disfw2 li.disabled:where(.svelte-disfw2){opacity:.35}.check.svelte-disfw2{color:var(--gold);font-weight:700;flex-shrink:0;width:1.2rem}.gold-check.svelte-disfw2{color:var(--gold)}.x.svelte-disfw2{color:var(--text-muted);flex-shrink:0;width:1.2rem;text-align:center}.btn-full.svelte-disfw2{width:100%;text-align:center}.addon-grid.svelte-disfw2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.addon-card.svelte-disfw2{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .4s}.addon-card.svelte-disfw2:hover{border-color:var(--gold)}.addon-top.svelte-disfw2{display:flex;gap:1rem;margin-bottom:1.5rem}.addon-emoji.svelte-disfw2{font-size:1.5rem;flex-shrink:0}.addon-top.svelte-disfw2 h3:where(.svelte-disfw2){font-size:1rem;margin-bottom:.5rem}.addon-top.svelte-disfw2 p:where(.svelte-disfw2){color:var(--text-secondary);font-size:.85rem;line-height:1.7}.addon-price.svelte-disfw2{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--gold);text-align:right}.faq-container.svelte-disfw2{max-width:750px;margin:0 auto}.faq-list.svelte-disfw2{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem}.faq-item.svelte-disfw2{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;overflow:hidden;transition:all .3s}.faq-item[open].svelte-disfw2{border-color:var(--border-strong)}.faq-item.svelte-disfw2 summary:where(.svelte-disfw2){padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:space-between;list-style:none}.faq-item.svelte-disfw2 summary:where(.svelte-disfw2)::-webkit-details-marker{display:none}.faq-item.svelte-disfw2 summary:where(.svelte-disfw2):after{content:"+";font-size:1.2rem;color:var(--gold);transition:transform .3s}.faq-item[open].svelte-disfw2 summary:where(.svelte-disfw2):after{content:"−"}.faq-item.svelte-disfw2 p:where(.svelte-disfw2){padding:0 1.5rem 1.25rem;color:var(--text-secondary);font-size:.9rem;line-height:1.8}.cta-section.svelte-disfw2{background:var(--bg-primary)}.cta-box.svelte-disfw2{text-align:center;padding:4rem 2rem;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:10px}.cta-box.svelte-disfw2 h2:where(.svelte-disfw2){margin-bottom:1rem}.cta-box.svelte-disfw2 p:where(.svelte-disfw2){color:var(--text-secondary);margin-bottom:2rem}@media(max-width:768px){.pkg-card.featured.svelte-disfw2{transform:none}.pkg-card.featured.svelte-disfw2:hover{transform:translateY(-4px)}}
