.faq-page.svelte-1bex8oj{background:#fafaf9;min-height:100vh}.faq-shell.svelte-1bex8oj{max-width:880px;margin:0 auto;padding:2rem 1.5rem 5rem}.faq-hero.svelte-1bex8oj{padding:3rem 0 3.5rem;position:relative}.hero-rule.svelte-1bex8oj{background:var(--color-accent);width:48px;height:3px;margin-bottom:1.5rem}.faq-eyebrow.svelte-1bex8oj{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1rem;font-size:.7rem;font-weight:700}h1.svelte-1bex8oj{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:clamp(2.5rem,5.5vw,3.8rem);font-weight:700;line-height:1.05}.hero-accent.svelte-1bex8oj{color:var(--color-accent)}.faq-intro.svelte-1bex8oj{color:var(--color-text-secondary);max-width:52ch;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.7}.hero-meta.svelte-1bex8oj{color:var(--color-text-muted);align-items:center;gap:.75rem;margin-top:2rem;font-size:.8rem;display:flex}.meta-count.svelte-1bex8oj{color:var(--color-text-secondary);font-weight:600}.meta-divider.svelte-1bex8oj{background:var(--color-text-muted);border-radius:50%;width:3px;height:3px}.faq-section.svelte-1bex8oj{padding-top:.5rem}.faq-list.svelte-1bex8oj{flex-direction:column;display:flex}.faq-item.svelte-1bex8oj{text-align:left;border:none;border-top:1px solid var(--color-border);cursor:pointer;width:100%;color:inherit;background:0 0;padding:0;font-family:inherit;animation:.5s both svelte-1bex8oj-fadeUp;display:block}.faq-item.svelte-1bex8oj:last-child{border-bottom:1px solid var(--color-border)}@keyframes svelte-1bex8oj-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.faq-item__header.svelte-1bex8oj{grid-template-columns:2.5rem 1fr 2rem;align-items:center;gap:1rem;padding:1.35rem 0;transition:padding .3s;display:grid}.faq-item.svelte-1bex8oj:hover .faq-number:where(.svelte-1bex8oj){color:var(--color-accent)}.faq-number.svelte-1bex8oj{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text-muted);font-size:.75rem;font-weight:700;transition:color .2s}.faq-question.svelte-1bex8oj{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.05rem;font-weight:600;line-height:1.4}.faq-toggle.svelte-1bex8oj{width:1.25rem;height:1.25rem;color:var(--color-text-muted);justify-content:center;align-items:center;transition:color .2s;display:flex}.faq-toggle.svelte-1bex8oj svg:where(.svelte-1bex8oj){width:14px;height:14px}.toggle-v.svelte-1bex8oj{transform-origin:50%;transition:transform .3s,opacity .3s}.faq-item.is-open.svelte-1bex8oj .toggle-v:where(.svelte-1bex8oj){opacity:0;transform:rotate(90deg)}.faq-item.is-open.svelte-1bex8oj .faq-toggle:where(.svelte-1bex8oj),.faq-item.is-open.svelte-1bex8oj .faq-number:where(.svelte-1bex8oj){color:var(--color-accent)}.faq-item__body.svelte-1bex8oj{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-item.is-open.svelte-1bex8oj .faq-item__body:where(.svelte-1bex8oj){grid-template-rows:1fr}.faq-answer-inner.svelte-1bex8oj{overflow:hidden}.faq-answer-inner.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--color-text-secondary);white-space:pre-line;max-width:60ch;margin:0;padding:0 0 1.75rem 3.5rem;font-size:.95rem;line-height:1.8}.faq-empty.svelte-1bex8oj{text-align:center;border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:4rem 2rem}.empty-icon.svelte-1bex8oj{background:var(--color-accent-light);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.25rem;display:flex}.empty-icon.svelte-1bex8oj svg:where(.svelte-1bex8oj){width:28px;height:28px;color:var(--color-accent)}.faq-empty.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.faq-empty.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:.95rem}.empty-cta.svelte-1bex8oj{background:var(--color-accent);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:0;align-items:center;padding:.75rem 1.5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.empty-cta.svelte-1bex8oj:hover{background:var(--color-accent-hover)}.faq-cta.svelte-1bex8oj{padding-top:3rem}.cta-card.svelte-1bex8oj{color:#fff;background:linear-gradient(145deg,#1c1917 0%,#292524 50%,#1c1917 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex;overflow:hidden}.cta-eyebrow.svelte-1bex8oj{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .5rem;font-size:.7rem;font-weight:700}.cta-card.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-family:var(--font-display);letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:700;line-height:1.2}.cta-actions.svelte-1bex8oj{flex-wrap:wrap;flex-shrink:0;gap:.75rem;display:flex}.cta-primary.svelte-1bex8oj{background:var(--color-accent);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;border-radius:0;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.cta-primary.svelte-1bex8oj svg:where(.svelte-1bex8oj){width:16px;height:16px;transition:transform .2s}.cta-primary.svelte-1bex8oj:hover{background:var(--color-accent-hover)}.cta-primary.svelte-1bex8oj:hover svg:where(.svelte-1bex8oj){transform:translate(3px)}.cta-secondary.svelte-1bex8oj{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:0;align-items:center;padding:.9rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.cta-secondary.svelte-1bex8oj:hover{background:#ffffff14;border-color:#fff9}.modal-overlay.svelte-1bex8oj{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:1.5rem;animation:.2s svelte-1bex8oj-overlayIn;display:flex;position:fixed;inset:0}@keyframes svelte-1bex8oj-overlayIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1bex8oj{background:#fff;border-radius:16px;width:100%;max-width:540px;max-height:calc(100vh - 3rem);padding:2rem;animation:.25s svelte-1bex8oj-modalIn;overflow-y:auto}@keyframes svelte-1bex8oj-modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header.svelte-1bex8oj{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.modal-rule.svelte-1bex8oj{background:var(--color-accent);width:32px;height:3px;margin-bottom:1rem}.modal-header.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:1.35rem;font-weight:700}.modal-sub.svelte-1bex8oj{color:var(--color-text-secondary);margin:.4rem 0 0;font-size:.875rem;line-height:1.5}.modal-close.svelte-1bex8oj{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.modal-close.svelte-1bex8oj:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}.modal-close.svelte-1bex8oj svg:where(.svelte-1bex8oj){width:16px;height:16px}.modal-form.svelte-1bex8oj{flex-direction:column;gap:1.1rem;display:flex}.form-row.svelte-1bex8oj{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.form-field.svelte-1bex8oj{flex-direction:column;gap:.35rem;display:flex}.form-field.svelte-1bex8oj label:where(.svelte-1bex8oj){letter-spacing:.04em;color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.form-field.svelte-1bex8oj input:where(.svelte-1bex8oj),.form-field.svelte-1bex8oj textarea:where(.svelte-1bex8oj){width:100%;font-size:.9rem;font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:.65rem .8rem;transition:border-color .2s,box-shadow .2s}.form-field.svelte-1bex8oj input:where(.svelte-1bex8oj):focus,.form-field.svelte-1bex8oj textarea:where(.svelte-1bex8oj):focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);background:#fff;outline:none}.form-field.svelte-1bex8oj textarea:where(.svelte-1bex8oj){resize:vertical;min-height:90px}.form-error.svelte-1bex8oj{color:var(--color-accent);background:var(--color-accent-light);border-radius:6px;margin:0;padding:.6rem .8rem;font-size:.85rem}.modal-footer.svelte-1bex8oj{justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.btn-submit.svelte-1bex8oj{background:var(--color-accent);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;border-radius:0;align-items:center;padding:.75rem 1.35rem;font-size:.8rem;font-weight:700;transition:background .2s;display:inline-flex}.btn-submit.svelte-1bex8oj:hover:not(:disabled){background:var(--color-accent-hover)}.btn-submit.svelte-1bex8oj:disabled{opacity:.6;cursor:not-allowed}.btn-outline.svelte-1bex8oj{color:var(--color-text-secondary);font-size:.85rem;font-weight:600;font-family:var(--font-body);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:0;align-items:center;padding:.75rem 1.35rem;transition:all .2s;display:inline-flex}.btn-outline.svelte-1bex8oj:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}.modal-success.svelte-1bex8oj{text-align:center;padding:1.5rem 0}.modal-success.svelte-1bex8oj svg:where(.svelte-1bex8oj){color:#16a34a;width:40px;height:40px;margin-bottom:1rem}.modal-success.svelte-1bex8oj h3:where(.svelte-1bex8oj){font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.modal-success.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:.9rem}.modal-success-actions.svelte-1bex8oj{justify-content:center;gap:.75rem;display:flex}@media (width<=768px){.faq-shell.svelte-1bex8oj{padding:5rem 1rem 2rem}.faq-hero.svelte-1bex8oj{padding:1.25rem 0 1.5rem}.hero-rule.svelte-1bex8oj{width:36px;margin-bottom:1rem}h1.svelte-1bex8oj{font-size:1.75rem}.faq-item__header.svelte-1bex8oj{grid-template-columns:2rem 1fr 1.5rem;gap:.75rem;padding:1rem 0}.faq-answer-inner.svelte-1bex8oj p:where(.svelte-1bex8oj){padding-left:2.75rem}.cta-card.svelte-1bex8oj{flex-direction:column;align-items:flex-start;padding:1.5rem 1.25rem}.cta-actions.svelte-1bex8oj{flex-direction:column;width:100%}.cta-primary.svelte-1bex8oj,.cta-secondary.svelte-1bex8oj{justify-content:center;width:100%}.modal.svelte-1bex8oj{padding:1.5rem}.form-row.svelte-1bex8oj{grid-template-columns:1fr}.modal-footer.svelte-1bex8oj{flex-direction:column-reverse}.btn-submit.svelte-1bex8oj,.btn-outline.svelte-1bex8oj{justify-content:center;width:100%}}
