.pricing-hero[data-v-9380a8c3]{position:relative;padding:calc(80px + var(--spacing-4xl)) 0 var(--spacing-4xl);overflow:hidden}.hero-bg[data-v-9380a8c3]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--gray-50) 0%,var(--white) 100%)}.hero-shape[data-v-9380a8c3]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5}.shape-1[data-v-9380a8c3]{width:500px;height:500px;background:linear-gradient(135deg,#2563eb33,#8b5cf633);top:-200px;right:-100px}.shape-2[data-v-9380a8c3]{width:400px;height:400px;background:linear-gradient(135deg,#06b6d433,#10b98133);bottom:0;left:-100px}.hero-grid-pattern[data-v-9380a8c3]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px);background-size:40px 40px}.hero-content[data-v-9380a8c3]{position:relative;text-align:center;max-width:700px;margin:0 auto var(--spacing-4xl)}.hero-badge[data-v-9380a8c3]{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-lg);background:#fff;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;color:var(--primary-color);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-xl)}.hero-content h1[data-v-9380a8c3]{font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1;margin-bottom:var(--spacing-md)}.gradient-text[data-v-9380a8c3]{background:linear-gradient(135deg,var(--primary-color),var(--purple-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-content>p[data-v-9380a8c3]{font-size:var(--font-size-xl);color:var(--gray-600);margin-bottom:var(--spacing-2xl)}.billing-toggle[data-v-9380a8c3]{display:inline-flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-md)}.billing-toggle>span[data-v-9380a8c3]{font-size:var(--font-size-sm);color:var(--gray-500);transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-xs)}.billing-toggle>span.active[data-v-9380a8c3]{color:var(--secondary-color);font-weight:600}.save-badge[data-v-9380a8c3]{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,var(--accent-color),#059669);color:#fff;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.toggle-btn[data-v-9380a8c3]{width:52px;height:28px;background:var(--gray-200);border-radius:var(--radius-full);position:relative;cursor:pointer;transition:background var(--transition-fast)}.toggle-btn.active[data-v-9380a8c3]{background:linear-gradient(135deg,var(--primary-color),var(--purple-color))}.toggle-slider[data-v-9380a8c3]{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform var(--transition-fast);box-shadow:var(--shadow-sm)}.toggle-btn.active .toggle-slider[data-v-9380a8c3]{transform:translate(24px)}.pricing-grid[data-v-9380a8c3]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.pricing-card[data-v-9380a8c3]{position:relative;background:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-2xl);border:1px solid var(--gray-100);transition:all var(--transition-normal)}.pricing-card[data-v-9380a8c3]:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.pricing-card.featured[data-v-9380a8c3]{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);transform:scale(1.02);z-index:1}.pricing-card.featured[data-v-9380a8c3]:hover{transform:scale(1.02) translateY(-8px)}.featured-ribbon[data-v-9380a8c3]{position:absolute;top:-1px;left:50%;transform:translate(-50%);padding:var(--spacing-xs) var(--spacing-lg);background:linear-gradient(135deg,var(--primary-color),var(--purple-color));color:#fff;font-size:var(--font-size-xs);font-weight:600;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.card-header[data-v-9380a8c3]{margin-bottom:var(--spacing-xl)}.plan-icon[data-v-9380a8c3]{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.plan-icon.blue[data-v-9380a8c3]{background:#2563eb1a;color:var(--primary-color)}.plan-icon.purple[data-v-9380a8c3]{background:linear-gradient(135deg,var(--primary-color),var(--purple-color));color:#fff}.plan-icon.green[data-v-9380a8c3]{background:#10b9811a;color:var(--accent-color)}.card-header h3[data-v-9380a8c3]{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs)}.card-header p[data-v-9380a8c3]{font-size:var(--font-size-sm);color:var(--gray-500)}.card-price[data-v-9380a8c3]{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--gray-100)}.price-wrapper[data-v-9380a8c3]{display:flex;align-items:baseline;gap:2px}.currency[data-v-9380a8c3]{font-size:var(--font-size-xl);font-weight:600;color:var(--secondary-color)}.amount[data-v-9380a8c3]{font-size:var(--font-size-4xl);font-weight:700;color:var(--secondary-color);line-height:1}.period[data-v-9380a8c3]{font-size:var(--font-size-base);color:var(--gray-500)}.billing-note[data-v-9380a8c3]{display:block;font-size:var(--font-size-sm);color:var(--gray-400);margin-top:var(--spacing-xs)}.feature-list[data-v-9380a8c3]{margin-bottom:var(--spacing-xl)}.feature-list li[data-v-9380a8c3]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);color:var(--gray-700)}.feature-list svg[data-v-9380a8c3]{color:var(--accent-color);flex-shrink:0;margin-top:2px}.pricing-card .btn[data-v-9380a8c3]{width:100%;justify-content:center}.enterprise-card[data-v-9380a8c3]{position:relative;display:flex;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-2xl);background:linear-gradient(135deg,var(--secondary-color),var(--gray-800));border-radius:var(--radius-2xl);color:#fff}.enterprise-icon[data-v-9380a8c3]{width:64px;height:64px;background:#ffffff1a;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0}.enterprise-content[data-v-9380a8c3]{flex:1}.enterprise-content h3[data-v-9380a8c3]{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs);color:#fff}.enterprise-content p[data-v-9380a8c3]{color:#ffffffb3;margin:0}.enterprise-card .btn[data-v-9380a8c3]{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--spacing-sm)}.btn-dark[data-v-9380a8c3]{background:#fff!important;color:#0f172a!important}.btn-dark[data-v-9380a8c3]:hover{background:#f1f5f9!important}.comparison-section[data-v-9380a8c3]{padding:var(--spacing-4xl) 0;background:var(--gray-50)}.section-header[data-v-9380a8c3]{text-align:center;max-width:600px;margin:0 auto var(--spacing-3xl)}.section-label[data-v-9380a8c3]{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:linear-gradient(135deg,#2563eb1a,#8b5cf61a);color:var(--primary-color);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-md)}.section-header h2[data-v-9380a8c3]{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.section-header p[data-v-9380a8c3]{color:var(--gray-600)}.comparison-card[data-v-9380a8c3]{background:#fff;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl)}.comparison-header-row[data-v-9380a8c3]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.comparison-row[data-v-9380a8c3]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid var(--gray-100);transition:background var(--transition-fast)}.comparison-row[data-v-9380a8c3]:last-child{border-bottom:none}.comparison-row[data-v-9380a8c3]:hover{background:var(--gray-50)}.alt-row[data-v-9380a8c3]{background:#00000003}.comparison-cell[data-v-9380a8c3]{padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center}.feature-name[data-v-9380a8c3]{font-weight:500;color:var(--gray-700)}.plan-col[data-v-9380a8c3]{justify-content:center;text-align:center;flex-direction:column;gap:2px}.plan-col.featured[data-v-9380a8c3]{background:#2563eb08}.plan-badge[data-v-9380a8c3]{font-size:var(--font-size-xs);color:var(--primary-color);font-weight:600}.plan-name[data-v-9380a8c3]{font-weight:600;color:var(--secondary-color)}.plan-price[data-v-9380a8c3]{font-size:var(--font-size-sm);color:var(--gray-500)}.check-icon[data-v-9380a8c3]{width:28px;height:28px;border-radius:50%;background:#10b9811a;color:var(--accent-color);display:flex;align-items:center;justify-content:center}.check-icon.featured[data-v-9380a8c3]{background:#2563eb1a;color:var(--primary-color)}.x-icon[data-v-9380a8c3]{width:28px;height:28px;border-radius:50%;background:var(--gray-100);color:var(--gray-400);display:flex;align-items:center;justify-content:center}.text-value[data-v-9380a8c3]{font-size:var(--font-size-sm);color:var(--gray-600)}.text-value.featured[data-v-9380a8c3]{color:var(--primary-color);font-weight:500}.guarantee-section[data-v-9380a8c3]{padding:var(--spacing-4xl) 0}.guarantee-grid[data-v-9380a8c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.guarantee-card[data-v-9380a8c3]{text-align:center;padding:var(--spacing-2xl);background:#fff;border-radius:var(--radius-2xl);border:1px solid var(--gray-100);transition:all var(--transition-normal)}.guarantee-card[data-v-9380a8c3]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.guarantee-icon[data-v-9380a8c3]{width:64px;height:64px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg)}.guarantee-icon.green[data-v-9380a8c3]{background:#10b9811a;color:var(--accent-color)}.guarantee-icon.blue[data-v-9380a8c3]{background:#2563eb1a;color:var(--primary-color)}.guarantee-icon.purple[data-v-9380a8c3]{background:#8b5cf61a;color:var(--purple-color)}.guarantee-card h3[data-v-9380a8c3]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.guarantee-card p[data-v-9380a8c3]{font-size:var(--font-size-sm);color:var(--gray-600);margin:0}.faq-section[data-v-9380a8c3]{padding:var(--spacing-4xl) 0;background:var(--gray-50)}.faq-grid[data-v-9380a8c3]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-item[data-v-9380a8c3]{background:#fff;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--gray-100)}.faq-question[data-v-9380a8c3]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);cursor:pointer;font-weight:600;color:var(--secondary-color);transition:background var(--transition-fast)}.faq-question[data-v-9380a8c3]:hover{background:var(--gray-50)}.faq-question svg[data-v-9380a8c3]{transition:transform var(--transition-fast);color:var(--gray-400)}.faq-question svg.rotated[data-v-9380a8c3]{transform:rotate(180deg)}.faq-answer[data-v-9380a8c3]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.open[data-v-9380a8c3]{max-height:200px}.faq-answer p[data-v-9380a8c3]{padding:0 var(--spacing-lg) var(--spacing-lg);color:var(--gray-600);line-height:1.6;margin:0}.cta-section[data-v-9380a8c3]{position:relative;padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,var(--primary-color),var(--purple-color));overflow:hidden}.cta-bg[data-v-9380a8c3]{position:absolute;top:0;right:0;bottom:0;left:0}.cta-blob[data-v-9380a8c3]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3}.cta-blob-1[data-v-9380a8c3]{width:400px;height:400px;background:var(--pink-color);top:-200px;right:-100px}.cta-blob-2[data-v-9380a8c3]{width:300px;height:300px;background:var(--cyan-color);bottom:-150px;left:-50px}.cta-content[data-v-9380a8c3]{position:relative;text-align:center;max-width:700px;margin:0 auto}.cta-content h2[data-v-9380a8c3]{font-size:var(--font-size-3xl);color:#fff;margin-bottom:var(--spacing-md)}.cta-content>p[data-v-9380a8c3]{font-size:var(--font-size-xl);color:#fffc;margin-bottom:var(--spacing-2xl)}.cta-actions[data-v-9380a8c3]{display:flex;justify-content:center;gap:var(--spacing-md)}.btn-white[data-v-9380a8c3]{background:#fff;color:var(--primary-color);display:inline-flex;align-items:center;gap:var(--spacing-sm)}.btn-white[data-v-9380a8c3]:hover{background:var(--gray-100)}.btn-ghost-white[data-v-9380a8c3]{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-ghost-white[data-v-9380a8c3]:hover{background:#ffffff1a}.btn-xl[data-v-9380a8c3]{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}@media(max-width:1024px){.pricing-grid[data-v-9380a8c3]{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto}.pricing-card.featured[data-v-9380a8c3]{transform:none}.pricing-card.featured[data-v-9380a8c3]:hover{transform:translateY(-8px)}.enterprise-card[data-v-9380a8c3]{flex-direction:column;text-align:center}.comparison-header-row[data-v-9380a8c3],.comparison-row[data-v-9380a8c3]{grid-template-columns:1.5fr 1fr 1fr 1fr}.guarantee-grid[data-v-9380a8c3]{grid-template-columns:1fr;max-width:400px;margin:0 auto}}@media(max-width:768px){.comparison-header-row[data-v-9380a8c3],.comparison-row[data-v-9380a8c3]{grid-template-columns:2fr 1fr 1fr 1fr;font-size:var(--font-size-sm)}.comparison-cell[data-v-9380a8c3]{padding:var(--spacing-sm)}.cta-actions[data-v-9380a8c3]{flex-direction:column;align-items:center}}.dark-theme .pricing-page{background:#0f172a}.dark-theme .pricing-page .hero-section{background:linear-gradient(180deg,#0f172a,#1e293b)}.dark-theme .pricing-page .hero-content h1{color:#fff}.dark-theme .pricing-page .hero-content p{color:#94a3b8}.dark-theme .pricing-page .billing-toggle{background:#1e293b}.dark-theme .pricing-page .billing-toggle>span{color:#94a3b8}.dark-theme .pricing-page .billing-toggle>span.active{color:#fff}.dark-theme .pricing-page .save-badge{color:#fff!important}.dark-theme .pricing-page .pricing-cards-section{background:#0f172a}.dark-theme .pricing-page .pricing-card:not(.featured){background:#1e293b;border-color:#334155}.dark-theme .pricing-page .pricing-card:not(.featured) .plan-name{color:#fff}.dark-theme .pricing-page .pricing-card:not(.featured) .plan-description{color:#94a3b8}.dark-theme .pricing-page .pricing-card:not(.featured) .price{color:#fff}.dark-theme .pricing-page .pricing-card:not(.featured) .price-period{color:#94a3b8}.dark-theme .pricing-page .pricing-card:not(.featured) .feature-item{color:#e2e8f0}.dark-theme .pricing-page .comparison-section{background:#1e293b}.dark-theme .pricing-page .comparison-card{background:#0f172a;border-color:#334155}.dark-theme .pricing-page .comparison-header-row{background:#1e293b;border-color:#334155}.dark-theme .pricing-page .comparison-header-row .comparison-cell{color:#fff}.dark-theme .pricing-page .comparison-row{border-color:#334155}.dark-theme .pricing-page .comparison-row:hover{background:#1e293b}.dark-theme .pricing-page .feature-name{color:#e2e8f0}.dark-theme .pricing-page .comparison-cell{color:#94a3b8}.dark-theme .pricing-page .guarantee-section{background:#0f172a}.dark-theme .pricing-page .guarantee-card{background:#1e293b;border-color:#334155}.dark-theme .pricing-page .guarantee-card h3{color:#fff}.dark-theme .pricing-page .guarantee-card p{color:#94a3b8}.dark-theme .pricing-page .faq-section{background:#1e293b}.dark-theme .pricing-page .faq-item{background:#0f172a;border-color:#334155}.dark-theme .pricing-page .faq-question{color:#e2e8f0}.dark-theme .pricing-page .faq-question:hover{background:#1e293b}.dark-theme .pricing-page .faq-answer p{color:#94a3b8}.dark-theme .pricing-page .enterprise-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155}.dark-theme .pricing-page .enterprise-icon{background:#3b82f626}.dark-theme .pricing-page .enterprise-content h3{color:#fff}.dark-theme .pricing-page .enterprise-content p{color:#94a3b8}
