.vision-page{padding-top:var(--nav-h);position:relative;overflow:hidden}.vision-bg-glow{pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:fixed}.vision-bg-glow.top-left{background:radial-gradient(circle,#7b2fff14 0%,#0000 70%);top:-100px;left:-100px}.vision-bg-glow.bottom-right{background:radial-gradient(circle,#00f5ff0f 0%,#0000 70%);bottom:-100px;right:-100px}.vision-header{padding:80px 0 40px}.vision-main-title{color:var(--white);margin-top:16px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.back-link{color:var(--text-dim);letter-spacing:.06em;transition:color var(--transition);font-size:.8rem;font-weight:600;font-family:var(--font-mono);text-decoration:none}.back-link:hover{color:var(--cyan)}.vision-block{z-index:1;border-top:1px solid var(--border);padding:60px 0;position:relative}.vision-block--alt{background:#00f5ff04}.vision-split{grid-template-columns:200px 1fr;align-items:start;gap:4rem;display:grid}.vision-split-label{padding-top:8px}.block-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);top:calc(var(--nav-h) + 24px);font-size:.7rem;display:block;position:sticky}.vision-block-title{color:var(--white);margin-bottom:24px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.vision-split-content p{color:var(--text-dim);max-width:640px;font-size:1rem;line-height:1.8}.vision-values{z-index:1;padding:80px 0;position:relative}.values-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.value-card{flex-direction:column;gap:12px;padding:32px;display:flex}.value-icon{color:var(--cyan);font-size:1.8rem}.value-title{color:var(--white);letter-spacing:-.01em;font-size:1.2rem;font-weight:800}.value-desc{color:var(--text-dim);font-size:.9rem;line-height:1.7}.vision-cta{z-index:1;padding:80px 0 120px;position:relative}@media (width<=768px){.vision-split{grid-template-columns:1fr;gap:1.5rem}.block-label{position:static}.values-grid{grid-template-columns:1fr}}
