.pricing-faq{background:var(--midnight,#0d1117);padding:4rem 0}.pricing-faq h2{color:var(--white,#fff);font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:32px;font-weight:600;margin:0 0 3rem;text-align:center}.faq-list{display:flex;flex-direction:column;gap:.5rem;margin:0 auto;max-width:800px}.faq-item{background:var(--charcoal,#161b22);border:1px solid var(--graphite,#30363d);border-radius:8px;overflow:hidden;transition:all .2s ease}.faq-item.is-open{border-color:var(--electric-teal,#00d4aa)}.faq-question{align-items:center;background:transparent;border:none;color:var(--white,#fff);cursor:pointer;display:flex;font-family:var(--font-display,"Space Grotesk",sans-serif);font-size:18px;font-weight:500;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:all .2s ease;width:100%}.faq-icon,.faq-question:hover{color:var(--electric-teal,#00d4aa)}.faq-icon{flex-shrink:0;font-size:24px;margin-left:1rem;transition:transform .3s ease}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer[hidden]{display:block}.faq-item.is-open .faq-answer{max-height:500px}.faq-answer p{color:var(--light-gray,#8b949e);font-size:14px;line-height:1.6;margin:0;padding:0 1.5rem 1.5rem}@media (max-width:767px){.pricing-faq h2{font-size:24px}.faq-question{font-size:16px;padding:1rem 1.25rem}}