.contact-page.svelte-1bv7ezn{color:var(--text-primary);min-height:100vh;padding-top:100px}.container.svelte-1bv7ezn{max-width:1200px;margin:0 auto;padding:0 2rem}.contact-hero.svelte-1bv7ezn{padding:5rem 0 7rem}.contact-layout.svelte-1bv7ezn{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.eyebrow.svelte-1bv7ezn{color:var(--accent-info);display:block;font-family:var(--font-family-pixel);font-size:.76rem;margin-bottom:.85rem;text-transform:uppercase}h1.svelte-1bv7ezn{background:var(--gradient-accent);background-clip:text;font-family:var(--font-family-display);font-size:clamp(3rem,8vw,5.8rem);line-height:.95;margin:0 0 1.4rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle.svelte-1bv7ezn{color:var(--text-muted);font-size:1.25rem;line-height:1.8;margin:0;max-width:720px}.contact-methods.svelte-1bv7ezn{display:grid;gap:1rem;margin-top:2.25rem}.method-card.svelte-1bv7ezn,.message-panel.svelte-1bv7ezn{background:var(--bg-glass-card);border:1px solid var(--border-light-medium);border-radius:var(--radius-xs)}.method-card.svelte-1bv7ezn{align-items:center;color:var(--text-primary);display:grid;gap:1rem;grid-template-columns:48px minmax(0,1fr) auto;padding:1rem;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.method-card.svelte-1bv7ezn:hover{border-color:var(--border-accent-strong);transform:translateY(-2px)}.method-card.svelte-1bv7ezn i:where(.svelte-1bv7ezn){align-items:center;background:var(--bg-accent-soft);border-radius:var(--radius-xs);color:var(--accent-primary);display:flex;font-size:1.35rem;height:48px;justify-content:center;width:48px}.method-card.svelte-1bv7ezn strong:where(.svelte-1bv7ezn),.method-card.svelte-1bv7ezn small:where(.svelte-1bv7ezn){display:block}.method-card.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){font-size:1rem;margin-bottom:.25rem}.method-card.svelte-1bv7ezn small:where(.svelte-1bv7ezn){color:var(--text-muted);line-height:1.5}.method-card.svelte-1bv7ezn em:where(.svelte-1bv7ezn){color:var(--accent-primary);font-family:var(--font-family-pixel);font-size:.62rem;font-style:normal;text-transform:uppercase;white-space:nowrap}.message-panel.svelte-1bv7ezn{padding:1.5rem}.panel-head.svelte-1bv7ezn{margin-bottom:1.5rem}h2.svelte-1bv7ezn{font-family:var(--font-family-heading);font-size:2rem;margin:0}label.svelte-1bv7ezn{display:grid;gap:.55rem;margin-bottom:1rem}label.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:var(--text-secondary);font-weight:700}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{background:var(--bg-muted);border:1px solid var(--border-light);border-radius:var(--radius-xs);color:var(--text-primary);font:inherit;outline:none;padding:.9rem 1rem;width:100%}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:var(--border-accent-strong)}textarea.svelte-1bv7ezn{resize:vertical}.send-button.svelte-1bv7ezn{align-items:center;background:var(--text-primary);border:4px solid var(--text-inverse);box-shadow:var(--shadow-hard);color:var(--text-inverse);display:flex;font-family:var(--font-family-pixel);font-size:.75rem;gap:.7rem;justify-content:center;margin-top:1.5rem;padding:1rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:all .2s steps(4);width:100%}.send-button.svelte-1bv7ezn:hover{box-shadow:var(--shadow-hard-sm);transform:translate(2px,2px)}@media(max-width:860px){.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr}.contact-copy.svelte-1bv7ezn{text-align:center}.subtitle.svelte-1bv7ezn{margin:0 auto}}@media(max-width:560px){.container.svelte-1bv7ezn{padding:0 1rem}.contact-hero.svelte-1bv7ezn{padding:3rem 0 5rem}.method-card.svelte-1bv7ezn{grid-template-columns:44px minmax(0,1fr)}.method-card.svelte-1bv7ezn em:where(.svelte-1bv7ezn){grid-column:2;white-space:normal}}
