.FAQ_faqContainer__DJzjN{max-width:900px;margin:0 auto;padding:3rem 2rem;min-height:100vh}.FAQ_backButton__4IQKL{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:8px;padding:.75rem 1.5rem;background:rgba(30,27,75,.6);border:1px solid rgba(139,92,246,.3);border-radius:12px;color:#cbd5e1;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);z-index:10}.FAQ_backButton__4IQKL:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5);transform:translateX(-5px);color:#fff}.FAQ_backButton__4IQKL i{transition:transform .3s ease}.FAQ_backButton__4IQKL:hover i{transform:translateX(-3px)}.FAQ_faqHeader__ONNLm{text-align:center;margin-bottom:3rem;animation:FAQ_fadeInUp__Av0NZ .8s ease-out}@keyframes FAQ_fadeInUp__Av0NZ{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.FAQ_headerBadge__5RxTY{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:999px;color:#a78bfa;font-size:.875rem;font-weight:500;margin-bottom:1rem;animation:FAQ_float__7PKqy 3s ease-in-out infinite}@keyframes FAQ_float__7PKqy{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.FAQ_faqTitle__w_5gP{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem;color:#f8fafc;letter-spacing:-1px}.FAQ_gradientText__9Bl8e{background:linear-gradient(135deg,#8b5cf6,#ec4899,#f59e0b);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:FAQ_gradientShift__bg_y2 3s ease infinite}@keyframes FAQ_gradientShift__bg_y2{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.FAQ_faqSubtitle__tPavR{font-size:1.1rem;color:#94a3b8;max-width:600px;margin:0 auto;line-height:1.6}.FAQ_categoryFilter__gzF0I{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem;animation:FAQ_fadeIn__bIenT .8s ease-out .2s forwards;opacity:0}@keyframes FAQ_fadeIn__bIenT{0%{opacity:0}to{opacity:1}}.FAQ_categoryButton__lsQpf{padding:.6rem 1.5rem;background:rgba(30,27,75,.6);border:1px solid rgba(139,92,246,.3);border-radius:999px;color:#cbd5e1;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.FAQ_categoryButton__lsQpf:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5);transform:translateY(-2px)}.FAQ_categoryButtonActive__lWIEg{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:transparent;color:#fff;box-shadow:0 4px 15px rgba(139,92,246,.4)}.FAQ_faqList__W3TIC{display:flex;flex-direction:column;gap:1rem;animation:FAQ_fadeIn__bIenT .8s ease-out .4s forwards;opacity:0}.FAQ_faqItem__2MuHY{background:linear-gradient(135deg,rgba(30,27,75,.8),rgba(22,20,60,.8));backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.3);border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.3)}.FAQ_faqItem__2MuHY:hover{border-color:rgba(139,92,246,.5);box-shadow:0 8px 30px rgba(139,92,246,.2);transform:translateY(-2px)}.FAQ_faqItemActive___xNmf{border-color:rgba(139,92,246,.6);box-shadow:0 8px 30px rgba(139,92,246,.3)}.FAQ_faqQuestion__LN8Xd{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;background:transparent;border:none;color:#f8fafc;font-size:1.1rem;font-weight:600;text-align:left;cursor:pointer;transition:all .3s ease;gap:1rem}.FAQ_faqQuestion__LN8Xd:hover{background:rgba(139,92,246,.1)}.FAQ_questionContent__zkfpN{display:flex;flex-direction:column;gap:.5rem;flex:1}.FAQ_categoryTag__ExyDU{display:inline-flex;padding:.25rem .75rem;background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);border-radius:999px;font-size:.75rem;font-weight:600;color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;width:-moz-fit-content;width:fit-content}.FAQ_questionText__Pt_0k{color:#f8fafc;font-size:1.05rem;line-height:1.5}.FAQ_chevronIcon__pfC2x{font-size:1rem;color:#8b5cf6;transition:transform .3s ease;flex-shrink:0}.FAQ_chevronRotate__54KrT{transform:rotate(180deg)}.FAQ_faqAnswer__Ay_zG{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0}.FAQ_faqAnswerVisible__gDbB_{max-height:500px;opacity:1;padding:0 1.75rem 1.5rem}.FAQ_faqAnswer__Ay_zG p{color:#cbd5e1;font-size:1rem;line-height:1.7;margin:0;padding-top:.5rem;border-top:1px solid rgba(139,92,246,.2)}.FAQ_contactSection__ipLQa{margin-top:4rem;display:flex;justify-content:center;animation:FAQ_fadeInUp__Av0NZ .8s ease-out .6s forwards;opacity:0}.FAQ_contactCard__m7tN2{background:linear-gradient(135deg,rgba(30,27,75,.9),rgba(22,20,60,.9));backdrop-filter:blur(20px);border:2px solid rgba(139,92,246,.3);border-radius:24px;padding:3rem 2.5rem;text-align:center;max-width:500px;width:100%;box-shadow:0 10px 40px rgba(139,92,246,.2);transition:all .3s ease}.FAQ_contactCard__m7tN2:hover{transform:translateY(-5px);border-color:rgba(139,92,246,.5);box-shadow:0 15px 50px rgba(139,92,246,.3)}.FAQ_contactCard__m7tN2 h3{font-size:1.75rem;font-weight:700;color:#f8fafc;margin-bottom:1rem}.FAQ_contactCard__m7tN2 p{color:#94a3b8;font-size:1rem;line-height:1.6;margin-bottom:2rem}.FAQ_contactButton__3OKTo{padding:.875rem 2rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(139,92,246,.4);display:inline-flex;align-items:center}.FAQ_contactButton__3OKTo:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,92,246,.6);background:linear-gradient(135deg,#7c3aed,#4f46e5)}.FAQ_contactButton__3OKTo:active{transform:translateY(0)}@media (max-width:768px){.FAQ_faqContainer__DJzjN{padding:2rem 1rem}.FAQ_faqTitle__w_5gP{font-size:2rem}.FAQ_faqSubtitle__tPavR{font-size:.95rem}.FAQ_categoryFilter__gzF0I{gap:.5rem}.FAQ_categoryButton__lsQpf{padding:.5rem 1rem;font-size:.85rem}.FAQ_faqQuestion__LN8Xd{padding:1.25rem;font-size:1rem;flex-direction:column;align-items:flex-start}.FAQ_questionText__Pt_0k{font-size:.95rem}.FAQ_chevronIcon__pfC2x{position:absolute;right:1.25rem;top:1.25rem}.FAQ_faqAnswerVisible__gDbB_{padding:0 1.25rem 1.25rem}.FAQ_faqAnswer__Ay_zG p{font-size:.9rem}.FAQ_contactCard__m7tN2{padding:2rem 1.5rem}.FAQ_contactCard__m7tN2 h3{font-size:1.5rem}.FAQ_contactCard__m7tN2 p{font-size:.9rem}}