:root{--terminal-bg:#0d1117;--terminal-chrome:#161b22;--terminal-border:#30363d;--terminal-text:#c9d1d9;--terminal-text-muted:#8b949e;--terminal-green:#39d353;--terminal-purple:#a371f7;--terminal-blue:#58a6ff;--terminal-prompt:#6b46c1;--terminal-yellow:#f2ae30}.FAQPage-module__ISXzRa__page{background:var(--terminal-bg);min-height:100vh}.FAQPage-module__ISXzRa__terminal{background:var(--terminal-bg);border:1px solid var(--terminal-border);border-radius:10px;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0a}.FAQPage-module__ISXzRa__terminalChrome{background:var(--terminal-chrome);border-bottom:1px solid var(--terminal-border);-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.FAQPage-module__ISXzRa__terminalDots{gap:6px;display:flex}.FAQPage-module__ISXzRa__dotRed,.FAQPage-module__ISXzRa__dotYellow,.FAQPage-module__ISXzRa__dotGreen{border-radius:50%;width:12px;height:12px}.FAQPage-module__ISXzRa__dotRed{background:#ff5f57}.FAQPage-module__ISXzRa__dotYellow{background:#febc2e}.FAQPage-module__ISXzRa__dotGreen{background:#28c840}.FAQPage-module__ISXzRa__terminalPath{font-family:var(--font-mono);color:var(--terminal-text-muted);letter-spacing:.01em;font-size:.8rem}.FAQPage-module__ISXzRa__terminalBody{font-family:var(--font-mono);color:var(--terminal-text);scrollbar-width:thin;scrollbar-color:var(--terminal-border) transparent;background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff03 2px 4px);padding:1.5rem;font-size:.9rem;line-height:1.7;overflow-x:auto}.FAQPage-module__ISXzRa__terminalBody::-webkit-scrollbar{width:6px;height:6px}.FAQPage-module__ISXzRa__terminalBody::-webkit-scrollbar-track{background:0 0}.FAQPage-module__ISXzRa__terminalBody::-webkit-scrollbar-thumb{background:var(--terminal-border);border-radius:3px}.FAQPage-module__ISXzRa__heroSection{padding:140px var(--space-xl,2rem) var(--space-3xl,3rem)}.FAQPage-module__ISXzRa__heroContainer{max-width:860px;margin:0 auto}.FAQPage-module__ISXzRa__welcome{white-space:pre-wrap}.FAQPage-module__ISXzRa__welcomePrompt{color:var(--terminal-text);margin-bottom:1.25rem}.FAQPage-module__ISXzRa__welcomeOutput{padding-left:0}.FAQPage-module__ISXzRa__welcomeBrand{color:var(--terminal-purple);font-weight:600}.FAQPage-module__ISXzRa__welcomeSubtitle{color:var(--terminal-text-muted);max-width:64ch;margin-top:.5rem;margin-bottom:1rem;line-height:1.5}.FAQPage-module__ISXzRa__welcomeSubtitle a{color:var(--terminal-blue);text-underline-offset:2px;text-decoration:underline}.FAQPage-module__ISXzRa__welcomeSubtitle a:hover,.FAQPage-module__ISXzRa__welcomeSubtitle a:focus-visible,.FAQPage-module__ISXzRa__welcomeLine{color:var(--terminal-text)}.FAQPage-module__ISXzRa__welcomeLineIndent{color:var(--terminal-text-muted);padding-left:1.5rem}.FAQPage-module__ISXzRa__directoryList{flex-direction:column;gap:0;margin-top:.25rem;display:flex}.FAQPage-module__ISXzRa__directoryItem{width:100%;font-family:var(--font-mono);color:var(--terminal-blue);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;padding:.375rem 0 .375rem 1.5rem;font-size:.9rem;line-height:1.7;transition:color .15s,background .15s,border-color .15s;display:block}.FAQPage-module__ISXzRa__directoryItem:hover{color:var(--terminal-yellow);background:#ffffff08}.FAQPage-module__ISXzRa__directoryItem:focus-visible{outline:2px solid var(--terminal-purple);outline-offset:-2px;border-radius:2px}.FAQPage-module__ISXzRa__directoryActive{color:var(--terminal-yellow);border-left-color:var(--terminal-yellow);background:#f2ae300f}.FAQPage-module__ISXzRa__directorySlash{color:var(--terminal-text-muted)}.FAQPage-module__ISXzRa__directoryDesc{color:var(--terminal-text-muted);font-size:.85rem}.FAQPage-module__ISXzRa__contentSection{padding:0 var(--space-xl,2rem) var(--space-3xl,3rem)}.FAQPage-module__ISXzRa__contentContainer{max-width:860px;margin:0 auto}.FAQPage-module__ISXzRa__categoryHeader{border-bottom:1px solid var(--terminal-border);margin-bottom:1.5rem;padding-bottom:1rem}.FAQPage-module__ISXzRa__categoryComment{color:var(--terminal-text-muted);font-style:italic;line-height:1.65}.FAQPage-module__ISXzRa__commentHash{color:var(--terminal-purple);font-style:normal;font-weight:700}.FAQPage-module__ISXzRa__questionList{flex-direction:column;gap:0;display:flex}.FAQPage-module__ISXzRa__questionItem{border-bottom:1px solid #30363d80}.FAQPage-module__ISXzRa__questionItem:last-child{border-bottom:none}.FAQPage-module__ISXzRa__questionPrompt{width:100%;font-family:var(--font-mono);color:var(--terminal-text);text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:.5rem;min-height:44px;padding:1rem 0;font-size:.9rem;line-height:1.6;transition:background .15s;display:flex}.FAQPage-module__ISXzRa__questionPrompt:hover{background:#ffffff05}.FAQPage-module__ISXzRa__questionPrompt:focus-visible{outline:2px solid var(--terminal-purple);outline-offset:-2px;border-radius:2px}.FAQPage-module__ISXzRa__promptChar{color:var(--terminal-prompt);text-shadow:0 0 6px #a371f7d9,0 0 14px #a371f773;flex-shrink:0;font-weight:700}.FAQPage-module__ISXzRa__commandText{color:var(--terminal-purple);flex-shrink:0}.FAQPage-module__ISXzRa__questionText{color:var(--terminal-yellow);word-break:break-word}.FAQPage-module__ISXzRa__cursor{background:var(--terminal-text);vertical-align:text-bottom;flex-shrink:0;width:8px;height:1.1em;margin-left:.25rem;animation:1s step-end infinite FAQPage-module__ISXzRa__blink;display:inline-block}@keyframes FAQPage-module__ISXzRa__blink{0%,to{opacity:1}50%{opacity:0}}.FAQPage-module__ISXzRa__answerBlock{opacity:0;max-height:0;transition:max-height .3s,opacity .2s;overflow:hidden}.FAQPage-module__ISXzRa__answerBlock[hidden]{opacity:0;visibility:hidden;max-height:0;display:block}.FAQPage-module__ISXzRa__answerBlockOpen{opacity:1;visibility:visible;max-height:600px}.FAQPage-module__ISXzRa__answerText{color:var(--terminal-text-muted);border-left:2px solid var(--terminal-border);max-width:680px;margin-left:.25rem;padding:0 0 1.25rem 1.75rem;font-size:.875rem;line-height:1.75}.FAQPage-module__ISXzRa__activePrompt{border-top:1px solid #30363d80;align-items:baseline;gap:.5rem;margin-top:.5rem;padding-top:1rem;display:flex}.FAQPage-module__ISXzRa__ctaSection{padding:var(--space-4xl) var(--space-xl)}.FAQPage-module__ISXzRa__ctaInner{text-align:center;max-width:920px;margin:0 auto}.FAQPage-module__ISXzRa__ctaHeading{font-size:clamp(var(--text-2xl), 3.5vw, var(--text-3xl));color:var(--terminal-text);margin-bottom:var(--space-2xl);letter-spacing:-.01em;font-weight:700}.FAQPage-module__ISXzRa__titleAccent{background:linear-gradient(135deg, var(--terminal-purple) 0%, var(--terminal-blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.FAQPage-module__ISXzRa__ctaCards{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.FAQPage-module__ISXzRa__ctaCard{align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--terminal-border);background:var(--terminal-chrome);color:var(--terminal-text);flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.FAQPage-module__ISXzRa__ctaCard:hover{border-color:var(--terminal-purple);box-shadow:0 4px 24px color-mix(in oklch, var(--terminal-purple) 40%, transparent);transform:translateY(-1px)}.FAQPage-module__ISXzRa__ctaCard:focus-visible{outline:2px solid var(--terminal-purple);outline-offset:2px}.FAQPage-module__ISXzRa__ctaCardIcon{border-radius:var(--radius-md);background:color-mix(in oklch, var(--terminal-purple) 32%, transparent);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.FAQPage-module__ISXzRa__ctaCardIcon svg{width:22px;height:22px;color:var(--terminal-purple)}.FAQPage-module__ISXzRa__ctaCardTitle{font-size:var(--text-md);color:var(--terminal-text);font-weight:600}.FAQPage-module__ISXzRa__ctaCardDesc{font-size:var(--text-sm);color:var(--terminal-text-muted);line-height:1.5}@media (max-width:767px){.FAQPage-module__ISXzRa__heroSection{padding:120px var(--space-md,1rem) var(--space-2xl,2rem)}.FAQPage-module__ISXzRa__contentSection{padding:0 var(--space-md,1rem) var(--space-2xl,2rem)}.FAQPage-module__ISXzRa__terminalBody{padding:1rem;font-size:.8rem}.FAQPage-module__ISXzRa__terminalChrome{padding:.5rem .75rem}.FAQPage-module__ISXzRa__dotRed,.FAQPage-module__ISXzRa__dotYellow,.FAQPage-module__ISXzRa__dotGreen{width:10px;height:10px}.FAQPage-module__ISXzRa__terminalPath{font-size:.7rem}.FAQPage-module__ISXzRa__directoryItem{align-items:center;min-height:44px;padding:.5rem 0 .5rem 1rem;font-size:.8rem;display:flex}.FAQPage-module__ISXzRa__directoryDesc{font-size:.75rem}.FAQPage-module__ISXzRa__questionPrompt{padding:.875rem 0;font-size:.8rem}.FAQPage-module__ISXzRa__answerText{padding-left:1.25rem;font-size:.8rem}}@media (max-width:480px){.FAQPage-module__ISXzRa__heroSection{padding:100px .75rem var(--space-xl,1.5rem)}.FAQPage-module__ISXzRa__contentSection{padding:0 .75rem var(--space-xl,1.5rem)}.FAQPage-module__ISXzRa__terminal{border-radius:6px}.FAQPage-module__ISXzRa__terminalBody{padding:.75rem;font-size:.75rem}.FAQPage-module__ISXzRa__commandText{display:none}.FAQPage-module__ISXzRa__questionText{color:var(--terminal-yellow)}.FAQPage-module__ISXzRa__directoryDesc{display:none}}@media (max-width:1023px){.FAQPage-module__ISXzRa__ctaCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.FAQPage-module__ISXzRa__ctaSection{padding:var(--space-2xl) var(--space-md)}.FAQPage-module__ISXzRa__ctaCards{grid-template-columns:1fr}}