.faqSection{position:relative;margin-top:110px}.faqGlow{position:absolute;left:50%;top:42%;width:min(720px,80vw);height:280px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(125,0,255,.2) 0,rgba(254,125,245,.06) 42%,transparent 72%);pointer-events:none}.faqHeading{position:relative;text-align:center}.faqList{position:relative;display:flex;flex-direction:column;gap:12px;margin:44px auto 0;max-width:1180px}.faqItem{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(186,140,255,.32);background:linear-gradient(180deg,#241833,#161022 58%,#120e1c);box-shadow:0 10px 28px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.08);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.faqItem:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(254,125,245,.7),transparent);opacity:.7;transition:opacity .3s ease}.faqItem:hover{border-color:rgba(254,125,245,.55);box-shadow:0 14px 32px rgba(0,0,0,.42),0 0 24px -10px rgba(125,0,255,.55),inset 0 1px 0 hsla(0,0%,100%,.1)}.faqItemOpen{border-color:rgba(254,125,245,.62);background:linear-gradient(165deg,#3a2060,#1a102c 46%,#241028);box-shadow:0 18px 40px rgba(0,0,0,.4),0 0 36px -12px rgba(125,0,255,.7),inset 0 1px 0 hsla(0,0%,100%,.1)}.faqItemOpen:before{opacity:1}.faqQuestionWrap{margin:0!important;font-size:inherit;font-weight:inherit;line-height:inherit}.faqTrigger{width:100%;display:flex;align-items:center;gap:16px;margin:0;padding:18px 20px;border:0;background:transparent;color:#fff;font-family:Manrope,sans-serif;text-align:left;cursor:pointer}.faqSection .faqTrigger:focus-visible{outline:2px solid #fe7df5!important;outline-offset:-6px;border-radius:16px}.faqIndex{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;border:0;background:linear-gradient(160deg,rgba(125,0,255,.72),rgba(227,14,171,.42));box-shadow:0 0 16px rgba(125,0,255,.28);font-weight:600;font-size:13px;line-height:1;letter-spacing:.04em;color:#fff;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.faqItemOpen .faqIndex{overflow:hidden;background:linear-gradient(277deg,#7d00ff,#fe7df5 82%,#e879f9);background-clip:padding-box;box-shadow:0 0 18px rgba(254,125,245,.4)}.faqQuestion{flex:1;font-weight:600;font-size:17px;line-height:26px;color:#fff}.faqChevron{flex-shrink:0;width:20px;height:20px;color:#fe7df5;filter:drop-shadow(0 0 6px rgba(254,125,245,.35));transition:transform .4s cubic-bezier(.22,1,.36,1),color .3s ease}.faqItemOpen .faqChevron{transform:rotate(180deg);color:#fff}.faqPanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.faqPanelOpen{grid-template-rows:1fr}.faqPanelInner{overflow:hidden;min-height:0}.faqAnswer{margin:0;padding:0 22px 22px 74px;font-weight:400;font-size:16px;line-height:26px;letter-spacing:.4px;color:#d1d5db}.faqLink{color:#fe7df5;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.faqLink:hover{color:#fff}@media (prefers-reduced-motion:reduce){.faqChevron,.faqIndex,.faqItem,.faqItem:before,.faqPanel{transition:none}}@media (max-width:650px){.faqSection{margin-top:72px}.faqList{margin-top:28px;gap:10px}.faqTrigger{align-items:flex-start;gap:12px;padding:16px}.faqIndex{width:32px;height:32px;border-radius:10px;font-size:12px}.faqQuestion{font-size:15px;line-height:22px;padding-top:4px}.faqChevron{margin-top:6px}.faqAnswer{padding:2px 16px 18px;font-size:15px;line-height:24px}}