.faq-page{min-height:100vh;background:radial-gradient(circle at top,#0b1f33 0,#020617 45%,#020617 100%);color:#e5e7eb;padding:80px 16px 64px;display:flex;flex-direction:column;align-items:center}.faq-hero{width:100%;display:flex;justify-content:center;margin-bottom:40px}.faq-hero .faq-hero-inner{max-width:960px;text-align:left}.faq-hero .faq-hero-inner .faq-motto{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;margin-bottom:.5rem}.faq-hero .faq-hero-inner h1{font-size:2.25rem;line-height:1.2;color:#f9fafb;margin:0}.faq-main{width:100%;max-width:900px}.faq-empty,.faq-error,.faq-loading{text-align:center;padding:2rem;color:#cbd5e1}.faq-empty .faq-spinner,.faq-error .faq-spinner,.faq-loading .faq-spinner{width:40px;height:40px;border:3px solid rgba(56,189,248,.2);border-top-color:#38bdf8;border-radius:50%;animation:faq-spin .8s linear infinite;margin:0 auto 1rem}@keyframes faq-spin{to{transform:rotate(1turn)}}.faq-sections{display:flex;flex-direction:column;gap:2rem}.faq-section-title{font-size:1.35rem;color:#e5e7eb;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(56,189,248,.2)}.faq-accordion{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:radial-gradient(circle at top left,rgba(37,99,235,.2),rgba(15,23,42,.95));border-radius:12px;border:1px solid rgba(56,189,248,.15);overflow:hidden}.faq-item.open .faq-question{border-bottom-color:rgba(56,189,248,.2)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:rgba(0,0,0,0);border:none;color:#e5e7eb;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:background .2s}.faq-question:hover{background:hsla(0,0%,100%,.03)}.faq-question .faq-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(56,189,248,.2);border-radius:6px;font-size:1.2rem;line-height:1;color:#7dd3fc}.faq-answer{padding:0 1.25rem 1rem}.faq-answer-inner{font-size:.95rem;line-height:1.7;color:#cbd5e1}.faq-answer-inner br{display:block;content:"";margin-top:.5em}.faq-cta{margin-top:3rem;text-align:center}.faq-cta p{margin-bottom:1rem;color:#cbd5f5;font-size:.98rem}.faq-cta .faq-cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.faq-cta .faq-cta-buttons .btn{padding:10px 18px;border-radius:10px;font-weight:600;border:1px solid rgba(0,0,0,0);cursor:pointer}.faq-cta .faq-cta-buttons .btn.primary{background:linear-gradient(90deg,#00c6ff,#0066ff);color:#fff;box-shadow:0 10px 25px rgba(37,99,235,.4)}.faq-cta .faq-cta-buttons .btn.ghost{background:rgba(15,23,42,.8);color:#cfeeff;border-color:rgba(148,163,184,.4)}@media(max-width:640px){.faq-page{padding-top:64px}.faq-hero-inner h1{font-size:1.7rem}}