.faq-section_section__3JS_R{padding:5rem 1.5rem;background:var(--bg-secondary)}.faq-section_inner__W_wFw{max-width:700px;margin:0 auto}.faq-section_list__CuYRU{display:flex;flex-direction:column;gap:.5rem}.faq-section_item__uJZ6T{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.faq-section_question__b_hCs{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;color:var(--text-primary);background:transparent;border:none;text-align:left;cursor:pointer;transition:color .2s}.faq-section_question__b_hCs.faq-section_open__e9BLd,.faq-section_question__b_hCs:hover{color:var(--accent)}.faq-section_chevron__CbG_Y{flex-shrink:0;color:var(--text-tertiary);transition:transform .3s var(--ease-out)}.faq-section_chevronOpen__Tfqs1{transform:rotate(180deg)}.faq-section_answer__kgIxO{padding:0 1.25rem 1rem;animation:faq-section_fadeIn__YzkjI .2s ease}.faq-section_answer__kgIxO p{font-size:.875rem;color:var(--text-secondary);line-height:1.6}@keyframes faq-section_fadeIn__YzkjI{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-section_section__3JS_R{padding:3.5rem 1.5rem}}.pricing-tier-card_card__WNllf{position:relative;display:flex;flex-direction:column;padding:2rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);transition:transform .3s var(--ease-out)}.pricing-tier-card_card__WNllf:hover{transform:translateY(-2px)}.pricing-tier-card_recommended__jbYqg{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pricing-tier-card_badge__nQztp{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:.25rem .875rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);background:var(--accent);border-radius:999px;white-space:nowrap}.pricing-tier-card_name__MAMEF{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.pricing-tier-card_pricing__eXWaI{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.25rem}.pricing-tier-card_price__JzuQv{font-size:2.5rem;font-weight:800;color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.03em}.pricing-tier-card_period__4yBTN{font-size:.875rem;color:var(--text-tertiary)}.pricing-tier-card_tokens___Y0M1{font-size:.8125rem;color:var(--text-secondary);margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.pricing-tier-card_features__mE5sx{list-style:none;display:flex;flex-direction:column;gap:.625rem;margin-bottom:2rem;flex:1 1}.pricing-tier-card_feature__PAdsi{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.pricing-tier-card_cta__a_b9D{display:flex;align-items:center;justify-content:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:var(--radius-md);text-decoration:none;transition:background .2s,transform .2s}.pricing-tier-card_cta__a_b9D:hover{text-decoration:none;transform:translateY(-1px)}.pricing-tier-card_ctaPrimary__Ji8R8{color:var(--accent-text);background:var(--accent)}.pricing-tier-card_ctaPrimary__Ji8R8:hover{background:var(--accent-hover);color:var(--accent-text)}.pricing-tier-card_ctaSecondary__mmSeQ{color:var(--text-primary);background:var(--bg-surface-hover);border:1px solid var(--border)}.pricing-tier-card_ctaSecondary__mmSeQ:hover{border-color:var(--border-bright);background:var(--bg-elevated);color:var(--text-primary)}