.about-page{padding-top:16px}.about-hero{padding:clamp(28px,5vw,56px) clamp(20px,4vw,48px);border-radius:var(--a-r-lg);background:var(--a-sand);text-align:center}.about-hero-content{max-width:40em;margin:0 auto}.about-hero h1{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-bottom:12px}.about-hero p{color:var(--a-ink-2);margin:0;font-size:1.02rem}.about-story{margin-top:clamp(32px,5vw,56px)}.story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,56px);align-items:center}.story-image{aspect-ratio:4/5;border-radius:var(--a-r-lg);overflow:hidden;background:var(--a-sand-2)}.story-image img{width:100%;height:100%;object-fit:cover}.story-content h2{font-size:1.5rem;margin:0 0 14px}.about-values{margin-top:clamp(32px,5vw,56px)}.values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.value-card{padding:20px;border:1px solid var(--a-line);border-radius:var(--a-r-lg);background:#fff}.value-card svg{width:26px;height:26px;color:var(--a-accent);margin-bottom:10px}.value-card h3{font-size:1.02rem;margin-bottom:6px}.value-card p{margin:0;color:var(--a-muted);font-size:.9rem;line-height:1.6}.about-team{margin-top:clamp(32px,5vw,56px)}.about-team h2{font-size:1.5rem;margin:0 0 12px}.about-cta{margin-top:clamp(32px,5vw,56px);padding:clamp(28px,5vw,48px) 20px;border-radius:var(--a-r-lg);background:var(--a-ink);color:#fff;text-align:center}.about-cta h2{color:#fff;font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:8px}.about-cta p{color:rgba(255,255,255,.75);margin-bottom:18px}.about-cta .a-btn{background:#fff;color:var(--a-ink)}.about-cta .a-btn:hover{background:var(--a-sand);color:var(--a-ink)}@media(max-width:767px){.story-grid{grid-template-columns:1fr;gap:18px}.story-image{aspect-ratio:1.1}.values-grid{grid-template-columns:1fr;gap:10px}}