.contact-layout{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-links{gap:var(--space-md);margin-top:var(--space-xl);flex-direction:column;display:flex}.contact-link-label{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:.65rem}.contact-link-value{font-family:var(--font-mono);color:var(--text-secondary);transition:color var(--transition-fast);font-size:.8rem}.contact-form{gap:var(--space-md);flex-direction:column;display:flex}.form-group{gap:var(--space-xs);flex-direction:column;display:flex}.form-group label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.form-group input,.form-group textarea{padding:var(--space-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);transition:border-color var(--transition-base),box-shadow var(--transition-base);cursor:none;outline:none;font-size:.8rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--border-accent);box-shadow:0 0 20px #c9a55a0f}.form-group textarea{resize:vertical;min-height:120px}.form-submit{padding:var(--space-md)var(--space-xl);background:var(--accent);color:var(--bg-primary);border-radius:var(--radius-md);font-family:var(--font-mono);cursor:none;transition:all var(--transition-base);letter-spacing:.03em;border:none;align-self:flex-start;font-size:.8rem;font-weight:500}.form-submit:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 20px #c9a55a33}@media (max-width:768px){.contact-layout{gap:var(--space-2xl);grid-template-columns:1fr}}
