.home-faq-section{padding:5rem 0}.home-faq-header{text-align:center;margin-bottom:3.5rem}.home-faq-subtitle{color:var(--text-slate);max-width:600px;margin:1rem auto 0;font-size:1.1rem;line-height:1.6}.home-faq-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:3rem;display:grid}.faq-item{background:#0f172a80;border:1px solid #ffffff12;border-radius:1rem;transition:border-color .25s;overflow:hidden}.faq-item:hover{border-color:#3b82f659}.faq-item[open]{background:#0f172ab3;border-color:#3b82f680}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;list-style:none;transition:background .2s;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-item[open] .faq-question{background:#3b82f60f;border-bottom:1px solid #ffffff0f}.faq-q-text{font-family:var(--font-outfit), "Outfit", sans-serif;color:#e2e8f0;text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:700;line-height:1.4}.faq-icon{color:#60a5fa;border:1px solid #3b82f666;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;font-weight:300;line-height:1;transition:transform .3s,background .3s;display:flex}.faq-item[open] .faq-icon{background:#3b82f626;transform:rotate(45deg)}.faq-answer{padding:1.25rem 1.5rem;animation:.25s ease-out faqSlide}.faq-answer p{color:var(--text-slate);font-size:.95rem;line-height:1.7}@keyframes faqSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.home-faq-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.home-faq-cta p{color:var(--text-slate);font-size:1rem}.faq-more-btn{padding:.65rem 1.5rem;font-size:.85rem}@media (max-width:768px){.home-faq-grid{grid-template-columns:1fr}.faq-q-text{font-size:.9rem}}
