[data-landing]{overflow-x:clip}.lab-scene{z-index:0;pointer-events:none;background-color:#000;position:fixed;inset:0;overflow:hidden}.lab-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s var(--lab-ease);display:block;position:absolute;inset:0}.lab-scene[data-mode=webgl] .lab-canvas,.lab-scene[data-mode=static] .lab-canvas{opacity:1}.lab-fallback{perspective:520px;perspective-origin:50%;display:none;position:absolute;inset:0}.lab-scene[data-mode=fallback] .lab-fallback{display:block}.lab-fallback__floor,.lab-fallback__ceiling{background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:72px 72px;width:220%;height:90%;position:absolute;left:-60%}.lab-fallback__floor{transform-origin:50% 0;top:54%;transform:rotateX(78deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 55%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 55%,#0000 100%)}.lab-fallback__ceiling{transform-origin:50% 100%;opacity:.4;bottom:54%;transform:rotateX(-78deg);-webkit-mask-image:linear-gradient(#0000 10%,#000 75%,#0000 100%);mask-image:linear-gradient(#0000 10%,#000 75%,#0000 100%)}.lab-fallback__horizon{background:linear-gradient(90deg,#0000,#ffffff80 50%,#0000);height:1px;position:absolute;top:54%;left:0;right:0;box-shadow:0 0 24px 2px #ffffff1f}@media (prefers-reduced-motion:no-preference){.lab-fallback__floor{animation:2.4s linear infinite lab-grid-flow}.lab-fallback__ceiling{animation:2.4s linear infinite reverse lab-grid-flow}}@keyframes lab-grid-flow{to{background-position:0 72px}}.lab-hero{--lab-hero-gap:clamp(1.25rem, 5svh, 3.5rem);--lab-hero-pb:clamp(2.5rem, 7svh, 4rem);--lab-hero-copy:17.5rem;--lab-hero-min:70vw;--lab-hero-max:90vw}@media (min-width:768px){.lab-hero{--lab-hero-copy:17rem;--lab-hero-min:56vw;--lab-hero-max:80vw}}@media (min-width:1024px){.lab-hero{--lab-hero-copy:10.5rem;--lab-hero-pb:clamp(3.5rem, 8svh, 5rem)}}.lab-hero-mark{--lab-x:calc(var(--lab-reveal,0) * 155.6% - 27.8%);width:clamp(var(--lab-hero-min), (100svh - 7rem - 2 * var(--lab-hero-gap) - var(--lab-hero-copy) - var(--lab-hero-pb)) * 4.52, var(--lab-hero-max));aspect-ratio:452/100;color:#fff;height:auto;display:block}.lab-hero-mark__fill{fill:currentColor}:root[data-lab-mode=webgl] .lab-hero-mark{-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--lab-x) - 8%), #000 calc(var(--lab-x) + 8%));mask-image:linear-gradient(90deg, transparent calc(var(--lab-x) - 8%), #000 calc(var(--lab-x) + 8%))}:root[data-lab-mode=static] .lab-hero-mark{visibility:hidden}:root[data-lab-mode=fallback] .lab-hero-mark__fill{fill:url(#lab-chrome)}.lab-launch-stage{container-type:size}.lab-launch-mark{visibility:hidden;color:#ffffffb8;width:min(74vw,352.56cqh)}@media (max-width:767px){.lab-launch-mark{width:min(83vw,352.56cqh)}}:root[data-lab-mode=fallback] .lab-launch-mark{visibility:visible}.lab-eq{align-items:flex-end;gap:2px;width:14px;height:12px;display:inline-flex}.lab-eq>span{transform-origin:50% 100%;width:2px;height:100%;transition:transform .3s var(--lab-ease);background-color:currentColor;transform:scaleY(.18)}[data-sound-state=on] .lab-eq>span{transform:scaleY(.6)}@media (prefers-reduced-motion:no-preference){[data-sound-state=on] .lab-eq>span{animation:.9s ease-in-out infinite alternate lab-eq}[data-sound-state=on] .lab-eq>span:nth-child(2){animation-duration:.62s;animation-delay:-.2s}[data-sound-state=on] .lab-eq>span:nth-child(3){animation-duration:.78s;animation-delay:-.45s}[data-sound-state=on] .lab-eq>span:nth-child(4){animation-duration:.54s;animation-delay:-.1s}}@keyframes lab-eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.lab-scroll-line{background-color:var(--lab-line-strong);width:1px;height:3.5rem;display:block;position:relative;overflow:hidden}.lab-scroll-line:after{content:"";background-color:#fff;position:absolute;inset:0;transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.lab-scroll-line:after{animation:lab-scroll-line 2.2s var(--lab-ease-in-out) infinite}}@keyframes lab-scroll-line{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}.lab-schematic-text text{paint-order:stroke;stroke:#0d1114;stroke-width:3px;stroke-linejoin:round}.lab-scan{opacity:0}@media (prefers-reduced-motion:no-preference){.lab-scan{animation:7s cubic-bezier(.45,0,.55,1) infinite lab-scan}.lab-ping{transform-box:fill-box;transform-origin:50%;animation:lab-ping 2.8s var(--lab-ease) infinite}}@keyframes lab-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:1}64%{opacity:0;transform:translateY(var(--lab-scan-rise))}to{opacity:0;transform:translateY(var(--lab-scan-rise))}}@keyframes lab-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.lab-hud{transition:opacity .4s var(--lab-ease), transform .5s var(--lab-ease)}.lab-hud[data-hidden]{opacity:0;pointer-events:none}.lab-hud-bar[data-hidden]{transform:translateY(100%)}.lab-hud-rail[data-hidden]{transform:translate(-1rem)}.lab-chart-label{will-change:transform, opacity;position:absolute;top:0;left:0}
