.page.svelte-1bex8oj{min-height:100dvh;position:relative}.main.svelte-1bex8oj{max-width:800px;margin:0 auto;padding:6rem 1.5rem 2rem}.page-header.svelte-1bex8oj{margin-bottom:3rem;font-size:10px;letter-spacing:.2em;color:var(--color-accent);text-transform:uppercase}.label-bracket.svelte-1bex8oj{color:#444}.label-text.svelte-1bex8oj{margin:0 4px}.page-title.svelte-1bex8oj{font-size:24px;font-weight:600;color:var(--color-text);margin:1rem 0 .5rem;letter-spacing:.02em}.page-subtitle.svelte-1bex8oj{font-size:13px;color:var(--color-text-muted);line-height:1.6;max-width:600px}.faq-list.svelte-1bex8oj{display:flex;flex-direction:column;gap:1px;margin-bottom:4rem}.faq-item.svelte-1bex8oj{background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;transition:border-color .2s ease}.faq-item[open].svelte-1bex8oj{border-color:var(--color-accent-muted)}.faq-question.svelte-1bex8oj{padding:1rem 1.25rem;font-size:13px;font-weight:500;color:var(--color-text);cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;transition:color .15s ease;letter-spacing:.01em}.faq-question.svelte-1bex8oj::-webkit-details-marker{display:none}.faq-question.svelte-1bex8oj:before{content:">";font-family:var(--font-mono);font-size:11px;color:var(--color-accent);transition:transform .2s ease;flex-shrink:0}.faq-item[open].svelte-1bex8oj .faq-question:where(.svelte-1bex8oj):before{transform:rotate(90deg)}.faq-question.svelte-1bex8oj:hover{color:var(--color-accent)}.faq-answer.svelte-1bex8oj{padding:0 1.25rem 1.25rem 2.25rem;font-size:12px;color:var(--color-text-muted);line-height:1.7}.faq-answer.svelte-1bex8oj p{margin:0 0 .75rem}.faq-answer.svelte-1bex8oj p:last-child{margin-bottom:0}.faq-answer.svelte-1bex8oj strong{color:var(--color-text-dim)}.ask-section.svelte-1bex8oj{padding:2rem;border-top:1px solid var(--color-border);background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px}.ask-header.svelte-1bex8oj{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ask-icon.svelte-1bex8oj{font-size:14px;color:var(--color-accent)}.ask-label.svelte-1bex8oj{font-size:10px;font-weight:700;color:var(--color-accent);letter-spacing:.2em}.ask-text.svelte-1bex8oj{font-size:12px;color:var(--color-text-dim);margin:0 0 1rem}.ask-input-row.svelte-1bex8oj{display:flex;align-items:center;gap:8px;padding:4px;background:var(--color-primary);border:1px solid var(--color-border);border-radius:2px}.input-prompt.svelte-1bex8oj{font-size:13px;color:var(--color-accent);padding-left:8px;flex-shrink:0}.ask-input.svelte-1bex8oj{flex:1;background:none;border:none;color:var(--color-text);font-family:var(--font-mono);font-size:12px;padding:10px 0;outline:none}.ask-input.svelte-1bex8oj::placeholder{color:#444;letter-spacing:.05em}.ask-input.svelte-1bex8oj:disabled{opacity:.5}.ask-btn.svelte-1bex8oj{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;padding:8px 16px;background:#ff6b5b1f;border:1px solid rgba(255,107,91,.4);color:var(--color-accent);border-radius:2px;cursor:pointer;transition:all .15s ease}.ask-btn.svelte-1bex8oj:hover:not(:disabled){background:#ff6b5b33;border-color:var(--color-accent)}.ask-btn.svelte-1bex8oj:disabled{opacity:.3;cursor:default}.answer-box.svelte-1bex8oj{background:var(--color-primary);border:1px solid var(--color-border);border-radius:2px;padding:16px}.answer-label.svelte-1bex8oj{font-size:8px;color:var(--color-accent);letter-spacing:.15em;margin-bottom:8px}.answer-content.svelte-1bex8oj{font-size:12px;color:var(--color-text-muted);line-height:1.7;white-space:pre-wrap}.cursor.svelte-1bex8oj{animation:svelte-1bex8oj-blink 1s step-end infinite;color:var(--color-accent)}@keyframes svelte-1bex8oj-blink{0%,to{opacity:1}50%{opacity:0}}.ask-again-btn.svelte-1bex8oj{margin-top:12px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.1em;padding:6px 14px;background:none;border:1px solid var(--color-border);color:var(--color-text-dim);border-radius:2px;cursor:pointer;transition:all .15s ease}.ask-again-btn.svelte-1bex8oj:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.ask-again-btn.svelte-1bex8oj:disabled{opacity:.4;cursor:default}.ask-footer.svelte-1bex8oj{margin-top:1rem;text-align:center;font-size:10px;color:var(--color-text-dim)}.ask-contact.svelte-1bex8oj{color:var(--color-accent);text-decoration:none}.ask-contact.svelte-1bex8oj:hover{color:var(--color-accent-bright)}
