.ai-faq{background:var(--ai-faq-bg);overflow:clip;padding-block:var(--ai-faq-pad-top) var(--ai-faq-pad-bottom);position:relative}.ai-faq__glow{background:radial-gradient(ellipse at 50% 50%,var(--ai-faq-glow) 0,rgba(221,18,146,.1) 38%,rgba(18,4,39,0) 70%);filter:blur(24px);height:56%;left:-16%;opacity:.5;pointer-events:none;position:absolute;top:-14%;width:min(860px,100vw);z-index:0}.ai-faq__head{margin-inline:auto;max-width:680px;position:relative;text-align:center;z-index:1}.ai-faq__head h2{color:var(--ai-faq-heading);margin-inline:auto;max-width:20ch}.ai-faq__lista{margin:46px 0 0;position:relative;z-index:1}.ai-faq__grupo+.ai-faq__grupo{margin-top:40px}.ai-faq__grupo>h3{color:var(--stroke-light);font-size:.75rem;font-weight:400;letter-spacing:var(--tr-wide);margin:0 0 14px;text-transform:uppercase}.ai-q{border-radius:var(--r-md);transition:border-color .2s var(--ease)}.ai-q:before{display:none}.ai-q+.ai-q{margin-top:10px}.ai-q:hover{border-color:rgba(232,196,255,.28)}.ai-q[open]{border-color:var(--ai-faq-accent)}.ai-q>summary{align-items:flex-start;color:var(--cream);cursor:pointer;display:flex;font-size:1.0625rem;font-weight:400;gap:20px;line-height:1.4;list-style:none;padding:21px 26px}.ai-q>summary::-webkit-details-marker{display:none}.ai-q>summary:hover{color:var(--stroke-light)}.ai-q>summary:focus-visible{border-radius:6px;outline:2px solid var(--stroke-light);outline-offset:2px}.ai-q__ic{flex:0 0 18px;height:18px;margin-left:auto;margin-top:3px;width:18px}.ai-q__ic svg{fill:none;height:18px;stroke:var(--ai-faq-accent);stroke-linecap:round;stroke-width:1.4;width:18px}.ai-q__ic .v{transform-origin:12px 12px;transition:transform .22s var(--ease),opacity .22s var(--ease)}.ai-q[open] .ai-q__ic .v{opacity:0;transform:rotate(90deg)}.ai-q__r{padding:0 64px 24px 26px}.ai-q__r p{color:var(--cream-70);font-size:.9375rem;line-height:1.62;margin:0;max-width:84ch}.ai-q__r p+p{margin-top:12px}@media (max-width:767px){.ai-faq{padding-block:var(--ai-faq-pad-top-mobile) var(--ai-faq-pad-bottom-mobile)}.ai-faq__head{margin-inline:0;text-align:left}.ai-faq__head h2{margin-inline:0;max-width:none}.ai-faq__lista{margin-top:36px}.ai-q>summary{font-size:1rem;gap:16px;padding:18px}.ai-q__r{padding:0 22px 20px 18px}}@media (prefers-reduced-motion:reduce){.ai-q__ic .v{transition:none}}