@keyframes noise-jitter{0%,to{transform:translate(0)}20%{transform:translate(-1.5px,1px)}40%{transform:translate(1px,-1.5px)}60%{transform:translate(-1px,-.5px)}80%{transform:translate(1.5px,1px)}}.landing .noise-jitter{animation:2.8s steps(6,end) infinite noise-jitter}.landing .laser-edge{isolation:isolate;box-shadow:0 10px 30px -12px color-mix(in oklch,var(--color-primary)70%,transparent);position:relative}.landing .laser-edge:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.85) 50%,transparent 70%) 120% 0/250% 100%;padding:1px;transition:opacity .2s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing .laser-edge:hover:after{opacity:1;animation:.9s ease-out laser-glint}@keyframes laser-glint{0%{background-position:120% 0}to{background-position:-20% 0}}.landing .manifesto-text{background:linear-gradient(#fafafa 0%,rgba(250,250,250,.42) 140%);color:transparent;-webkit-background-clip:text;background-clip:text}.landing .landing-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--color-primary)0 var(--fill),rgba(255,255,255,.1) var(--fill)100%);cursor:pointer;border-radius:999px;height:4px}.landing .landing-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:4px solid var(--color-primary);background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .15s}.landing .landing-range::-moz-range-thumb{border:4px solid var(--color-primary);background:#fff;border-radius:999px;width:14px;height:14px}.landing .landing-range:active::-webkit-slider-thumb{transform:scale(1.15)}.landing .landing-range:focus-visible{outline:2px solid var(--color-ring);outline-offset:6px}@media (prefers-reduced-motion:reduce){.landing .noise-jitter,.landing .laser-edge:hover:after{animation:none}}
