.faq-page{color:#fff;background:#050505;min-height:100vh}.faq-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-lavender);background:#7c5cff1f;border:1px solid #7c5cff4d;border-radius:99px;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.75rem;display:inline-block}.faq-section{padding:4rem 0 5rem}.faq-section .container{max-width:820px;margin:0 auto;padding:0 1.5rem}.faq-category{margin-bottom:3rem}.faq-category-title{letter-spacing:-.01em;color:var(--accent-lavender);border-bottom:1px solid #7c5cff40;margin:0 0 1.5rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:600}.faq-list{flex-direction:column;gap:.6rem;display:flex}.faq-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:1.1rem 1.4rem;transition:border-color .2s}.faq-item[open]{background:#7c5cff0a;border-color:#7c5cff59}.faq-item summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#888;flex-shrink:0;font-size:1.5rem;line-height:1;transition:transform .25s}.faq-item[open] summary:after{color:var(--accent-lavender);transform:rotate(45deg)}.faq-item p{color:#ccc;margin:1rem 0 0;font-size:.95rem;line-height:1.65}.faq-cta{text-align:center;background:linear-gradient(#050505,#0a0a0a);border-top:1px solid #ffffff0d;padding:5rem 0}.faq-cta h2{margin:0 0 .75rem;font-size:2rem}.faq-cta p{color:#aaa;max-width:480px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.55}.faq-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:inline-flex}.faq-cta-actions .btn-primary,.faq-cta-actions .btn-secondary{border-radius:99px;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.faq-cta-actions .btn-primary{color:#000;background:#fff}.faq-cta-actions .btn-primary:hover{background:#eee;transform:translateY(-2px)}.faq-cta-actions .btn-secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff26}.faq-cta-actions .btn-secondary:hover{background:#ffffff14}
