.about-page{padding-top:var(--space-8);padding-bottom:var(--space-20);max-width:var(--max-w-content)}.about-hero{margin-bottom:var(--space-16)}.about-hero h1{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.about-tagline{font-size:var(--text-xl);color:var(--color-text-muted);max-width:60ch}.about-section{margin-bottom:var(--space-16);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-12)}.about-section h2{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.about-section p{max-width:70ch;margin-bottom:var(--space-4)}.about-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}.about-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.about-list li:before{content:"→ ";color:var(--color-primary);font-weight:700}.about-quote-card{padding:var(--space-8)}.about-quote-card blockquote{font-size:var(--text-lg);font-style:italic;color:var(--color-text);margin:0 0 var(--space-4) 0;line-height:1.7}.about-quote-card cite{font-size:var(--text-sm);color:var(--color-text-muted);font-style:normal}.how-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-5)}.how-card{padding:var(--space-6)}.how-icon{font-size:2rem;margin-bottom:var(--space-3)}.how-card h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.how-card p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.method-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-6)}.method-item h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.method-item p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.diff-table{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.diff-row{display:grid;grid-template-columns:2fr 3fr 3fr;gap:0}.diff-row+.diff-row{border-top:1px solid var(--color-border)}.diff-header{background:var(--color-bg-card);font-weight:700;font-size:var(--text-sm)}.diff-header>div{padding:var(--space-3) var(--space-5)}.diff-row>div{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);border-right:1px solid var(--color-border)}.diff-row>div:last-child{border-right:none}.diff-feature{font-weight:500}.diff-us{color:var(--color-success)}.diff-check{font-weight:700;margin-right:var(--space-1)}.diff-them{color:var(--color-text-muted)}.tech-list{display:flex;flex-direction:column;gap:var(--space-3)}.tech-item{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-base)}.tech-name{font-family:var(--font-mono);font-weight:600;color:var(--color-primary);min-width:12ch}.tech-sep,.tech-desc{color:var(--color-text-muted)}.about-cta{padding:var(--space-10) var(--space-8);text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent)}.about-cta h2{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.about-cta p{color:var(--color-text-muted);margin-bottom:var(--space-6)}.about-cta-btns{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}@media(max-width:768px){.about-2col{grid-template-columns:1fr}.diff-row{grid-template-columns:1fr 1fr}.diff-feature{display:none}.diff-header>div:first-child{display:none}.about-hero h1{font-size:var(--text-3xl)}}.source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-5);margin-top:var(--space-6)}.contribute-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-5);margin-top:var(--space-6)}.contribute-item{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.contribute-icon{font-size:2rem}.contribute-item h3{font-size:var(--text-lg);margin:0}.contribute-item p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;flex:1}.source-item{padding:var(--space-5)}.source-icon{font-size:1.75rem;margin-bottom:var(--space-3)}.source-item h3{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-2)}.source-item p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.coverage-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-6)}.coverage-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.coverage-table th{padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle, var(--color-surface));border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.coverage-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:center}.coverage-table td:first-child{text-align:left;font-weight:500;white-space:nowrap}.coverage-table tr:last-child td{border-bottom:none}.cov-yes{color:var(--color-success, #16a34a);font-weight:700}.cov-no{color:var(--color-text-subtle, #9ca3af)}.faq-contact{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.faq-contact a{color:var(--color-primary)}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-16);text-align:center}.stat-item{display:flex;flex-direction:column;gap:var(--space-2)}.stat-value{font-size:var(--text-4xl);font-weight:800;color:var(--color-primary);font-family:var(--font-mono);line-height:1}.stat-label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.team-card{display:flex;gap:var(--space-6);padding:var(--space-6) var(--space-7);align-items:flex-start;margin-top:var(--space-6)}.team-avatar{flex-shrink:0}.team-name{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-1)}.team-role{font-size:var(--text-sm);color:var(--color-primary);font-weight:600;margin-bottom:var(--space-3)}.team-meta{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.team-meta li:before{content:"• ";color:var(--color-primary)}.team-bio{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.75;margin-bottom:var(--space-3)}.team-contact{font-size:var(--text-sm);color:var(--color-text-muted)}.team-contact a{color:var(--color-primary);font-weight:500}@media(max-width:640px){.stats-strip{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.stat-value{font-size:var(--text-2xl)}.team-card{flex-direction:column}}
