.vision-feature{padding:56px var(--about-gutter);background:var(--surface-warm);border-bottom:1px solid var(--border)}.vision-composition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.vision-statement{min-width:0}.vision-statement h3{letter-spacing:-.035em;margin:20px 0;font-size:clamp(28px,3.2vw,46px);font-weight:650;line-height:1.2}.vision-statement h3 span{color:var(--accent)}.vision-statement p{max-width:46ch;color:var(--fg-2);font-size:15px;line-height:1.9}.vision-statement a{align-items:center;gap:28px;min-height:44px;margin-top:16px;font-size:12px;font-weight:600;display:inline-flex}.vision-path{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vision-path li{border-top:1px solid var(--border);padding:20px 0}.vision-path li>span{font:10px var(--font-mono);letter-spacing:.06em;color:var(--accent)}.vision-path h3{letter-spacing:-.02em;margin:12px 0;font-size:21px;font-weight:650;line-height:1.4}.vision-path p{color:var(--fg-2);max-width:48ch;font-size:14px;line-height:1.85}.vision-content-note{color:var(--fg-2);border-top:1px solid var(--border);margin-top:24px;padding-top:20px;font-size:12px;line-height:1.8}@media (max-width:800px){.vision-composition{grid-template-columns:1fr;gap:28px}.vision-feature{padding-block:36px}.vision-path{grid-template-columns:1fr;gap:0}}
