.faq-section.svelte-1t8i6y4{padding:var(--section-py) var(--section-px);background:var(--section-base);border-top:var(--section-rule)}@media (width>=768px){.faq-section.svelte-1t8i6y4{padding-block:var(--section-py-lg)}}.section-inner.svelte-1t8i6y4{max-width:var(--container-lg);gap:var(--space-12);grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;margin:0 auto;display:grid}.faq-aside.svelte-1t8i6y4{position:sticky;top:7rem}.faq-list-wrapper.svelte-1t8i6y4{border:var(--section-rule);border-radius:var(--radius-lg);background:var(--color-card);overflow:hidden}.faq-item-card.svelte-1t8i6y4{border-bottom:var(--section-rule);transition:background .2s}.faq-item-card.svelte-1t8i6y4:last-child{border-bottom:none}.faq-item-card.svelte-1t8i6y4:hover{background:var(--color-muted)}.faq-item-card.open.svelte-1t8i6y4{background:color-mix(in srgb, var(--brand-primary) 6%, transparent)}.faq-trigger.svelte-1t8i6y4{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-foreground);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:600;transition:color .2s;display:flex}.faq-trigger.svelte-1t8i6y4:hover,.faq-item-card.open.svelte-1t8i6y4 .faq-trigger:where(.svelte-1t8i6y4){color:var(--brand-primary-ink)}.faq-question-text.svelte-1t8i6y4{flex:1;line-height:1.5}.faq-chevron.svelte-1t8i6y4{width:24px;height:24px;color:var(--color-muted-foreground);flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex}.faq-chevron.rotated.svelte-1t8i6y4{color:var(--brand-primary-ink);transform:rotate(180deg)}.faq-answer.svelte-1t8i6y4{font-size:var(--text-sm);color:var(--color-muted-foreground);padding:0 var(--space-5) var(--space-5);line-height:1.7}.faq-support.svelte-1t8i6y4{margin:var(--space-6) 0 0;font-size:var(--text-sm);color:var(--color-muted-foreground)}.faq-support.svelte-1t8i6y4 a:where(.svelte-1t8i6y4){color:var(--brand-primary-ink);font-weight:600;text-decoration:none}.faq-support.svelte-1t8i6y4 a:where(.svelte-1t8i6y4):hover{text-underline-offset:2px;text-decoration:underline}@media (width<=860px){.section-inner.svelte-1t8i6y4{gap:var(--space-8);grid-template-columns:1fr}.faq-aside.svelte-1t8i6y4{position:static}}.pricing.svelte-omzaxu{padding:var(--section-py) var(--section-px);background:var(--section-alt);border-top:var(--section-rule);border-bottom:var(--section-rule)}@media (width>=768px){.pricing.svelte-omzaxu{padding-block:var(--section-py-lg)}}.pricing.as-page.svelte-omzaxu{background:var(--section-base);border-top:none;padding-top:7rem}@media (width>=768px){.pricing.as-page.svelte-omzaxu{padding-top:9rem}}.section-inner.svelte-omzaxu{max-width:var(--container-lg);margin:0 auto}.section-header.svelte-omzaxu{margin-bottom:var(--space-10)}.billing-toggle.svelte-omzaxu{margin-top:var(--space-6);border:var(--section-rule);border-radius:var(--radius);background:var(--color-card);display:inline-flex;overflow:hidden}.toggle-option.svelte-omzaxu{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted-foreground);border:none;border-right:var(--section-rule);cursor:pointer;background:0 0;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.toggle-option.svelte-omzaxu:last-child{border-right:none}.toggle-option.svelte-omzaxu:hover{color:var(--color-foreground)}.toggle-option.active.svelte-omzaxu{background:var(--color-foreground);color:var(--color-background)}.discount-badge.svelte-omzaxu{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-primary-foreground);background:var(--brand-primary);padding:2px var(--space-2);border-radius:999px;font-weight:700}.plans-grid.svelte-omzaxu{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.plan.svelte-omzaxu{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative}.plan.popular.svelte-omzaxu{border-color:var(--brand-primary-dark);box-shadow:0 0 0 1px var(--brand-primary-dark)}.plan-flag.svelte-omzaxu{padding:var(--space-1) var(--space-4);background:var(--brand-primary);color:var(--brand-primary-foreground);font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plan-body.svelte-omzaxu{padding:var(--space-8) var(--space-6) var(--space-6);flex-direction:column;flex:1;display:flex}.plan-name.svelte-omzaxu{font-family:var(--font-heading);font-size:var(--text-body);letter-spacing:-.01em;color:var(--color-foreground);margin:0 0 var(--space-1);font-weight:700}.plan-tagline.svelte-omzaxu{font-size:var(--text-xs);color:var(--color-muted-foreground);margin:0 0 var(--space-5);min-height:3em;line-height:1.5}.plan-price.svelte-omzaxu{align-items:baseline;gap:var(--space-1);display:flex}.price-amount.svelte-omzaxu{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-foreground);font-size:2.75rem;font-weight:700;line-height:1}.price-period.svelte-omzaxu{font-size:var(--text-sm);color:var(--color-muted-foreground)}.price-annual.svelte-omzaxu{font-size:var(--text-xs);color:var(--color-muted-foreground);margin:var(--space-2) 0 0}.plan-cta.svelte-omzaxu{width:100%;padding:var(--space-3);cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-foreground);border:1px solid var(--color-foreground);border-radius:var(--radius);margin:var(--space-6) 0;background:0 0;justify-content:center;align-items:center;font-weight:700;transition:background .2s,color .2s,transform .1s;display:flex}.plan-cta.svelte-omzaxu:hover{background:var(--color-foreground);color:var(--color-background)}.plan-cta.svelte-omzaxu:active{transform:scale(.98)}.plan-cta--primary.svelte-omzaxu{background:var(--brand-primary);border-color:var(--brand-primary-dark);color:var(--brand-primary-foreground)}.plan-cta--primary.svelte-omzaxu:hover{background:var(--brand-primary-dark);color:var(--brand-primary-foreground)}.cta-error.svelte-omzaxu{margin:calc(-1 * var(--space-4)) 0 var(--space-4);font-size:var(--text-xs);color:var(--error);text-align:center}.plan-features.svelte-omzaxu{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-features.svelte-omzaxu li:where(.svelte-omzaxu){align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);line-height:1.5;display:flex}.plan-features.svelte-omzaxu li.included:where(.svelte-omzaxu){color:var(--color-foreground)}.plan-features.svelte-omzaxu li.excluded:where(.svelte-omzaxu){color:var(--color-muted-foreground);opacity:.55}.plan-features.svelte-omzaxu li.highlight:where(.svelte-omzaxu){font-weight:700}.feature-icon.svelte-omzaxu{text-align:center;flex-shrink:0;width:14px;font-weight:700}.included.svelte-omzaxu .feature-icon:where(.svelte-omzaxu):before{content:"✓"}.excluded.svelte-omzaxu .feature-icon:where(.svelte-omzaxu):before{content:"–"}.included.svelte-omzaxu .feature-icon:where(.svelte-omzaxu){color:var(--brand-secondary-ink)}.trust-notes.svelte-omzaxu{align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.trust-note.svelte-omzaxu{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-muted-foreground);text-align:center;margin:0;display:flex}.trust-icon.svelte-omzaxu{flex-shrink:0}.trust-link.svelte-omzaxu{color:var(--color-foreground);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-foreground) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--color-foreground) 30%, transparent);transition:text-decoration-color .18s cubic-bezier(.25,1,.5,1)}.trust-link.svelte-omzaxu:hover{-webkit-text-decoration-color:var(--color-foreground);text-decoration-color:var(--color-foreground)}@media (width<=860px){.plans-grid.svelte-omzaxu{gap:var(--space-6);grid-template-columns:1fr;max-width:420px}.plan-tagline.svelte-omzaxu{min-height:0}}
