/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme,base,components;@layer utilities{.fixed{position:fixed}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--bg:#fff;--bg-soft:#f5f7fb;--ink:#0f172a;--muted:#5b6573;--line:#e6e9f0;--card:#f5f7fb;--panel:#fff;--brand:#0a84ff;--brand-2:#0040dd;--pill-bg:#eaf2ff;--pill-line:#d6e6ff;--nav-bg:#fffc;--radius:16px;--shadow:0 18px 48px -18px #0a3ca059;--container:1080px;--grad:linear-gradient(135deg, #2aa0ff 0%, #0a84ff 45%, #0040dd 100%);--hero-glow:#eaf3ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0f17;--bg-soft:#121826;--ink:#eef2f8;--muted:#9aa6b8;--line:#232b3a;--card:#121826;--panel:#151c2b;--pill-bg:#11213d;--pill-line:#1d3556;--nav-bg:#0b0f17b8;--shadow:0 18px 48px -18px #0009;--hero-glow:#0e1830}}:root[data-theme=dark]{--bg:#0b0f17;--bg-soft:#121826;--ink:#eef2f8;--muted:#9aa6b8;--line:#232b3a;--card:#121826;--panel:#151c2b;--pill-bg:#11213d;--pill-line:#1d3556;--nav-bg:#0b0f17b8;--shadow:0 18px 48px -18px #0009;--hero-glow:#0e1830}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;transition:background .2s,color .2s}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--container);margin:0 auto;padding:0 24px}section{padding:88px 0}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.2}.muted{color:var(--muted)}.nav{z-index:10;background:var(--nav-bg);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav .container{justify-content:space-between;align-items:center;height:60px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.glyph{background:var(--grad);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:grid}.nav-right{align-items:center;gap:18px;display:flex}.nav-links{align-items:center;gap:22px;display:flex}.nav-links a{color:var(--muted);font-size:15px}.langsel{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.langsel a.active{color:var(--ink);font-weight:600}.theme-toggle{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:9px;width:34px;height:34px;font-size:15px}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;transition:transform 80ms;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--grad);color:#fff;box-shadow:var(--shadow)}.btn-ghost{background:var(--panel);color:var(--ink);border-color:var(--line)}.hero{background:radial-gradient(1200px 480px at 50% -10%, var(--hero-glow) 0%, var(--bg) 60%);text-align:center;padding-top:72px}.pill{color:var(--brand-2);background:var(--pill-bg);border:1px solid var(--pill-line);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.hero h1{margin:22px 0 16px;font-size:clamp(34px,5vw,56px)}.hero p.lead{color:var(--muted);max-width:660px;margin:0 auto 28px;font-size:clamp(17px,2.2vw,20px)}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero .sub{color:var(--muted);margin-top:14px;font-size:13px}.mock{text-align:left;max-width:460px;margin:56px auto 0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.panel .head{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.panel .head .dir{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:12px}.panel .src{color:var(--muted);font-size:15px}.panel .dst{margin-top:6px;font-size:22px;font-weight:600}.panel .reading{color:var(--brand-2);margin-top:4px;font-size:13px}.panel .bar{gap:8px;margin-top:14px;display:flex}.panel .key{color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:12px}.grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.card .ico{background:var(--grad);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:14px;font-size:20px;display:grid}.card h3{margin-bottom:8px;font-size:18px}.card p{color:var(--muted);margin:0;font-size:15px}.section-head{text-align:center;max-width:640px;margin:0 auto 48px}.section-head h2{font-size:clamp(26px,3.4vw,36px)}.section-head p{color:var(--muted);margin-top:12px;font-size:17px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{text-align:center;padding:20px}.step .n{background:var(--pill-bg);width:44px;height:44px;color:var(--brand-2);border-radius:50%;place-items:center;margin:0 auto 14px;font-weight:800;display:grid}.alt{background:var(--bg-soft)}.plans{grid-template-columns:repeat(2,1fr);gap:22px;max-width:760px;margin:0 auto;display:grid}.plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:30px}.plan.pro{border-color:var(--brand);box-shadow:var(--shadow);position:relative}.plan .tag{background:var(--grad);color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;right:22px}.plan h3{font-size:20px}.plan .price{margin:12px 0 4px;font-size:34px;font-weight:800}.plan ul{margin:18px 0 24px;padding:0;list-style:none}.plan li{color:var(--muted);padding:7px 0 7px 26px;position:relative}.plan li:before{content:"✓";color:var(--brand);font-weight:800;position:absolute;left:0}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:4px 18px}.faq summary{cursor:pointer;padding:14px 0;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--muted);font-weight:400}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);margin:0 0 14px}.dl-steps{padding-left:22px}.dl-steps li{margin-bottom:18px}.dl-steps li p{margin:0 0 8px}.cmd{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;margin:0 0 6px;padding:12px 14px;overflow-x:auto}.cmd code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}footer{border-top:1px solid var(--line);color:var(--muted);padding:40px 0;font-size:14px}footer .container{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}footer a{color:var(--muted);margin-left:18px}.legal{max-width:760px}.legal h3{margin-top:28px}@media (width<=820px){.grid,.steps,.plans{grid-template-columns:1fr}.nav-links{display:none}section{padding:60px 0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
