@keyframes svelte-1ybq4d9-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.pricing-header.svelte-1ybq4d9{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.pricing-header.svelte-1ybq4d9 h1:where(.svelte-1ybq4d9){margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.pricing-header.svelte-1ybq4d9 p:where(.svelte-1ybq4d9){color:var(--text-secondary);margin:0;font-size:.9375rem}.pricing-page.svelte-1ybq4d9{flex-direction:column;align-items:center;gap:3rem;width:100%;padding:5rem 1rem 4rem;display:flex}@media (width>=40rem){.pricing-page.svelte-1ybq4d9{padding-top:8rem}}.interval-toggle.svelte-1ybq4d9{background:var(--surface-overlay-subtle);box-shadow:inset 0 0 0 1px var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;display:flex}.interval-toggle.svelte-1ybq4d9 .toggle-btn:where(.svelte-1ybq4d9){white-space:nowrap;color:var(--text-secondary);gap:.5rem}.interval-toggle.svelte-1ybq4d9 .toggle-btn.accent:where(.svelte-1ybq4d9){color:var(--text-on-accent-primary);font-weight:600}.interval-toggle.svelte-1ybq4d9 .toggle-btn:where(.svelte-1ybq4d9) .save-hint:where(.svelte-1ybq4d9){background:var(--surface-success);color:var(--text-success);border-radius:999px;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.matrix-wrapper.svelte-1ybq4d9{width:100%;max-width:72rem;overflow-x:auto}.matrix.svelte-1ybq4d9{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:52rem}@media (width<=40rem){.matrix.svelte-1ybq4d9{table-layout:auto}}.matrix.svelte-1ybq4d9 .feature-col:where(.svelte-1ybq4d9){background:var(--surface-1);z-index:1;width:30%;min-width:200px;position:sticky;left:0}@media (width<=40rem){.matrix.svelte-1ybq4d9 .feature-col:where(.svelte-1ybq4d9){width:50vw;min-width:unset}}.matrix.svelte-1ybq4d9 .plan-col:where(.svelte-1ybq4d9){text-align:center;width:17.5%}.matrix.svelte-1ybq4d9 .plan-col.highlight:where(.svelte-1ybq4d9){border-left:1px solid var(--border-accent);border-right:1px solid var(--border-accent);background:var(--surface-accent-subtle)}.matrix.svelte-1ybq4d9 .plan-header-row:where(.svelte-1ybq4d9) th:where(.svelte-1ybq4d9){vertical-align:top;padding:0}.matrix.svelte-1ybq4d9 .plan-header-row:where(.svelte-1ybq4d9) th.highlight:where(.svelte-1ybq4d9){border:1px solid var(--border-accent);border-bottom:none;border-top-left-radius:1rem;border-top-right-radius:1rem}.matrix.svelte-1ybq4d9 .plan-header:where(.svelte-1ybq4d9){text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;display:flex}.matrix.svelte-1ybq4d9 .plan-header:where(.svelte-1ybq4d9) .plan-name-row:where(.svelte-1ybq4d9){flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.matrix.svelte-1ybq4d9 .plan-header:where(.svelte-1ybq4d9) .plan-name:where(.svelte-1ybq4d9){color:var(--text-primary);font-size:1.25rem;font-weight:700}.matrix.svelte-1ybq4d9 .plan-header:where(.svelte-1ybq4d9) .badge:where(.svelte-1ybq4d9){background:var(--surface-accent);color:var(--text-on-accent-primary);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.matrix.svelte-1ybq4d9 .plan-header:where(.svelte-1ybq4d9) .plan-desc:where(.svelte-1ybq4d9){color:var(--text-secondary);margin:0;font-size:.75rem}.matrix.svelte-1ybq4d9 .plan-header:where(.svelte-1ybq4d9) .price-block:where(.svelte-1ybq4d9){flex-flow:wrap;justify-content:center;align-items:baseline;gap:.25rem;min-height:2rem;margin:.25rem 0;display:flex}.matrix.svelte-1ybq4d9 .plan-header:where(.svelte-1ybq4d9) .price-block:where(.svelte-1ybq4d9) .price-amount:where(.svelte-1ybq4d9){color:var(--text-primary);font-size:1.5rem;font-weight:700}.matrix.svelte-1ybq4d9 .plan-header:where(.svelte-1ybq4d9) .price-block:where(.svelte-1ybq4d9) .price-period:where(.svelte-1ybq4d9){color:var(--text-secondary);font-size:.75rem}.matrix.svelte-1ybq4d9 .plan-header:where(.svelte-1ybq4d9) .price-block:where(.svelte-1ybq4d9) .price-on-request:where(.svelte-1ybq4d9),.matrix.svelte-1ybq4d9 .plan-header:where(.svelte-1ybq4d9) .price-block:where(.svelte-1ybq4d9) .price-loading:where(.svelte-1ybq4d9){color:var(--text-secondary);font-size:.875rem;font-style:italic}.matrix.svelte-1ybq4d9 .plan-header:where(.svelte-1ybq4d9) .price-block:where(.svelte-1ybq4d9) .savings-badge:where(.svelte-1ybq4d9){background:var(--surface-success);color:var(--text-success);white-space:nowrap;border-radius:999px;align-self:center;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.matrix.svelte-1ybq4d9 .cta-button:where(.svelte-1ybq4d9){white-space:nowrap;width:100%;height:auto;padding:.625rem 1rem;font-weight:600}.matrix.svelte-1ybq4d9 .group-heading-row:where(.svelte-1ybq4d9) td:where(.svelte-1ybq4d9){text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);padding:1.5rem 1rem .5rem;font-size:.6875rem;font-weight:700}.matrix.svelte-1ybq4d9 .feature-row:where(.svelte-1ybq4d9) td:where(.svelte-1ybq4d9){vertical-align:middle;border-bottom:1px solid var(--border-subtle);padding:.75rem 1rem}.matrix.svelte-1ybq4d9 .feature-row:where(.svelte-1ybq4d9):last-of-type td:where(.svelte-1ybq4d9){border-bottom:none}.matrix.svelte-1ybq4d9 .feature-row:where(.svelte-1ybq4d9) .feature-label:where(.svelte-1ybq4d9){color:var(--text-secondary);font-size:.875rem}.matrix.svelte-1ybq4d9 .feature-row:where(.svelte-1ybq4d9) .feature-value:where(.svelte-1ybq4d9) .check:where(.svelte-1ybq4d9),.matrix.svelte-1ybq4d9 .feature-row:where(.svelte-1ybq4d9) .feature-value:where(.svelte-1ybq4d9) .cross:where(.svelte-1ybq4d9){flex-direction:row;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.matrix.svelte-1ybq4d9 .feature-row:where(.svelte-1ybq4d9) .feature-value:where(.svelte-1ybq4d9) .check:where(.svelte-1ybq4d9) svg,.matrix.svelte-1ybq4d9 .feature-row:where(.svelte-1ybq4d9) .feature-value:where(.svelte-1ybq4d9) .cross:where(.svelte-1ybq4d9) svg{flex-shrink:0}.matrix.svelte-1ybq4d9 .feature-row:where(.svelte-1ybq4d9) .feature-value:where(.svelte-1ybq4d9) .check:where(.svelte-1ybq4d9){color:var(--text-accent)}.matrix.svelte-1ybq4d9 .feature-row:where(.svelte-1ybq4d9) .feature-value:where(.svelte-1ybq4d9) .cross:where(.svelte-1ybq4d9){color:var(--text-tertiary)}.matrix.svelte-1ybq4d9 .feature-row:where(.svelte-1ybq4d9) .feature-value:where(.svelte-1ybq4d9) .text-value:where(.svelte-1ybq4d9){color:var(--text-primary);font-size:.875rem;font-weight:600}.matrix.svelte-1ybq4d9 .cta-footer-row:where(.svelte-1ybq4d9) td:where(.svelte-1ybq4d9){border-top:1px solid var(--border-default);padding:1.5rem 1rem}.matrix.svelte-1ybq4d9 .cta-footer-row:where(.svelte-1ybq4d9) td.highlight:where(.svelte-1ybq4d9){border:1px solid var(--border-accent);border-top:none;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.matrix.svelte-1ybq4d9 .cta-footer-cell:where(.svelte-1ybq4d9){vertical-align:middle}@media (width<=40rem){.sticky-plan-header.svelte-1ybq4d9{display:none}}.sticky-plan-header.svelte-1ybq4d9{z-index:2;background:var(--surface-1);border-bottom:1px solid var(--border-accent);position:fixed;top:69px;left:0;right:0}.sticky-plan-header.svelte-1ybq4d9 .sticky-inner:where(.svelte-1ybq4d9){flex-direction:row;max-width:72rem;margin:0 auto;padding:0 1rem;display:flex}.sticky-plan-header.svelte-1ybq4d9 .sticky-spacer:where(.svelte-1ybq4d9){flex-shrink:0;width:30%;min-width:200px}.sticky-plan-header.svelte-1ybq4d9 .sticky-col:where(.svelte-1ybq4d9){flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;display:flex}.sticky-plan-header.svelte-1ybq4d9 .sticky-col.highlight:where(.svelte-1ybq4d9){background:var(--surface-accent-subtle);border:1px solid var(--border-accent);border-bottom:none;border-top-left-radius:1rem;border-top-right-radius:1rem}.sticky-plan-header.svelte-1ybq4d9 .sticky-col:where(.svelte-1ybq4d9) .sticky-name:where(.svelte-1ybq4d9){white-space:nowrap;font-size:.875rem;font-weight:700}.sticky-plan-header.svelte-1ybq4d9 .sticky-col:where(.svelte-1ybq4d9) .sticky-price:where(.svelte-1ybq4d9){color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.sticky-plan-header.svelte-1ybq4d9 .sticky-col:where(.svelte-1ybq4d9) .sticky-price.secondary:where(.svelte-1ybq4d9){font-style:italic}.vat-note.svelte-1ybq4d9{color:var(--text-tertiary);margin:0;font-size:.75rem}
