:root{--paper: #f6f5f2;--paper-deep: #edecea;--surface: #ffffff;--surface-2: #f4f3ef;--ink: #1b1a17;--ink-2: #55534c;--meta: #8b877e;--line: rgba(27, 26, 23, .08);--line-strong: rgba(27, 26, 23, .17);--ok: #3e7c52;--fill: rgba(27, 26, 23, .05);--accent-soft: rgba(27, 26, 23, .06);--shadow-card: 0 1px 2px rgba(27, 26, 23, .03);--shadow-pop: 0 1px 2px rgba(27, 26, 23, .05), 0 8px 20px rgba(27, 26, 23, .09);--r: 14px;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--serif: Palatino, "Palatino Linotype", Georgia, "Songti SC", "STSong", serif;--sans: "MiSans", "PingFang SC", "HarmonyOS Sans SC", "Segoe UI", "Microsoft YaHei", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);font:400 15px/1.8 var(--sans);background:var(--paper)}a{color:inherit;text-decoration:none}a:focus-visible,.btn:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}::selection{background:var(--ink);color:#fff}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.site-inner{max-width:1020px;margin:0 auto;padding:0 20px}.site-topbar{position:sticky;top:0;z-index:20;background:#f6f5f2e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar-row{height:60px;display:flex;align-items:center;gap:26px}.wordmark{font:600 18px/1 var(--sans);letter-spacing:.5px;display:flex;align-items:center;gap:9px}.wordmark .brand-logo{width:28px;height:28px;border-radius:8px;display:block}.wordmark .zh{font-style:normal;font-size:13px;color:var(--meta);letter-spacing:2px}.site-nav{display:flex;gap:20px;font-size:13.5px;color:var(--ink-2)}.site-nav a:hover{color:var(--ink)}.topbar-cta{margin-left:auto;display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 16px;font:500 13.5px/1.4 var(--sans);cursor:pointer;transition:.16s;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover{border-color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:hover:not(:disabled){background:#35332e}.btn.lg{padding:12px 26px;font-size:15px;border-radius:12px}.hero{padding:88px 0 70px;background:radial-gradient(1000px 620px at 50% -22%,var(--paper-deep) 0%,rgba(237,236,234,0) 64%),var(--paper);border-bottom:1px solid var(--line);text-align:center}.hero h1{font:650 clamp(34px,6vw,58px)/1.28 var(--sans);letter-spacing:-.5px}.hero h1 em{font:italic 650 clamp(34px,6vw,58px)/1.28 var(--serif);border-bottom:4px solid var(--ink);padding-bottom:2px}.hero-sub{max-width:620px;margin:22px auto 0;color:var(--ink-2);font-size:16px}.hero-cta{display:flex;gap:14px;justify-content:center;margin-top:32px;flex-wrap:wrap}.hero-note{text-align:center;color:var(--meta);font-size:13px;margin-top:14px}.hero-stats{display:flex;gap:46px;justify-content:center;margin-top:52px;flex-wrap:wrap}.hero-stats div{display:flex;flex-direction:column;gap:2px}.hero-stats b{font:600 26px/1.2 var(--mono)}.hero-stats span{color:var(--meta);font-size:12.5px}.site-section{padding:72px 0}.site-section.alt{background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-title{text-align:center;font-size:27px;font-weight:650;letter-spacing:.3px}.section-sub{text-align:center;color:var(--meta);font-size:14px;margin:10px 0 0}.site-section .section-title+.section-sub+*{margin-top:40px}.site-section>.site-inner>.section-title+.feature-grid,.site-section>.site-inner>.section-title+.plan-grid{margin-top:40px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-card);padding:22px 24px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.feature-card .f-icon{width:44px;height:44px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-pop);color:var(--ink)}.feature-card .f-icon svg{width:22px;height:22px;display:block}.feature-card h3{font-size:16px;margin-bottom:8px}.feature-card p{color:var(--ink-2);font-size:13.8px}.feature-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px}.feature-strip h3{font-size:15px;margin-bottom:8px}.feature-strip p{color:var(--ink-2);font-size:13.5px}.soon-note{text-align:center;color:var(--meta);font-size:13px;margin-top:26px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.plan-card{display:flex;flex-direction:column;position:relative}.plan-card .name{font-weight:650;font-size:15px}.plan-card .price{font:600 30px/1.2 var(--mono);margin:10px 0 4px}.plan-card .price .per{font:400 12.5px var(--sans);color:var(--meta)}.plan-card ul{list-style:none;margin:12px 0 18px;color:var(--ink-2);font-size:13px}.plan-card li{padding:3.5px 0;display:flex;gap:8px;align-items:baseline}.plan-card li:before{content:"·";color:var(--meta);font-weight:700}.plan-card .btn{margin-top:auto}.plan-card.hot{border-color:var(--ink)}.ribbon{position:absolute;top:-10px;right:14px;background:var(--ink);color:#fff;border-radius:999px;font-size:11px;padding:2px 10px}.fine-print{text-align:center;color:var(--meta);font-size:12.5px;margin-top:18px}.cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-table{width:100%;min-width:560px;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-card);overflow:hidden;font-size:13.8px}.cmp-table th,.cmp-table td{padding:13px 18px;text-align:left;border-bottom:1px solid var(--line)}.cmp-table thead th{font-weight:650;font-size:13px;color:var(--ink-2);background:var(--surface-2)}.cmp-table thead th.is-us{color:var(--ink);background:var(--accent-soft)}.cmp-table tbody tr>*:nth-child(3){background:var(--accent-soft)}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-table tbody th{font-weight:500;color:var(--ink);width:34%}.cmp-table td{color:var(--ink-2)}.cmp-table td.is-us{color:var(--ink);background:var(--accent-soft)}.cmp-table .yes{color:var(--ok)}.cmp-table .yes:before{content:"✓ ";font-weight:700}.cmp-table .no{color:var(--meta)}.cmp-note{text-align:center;color:var(--meta);font-size:12.5px;margin-top:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.faq-list{display:flex;flex-direction:column;gap:10px;max-width:760px;margin:0 auto}.faq-item summary{cursor:pointer;font-weight:600;font-size:14.5px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--meta);font-weight:400}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--ink-2);font-size:13.8px;margin-top:10px}.cta{text-align:center;padding:76px 0}.cta .hero-cta{margin-top:28px}.dl-steps{display:flex;justify-content:center;align-items:baseline;gap:30px;margin-top:26px;flex-wrap:wrap;color:var(--ink-2);font-size:14px}.dl-steps span{display:inline-flex;align-items:baseline;gap:8px}.dl-steps b{font:600 12px/1 var(--mono);color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.footer{border-top:1px solid var(--line);color:var(--meta);font-size:12.5px;background:var(--paper)}.footer-inner{padding:20px;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.footer a{color:var(--ink-2)}.footer a:hover{color:var(--ink)}@media (max-width: 640px){.site-nav{display:none}.hero{padding:60px 0 48px}.hero-stats{gap:24px}}
