.pricing-header{z-index:40;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.pricing-header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.pricing-back-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.pricing-back-btn:hover{color:var(--color-text)}.pricing-hero{text-align:center;padding:80px 0 24px}.pricing-title{font-family:"Playfair Display",var(--font-serif);letter-spacing:-.02em;margin-bottom:20px;font-size:52px;font-style:italic;font-weight:400}.pricing-subtitle{max-width:680px;color:var(--color-text-secondary);text-wrap:pretty;margin:0 auto 40px;font-size:18px;line-height:1.6}.pricing-plans{padding:16px 0 80px}.pricing-footer-note{text-align:center;color:var(--color-text-muted);margin-top:32px;font-size:13px;font-style:italic}.pricing-faq{border-top:1px solid var(--color-border);padding:80px 0 120px}.pricing-faq-title{font-family:"Playfair Display",var(--font-serif);text-align:center;margin-bottom:48px;font-size:32px;font-style:italic;font-weight:400}.pricing-faq-grid{flex-direction:column;gap:32px;max-width:680px;margin:0 auto;display:flex}.pricing-faq-item{border-bottom:1px solid var(--color-border);padding-bottom:32px}.pricing-faq-item:last-child{border-bottom:none;padding-bottom:0}.pricing-faq-q{margin-bottom:12px;font-size:16px;font-weight:600}.pricing-faq-a{color:var(--color-text-secondary);font-size:15px;line-height:1.7}.pricing-credit-rules-link{color:var(--color-text-muted);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-text-muted)40%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--color-text-muted)40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-text-muted)40%,transparent);background:0 0;border:none;padding:0;font-size:14px;transition:color .15s,text-decoration-color .15s}.pricing-credit-rules-link:hover{color:var(--color-text-secondary);-webkit-text-decoration-color:var(--color-text-secondary);-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary)}.pricing-tabs{background:var(--color-border);border-radius:var(--radius-sm);gap:4px;margin-bottom:20px;padding:3px;display:inline-flex}.pricing-tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 24px;font-size:14px;font-weight:500;transition:color .15s,background-color .15s,box-shadow .15s}.pricing-tab:hover{color:var(--color-text-secondary)}.pricing-tab--active{color:var(--color-text);background:var(--color-surface);font-weight:600;box-shadow:0 1px 3px #0000000f}@media (max-width:639px){.pricing-title{font-size:36px}.pricing-subtitle{font-size:15px}.pricing-faq-title{font-size:24px}}