.faq-section-container{width:100%;max-width:980px;margin:0 auto;padding:32px 24px 80px;box-sizing:border-box;color:var(--text-main,#ffffff)}.faq-header-wrapper{text-align:center;margin-bottom:36px}.faq-header-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(0,210,255,.1);border:1px solid rgba(0,210,255,.25);color:#00d2ff;padding:6px 16px;border-radius:999px;font-size:.8rem;font-weight:700;margin-bottom:16px;letter-spacing:-.01em}.faq-page-main-title{font-size:clamp(2rem,3.8vw,2.75rem);font-weight:900;color:#ffffff;margin:0 0 16px;letter-spacing:-.02em;text-shadow:0 0 30px rgba(0,210,255,.25)}.faq-page-lead-desc{max-width:680px;margin:0 auto;font-size:clamp(.95rem,1.3vw,1.05rem);color:#94a3b8;line-height:1.7}.faq-categories-chips-wrap{margin-bottom:32px}.faq-categories-scroll{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:8px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.faq-categories-scroll::-webkit-scrollbar{display:none}.faq-category-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#cbd5e1;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .25s ease;-webkit-user-select:none;user-select:none}.faq-category-chip:hover{background:rgba(255,255,255,.08);color:#ffffff;border-color:rgba(255,255,255,.16)}.faq-category-chip.active{background:rgba(0,210,255,.15);border-color:#00d2ff;color:#00d2ff;box-shadow:0 0 16px rgba(0,210,255,.2)}.faq-chip-count{font-size:.725rem;opacity:.8}.faq-accordion-container{margin-bottom:48px}.faq-accordion-list{display:flex;flex-direction:column;gap:14px}.faq-accordion-item{background:rgba(15,23,42,.65);border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px rgba(0,0,0,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.faq-accordion-item:hover{border-color:rgba(0,210,255,.25);box-shadow:0 6px 24px rgba(0,210,255,.08)}.faq-accordion-item.is-open{border-color:rgba(0,210,255,.45);box-shadow:0 8px 30px rgba(0,210,255,.12);background:rgba(15,23,42,.85)}.faq-question-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:inherit;font-family:inherit;color:inherit;transition:background .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.faq-question-btn:hover{background:rgba(255,255,255,.02)}.faq-question-text{font-size:1.05rem;font-weight:700;color:#ffffff;line-height:1.5;transition:color .2s ease}.faq-accordion-item.is-open .faq-question-text{color:#00d2ff}.faq-toggle-icon-wrap{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#94a3b8;flex-shrink:0;transition:all .2s ease}.faq-accordion-item.is-open .faq-toggle-icon-wrap{background:rgba(0,210,255,.15);border-color:rgba(0,210,255,.3);color:#00d2ff}.faq-answer-drawer{padding:0 24px 22px;border-top:1px solid rgba(255,255,255,.06);animation:faqDrawerSlide .25s cubic-bezier(.16,1,.3,1)}@keyframes faqDrawerSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-answer-inner{padding-top:16px}.faq-answer-text{margin:0 0 16px;font-size:.95rem;color:#cbd5e1;line-height:1.8}.faq-action-row{display:flex;align-items:center;margin-top:12px}.faq-action-link-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(0,210,255,.1);border:1px solid rgba(0,210,255,.28);border-radius:999px;color:#00d2ff;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .25s ease}.faq-action-link-btn:hover{background:#00d2ff;color:#050508;transform:translateY(-2px);box-shadow:0 4px 18px rgba(0,210,255,.4)}.faq-contact-cta-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(99,102,241,.12));border:1px solid rgba(0,210,255,.25);border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (max-width:768px){.faq-contact-cta-banner{flex-direction:column;text-align:center;align-items:center;padding:24px 20px}}.faq-cta-content{display:flex;align-items:center;gap:18px}@media (max-width:768px){.faq-cta-content{flex-direction:column}}.faq-cta-icon-stub{width:52px;height:52px;border-radius:16px;background:rgba(0,210,255,.15);border:1px solid rgba(0,210,255,.3);color:#00d2ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-cta-title{margin:0 0 6px;font-size:1.2rem;font-weight:800;color:#ffffff}.faq-cta-sub{margin:0;font-size:.9rem;color:#94a3b8;line-height:1.5}.faq-cta-action-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;background:#00d2ff;border:none;border-radius:999px;color:#030508;font-family:inherit;font-size:.95rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px rgba(0,210,255,.4)}.faq-cta-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,210,255,.6);background:#38bdf8}[data-theme=light] .faq-page-main-title{color:#0f172a;text-shadow:none}[data-theme=light] .faq-page-lead-desc{color:#475569}[data-theme=light] .faq-category-chip{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:#475569}[data-theme=light] .faq-category-chip:hover{background:rgba(0,0,0,.08);color:#0f172a}[data-theme=light] .faq-category-chip.active{background:rgba(2,132,199,.12);border-color:#0284c7;color:#0284c7;box-shadow:0 0 14px rgba(2,132,199,.15)}[data-theme=light] .faq-accordion-item{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.08);box-shadow:0 4px 18px rgba(0,0,0,.04)}[data-theme=light] .faq-accordion-item.is-open{background:#ffffff;border-color:rgba(2,132,199,.4);box-shadow:0 8px 30px rgba(2,132,199,.1)}[data-theme=light] .faq-question-text{color:#0f172a}[data-theme=light] .faq-accordion-item.is-open .faq-question-text{color:#0284c7}[data-theme=light] .faq-toggle-icon-wrap{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:#64748b}[data-theme=light] .faq-accordion-item.is-open .faq-toggle-icon-wrap{background:rgba(2,132,199,.1);border-color:rgba(2,132,199,.25);color:#0284c7}[data-theme=light] .faq-answer-drawer{border-top-color:rgba(0,0,0,.06)}[data-theme=light] .faq-answer-text{color:#334155}[data-theme=light] .faq-contact-cta-banner{background:linear-gradient(135deg,rgba(2,132,199,.08),rgba(99,102,241,.08));border-color:rgba(2,132,199,.2);box-shadow:0 8px 24px rgba(0,0,0,.04)}[data-theme=light] .faq-cta-title{color:#0f172a}[data-theme=light] .faq-cta-sub{color:#475569}