.section-header[data-v-b09ddd73]{width:100%}.section-header--center[data-v-b09ddd73]{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.section-header--left[data-v-b09ddd73]{text-align:left;max-width:600px}.section-header__eyebrow[data-v-b09ddd73]{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-accent) 85%,var(--color-text));margin-bottom:.85rem}.section-header__title[data-v-b09ddd73]{font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--color-text);margin:0}.section-header__description[data-v-b09ddd73]{margin-top:.85rem;font-size:clamp(.95rem,1.2vw,1.05rem);color:color-mix(in srgb,var(--color-text) 68%,transparent);line-height:1.6}.comparison-wrap[data-v-25f78e3c]{border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);background:color-mix(in srgb,var(--color-card) 50%,transparent);overflow:hidden}.comparison[data-v-25f78e3c]{width:100%;border-collapse:collapse;color:var(--color-text)}.comparison__col-feature[data-v-25f78e3c]{width:50%}.comparison__col-plan[data-v-25f78e3c]{width:25%}.comparison__head-row[data-v-25f78e3c]{background:color-mix(in srgb,var(--color-card) 85%,transparent)}.comparison__head[data-v-25f78e3c]{padding:1rem 1.25rem;text-align:center;font-size:.85rem;font-weight:600;letter-spacing:-.005em;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.comparison__head--feature[data-v-25f78e3c]{text-align:left}.comparison__head--premium[data-v-25f78e3c]{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-text)}.comparison__head--premium svg[data-v-25f78e3c]{color:var(--color-accent)}.comparison__group-row[data-v-25f78e3c]{background:color-mix(in srgb,var(--color-bg) 45%,transparent)}.comparison__group-title[data-v-25f78e3c]{padding:.75rem 1.25rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-accent) 88%,var(--color-text));text-align:left;border-top:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent)}.comparison__row[data-v-25f78e3c]{border-bottom:1px solid color-mix(in srgb,var(--color-border) 25%,transparent);transition:background .18s ease}.comparison__row[data-v-25f78e3c]:last-child{border-bottom:none}.comparison__row[data-v-25f78e3c]:hover{background:color-mix(in srgb,var(--color-card) 55%,transparent)}.comparison__cell[data-v-25f78e3c]{padding:.95rem 1.25rem;vertical-align:middle;font-size:.9rem}.comparison__cell--feature[data-v-25f78e3c]{text-align:left;font-weight:500}.comparison__cell--free[data-v-25f78e3c],.comparison__cell--premium[data-v-25f78e3c]{text-align:center}.comparison__cell--premium[data-v-25f78e3c]{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.comparison__feature-label[data-v-25f78e3c]{margin:0;color:var(--color-text)}.comparison__hint[data-v-25f78e3c]{margin-top:.25rem;font-size:.75rem;font-weight:400;color:color-mix(in srgb,var(--color-text) 55%,transparent);line-height:1.4}.comparison__value[data-v-25f78e3c]{font-weight:600;color:var(--color-text)}.comparison__bool[data-v-25f78e3c]{display:inline-flex;justify-content:center}.text-success[data-v-25f78e3c]{color:var(--color-success)}.text-muted[data-v-25f78e3c]{color:color-mix(in srgb,var(--color-text) 55%,transparent)}.comparison__cross[data-v-25f78e3c]{opacity:.45}@media (max-width: 640px){.comparison__head[data-v-25f78e3c]{padding:.75rem .85rem;font-size:.8rem}.comparison__group-title[data-v-25f78e3c]{padding:.65rem .85rem;font-size:.65rem}.comparison__cell[data-v-25f78e3c]{padding:.75rem .85rem;font-size:.825rem}.comparison__hint[data-v-25f78e3c]{font-size:.7rem}.comparison__col-feature[data-v-25f78e3c]{width:50%}.comparison__col-plan[data-v-25f78e3c]{width:25%}}.sr-only[data-v-25f78e3c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pricing-page[data-v-3b25e87f]{min-height:100vh;background:var(--gradient-surface);color:var(--color-text)}.container[data-v-3b25e87f]{max-width:1200px}.text-muted[data-v-3b25e87f]{color:color-mix(in srgb,var(--color-text) 65%,transparent)}.text-accent[data-v-3b25e87f]{color:var(--color-accent)}.ref-banner[data-v-3b25e87f]{background:linear-gradient(90deg,var(--color-success),color-mix(in srgb,var(--color-success) 80%,var(--color-primary)));color:#fff;text-align:center;padding:.625rem 1rem;font-size:.85rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem}.ref-banner__icon[data-v-3b25e87f]{width:1rem;height:1rem;flex-shrink:0}.btn-primary[data-v-3b25e87f],.btn-ghost[data-v-3b25e87f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:.65rem;font-size:.875rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s;white-space:nowrap}.btn-large[data-v-3b25e87f]{padding:.875rem 1.5rem;font-size:.95rem;border-radius:.85rem}.btn-block[data-v-3b25e87f]{width:100%}.btn-primary[data-v-3b25e87f]{background:var(--color-text);color:var(--color-bg);box-shadow:0 1px 2px var(--color-shadow),0 12px 32px -12px color-mix(in srgb,var(--color-text) 30%,transparent)}.btn-primary[data-v-3b25e87f]:hover{transform:translateY(-1px)}.btn-ghost[data-v-3b25e87f]{background:color-mix(in srgb,var(--color-card) 35%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);color:var(--color-text)}.btn-ghost[data-v-3b25e87f]:hover{background:color-mix(in srgb,var(--color-card) 60%,transparent)}.cta-block[data-v-3b25e87f]{padding:2.5rem 1.5rem;border-radius:1.5rem;background:var(--gradient-surface);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);text-align:center}@media (min-width: 640px){.cta-block[data-v-3b25e87f]{padding:3.5rem 3rem}}.pricing-footer[data-v-3b25e87f]{border-top:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.pricing-footer a[data-v-3b25e87f]:hover{color:var(--color-text)}
