.faq-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 50%,#1e40af 100%);padding:100px 0 60px}.faq-hero-title{letter-spacing:-.5px;color:#fff;margin-bottom:16px;font-size:3rem;font-weight:800}.faq-hero-subtitle{color:#fffc;max-width:600px;margin:0 auto;font-size:1.15rem;line-height:1.7}.faq-hero-link{font-weight:600;color:#93c5fd!important;text-decoration:underline!important}.faq-hero-link:hover{color:#fff!important}.faq-badge{text-transform:uppercase;letter-spacing:1px;background:#ffffff26;border-radius:50px;margin-bottom:12px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-block;color:#fff!important}.faq-nav{flex-direction:column;gap:6px;display:flex;position:sticky;top:100px}.faq-nav-btn{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:14px 18px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.faq-nav-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.faq-nav-btn--active{color:#fff;background:#1e40af;border-color:#1e40af}.faq-nav-btn--active:hover{background:#1e3a8a;border-color:#1e3a8a}.faq-nav-icon{flex-shrink:0;font-size:1.15rem}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s;overflow:hidden}.faq-item:hover{border-color:#cbd5e1}.faq-item--open{border-color:#3b82f6;box-shadow:0 4px 16px #3b82f614}.faq-question{cursor:pointer;color:#0f172a;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;font-size:1rem;font-weight:600;display:flex}.faq-question:hover{color:#1e40af}.faq-chevron{color:#94a3b8;text-align:center;flex-shrink:0;width:24px;font-size:1.4rem;font-weight:300;line-height:1}.faq-item--open .faq-chevron{color:#1e40af}.faq-answer{padding:0 20px 18px}.faq-answer p{color:#475569;margin-bottom:0;font-size:.95rem;line-height:1.8}.faq-cta-section{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 50%,#1e40af 100%);padding:80px 0}.faq-cta-title{color:#fff;margin-bottom:12px;font-size:2.25rem;font-weight:800}.faq-cta-subtitle{color:#ffffffb3;margin-bottom:32px;font-size:1.1rem}.faq-cta-btn{background:linear-gradient(135deg,#1e40af,#3b82f6);border:2px solid #0000;border-radius:50px;padding:14px 32px;font-size:1rem;font-weight:700;transition:all .3s;display:inline-block;color:#fff!important;text-decoration:none!important}.faq-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d;color:#fff!important}.faq-cta-btn--outline{background:0 0;border-color:#fff6;color:#fff!important}.faq-cta-btn--outline:hover{background:#ffffff26;border-color:#fff;color:#fff!important}@media (max-width:768px){.faq-hero{padding:80px 0 48px}.faq-hero-title{font-size:2rem}.faq-hero-subtitle{font-size:1rem}.faq-nav{flex-flow:wrap;gap:8px;margin-bottom:16px;position:static}.faq-nav-btn{border-radius:50px;flex:none;padding:10px 14px;font-size:.85rem}.faq-question{padding:14px 16px;font-size:.95rem}.faq-answer{padding:0 16px 14px}.faq-cta-title{font-size:1.75rem}}
