html:has([data-landing-root]){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has([data-landing-root]){scroll-behavior:auto}}[data-landing-root]{--lp-ink:#0a0a0a;--lp-ink-raised:#131312;--lp-paper:#f0ede6;--lp-red:#ed462d;--lp-red-deep:#d03119;--lp-green:#4ade80;--lp-blue:#2b4fff;--lp-chamfer:10px}@supports (color:lab(0% 0 0)){[data-landing-root]{--lp-ink:lab(2.74243% -.0000149012 0);--lp-ink-raised:lab(5.74555% .0242293 .630274);--lp-paper:lab(93.8391% .139833 3.78474);--lp-red:lab(55.4756% 63.7699 52.5022);--lp-red-deep:lab(47.3468% 61.32 52.6154);--lp-green:lab(79.1499% -56.2117 34.1812);--lp-blue:lab(41.5441% 39.7002 -92.1018)}}[data-landing-root] *{border-radius:0!important}[data-landing-root] .lp-mono{font-family:var(--font-jetbrains-mono), ui-monospace, "JetBrains Mono", monospace}[data-landing-root] .lp-label{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem}[data-landing-root] .lp-display{font-family:var(--font-funnel-display), sans-serif;letter-spacing:-.03em;line-height:.95}[data-landing-root] .lp-chamfer{clip-path:polygon(var(--lp-chamfer) 0, 100% 0, 100% calc(100% - var(--lp-chamfer)), calc(100% - var(--lp-chamfer)) 100%, 0 100%, 0 var(--lp-chamfer))}[data-landing-root] .lp-chamfer-sm{--lp-chamfer:6px;clip-path:polygon(var(--lp-chamfer) 0, 100% 0, 100% calc(100% - var(--lp-chamfer)), calc(100% - var(--lp-chamfer)) 100%, 0 100%, 0 var(--lp-chamfer))}[data-landing-root] .lp-scanlines{pointer-events:none;z-index:60;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000012 2px 4px);position:fixed;inset:0}[data-landing-root] .lp-noise{pointer-events:none;z-index:59;opacity:.07;position:fixed;inset:0}@keyframes lp-ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}[data-landing-root] .lp-ticker-track{width:max-content;animation:28s linear infinite lp-ticker;display:flex}@keyframes lp-glitch-a{0%,91%,to{clip-path:inset(0 0 100%);transform:translate(0)}92%{clip-path:inset(12% 0 55%);transform:translate(-2px,1px)}94%{clip-path:inset(60% 0 8%);transform:translate(2px,-1px)}96%{clip-path:inset(30% 0 45%);transform:translate(-1px)}}@keyframes lp-glitch-b{0%,89%,to{clip-path:inset(0 0 100%);transform:translate(0)}90%{clip-path:inset(45% 0 25%);transform:translate(2px,-1px)}93%{clip-path:inset(5% 0 78%);transform:translate(-2px,1px)}97%{clip-path:inset(70% 0 4%);transform:translate(1px,1px)}}[data-landing-root] .lp-glitch{text-shadow:1px 0 #2b4fff2e,-1px 0 #ed462d2e;position:relative}[data-landing-root] .lp-glitch:before,[data-landing-root] .lp-glitch:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}[data-landing-root] .lp-glitch:before{color:var(--lp-red);animation:5s step-end infinite lp-glitch-a}[data-landing-root] .lp-glitch:after{color:var(--lp-blue);animation:7s step-end infinite lp-glitch-b}@keyframes lp-watermark{0%,88%,to{opacity:.1;transform:translate(0)}90%{opacity:.16;transform:translate(-6px,2px)skew(-2deg)}92%{opacity:.07;transform:translate(5px,-3px)}95%{opacity:.13;transform:translate(-2px,1px)skew(1deg)}}[data-landing-root] .lp-watermark{animation:6s step-end infinite lp-watermark}@keyframes lp-blink{0%,49%{opacity:1}50%,to{opacity:0}}[data-landing-root] .lp-blink{animation:1.1s step-end infinite lp-blink}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}[data-landing-root] .lp-pulse{animation:2.4s ease-in-out infinite lp-pulse}@keyframes lp-floor-scroll{0%{background-position:0 0}to{background-position:0 80px}}[data-landing-root] .lp-grid-floor{pointer-events:none;transform-origin:top;background-image:linear-gradient(#ed462d59 1px,#0000 1px),linear-gradient(90deg,#ed462d59 1px,#0000 1px);background-size:80px 80px;height:75%;animation:3.2s linear infinite lp-floor-scroll;position:absolute;bottom:-12%;left:-25%;right:-25%;transform:perspective(620px)rotateX(58deg);-webkit-mask-image:radial-gradient(62% 88% at top,#000 30%,#0000 78%);mask-image:radial-gradient(62% 88% at top,#000 30%,#0000 78%)}[data-landing-root] .lp-hero-texture{background-image:repeating-linear-gradient(0deg,#0000,#0000 3px,#0000000a 3px 6px)}@keyframes lp-signal{0%,to{opacity:.9;transform:scaleX(1)}20%{opacity:.2;transform:scaleX(.65)}45%{opacity:1;transform:scaleX(1.15)}70%{opacity:.4;transform:scaleX(.8)}}[data-landing-root] .lp-signal-bar{animation:3.4s ease-in-out infinite lp-signal}[data-landing-root] .lp-split-mask .lp-split-line{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-landing-root] .lp-ticker-track,[data-landing-root] .lp-glitch:before,[data-landing-root] .lp-glitch:after,[data-landing-root] .lp-watermark,[data-landing-root] .lp-blink,[data-landing-root] .lp-pulse,[data-landing-root] .lp-grid-floor,[data-landing-root] .lp-signal-bar{animation:none!important}[data-landing-root] .lp-glitch{text-shadow:none}[data-landing-root] .lp-glitch:before,[data-landing-root] .lp-glitch:after{content:none}[data-landing-root] *,[data-landing-root] :before,[data-landing-root] :after{transition-duration:.01ms!important}}
.downtime-glitch{position:relative}.downtime-glitch:before,.downtime-glitch:after{content:attr(data-text);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.downtime-glitch:before{color:#ff4d4d;animation:4s infinite downtime-glitch-red}.downtime-glitch:after{color:#00e5ff;animation:4s infinite downtime-glitch-cyan}@keyframes downtime-glitch-red{0%,84%,to{clip-path:inset(0 0 100%);transform:translate(0)}85%{clip-path:inset(18% 0 62%);transform:translate(-3px)}87%{clip-path:inset(53% 0 27%);transform:translate(3px)}89%{clip-path:inset(8% 0 76%);transform:translate(-3px)}91%{clip-path:inset(0 0 100%);transform:translate(0)}}@keyframes downtime-glitch-cyan{0%,84%,to{clip-path:inset(0 0 100%);transform:translate(0)}85%{clip-path:inset(63% 0 17%);transform:translate(3px)}87%{clip-path:inset(28% 0 43%);transform:translate(-3px)}89%{clip-path:inset(73% 0 8%);transform:translate(3px)}91%{clip-path:inset(0 0 100%);transform:translate(0)}}.downtime-shimmer{background:linear-gradient(90deg, transparent 0%, var(--foreground) 50%, transparent 100%);opacity:.4;background-size:200px 100%;width:120px;height:2px;animation:1.8s linear infinite downtime-shimmer}@keyframes downtime-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}
