.pricing-page[data-v-eafc62c2]{background-color:var(--color-bg-base);min-height:100vh}.container[data-v-eafc62c2]{max-width:var(--layout-public-max-width);padding:0 var(--padding-lg);margin:0 auto}.pricing-content[data-v-eafc62c2]{padding:120px 0!important}.pricing-header[data-v-eafc62c2]{text-align:center;margin-bottom:80px}.header-badge[data-v-eafc62c2]{padding:var(--space-1) var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-full);font-size:var(--font-size-meta);color:var(--color-text-secondary);margin-bottom:var(--margin-md);text-transform:uppercase;letter-spacing:.05em;display:inline-flex}.page-title[data-v-eafc62c2]{font-size:clamp(var(--font-size-heading-1), 5vw, var(--font-size-display-2));font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--margin-sm);letter-spacing:-.02em}.page-desc[data-v-eafc62c2]{font-size:var(--font-size-body-1);color:var(--color-text-secondary);margin-bottom:var(--margin-xl);max-width:600px;margin-left:auto;margin-right:auto}.billing-toggle[data-v-eafc62c2]{align-items:center;gap:var(--gap-md);padding:var(--space-2) var(--space-5);background:var(--color-bg-secondary);border-radius:var(--radius-full);display:inline-flex}.billing-toggle span[data-v-eafc62c2]{font-size:var(--font-size-body-2);color:var(--color-text-tertiary);transition:color var(--transition-fast)}.billing-toggle span.active[data-v-eafc62c2]{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.discount-tag[data-v-eafc62c2]{margin-left:var(--space-1)}.pricing-grid[data-v-eafc62c2]{gap:var(--gap-xl);margin-bottom:var(--margin-section);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.pricing-card[data-v-eafc62c2]{padding:var(--padding-xl);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:transform var(--transition-normal);flex-direction:column;display:flex;position:relative}.pricing-card.featured[data-v-eafc62c2]{border:2px solid var(--color-brand);box-shadow:var(--shadow-xl);z-index:2;transform:scale(1.05)}.featured-badge[data-v-eafc62c2]{background:var(--color-brand);color:#fff;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);text-transform:uppercase;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.card-head[data-v-eafc62c2]{margin-bottom:var(--margin-lg)}.plan-name[data-v-eafc62c2]{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-bold);margin-bottom:var(--margin-xs)}.plan-desc[data-v-eafc62c2]{font-size:var(--font-size-body-2);color:var(--color-text-secondary);line-height:var(--line-height-body)}.plan-price[data-v-eafc62c2]{margin-bottom:var(--margin-xl)}.price-amount[data-v-eafc62c2]{align-items:baseline;gap:var(--space-1);display:flex}.amount[data-v-eafc62c2]{font-size:var(--font-size-display-3);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.enterprise-text[data-v-eafc62c2]{font-size:var(--font-size-heading-2)}.period[data-v-eafc62c2]{font-size:var(--font-size-body-2);color:var(--color-text-tertiary)}.plan-button[data-v-eafc62c2]{margin-bottom:var(--margin-xl);height:var(--button-height-large)!important}.btn-primary-solid[data-v-eafc62c2]{background-color:var(--color-brand)!important;color:#fff!important}.btn-secondary-ghost[data-v-eafc62c2]{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important}.feature-list[data-v-eafc62c2]{gap:var(--gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feature-item[data-v-eafc62c2]{align-items:center;gap:var(--gap-md);font-size:var(--font-size-body-2);color:var(--color-text-secondary);display:flex}.check-icon[data-v-eafc62c2]{color:var(--color-brand);font-weight:700}.faq-section[data-v-eafc62c2]{max-width:800px;margin:0 auto var(--margin-section)}.section-title[data-v-eafc62c2]{text-align:center;font-size:var(--font-size-heading-2);margin-bottom:var(--margin-page)}.faq-list[data-v-eafc62c2]{gap:var(--gap-md);flex-direction:column;display:flex}.faq-item[data-v-eafc62c2]{background:var(--color-bg-secondary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);overflow:hidden}.faq-item[data-v-eafc62c2]:hover{background:var(--color-bg-hover)}.faq-question[data-v-eafc62c2]{padding:var(--padding-lg);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;display:flex}.faq-answer[data-v-eafc62c2]{padding:0 var(--padding-lg) var(--padding-lg);font-size:var(--font-size-body-2);color:var(--color-text-secondary);line-height:var(--line-height-body)}.contact-section[data-v-eafc62c2]{max-width:800px;margin:0 auto}.contact-card[data-v-eafc62c2]{padding:var(--padding-xl);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px dashed var(--color-border);justify-content:space-between;align-items:center;display:flex}.contact-info h3[data-v-eafc62c2]{font-size:var(--font-size-heading-3);margin-bottom:var(--margin-xs)}.contact-info p[data-v-eafc62c2]{font-size:var(--font-size-body-2);color:var(--color-text-secondary)}.payment-modal[data-v-eafc62c2]{max-width:440px;border-radius:var(--radius-xl)!important}.field-label[data-v-eafc62c2]{font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-transform:uppercase;margin-bottom:var(--margin-xs)}.payment-options[data-v-eafc62c2]{gap:var(--gap-sm);grid-template-columns:1fr;display:grid}.payment-option[data-v-eafc62c2]{padding:var(--padding-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);cursor:pointer;border:2px solid #0000;justify-content:space-between;align-items:center;display:flex}.payment-option.active[data-v-eafc62c2]{border-color:var(--color-brand);background:var(--color-bg-base)}.total-summary[data-v-eafc62c2]{padding:var(--padding-lg);background:var(--color-bg-tertiary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.total-summary .value[data-v-eafc62c2]{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-bold);color:var(--color-brand)}@media (width<=768px){.pricing-grid[data-v-eafc62c2]{grid-template-columns:1fr}.contact-card[data-v-eafc62c2]{text-align:center;gap:var(--gap-lg);flex-direction:column}}
