.contact-card{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0f0f0f99;border:1px solid #ffffff0f;border-radius:1rem;max-width:none;padding:2.5rem}.contact-card h3{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:2rem;font-weight:700}.contact-cta-text{color:var(--gray-600);margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.contact-person-section{border-top:1px solid #ffffff0f;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-top:2rem;display:flex}.person-avatar{width:64px;height:64px;color:var(--accent-lavender);background:linear-gradient(135deg,#7c5cff26,#4a9eff26);border:1px solid #7c5cff33;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.person-info{flex-direction:column;display:flex}.person-name{color:#fff;margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.person-role{color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px;margin-bottom:0;font-size:.875rem}.contact-methods{flex-direction:column;gap:.75rem;display:flex}.contact-method{color:var(--accent-lavender);font-size:1rem;text-decoration:none;transition:all .3s}.contact-method:hover{color:#fff;text-decoration:underline}.contact-method,.contact-method:visited{color:var(--accent-lavender)}
