.contact-hero{border-bottom:1px solid var(--color-terminal-border);padding:4rem 1rem}.contact-hero .contact-hero-container{text-align:center}.contact-hero .contact-hero-title{color:var(--color-terminal-cyan);margin-bottom:1rem;font-size:2.25rem;font-weight:700}.contact-hero .contact-hero-description{color:var(--color-terminal-muted);font-size:1.25rem}.contact-about-section{padding:4rem 1rem}.contact-about-card{background-color:var(--color-terminal-surface);border:1px solid var(--color-terminal-border);border-radius:.5rem;margin-bottom:2rem;padding:2rem}.contact-about-card .contact-profile{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}@media (min-width:640px){.contact-about-card .contact-profile{flex-direction:row}}.contact-about-card .contact-avatar{border:1px solid var(--color-terminal-border);object-fit:cover;border-radius:.5rem;flex-shrink:0;width:6rem;height:6rem}.contact-about-card .contact-name{color:var(--color-terminal-text);margin-bottom:.25rem;font-size:1.5rem;font-weight:600}.contact-about-card .contact-title{color:var(--color-terminal-purple);margin-bottom:1rem}.contact-about-card .contact-bio{color:var(--color-terminal-muted);line-height:1.75}.contact-about-card .contact-section-title{color:var(--color-terminal-text);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.contact-social-grid{gap:1rem;display:grid}@media (min-width:640px){.contact-social-grid{grid-template-columns:repeat(2,1fr)}}.contact-social-link{background-color:var(--color-terminal-bg);border:1px solid var(--color-terminal-border);border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;transition:border-color .2s;display:flex}.contact-social-link:hover{border-color:var(--color-terminal-cyan)}.contact-social-link .social-platform{color:var(--color-terminal-cyan)}.contact-social-link .social-handle{color:var(--color-terminal-muted)}.contact-consulting-card{background-color:var(--color-terminal-surface);border:1px solid var(--color-terminal-border);border-radius:.5rem;padding:2rem}.contact-consulting-card .consulting-title{color:var(--color-terminal-text);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.contact-consulting-card .consulting-description{color:var(--color-terminal-muted);margin-bottom:1.5rem}.contact-consulting-card .consulting-cta{background-color:var(--color-terminal-cyan);color:var(--color-terminal-bg);border-radius:.25rem;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s;display:inline-block}.contact-consulting-card .consulting-cta:hover{background-color:var(--color-terminal-blue)}
