body{--shl-brand: #4F46E5;--shl-brand-100: #E0E7FF;--shl-brand-50: #EEF2FF}.container[data-astro-cid-xh5bbsqb]{max-width:var(--max-width);margin:0 auto}.hl[data-astro-cid-xh5bbsqb]{color:var(--shl-brand)}.section-title[data-astro-cid-xh5bbsqb].left{text-align:left}.hero[data-astro-cid-xh5bbsqb]{background:linear-gradient(160deg,#FFFFFF 0%,var(--shl-brand-50) 55%,#FFFFFF 100%);border-bottom:1px solid #E2E8F0;padding:3.5rem 1.5rem 3rem}.hero-inner[data-astro-cid-xh5bbsqb]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.hero-badges[data-astro-cid-xh5bbsqb]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.badge[data-astro-cid-xh5bbsqb]{font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.28rem .7rem;border-radius:999px;background:#fff;color:var(--color-text-light);border:1px solid #E2E8F0}.badge-brand[data-astro-cid-xh5bbsqb]{background:var(--shl-brand);color:#fff;border-color:var(--shl-brand)}.hero-title[data-astro-cid-xh5bbsqb]{font-size:2.8rem;line-height:1.12;margin-bottom:.35rem;font-weight:800;letter-spacing:-.02em}.hero-title-en[data-astro-cid-xh5bbsqb]{display:block;font-size:1.05rem;font-weight:600;color:var(--shl-brand);letter-spacing:.02em;margin-top:.3rem}.hero-tagline[data-astro-cid-xh5bbsqb]{font-size:1.15rem;color:var(--color-text);margin-bottom:1rem;line-height:1.65;font-weight:500}.hero-desc[data-astro-cid-xh5bbsqb]{font-size:1rem;color:var(--color-text-light);line-height:1.8;margin-bottom:1.75rem}.hero-desc[data-astro-cid-xh5bbsqb] b[data-astro-cid-xh5bbsqb]{color:var(--color-text)}.hero-actions[data-astro-cid-xh5bbsqb]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.btn[data-astro-cid-xh5bbsqb]{display:inline-block;padding:.7rem 1.35rem;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;text-decoration:none;transition:all .2s;border:2px solid transparent}.btn-primary[data-astro-cid-xh5bbsqb]{background:var(--shl-brand);color:#fff}.btn-primary[data-astro-cid-xh5bbsqb]:hover{background:#4338ca;text-decoration:none;transform:translateY(-1px)}.btn-secondary[data-astro-cid-xh5bbsqb]{background:#fff;color:var(--shl-brand);border-color:var(--shl-brand)}.btn-secondary[data-astro-cid-xh5bbsqb]:hover{background:var(--shl-brand-50);text-decoration:none;transform:translateY(-1px)}.btn-ghost[data-astro-cid-xh5bbsqb]{background:transparent;color:var(--color-text-light)}.btn-ghost[data-astro-cid-xh5bbsqb]:hover{color:var(--shl-brand);text-decoration:none}.btn-lg[data-astro-cid-xh5bbsqb]{padding:.85rem 1.9rem;font-size:1rem}.install[data-astro-cid-xh5bbsqb]{background:#0f172a;color:#e2e8f0;padding:.9rem 1.1rem;border-radius:var(--radius-md);font-size:.85rem;overflow-x:auto;margin:0;line-height:1.7;font-family:JetBrains Mono,SF Mono,Menlo,monospace}.install[data-astro-cid-xh5bbsqb] .cmt[data-astro-cid-xh5bbsqb]{color:#64748b}.shot-frame[data-astro-cid-xh5bbsqb]{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 12px 40px #0f172a1f;border:1px solid #E2E8F0}.shot-frame[data-astro-cid-xh5bbsqb] img[data-astro-cid-xh5bbsqb]{width:100%;display:block}.shot-caption[data-astro-cid-xh5bbsqb]{display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.78rem;color:var(--color-text-light);background:var(--shl-brand-50);border-top:1px solid #E2E8F0}.shot-caption[data-astro-cid-xh5bbsqb] .dot[data-astro-cid-xh5bbsqb]{width:7px;height:7px;border-radius:50%;background:#10b981;flex:none}.stats-strip[data-astro-cid-xh5bbsqb]{background:#0f172a;padding:2rem 1.5rem}.stats-grid[data-astro-cid-xh5bbsqb]{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.stat-box[data-astro-cid-xh5bbsqb]{text-align:center}.stat-n[data-astro-cid-xh5bbsqb]{display:block;font-size:1.9rem;font-weight:800;color:#fff;line-height:1;font-family:JetBrains Mono,SF Mono,Menlo,monospace}.stat-l[data-astro-cid-xh5bbsqb]{display:block;font-size:.78rem;color:#94a3b8;margin-top:.4rem}.section[data-astro-cid-xh5bbsqb]{padding:3.75rem 1.5rem}.section-alt[data-astro-cid-xh5bbsqb]{background:#f8fafc}.section-title[data-astro-cid-xh5bbsqb]{text-align:center;font-size:1.9rem;margin-bottom:.7rem;font-weight:800}.section-desc[data-astro-cid-xh5bbsqb]{text-align:center;color:var(--color-text-light);max-width:640px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.7}.pipeline[data-astro-cid-xh5bbsqb]{display:flex;align-items:stretch;justify-content:center;gap:.5rem;flex-wrap:wrap}.pipe-card[data-astro-cid-xh5bbsqb]{flex:1 1 190px;min-width:190px;max-width:250px;background:#fff;border-radius:var(--radius-lg);padding:1.6rem 1.35rem;border-top:4px solid var(--pc);box-shadow:0 1px 3px #0f172a0f;position:relative;transition:transform .2s,box-shadow .2s}.pipe-card[data-astro-cid-xh5bbsqb]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a1a}.pipe-num[data-astro-cid-xh5bbsqb]{position:absolute;top:.9rem;right:1rem;font-size:1.6rem;font-weight:800;color:#e2e8f0;line-height:1;font-family:JetBrains Mono,Menlo,monospace}.pipe-icon[data-astro-cid-xh5bbsqb]{font-size:1.9rem;margin-bottom:.55rem}.pipe-card[data-astro-cid-xh5bbsqb] h3[data-astro-cid-xh5bbsqb]{font-size:1.05rem;margin-bottom:.15rem}.pipe-en[data-astro-cid-xh5bbsqb]{font-size:.72rem;color:var(--pc);font-weight:600;margin-bottom:.6rem;letter-spacing:.02em}.pipe-desc[data-astro-cid-xh5bbsqb]{font-size:.86rem;color:var(--color-text-light);line-height:1.65;margin:0}.pipe-arrow[data-astro-cid-xh5bbsqb]{align-self:center;color:#cbd5e1;font-size:1.3rem}.split[data-astro-cid-xh5bbsqb]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.lead[data-astro-cid-xh5bbsqb]{font-size:1.02rem;color:var(--color-text-light);line-height:1.8;margin-bottom:1.25rem}.check-list[data-astro-cid-xh5bbsqb]{list-style:none;padding:0;margin:0 0 1.75rem}.check-list[data-astro-cid-xh5bbsqb] li[data-astro-cid-xh5bbsqb]{font-size:.93rem;color:var(--color-text-light);line-height:1.7;padding-left:1.5rem;position:relative;margin-bottom:.5rem}.check-list[data-astro-cid-xh5bbsqb] li[data-astro-cid-xh5bbsqb]:before{content:"✓";position:absolute;left:0;top:0;color:var(--shl-brand);font-weight:800}.check-list[data-astro-cid-xh5bbsqb] b[data-astro-cid-xh5bbsqb]{color:var(--color-text)}.split-media[data-astro-cid-xh5bbsqb]{text-align:center}.split-media[data-astro-cid-xh5bbsqb] img[data-astro-cid-xh5bbsqb]{max-width:320px;width:100%;height:auto;border-radius:var(--radius-lg)}.radar-bars[data-astro-cid-xh5bbsqb]{margin-top:1.25rem;display:flex;flex-direction:column;gap:.5rem;text-align:left}.rb-row[data-astro-cid-xh5bbsqb]{display:grid;grid-template-columns:64px 1fr 46px;align-items:center;gap:.6rem;font-size:.85rem}.rb-name[data-astro-cid-xh5bbsqb]{font-weight:700}.rb-bar[data-astro-cid-xh5bbsqb]{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.rb-bar[data-astro-cid-xh5bbsqb] i[data-astro-cid-xh5bbsqb]{display:block;height:100%;border-radius:999px}.rb-pct[data-astro-cid-xh5bbsqb]{text-align:right;color:var(--color-text-light);font-family:JetBrains Mono,Menlo,monospace;font-size:.8rem}.media-note[data-astro-cid-xh5bbsqb]{font-size:.78rem;color:#94a3b8;margin-top:.9rem}.classic-grid[data-astro-cid-xh5bbsqb]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:2.5rem}.classic-chip[data-astro-cid-xh5bbsqb]{background:#fff;border:1px solid #E2E8F0;border-radius:999px;padding:.45rem 1.05rem;font-size:.92rem;font-weight:600;color:var(--color-text);box-shadow:0 1px 2px #0f172a0a}.classic-chip[data-astro-cid-xh5bbsqb]:hover{border-color:var(--shl-brand);color:var(--shl-brand)}.rag-feature[data-astro-cid-xh5bbsqb]{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;align-items:center;background:#fff;padding:2rem;border-radius:var(--radius-lg);border:1px solid #E2E8F0}.rag-media[data-astro-cid-xh5bbsqb] img[data-astro-cid-xh5bbsqb]{width:100%;height:auto;border-radius:var(--radius-md)}.rag-copy[data-astro-cid-xh5bbsqb] h3[data-astro-cid-xh5bbsqb]{font-size:1.2rem;margin-bottom:.75rem}.rag-copy[data-astro-cid-xh5bbsqb] p[data-astro-cid-xh5bbsqb]{font-size:.92rem;color:var(--color-text-light);line-height:1.75;margin-bottom:.75rem}.rag-copy[data-astro-cid-xh5bbsqb] b[data-astro-cid-xh5bbsqb]{color:var(--color-text)}.version-grid[data-astro-cid-xh5bbsqb]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2.5rem}.version-card[data-astro-cid-xh5bbsqb]{background:#fff;border-radius:var(--radius-md);padding:1.5rem;border-left:4px solid var(--shl-brand);box-shadow:0 1px 3px #0f172a0f}.version-num[data-astro-cid-xh5bbsqb]{font-family:JetBrains Mono,Menlo,monospace;font-size:.85rem;color:#cbd5e1;font-weight:700;margin-bottom:.4rem}.version-card[data-astro-cid-xh5bbsqb] h3[data-astro-cid-xh5bbsqb]{font-size:1.1rem;margin-bottom:.3rem}.version-card[data-astro-cid-xh5bbsqb] p[data-astro-cid-xh5bbsqb]{font-size:.85rem;color:var(--color-text-light);margin:0}.cover-row[data-astro-cid-xh5bbsqb]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.cover[data-astro-cid-xh5bbsqb]{margin:0;text-align:center}.cover[data-astro-cid-xh5bbsqb] img[data-astro-cid-xh5bbsqb]{width:100%;height:auto;border-radius:var(--radius-md);box-shadow:0 4px 16px #0f172a1a;transition:transform .2s}.cover[data-astro-cid-xh5bbsqb] img[data-astro-cid-xh5bbsqb]:hover{transform:translateY(-4px)}.cover[data-astro-cid-xh5bbsqb] figcaption[data-astro-cid-xh5bbsqb]{font-size:.88rem;font-weight:600;color:var(--color-text-light);margin-top:.7rem}.backend-grid[data-astro-cid-xh5bbsqb]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.backend-card[data-astro-cid-xh5bbsqb]{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius-md);padding:1.4rem 1.5rem;transition:border-color .2s}.backend-card[data-astro-cid-xh5bbsqb]:hover{border-color:var(--shl-brand)}.backend-head[data-astro-cid-xh5bbsqb]{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.backend-icon[data-astro-cid-xh5bbsqb]{font-size:1.3rem}.backend-head[data-astro-cid-xh5bbsqb] h3[data-astro-cid-xh5bbsqb]{font-size:1rem;margin:0;flex:1}.backend-tag[data-astro-cid-xh5bbsqb]{font-size:.68rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;background:var(--shl-brand-50);color:var(--shl-brand)}.backend-card[data-astro-cid-xh5bbsqb] p[data-astro-cid-xh5bbsqb]{font-size:.86rem;color:var(--color-text-light);margin:0;line-height:1.65;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:.8rem}.scenario-grid[data-astro-cid-xh5bbsqb]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.scenario[data-astro-cid-xh5bbsqb]{margin:0;background:#fff;border-radius:var(--radius-md);overflow:hidden;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0f172a0f;transition:transform .2s,box-shadow .2s}.scenario[data-astro-cid-xh5bbsqb]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a1a}.scenario[data-astro-cid-xh5bbsqb] img[data-astro-cid-xh5bbsqb]{width:100%;height:auto;display:block}.scenario[data-astro-cid-xh5bbsqb] figcaption[data-astro-cid-xh5bbsqb]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.3rem}.scenario[data-astro-cid-xh5bbsqb] figcaption[data-astro-cid-xh5bbsqb] b[data-astro-cid-xh5bbsqb]{font-size:1rem;color:var(--color-text)}.scenario[data-astro-cid-xh5bbsqb] figcaption[data-astro-cid-xh5bbsqb] span[data-astro-cid-xh5bbsqb]{font-size:.86rem;color:var(--color-text-light);line-height:1.7}.feature-grid[data-astro-cid-xh5bbsqb]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.feature-card[data-astro-cid-xh5bbsqb]{background:#fff;border-radius:var(--radius-md);padding:1.5rem;box-shadow:0 1px 3px #0f172a0f}.feature-icon[data-astro-cid-xh5bbsqb]{font-size:1.6rem;margin-bottom:.6rem}.feature-card[data-astro-cid-xh5bbsqb] h3[data-astro-cid-xh5bbsqb]{font-size:1rem;margin-bottom:.45rem}.feature-card[data-astro-cid-xh5bbsqb] p[data-astro-cid-xh5bbsqb]{font-size:.88rem;color:var(--color-text-light);line-height:1.7;margin:0}.gallery[data-astro-cid-xh5bbsqb]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.shot[data-astro-cid-xh5bbsqb]{margin:0;background:#fff;border-radius:var(--radius-md);overflow:hidden;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0f172a0f;transition:transform .2s,box-shadow .2s}.shot[data-astro-cid-xh5bbsqb]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a1a}.shot[data-astro-cid-xh5bbsqb] img[data-astro-cid-xh5bbsqb]{width:100%;height:auto;display:block}.shot[data-astro-cid-xh5bbsqb] figcaption[data-astro-cid-xh5bbsqb]{padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:.15rem}.shot[data-astro-cid-xh5bbsqb] figcaption[data-astro-cid-xh5bbsqb] b[data-astro-cid-xh5bbsqb]{font-size:.95rem}.shot[data-astro-cid-xh5bbsqb] figcaption[data-astro-cid-xh5bbsqb] span[data-astro-cid-xh5bbsqb]{font-size:.82rem;color:var(--color-text-light)}.cta-section[data-astro-cid-xh5bbsqb]{background:#0f172a}.cta-box[data-astro-cid-xh5bbsqb]{text-align:center;max-width:640px;margin:0 auto}.cta-icon[data-astro-cid-xh5bbsqb] img[data-astro-cid-xh5bbsqb]{width:80px;height:80px;border-radius:20px;margin-bottom:1.25rem;box-shadow:0 8px 28px #4f46e559}.cta-box[data-astro-cid-xh5bbsqb] h2[data-astro-cid-xh5bbsqb]{font-size:1.9rem;color:#fff;margin-bottom:.85rem;font-weight:800}.cta-box[data-astro-cid-xh5bbsqb] p[data-astro-cid-xh5bbsqb]{font-size:1rem;color:#94a3b8;line-height:1.8;margin-bottom:1.75rem}.cta-buttons[data-astro-cid-xh5bbsqb]{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.cta-section[data-astro-cid-xh5bbsqb] .btn-secondary[data-astro-cid-xh5bbsqb]{background:transparent;color:#fff;border-color:#475569}.cta-section[data-astro-cid-xh5bbsqb] .btn-secondary[data-astro-cid-xh5bbsqb]:hover{background:#ffffff14;border-color:#fff}.cta-fine[data-astro-cid-xh5bbsqb]{font-size:.8rem!important;color:#64748b!important;margin-bottom:0!important}.cta-fine[data-astro-cid-xh5bbsqb] b[data-astro-cid-xh5bbsqb]{color:#94a3b8}@media(max-width:900px){.hero-inner[data-astro-cid-xh5bbsqb]{grid-template-columns:1fr;gap:2rem}.stats-grid[data-astro-cid-xh5bbsqb]{grid-template-columns:repeat(3,1fr);gap:1.5rem}.split[data-astro-cid-xh5bbsqb]{grid-template-columns:1fr;gap:2rem}.rag-feature[data-astro-cid-xh5bbsqb]{grid-template-columns:1fr;gap:1.5rem}.version-grid[data-astro-cid-xh5bbsqb],.feature-grid[data-astro-cid-xh5bbsqb]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero-title[data-astro-cid-xh5bbsqb]{font-size:2.1rem}.stats-grid[data-astro-cid-xh5bbsqb]{grid-template-columns:repeat(2,1fr)}.backend-grid[data-astro-cid-xh5bbsqb],.gallery[data-astro-cid-xh5bbsqb]{grid-template-columns:1fr}.cover-row[data-astro-cid-xh5bbsqb]{grid-template-columns:repeat(2,1fr)}.pipe-arrow[data-astro-cid-xh5bbsqb]{display:none}}
