.faq-hero{padding:calc(var(--header-height) + var(--space-20))0 var(--space-12);text-align:center}.faq-hero-title{margin-bottom:var(--space-4)}.faq-hero-description{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-8)}.faq-search{max-width:500px;margin:0 auto;position:relative}.faq-search-input{width:100%;padding:var(--space-4)var(--space-5);padding-left:var(--space-12);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--text-base);transition:all var(--duration-fast)var(--ease-out)}.faq-search-input:focus{border-color:var(--color-cyan-400);outline:none;box-shadow:0 0 0 3px #00e5ff1a}.faq-search-input::placeholder{color:var(--color-text-muted)}.faq-search-icon{left:var(--space-5);color:var(--color-text-muted);position:absolute;top:50%;transform:translateY(-50%)}.faq-categories{padding:var(--space-8)0;border-bottom:1px solid var(--color-border)}.faq-category-tabs{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.faq-category-tab{padding:var(--space-2)var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast)var(--ease-out);background:0 0;font-weight:500}.faq-category-tab:hover{border-color:var(--color-cyan-400);color:var(--color-cyan-400)}.faq-category-tab.active{background:var(--color-cyan-400);border-color:var(--color-cyan-400);color:var(--color-bg-deep)}.faq-content{padding:var(--space-16)0;max-width:800px;margin:0 auto}.faq-section{margin-bottom:var(--space-12)}.faq-section-title{font-size:var(--text-xl);margin-bottom:var(--space-6);color:var(--color-cyan-400);align-items:center;gap:var(--space-3);font-weight:600;display:flex}.faq-section-icon{border-radius:var(--radius-md);background:#00e5ff1a;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-3);transition:all var(--duration-normal)var(--ease-out);overflow:hidden}.faq-item:hover{border-color:var(--color-border-hover)}.faq-item.open{border-color:var(--color-cyan-400)}.faq-question{width:100%;padding:var(--space-5)var(--space-6);background:var(--color-bg-surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text-primary);font-size:var(--text-base);transition:all var(--duration-fast)var(--ease-out);border:none;font-weight:500;display:flex}.faq-question:hover{background:var(--color-bg-elevated)}.faq-icon{width:20px;height:20px;transition:transform var(--duration-fast)var(--ease-out);flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height var(--duration-normal)var(--ease-out);overflow:hidden}.faq-item.open .faq-answer{max-height:500px}.faq-answer-inner{padding:0 var(--space-6)var(--space-6);color:var(--color-text-secondary);line-height:1.7}.faq-answer-inner a{color:var(--color-cyan-400);text-decoration:underline}.faq-answer-inner ul{margin:var(--space-4)0;padding-left:var(--space-6)}.faq-answer-inner li{margin-bottom:var(--space-2)}.faq-cta{padding:var(--space-16)0;text-align:center}.faq-cta-box{padding:var(--space-12);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);max-width:600px;margin:0 auto}.faq-cta-icon{margin-bottom:var(--space-4);font-size:48px}.faq-cta-title{font-size:var(--text-2xl);margin-bottom:var(--space-3);font-weight:700}.faq-cta-description{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.faq-cta-buttons{gap:var(--space-4);justify-content:center;display:flex}@media (max-width:768px){.faq-category-tabs{padding:0 var(--space-4);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.faq-category-tab{flex-shrink:0}.faq-question{padding:var(--space-4)var(--space-5);font-size:var(--text-sm)}.faq-cta-buttons{flex-direction:column}}
