.phero{position:relative;z-index:2;text-align:center;padding:118px 32px 20px}.phero .hero-copy{max-width:760px;margin:0 auto}.phero h1{font-family:var(--font-display);font-weight:800;font-size:64px;line-height:1.05;letter-spacing:-.03em;margin:24px 0 0}.phero h1 .serif{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--em)}.phero .sub{font-size:18px;line-height:1.65;color:var(--ink2);max-width:560px;margin:20px auto 0}.phero .hero-from{font-size:20px;line-height:1.5;color:var(--ink2);margin:14px auto 0}.phero .hero-from b{font-family:var(--font-display);font-weight:800;color:var(--ink);white-space:nowrap}.fakewarn{display:flex;gap:13px;align-items:flex-start;max-width:68ch;margin:28px auto 0;text-align:left;border:1.5px dashed color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 14%,transparent);border-radius:14px;padding:16px 18px}.fw-i{flex:none;width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--card);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;font-style:normal}.fakewarn p{margin:0;font-size:14.5px;line-height:1.7;color:var(--ink2)}.fw-label{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;color:var(--gold-ink);margin-bottom:4px}.fakewarn.is-open{border:1px solid color-mix(in srgb,var(--pos) 32%,transparent);background:color-mix(in srgb,var(--pos) 8%,var(--card))}.fakewarn.is-open .fw-i{background:var(--pos)}.fakewarn.is-open .fw-label{color:var(--pos)}.bt{display:inline-flex;align-items:center;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px;margin-top:28px;box-shadow:0 10px 30px -16px color-mix(in srgb,var(--ink) 18%,transparent)}.bt-opt{font-family:inherit;font-size:14px;font-weight:600;color:var(--ink2);background:transparent;border:0;border-radius:999px;padding:8px 18px;cursor:pointer;transition:background .2s,color .2s}.bt-opt:hover{color:var(--ink)}.bt-opt.on{background:var(--btn-grad);color:var(--btn-ink)}.bt-save{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--em);background:color-mix(in srgb,var(--hm-brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--hm-brand) 30%,transparent);border-radius:999px;padding:5px 11px;margin:0 6px 0 4px;white-space:nowrap}@media(max-width:420px){.bt{max-width:100%}.bt-opt{padding:8px 10px}.bt-save{letter-spacing:0;padding:4px 6px;margin:0 2px 0 0}}@media(max-width:360px){.bt{flex-wrap:wrap;justify-content:center;border-radius:20px;row-gap:4px}.bt-save{margin:0 0 2px}.jobs{grid-template-columns:minmax(0,1fr)}.job{padding:24px 18px 20px}.job-hd{flex-wrap:wrap;row-gap:8px}}.pplans{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pplan{position:relative;padding:32px 28px 28px;display:flex;flex-direction:column;min-height:540px}.pplan.pop{border:1.5px solid var(--em2);background:linear-gradient(170deg,color-mix(in srgb,var(--hm-brand) 6%,transparent),var(--card) 55%)}.pop-tag{position:absolute;top:-12px;right:18px;background:var(--btn-grad);color:var(--btn-ink);font-size:12px;font-weight:700;letter-spacing:.06em;border-radius:999px;padding:4px 12px}.pstatus{display:inline-block;align-self:flex-start;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;border-radius:999px;padding:4px 10px;margin-bottom:2px}.pstatus.live{color:var(--pos);background:color-mix(in srgb,var(--pos) 14%,transparent);border:1px solid color-mix(in srgb,var(--pos) 32%,transparent)}.pstatus.waitlist{color:var(--gold-ink);background:color-mix(in srgb,var(--gold) 16%,transparent);border:1px solid color-mix(in srgb,var(--gold) 42%,transparent)}.pn{font-size:15.5px;font-weight:700;color:var(--ink)}.pd{font-size:14px;color:var(--ink3);margin-top:5px;line-height:1.65;min-height:23px}.pv{font-family:var(--font-display);font-weight:800;font-size:40px;margin:18px 0 2px;font-variant-numeric:tabular-nums}.pv small{font-size:14px;font-weight:500;color:var(--ink3)}.bnote{font-family:var(--font-mono);font-size:13.5px;line-height:1.5;color:var(--ink3);min-height:21px}.pquota{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 22px}.pq{border:1px solid var(--line);border-radius:12px;padding:11px 12px 12px;background:var(--paper)}.pplan.pop .pq{background:var(--card)}.pq .pqk{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;line-height:1.4;color:var(--ink3)}.pq .pqn{font-family:var(--font-display);font-weight:800;font-size:25px;line-height:1.05;margin-top:4px;color:var(--ink);font-variant-numeric:tabular-nums}.pq .pqn em{font-style:normal;font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--ink3);margin-left:2px}.pq .pqn.off{color:var(--ink3)}.pplan ul{margin:0;padding:0;list-style:none;font-size:14.5px;line-height:1.65;color:var(--ink2);flex:1}.pplan li{padding-left:16px;text-indent:-16px;padding-bottom:11px}.pplan li:before{content:"→ ";color:var(--em2);font-weight:700}.pplan-cta{margin-top:18px}.pfoot{text-align:center;font-size:13.5px;color:var(--ink3);margin-top:10px}@media(min-width:641px){.pfoot{min-height:7.5em}}.qnote{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px;border:1px dashed color-mix(in srgb,var(--hm-brand) 30%,transparent);background:color-mix(in srgb,var(--hm-brand) 8%,transparent);border-radius:14px;padding:14px 20px;font-size:14.5px;line-height:1.65;color:var(--ink2)}.qnote p{margin:0}.qnote p+p{margin-top:8px}.qnote b{color:var(--ink)}.qnote .qk{flex:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;color:var(--em)}.qnote a{font-weight:600;white-space:nowrap}.jobs{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.job{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:30px 28px 24px;min-height:268px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.job:hover{transform:translateY(-4px);box-shadow:0 24px 54px -26px color-mix(in srgb,var(--ink) 18%,transparent)}.job-hd{display:flex;align-items:center;gap:11px}.job-ico{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--hm-brand) 10%,transparent);color:var(--em);flex:none;display:flex;align-items:center;justify-content:center}.job-hd .jt{font-family:var(--font-display);font-weight:700;font-size:17px}.job-hd .jp{margin-left:auto;font-family:var(--font-mono);font-size:12.5px;color:var(--em);background:color-mix(in srgb,var(--hm-brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--hm-brand) 30%,transparent);border-radius:999px;padding:4px 10px;white-space:nowrap}.jchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.jchip{font-family:var(--font-mono);font-size:12.5px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink2);border:1px solid var(--line);border-radius:6px;padding:4px 9px}.jbody{margin-top:auto;padding-top:22px}.jfoot{font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--ink3);margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.dots{height:92px;border-radius:10px;border:1px solid var(--line);background-color:var(--paper);background-image:radial-gradient(circle at 11px 11px,var(--gold) 2.4px,transparent 2.9px),radial-gradient(circle at center,color-mix(in srgb,var(--pos) 55%,transparent) 2px,transparent 2.4px);background-size:88px 44px,14px 14px;background-position:3px 3px,0 0}.tupstrip{max-width:1000px;margin:34px auto 0;padding:22px 26px 20px;border:1px dashed var(--line);border-radius:18px;background:var(--card)}.ts-head{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.ts-head>div:first-child{flex:1 1 260px}.ts-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--em)}.ts-h{margin:7px 0 0;font-size:19px;line-height:1.4;color:var(--ink);font-family:var(--font-body);font-weight:700}.tup-row{display:flex;gap:12px;flex:0 0 auto}.tup-c{border:1px solid var(--line);border-radius:12px;padding:12px 13px;background:var(--paper);transition:border-color .2s}.tup-c.rec{border-color:var(--em2);background:color-mix(in srgb,var(--hm-brand) 8%,transparent)}.tup-n{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.02em}.tup-p{font-family:var(--font-mono);font-size:13px;color:var(--ink2);margin-top:2px}.tup-u{font-family:var(--font-mono);font-size:11.5px;color:var(--ink3);margin-top:6px}.tup-tag{display:inline-block;margin-top:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--em);background:color-mix(in srgb,var(--hm-brand) 10%,transparent);border-radius:999px;padding:3px 8px}.tup-fine{font-size:12.5px;line-height:1.7;color:var(--ink3);margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}.tup-fine b{color:var(--ink2)}.scrollhint{text-align:center;font-size:12.5px;color:var(--ink3);margin:10px 0 0}.tblwrap{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px -30px color-mix(in srgb,var(--ink) 18%,transparent);margin-top:20px}.cmp-scroll{overflow-x:auto;border-radius:18px}.cmp{width:100%;border-collapse:separate;border-spacing:0;min-width:780px;font-size:14px}.cmp thead th{background:var(--card);text-align:center;padding:20px 14px 17px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink)}.cmp thead th .th-pstatus{display:block;align-self:unset;margin:0 auto 8px;width:fit-content}.cmp thead th:first-child{text-align:left;padding-left:24px;border-top-left-radius:18px}.cmp thead th:last-child{border-top-right-radius:18px}.cmp thead th em{display:block;font-style:normal;font-family:var(--font-mono);font-size:13px;font-weight:400;color:var(--ink3);margin-top:4px;font-variant-numeric:tabular-nums}.cmp thead th.hl{background:color-mix(in srgb,var(--hm-brand) 5%,transparent)}.cmp thead th.hl em{color:var(--em)}.cmp td{padding:18px 14px;border-bottom:1px solid var(--line);text-align:center;color:var(--ink2)}.cmp td:first-child{text-align:left;color:var(--ink);font-weight:500;padding-left:24px}.cmp td.co.hl{background:color-mix(in srgb,var(--hm-brand) 4%,transparent)}.cmp tbody tr:hover td{background:color-mix(in srgb,var(--ink) 4%,transparent)}.cmp tr.grp td{background:linear-gradient(90deg,color-mix(in srgb,var(--hm-brand) 8%,transparent),transparent 62%);box-shadow:inset 3px 0 0 var(--em2);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--em);text-align:left;padding:14px 20px}.cmp tbody tr:last-child td{border-bottom:0}.cmp tbody tr:last-child td:first-child{border-bottom-left-radius:18px}.cmp tbody tr:last-child td:last-child{border-bottom-right-radius:18px}.cmp td b{font-family:var(--font-mono);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.cmp .dash{color:var(--ink3);opacity:.6}.cmp .ck{vertical-align:-3px}.cmp .ck circle{fill:color-mix(in srgb,var(--hm-brand) 18%,transparent)}.cmp .ck path{stroke:var(--em2)}.cmp .cklabel{font-size:13.5px;color:var(--em);font-weight:600;margin-left:5px}.cmp .sn{display:block;font-family:var(--font-mono);font-size:13px;line-height:1.55;font-weight:400;letter-spacing:.02em;color:var(--ink3);margin-top:5px}html[data-lang=zh] .cmp .sn{font-family:inherit}.use-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.use{padding:34px 30px 30px;min-height:340px;display:flex;flex-direction:column}.use .uk{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--em)}.use h3{font-family:var(--font-display);font-size:21px;font-weight:700;margin:12px 0 8px}.use p{margin:0;font-size:15.5px;line-height:1.7;color:var(--ink2)}.uvis{margin-top:auto;padding-top:26px}.flowvis .fl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flowvis .fl+.fl{margin-top:16px}.fnode{font-family:var(--font-mono);font-size:13px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--ink2);background:var(--paper);white-space:nowrap}.fnode.gate{border-color:color-mix(in srgb,var(--hm-brand) 30%,transparent);background:color-mix(in srgb,var(--hm-brand) 8%,transparent);color:var(--em);font-weight:600}.fnode.pub{border-color:var(--pos);color:var(--ink);font-weight:700}.fnode.dim{opacity:.6}.farr{color:var(--ink3);font-size:13px}.ftag{margin-left:auto;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;border-radius:999px;padding:5px 11px;white-space:nowrap}.ftag.on{background:color-mix(in srgb,var(--pos) 14%,transparent);color:var(--pos);border:1px solid color-mix(in srgb,var(--pos) 32%,transparent)}.ftag.off{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold-ink);border:1px solid color-mix(in srgb,var(--gold) 42%,transparent)}.fbranch{width:22px;height:30px;margin-left:24px;border-left:1.5px solid var(--line);border-bottom:1.5px solid var(--line);border-bottom-left-radius:9px;align-self:flex-start}.limvis .lmrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;color:var(--ink3)}.limvis .lmv{font-size:14px;font-weight:600;color:var(--gold-ink);letter-spacing:0;white-space:nowrap}.lmbar{height:9px;border-radius:5px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden;margin-top:9px}.lmbar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--em2))}.lmcap{font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--ink3);margin-top:12px}.lmstamp{display:inline-block;margin-top:16px;font-family:var(--font-mono);font-size:13.5px;letter-spacing:.06em;color:var(--pos);border:1.5px dashed color-mix(in srgb,var(--pos) 32%,transparent);background:color-mix(in srgb,var(--pos) 10%,transparent);border-radius:9px;padding:8px 13px}.lmlink{margin:10px 0 0;font-size:12.5px}.lmlink a{color:var(--em);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--hm-brand) 30%,transparent);cursor:pointer}.lmlink a:hover{border-bottom-color:var(--em)}.gwrap{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.gwrap h3{font-family:var(--font-display);font-size:26px;font-weight:700;margin:10px 0 12px}.gwrap>div:first-child>p{font-size:16.5px;line-height:1.7;color:var(--ink2)}.gstatus{margin:12px 0 0;font-size:13.5px;line-height:1.7;color:var(--ink3)}.gstatus b{color:var(--ink2)}.gnums{display:flex;gap:32px;margin-top:24px}.gn{display:flex;flex-direction:column;gap:4px}.gn b{font-family:var(--font-display);font-weight:800;font-size:40px;color:var(--pos);line-height:1}.gn span{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink3);line-height:1.4}.closing-cta{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:88px 40px;box-shadow:0 30px 80px -40px color-mix(in srgb,var(--em2) 25%,transparent)}@media(max-width:900px){.pplans{grid-template-columns:1fr 1fr}.jobs,.use-grid,.gwrap{grid-template-columns:1fr}}@media(max-width:640px){.cmp{min-width:620px;font-size:13px}.cmp thead th:first-child,.cmp tbody tr:not(.grp) th:first-child,.cmp tbody tr:not(.grp) td:first-child{position:sticky;left:0;z-index:1;width:150px;min-width:150px;max-width:150px;background:var(--card);padding-left:14px}.pplans{grid-template-columns:1fr}.phero h1{font-size:42px}.ts-head{flex-direction:column;align-items:stretch}.tup-row{width:100%}.tup-c{flex:1 1 0}.gnums{flex-wrap:wrap;gap:20px}}
