.vision-section.svelte-79mnjr{background:linear-gradient(180deg,var(--bg-primary) 0%,#0a0f14 50%,var(--bg-primary) 100%);overflow:hidden}.scanlines.svelte-79mnjr{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:1}.matrix-bg.svelte-79mnjr{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:.08;z-index:0}.matrix-column.svelte-79mnjr{position:absolute;top:-100%;display:flex;flex-direction:column;animation:svelte-79mnjr-matrix-fall linear infinite;font-family:Azeret Mono,monospace;font-size:14px;color:var(--accent-orange)}.matrix-column.svelte-79mnjr span:where(.svelte-79mnjr){opacity:0;animation:svelte-79mnjr-matrix-fade .5s ease-in forwards}@keyframes svelte-79mnjr-matrix-fall{0%{transform:translateY(0)}to{transform:translateY(200%)}}@keyframes svelte-79mnjr-matrix-fade{0%{opacity:0}50%{opacity:1}to{opacity:.3}}.vision-frame.svelte-79mnjr{position:relative}.frame-top.svelte-79mnjr,.frame-bottom.svelte-79mnjr{overflow:hidden;text-align:center;letter-spacing:-1px}.glitch-text.svelte-79mnjr{position:relative}.glitch-text.svelte-79mnjr:before,.glitch-text.svelte-79mnjr:after{content:attr(data-text);position:absolute;left:0;right:0;opacity:0}.glitch-text.svelte-79mnjr:hover:before{animation:svelte-79mnjr-glitch-1 .3s linear;color:#f0f;opacity:.8}.glitch-text.svelte-79mnjr:hover:after{animation:svelte-79mnjr-glitch-2 .3s linear;color:#0ff;opacity:.8}@keyframes svelte-79mnjr-glitch-1{0%{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}to{transform:translate(0)}}@keyframes svelte-79mnjr-glitch-2{0%{transform:translate(0)}20%{transform:translate(3px)}40%{transform:translate(-3px)}60%{transform:translate(1px)}80%{transform:translate(-1px)}to{transform:translate(0)}}.quote-container.svelte-79mnjr{position:relative;padding:1.5rem 0}.quote-container.svelte-79mnjr:before,.quote-container.svelte-79mnjr:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-orange),transparent)}.quote-container.svelte-79mnjr:before{top:0}.quote-container.svelte-79mnjr:after{bottom:0}.text-xl.svelte-79mnjr{font-size:1.25rem;line-height:1.4}.cursor.svelte-79mnjr{opacity:0;color:var(--accent-orange)}.cursor.visible.svelte-79mnjr{opacity:1}.needs-container.svelte-79mnjr{background:#67deb80d;border-left:2px solid var(--accent-orange);padding:1rem 1.5rem;margin-top:2rem}.scroll-container.svelte-1uha8ag{scroll-snap-type:y mandatory;overflow-y:scroll;height:100vh}.scroll-section.svelte-1uha8ag{scroll-snap-align:start;scroll-snap-stop:always}
