.packs.svelte-1g7q4d{color:var(--text-primary);line-height:1.7}.hero.svelte-1g7q4d{background:linear-gradient(180deg, var(--bg-subtle), transparent);padding:4rem 1.5rem 2.5rem}.hero__inner.svelte-1g7q4d{text-align:center;max-width:48rem;margin:0 auto}.eyebrow.svelte-1g7q4d{letter-spacing:.08em;text-transform:uppercase;color:var(--text-brand);margin-bottom:1rem;font-size:.8125rem;font-weight:600}.hero.svelte-1g7q4d h1:where(.svelte-1g7q4d){font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2.25rem,5vw,3rem);font-weight:500;line-height:1.15}.hero.svelte-1g7q4d h1:where(.svelte-1g7q4d) em:where(.svelte-1g7q4d){color:var(--text-brand);font-style:italic}.lede.svelte-1g7q4d{color:var(--text-secondary);max-width:36rem;margin:0 auto;font-size:clamp(1rem,1.3vw,1.125rem)}.grid-section.svelte-1g7q4d{padding:2.5rem 1.5rem 4rem}.grid-inner.svelte-1g7q4d{max-width:64rem;margin:0 auto}.grid.svelte-1g7q4d{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=56rem){.grid.svelte-1g7q4d{grid-template-columns:1fr 1fr}}.card.svelte-1g7q4d{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:1.25rem;padding:2rem 1.75rem;display:flex;position:relative}.card--featured.svelte-1g7q4d{border-color:var(--color-brand-500);box-shadow:0 8px 24px -12px #132a1e2e}.card__badge.svelte-1g7q4d{background:var(--color-accent-600);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:-10px;right:1.5rem}.card__header.svelte-1g7q4d h2:where(.svelte-1g7q4d){font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:500}.card__sub.svelte-1g7q4d{color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem}.card__desc.svelte-1g7q4d{color:var(--text-secondary);margin:0;font-size:.9375rem}.card__prices.svelte-1g7q4d{grid-template-columns:1fr;gap:1rem;margin:0;display:grid}@media (width>=32rem){.card__prices.svelte-1g7q4d{grid-template-columns:1fr 1fr}}.card__prices.svelte-1g7q4d>div:where(.svelte-1g7q4d){background:var(--bg-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.card__prices.svelte-1g7q4d dt:where(.svelte-1g7q4d){color:var(--text-secondary);margin:0;font-size:.8125rem;font-weight:600}.card__prices.svelte-1g7q4d dd:where(.svelte-1g7q4d){flex-direction:column;gap:.125rem;margin:0;display:flex}.card__prices.svelte-1g7q4d strong:where(.svelte-1g7q4d){font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:1.5rem;font-weight:500}.card__unit.svelte-1g7q4d{color:var(--text-muted);font-size:.75rem}.card__features.svelte-1g7q4d{color:var(--text-secondary);margin:0;padding:0;font-size:.875rem;list-style:none}.card__features.svelte-1g7q4d li:where(.svelte-1g7q4d){padding-bottom:.375rem;padding-left:1.5rem;position:relative}.card__features.svelte-1g7q4d li:where(.svelte-1g7q4d):before{content:"✓";color:var(--color-brand-600);font-weight:700;position:absolute;left:0}.faq-section.svelte-1g7q4d{background:var(--bg-subtle);padding:3rem 1.5rem}.faq-inner.svelte-1g7q4d{max-width:44rem;margin:0 auto}.faq-inner.svelte-1g7q4d h2:where(.svelte-1g7q4d){font-family:var(--font-display);text-align:center;margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.faq-inner.svelte-1g7q4d details:where(.svelte-1g7q4d){background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:.75rem;padding:1rem 1.25rem}.faq-inner.svelte-1g7q4d details[open]:where(.svelte-1g7q4d){border-color:var(--color-brand-300)}.faq-inner.svelte-1g7q4d summary:where(.svelte-1g7q4d){cursor:pointer;color:var(--text-primary);font-weight:500}.faq-inner.svelte-1g7q4d details:where(.svelte-1g7q4d)>p:where(.svelte-1g7q4d){color:var(--text-secondary);margin:.75rem 0 0;font-size:.9375rem}.cta-fallback.svelte-1g7q4d{text-align:center;padding:2.5rem 1.5rem 4rem}.cta-fallback__inner.svelte-1g7q4d{max-width:36rem;margin:0 auto}.cta-fallback.svelte-1g7q4d p:where(.svelte-1g7q4d){color:var(--text-secondary);margin:0 0 1rem}.empty.svelte-1g7q4d,.error.svelte-1g7q4d{text-align:center;color:var(--text-muted);padding:2rem}.error.svelte-1g7q4d{color:var(--color-accent-700);background:var(--color-accent-50);border:1px solid var(--color-accent-200);border-radius:var(--radius-md);margin:1.5rem 0}
