.page.svelte-1h69t8k{min-height:100vh}.hero.svelte-1h69t8k{padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.hero-title.svelte-1h69t8k{font-family:var(--font-display);font-size:clamp(2rem,8vw,5rem);line-height:.9;letter-spacing:.02em;text-transform:uppercase;color:var(--color-paper);margin-bottom:var(--spacing-md)}.hero-subtitle.svelte-1h69t8k{font-family:var(--font-serif);font-size:clamp(1rem,2.5vw,1.25rem);font-style:italic;color:var(--color-fog);max-width:500px;margin:0 auto;line-height:1.5}.contact-section.svelte-1h69t8k{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-4xl)}.contact-form.svelte-1h69t8k{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group.svelte-1h69t8k{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group.svelte-1h69t8k label:where(.svelte-1h69t8k){font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-smoke)}.form-group.svelte-1h69t8k input:where(.svelte-1h69t8k),.form-group.svelte-1h69t8k select:where(.svelte-1h69t8k),.form-group.svelte-1h69t8k textarea:where(.svelte-1h69t8k){padding:var(--spacing-sm) var(--spacing-md);background:var(--color-ink);border:1px solid var(--color-ash);font-family:var(--font-mono);font-size:.9375rem;color:var(--color-paper);transition:border-color .15s ease}.form-group.svelte-1h69t8k input:where(.svelte-1h69t8k):focus,.form-group.svelte-1h69t8k select:where(.svelte-1h69t8k):focus,.form-group.svelte-1h69t8k textarea:where(.svelte-1h69t8k):focus{outline:none;border-color:var(--color-rust)}.form-group.svelte-1h69t8k input.error:where(.svelte-1h69t8k),.form-group.svelte-1h69t8k select.error:where(.svelte-1h69t8k),.form-group.svelte-1h69t8k textarea.error:where(.svelte-1h69t8k){border-color:var(--color-invalid)}.form-group.svelte-1h69t8k input:where(.svelte-1h69t8k)::placeholder,.form-group.svelte-1h69t8k textarea:where(.svelte-1h69t8k)::placeholder{color:color-mix(in oklab,var(--color-paper) 55%,transparent)}.form-group.svelte-1h69t8k select:where(.svelte-1h69t8k):has(option[value=""]:where(.svelte-1h69t8k):checked){color:color-mix(in oklab,var(--color-paper) 55%,transparent)}.form-group.svelte-1h69t8k select:where(.svelte-1h69t8k){cursor:pointer}.form-group.svelte-1h69t8k textarea:where(.svelte-1h69t8k){resize:vertical;min-height:120px}.error-text.svelte-1h69t8k{font-family:var(--font-mono);font-size:.75rem;color:var(--color-invalid)}.form-error.svelte-1h69t8k{padding:var(--spacing-md);background:#ff00001a;border:1px solid var(--color-invalid);font-family:var(--font-mono);font-size:.875rem;color:var(--color-invalid)}.success-message.svelte-1h69t8k{text-align:center;padding:var(--spacing-2xl);border:1px solid var(--color-valid);background:#00ff000d}.success-message.svelte-1h69t8k h2:where(.svelte-1h69t8k){font-family:var(--font-display);font-size:2rem;color:var(--color-paper);text-transform:uppercase;margin-bottom:var(--spacing-md)}.success-message.svelte-1h69t8k p:where(.svelte-1h69t8k){font-family:var(--font-mono);font-size:.9375rem;color:var(--color-fog);margin-bottom:var(--spacing-xl)}
