.pricing-faq-accordion[data-v-a3dc548f] .p-accordion{gap:var(--space-3);flex-direction:column;display:flex}.pricing-faq-accordion[data-v-a3dc548f] .p-accordionpanel{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.pricing-faq-accordion[data-v-a3dc548f] .p-accordionheader{padding:var(--space-5) var(--space-6);font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none}.pricing-faq-accordion[data-v-a3dc548f] .p-accordionheader:hover{background:#00000005}.pricing-faq-accordion[data-v-a3dc548f] .p-accordionheader-toggle-icon{color:var(--color-gold)}.pricing-faq-accordion[data-v-a3dc548f] .p-accordioncontent-content{padding:0 var(--space-6) var(--space-5)}@media (width<=767px){.pricing-faq-accordion[data-v-a3dc548f] .p-accordionheader{padding:var(--space-4) var(--space-4)}.pricing-faq-accordion[data-v-a3dc548f] .p-accordioncontent-content{padding:0 var(--space-4) var(--space-4)}}.pricing-page{flex-direction:column;min-height:100vh;padding-top:4rem;display:flex}.pricing-header{background:linear-gradient(135deg, var(--color-forest-dark) 0%, var(--color-forest) 50%, var(--p-primary-600) 100%);z-index:100;border-bottom:1px solid #ffffff1a;position:fixed;top:0;left:0;right:0}.pricing-header-logo-link{text-decoration:none;display:inline-flex}.pricing-header-inner{max-width:1280px;padding:var(--space-4) var(--space-8);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.pricing-header-nav{align-items:center;gap:var(--space-4);display:flex}.pricing-header-link{color:#ffffffd9;font-family:var(--font-family-body);font-size:var(--font-size-sm);text-decoration:none;transition:color .2s}.pricing-header-link:hover{color:var(--color-text-inverse)}.pricing-content{width:100%;max-width:1100px;padding:var(--space-12) var(--space-8) var(--space-12);flex:1;margin:0 auto}.pricing-hero{text-align:center;margin-bottom:var(--space-12)}.pricing-title{font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0}.pricing-subtitle{font-family:var(--font-family-body);font-size:var(--font-size-lg);color:var(--color-text-tertiary);margin:0 0 var(--space-8) 0}.pricing-cards{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.pricing-card{padding:var(--space-8);flex-direction:column;display:flex;position:relative}.plan-coming,.plan-pro{background:var(--color-parchment-200);opacity:.7}.plan-header{margin-bottom:var(--space-6)}.plan-tier-label{margin-bottom:var(--space-1);color:var(--color-text-muted);display:block}.plan-name{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0}.plan-price-block{margin-bottom:var(--space-2)}.plan-price-wrapper{align-items:baseline;gap:var(--space-1);display:flex}.plan-price{font-family:var(--font-family-display,"Cormorant Garamond", serif);font-size:var(--font-size-4xl,2.5rem);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1}.plan-price-muted{color:var(--color-text-tertiary)}.plan-price-period{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-tertiary);align-self:flex-end;padding-bottom:.125rem}.plan-tagline{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.plan-features{margin:0 0 var(--space-6) 0;gap:var(--space-3);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.plan-feature{align-items:center;gap:var(--space-3);font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.plan-feature-check{color:var(--color-sage);flex-shrink:0;font-size:.875rem}.plan-cta{margin-top:auto}.plan-btn{text-align:center;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:block}.plan-btn-secondary{background:var(--color-surface-ground);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.plan-btn-secondary:hover:not(:disabled){border-color:var(--color-border);color:var(--color-text-primary)}.plan-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.plan-current-badge{text-align:center;padding:var(--space-3);background:var(--color-surface-ground);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);display:block}.plan-coming-soon-badge{top:calc(-1 * var(--space-4));font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);white-space:nowrap;background:var(--color-parchment-300);color:var(--color-text-secondary);position:absolute;left:50%;transform:translate(-50%)}.pricing-note{text-align:center;font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}.pricing-footer{border-top:1px solid var(--color-border-subtle);padding:var(--space-6) var(--space-8);background:var(--color-parchment-100)}.pricing-footer-inner{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pricing-footer-link{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-sm);text-decoration:none;transition:color .2s}.pricing-footer-link:hover{color:var(--color-coral)}.pricing-footer-separator{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.pricing-footer-copyright{color:var(--color-text-tertiary);font-family:var(--font-family-body);font-size:var(--font-size-sm)}@media (width<=767px){.pricing-header-inner{padding:var(--space-3) var(--space-4)}.pricing-content{padding:var(--space-8) var(--space-4) var(--space-10)}.pricing-cards{gap:var(--space-5);grid-template-columns:1fr}.plan-free{order:-1}.plan-coming{order:0}.plan-pro{order:1}}
