.landing{--ink:#0f1a2b;--ink-2:#0a1220;--canvas:#f6f7f9;--signal:#2f5bff;--signal-soft:rgba(47,91,255,0.14);--white-hair:rgba(226,229,234,0.14);--white-dim:rgba(246,247,249,0.62)}.landing .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.landing .in-view .reveal,.landing .reveal.in-view{opacity:1;transform:none}.landing .stagger-1{transition-delay:.09s}.landing .stagger-2{transition-delay:.18s}.landing .stagger-3{transition-delay:.27s}.landing .stagger-4{transition-delay:.36s}.landing .stagger-5{transition-delay:.45s}.landing .stagger-6{transition-delay:.54s}.landing .stagger-7{transition-delay:.63s}.landing .stagger-8{transition-delay:.72s}.landing .rule-draw:before{content:"";display:block;height:1px;background:currentColor;opacity:.25;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.landing .in-view .rule-draw:before,.landing .rule-draw.in-view:before{transform:scaleX(1)}.landing .tilt-wrap{perspective:1200px}.landing .tilt-in{opacity:0;transform:rotateX(8deg) translateY(32px);transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}.landing .in-view .tilt-in,.landing .tilt-in.in-view{opacity:1;transform:none}@keyframes landing-blink{0%,55%{opacity:1}56%,to{opacity:0}}.landing .cursor-blink{animation:landing-blink 1.1s steps(1) infinite}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-spin{to{transform:rotate(1turn)}}@keyframes landing-spin-rev{to{transform:rotate(-1turn)}}.landing .orbit{animation:landing-spin var(--orbit-t,90s) linear infinite}.landing .orbit .orbit-counter,.landing .orbit-rev{animation:landing-spin-rev var(--orbit-t,90s) linear infinite}.landing .orbit-rev .orbit-counter{animation:landing-spin var(--orbit-t,90s) linear infinite}.landing .orbit-item{position:absolute;top:50%;left:50%;transform:rotate(var(--angle)) translateX(var(--radius)) rotate(calc(-1 * var(--angle)))}@keyframes landing-scan{0%{transform:translateY(-5vh);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(105vh);opacity:0}}.landing .scanline{animation:landing-scan 9s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(47,91,255,.35),transparent)}@keyframes landing-drift-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6vw,-4vh) scale(1.15)}66%{transform:translate(-4vw,5vh) scale(.95)}}@keyframes landing-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-7vw,-6vh) scale(1.2)}}.landing .aurora-a{animation:landing-drift-a 24s ease-in-out infinite}.landing .aurora-b{animation:landing-drift-b 30s ease-in-out infinite}.landing .orbit-field:hover .orbit,.landing .orbit-field:hover .orbit-counter,.landing .orbit-field:hover .orbit-rev{animation-play-state:paused}@keyframes landing-type{0%{width:0}to{width:calc(var(--n) * 1ch)}}.landing .type-line{display:block;overflow:hidden;white-space:pre;width:calc(var(--n) * 1ch);animation:landing-type var(--t,1.2s) steps(var(--n)) var(--d,0s) both paused}.landing .in-view .type-line{animation-play-state:running}.landing .seam-cover{clip-path:inset(0 0 0 0);transition:clip-path 1s cubic-bezier(.65,0,.35,1)}.landing .in-view .seam-cover{clip-path:inset(100% 0 0 0)}.landing .spine-line{transform:scaleY(var(--spine,0));transform-origin:top}@keyframes landing-comet{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% - 10px);opacity:0}}.landing .spine-comet{animation:landing-comet 7s linear infinite}.landing .station-dot{transform:scale(0);transition:transform .5s cubic-bezier(.2,.9,.3,1.2)}.landing .in-view .station-dot{transform:scale(1)}@keyframes landing-ring-pop{0%{box-shadow:0 0 0 0 rgba(47,91,255,.45)}to{box-shadow:0 0 0 20px rgba(47,91,255,0)}}.landing .station-dot:after{content:"";position:absolute;inset:0;border-radius:9999px}.landing .in-view .station-dot:after{animation:landing-ring-pop 1.1s ease-out .3s 1 both}.landing .bar-grow{transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.22,1,.36,1) .3s}.landing .in-view .bar-grow{transform:scaleX(1)}.landing .bar-rise{transform:scaleY(0);transform-origin:bottom;transition:transform .8s cubic-bezier(.22,1,.36,1) .3s}.landing .in-view .bar-rise{transform:scaleY(1)}.landing .guard-underline{transform:scaleX(0);transform-origin:left;transition:transform .5s ease .5s}.landing .in-view .guard-underline{transform:scaleX(1)}.landing .guard-chip{opacity:0;transform:translateY(4px);transition:opacity .4s ease 1.1s,transform .4s ease 1.1s}.landing .in-view .guard-chip{opacity:1;transform:none}.landing .guard-fix{opacity:0;transition:opacity .5s ease 1.8s}.landing .in-view .guard-fix{opacity:1}.landing .guard-publish{opacity:.35;transition:opacity .5s ease 2.5s,background-color .5s ease 2.5s}.landing .in-view .guard-publish{opacity:1}.landing .draw-path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s ease .2s}.landing .in-view .draw-path{stroke-dashoffset:0}@keyframes landing-log{to{transform:translateY(-50%)}}.landing .log-scroll{animation:landing-log var(--log-t,28s) steps(var(--log-n,14)) infinite}.landing .log-wrap:hover .log-scroll{animation-play-state:paused}@keyframes landing-marquee{to{transform:translateX(-50%)}}.landing .marquee-track{animation:landing-marquee var(--marquee-t,40s) linear infinite;will-change:transform}.landing .marquee-track-rev{animation:landing-marquee var(--marquee-t,40s) linear infinite reverse;will-change:transform}.landing .marquee:hover .marquee-track,.landing .marquee:hover .marquee-track-rev{animation-play-state:paused}@keyframes landing-flow{to{stroke-dashoffset:-48}}.landing .wire-flow{stroke-dasharray:6 42;animation:landing-flow 1.6s linear infinite}@keyframes landing-pulse{0%,to{opacity:.35}50%{opacity:1}}.landing .pulse{animation:landing-pulse 2.4s ease-in-out infinite}@keyframes landing-sheen{to{background-position:200%}}.landing .text-sheen{background:linear-gradient(100deg,#f6f7f9 42%,#9db4ff 50%,#f6f7f9 58%);background-size:200% auto;background-position:-100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:landing-sheen 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important}.landing .reveal,.landing .tilt-in{opacity:1;transform:none}.landing .rule-draw:before{transform:scaleX(1)}.landing .text-sheen{background:none;-webkit-text-fill-color:currentColor;color:#f6f7f9}.landing .spine-line{transform:scaleY(1)}.landing .station-dot{transform:scale(1)}.landing .bar-grow{transform:scaleX(1)}.landing .bar-rise{transform:scaleY(1)}.landing .guard-underline{transform:scaleX(1)}.landing .guard-chip,.landing .guard-fix{opacity:1;transform:none}.landing .guard-publish{opacity:1}.landing .draw-path{stroke-dashoffset:0}.landing .seam-cover{clip-path:inset(100% 0 0 0)}.landing .spine-comet{display:none}}