.page.svelte-1bv7ezn{padding:4rem 3rem;max-width:1000px}.page-header.svelte-1bv7ezn{margin-bottom:4rem}.page-label.svelte-1bv7ezn{font-family:monospace;font-size:.7rem;color:var(--accent);letter-spacing:.2em;margin-bottom:1rem;opacity:.8}h1.svelte-1bv7ezn{font-family:var(--font-display);font-size:clamp(4rem,10vw,8rem);font-weight:900;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.accent.svelte-1bv7ezn{color:var(--accent)}.layout.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 280px;gap:3rem;align-items:start}.success-block.svelte-1bv7ezn{border:1px solid var(--accent);padding:2.5rem;display:flex;flex-direction:column;gap:1rem;background:var(--accent-dim)}.success-label.svelte-1bv7ezn{font-family:monospace;font-size:.65rem;color:var(--accent);letter-spacing:.2em}.success-msg.svelte-1bv7ezn{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--text);letter-spacing:.03em}.reset-btn.svelte-1bv7ezn{background:none;border:1px solid #333;color:#888;font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.1em;padding:.6rem 1.25rem;cursor:pointer;align-self:flex-start;transition:border-color .1s,color .1s}.reset-btn.svelte-1bv7ezn:hover{border-color:var(--accent);color:var(--accent)}form.svelte-1bv7ezn{display:flex;flex-direction:column;border:1px solid var(--border)}.field.svelte-1bv7ezn{display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.field.svelte-1bv7ezn:last-of-type{border-bottom:none}label.svelte-1bv7ezn{font-family:monospace;font-size:.6rem;color:#333;letter-spacing:.2em;padding:.6rem 1rem 0}.req.svelte-1bv7ezn{color:var(--accent)}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{background:transparent;border:none;padding:.5rem 1rem .75rem;color:var(--text);font-size:.9rem;font-family:var(--font-display);font-weight:600;letter-spacing:.05em;resize:none;outline:none;transition:background .1s}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{background:var(--accent-dim)}input.svelte-1bv7ezn::placeholder,textarea.svelte-1bv7ezn::placeholder{color:#222;font-weight:600}input.svelte-1bv7ezn:disabled,textarea.svelte-1bv7ezn:disabled{opacity:.5;cursor:not-allowed}.error-msg.svelte-1bv7ezn{font-family:monospace;font-size:.65rem;color:#f44;letter-spacing:.1em;padding:.75rem 1rem;border-top:1px solid #ff444422;background:#ff44440d}button[type=submit].svelte-1bv7ezn{background:var(--accent);border:none;padding:1rem 1.5rem;color:#000;font-family:var(--font-display);font-weight:800;font-size:.9rem;letter-spacing:.1em;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:opacity .15s}button[type=submit].svelte-1bv7ezn:hover{opacity:.85}button[type=submit].svelte-1bv7ezn:disabled{opacity:.5;cursor:not-allowed}.arrow.svelte-1bv7ezn{font-size:1.1rem}.sidebar.svelte-1bv7ezn{display:flex;flex-direction:column;border:1px solid var(--border)}.contact-block.svelte-1bv7ezn{padding:1.25rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.6rem}.contact-block.svelte-1bv7ezn:last-child{border-bottom:none}.block-label.svelte-1bv7ezn{font-family:monospace;font-size:.6rem;color:#333;letter-spacing:.2em}.contact-link.svelte-1bv7ezn{color:#666;text-decoration:none;font-size:.85rem;font-family:var(--font-display);font-weight:600;letter-spacing:.05em;transition:color .1s;display:block}.contact-link.svelte-1bv7ezn:hover{color:var(--accent)}.status.svelte-1bv7ezn{font-family:monospace;font-size:.7rem;color:var(--accent);letter-spacing:.1em}@media(max-width:768px){.page.svelte-1bv7ezn{padding:3rem 1.5rem}.layout.svelte-1bv7ezn{grid-template-columns:1fr}}
