:root{--sl-color-accent-low: #d9efe6;--sl-color-accent: #168456;--sl-color-accent-high: #0e3f2e;--sl-color-white: #ffffff;--sl-color-gray-1: #f7f5ef;--sl-color-gray-2: #e4e1d8;--sl-color-gray-3: #b1b6b2;--sl-color-gray-4: #6d7773;--sl-color-gray-5: #384441;--sl-color-gray-6: #1d2724;--sl-color-black: #08110f}html{background:#08110f}body{letter-spacing:0}[data-lang=en] [data-lang-copy=zh],[data-lang=zh] [data-lang-copy=en]{display:none!important}.landing{--page: #f5f1e7;--ink: #101815;--muted: #5a6761;--line: #dcd6c9;--panel: #fffdf8;--panel-strong: #efe8d9;--green: #32c779;--green-dark: #0d4936;--teal: #4f8ea3;--gold: #c6922f;min-height:100vh;margin:0;background:var(--page);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing a{color:inherit}.landing .site-header{display:flex;align-items:center;justify-content:space-between;gap:22px;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:22px max(24px,calc((100% - 1180px)/2));background:#08110f;color:#f7f2e8}.landing .brand{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto;color:inherit;font-size:1.05rem;font-weight:820;text-decoration:none}.landing .brand-mark{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;background:#12382b;color:#69e0a0;font-weight:900;box-shadow:inset 0 0 0 1px #69e0a029}.landing .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.landing .site-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.landing .site-header nav a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:7px;color:#f7f2e8c7;font-size:.93rem;font-weight:680;text-decoration:none}.landing .site-header nav a:hover{background:#ffffff14;color:#fff}.landing .language-switch{display:inline-flex;flex:0 0 auto;gap:2px;padding:3px;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;background:#ffffff14}.landing .language-switch button{min-width:44px;min-height:30px;border:0;border-radius:6px;background:transparent;color:#f7f2e8b8;cursor:pointer;font:inherit;font-size:.92rem;font-weight:780}.landing .language-switch button[aria-pressed=true]{background:#f7f2e8;color:#0c2a21}.landing main{background:var(--page)}.landing .hero{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center;box-sizing:border-box;width:100%;max-width:none;min-height:650px;margin:0;padding:74px max(24px,calc((100% - 1180px)/2)) 82px;background:radial-gradient(circle at 78% 48%,rgb(50 199 121 / 13%),transparent 28%),linear-gradient(180deg,#08110f 0,#0d1b17);color:#f7f2e8}.landing .hero-copy,.landing .section-heading,.landing .docs-grid>div:first-child,.landing .code-section>div:first-child{min-width:0}.landing .eyebrow,.landing .section-label{display:inline-flex;width:max-content;max-width:100%;margin:0 0 18px;padding:7px 11px;border:1px solid rgb(118 215 161 / 30%);border-radius:999px;background:#18a0641a;color:#95e2b6;font-size:.92rem;font-weight:760}.landing .hero h1{max-width:680px;margin:0;color:#fffdf8;font-size:clamp(3rem,4.6vw,4.55rem);font-weight:860;line-height:1.02;letter-spacing:0}.landing .hero-text{max-width:660px;margin:24px 0 0;color:#f7f2e8c7;font-size:1.16rem;line-height:1.75}.landing .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:8px;font-weight:790;text-decoration:none}.landing .button.primary{background:var(--green);color:#07120e;box-shadow:0 18px 36px #31c77a33}.landing .button.primary:hover{background:#5ada96}.landing .button.secondary{border:1px solid rgb(255 255 255 / 22%);color:#fffdf8}.landing .button.secondary:hover{border-color:#95e2b699;background:#ffffff14}.landing .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e6e1d8;color:#15211d;font-size:.95rem;font-weight:820}.landing .install-band,.landing .product-surfaces,.landing .narrative-section,.landing .code-section,.landing .docs-grid{max-width:1180px;margin:0 auto;padding:58px 24px}.landing .install-band{display:grid;grid-template-columns:.64fr 1.36fr;gap:28px;align-items:center;padding-top:46px}.landing .install-band>div:first-child p:last-child{margin:0;color:var(--muted);line-height:1.62}.landing .install-band .section-label{border-color:#d7d0c3;background:#fffdf8;color:#176d4c}.landing .install-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing .install-grid article,.landing .surface-grid article,.landing .narrative-grid article,.landing .doc-links a,.landing .command-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 14px 34px #1a25200d}.landing .install-grid article{display:grid;gap:9px;min-width:0;min-height:132px;padding:17px}.landing .install-grid strong{color:#17231f;font-size:.9rem}.landing code,.landing pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.landing .install-grid code,.landing .install-grid pre{margin:0;overflow-x:auto;color:#0d4936;font-size:.94rem;font-weight:760;line-height:1.6;white-space:pre}.landing .install-grid span{color:#69766f;font-size:.92rem;line-height:1.35}.landing .start-command{background:#0b1110!important}.landing .start-command strong,.landing .start-command code{color:#edf8f2}.landing .product-surfaces,.landing .narrative-section,.landing .code-section,.landing .docs-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:42px;align-items:start}.landing .section-heading .eyebrow,.landing .code-section .eyebrow,.landing .docs-grid .eyebrow{border-color:#d7d0c3;background:#fffdf8;color:#176d4c}.landing h2,.landing h3{letter-spacing:0}.landing .section-heading h2,.landing .code-section h2,.landing .docs-grid h2{margin:0;color:var(--ink);font-size:2.08rem;line-height:1.13}.landing .surface-grid,.landing .narrative-grid,.landing .doc-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing .surface-grid article,.landing .narrative-grid article,.landing .doc-links a{min-width:0;min-height:158px;padding:20px}.landing .surface-grid article>p{width:max-content;max-width:100%;margin:0 0 20px;padding:6px 9px;border-radius:999px;background:#edf5ee;color:#15724e;font-size:.9rem;font-weight:800}.landing .surface-grid h3,.landing .narrative-grid h3{margin:0;color:var(--ink);font-size:1.08rem;line-height:1.22}.landing .surface-grid article>span,.landing .narrative-grid p,.landing .docs-grid>div:first-child>p,.landing .doc-links span{color:var(--muted);line-height:1.58}.landing .surface-grid article>span,.landing .narrative-grid p{display:block;margin-top:12px}.landing .narrative-grid{grid-template-columns:1fr}.landing .narrative-grid article{min-height:116px}.landing .code-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing .command-panel{min-width:0;overflow:hidden;box-shadow:0 16px 36px #18221e14}.landing .command-panel pre{margin:0;padding:20px;overflow-x:auto;background:#0b1110;color:#edf8f2;font-size:.95rem;line-height:1.7;white-space:pre}.landing .docs-grid{padding-bottom:82px}.landing .docs-grid>div:first-child>p{max-width:440px}.landing .doc-links a{display:grid;gap:8px;color:inherit;text-decoration:none}.landing .doc-links a:hover{border-color:#9ac1a9;box-shadow:0 14px 30px #1c412f17}.landing .doc-links strong{color:var(--ink);font-size:1rem}@media (max-width: 980px){.landing .hero,.landing .install-band,.landing .product-surfaces,.landing .narrative-section,.landing .code-section,.landing .docs-grid{grid-template-columns:1fr}}@media (max-width: 760px){.landing .site-header{align-items:flex-start;flex-direction:column}.landing .header-actions{align-items:flex-start;flex-direction:column-reverse;width:100%}.landing .site-header nav{justify-content:flex-start}.landing .hero{min-height:auto;padding-top:44px}.landing .hero h1{font-size:2.7rem}.landing .install-grid,.landing .surface-grid,.landing .code-panels,.landing .doc-links{grid-template-columns:1fr}.landing .section-heading h2,.landing .code-section h2,.landing .docs-grid h2{font-size:1.72rem}}@media (max-width: 430px){.landing .hero h1{font-size:2.28rem}.landing .hero,.landing .install-band,.landing .product-surfaces,.landing .narrative-section,.landing .code-section,.landing .docs-grid{padding-left:18px;padding-right:18px}}
