.contact.svelte-fq8g2m{padding:5rem 1.5rem 6rem}.inner.svelte-fq8g2m{flex-direction:column;align-items:stretch;max-width:640px;margin:0 auto;display:flex}.eyebrow.svelte-fq8g2m{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);align-self:center;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow.svelte-fq8g2m .dot:where(.svelte-fq8g2m){background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--color-glow-rgb), .8);border-radius:50%}.headline.svelte-fq8g2m{text-align:center;letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.05}.subhead.svelte-fq8g2m{text-align:center;color:#b0aca0;max-width:32rem;margin:0 auto 2.5rem;font-size:1.0625rem;line-height:1.55}.form.svelte-fq8g2m{flex-direction:column;gap:1.5rem;display:flex}.grid.svelte-fq8g2m{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;display:grid}.field.svelte-fq8g2m{flex-direction:column;gap:.4rem;min-width:0;display:flex}.field.full.svelte-fq8g2m{grid-column:1/-1}.field.svelte-fq8g2m label:where(.svelte-fq8g2m){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.8125rem}.honeypot.svelte-fq8g2m{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field.svelte-fq8g2m input:where(.svelte-fq8g2m),.field.svelte-fq8g2m select:where(.svelte-fq8g2m),.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m){font:inherit;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-elevated);border:1px solid rgba(var(--color-glow-rgb), .18);border-radius:var(--radius-sm);min-width:0;padding:.625rem .85rem;transition:border-color .12s,box-shadow .12s}.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m){resize:vertical;min-height:6rem;line-height:1.5}.field.svelte-fq8g2m input:where(.svelte-fq8g2m)::placeholder,.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m)::placeholder{color:var(--color-muted);opacity:.65}.field.svelte-fq8g2m input:where(.svelte-fq8g2m):focus,.field.svelte-fq8g2m select:where(.svelte-fq8g2m):focus,.field.svelte-fq8g2m textarea:where(.svelte-fq8g2m):focus{border-color:rgba(var(--color-glow-rgb), .6);box-shadow:0 0 0 2px rgba(var(--color-glow-rgb), .15);outline:none}.field.svelte-fq8g2m select:where(.svelte-fq8g2m){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.actions.svelte-fq8g2m{flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:.5rem;display:flex}.btn-primary.svelte-fq8g2m,.btn-secondary.svelte-fq8g2m{font-size:.9375rem;font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1.25rem;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn-primary.svelte-fq8g2m .arrow:where(.svelte-fq8g2m){line-height:1;display:inline-block}.btn-primary.svelte-fq8g2m{background:var(--color-accent);color:var(--color-bg);box-shadow:inset 0 -2px 0 #0000002e, 0 0 24px rgba(var(--color-glow-rgb), .18);border:none}.btn-primary.svelte-fq8g2m:hover:not(:disabled){box-shadow:inset 0 -2px 0 #00000038, 0 0 32px rgba(var(--color-glow-rgb), .3);transform:translateY(-1px)}.btn-primary.svelte-fq8g2m:disabled{opacity:.7;cursor:progress}.btn-primary.svelte-fq8g2m .arrow:where(.svelte-fq8g2m){transition:transform .12s}.btn-primary.svelte-fq8g2m:hover:not(:disabled) .arrow:where(.svelte-fq8g2m){transform:translate(2px)}.btn-secondary.svelte-fq8g2m{background:var(--color-elevated);color:var(--color-ink);border:1px solid var(--color-line)}.btn-secondary.svelte-fq8g2m:hover{background:var(--color-panel);border-color:var(--color-muted)}.thanks.svelte-fq8g2m{border:1px solid rgba(var(--color-glow-rgb), .35);border-radius:var(--radius-md);background:rgba(var(--color-glow-rgb), .04);text-align:center;color:var(--color-ink);padding:2rem;font-size:1.0625rem}@media (width<=560px){.contact.svelte-fq8g2m{padding:3.5rem 1.25rem 4rem}.grid.svelte-fq8g2m{grid-template-columns:1fr}}
