.accordion-item{border-bottom:1px solid var(--text-10);transition:border-color var(--duration-fast) var(--ease-out);position:relative;overflow:hidden}.accordion-item:before{content:"";transform-origin:top;background:linear-gradient(#00c3ff,#05f);width:3px;transition:transform .35s cubic-bezier(.87,0,.13,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.accordion-item:has([data-state=open]):before{transform:scaleY(1)}.accordion-item:has([data-state=open]){border-color:var(--action-20)}.accordion-item--dark{border-bottom-color:#fafaf91a}.accordion-item--dark:has([data-state=open]){border-color:#00c3ff4d}.accordion-header{display:flex}.accordion-trigger{all:unset;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-sm) var(--space-md) var(--space-md);font-family:var(--font-body);color:var(--text);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex:1;font-size:1rem;font-weight:600;display:flex}.accordion-trigger:hover{color:var(--action);background:var(--action-10)}.accordion-trigger:focus-visible{outline:2px solid var(--action);outline-offset:2px}.accordion-trigger[data-state=open]{color:var(--action);background:var(--action-10)}.accordion-trigger--dark{color:#fafaf9e6}.accordion-trigger--dark:hover,.accordion-trigger--dark[data-state=open]{color:#00c3ff;background:#00c3ff14}.accordion-number{font-family:var(--font-mono);color:var(--action);opacity:.5;letter-spacing:.05em;transition:opacity var(--duration-fast) var(--ease-out);flex-shrink:0;margin-right:.25rem;font-size:.6875rem;font-weight:600}.accordion-trigger[data-state=open] .accordion-number{opacity:1}.accordion-icon{opacity:.5;color:var(--text);transition:transform .35s cubic-bezier(.87, 0, .13, 1), color var(--duration-fast) var(--ease-out), opacity var(--duration-fast);flex-shrink:0}.accordion-trigger:hover .accordion-icon{opacity:.8;color:var(--action)}.accordion-trigger[data-state=open] .accordion-icon{opacity:1;color:var(--action);transform:rotate(45deg)}.accordion-trigger--dark .accordion-icon{color:#fafaf999}.accordion-trigger--dark[data-state=open] .accordion-icon{color:#00c3ff}.accordion-content-outer{color:var(--text-70);font-size:.9375rem;line-height:1.75;overflow:hidden}.accordion-content-outer[data-state=open]{animation:.35s cubic-bezier(.87,0,.13,1) faqSlideDown}.accordion-content-outer[data-state=closed]{animation:.3s cubic-bezier(.87,0,.13,1) faqSlideUp}.accordion-content-inner{padding:0 var(--space-xl) var(--space-md) var(--space-md)}.accordion-content--dark{color:#fafaf9a6}@keyframes faqSlideDown{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes faqSlideUp{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}
