.lx-landing{--paper:#fff;--canvas:#f7f7f3;--ink:#101319;--ink-2:#2a2f3a;--ink-soft:#5b6270;--ink-mute:#9298a3;--line:#e7e7e2;--line-strong:#d8d8d1;--blue:#2e5bff;--green:#00a656;--amber:#fa0;--coral:#ff5238;--violet:#7a5af8;--blue-soft:#eaefff;--green-soft:#e3f6ec;--amber-soft:#fff3da;--coral-soft:#ffe9e5;--violet-soft:#f0ecfe;--green-ink:#0a7a43;--amber-ink:#8a5a00;--coral-ink:#c2321d;--night:#0b0e14;--night-2:#121722;--night-3:#1a2130;--night-line:#252d3d;--night-edge:#56617a;--night-ink:#eef1f7;--night-soft:#a4acbd;--night-blue:#1b2a5c;--blue-bright:#7d9bff;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px}.lx-landing ::selection{background:var(--blue);color:#fff}@layer base{.lx-landing :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:4px}}.lx-landing .lx-display{font-optical-sizing:auto;letter-spacing:-.03em;font-family:Bricolage Grotesque,Instrument Sans,ui-sans-serif,system-ui,sans-serif}.lx-landing .lx-mono{letter-spacing:normal;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}.lx-landing .lx-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-flex}.lx-landing .lx-eyebrow:before{content:"";background:var(--mk,var(--blue));border-radius:2px;flex-shrink:0;width:9px;height:9px}.lx-landing .lx-btn{letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:.72rem 1.35rem;font-size:15px;font-weight:600;transition:transform .16s cubic-bezier(.2,.7,.2,1),background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.lx-landing .lx-btn:active{transform:scale(.97)}.lx-landing .lx-btn .lx-arr{transition:transform .16s cubic-bezier(.2,.7,.2,1)}.lx-landing .lx-btn:hover .lx-arr{transform:translate(3px)}.lx-landing .lx-btn-ink{background:var(--ink);color:#fff}.lx-landing .lx-btn-ink:hover{background:var(--blue);box-shadow:0 8px 24px -8px color-mix(in oklch, var(--blue) 60%, transparent)}.lx-landing .lx-btn-line{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.lx-landing .lx-btn-line:hover{border-color:var(--ink)}.lx-landing .lx-link{color:var(--ink-soft);text-decoration:none;transition:color .14s}.lx-landing .lx-link:hover{color:var(--ink)}.lx-landing .lx-nav{inset-inline:0;z-index:60;background:color-mix(in oklch, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:fixed;top:0}.lx-landing .lx-nav.is-docked{border-bottom-color:var(--line)}.lx-landing .lx-shape{pointer-events:none;position:absolute}.lx-landing .lx-shape-quarter{width:var(--sz,72px);height:var(--sz,72px);background:var(--c,var(--blue))}.lx-landing .lx-shape-quarter.tl{border-bottom-right-radius:100%;top:0;left:0}.lx-landing .lx-shape-quarter.tr{border-bottom-left-radius:100%;top:0;right:0}.lx-landing .lx-shape-quarter.bl{border-top-right-radius:100%;bottom:0;left:0}.lx-landing .lx-shape-quarter.br{border-top-left-radius:100%;bottom:0;right:0}.lx-landing .lx-shape-tri{width:var(--sz,64px);height:var(--sz,64px);background:var(--c,var(--amber))}.lx-landing .lx-shape-tri.tl{clip-path:polygon(0 0,100% 0,0 100%);top:0;left:0}.lx-landing .lx-shape-tri.tr{clip-path:polygon(0 0,100% 0,100% 100%);top:0;right:0}.lx-landing .lx-shape-tri.bl{clip-path:polygon(0 0,0 100%,100% 100%);bottom:0;left:0}.lx-landing .lx-shape-tri.br{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:0;right:0}@keyframes lx-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lx-landing .lx-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both lx-rise}.lx-landing .lx-faq{border-bottom:1px solid var(--line)}.lx-landing .lx-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:17.5px;font-weight:600;list-style:none;display:flex}.lx-landing .lx-faq summary::-webkit-details-marker{display:none}.lx-landing .lx-faq .lx-faq-icon{border:1px solid var(--line-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .22s cubic-bezier(.2,.7,.2,1),background .18s,color .18s;display:inline-flex}.lx-landing .lx-faq[open] .lx-faq-icon{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(45deg)}.lx-landing .lx-faq p{max-width:62ch;color:var(--ink-soft);padding:0 4px 24px;font-size:15.5px;line-height:1.65}@keyframes lx-edge-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.lx-landing .lx-edge{stroke-dasharray:1;animation:.9s cubic-bezier(.2,.7,.2,1) both lx-edge-draw}@keyframes lx-edge-flow{to{stroke-dashoffset:-.1px}}.lx-landing .lx-edge-flow{stroke-dasharray:.035 .065;animation:1.1s linear infinite lx-edge-flow}@keyframes lx-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.lx-landing .lx-ring:before{content:"";border-radius:inherit;border:2px solid var(--blue);animation:2.4s cubic-bezier(.2,.7,.2,1) infinite lx-ring;position:absolute;inset:0}@keyframes lx-settle{0%{background-color:var(--green-soft)}to{background-color:#0000}}.lx-landing .lx-settle{animation:1.6s ease-out both lx-settle}@media (prefers-reduced-motion:reduce){.lx-landing .lx-rise,.lx-landing .lx-edge,.lx-landing .lx-edge-flow,.lx-landing .lx-ring:before,.lx-landing .lx-settle{animation:none!important}}.lx-landing.lx-auth-shell{grid-template-columns:1fr;min-height:100dvh;display:grid}@media (width>=1024px){.lx-landing.lx-auth-shell{grid-template-columns:minmax(0,1fr) minmax(420px,44%)}}.lx-landing .lx-auth-pane{flex-direction:column;min-height:100dvh;display:flex}.lx-landing .lx-auth-topbar{justify-content:space-between;align-items:center;padding:22px 32px;display:flex}.lx-landing .lx-auth-main{flex:1;justify-content:center;align-items:center;padding:24px 24px 72px;display:flex}.lx-landing .lx-auth-card{width:100%;max-width:420px}.lx-landing .lx-auth-brand{background:var(--blue);color:#fff;display:none;position:relative;overflow:hidden}@media (width>=1024px){.lx-landing .lx-auth-brand{flex-direction:column;justify-content:space-between;padding:40px 44px;display:flex}}.lx-landing .lx-auth-brand .lx-quote{letter-spacing:-.03em;max-width:14ch;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(34px,3.2vw,50px);font-weight:750;line-height:1.04}.lx-landing .lx-field{gap:7px;display:grid}.lx-landing .lx-field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.lx-landing .lx-input{background:var(--paper);border:1.5px solid var(--line-strong);width:100%;color:var(--ink);letter-spacing:-.008em;border-radius:14px;padding:13px 16px;font-family:inherit;font-size:15.5px;transition:border-color .16s,box-shadow .16s}.lx-landing .lx-input::placeholder{color:var(--ink-mute);opacity:.75}.lx-landing .lx-input:hover:not(:disabled){border-color:var(--ink-mute)}.lx-landing .lx-input:focus{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in oklch, var(--blue) 14%, transparent);outline:none}.lx-landing .lx-input:disabled{opacity:.6;cursor:not-allowed}.lx-landing .lx-help{color:var(--ink-mute);font-size:12.5px}.lx-landing .lx-social{border:1.5px solid var(--line-strong);background:var(--paper);letter-spacing:-.01em;width:100%;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:.78rem 1.2rem;font-size:14.5px;font-weight:600;transition:border-color .16s,transform .16s;display:flex}.lx-landing .lx-social:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px)}.lx-landing .lx-social:disabled{opacity:.6;cursor:not-allowed}.lx-landing .lx-auth-divider{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.lx-landing .lx-auth-divider:before,.lx-landing .lx-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.lx-landing .lx-auth-shell :where(button,a,input):focus-visible{outline:2px solid var(--blue);outline-offset:2px}
