.about-hero { min-height:88vh; }
.about-hero .product-hero-grid { grid-template-columns:1fr; }
.about-signature { display:flex; flex-wrap:wrap; gap:12px; margin-top:32px; }
.about-signature span { padding:10px 15px; border:1px solid var(--border); border-radius:99px; color:var(--text-2); font-size:12px; background:var(--surface); }
.about-manifesto { display:grid; gap:40px; }
.manifesto-copy p { color:var(--text-2); font-size:clamp(16px,1.5vw,20px); line-height:1.8; font-weight:300; }
.manifesto-copy p + p { margin-top:20px; }
.manifesto-note { align-self:start; padding:30px; border:1px solid var(--border); border-radius:var(--radius-lg); background:var(--surface); }
.manifesto-note span { color:var(--accent); font-family:var(--font-display); font-size:11px; letter-spacing:.12em; text-transform:uppercase; }
.manifesto-note strong { display:block; margin-top:26px; font-family:var(--font-display); font-size:clamp(24px,3vw,38px); line-height:1.2; }
.about-page .projects { background:var(--bg-2); }
.about-page .projects-header .section-title { margin-top:34px; }
.about-page .case { background:var(--surface); }
.case-context { display:grid; gap:0; margin-top:8px; border-top:1px solid var(--border); }
.case-context span { padding:10px 0; border-bottom:1px solid var(--border); color:var(--text-3); font-size:11px; }
.about-values { display:grid; grid-template-columns:1fr; gap:16px; }
.about-value { padding:30px; border:1px solid var(--border); border-radius:var(--radius-lg); background:var(--surface); }
.about-value > span { color:var(--accent); font-family:var(--font-display); font-size:11px; }
.about-value h3 { margin:45px 0 12px; font-family:var(--font-display); font-size:24px; }
.about-value p { color:var(--text-2); font-size:14px; line-height:1.7; }
@media(min-width:800px){.about-manifesto{grid-template-columns:1.2fr .8fr;gap:80px}.about-values{grid-template-columns:repeat(3,1fr)}}
