.faq-module__tbyj1a__main{flex:1}.faq-module__tbyj1a__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);padding:5rem 1.5rem 4rem;position:relative;overflow:hidden}.faq-module__tbyj1a__heroTitle{letter-spacing:-.025em;max-width:900px;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:clamp(2rem,5vw,3.2rem);font-weight:850;line-height:1.2}.faq-module__tbyj1a__heroSubtitle{opacity:.9;max-width:580px;margin:0 auto;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6}.faq-module__tbyj1a__container{max-width:820px;margin:0 auto;padding:4rem 1.5rem 6rem}.faq-module__tbyj1a__faqList{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.faq-module__tbyj1a__faqItem{border-bottom:1px solid var(--color-border);transition:background-color .2s}.faq-module__tbyj1a__faqItem:last-child{border-bottom:none}.faq-module__tbyj1a__faqItem:hover{background-color:var(--color-surface-hover)}.faq-module__tbyj1a__faqQuestion{cursor:pointer;text-align:left;width:100%;color:var(--color-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;font-family:inherit;font-size:1.05rem;font-weight:600;display:flex}.faq-module__tbyj1a__faqChevron{color:var(--color-primary);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.faq-module__tbyj1a__faqAnswer{opacity:0;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.faq-module__tbyj1a__faqAnswerActive{opacity:1;max-height:350px}.faq-module__tbyj1a__answerContent{color:var(--color-text-secondary);padding:0 2rem 1.5rem;font-size:.95rem;line-height:1.7}[data-theme=dark] .faq-module__tbyj1a__faqList{background:var(--color-bg-elevated)}
