.pricing-hero.svelte-3nffxu{background:var(--color-secondary);color:var(--color-text-inverse);padding:var(--space-12) 0;text-align:center}.pricing-hero.svelte-3nffxu h1:where(.svelte-3nffxu){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3)}.pricing-subtitle.svelte-3nffxu{color:#fffc;font-size:var(--font-size-lg);max-width:600px;margin:0 auto}.pricing-table-wrap.svelte-3nffxu{display:none;overflow-x:auto}@media(min-width:768px){.pricing-table-wrap.svelte-3nffxu{display:block}}.pricing-table.svelte-3nffxu{width:100%;border-collapse:collapse}.pricing-table.svelte-3nffxu th:where(.svelte-3nffxu){text-align:left;padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.pricing-table.svelte-3nffxu td:where(.svelte-3nffxu){padding:var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.pricing-table.svelte-3nffxu tr:where(.svelte-3nffxu):hover{background:var(--color-bg-alt)}.pt-surface.svelte-3nffxu{font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.price.svelte-3nffxu{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.vat.svelte-3nffxu{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted)}.on-request.svelte-3nffxu{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-style:italic}.order-link.svelte-3nffxu{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:background var(--transition-fast)}.order-link.svelte-3nffxu:hover{background:var(--color-primary-hover);text-decoration:none}.pricing-cards.svelte-3nffxu{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.pricing-cards.svelte-3nffxu{display:none}}.pricing-card.svelte-3nffxu{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.card-header.svelte-3nffxu h3:where(.svelte-3nffxu){font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.card-price.svelte-3nffxu .price:where(.svelte-3nffxu){font-size:var(--font-size-2xl)}.card-cta.svelte-3nffxu{display:block;text-align:center;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background var(--transition-fast)}.card-cta.svelte-3nffxu:hover{background:var(--color-primary-hover);text-decoration:none}.cta-section.svelte-3nffxu{background:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-16) 0}.cta-inner.svelte-3nffxu{text-align:center}.cta-inner.svelte-3nffxu h2:where(.svelte-3nffxu){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3)}.cta-inner.svelte-3nffxu p:where(.svelte-3nffxu){font-size:var(--font-size-lg);opacity:.9;margin-bottom:var(--space-8)}.cta-btn.svelte-3nffxu{display:inline-block;padding:var(--space-3) var(--space-8);background:var(--color-text-inverse);color:var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-fast)}.cta-btn.svelte-3nffxu:hover{background:var(--color-bg-alt);text-decoration:none}
