.landing-root{--landing-canvas:#181a19;--landing-surface:#202322;--landing-hairline:#ffffff14;--landing-nav:#181a19d9;--landing-accent:#0e9f6e;--landing-accent-hover:#12ad78;--landing-on-accent:#171717;--landing-on-light:#111827;--landing-accent-glow:#0e9f6e12;--landing-accent-tint:#0e9f6e1a;--landing-accent-border:#0e9f6e73;--landing-grid-minor:#ffffff06;--landing-grid-major:#ffffff12;background-color:var(--landing-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:clip}.landing-card{background-color:var(--landing-surface);border:1px solid var(--landing-hairline);border-radius:1rem}.landing-glow{pointer-events:none;background:radial-gradient(closest-side, var(--landing-accent-glow), transparent);position:absolute}.landing-grid{pointer-events:none;background-image:linear-gradient(to right, var(--landing-grid-major) 1px, transparent 1px), linear-gradient(to bottom, var(--landing-grid-major) 1px, transparent 1px), linear-gradient(to right, var(--landing-grid-minor) 1px, transparent 1px), linear-gradient(to bottom, var(--landing-grid-minor) 1px, transparent 1px);background-position:50% 0,50% 0,calc(50% + 32px) 0,calc(50% + 32px) 0;background-size:256px 256px,256px 256px,64px 64px,64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 40%,#000 40%,#0000 100%);mask-image:radial-gradient(85% 75% at 50% 40%,#000 40%,#0000 100%)}.landing-beam{pointer-events:none;opacity:.4;will-change:transform;position:absolute}.landing-beam--x{background:linear-gradient(90deg, transparent, var(--landing-accent) 85%, transparent);width:160px;height:1px;animation:landing-beam-x var(--beam-duration,10s) linear var(--beam-delay,0s) infinite;left:0}.landing-beam--y{background:linear-gradient(180deg, transparent, var(--landing-accent) 85%, transparent);width:1px;height:160px;animation:landing-beam-y var(--beam-duration,10s) linear var(--beam-delay,0s) infinite;top:0}@keyframes landing-beam-x{0%{transform:translate(-100%)}60%,to{transform:translate(100vw)}}@keyframes landing-beam-y{0%{transform:translateY(-100%)}60%,to{transform:translateY(100vh)}}@media (prefers-reduced-motion:reduce){.landing-beam{will-change:auto;animation:none}.landing-beam--x{transform:translateX(var(--beam-rest,30vw))}.landing-beam--y{transform:translateY(var(--beam-rest,30vh))}}
