.aj-faq-section{--aj-faq-text:#0f172a;--aj-faq-muted:#64748b;--aj-faq-card:rgba(255,255,255,0.94);--aj-faq-card-soft:rgba(255,255,255,0.74);--aj-faq-border:rgba(15,23,42,0.08);--aj-faq-primary:#315cff;--aj-faq-primary-2:#6d4dff;--aj-faq-accent:#00d6a3;--aj-faq-accent-soft:rgba(0,214,163,0.10);--aj-faq-shadow:0 24px 70px rgba(15,23,42,0.08);position:relative;overflow:hidden;padding:105px 0 112px;background:radial-gradient(circle at 12% 12%,rgba(0,214,163,0.045),transparent 34%),radial-gradient(circle at 88% 16%,rgba(109,77,255,0.038),transparent 38%),radial-gradient(circle at 86% 82%,rgba(0,214,163,0.032),transparent 42%),linear-gradient(180deg,#ffffff 0%,#fbfcff 50%,#ffffff 100%);isolation:isolate}.aj-faq-section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,0.024) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,0.024) 1px,transparent 1px);background-size:24px 24px;opacity:0.46}.aj-faq-section::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,rgba(0,214,163,0.014),transparent 44%),linear-gradient(315deg,rgba(109,77,255,0.014),transparent 48%),linear-gradient(180deg,rgba(255,255,255,0.22),rgba(255,255,255,0.48))}html[data-aj-theme="dark"] .aj-faq-section,html[data-theme="dark"] .aj-faq-section,html[data-bs-theme="dark"] .aj-faq-section,body[data-aj-theme="dark"] .aj-faq-section,body[data-theme="dark"] .aj-faq-section,body[data-bs-theme="dark"] .aj-faq-section,body.dark .aj-faq-section,body.dark-mode .aj-faq-section,.dark-mode .aj-faq-section,[data-aj-theme="dark"] .aj-faq-section,[data-theme="dark"] .aj-faq-section,[data-bs-theme="dark"] .aj-faq-section{--aj-faq-text:#ffffff;--aj-faq-muted:rgba(226,232,240,0.74);--aj-faq-card:rgba(8,12,16,0.82);--aj-faq-card-soft:rgba(255,255,255,0.045);--aj-faq-border:rgba(255,255,255,0.10);--aj-faq-primary:#00d6a3;--aj-faq-primary-2:#315cff;--aj-faq-accent:#00d6a3;--aj-faq-accent-soft:rgba(0,214,163,0.12);--aj-faq-shadow:0 34px 90px rgba(0,0,0,0.38);background:radial-gradient(ellipse at top center,rgba(0,0,0,0.98) 0%,rgba(2,2,4,0.82) 24%,transparent 58%),radial-gradient(circle at 10% 26%,rgba(0,125,96,0.105),transparent 34%),radial-gradient(circle at 88% 26%,rgba(70,52,180,0.120),transparent 38%),radial-gradient(circle at 16% 78%,rgba(0,95,78,0.058),transparent 36%),radial-gradient(circle at 90% 82%,rgba(95,75,255,0.068),transparent 40%),linear-gradient(115deg,rgba(0,95,78,0.038),transparent 38%),linear-gradient(180deg,#000000 0%,#020204 18%,#010203 48%,#020206 100%)}html[data-aj-theme="dark"] .aj-faq-section::before,html[data-theme="dark"] .aj-faq-section::before,html[data-bs-theme="dark"] .aj-faq-section::before,body[data-aj-theme="dark"] .aj-faq-section::before,body[data-theme="dark"] .aj-faq-section::before,body[data-bs-theme="dark"] .aj-faq-section::before,body.dark .aj-faq-section::before,body.dark-mode .aj-faq-section::before,.dark-mode .aj-faq-section::before,[data-aj-theme="dark"] .aj-faq-section::before,[data-theme="dark"] .aj-faq-section::before,[data-bs-theme="dark"] .aj-faq-section::before{background-image:linear-gradient(rgba(255,255,255,0.040) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.040) 1px,transparent 1px),linear-gradient(rgba(0,214,163,0.014) 1px,transparent 1px),linear-gradient(90deg,rgba(109,77,255,0.014) 1px,transparent 1px);background-size:24px 24px,24px 24px,96px 96px,96px 96px;opacity:0.48;-webkit-mask-image:linear-gradient( 180deg,transparent 0%,rgba(0,0,0,0.32) 14%,#000 34%,#000 100% );mask-image:linear-gradient( 180deg,transparent 0%,rgba(0,0,0,0.32) 14%,#000 34%,#000 100% )}html[data-aj-theme="dark"] .aj-faq-section::after,html[data-theme="dark"] .aj-faq-section::after,html[data-bs-theme="dark"] .aj-faq-section::after,body[data-aj-theme="dark"] .aj-faq-section::after,body[data-theme="dark"] .aj-faq-section::after,body[data-bs-theme="dark"] .aj-faq-section::after,body.dark .aj-faq-section::after,body.dark-mode .aj-faq-section::after,.dark-mode .aj-faq-section::after,[data-aj-theme="dark"] .aj-faq-section::after,[data-theme="dark"] .aj-faq-section::after,[data-bs-theme="dark"] .aj-faq-section::after{background:radial-gradient(ellipse at top left,rgba(0,0,0,0.94) 0%,rgba(0,0,0,0.58) 30%,transparent 60%),radial-gradient(ellipse at top right,rgba(0,0,0,0.94) 0%,rgba(0,0,0,0.58) 30%,transparent 60%),linear-gradient(135deg,rgba(0,120,96,0.022),transparent 42%),linear-gradient(315deg,rgba(95,75,255,0.028),transparent 46%),linear-gradient( 180deg,rgba(0,0,0,0.78) 0%,rgba(2,2,4,0.52) 14%,rgba(0,0,0,0.24) 34%,rgba(0,0,0,0.18) 68%,rgba(0,0,0,0.30) 100% )}.aj-faq-section .container{position:relative;z-index:2;max-width:1120px}.aj-faq-head{max-width:760px;margin:0 auto 46px;text-align:center}.aj-faq-kicker{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 15px;margin-bottom:16px;border-radius:999px;color:var(--aj-faq-primary);background:var(--aj-faq-accent-soft);border:1px solid rgba(0,214,163,0.18);font-size:14px;font-weight:900;backdrop-filter:blur(12px)}.aj-faq-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--aj-faq-accent);box-shadow:0 0 0 5px var(--aj-faq-accent-soft)}.aj-faq-title{margin:0;color:var(--aj-faq-text) !important;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-1.3px;font-weight:950}.aj-faq-info{max-width:680px;margin:18px auto 0;color:var(--aj-faq-muted) !important;font-size:16px;line-height:1.85;font-weight:600}.aj-faq-panel{position:relative;padding:18px;border-radius:34px;background:radial-gradient(circle at 8% 8%,rgba(0,214,163,0.045),transparent 32%),radial-gradient(circle at 92% 92%,rgba(109,77,255,0.052),transparent 34%),var(--aj-faq-card);border:1px solid var(--aj-faq-border);box-shadow:var(--aj-faq-shadow);overflow:hidden;backdrop-filter:blur(16px)}html[data-aj-theme="dark"] .aj-faq-panel,html[data-theme="dark"] .aj-faq-panel,html[data-bs-theme="dark"] .aj-faq-panel,body[data-aj-theme="dark"] .aj-faq-panel,body[data-theme="dark"] .aj-faq-panel,body[data-bs-theme="dark"] .aj-faq-panel,body.dark .aj-faq-panel,body.dark-mode .aj-faq-panel,.dark-mode .aj-faq-panel,[data-aj-theme="dark"] .aj-faq-panel,[data-theme="dark"] .aj-faq-panel,[data-bs-theme="dark"] .aj-faq-panel{background:linear-gradient(rgba(255,255,255,0.020) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.020) 1px,transparent 1px),radial-gradient(circle at 8% 8%,rgba(0,214,163,0.070),transparent 32%),radial-gradient(circle at 92% 92%,rgba(109,77,255,0.092),transparent 36%),rgba(8,12,16,0.82);background-size:18px 18px,18px 18px,auto,auto,auto;border-color:rgba(255,255,255,0.105);box-shadow:0 34px 90px rgba(0,0,0,0.34)}.aj-faq-panel::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 0% 0%,rgba(49,92,255,0.055),transparent 30%),radial-gradient(circle at 100% 100%,rgba(0,214,163,0.070),transparent 30%);pointer-events:none}html[data-aj-theme="dark"] .aj-faq-panel::before,html[data-theme="dark"] .aj-faq-panel::before,html[data-bs-theme="dark"] .aj-faq-panel::before,body.dark .aj-faq-panel::before,body.dark-mode .aj-faq-panel::before,.dark-mode .aj-faq-panel::before{background:radial-gradient(circle at 0% 0%,rgba(0,214,163,0.060),transparent 30%),radial-gradient(circle at 100% 100%,rgba(109,77,255,0.105),transparent 34%)}.aj-faq-accordion{position:relative;z-index:2;display:grid;gap:14px}.aj-faq-accordion .accordion-item{border:1px solid var(--aj-faq-border) !important;border-radius:22px !important;background:radial-gradient(circle at 95% 0%,rgba(49,92,255,0.035),transparent 26%),var(--aj-faq-card-soft) !important;overflow:hidden;box-shadow:none}html[data-aj-theme="dark"] .aj-faq-accordion .accordion-item,html[data-theme="dark"] .aj-faq-accordion .accordion-item,html[data-bs-theme="dark"] .aj-faq-accordion .accordion-item,body[data-aj-theme="dark"] .aj-faq-accordion .accordion-item,body[data-theme="dark"] .aj-faq-accordion .accordion-item,body[data-bs-theme="dark"] .aj-faq-accordion .accordion-item,body.dark .aj-faq-accordion .accordion-item,body.dark-mode .aj-faq-accordion .accordion-item,.dark-mode .aj-faq-accordion .accordion-item,[data-aj-theme="dark"] .aj-faq-accordion .accordion-item,[data-theme="dark"] .aj-faq-accordion .accordion-item,[data-bs-theme="dark"] .aj-faq-accordion .accordion-item{background:radial-gradient(circle at 95% 0%,rgba(0,214,163,0.050),transparent 28%),rgba(255,255,255,0.050) !important;border-color:rgba(255,255,255,0.105) !important}.aj-faq-accordion .accordion-header{margin:0}.aj-faq-accordion .accordion-button{position:relative;min-height:72px;padding:22px 76px 22px 24px;color:var(--aj-faq-text) !important;background:transparent !important;border:0 !important;box-shadow:none !important;font-size:18px;line-height:1.45;font-weight:900}.aj-faq-accordion .accordion-button::after{display:none !important}.aj-faq-accordion .accordion-button::before{content:"+";position:absolute;top:50%;right:20px;width:38px;height:38px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#07100d;background:#00d6a3;font-size:24px;font-weight:700;line-height:1;box-shadow:0 14px 32px rgba(0,214,163,0.16)}.aj-faq-accordion .accordion-button:not(.collapsed)::before{content:"−"}.aj-faq-accordion .accordion-body{padding:0 24px 24px;color:var(--aj-faq-muted);background:transparent}.aj-faq-accordion .accordion-body .answer{margin:0;max-width:900px;color:var(--aj-faq-muted) !important;font-size:16px;line-height:1.85;font-weight:600}html[dir="rtl"] .aj-faq-head{text-align:center}html[dir="rtl"] .aj-faq-accordion .accordion-button{padding:22px 24px 22px 76px;text-align:right}html[dir="rtl"] .aj-faq-accordion .accordion-button::before{right:auto;left:20px}html[dir="rtl"] .aj-faq-accordion .accordion-body{text-align:right}@media (max-width:767px){.aj-faq-section{padding:78px 0 86px}.aj-faq-panel{padding:12px;border-radius:26px}.aj-faq-accordion .accordion-item{border-radius:18px !important}.aj-faq-accordion .accordion-button{min-height:64px;padding:18px 66px 18px 18px;font-size:16px}html[dir="rtl"] .aj-faq-accordion .accordion-button{padding:18px 18px 18px 66px}.aj-faq-accordion .accordion-button::before{right:16px;width:34px;height:34px;border-radius:12px;font-size:22px}html[dir="rtl"] .aj-faq-accordion .accordion-button::before{right:auto;left:16px}.aj-faq-accordion .accordion-body{padding:0 18px 20px}.aj-faq-accordion .accordion-body .answer{font-size:15px;line-height:1.75}}