.contact-page.svelte-1g6upa2{--contact-bg: color-mix(in oklab, var(--ink) 2.5%, var(--canvas));--contact-panel: var(--canvas);min-height:100vh;display:flex;flex-direction:column;background:var(--contact-bg);color:var(--ink)}.contact-brand.svelte-1g6upa2{display:flex;justify-content:center;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.5rem,4vw,3rem);background:var(--canvas)}.logo.svelte-1g6upa2{display:inline-flex;align-items:baseline;line-height:1;text-decoration:none;color:var(--ink)}.logo-entific.svelte-1g6upa2{font-family:var(--font-serif);font-size:clamp(1.5rem,2.25vw,1.75rem);font-weight:600}.logo-labs.svelte-1g6upa2{margin-left:.3em;font-family:var(--font-serif);font-size:clamp(1.5rem,2.25vw,1.75rem);font-weight:500;color:var(--ink-muted)}.logo-stop.svelte-1g6upa2{margin-left:.04em;font-family:var(--font-serif);font-size:clamp(1.5rem,2.25vw,1.75rem);font-weight:500;color:var(--mercury-accent)}.contact-main.svelte-1g6upa2{flex:1;width:min(100%,40rem);margin:0 auto;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2rem) clamp(4rem,8vw,5rem)}.contact-intro.svelte-1g6upa2{text-align:center}.contact-title.svelte-1g6upa2{margin:0;font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.08;letter-spacing:-.022em;text-wrap:balance}.contact-lede.svelte-1g6upa2{margin:1rem auto 0;max-width:32rem;font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.65;color:var(--ink-secondary);text-wrap:pretty}.contact-form.svelte-1g6upa2,.contact-success.svelte-1g6upa2{width:100%;margin-top:clamp(1.75rem,4vw,2.5rem);padding:clamp(1.75rem,4vw,2.25rem);background:var(--contact-panel);border-radius:16px}.contact-grid.svelte-1g6upa2{display:grid;gap:1.25rem}.contact-grid--split.svelte-1g6upa2{grid-template-columns:1fr}.contact-field.svelte-1g6upa2{display:flex;flex-direction:column;gap:.5rem}.contact-field--nested.svelte-1g6upa2{padding-left:.875rem;border-left:2px solid color-mix(in oklab,var(--mercury-accent) 35%,var(--hairline))}.contact-label.svelte-1g6upa2{font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--ink-secondary)}.contact-optional.svelte-1g6upa2{font-weight:400;color:var(--ink-muted)}.contact-form.svelte-1g6upa2{display:flex;flex-direction:column;gap:1.375rem}.contact-textarea.svelte-1g6upa2{width:100%;min-height:7.5rem;padding:.875rem;font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:6px;outline:none;resize:vertical;box-shadow:inset 0 1px 2px #0000000a;transition:border-color .15s ease,box-shadow .15s ease}.contact-textarea.svelte-1g6upa2::placeholder{color:var(--ink-subtle)}.contact-textarea.svelte-1g6upa2:focus{border-color:var(--mercury-accent);box-shadow:inset 0 1px 2px #0000000a,0 0 0 3px #1e3a8a14}.contact-actions.svelte-1g6upa2{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:.5rem;padding-top:.5rem}.contact-error.svelte-1g6upa2{margin:0;font-size:.8125rem;line-height:1.5;color:color-mix(in oklab,#991b1b 78%,var(--ink))}.contact-success-title.svelte-1g6upa2{margin:0;font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:500;line-height:1.15;letter-spacing:-.015em}.contact-success-body.svelte-1g6upa2{margin:1rem 0 1.75rem;font-size:1rem;line-height:1.7;color:var(--ink-secondary)}.contact-success-body.svelte-1g6upa2 a:where(.svelte-1g6upa2){color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (min-width: 640px){.contact-grid--split.svelte-1g6upa2{grid-template-columns:repeat(2,minmax(0,1fr))}}
