.genai-faq{background:#0a0a0b;padding:30px 0 clamp(72px,9vw,120px)}.genai-faq .faq-title{text-align:center;color:#fff;margin:0 0 64px;padding-bottom:28px;font-size:48px;font-weight:700;position:relative}.genai-faq .faq-title:after{content:"";background:linear-gradient(90deg,#0000,#4a90d9,#0000);border-radius:2px;width:160px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.genai-faq .faq-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.genai-faq .faq-column{flex-direction:column;gap:24px;display:flex}.genai-faq .faq-item{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;transition:all .3s;overflow:hidden}.genai-faq .faq-item.active{background:#ffffff14}.genai-faq .faq-question{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 28px;transition:all .3s;display:flex}.genai-faq .faq-question-text{color:#ffffffe6;font-size:18px;font-weight:600;line-height:1.4;transition:color .3s}.genai-faq .faq-item.active .faq-question-text{color:var(--color-accent,#2f70ff)}.genai-faq .faq-icon{color:#ffffffa6;flex-shrink:0;transition:all .3s;transform:rotate(180deg)}.genai-faq .faq-item.active .faq-icon{color:var(--color-accent,#2f70ff);transform:rotate(0)}.genai-faq .faq-answer{opacity:0;max-height:0;padding:0 28px;transition:max-height .5s .1s,padding .5s .1s,opacity .3s;overflow:hidden}.genai-faq .faq-item.active .faq-answer{opacity:1;max-height:500px;padding:0 28px 24px;transition:max-height .5s .15s,padding .5s .15s,opacity .4s .2s}.genai-faq .faq-answer p{color:#ffffffb3;margin:0;font-size:16px;line-height:1.7}.genai-faq .ai-faq-card{background:#00000052 50%/cover;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:flex-start;gap:18px;max-width:420px;margin-top:48px;padding:28px;display:flex;box-shadow:0 18px 34px #00000059}.genai-faq .ai-faq-card-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:30px;font-weight:700;display:inline-flex}.genai-faq .ai-faq-card h3{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.5}.genai-faq .ai-faq-card p{color:#ffffffbf;margin:0;font-size:14px;line-height:1.7}.genai-faq .ai-faq-card .btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:999px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 12px 24px #7c3aed4d}.genai-faq .ai-faq-card .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px #7c3aed66}.ai-copilot-faq-scope .genai-faq{background:#05070b}.ai-copilot-faq-scope .genai-faq .faq-title{color:#fff}.ai-copilot-faq-scope .genai-faq .faq-item{background:#ffffff0f;border:1px solid #ffffff1a}.ai-copilot-faq-scope .genai-faq .faq-item.active{background:#ffffff14}.ai-copilot-faq-scope .genai-faq .faq-question-text{color:#ffffffe6}.ai-copilot-faq-scope .genai-faq .faq-item.active .faq-question-text{color:#7db1ff}.ai-copilot-faq-scope .genai-faq .faq-icon{color:#ffffffa6}.ai-copilot-faq-scope .genai-faq .faq-item.active .faq-icon{color:#7db1ff}.ai-copilot-faq-scope .genai-faq .faq-answer p{color:#ffffffb3}@media (max-width:1024px){.genai-faq .faq-grid{grid-template-columns:1fr}}@media (max-width:640px){.genai-faq{padding:24px 0 80px}.genai-faq .faq-title{margin-bottom:40px;font-size:36px}.genai-faq .faq-question{padding:20px}.genai-faq .faq-question-text{font-size:16px}.genai-faq .faq-answer{padding:0 20px}.genai-faq .faq-item.active .faq-answer{padding:0 20px 20px}}