.about-container{max-width:var(--max-w-content);margin:0 auto;padding:120px 24px 80px}.about-hero{margin-bottom:var(--sp-5xl);text-align:center}.about-eyebrow{font-family:var(--font-ibm-plex-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:var(--sp-lg)}.about-title{font-family:var(--font-instrument-serif);font-size:var(--heading-lg);font-weight:400;font-style:italic;color:var(--fg);letter-spacing:-.02em;margin-bottom:var(--sp-xl);line-height:1.1}.about-subtitle{font-family:var(--font-poppins);font-size:var(--text-3xl);line-height:1.7;color:var(--near-white);max-width:var(--max-w-reading);margin:0 auto}.about-section{margin-bottom:var(--sp-5xl)}.about-section-label{font-family:var(--font-ibm-plex-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-dim);margin-bottom:var(--sp-lg);padding-bottom:var(--sp-sm);border-bottom:1px solid var(--border)}.about-section h2{font-size:var(--heading-sm);font-weight:500;color:var(--fg);letter-spacing:-.02em;line-height:1.2}.about-section h2,.about-section p{font-family:var(--font-poppins);margin-bottom:var(--sp-xl)}.about-section p{font-size:var(--text-3xl);line-height:1.7;color:var(--near-white);max-width:var(--max-w-narrow)}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-xl);gap:var(--sp-xl);margin-top:var(--sp-2xl)}.about-grid-item{padding:var(--sp-xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);transition:border-color var(--duration-base) var(--ease)}.about-grid-item:hover{border-color:var(--accent-border)}.about-grid-item h3{font-family:var(--font-poppins);font-size:var(--text-xl);font-weight:500;color:var(--fg);margin-bottom:var(--sp-sm)}.about-grid-item p{font-family:var(--font-poppins);font-size:var(--text-base);line-height:1.6;color:var(--text-mute);margin-bottom:0;max-width:none}.about-contact{text-align:center;padding:var(--sp-4xl) 0;border-top:1px solid var(--border)}.about-contact p{max-width:none;margin:0 auto var(--sp-xl);text-align:center}.about-contact-link{font-family:var(--font-ibm-plex-mono);font-size:var(--text-base);color:var(--accent);text-decoration:underline;text-underline-offset:4px;transition:color var(--duration-fast)}.about-contact-link:hover{color:var(--fg)}@media (max-width:768px){.about-container{padding:100px 20px 60px}.about-grid{grid-template-columns:1fr}}