.lt-home{--lt-font:"DM Sans", system-ui, sans-serif;--accent-blue:#0d35a0;--accent-magenta:#e6007e;--accent-green:#009a82;--ink-900:#071b55;--ink-700:#1f2937;--ink-500:#475569;--ink-400:#64748b;--ink-300:#94a3b8;--paper:#fff;--canvas:#f6f7fb;--line:#e5e7eb;--radius:12px}.lt-home,.lt-home *{box-sizing:border-box}.lt-home{color:var(--ink-700);background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;font-family:DM Sans,system-ui,sans-serif;display:flex}.lt-home .welcome{width:100%;max-width:920px}.lt-home .welcome__brand{align-items:center;gap:12px;margin-bottom:40px;display:flex}.lt-home .welcome__brand img{width:auto;height:28px}.lt-home .welcome__brand-meta{color:var(--ink-400);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.lt-home .welcome__title{color:var(--ink-900);letter-spacing:-.02em;margin:0 0 12px;font-family:DM Sans,sans-serif;font-size:36px;font-weight:700}.lt-home .welcome__lede{font-family:var(--lt-font);color:var(--ink-500);max-width:640px;margin:0 0 40px;font-size:15px;line-height:1.6}.lt-home .welcome__lede strong{color:var(--ink-700);font-weight:600}.lt-home .welcome__lede a{color:var(--accent-blue);font-weight:500;text-decoration:none}.lt-home .welcome__lede a:hover{text-decoration:underline}.lt-home .welcome__lede code{color:var(--ink-700);background:#eef0f7;border-radius:4px;padding:1px 6px;font-family:SF Mono,Menlo,monospace;font-size:13px}.lt-home .modules{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;display:grid}@media(max-width:720px){.lt-home .modules{grid-template-columns:1fr}}.lt-home .modules--compact{grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1100px){.lt-home .modules--compact{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.lt-home .modules--compact{grid-template-columns:1fr}}.lt-home .module-card--sm{padding:16px}.lt-home .module-card--sm .module-card__icon{border-radius:6px;width:28px;height:28px;margin-bottom:10px}.lt-home .module-card--sm .module-card__icon svg{width:14px;height:14px}.lt-home .module-card--sm .module-card__title{margin-bottom:4px;font-size:14px}.lt-home .module-card--sm .module-card__desc{font-size:12px;line-height:1.45}.lt-home .module-card--sm .module-card__status{padding:2px 6px;font-size:9px;top:10px;right:10px}.lt-home .module-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:inherit;padding:24px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block;position:relative}.lt-home .module-card:hover{border-color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 8px 24px #0d35a014}.lt-home .module-card__icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;display:inline-flex}.lt-home .module-card__icon svg{width:18px;height:18px}.lt-home .module-card--blue .module-card__icon{background:var(--accent-blue)}.lt-home .module-card--magenta .module-card__icon{background:var(--accent-magenta)}.lt-home .module-card--green .module-card__icon{background:var(--accent-green)}.lt-home .module-card__title{color:var(--ink-900);margin:0 0 6px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:600}.lt-home .module-card__desc{font-family:var(--lt-font);color:var(--ink-500);margin:0;font-size:13px;line-height:1.5}.lt-home .module-card__status{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:16px;right:16px}.lt-home .module-card__status--live{color:#066b4f;background:#dcf2ea}.lt-home .module-card__status--soon{color:#92400e;background:#fef3c7}.lt-home .section-title{color:var(--ink-900);letter-spacing:-.01em;align-items:center;gap:10px;margin:40px 0 6px;font-family:DM Sans,sans-serif;font-size:20px;font-weight:600;display:flex}.lt-home .section-title__nr{background:var(--ink-900);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.lt-home .section-lede{font-family:var(--lt-font);color:var(--ink-500);margin:0 0 20px;font-size:13px}.lt-home .docs{border-top:1px solid var(--line);font-family:var(--lt-font);color:var(--ink-500);padding-top:24px;font-size:13px;line-height:1.7}.lt-home .docs strong{color:var(--ink-700);font-weight:600}.lt-home .downloads{flex-wrap:wrap;gap:12px;margin:0 0 32px;display:flex}.lt-home .download-btn{background:var(--paper);border:1px solid var(--line);color:var(--ink-700);border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.lt-home .download-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue);transform:translateY(-1px)}.lt-home .download-btn svg{width:16px;height:16px}.lt-home .ai-skill{margin:16px 0 32px}.lt-home .ai-skill .section-title{margin-top:0}.lt-home .ai-skill .section-lede{max-width:640px}.lt-home .ai-skill code,.lt-home .docs code{color:var(--ink-700);background:#eef0f7;border-radius:4px;padding:1px 6px;font-family:SF Mono,Menlo,monospace;font-size:12px}
