*,:before,:after{box-sizing:border-box;margin:0;padding:0}.page.svelte-1tsjzh7{color:#fff;-webkit-font-smoothing:antialiased;background:#0d1b2a;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}header.svelte-1tsjzh7{border-bottom:1px solid #ffffff12;padding:0 1.5rem}.header-inner.svelte-1tsjzh7{justify-content:space-between;align-items:center;max-width:760px;height:60px;margin:0 auto;display:flex}.back.svelte-1tsjzh7{color:#ffffff80;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.back.svelte-1tsjzh7:hover{color:#fff}.logo.svelte-1tsjzh7{color:#fff;align-items:center;gap:.4rem;font-family:DM Serif Display,serif;font-size:1rem;text-decoration:none;display:flex}main.svelte-1tsjzh7{flex:1;justify-content:center;align-items:flex-start;padding:4rem 1.5rem 6rem;display:flex}.form-shell.svelte-1tsjzh7{width:100%;max-width:640px}.role-tag.svelte-1tsjzh7{letter-spacing:.12em;text-transform:uppercase;color:#c9a047;background:#c9a0471a;border:1px solid #c9a0474d;border-radius:100px;margin-bottom:1rem;padding:.3rem .75rem;font-size:.7rem;font-weight:700;display:inline-block}h1.svelte-1tsjzh7{color:#fff;margin-bottom:.625rem;font-family:DM Serif Display,serif;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.sub.svelte-1tsjzh7{color:#ffffff80;margin-bottom:2.5rem;font-size:.9375rem;line-height:1.7}.form.svelte-1tsjzh7{flex-direction:column;gap:1.25rem;display:flex}.row.svelte-1tsjzh7{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.fg.svelte-1tsjzh7{flex-direction:column;gap:.375rem;display:flex}.fg.svelte-1tsjzh7 label:where(.svelte-1tsjzh7){color:#ffffffbf;font-size:.8125rem;font-weight:600}.req.svelte-1tsjzh7{color:#c9a047}.fg.svelte-1tsjzh7 input:where(.svelte-1tsjzh7),.fg.svelte-1tsjzh7 textarea:where(.svelte-1tsjzh7){color:#fff;resize:vertical;background:#ffffff0d;border:1.5px solid #ffffff1f;border-radius:10px;outline:none;padding:.8125rem 1rem;font-family:Inter,sans-serif;font-size:.9375rem;transition:border-color .2s}.fg.svelte-1tsjzh7 input:where(.svelte-1tsjzh7)::placeholder,.fg.svelte-1tsjzh7 textarea:where(.svelte-1tsjzh7)::placeholder{color:#ffffff40}.fg.svelte-1tsjzh7 input:where(.svelte-1tsjzh7):focus,.fg.svelte-1tsjzh7 textarea:where(.svelte-1tsjzh7):focus{background:#c9a0470a;border-color:#c9a047}.optional.svelte-1tsjzh7{color:#ffffff59;font-style:italic;font-weight:400}.file-drop.svelte-1tsjzh7{cursor:pointer;color:#ffffff73;background:#ffffff0d;border:1.5px dashed #ffffff2e;border-radius:10px;align-items:center;gap:.625rem;padding:.9rem 1rem;font-size:.875rem;transition:border-color .2s,background .2s;display:flex}.file-drop.svelte-1tsjzh7:hover{color:#ffffffb3;background:#c9a0470a;border-color:#c9a04780}.file-drop.has-file.svelte-1tsjzh7{color:#fff;border-style:solid;border-color:#c9a04766}.file-drop.svelte-1tsjzh7 input[type=file]:where(.svelte-1tsjzh7){display:none}.file-name.svelte-1tsjzh7{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-change.svelte-1tsjzh7{color:#c9a047;flex-shrink:0;font-size:.75rem}.file-err.svelte-1tsjzh7{color:#fca5a5;margin-top:.25rem;font-size:.8125rem}.err.svelte-1tsjzh7{color:#fca5a5;font-size:.875rem;line-height:1.6}.err.svelte-1tsjzh7 a:where(.svelte-1tsjzh7){color:#fca5a5}.btn-submit.svelte-1tsjzh7{color:#fff;cursor:pointer;background:#c9a047;border:none;border-radius:10px;width:100%;margin-top:.25rem;padding:1rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;transition:background .2s,transform .15s;box-shadow:0 4px 20px #c9a04733}.btn-submit.svelte-1tsjzh7:hover:not(:disabled){background:#b08a35;transform:translateY(-1px)}.btn-submit.svelte-1tsjzh7:disabled{opacity:.5;cursor:not-allowed}.fine.svelte-1tsjzh7{color:#ffffff4d;text-align:center;font-size:.75rem}.success-wrap.svelte-1tsjzh7{text-align:center;max-width:480px;padding-top:3rem}.success-icon.svelte-1tsjzh7{margin-bottom:1.5rem}.success-wrap.svelte-1tsjzh7 h1:where(.svelte-1tsjzh7){color:#fff;margin-bottom:.75rem;font-family:DM Serif Display,serif;font-size:2rem}.success-wrap.svelte-1tsjzh7 p:where(.svelte-1tsjzh7){color:#ffffff8c;margin-bottom:2rem;font-size:.9375rem;line-height:1.75}.btn-back.svelte-1tsjzh7{color:#c9a047;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.btn-back.svelte-1tsjzh7:hover{opacity:.75}@media (width<=560px){.row.svelte-1tsjzh7{grid-template-columns:1fr}}
