.pricing-section[data-astro-cid-hkoc4sea]{background:var(--bg-deep)}.pricing-included[data-astro-cid-hkoc4sea]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:48px;padding:16px 24px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-full);width:fit-content;margin-left:auto;margin-right:auto}.included-label[data-astro-cid-hkoc4sea]{font-size:.8125rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.included-pills[data-astro-cid-hkoc4sea]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.included-pill[data-astro-cid-hkoc4sea]{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;font-weight:500;color:var(--clr-green)}.pricing-grid[data-astro-cid-hkoc4sea]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}@media (max-width: 1100px){.pricing-grid[data-astro-cid-hkoc4sea]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.pricing-grid[data-astro-cid-hkoc4sea]{grid-template-columns:1fr}}.pricing-card[data-astro-cid-hkoc4sea]{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--r-xl);padding:28px 24px;display:flex;flex-direction:column;gap:0;position:relative;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.pricing-card[data-astro-cid-hkoc4sea]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card-popular[data-astro-cid-hkoc4sea]{border-color:var(--clr-purple);border-width:2px;box-shadow:var(--shadow-purple),0 0 40px #7367f014;background:linear-gradient(180deg,rgba(115,103,240,.06) 0%,var(--bg-card) 40%)}.pricing-card-popular[data-astro-cid-hkoc4sea]:hover{box-shadow:var(--shadow-purple),0 12px 60px #7367f026}.popular-badge[data-astro-cid-hkoc4sea]{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:4px 14px;background:linear-gradient(135deg,var(--clr-purple),var(--clr-purple-light));color:#fff;font-size:.75rem;font-weight:700;border-radius:var(--r-full);white-space:nowrap;box-shadow:0 2px 12px #7367f066}.plan-header[data-astro-cid-hkoc4sea]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.plan-name[data-astro-cid-hkoc4sea]{font-size:1rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.pricing-card-popular[data-astro-cid-hkoc4sea] .plan-name[data-astro-cid-hkoc4sea]{color:var(--clr-purple-light)}.plan-price-wrap[data-astro-cid-hkoc4sea]{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.plan-price[data-astro-cid-hkoc4sea]{font-size:2.25rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1}.plan-period[data-astro-cid-hkoc4sea]{font-size:.9rem;color:var(--text-muted);font-weight:500}.plan-note[data-astro-cid-hkoc4sea]{font-size:.75rem;color:var(--text-muted)}.plan-features[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;gap:11px;margin-bottom:28px;flex:1}.plan-features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--text-secondary)}.plan-features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea] svg[data-astro-cid-hkoc4sea]{flex-shrink:0;margin-top:1px}.pricing-footer-note[data-astro-cid-hkoc4sea]{text-align:center;margin-top:40px;font-size:.9rem;color:var(--text-muted)}.pricing-footer-note[data-astro-cid-hkoc4sea] a[data-astro-cid-hkoc4sea]{color:var(--clr-purple-light);text-decoration:underline;text-underline-offset:3px}.faq-section[data-astro-cid-al2ca2vr]{background:var(--bg-deep)}.faq-list[data-astro-cid-al2ca2vr]{max-width:760px;margin:0 auto}.faq-item[data-astro-cid-al2ca2vr]{border-bottom:1px solid var(--border-subtle)}.faq-item[data-astro-cid-al2ca2vr]:first-child{border-top:1px solid var(--border-subtle)}.faq-question[data-astro-cid-al2ca2vr]{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 4px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:color var(--transition-fast)}.faq-question[data-astro-cid-al2ca2vr]:hover .faq-question-text[data-astro-cid-al2ca2vr],.faq-question[data-astro-cid-al2ca2vr][aria-expanded=true] .faq-question-text[data-astro-cid-al2ca2vr]{color:var(--clr-purple-light)}.faq-question-text[data-astro-cid-al2ca2vr]{font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.5;flex:1;transition:color var(--transition-fast)}.faq-icon[data-astro-cid-al2ca2vr]{width:32px;height:32px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border-card);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast),transform .3s ease;margin-top:1px}.faq-question[data-astro-cid-al2ca2vr][aria-expanded=true] .faq-icon[data-astro-cid-al2ca2vr]{background:var(--clr-purple-muted);border-color:var(--border-purple);color:var(--clr-purple-light);transform:rotate(0)}.faq-icon-plus[data-astro-cid-al2ca2vr]{display:flex}.faq-icon-minus[data-astro-cid-al2ca2vr],.faq-question[data-astro-cid-al2ca2vr][aria-expanded=true] .faq-icon-plus[data-astro-cid-al2ca2vr]{display:none}.faq-question[data-astro-cid-al2ca2vr][aria-expanded=true] .faq-icon-minus[data-astro-cid-al2ca2vr]{display:flex}.faq-answer[data-astro-cid-al2ca2vr]{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.faq-answer[data-astro-cid-al2ca2vr].open{max-height:300px}.faq-answer-inner[data-astro-cid-al2ca2vr]{border-left:3px solid var(--clr-purple);padding:0 4px 20px 16px;margin-left:4px}.faq-answer-inner[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);margin:0}.faq-cta[data-astro-cid-al2ca2vr]{text-align:center;margin-top:48px;font-size:.9375rem;color:var(--text-muted)}.faq-cta[data-astro-cid-al2ca2vr] a[data-astro-cid-al2ca2vr]{color:var(--clr-purple-light);text-decoration:underline;text-underline-offset:3px}
