.anon-page.svelte-1b58xg8.svelte-1b58xg8{display:flex;flex-direction:column;gap:var(--space-3xl, 4rem);max-width:40rem;margin:0 auto}.page-header.svelte-1b58xg8.svelte-1b58xg8{text-align:center;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.page-header.loaded.svelte-1b58xg8.svelte-1b58xg8{opacity:1;transform:translateY(0)}.header-label.svelte-1b58xg8.svelte-1b58xg8{display:flex;align-items:center;justify-content:center;gap:var(--space-md, 1rem);margin-bottom:var(--space-md, 1rem)}.label-line.svelte-1b58xg8.svelte-1b58xg8{width:2rem;height:1px;background:var(--color-accent)}.label-text.svelte-1b58xg8.svelte-1b58xg8{font-size:var(--text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest, .1em);color:var(--color-accent)}.page-title.svelte-1b58xg8.svelte-1b58xg8{font-family:var(--font-display, Georgia);font-size:clamp(var(--text-3xl, 1.875rem),6vw,var(--text-5xl, 3rem));font-weight:400;line-height:var(--leading-tight, 1.15);letter-spacing:var(--tracking-tighter, -.05em);color:var(--color-text-primary);margin-bottom:var(--space-md, 1rem)}.page-description.svelte-1b58xg8.svelte-1b58xg8{font-size:var(--text-lg, 1.125rem);line-height:var(--leading-relaxed, 1.65);color:var(--color-text-tertiary);max-width:28rem;margin:0 auto}.form-card.svelte-1b58xg8.svelte-1b58xg8{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl, 1.5rem);padding:var(--space-2xl, 3rem);transition:all .4s cubic-bezier(.16,1,.3,1)}.form-card.svelte-1b58xg8.svelte-1b58xg8:focus-within{border-color:var(--color-border);box-shadow:var(--shadow-lg, 0 8px 24px rgba(28, 25, 23, .06))}.message-form.svelte-1b58xg8.svelte-1b58xg8{display:flex;flex-direction:column;gap:var(--space-xl, 2rem)}.form-group.svelte-1b58xg8.svelte-1b58xg8{display:flex;flex-direction:column;gap:var(--space-sm, .75rem)}.form-label.svelte-1b58xg8.svelte-1b58xg8{display:flex;align-items:baseline;gap:var(--space-sm, .75rem);font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-text-primary)}.label-hint.svelte-1b58xg8.svelte-1b58xg8{font-size:var(--text-xs, .75rem);font-weight:400;color:var(--color-text-muted)}.form-textarea.svelte-1b58xg8.svelte-1b58xg8{width:100%;padding:var(--space-lg, 1.5rem);font-family:var(--font-sans, system-ui);font-size:var(--text-base, 1rem);line-height:var(--leading-relaxed, 1.65);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid transparent;border-radius:var(--radius-xl, 1rem);resize:vertical;min-height:12rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.form-textarea.svelte-1b58xg8.svelte-1b58xg8:focus{outline:none;background:var(--color-bg-secondary);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.form-textarea.svelte-1b58xg8.svelte-1b58xg8::-moz-placeholder{color:var(--color-text-muted)}.form-textarea.svelte-1b58xg8.svelte-1b58xg8::placeholder{color:var(--color-text-muted)}.error-message.svelte-1b58xg8.svelte-1b58xg8{font-size:var(--text-sm, .875rem);color:#ef4444;margin-top:var(--space-xs, .5rem)}.form-footer.svelte-1b58xg8.svelte-1b58xg8{display:flex;flex-direction:column;gap:var(--space-lg, 1.5rem)}@media (min-width: 480px){.form-footer.svelte-1b58xg8.svelte-1b58xg8{flex-direction:row;align-items:center;justify-content:space-between}}.privacy-notice.svelte-1b58xg8.svelte-1b58xg8{display:flex;align-items:center;gap:var(--space-sm, .75rem);font-size:var(--text-sm, .875rem);color:var(--color-text-muted)}.privacy-notice.svelte-1b58xg8 svg.svelte-1b58xg8{width:1.125rem;height:1.125rem;color:var(--color-accent)}.submit-button.svelte-1b58xg8.svelte-1b58xg8{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm, .75rem);padding:var(--space-md, 1rem) var(--space-xl, 2rem);font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-bg-primary);background:var(--color-text-primary);border:none;border-radius:var(--radius-full, 9999px);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.submit-button.svelte-1b58xg8.svelte-1b58xg8:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(28, 25, 23, .06))}.submit-button.svelte-1b58xg8.svelte-1b58xg8:disabled{opacity:.7;cursor:not-allowed}.button-arrow.svelte-1b58xg8.svelte-1b58xg8{transition:transform .2s ease}.submit-button.svelte-1b58xg8:hover:not(:disabled) .button-arrow.svelte-1b58xg8{transform:translate(4px)}.spinner.svelte-1b58xg8.svelte-1b58xg8{width:1rem;height:1rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-1b58xg8-spin .6s linear infinite}@keyframes svelte-1b58xg8-spin{to{transform:rotate(360deg)}}.success-state.svelte-1b58xg8.svelte-1b58xg8{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl, 2rem) 0}.success-icon.svelte-1b58xg8.svelte-1b58xg8{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:var(--color-accent-subtle);color:var(--color-accent);border-radius:50%;margin-bottom:var(--space-lg, 1.5rem)}.success-icon.svelte-1b58xg8 svg.svelte-1b58xg8{width:2rem;height:2rem}.success-title.svelte-1b58xg8.svelte-1b58xg8{font-family:var(--font-display, Georgia);font-size:var(--text-2xl, 1.5rem);font-weight:400;color:var(--color-text-primary);margin-bottom:var(--space-sm, .75rem)}.success-text.svelte-1b58xg8.svelte-1b58xg8{font-size:var(--text-base, 1rem);color:var(--color-text-tertiary);margin-bottom:var(--space-xl, 2rem)}.reset-button.svelte-1b58xg8.svelte-1b58xg8{font-size:var(--text-sm, .875rem);font-weight:500;color:var(--color-accent);background:transparent;border:none;cursor:pointer;transition:opacity .2s ease}.reset-button.svelte-1b58xg8.svelte-1b58xg8:hover{opacity:.8}.faq-section.svelte-1b58xg8.svelte-1b58xg8{padding-top:var(--space-2xl, 3rem);border-top:1px solid var(--color-border-subtle)}.faq-title.svelte-1b58xg8.svelte-1b58xg8{font-family:var(--font-display, Georgia);font-size:var(--text-xl, 1.25rem);font-weight:400;color:var(--color-text-primary);margin-bottom:var(--space-xl, 2rem);text-align:center}.faq-grid.svelte-1b58xg8.svelte-1b58xg8{display:flex;flex-direction:column;gap:var(--space-xl, 2rem)}.faq-item.svelte-1b58xg8.svelte-1b58xg8{padding:var(--space-lg, 1.5rem);background:var(--color-bg-secondary);border-radius:var(--radius-xl, 1rem)}.faq-question.svelte-1b58xg8.svelte-1b58xg8{font-family:var(--font-sans, system-ui);font-size:var(--text-base, 1rem);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-sm, .75rem)}.faq-answer.svelte-1b58xg8.svelte-1b58xg8{font-size:var(--text-sm, .875rem);line-height:var(--leading-relaxed, 1.65);color:var(--color-text-tertiary)}@media (max-width: 640px){.form-card.svelte-1b58xg8.svelte-1b58xg8{padding:var(--space-xl, 2rem) var(--space-lg, 1.5rem)}.submit-button.svelte-1b58xg8.svelte-1b58xg8{width:100%}}
