.faq-hero{position:relative;padding-top:var(--space-14);padding-bottom:var(--space-10);background:radial-gradient(circle at 50% 0,rgba(182,255,43,0.18) 0,rgba(182,255,43,0.02) 30%,#050608 70%)}.faq-hero-inner{max-width:760px;margin:0 auto;text-align:center}.faq-hero-badge-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-4)}.faq-hero-title{font-size:clamp(2rem,3vw,2.6rem);letter-spacing:0.14em;text-transform:uppercase;margin-bottom:var(--space-4)}.faq-hero-subtitle{max-width:620px;margin:0 auto var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}.faq-hero-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.faq-hero-divider{margin-top:var(--space-8)}.faq-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4)}@media(min-width:900px){.faq-grid{grid-template-columns:1fr 1fr}}.faq-item{height:100%}.faq-list-steps{margin-top:var(--space-2);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.faq-list-bullets{margin-top:var(--space-2);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.faq-list-steps li strong,.faq-list-bullets li strong{color:var(--color-text)}.faq-cta-inline{margin-top:var(--space-3)}.faq-item-media{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:var(--space-4);align-items:center}@media(max-width:767.98px){.faq-item-media{grid-template-columns:1fr}}.faq-media-image-wrapper{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:radial-gradient(circle at top,rgba(182,255,43,0.08),rgba(5,6,8,1));box-shadow:var(--shadow-card);overflow:hidden}.faq-media-image{width:100%;height:100%;object-fit:cover;display:block}.faq-bottom-cta{margin-top:var(--space-10)}.faq-bottom-card{background:radial-gradient(circle at 0 0,rgba(182,255,43,0.12),rgba(5,6,8,0.98));border-color:rgba(182,255,43,0.4)}.faq-bottom-content{max-width:720px;margin:0 auto;text-align:center}.faq-bottom-content h2{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.faq-bottom-content p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.faq-bottom-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}