.lx-landing{--lx-cyan:#38bdf8;--lx-cyan-2:#22d3ee;--lx-gold:#eab308;--lx-gold-2:#f5d061;--accent:var(--lx-cyan);--accent-soft:#38bdf81f;--accent-ink:#0b3a52;--font-display:"Geist", "Inter", system-ui, -apple-system, sans-serif;--font-serif:var(--font-display);--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--lx-glow-cyan:#38bdf873;--lx-glow-gold:#eab30866}[data-theme=dark] .lx-landing,.lx-landing[data-theme=dark]{--bg-0:#050816;--bg-1:#0a1020;--bg-2:#0f172a;--bg-3:#131c30;--bg-4:#18233c;--fg-0:#e9eef7;--fg-1:#cbd5e1;--fg-2:#94a3b8;--fg-3:#64748b;--line:#94a3b81a;--line-strong:#94a3b82e;--accent-ink:#e9eef7;--shadow-sm:0 1px 2px #0006;--shadow:0 8px 24px #0000008c}.lx-landing,[data-theme=light] .lx-landing,.lx-landing[data-theme=light]{--bg-0:#f8fafc;--bg-1:#fff;--bg-2:#f1f5f9;--bg-3:#e2e8f0;--bg-4:#cbd5e1;--fg-0:#0f172a;--fg-1:#1e293b;--fg-2:#475569;--fg-3:#64748b;--line:#0f172a14;--line-strong:#0f172a24;--accent-ink:#fff}.lx-landing .skip-link{z-index:1000;background:var(--accent);color:var(--accent-ink);font:600 14px/1.2 var(--font-sans);box-shadow:var(--shadow);border-radius:8px;padding:10px 16px;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:12px}.lx-landing .skip-link:focus,.lx-landing .skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;top:12px}.lx-landing .brand .eye-mark{width:30px;height:30px;color:var(--lx-cyan);background:0 0;place-items:center;display:inline-grid}.lx-landing .brand .eye-mark svg{width:22px;height:22px;display:block}.lx-landing a:focus-visible,.lx-landing button:focus-visible,.lx-landing input:focus-visible,.lx-landing select:focus-visible,.lx-landing textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.lx-landing *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lx-landing .reveal{opacity:1!important;transform:none!important}}@media (max-width:768px){.lx-landing .btn,.lx-landing .nav-links a,.lx-landing .icon-btn,.lx-landing .lang,.lx-landing .nav-toggle{min-height:44px}.lx-landing .nav-links a{padding-block:14px}}html{scroll-behavior:smooth}.lx-landing .wrap{max-width:var(--maxw,1240px);margin:0 auto;padding:0 28px}.lx-landing .mono{font-family:var(--font-mono)}.lx-landing .serif{font-family:var(--font-serif)}.lx-landing .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.lx-landing .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lx-landing .reveal{opacity:1;transition:none;transform:none}}.lx-landing .kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.lx-landing .kicker .dot{background:var(--ai);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse-dot}.lx-landing .btn{border-radius:var(--radius);white-space:nowrap;align-items:center;gap:9px;padding:12px 20px;font-size:15px;font-weight:540;transition:transform .15s,box-shadow .25s,background .2s,border-color .2s;display:inline-flex}.lx-landing .btn svg{width:16px;height:16px}.lx-landing .btn-accent{background:var(--accent);color:#fffbf4;color:lab(98.8801% .286222 3.81292);box-shadow:var(--shadow-sm)}[data-theme=dark] .lx-landing .btn-accent{color:#0a0e11;color:lab(3.69007% -.552692 -2.32546)}.lx-landing .btn-accent:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.lx-landing .btn-ghost{border:1px solid var(--line-strong);color:var(--fg-0)}.lx-landing .btn-ghost:hover{background:var(--bg-2);border-color:var(--fg-3)}.lx-landing header.nav{z-index:50;background:color-mix(in oklab, var(--bg-0) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.lx-landing header.nav.scrolled{border-bottom-color:var(--line)}.lx-landing .nav-inner{align-items:center;gap:28px;height:66px;display:flex}.lx-landing .brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.lx-landing .brand .glyph{background:var(--fg-0);width:30px;height:30px;color:var(--bg-0);font-family:var(--font-serif);border-radius:8px;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}.lx-landing .brand b{font-weight:600}.lx-landing .brand .iq{color:var(--accent)}.lx-landing .nav-links{gap:4px;margin-left:8px;display:flex}.lx-landing .nav-links a{color:var(--fg-1);border-radius:8px;padding:8px 13px;font-size:14.5px;transition:background .15s,color .15s}.lx-landing .nav-links a:hover{background:var(--bg-2);color:var(--fg-0)}.lx-landing .nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.lx-landing .icon-btn{width:38px;height:38px;color:var(--fg-1);border:1px solid var(--line);border-radius:9px;place-items:center;transition:background .15s,color .15s;display:grid}.lx-landing .icon-btn:hover{background:var(--bg-2);color:var(--fg-0)}.lx-landing .icon-btn svg{width:17px;height:17px}.lx-landing .lang{color:var(--fg-2);border:1px solid var(--line);font-size:13px;font-family:var(--font-mono);border-radius:9px;align-items:center;gap:6px;padding:8px 11px;display:flex}.lx-landing .lang:hover{background:var(--bg-2)}.lx-landing .nav-toggle{display:none}@media (max-width:1000px){.lx-landing .nav-links{background:var(--bg-1);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:2px;padding:12px 20px 18px;display:none;position:absolute;top:66px;left:0;right:0}.lx-landing header.nav.menu-open .nav-links{display:flex}.lx-landing .nav-links a{padding:13px;font-size:16px}.lx-landing .nav-toggle{display:grid}}@media (max-width:600px){.lx-landing .nav-right .hide-sm{display:none}.lx-landing .wrap{padding:0 20px}.lx-landing section.band{padding:64px 0}.lx-landing .sec-head{margin-bottom:36px}.lx-landing .hero{padding-top:36px}.lx-landing .nav-inner{gap:12px}}.lx-landing .hero{padding:78px 0 40px;position:relative}.lx-landing .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.lx-landing .hero h1{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:1.08}.lx-landing .hero h1 em{color:var(--accent);font-style:italic}.lx-landing .hero .sub{color:var(--fg-1);max-width:36ch;margin-top:22px;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.lx-landing .hero .sub-long{color:var(--fg-2);max-width:46ch;margin-top:14px;font-size:15.5px;line-height:1.55}.lx-landing .hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lx-landing .hero-meta{flex-wrap:wrap;gap:26px;margin-top:30px;display:flex}.lx-landing .hero-meta .m{flex-direction:column;gap:2px;display:flex}.lx-landing .hero-meta .m b{font-family:var(--font-serif);letter-spacing:-.01em;font-size:18px;font-weight:600}.lx-landing .hero-meta .m span{color:var(--fg-2);font-size:12.5px}.lx-landing .hero-pills{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.lx-landing .pill{font-family:var(--font-mono);letter-spacing:.03em;border:1px solid var(--line-strong);color:var(--fg-1);background:var(--bg-1);border-radius:999px;padding:6px 11px;font-size:11.5px}.lx-landing .pill .d{color:var(--accent)}@media (max-width:940px){.lx-landing .hero-grid{grid-template-columns:1fr;gap:40px}.lx-landing .hero{padding-top:48px}}.lx-landing .demo-window{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);box-shadow:var(--shadow-lg);overflow:hidden}.lx-landing .dw-bar{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:8px;padding:11px 14px;display:flex}.lx-landing .dw-bar .dots{gap:6px;display:flex}.lx-landing .dw-bar .dots i{background:var(--bg-4);border-radius:50%;width:10px;height:10px}.lx-landing .dw-title{font-family:var(--font-mono);color:var(--fg-2);margin-left:6px;font-size:12px}.lx-landing .dw-tag{font-family:var(--font-mono);color:var(--ai);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.lx-landing .dw-tag .dot{background:var(--ai);border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse-dot}.lx-landing .dw-body{flex-direction:column;gap:12px;min-height:322px;padding:16px;display:flex}.lx-landing .dw-prompt{align-items:flex-start;gap:10px;display:flex}.lx-landing .dw-prompt .av{background:var(--bg-3);width:26px;height:26px;color:var(--fg-1);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.lx-landing .dw-prompt .txt{color:var(--fg-0);padding-top:3px;font-size:14.5px}.lx-landing .dw-steps{flex-direction:column;gap:9px;display:flex}.lx-landing .step{opacity:0;align-items:flex-start;gap:11px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(6px)}.lx-landing .step.show{opacity:1;transform:none}.lx-landing .step .ic{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.lx-landing .step .ic svg{width:12px;height:12px}.lx-landing .step.done .ic{background:var(--ai-soft);border-color:var(--ai);color:var(--ai)}.lx-landing .step.active .ic{border-color:var(--ai);color:var(--ai)}.lx-landing .step.active .ic .spin{animation:1s linear infinite spin}.lx-landing .step .lbl{color:var(--fg-1);padding-top:2px;font-size:13.5px}.lx-landing .step .lbl b{color:var(--fg-0);font-weight:540}.lx-landing .step .lbl .src{font-family:var(--font-mono);color:var(--accent-ink);background:var(--accent-soft);border-radius:6px;align-items:center;gap:5px;margin-top:5px;padding:3px 8px;font-size:11px;display:inline-flex}.lx-landing .dw-answer{border-top:1px dashed var(--line);opacity:0;margin-top:2px;padding-top:12px;transition:opacity .5s}.lx-landing .dw-answer.show{opacity:1}.lx-landing .dw-answer .h{font-size:12px;font-family:var(--font-mono);color:var(--fg-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.lx-landing .dw-answer p{color:var(--fg-0);font-size:14px;line-height:1.6}.lx-landing .dw-answer .cite{color:var(--ai);font-family:var(--font-mono);vertical-align:super;font-size:11px}.lx-landing .verif{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ok);align-items:center;gap:4px;margin-left:8px;font-size:10.5px;display:inline-flex}.lx-landing .verif svg{width:12px;height:12px}.lx-landing .dw-foot{border-top:1px solid var(--line);background:var(--bg-1);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.lx-landing .chip{border:1px solid var(--line-strong);color:var(--fg-1);border-radius:999px;padding:7px 12px;font-size:12.5px;transition:background .15s,border-color .15s,color .15s}.lx-landing .chip:hover{background:var(--bg-2);color:var(--fg-0)}.lx-landing .chip.sel{background:var(--ai-soft);border-color:var(--ai);color:var(--ai)}.lx-landing section.band{border-top:1px solid var(--line);padding:92px 0}.lx-landing .sec-head{max-width:720px;margin-bottom:52px}.lx-landing .sec-head h2{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.08}.lx-landing .sec-head p{color:var(--fg-1);margin-top:16px;font-size:18px;line-height:1.55}.lx-landing .thesis{border-top:1px solid var(--line);text-align:center;padding:54px 0}.lx-landing .thesis p{letter-spacing:-.02em;max-width:22ch;margin:0 auto;font-size:clamp(22px,2.8vw,34px);font-weight:500;line-height:1.25}.lx-landing .thesis p .accent{color:var(--accent)}.lx-landing .thesis .note{font-family:var(--font-mono);color:var(--fg-2);max-width:56ch;margin-top:18px;margin-left:auto;margin-right:auto;font-size:12.5px;line-height:1.6;display:block}.lx-landing .benefits{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.lx-landing .benefit{background:var(--bg-1);padding:28px;transition:background .2s}.lx-landing .benefit:hover{background:var(--bg-2)}.lx-landing .benefit .ic{color:var(--accent);margin-bottom:14px}.lx-landing .benefit .ic svg{width:24px;height:24px}.lx-landing .benefit h4{margin-bottom:7px;font-size:16.5px}.lx-landing .benefit p{color:var(--fg-2);font-size:14px;line-height:1.55}@media (max-width:900px){.lx-landing .benefits{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lx-landing .benefits{grid-template-columns:1fr}}.lx-landing .pillars{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lx-landing .pillar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);padding:30px;transition:border-color .25s,box-shadow .25s}.lx-landing .pillar:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.lx-landing .pillar .ic{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-ink);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.lx-landing .pillar .ic svg{width:23px;height:23px}.lx-landing .pillar h3{font-family:var(--font-serif);margin-bottom:10px;font-size:23px;font-weight:500}.lx-landing .pillar>p{color:var(--fg-1);font-size:15px;line-height:1.55}.lx-landing .pillar ul{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:flex}.lx-landing .pillar li{color:var(--fg-1);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.lx-landing .pillar li svg{width:14px;height:14px;color:var(--accent);flex:none;margin-top:3px}@media (max-width:900px){.lx-landing .pillars{grid-template-columns:1fr}}.lx-landing .agents{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lx-landing .agent{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.lx-landing .agent:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-3px)}.lx-landing .agent .ic{background:var(--ai-soft);width:44px;height:44px;color:var(--ai);border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.lx-landing .agent .ic svg{width:22px;height:22px}.lx-landing .agent h3{margin-bottom:8px;font-size:19px}.lx-landing .agent p{color:var(--fg-2);font-size:14.5px;line-height:1.55}.lx-landing .agent .tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-ink);background:var(--accent-soft);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;top:20px;right:20px}@media (max-width:900px){.lx-landing .agents{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lx-landing .agents{grid-template-columns:1fr}}.lx-landing .integrations{border-top:1px solid var(--line);padding:56px 0}.lx-landing .integ-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.lx-landing .integ-inner .kicker{justify-content:center}.lx-landing .integ-inner h3{font-family:var(--font-serif);letter-spacing:-.02em;max-width:20ch;font-size:clamp(24px,2.8vw,32px);font-weight:500}.lx-landing .integ-inner p{color:var(--fg-2);max-width:52ch;font-size:15.5px}.lx-landing .integ-apps{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.lx-landing .integ-chip{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-1);box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:12px 18px;font-size:14.5px;font-weight:520;display:inline-flex}.lx-landing .integ-chip svg{width:20px;height:20px;color:var(--fg-2)}.lx-landing .integ-chip .soon{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:10px}.lx-landing .arch{color:#e8e4dd;color:lab(90.76% .288427 3.81444);background:#0b0d13;background:lab(3.66055% -.0193194 -3.00652);border-top:1px solid #292e38;border-top:1px solid lab(18.693% -.106797 -7.38921)}.lx-landing .arch .sec-head h2{color:#f8f5ee;color:lab(96.5601% .286847 3.81331)}.lx-landing .arch .sec-head p{color:#9ea5b2;color:lab(67.4268% -.347018 -7.49527)}.lx-landing .arch .kicker{color:#8f9fbe;color:lab(64.9281% -.192046 -18.4446)}.lx-landing .arch-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.lx-landing .arch-feats{flex-direction:column;gap:22px;display:flex}.lx-landing .arch-feat{gap:16px;display:flex}.lx-landing .arch-feat .ic{color:#94b6ff;color:lab(73.639% 2.76464 -43.3405);background:#4c6ebd2e;background:lab(46.6657% 6.68862 -46.3379/.18);border:1px solid #4c6ebd4d;border:1px solid lab(46.6657% 6.68862 -46.3379/.3);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.lx-landing .arch-feat .ic svg{width:20px;height:20px}.lx-landing .arch-feat h4{color:#f8f5ee;color:lab(96.5601% .286847 3.81331);margin-bottom:5px;font-size:17px}.lx-landing .arch-feat h4 .muted{color:#7a869f;color:lab(55.7075% -.240624 -14.7889);font-weight:400}.lx-landing .arch-feat p{color:#989fab;color:lab(65.1065% -.34219 -7.49285);font-size:14px;line-height:1.55}.lx-landing .arch .mono2{font-family:var(--font-mono);color:#eabb79;color:lab(79.1239% 11.6777 40.2317);font-size:.86em}.lx-landing .arch-diagram{border-radius:var(--radius-lg);font-family:var(--font-mono);background:#111419;background:lab(6.14235% -.0647605 -4.15282);border:1px solid #292e38;border:1px solid lab(18.693% -.106797 -7.38921);padding:22px}.lx-landing .arch-diagram .layer{border-radius:var(--radius);background:#181b21;background:lab(9.45222% -.100277 -4.8152);border:1px solid #2e333d;border:1px solid lab(21.0145% -.132948 -7.39943);margin-bottom:10px;padding:13px 15px}.lx-landing .arch-diagram .layer:last-child{margin-bottom:0}.lx-landing .arch-diagram .ll{text-transform:uppercase;letter-spacing:.06em;color:#7a869f;color:lab(55.7075% -.240624 -14.7889);white-space:nowrap;margin-bottom:9px;font-size:11px}.lx-landing .arch-diagram .svc{flex-wrap:wrap;gap:7px;display:flex}.lx-landing .arch-diagram .svc span{color:#cac3b6;color:lab(79.1955% .655174 7.684);background:#23262e;background:lab(15.2427% -.132263 -5.56278);border:1px solid #333843;border:1px solid lab(23.3358% -.155941 -7.40867);border-radius:6px;padding:5px 9px;font-size:11.5px}.lx-landing .arch-diagram .svc span.ai{color:#a6c4ff;color:lab(78.4816% 1.2438 -36.373);background:#4c6ebd38;background:lab(46.6657% 6.68862 -46.3379/.22);border-color:#4c6ebd66;border-color:lab(46.6657% 6.68862 -46.3379/.4)}.lx-landing .arch-diagram .svc span.acc{color:#eabb79;color:lab(79.1239% 11.6777 40.2317);background:#b3790333;background:lab(55.7709% 17.8056 60.9955/.2);border-color:#b3790366;border-color:lab(55.7709% 17.8056 60.9955/.4)}.lx-landing .arch-diagram .bus{text-align:center;color:#758099;color:lab(53.386% -.213593 -14.7784);letter-spacing:.04em;padding:7px;font-size:11px}@media (max-width:860px){.lx-landing .arch-grid{grid-template-columns:1fr;gap:36px}}.lx-landing .sec-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lx-landing .sec-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);padding:22px}.lx-landing .sec-card .ic{background:var(--bg-2);width:40px;height:40px;color:var(--accent-ink);border:1px solid var(--line);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.lx-landing .sec-card .ic svg{width:20px;height:20px}.lx-landing .sec-card h4{margin-bottom:7px;font-size:16px}.lx-landing .sec-card p{color:var(--fg-2);font-size:13.5px;line-height:1.5}.lx-landing .badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.lx-landing .badge{font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--fg-1);background:var(--bg-1);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12px;display:inline-flex}.lx-landing .badge svg{width:14px;height:14px;color:var(--ok)}@media (max-width:900px){.lx-landing .sec-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lx-landing .sec-grid{grid-template-columns:1fr}}.lx-landing .bsc{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lx-landing .bsc-card{border:1px solid var(--line);border-top:3px solid var(--c);border-radius:var(--radius-lg);background:var(--bg-1);padding:24px}.lx-landing .bsc-card .pk{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c);font-size:11px}.lx-landing .bsc-card .nm{margin:12px 0 6px;font-size:15px;font-weight:540}.lx-landing .bsc-card .ds{color:var(--fg-2);font-size:13.5px;line-height:1.5}.lx-landing .bsc-note{text-align:center;color:var(--fg-3);margin-top:22px;font-size:12.5px}@media (max-width:900px){.lx-landing .bsc{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lx-landing .bsc{grid-template-columns:1fr}}.lx-landing .a11y-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.lx-landing .a11y-list{flex-direction:column;gap:16px;display:flex}.lx-landing .a11y-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);align-items:flex-start;gap:14px;padding:16px;display:flex}.lx-landing .a11y-item .ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.lx-landing .a11y-item .ic svg{width:19px;height:19px}.lx-landing .a11y-item h4{margin-bottom:4px;font-size:15.5px}.lx-landing .a11y-item p{color:var(--fg-2);font-size:13.5px;line-height:1.5}.lx-landing .a11y-demo{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);box-shadow:var(--shadow-sm);padding:26px}.lx-landing .a11y-demo .ctrls{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.lx-landing .a11y-demo .ctrls button{border:1px solid var(--line-strong);color:var(--fg-1);border-radius:8px;padding:7px 13px;font-size:12.5px;transition:all .15s}.lx-landing .a11y-demo .ctrls button.on{background:var(--accent);border-color:var(--accent);color:#fffbf4;color:lab(98.8801% .286222 3.81292)}[data-theme=dark] .lx-landing .a11y-demo .ctrls button.on{color:#0a0e11;color:lab(3.69007% -.552692 -2.32546)}.lx-landing .a11y-sample h4{font-family:var(--font-serif);margin-bottom:10px;font-size:22px;font-weight:500}.lx-landing .a11y-sample p{color:var(--fg-1);font-size:15px;line-height:1.6}@media (max-width:800px){.lx-landing .a11y-grid{grid-template-columns:1fr;gap:32px}}.lx-landing .quote{text-align:center;max-width:880px;margin:0 auto}.lx-landing .quote blockquote{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.8vw,33px);font-weight:500;line-height:1.3}.lx-landing .quote blockquote .accent{color:var(--accent)}.lx-landing .quote .by{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin-top:26px;font-size:12.5px}.lx-landing .cta-band{border-top:1px solid var(--line);text-align:center;padding:100px 0}.lx-landing .cta-band h2{font-family:var(--font-serif);letter-spacing:-.03em;max-width:16ch;margin:0 auto;font-size:clamp(34px,4.6vw,60px);font-weight:500;line-height:1.08}.lx-landing .cta-band p{color:var(--fg-1);max-width:48ch;margin:20px auto 0;font-size:18px}.lx-landing .cta-band .hero-cta{justify-content:center}.lx-landing a{text-decoration:none}.lx-landing footer.ft{border-top:1px solid var(--line);background:var(--bg-1);padding:56px 0 36px}.lx-landing .ft-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.lx-landing .ft-col h5{font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin:0 0 14px}.lx-landing .ft-col a{color:var(--fg-1);padding:5px 0;font-size:14px;transition:color .15s;display:block}.lx-landing .ft-col a:hover{color:var(--accent)}.lx-landing .ft-brand p{color:var(--fg-2);max-width:30ch;margin-top:12px;font-size:13.5px;line-height:1.55}.lx-landing .ft-logo{width:auto;height:84px;margin-bottom:4px;display:block}[data-theme=dark] .lx-landing .ft-logo{filter:drop-shadow(0 1px 10px #4f84ba40);filter:drop-shadow(0 1px 10px lab(53.262% -5.97107 -34.0481/.25))}.lx-landing .ft-bot{border-top:1px solid var(--line);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:44px;padding-top:22px;font-size:12.5px;display:flex}.lx-landing .ft-bot .mono{font-family:var(--font-mono)}@media (max-width:880px){.lx-landing .ft-grid{grid-template-columns:1fr 1fr}}.lx-landing .a11y-demo[data-dyslexia=on] .a11y-sample{font-family:"Atkinson Hyperlegible", var(--font-sans);letter-spacing:.01em;word-spacing:.08em;line-height:1.75}.lx-landing .a11y-demo[data-contrast=high] .a11y-sample h4,.lx-landing .a11y-demo[data-contrast=high] .a11y-sample p{color:var(--fg-0);font-weight:600}.lx-landing .a11y-demo[data-scale=lg] .a11y-sample h4{font-size:26px}.lx-landing .a11y-demo[data-scale=lg] .a11y-sample p{font-size:18px}.lx-landing .legal-main{padding-top:96px;padding-bottom:88px}.lx-landing .legal.wrap{max-width:860px}.lx-landing .legal-head{border-bottom:1px solid var(--line);margin-bottom:34px;padding:8px 0 24px}.lx-landing .legal-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:12px}.lx-landing .legal-head h1{color:var(--fg-0);margin:0 0 14px;font-size:clamp(28px,4vw,40px);line-height:1.12}.lx-landing .legal-meta{color:var(--fg-3);margin:0 0 6px;font-size:14px}.lx-landing .legal-langnote{color:var(--fg-3);margin:0;font-size:13px}.lx-landing .legal-sec{margin:0 0 32px}.lx-landing .legal-sec h2{font-family:var(--font-serif);color:var(--fg-0);margin:0 0 12px;font-size:21px}.lx-landing .legal p,.lx-landing .legal li{color:var(--fg-1);font-size:16px;line-height:1.7}.lx-landing .legal p{margin:0 0 12px}.lx-landing .legal ul{margin:0 0 12px;padding-left:22px}.lx-landing .legal li{margin:0 0 8px}.lx-landing .legal strong{color:var(--fg-0)}.lx-landing .legal a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.lx-landing .legal a:hover{color:var(--accent-ink)}.lx-landing .legal code{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.92em}.lx-landing .legal h3{color:var(--fg-0);margin:0 0 4px;font-size:16px}.lx-landing .legal-sub{border-bottom:1px solid var(--line);padding:14px 0}.lx-landing .legal-sub:last-child{border-bottom:0}
