.about-page{display:flex;flex-direction:column;gap:16px}.about-intro,.about-section{border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:0 8px 22px var(--shadow-soft)}.about-intro{padding:22px 18px;border-color:var(--hero-border);background:linear-gradient(135deg,var(--hero-start),var(--hero-end)),var(--surface-raised)}.eyebrow{margin:0;color:var(--leaf);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-intro h2{margin:8px 0 0;font-size:1.85rem;line-height:1.04}.about-intro p,.about-section p,.about-story p,.purpose-grid p{color:var(--muted);line-height:1.48}.about-intro p{margin:16px 0 0}.about-section,.about-story{padding:18px}.about-section h3,.purpose-grid h3{margin:0;font-size:1.05rem}.about-section p,.about-story p,.purpose-grid p{margin:8px 0 0}.about-story{border-color:var(--story-border);border-radius:8px;background:var(--gold-soft);box-shadow:0 8px 22px var(--shadow-soft)}.story-label{margin:0;color:var(--story-text);font-size:.78rem;font-weight:800;text-transform:uppercase}.about-story blockquote{margin:10px 0 0;color:var(--story-quote);font-size:1.22rem;font-weight:800;line-height:1.2}.purpose-grid{display:grid;grid-gap:10px;gap:10px}.purpose-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:0 8px 22px var(--shadow-soft)}.purpose-grid svg{grid-row:1/3;margin-top:1px;color:var(--blue)}.about-actions{display:grid;grid-gap:10px;gap:10px}.about-action{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:8px;font-weight:800;text-decoration:none;transition:background-color .14s ease,transform .14s ease}.about-action-primary{background:var(--leaf-dark);color:white}.about-action-secondary{width:100%;border:1px solid var(--line);background:var(--surface-raised);color:var(--foreground)}.share-aisle-status{min-height:18px;display:block;margin-top:5px;color:var(--muted);font-size:.78rem;font-weight:700;text-align:center}@media (min-width:760px){.about-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);align-items:start}.about-actions,.about-intro,.about-section,.about-story{grid-column:1}.purpose-grid{grid-column:2;grid-row:1/span 4}}