.about-section{background-color:var(--color-bg);padding:6rem 2rem;border-bottom:1px solid var(--color-border)}.about-inner{max-width:var(--max-width);margin:0 auto;display:flex;gap:6rem;align-items:flex-start}.about-content{flex:1}.about-content h2{font-size:2.5rem;font-weight:800;color:var(--color-text-1);letter-spacing:var(--tracking-tight);margin-bottom:1.5rem;line-height:1.15}.about-content p{font-size:.9rem;color:var(--color-text-2);line-height:1.85;margin-bottom:1rem;max-width:520px}.about-actions{display:flex;align-items:center;gap:1.25rem;margin-top:2rem;flex-wrap:wrap}.about-legal{font-size:.78rem;color:var(--color-text-4);margin-top:1.25rem}.about-btn-github{display:inline-flex;align-items:center;gap:.5rem;background-color:transparent;border:1px solid var(--color-border-hover);color:var(--color-text-1);font-weight:600;font-size:.85rem;padding:.65rem 1.15rem;border-radius:var(--radius-md);transition:background-color var(--transition),border-color var(--transition)}.about-btn-github:hover{background-color:var(--color-surface);border-color:var(--color-surface-3)}.about-btn-contact{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-2);font-weight:600;font-size:.85rem;transition:color var(--transition)}.about-btn-contact:hover{color:var(--color-text-1)}.about-stats{flex:0 0 auto;display:grid;grid-template-columns:1fr;gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;align-self:flex-start}.about-stat-card{background-color:var(--color-bg);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.375rem;transition:background-color var(--transition)}.about-stat-card:hover{background-color:var(--color-surface)}.about-stat-value{font-size:2.25rem;font-weight:800;color:var(--color-text-1);letter-spacing:var(--tracking-tighter);line-height:1}.about-stat-label{font-size:.72rem;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem}@media(max-width:1024px){.about-inner{flex-direction:column;gap:3rem}.about-stats{width:100%;grid-template-columns:repeat(3,1fr)}}@media(max-width:500px){.about-stats{grid-template-columns:1fr}.about-section{padding:4rem 1.25rem}.about-content h2{font-size:2rem}}.story-section{background-color:var(--color-surface);padding:6rem 2rem;border-bottom:1px solid var(--color-border)}.story-inner{max-width:var(--max-width);margin:0 auto;display:flex;gap:4rem;align-items:flex-start}.story-header{flex:0 0 320px}.story-body{flex:1;max-width:640px}.story-body p{font-size:.95rem;color:var(--color-text-2);line-height:1.9;margin-bottom:1.25rem}.story-body p:last-child{margin-bottom:0}@media(max-width:900px){.story-inner{flex-direction:column;gap:2rem}.story-header{flex:none}}@media(max-width:500px){.story-section{padding:4rem 1.25rem}}.mv-section{background-color:var(--color-bg);padding:6rem 2rem;border-bottom:1px solid var(--color-border)}.mv-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}.mv-col h3{font-size:1.6rem;font-weight:800;color:var(--color-text-1);letter-spacing:var(--tracking-tight);line-height:1.2;margin-bottom:1rem}.mv-col p{font-size:.9rem;color:var(--color-text-2);line-height:1.85}@media(max-width:900px){.mv-inner{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:500px){.mv-section{padding:4rem 1.25rem}.mv-col h3{font-size:1.4rem}}.values-section{background-color:var(--color-surface);padding:6rem 2rem;border-bottom:1px solid var(--color-border)}.values-inner{max-width:var(--max-width);margin:0 auto}.values-header{margin-bottom:3.5rem}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.values-card{background-color:var(--color-bg);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.875rem;transition:background-color var(--transition)}.values-card:hover{background-color:var(--color-surface-2)}.values-icon{width:1.25rem;height:1.25rem;color:var(--color-accent-light);flex-shrink:0}.values-card h3{font-size:.95rem;font-weight:700;color:var(--color-text-1);letter-spacing:-.02em;line-height:1.3}.values-card p{font-size:.8rem;color:var(--color-text-2);line-height:1.7}@media(max-width:1024px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.values-grid{grid-template-columns:1fr}}@media(max-width:500px){.values-section{padding:4rem 1.25rem}}
