:root{color-scheme:light;--ink: #111827;--muted: #5b6473;--soft: #eef2f7;--line: #d9e0ea;--panel: #ffffff;--brand: #0c7a6d;--brand-dark: #07584f;--amber: #c77919;--blue: #2257b8;--shadow: 0 18px 60px rgba(17, 24, 39, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:radial-gradient(circle at 18% 12%,rgba(12,122,109,.14),transparent 28%),radial-gradient(circle at 84% 3%,rgba(34,87,184,.12),transparent 24%),linear-gradient(180deg,#f7f9fc,#fff 46%,#f4f7fb);line-height:1.6}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(18px);background:#f7f9fcdb;border-bottom:1px solid rgba(217,224,234,.75)}.nav{width:min(1160px,calc(100% - 40px));height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:0}.brand-name{display:grid;gap:2px;line-height:1.16}.brand-cn{color:var(--muted);font-size:13px;font-weight:700;line-height:1.2}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--ink);color:#fff;font-size:15px;box-shadow:0 10px 24px #11182733}.nav-links{display:flex;align-items:center;gap:28px;color:var(--muted);font-size:14px}.nav-actions{display:flex;align-items:center;gap:10px}.language-menu{position:relative}.language-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffffb8;color:var(--ink);cursor:pointer;list-style:none}.language-button::-webkit-details-marker{display:none}.language-button svg{width:19px;height:19px}.language-popover{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 18px 50px #11182724}.language-popover a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:6px;color:var(--muted);font-size:14px;font-weight:700}.language-popover a:hover,.language-popover a[aria-current=page]{background:var(--soft);color:var(--ink)}.language-popover span{color:#8a94a6;font-size:12px}.btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:8px;border:1px solid transparent;font-weight:700;font-size:14px;white-space:nowrap}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 12px 30px #11182733}.btn-secondary{border-color:var(--line);background:#ffffffb8;color:var(--ink)}.hero{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:78px 0 56px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);gap:54px;align-items:center}.eyebrow{width:fit-content;display:flex;align-items:center;gap:10px;margin-bottom:22px;padding:8px 12px;border:1px solid rgba(12,122,109,.22);border-radius:999px;background:#ffffffb8;color:var(--brand-dark);font-size:13px;font-weight:800}.pulse{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 6px #0c7a6d21}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:22px;font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:0}.hero-copy{max-width:690px;margin-bottom:30px;color:#364152;font-size:19px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:660px}.proof{padding:16px;border:1px solid rgba(217,224,234,.88);border-radius:8px;background:#ffffffb8}.proof b{display:block;margin-bottom:4px;font-size:20px}.proof span{display:block;color:var(--muted);font-size:13px;line-height:1.55}.terminal{position:relative;overflow:hidden;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#10151f;color:#e5eef9;box-shadow:var(--shadow)}.terminal-top{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.1);color:#9fb0c7;font-size:12px}.dots{display:flex;gap:7px}.dots span{width:10px;height:10px;border-radius:50%;background:#4b5563}.dots span:nth-child(1){background:#f05a5a}.dots span:nth-child(2){background:#e7b84e}.dots span:nth-child(3){background:#47c56b}.terminal-body{padding:24px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.code-line{display:block;margin:0 0 12px;color:#d6e4f5;white-space:pre-wrap}.comment{color:#73839a}.key{color:#79d8c2}.value{color:#f1c76d}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.status{padding:14px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.status b{display:block;color:#fff;font-size:18px}.status span{display:block;color:#9fb0c7;font-size:12px;line-height:1.45}.section{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:62px 0}[id]{scroll-margin-top:92px}.section-head{margin-bottom:28px}.kicker{margin-bottom:10px;color:var(--brand);font-size:13px;font-weight:900;letter-spacing:0}h2{margin-bottom:14px;font-size:clamp(30px,3.4vw,40px);line-height:1.12;letter-spacing:0}.section-head p{color:var(--muted);font-size:17px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature,.pricing-detail,.faq-item,.price-panel{border:1px solid var(--line);border-radius:8px;background:#ffffffc7}.feature{padding:24px}.icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:18px;border-radius:8px;color:#fff;background:var(--brand);font-weight:900}.feature:nth-child(2) .icon,.feature:nth-child(5) .icon{background:var(--blue)}.feature:nth-child(3) .icon,.feature:nth-child(6) .icon{background:var(--amber)}.feature h3{margin-bottom:8px;font-size:19px}.feature p{margin-bottom:0;color:var(--muted);font-size:15px;line-height:1.65}.pricing-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:stretch;margin-bottom:18px}.price-panel{padding:28px}.price{display:flex;align-items:end;gap:8px;margin:20px 0 16px}.price b{font-size:44px;line-height:1}.price span{color:var(--muted)}.check-list{display:grid;gap:12px;margin:0;padding:24px 28px;list-style:none;border:1px solid var(--line);border-radius:8px;background:#ffffff8a}.check-list li{display:flex;gap:10px;color:#394456}.check-list li:before{content:"✓";color:var(--brand);font-weight:900}.pricing-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pricing-detail{padding:18px}.pricing-detail strong{display:block;margin-bottom:6px}.pricing-detail span{display:block;color:var(--muted);font-size:14px;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.step{display:grid;grid-template-rows:40px 1fr;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffffad;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.step:hover{border-color:#145dfc52;box-shadow:0 12px 28px #145dfc14;transform:translateY(-1px)}.step-number{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:var(--soft);color:var(--ink);font-weight:900}.step h3{margin-bottom:4px;font-size:18px}.step p{margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.6}.docs-page{padding-bottom:72px}.docs-hero{width:min(860px,calc(100% - 40px));margin:0 auto;padding:46px 0 18px}.docs-hero p{max-width:760px;margin-bottom:0;color:var(--muted);font-size:17px}.docs-content{width:min(860px,calc(100% - 40px));margin:0 auto;display:grid;gap:14px}.doc-section{padding:24px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7}.doc-section h2{margin-bottom:8px;font-size:24px}.doc-section p{color:#364152;font-size:16px}.doc-link{color:var(--brand-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.doc-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.doc-list li{display:flex;gap:10px;color:#394456}.doc-list li:before{content:"✓";color:var(--brand);font-weight:900}.code-card{overflow:hidden;margin:20px 0 0;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:#10151f;color:#d6e4f5}.code-card figcaption{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);color:#9fb0c7;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.code-card pre{overflow-x:auto;margin:0;padding:18px}.code-card code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65;white-space:pre}.syntax-comment{color:#73839a}.syntax-key{color:#79d8c2}.syntax-section{color:#8fb7ff}.syntax-string{color:#f1c76d}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faq-item{padding:20px}.faq-item h3{margin-bottom:8px;font-size:17px}.faq-item p{margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.6}.cta{width:min(1160px,calc(100% - 40px));margin:34px auto 80px;padding:38px;border-radius:8px;background:linear-gradient(135deg,#0c7a6df2,#111827f5),#111827;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:var(--shadow)}.cta h2{margin-bottom:8px;font-size:clamp(28px,4vw,42px)}.cta p{margin-bottom:0;color:#d5e1ef}.cta .btn-primary{background:#fff;color:var(--ink)}.site-footer{border-top:1px solid var(--line);background:#ffffffb8}.footer-inner{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:26px 0;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:13px}@media(max-width:1020px){.nav-links{display:none}}@media(max-width:920px){.nav{height:auto;padding:16px 0;align-items:flex-start}.language-menu{margin-left:auto}.hero,.pricing-card{grid-template-columns:1fr}.hero{padding-top:46px}.feature-grid,.pricing-details,.steps,.faq{grid-template-columns:1fr}.cta,.footer-inner{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.nav,.hero,.section,.docs-hero,.docs-content,.cta,.footer-inner{width:min(100% - 28px,1160px)}.nav-actions .btn-secondary{display:none}.proof-row,.status-grid{grid-template-columns:1fr}.terminal-body,.feature,.doc-section,.price-panel,.cta{padding:20px}}
