.faq-section[data-v-f39134ac]{background:transparent;padding:48px 0}.faq-section.auto-faq-section[data-v-f39134ac]{background:#fff!important}.faq-section.auto-faq-section .faq-title[data-v-f39134ac]{background:none!important;color:#0f0f0f!important;-webkit-text-fill-color:unset!important;background-clip:unset!important;-webkit-background-clip:unset!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.2}.faq-container[data-v-f39134ac]{margin:0 auto;max-width:896px;padding:0 16px}.faq-header[data-v-f39134ac]{margin-bottom:48px;text-align:center}.faq-title[data-v-f39134ac]{background:var(--gradient-text,linear-gradient(135deg,#111827 0,#374151 100%));background-clip:text;-webkit-background-clip:text;color:#111827;font-size:clamp(32px,4vw,48px);font-weight:700;margin-bottom:24px;-webkit-text-fill-color:transparent;line-height:1.2}.faq-description[data-v-f39134ac]{color:#4b5563;font-size:18px;font-size:var(--font-size-body,18px);line-height:1.75;margin:0 auto;max-width:768px}.faq-list[data-v-f39134ac]{display:flex;flex-direction:column;gap:16px}.faq-item[data-v-f39134ac]{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);overflow:hidden;transition:var(--transition-base,all .3s cubic-bezier(.4,0,.2,1))}.faq-item[data-v-f39134ac]:hover{border-color:#e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.faq-item.is-open[data-v-f39134ac]{background:linear-gradient(to bottom right,#fff,#fef3f2);border-color:#dbeafe;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.faq-question[data-v-f39134ac]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:24px 32px;text-align:left;transition:all .3s ease;width:100%}.faq-question[data-v-f39134ac]:focus{outline:2px solid #3b82f6;outline-offset:2px}.faq-question[data-v-f39134ac]:hover{background:#f9fafb}.question-text[data-v-f39134ac]{color:#111827;font-size:clamp(18px,2.2vw,20px);font-weight:600;line-height:1.4;padding-right:16px}.question-icon[data-v-f39134ac]{color:#3b82f6;flex-shrink:0;height:24px;transition:var(--transition-fast,all .2s ease);width:24px}.faq-item.is-open .question-icon[data-v-f39134ac]{color:#1d4ed8}.faq-answer[data-v-f39134ac]{max-height:0;overflow:hidden;transition:var(--transition-base,all .3s ease)}.faq-item.is-open .faq-answer[data-v-f39134ac]{max-height:1000px}.answer-content[data-v-f39134ac]{color:#374151;font-size:var(--font-size-body,18px);line-height:1.75;padding:0 32px 32px}.answer-content[data-v-f39134ac] p{margin-bottom:16px}.answer-content[data-v-f39134ac] p:last-child{margin-bottom:0}.answer-content[data-v-f39134ac] ol,.answer-content[data-v-f39134ac] ul{margin-bottom:16px;padding-left:24px}.answer-content[data-v-f39134ac] li{margin-bottom:8px}.answer-content[data-v-f39134ac] a{color:#3b82f6;text-decoration:underline;transition:var(--transition-fast,all .2s ease)}.answer-content[data-v-f39134ac] a:hover{color:#1d4ed8}.answer-content[data-v-f39134ac] strong{color:#111827;font-weight:600}.additional-content[data-v-f39134ac]{background:#f9fafb;border-left:4px solid #3b82f6;border-radius:8px;margin-top:24px;padding:16px}.faq-cta[data-v-f39134ac]{background:linear-gradient(to bottom right,#fef3f2,#fff);border:1px solid #fde2e1;border-radius:24px;margin-top:64px;padding:32px 48px;text-align:center}.cta-title[data-v-f39134ac]{color:#111827;font-size:clamp(24px,3vw,32px);font-size:var(--font-size-h3,28px);font-weight:700;margin-bottom:16px}.cta-description[data-v-f39134ac]{color:#4b5563;font-size:18px;font-size:var(--font-size-body,18px);margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:512px}.cta-button[data-v-f39134ac]{align-items:center;border-radius:12px;display:inline-flex;font-size:18px;font-weight:600;justify-content:center;padding:16px 32px;transition:var(--transition-base,all .3s ease)}.cta-button[data-v-f39134ac]:focus,.cta-button[data-v-f39134ac]:hover{transform:scale(1.05)}.faq-section.variant-compact .faq-item[data-v-f39134ac]{border-radius:8px}.faq-section.variant-compact .faq-question[data-v-f39134ac]{padding:16px 24px}.faq-section.variant-compact .answer-content[data-v-f39134ac]{padding:0 24px 24px}.faq-section.variant-compact .question-text[data-v-f39134ac]{font-size:16px}.faq-section.variant-bordered .faq-item[data-v-f39134ac]{border:2px solid #e5e7eb}.faq-section.variant-bordered .faq-item.is-open[data-v-f39134ac]{border-color:#93c5fd}@media (max-width:768px){.faq-section[data-v-f39134ac]{padding:32px 0}.faq-container[data-v-f39134ac]{padding:0 16px}.faq-header[data-v-f39134ac]{margin-bottom:32px}.faq-title[data-v-f39134ac]{font-size:32px;margin-bottom:16px}.faq-description[data-v-f39134ac]{font-size:16px}.faq-list[data-v-f39134ac]{gap:12px}.faq-question[data-v-f39134ac]{padding:16px}.question-text[data-v-f39134ac]{font-size:16px;font-weight:500}.question-icon[data-v-f39134ac]{height:20px;width:20px}.answer-content[data-v-f39134ac]{font-size:14px;padding:0 16px 16px}.faq-cta[data-v-f39134ac]{margin-top:48px;padding:24px}.cta-title[data-v-f39134ac]{font-size:20px;margin-bottom:12px}.cta-description[data-v-f39134ac]{font-size:16px;margin-bottom:24px}}@media (min-width:769px) and (max-width:1023px){.faq-container[data-v-f39134ac]{padding:0 24px}.question-text[data-v-f39134ac]{font-size:18px}.answer-content[data-v-f39134ac]{font-size:16px}}@media (min-width:1024px){.faq-section[data-v-f39134ac]{padding:64px 0}.faq-container[data-v-f39134ac]{padding:0 32px}.faq-header[data-v-f39134ac]{margin-bottom:64px}.faq-list[data-v-f39134ac]{gap:24px}.faq-cta[data-v-f39134ac]{margin-top:80px}}@media (prefers-contrast:high){.faq-item[data-v-f39134ac]{border:2px solid #6b7280}.faq-item.is-open[data-v-f39134ac]{background:#fff;border-color:#3b82f6}.answer-content[data-v-f39134ac],.question-text[data-v-f39134ac]{color:#000}}@media (prefers-reduced-motion:reduce){.cta-button[data-v-f39134ac],.faq-answer[data-v-f39134ac],.faq-item[data-v-f39134ac],.faq-question[data-v-f39134ac],.question-icon[data-v-f39134ac]{transition:none}.cta-button[data-v-f39134ac]:focus,.cta-button[data-v-f39134ac]:hover,.faq-item[data-v-f39134ac]:hover{transform:none}}@media (prefers-color-scheme:dark){.faq-item[data-v-f39134ac]{background:#1f2937;border-color:#374151}.faq-item[data-v-f39134ac]:hover{border-color:#4b5563}.faq-item.is-open[data-v-f39134ac]{background:linear-gradient(to bottom right,#1f2937,#111827);border-color:#3b82f6}.faq-question[data-v-f39134ac]:hover{background:#374151}.question-text[data-v-f39134ac]{color:#f9fafb}.answer-content[data-v-f39134ac]{color:#d1d5db}.answer-content[data-v-f39134ac] strong{color:#f9fafb}.faq-title[data-v-f39134ac]{background:linear-gradient(135deg,#fff,#d1d5db);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.faq-description[data-v-f39134ac]{color:#9ca3af}.additional-content[data-v-f39134ac]{background:#374151;border-left-color:#3b82f6}.faq-cta[data-v-f39134ac]{background:linear-gradient(to bottom right,#1f2937,#111827);border-color:#374151}.cta-title[data-v-f39134ac]{color:#f9fafb}.cta-description[data-v-f39134ac]{color:#9ca3af}}.faq-item[data-v-f39134ac]{contain:layout style}.faq-answer[data-v-f39134ac]{will-change:max-height}.question-icon[data-v-f39134ac]{will-change:transform}.faq-question[data-v-f39134ac]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.faq-item[data-v-f39134ac]{animation:fadeInUp-f39134ac .6s ease-out forwards;opacity:0;transform:translateY(16px)}@keyframes fadeInUp-f39134ac{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.faq-item[data-v-f39134ac]:first-child{animation-delay:.1s}.faq-item[data-v-f39134ac]:nth-child(2){animation-delay:.2s}.faq-item[data-v-f39134ac]:nth-child(3){animation-delay:.3s}.faq-item[data-v-f39134ac]:nth-child(4){animation-delay:.4s}.faq-item[data-v-f39134ac]:nth-child(5){animation-delay:.5s}.faq-item[data-v-f39134ac]:nth-child(n+6){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.faq-item[data-v-f39134ac]{animation:none;opacity:1;transform:translateY(0)}}
