.faq-hero{padding-top:var(--space-32)}.faq-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr);gap:var(--space-24);align-items:center}@media(min-width:960px){.faq-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.faq-hero-copy{max-width:640px}.faq-hero-intro{color:var(--gray-200);max-width:560px;margin-bottom:var(--space-10)}.faq-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-10)}.faq-hero-tags{display:flex;flex-wrap:wrap;gap:var(--space-4)}.faq-hero-media{display:flex;justify-content:center}.faq-hero-image-frame{position:relative;max-width:420px;width:100%;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(85,239,124,0.45);box-shadow:var(--shadow-strong);background:radial-gradient(circle at 0 0,rgba(85,239,124,0.18),transparent 55%),rgba(8,12,8,0.96)}.faq-hero-image{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.92;display:block}.faq-hero-orbit-badge{position:absolute;padding:6px 12px;border-radius:var(--radius-pill);background:rgba(8,12,8,0.94);border:1px solid rgba(85,239,124,0.65);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-100);white-space:nowrap;box-shadow:var(--shadow-glow)}.faq-hero-orbit-badge--top{top:8%;left:10%}.faq-hero-orbit-badge--right{top:32%;right:-6%}.faq-hero-orbit-badge--bottom{bottom:8%;left:12%}.faq-list-section{padding-top:var(--space-16);padding-bottom:var(--space-32)}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16)}@media(min-width:1024px){.faq-layout{grid-template-columns:minmax(0,0.9fr)minmax(0,1.4fr);align-items:flex-start}}.faq-sidebar-card{position:sticky;top:calc(var(--header-height) + var(--space-16))}.faq-anchor-nav{margin-bottom:var(--space-10)}.faq-anchor-list{display:flex;flex-wrap:wrap;gap:var(--space-4)}.faq-anchor-list a{display:inline-flex;align-items:center;gap:var(--space-3);padding:6px 10px;border-radius:var(--radius-pill);border:1px solid rgba(85,239,124,0.3);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-200);background:rgba(8,12,8,0.9)}.faq-anchor-list a:hover,.faq-anchor-list a:focus-visible{color:var(--color-primary);border-color:var(--color-primary)}.faq-sidebar-cta{border-top:1px solid rgba(85,239,124,0.25);padding-top:var(--space-8);margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.faq-sidebar-text{margin-bottom:0;color:var(--gray-300);font-size:var(--font-size-sm)}.faq-content{display:flex;flex-direction:column;gap:var(--space-16)}.faq-group{border-radius:var(--radius-lg);border:1px solid rgba(85,239,124,0.25);background:radial-gradient(circle at 0 0,rgba(85,239,124,0.12),transparent 55%),rgba(8,12,8,0.96);padding:var(--space-12)}@media(min-width:768px){.faq-group{padding:var(--space-16)}}.faq-group-title{font-size:var(--font-size-xl);margin-bottom:var(--space-8)}.faq-item+.faq-item{margin-top:var(--space-4)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);background:rgba(20,31,20,0.96);border:1px solid rgba(85,239,124,0.32);text-align:left}.faq-question-text{font-size:var(--font-size-md);font-weight:500}.faq-question-indicator{width:18px;height:18px;border-radius:999px;border:1px solid rgba(85,239,124,0.7);position:relative;flex-shrink:0}.faq-question-indicator::before,.faq-question-indicator::after{content:"";position:absolute;inset:50%;width:9px;height:1.4px;border-radius:999px;background-color:var(--color-primary);transform-origin:center;transition:transform var(--transition-fast),opacity var(--transition-fast)}.faq-question-indicator::before{transform:translate(-50%,-50%) rotate(90deg)}.faq-question-indicator::after{transform:translate(-50%,-50%) rotate(0deg)}.faq-question[aria-expanded="true"] .faq-question-indicator::before{transform:translate(-50%,-50%) rotate(0deg)}.faq-question[aria-expanded="true"] .faq-question-indicator::after{opacity:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow);padding:0 var(--space-4)}.faq-answer-inner{padding-top:var(--space-4);padding-bottom:var(--space-6)}.faq-answer p{color:var(--gray-100);font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.faq-answer p:last-child{margin-bottom:0}.faq-answer[data-open="true"]{padding-bottom:var(--space-4)}.faq-space-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:start}@media(min-width:960px){.faq-space-grid{grid-template-columns:minmax(0,1.1fr)minmax(0,1.2fr)}}.faq-space-frame{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(85,239,124,0.4);background:radial-gradient(circle at 0 0,rgba(85,239,124,0.16),transparent 55%),rgba(8,12,8,0.96);box-shadow:var(--shadow-soft)}.faq-space-image{width:100%;height:100%;object-fit:cover;display:block}.faq-space-label{position:absolute;bottom:12px;left:12px;padding:4px 10px;border-radius:var(--radius-pill);background:rgba(8,12,8,0.9);border:1px solid rgba(85,239,124,0.5);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-100)}.faq-cta-strip{margin-top:var(--space-16);border-radius:var(--radius-xl);border:1px solid rgba(85,239,124,0.45);background:linear-gradient(135deg,rgba(85,239,124,0.18),rgba(8,12,8,0.96));padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start}@media(min-width:768px){.faq-cta-strip{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-16)}}.faq-cta-title{font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.faq-cta-text p{margin-bottom:0;color:var(--gray-100)}.faq-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-6)}@media(prefers-reduced-motion:reduce){.faq-answer{transition:none}}
