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