.page-wrapper.svelte-bb1o2p{background:var(--surface-lowest);min-height:100vh}.inner.svelte-bb1o2p{max-width:var(--max-width);margin-inline:auto;padding-inline:1.25rem}.page-header.svelte-bb1o2p{padding-top:calc(var(--nav-height) + 4rem);padding-bottom:3rem}.section-label.svelte-bb1o2p{display:block;font-family:var(--font-label);font-size:.5rem;letter-spacing:.38em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem}.page-title.svelte-bb1o2p{font-size:clamp(2.2rem,5.5vw,5rem);font-style:italic;letter-spacing:-.02em;color:var(--on-surface);line-height:1.05;max-width:18ch;margin-bottom:1.25rem}.page-subtitle.svelte-bb1o2p{font-size:.95rem;color:var(--on-surface-variant);line-height:1.65;max-width:52ch}.form-section.svelte-bb1o2p{padding-bottom:7rem}.form-grid.svelte-bb1o2p{display:grid;grid-template-columns:1fr;gap:4rem;align-items:start}form.svelte-bb1o2p{display:flex;flex-direction:column;gap:1.75rem}.field-group.svelte-bb1o2p{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-bb1o2p{font-family:var(--font-label);font-size:.5rem;letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted)}.field-input.svelte-bb1o2p{background:transparent;border:none;border-bottom:1px solid #333333;padding-block:.65rem;font-family:var(--font-body);font-size:1rem;color:var(--on-surface);outline:none;width:100%;transition:border-color var(--tr-fast)}.field-input.svelte-bb1o2p:focus{border-bottom-color:var(--on-surface-variant)}.field-select.svelte-bb1o2p{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23767575' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.field-select.svelte-bb1o2p option:where(.svelte-bb1o2p){background:#1a1a1a;color:var(--on-surface)}.field-textarea.svelte-bb1o2p{resize:vertical;min-height:120px;line-height:1.65}.field-group--captcha.svelte-bb1o2p{margin-top:.35rem}.field-input--captcha.svelte-bb1o2p{max-width:240px;border:1px solid color-mix(in oklab,var(--outline) 65%,transparent);padding:.82rem .9rem;background:color-mix(in oklab,var(--surface-high) 92%,#000 8%);color:var(--on-surface);-webkit-text-fill-color:var(--on-surface);font-size:1.15rem;font-weight:500;letter-spacing:.02em;border-radius:0}.field-input--captcha.svelte-bb1o2p::placeholder{color:color-mix(in oklab,var(--on-surface) 55%,transparent);-webkit-text-fill-color:color-mix(in oklab,var(--on-surface) 55%,transparent)}.hp-field.svelte-bb1o2p{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.submit-btn.svelte-bb1o2p{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-label);font-size:.55rem;letter-spacing:.24em;text-transform:uppercase;color:var(--on-surface);border:1px solid var(--outline-variant);padding:.85rem 1.75rem;background:transparent;cursor:pointer;width:fit-content;margin-top:.5rem;transition:border-color var(--tr-fast),color var(--tr-fast)}.submit-btn.svelte-bb1o2p:hover:not(:disabled){border-color:var(--on-surface)}.submit-btn.svelte-bb1o2p:disabled{opacity:.5;cursor:not-allowed}.form-error.svelte-bb1o2p{font-family:var(--font-label);font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:#d66c67;padding:.75rem 1rem;border:1px solid #d66c6740;background:#d66c670a}.contact-aside.svelte-bb1o2p{display:flex;flex-direction:column;gap:2rem;padding-top:.5rem}.aside-block.svelte-bb1o2p{display:flex;flex-direction:column;gap:.45rem}.aside-label.svelte-bb1o2p{font-family:var(--font-label);font-size:.45rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted)}.aside-text.svelte-bb1o2p{font-size:.95rem;color:var(--on-surface-variant);line-height:1.5}.aside-link.svelte-bb1o2p{color:var(--on-surface);border-bottom:1px solid var(--outline-variant);transition:border-color var(--tr-fast)}.aside-link.svelte-bb1o2p:hover{border-bottom-color:var(--on-surface)}.faq-section.svelte-bb1o2p{padding-bottom:7rem;border-top:1px solid color-mix(in oklab,var(--outline-variant) 25%,transparent);padding-top:4rem}.faq-title.svelte-bb1o2p{font-size:clamp(1.7rem,4vw,3rem);font-style:italic;letter-spacing:-.02em;color:var(--on-surface);line-height:1.1;margin-bottom:2.5rem}.faq-list.svelte-bb1o2p{display:flex;flex-direction:column;max-width:60ch}.faq-item.svelte-bb1o2p{border-bottom:1px solid color-mix(in oklab,var(--outline-variant) 45%,transparent)}.faq-question.svelte-bb1o2p{list-style:none;cursor:pointer;padding:1.3rem 2rem 1.3rem 0;position:relative;font-family:var(--font-headline);font-size:1.1rem;font-style:italic;color:var(--on-surface);transition:color var(--tr-fast)}.faq-question.svelte-bb1o2p::-webkit-details-marker{display:none}.faq-question.svelte-bb1o2p:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--font-label);font-size:1.2rem;color:var(--text-muted);transition:transform var(--tr-fast)}.faq-item[open].svelte-bb1o2p .faq-question:where(.svelte-bb1o2p):after{content:"–"}.faq-question.svelte-bb1o2p:hover{color:var(--on-surface-variant)}.faq-answer.svelte-bb1o2p{padding:0 2rem 1.5rem 0;font-size:.95rem;line-height:1.7;color:var(--on-surface-variant)}@media(min-width:640px){.inner.svelte-bb1o2p{padding-inline:2.2rem}}@media(min-width:860px){.form-grid.svelte-bb1o2p{grid-template-columns:2fr 1fr;gap:6rem}}
