.faq-section{font-family:Manrope,Arial,Helvetica,sans-serif;margin:0 auto;max-width:800px;padding:56px 60px}.faq-heading{color:#1a1a2e;font-size:30px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.faq-subheading{color:rgba(26,26,46,.55);font-size:15px;line-height:1.65;margin-bottom:36px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid rgba(152,140,255,.15);border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden;transition:all .2s ease}.faq-item:hover{border-color:rgba(152,140,255,.3);box-shadow:0 4px 16px rgba(152,140,255,.12)}.faq-item.is-open{background:#f4f1ff;border-color:rgba(152,140,255,.2);box-shadow:0 2px 8px rgba(0,0,0,.04)}.faq-item.is-open .faq-question{background:transparent!important}.faq-question{align-items:center;background:none!important;border:none!important;color:#1a1a2e;cursor:pointer;display:flex;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;justify-content:space-between;line-height:1.5;padding:20px 24px;text-align:left;transition:color .2s ease;width:100%}.faq-question:active,.faq-question:focus,.faq-question:focus-within{-webkit-appearance:none!important;border:none!important;box-shadow:none!important;outline:none!important}.faq-section .faq-item button:active,.faq-section .faq-item button:focus{border:none!important;box-shadow:none!important;outline:none!important}.faq-question:hover .faq-question-text{background:linear-gradient(90deg,#826cff,#ff7a5c);-webkit-background-clip:text;background-clip:text;color:transparent}.faq-question:focus-visible{border-radius:14px;outline:2px solid #988cff;outline-offset:-2px}.faq-question-text{background:linear-gradient(90deg,#988cff,#ff8c7a);-webkit-background-clip:text;background-clip:text;color:transparent;flex:1;padding-right:16px}.faq-icon{align-items:center;color:#988cff;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:transform .3s ease;width:28px}.faq-item.is-open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.faq-item.is-open .faq-answer{opacity:1}.faq-answer-inner{color:rgba(26,26,46,.6);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.65;padding:12px 24px 22px}.faq-answer-inner p{margin:0 0 10px}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner a{color:#826cff;text-decoration:underline;transition:color .2s ease}.faq-answer-inner a:hover{color:#988cff}.faq-answer-inner strong{color:#1a1a2e;font-weight:600}@media (max-width:900px){.faq-section{padding:40px 20px}.faq-heading{font-size:24px;margin-bottom:6px}.faq-subheading{margin-bottom:28px}.faq-question{font-size:14px;padding:16px 18px}.faq-answer-inner{font-size:13px;padding:0 18px 18px}}