.lx{--lx-max:720px;min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);position:relative;overflow:hidden;cursor:auto}.lx a,.lx button,.lx input,.lx label{cursor:pointer}.lx input{cursor:text}.lx h1,.lx h2,.lx h3{font-family:Inter,system-ui,sans-serif;letter-spacing:-.03em}.lx-atmos{position:absolute;inset:0;z-index:0;pointer-events:none}.lx-atmos:before{background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%)}.lx-atmos:after,.lx-atmos:before{content:"";position:absolute;inset:0}.lx-atmos:after{opacity:.5;background-image:linear-gradient(color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 75%)}.lx-bgmedia{position:absolute;inset:0;z-index:0;object-fit:cover;width:100%;height:100%;opacity:.28}.lx-bgmedia+.lx-atmos:before{opacity:.7}.lx-main{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(40px,8vh,96px) 22px}.lx-inner{width:100%;max-width:var(--lx-max)}.lx-logo{display:inline-flex;margin-bottom:clamp(26px,5vh,44px)}.lx-logo img,.lx-logo svg{height:34px;width:auto}.lx-eyebrow{font-family:Inter;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.lx-title{font-size:clamp(2rem,6vw,3.4rem);font-weight:700;line-height:1.04}.lx-subtitle{font-size:clamp(1rem,2.4vw,1.28rem);color:var(--text-dim);margin-top:18px;line-height:1.5}.lx-desc{font-size:.96rem;color:var(--text-faint);margin-top:14px;max-width:560px;margin-left:auto;margin-right:auto}.lx-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:clamp(28px,5vh,40px)}.lx-btn{display:inline-flex;align-items:center;gap:9px;font-family:Inter;font-weight:600;font-size:.92rem;border-radius:100px;padding:13px 24px;border:1px solid transparent;background:var(--accent);color:#fff;text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.lx-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px var(--accent)}.lx-btn.ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.lx-btn.ghost:hover{border-color:var(--accent);box-shadow:none}.lx-count{display:flex;gap:14px;justify-content:center;margin-top:34px}.lx-count .unit{min-width:62px}.lx-count .n{font-family:Inter;font-weight:700;font-size:1.9rem;letter-spacing:-.02em}.lx-count .l{font-family:Inter;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-top:4px}.lx-news{width:100%;max-width:460px;margin:clamp(30px,6vh,48px) auto 0;text-align:left}.lx-news h3{font-size:1.05rem;font-weight:700;text-align:center}.lx-news p.hint{font-size:.82rem;color:var(--text-faint);text-align:center;margin-top:4px}.lx-field{margin-top:12px}.lx-field label{display:block;font-family:Inter;font-size:.76rem;font-weight:600;color:var(--text-dim);margin-bottom:6px}.lx-input{width:100%;font-family:Poppins;font-size:.92rem;color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--line-strong);border-radius:12px;padding:12px 14px;transition:border-color .2s}.lx-input:focus{outline:none;border-color:var(--accent)}.lx-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lx-consent{display:flex;gap:9px;align-items:flex-start;margin-top:14px;font-size:.8rem;color:var(--text-dim)}.lx-consent input{margin-top:3px;flex:0 0 auto}.lx-consent a{color:var(--accent)}.lx-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lx-submit{width:100%;margin-top:16px;justify-content:center}.lx-msg{margin-top:12px;font-family:Inter;font-size:.84rem;border-radius:10px;padding:11px 13px;text-align:center}.lx-msg.ok{color:#2f9e7a;background:color-mix(in srgb,#2f9e7a 12%,transparent);border:1px solid color-mix(in srgb,#2f9e7a 30%,transparent)}.lx-msg.err{color:#e0715c;background:color-mix(in srgb,#d0503a 12%,transparent);border:1px solid color-mix(in srgb,#d0503a 30%,transparent)}.lx-foot{position:relative;z-index:2;border-top:1px solid var(--line);padding:22px;text-align:center}.lx-social{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.lx-social a{font-family:Inter;font-size:.82rem;color:var(--text-dim);text-decoration:none;transition:color .2s}.lx-social a:hover{color:var(--accent)}.lx-foot .legal{font-size:.72rem;color:var(--text-faint);max-width:620px;margin:0 auto;line-height:1.5}.lx-foot .copy{font-size:.74rem;color:var(--text-faint);margin-top:10px}.lx-foot .copy a{color:var(--text-dim);text-decoration:none}@keyframes lxUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lx-anim>*{animation:lxUp .7s var(--ease-out) both}.lx-anim>:nth-child(2){animation-delay:.06s}.lx-anim>:nth-child(3){animation-delay:.12s}.lx-anim>:nth-child(4){animation-delay:.18s}.lx-anim>:nth-child(5){animation-delay:.24s}.lx-anim>:nth-child(6){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.lx-anim>*{animation:none}}.lx-demobar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lx-demobar .tag{font-family:Inter;font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:100px;padding:4px 10px}.lx-demobar .acts{display:flex;gap:10px;align-items:center}.lx-demo-wrap{max-width:1080px;margin:0 auto;padding:30px 20px 60px;position:relative;z-index:2}.lx-demo-section{margin-top:40px}.lx-demo-section>.eyebrow-p{display:block;margin-bottom:6px}.lx-demo-section h2{font-size:1.3rem;font-weight:700}.lx-demo-note{font-size:.82rem;color:var(--text-faint);margin-top:4px}.lx-demo-hero{border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:34px;background:var(--card);display:grid;grid-gap:8px;gap:8px;box-shadow:0 20px 60px -30px rgba(0,0,0,.5)}.lx-demo-hero h1{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700}.lx-demo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.lx-demo-tile{aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden;border:1px solid var(--line)}.lx-demo-tile .cap{position:absolute;left:0;right:0;bottom:0;padding:12px;background:linear-gradient(transparent,rgba(0,0,0,.6))}.lx-demo-tile .cap .c{font-family:Inter;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#cdd6ee}.lx-demo-tile .cap h4{color:#fff;font-size:.88rem;margin-top:2px}@media (max-width:520px){.lx-row2{grid-template-columns:1fr}}.cs{position:relative;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(120% 130% at 50% -10%,#0a1024 0,#06070d 55%,#040509 100%);color:#eef1f7;overflow:hidden;cursor:auto;font-family:Poppins,system-ui,sans-serif}.cs a{cursor:pointer}.cs h1,.cs h2,.cs h3{font-family:Inter,system-ui,sans-serif;letter-spacing:-.03em}.cs-particles{width:100%;height:100%}.cs-glow,.cs-particles{position:fixed;inset:0;z-index:0;pointer-events:none}.cs-glow{overflow:hidden}.cs-glow .g{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;will-change:transform,opacity}.cs-glow .g1{width:46vw;height:46vw;left:-8vw;top:-12vh;background:radial-gradient(circle,rgba(47,91,208,.5),transparent 70%);animation:csGlow 13s ease-in-out infinite}.cs-glow .g2{width:40vw;height:40vw;right:-6vw;top:20vh;background:radial-gradient(circle,rgba(79,123,232,.4),transparent 70%);animation:csGlow 17s ease-in-out infinite reverse}.cs-glow .g3{width:52vw;height:52vw;left:30vw;bottom:-26vh;background:radial-gradient(circle,rgba(25,61,143,.42),transparent 70%);animation:csGlow 20s ease-in-out infinite}@keyframes csGlow{0%,to{transform:translateZ(0) scale(1);opacity:.42}50%{transform:translate3d(2vw,-2vh,0) scale(1.12);opacity:.6}}.cs-fog{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.cs-fog .f{position:absolute;width:160%;height:60%;left:-30%;opacity:.05;background:radial-gradient(60% 100% at 50% 50%,#9fb8ff,transparent 70%)}.cs-fog .f1{top:8%;animation:csFog 34s linear infinite}.cs-fog .f2{bottom:4%;animation:csFog 46s linear infinite reverse;opacity:.04}@keyframes csFog{0%{transform:translateX(-8%)}to{transform:translateX(8%)}}.cs-hero{position:relative;z-index:2;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(48px,10vh,120px) 22px 60px}.cs-hero-inner{position:relative;z-index:3;max-width:780px;width:100%}.cs-hero-inner:before{content:"";position:absolute;inset:-18% -12%;z-index:-1;background:radial-gradient(60% 55% at 50% 45%,rgba(4,6,13,.72),transparent 72%)}.cs-logo{display:inline-flex;margin-bottom:clamp(26px,5.5vh,46px)}.cs-logo img,.cs-logo svg{height:clamp(48px,7vw,74px);width:auto;filter:drop-shadow(0 6px 30px rgba(47,91,208,.45))}.cs-eyebrow{font-family:Inter;font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:#6f9bff;margin-bottom:20px}.cs-title{font-size:clamp(2rem,6.4vw,3.7rem);font-weight:700;line-height:1.06;min-height:1.1em;text-wrap:balance;background:linear-gradient(178deg,#fff 34%,#7ea0f0 96%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 34px rgba(47,91,208,.4))}.cs-caret{display:inline-block;width:3px;height:.96em;margin-left:7px;vertical-align:-.06em;border-radius:2px;background:linear-gradient(var(--accent),#7ea0f0);box-shadow:0 0 14px rgba(79,123,232,.9);animation:csBlink 1.05s steps(1) infinite}.cs-caret.steady{animation:none}@keyframes csBlink{50%{opacity:0}}.cs-lead{font-size:clamp(1rem,2.2vw,1.22rem);color:#aab4cc;margin:20px auto 0;max-width:560px;line-height:1.55}.cs-count{display:flex;gap:clamp(10px,2.4vw,22px);justify-content:center;margin-top:clamp(26px,4.5vh,40px)}.cs-count .unit{min-width:64px;padding:12px 8px;border-radius:14px;border:1px solid rgba(140,165,230,.16);background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cs-count .n{font-family:Inter;font-weight:700;font-size:clamp(1.5rem,4vw,2.1rem);letter-spacing:-.02em;line-height:1;background:linear-gradient(180deg,#fff,#6f9bff);-webkit-background-clip:text;background-clip:text;color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-count .l{font-family:Inter;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#8a93ab;margin-top:7px}.cs-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:clamp(30px,5vh,46px)}.cs-btn,.cs-cta-row{justify-content:center}.cs-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;font-family:Inter;font-weight:600;font-size:.94rem;border-radius:100px;padding:14px 26px;text-decoration:none;border:1px solid transparent;isolation:isolate;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.cs-btn .lbl{position:relative;z-index:2}.cs-btn.primary{color:#fff;background:linear-gradient(135deg,#4f7be8,#2b5bd0);box-shadow:0 10px 30px -10px rgba(47,91,208,.7),inset 0 0 0 1px hsla(0,0%,100%,.08)}.cs-btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px -12px rgba(79,123,232,.85),inset 0 0 0 1px hsla(0,0%,100%,.14)}.cs-btn.ghost{color:#dfe6f5;background:hsla(0,0%,100%,.03);border-color:rgba(140,165,230,.32);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cs-btn.ghost:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 12px 30px -14px rgba(79,123,232,.6)}.cs-ripple{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.28);transform:scale(0);animation:csRipple .65s ease-out;pointer-events:none;z-index:1}@keyframes csRipple{to{transform:scale(2.4);opacity:0}}.cs-scroll{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:#7e8aa6}.cs-scroll .mouse{width:22px;height:36px;border:1.6px solid rgba(140,165,230,.5);border-radius:12px;display:flex;justify-content:center;padding-top:6px}.cs-scroll .wheel{width:3px;height:7px;border-radius:3px;background:var(--accent);box-shadow:0 0 10px rgba(79,123,232,.9);animation:csWheel 1.7s ease-in-out infinite}.cs-scroll .txt{font-family:Inter;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase}@keyframes csWheel{0%{transform:translateY(0);opacity:0}30%{opacity:1}60%{transform:translateY(10px);opacity:0}to{opacity:0}}.cs-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.cs-reveal.in{opacity:1;transform:none}.cs-news-sec{position:relative;z-index:2;padding:clamp(50px,9vh,96px) 22px;max-width:520px;margin:0 auto;width:100%}.cs-news-head{text-align:center;margin-bottom:26px}.cs-news-head h2{font-size:clamp(1.4rem,3.4vw,2rem);font-weight:700}.cs-news-head p{color:#9aa4bc;font-size:.92rem;margin-top:8px}.cs-news{display:grid;grid-gap:12px;gap:12px}.cs-field{position:relative}.cs-input{width:100%;font-family:Poppins;font-size:.95rem;color:#fff;background:hsla(0,0%,100%,.04);border:1px solid rgba(140,165,230,.24);border-radius:14px;padding:20px 14px 8px;transition:border-color .25s,box-shadow .25s}.cs-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(79,123,232,.14)}.cs-field label{position:absolute;left:15px;top:15px;font-family:Inter;font-size:.92rem;color:#8a93ab;pointer-events:none;transition:transform .2s var(--ease),font-size .2s var(--ease),color .2s;transform-origin:left top}.cs-field label .opt{color:#5f6880}.cs-input:focus+label,.cs-input:not(:placeholder-shown)+label{transform:translateY(-9px) scale(.72);color:#7ea0f0}.cs-field.valid .cs-input{border-color:rgba(47,158,122,.5)}.cs-field.invalid .cs-input{border-color:rgba(208,80,58,.55)}.cs-ok-dot{position:absolute;right:14px;top:16px;color:#2f9e7a;font-weight:700}.cs-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cs-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cs-consent{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;color:#9aa4bc;margin-top:2px}.cs-consent input{margin-top:3px;flex:0 0 auto;accent-color:var(--accent)}.cs-submit{width:100%;margin-top:6px;padding:15px}.cs-submit.quiet{opacity:.8}.cs-msg.err{font-family:Inter;font-size:.84rem;color:#ef9384;background:rgba(208,80,58,.12);border:1px solid rgba(208,80,58,.3);border-radius:10px;padding:10px 13px}.cs-news-done{text-align:center;padding:28px 20px;border:1px solid rgba(47,158,122,.3);background:rgba(47,158,122,.08);border-radius:18px;animation:csUp .5s var(--ease-out) both}.cs-news-done h3{font-size:1.2rem;font-weight:700;margin-top:12px}.cs-news-done p{color:#9aa4bc;font-size:.9rem;margin-top:6px}.cs-check{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#2f9e7a,#1c6f56);box-shadow:0 10px 26px -10px rgba(47,158,122,.8)}.cs-check svg{animation:csDraw .5s ease-out .1s both}@keyframes csDraw{0%{stroke-dasharray:30;stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes csUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cs-foot{position:relative;z-index:2;margin-top:auto;padding:26px 22px;text-align:center;border-top:1px solid rgba(140,165,230,.12)}.cs-social{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.cs-social a{font-family:Inter;font-size:.82rem;color:#9aa4bc;text-decoration:none;transition:color .2s}.cs-social a:hover{color:var(--accent)}.cs-foot-row{font-family:Inter;font-size:.84rem}.cs-foot-row a{color:#aab4cc;text-decoration:none}.cs-foot-row a:hover{color:var(--accent)}.cs-foot-row .sep{color:#4a5570;margin:0 10px}.cs-copy{font-size:.72rem;color:#5f6880;margin-top:10px}.cs-bug{position:fixed;left:0;top:0;z-index:45;margin-left:-13px;margin-top:-16px;pointer-events:none;transition-property:transform,opacity;transition-timing-function:linear,ease;will-change:transform,opacity}.cs-bug-rot{transition:transform linear;transform-origin:50% 50%;filter:drop-shadow(0 4px 8px rgba(10,20,60,.6))}.cs-bug-ant{animation:csAnt 1.5s ease-in-out infinite;transform-origin:22px 10px}@keyframes csAnt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.cs-bug-legs{opacity:.9}.cs-bug-body.walking .cs-bug-legs{animation:csLegs .26s linear infinite;transform-origin:22px 34px}@keyframes csLegs{0%,to{transform:translateY(0)}50%{transform:translateY(.6px)}}.cs-bug-wings{opacity:0;transition:opacity .3s}.cs-bug-body.open .cs-bug-wings{opacity:1}.cs-bug-elytra .half{transition:transform .32s var(--ease);transform-box:fill-box;transform-origin:50% 6%}.cs-bug-body.open .half.left{transform:rotate(-26deg) translateX(-1px)}.cs-bug-body.open .half.right{transform:rotate(26deg) translateX(1px)}@media (max-width:640px){.cs-lens{opacity:.38;top:42%}.cs-row2{grid-template-columns:1fr}.cs-cta-row{gap:10px}.cs-btn{padding:13px 22px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.cs-bug-ant,.cs-caret,.cs-check svg,.cs-fog .f,.cs-glow .g,.cs-scroll .wheel{animation:none!important}.cs-reveal{opacity:1;transform:none;transition:none}.cs-bug{display:none}}