.ws-page{--brand:#e8a317;--brand-ink:#9a5b00;--amber:#c27803;--out-ink:#7c2d12;--canvas:#f8f6f1;--surface:#f2eee5;--elevated:#fff;--ink:#1f1a12;--muted:#6b6252;--faint:#9a9080;--line:#2b210f14;--line-strong:#2b210f24;--code-bg:#1a160f;--warn:#c2410c;--ok:#15803d;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, "JetBrains Mono", "Cascadia Code", Consolas, "Roboto Mono", "Droid Sans Mono", "Liberation Mono", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", monospace;--wrap:1240px;--pad:32px;--ease:cubic-bezier(.22, 1, .36, 1)}.ws-page *{box-sizing:border-box}.ws-page{font-family:var(--font);color:var(--ink);background:var(--canvas);margin:0;font-size:15px;line-height:1.7;overflow-x:clip}.ws-page a{color:inherit;text-decoration:none}.ws-page p{text-wrap:pretty;margin:0}.ws-page .sec-head p,.ws-page .flow-foot span,.ws-page .demo-note{text-wrap:balance}.ws-page h1,.ws-page h2,.ws-page h3,.ws-page h4{margin:0;font-weight:800;line-height:1.25}.ws-page code,.ws-page .mono{font-family:var(--font-mono)}.ws-page img{max-width:100%;height:auto}.ws-page svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ws-page .nw{white-space:nowrap}.ws-page .num{white-space:nowrap;font-variant-numeric:tabular-nums}.ws-page .wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.ws-page .btn{white-space:nowrap;cursor:pointer;height:46px;transition:transform .25s var(--ease), filter .2s;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.ws-page .btn:hover{transform:translateY(-1px)}.ws-page .btn-sm{height:38px;padding:0 16px;font-size:14px}.ws-page .btn-primary{color:#fff;background:var(--brand);box-shadow:inset 0 1px #ffffff4d,0 8px 20px -8px #e8a317b3}.ws-page .btn-dark{color:#fff;background:var(--ink)}.ws-page .btn-ghost{color:var(--ink);background:var(--elevated);border-color:var(--line-strong)}.ws-page .btn .i{width:16px;height:16px}.ws-page .ry-aurora{border-bottom:1px solid var(--line);background-color:#fbf3e2}.ws-page .ws-title-accent{color:var(--brand)}.ws-page .ry-kicker{font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);font-size:13px}.ws-page .ry-chip{background:var(--elevated);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 14px;font-size:13.5px;display:inline-flex;box-shadow:0 6px 16px -10px #0a122240}.ws-page .ry-chip i{background:var(--ok);border-radius:50%;width:7px;height:7px}.ws-page .ry-card{background:var(--elevated);border:1px solid var(--line);border-radius:22px;box-shadow:inset 0 1px #fff9,0 1px 2px #0a12220a,0 18px 40px -22px #0a122238}.ws-page .ry-pane{background:color-mix(in oklab, var(--elevated) 82%, transparent);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:18px;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0a12220a,0 18px 40px -22px #0a122238}.ws-page .ry-lift{transition:transform .35s var(--ease), box-shadow .35s var(--ease)}.ws-page .ry-lift:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0a12220d,0 26px 50px -24px #0a12224d}.ws-page .ws-rt{vertical-align:baseline;border:1px solid var(--amber);background:var(--elevated);border-radius:8px;flex-wrap:wrap;align-items:center;gap:0;max-width:100%;font-size:13.5px;line-height:1.5;display:inline-flex;overflow:hidden}.ws-page .ws-rt q{quotes:"「" "」";color:var(--ink);flex:auto;min-width:0;padding:2px 8px}.ws-page .ws-rt b{font:600 13px var(--font-mono);color:var(--out-ink);background:color-mix(in oklab, var(--amber) 10%, white);white-space:nowrap;flex:none;align-self:stretch;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.ws-page .ws-rt b:before{content:"→";font-family:var(--font);color:var(--amber);font-weight:700}.ws-page .ws-rt b i{color:color-mix(in oklab, var(--amber) 55%, var(--faint));font-style:normal}.ws-page .ws-mini{background:var(--surface);min-height:34px;font:13px var(--font-mono);color:var(--ink);white-space:nowrap;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding:6px 10px;display:flex;overflow:hidden}.ws-page .ws-rt.blk{flex-direction:column;align-items:stretch;width:100%;display:flex}.ws-page .ws-rt.blk b{justify-content:flex-start}.ws-page .ws-hl{background:linear-gradient(transparent 70%, color-mix(in oklab, var(--brand) 26%, transparent) 70%, color-mix(in oklab, var(--brand) 26%, transparent) 94%, transparent 94%);padding:0 2px}.ws-page .eg{height:22px;color:var(--brand-ink);background:color-mix(in oklab, var(--brand) 10%, white);vertical-align:1px;border-radius:6px;align-items:center;margin-left:6px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.ws-page [data-mock] .eg{font-size:13px}.ws-page .new{height:22px;color:var(--brand-ink);background:color-mix(in oklab, var(--brand) 10%, white);vertical-align:4px;border-radius:6px;align-items:center;margin-left:8px;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.ws-page .sec-alt{background:var(--elevated)}.ws-page .sec-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.ws-page .sec-head h2{letter-spacing:-.01em;text-wrap:balance;font-size:36px}.ws-page .sec-head h2 em{color:var(--faint);font-style:normal;display:block}.ws-page .sec-head p{color:var(--muted);max-width:34em;margin-top:12px}.ws-page .sec-head .more{color:var(--brand-ink);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ws-page .sec-head .ry-kicker{margin-bottom:12px;display:block}.ws-page .codewin{background:var(--code-bg);color:#c9d4e5;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px -26px #0b0d1499}.ws-page .codewin-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:4px;height:42px;padding:0 8px 0 6px;display:flex}.ws-page .codewin-tab{font-family:var(--font-mono);color:#8b98ad;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12.5px}.ws-page .codewin-tab[aria-selected=true]{color:#fff;background:#ffffff14}.ws-page .codewin-copy{color:#8b98ad;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12.5px;display:inline-flex}.ws-page .codewin-copy:hover{color:#fff;background:#ffffff0f}.ws-page .codewin pre{font-family:var(--font-mono);margin:0;padding:16px 20px 18px;font-size:13.5px;line-height:1.8;overflow-x:auto}.ws-page .codewin pre[hidden]{display:none}.ws-page .codewin.lite{box-shadow:none;color:var(--ink);background:#f5f7fb;border-color:#e3e8f0}.ws-page .codewin.lite .codewin-bar{border-bottom-color:#e3e8f0}.ws-page .codewin.lite .codewin-tab[aria-selected=true]{color:var(--ink);background:#e8edf5}.ws-page .codewin.lite .codewin-copy{color:var(--muted)}.ws-page .codewin.lite .tk-k{color:#cf222e}.ws-page .codewin.lite .tk-t{color:#0550ae}.ws-page .codewin.lite .tk-s{color:#0a3069}.ws-page .codewin.lite .tk-c{color:#6e7781}.ws-page .codewin.lite .tk-f{color:#8250df}.ws-page .codewin.lite .tk-n{color:#953800}.ws-page .tk-k{color:#ff7b72}.ws-page .tk-t{color:#79c0ff}.ws-page .tk-s{color:#a5d6ff}.ws-page .tk-c{color:#6e7a8e}.ws-page .tk-f{color:#d2a8ff}.ws-page .tk-n{color:#ffa657}@media (width<=1023px),(hover:none){.ws-page .ry-pane{backdrop-filter:none;background:var(--elevated)}}@media (width<=640px){.ws-page{--pad:16px;font-size:15px}.ws-page .sec{padding:64px 0}.ws-page .sec-head{margin-bottom:28px;display:block}.ws-page .sec-head h2{font-size:26px}.ws-page .sec-head .more{margin-top:12px}.ws-page .ws-rt{flex-direction:column;align-items:stretch;width:100%;display:flex}}.ws-page .ry-card{box-shadow:0 1px 2px #2b210f0a,0 12px 32px -20px #2b210f2e}.ws-page .ry-lift:hover{box-shadow:0 1px 2px #2b210f0d,0 20px 40px -22px #2b210f42}.ws-page .sec-head p{font-size:16px}.ws-page{--line:#2b210f12;--line-strong:#2b210f1f;--r-card:14px;--r-ctl:10px;--shadow-1:0 1px 1px #2b210f08, 0 2px 8px -2px #2b210f0f;--shadow-2:0 1px 2px #2b210f0a, 0 12px 28px -12px #2b210f29;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.75}.ws-page h1,.ws-page h2,.ws-page h3{font-weight:700}.ws-page h1,.ws-page h2{letter-spacing:-.025em}.ws-page .btn{border-radius:var(--r-ctl);height:42px;padding:0 18px;font-size:14.5px;font-weight:600}.ws-page .btn-primary{box-shadow:inset 0 1px #ffffff2e,0 1px 2px #e8a3174d,0 4px 12px -4px #e8a31773}.ws-page .btn-ghost{border-color:var(--line-strong);box-shadow:0 1px 1px #2b210f08}.ws-page .btn:hover{filter:brightness(1.04);transform:none}.ws-page .ry-card{border-radius:var(--r-card);border-color:var(--line);box-shadow:var(--shadow-1)}.ws-page .ry-chip{height:28px;box-shadow:none;border-color:var(--line-strong);border-radius:8px;font-size:13px}.ws-page .ry-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex!important}.ws-page .ry-kicker:before{content:"";opacity:.6;background:currentColor;width:18px;height:1.5px}.ws-page .sec{padding:96px 0}.ws-page .sec-head h2{font-size:34px}.ws-page .sec-head p{color:var(--muted)}.ws-page .ws-rt{border-radius:7px}.ws-page .demo,.ws-page .codewin{border-radius:14px}.ws-page .demo{border-color:var(--line-strong)}.ws-page .demo-bar{background:var(--elevated)}.ws-page .seg button,.ws-page .est-sel select{border-radius:10px!important}.ws-page .tier .badge,.ws-page .cmp th.rec span{border-radius:6px}.ws-page{--canvas:#f7f5f0;--surface:#f1ede4;--line:#2b210f0f;--line-strong:#2b210f1a;--r-card:24px;--r-ctl:12px;--shadow-1:0 1px 2px #2b210f0a, 0 8px 24px -12px #2b210f1a;--shadow-2:0 2px 4px #2b210f0d, 0 24px 48px -20px #2b210f33;--mesh:radial-gradient(60% 80% at 0% 0%, #a9e8f5 0%, transparent 60%), radial-gradient(55% 70% at 45% 60%, #b3b5f7 0%, transparent 65%), radial-gradient(50% 70% at 100% 100%, #fbe3b8 0%, transparent 60%), radial-gradient(40% 60% at 100% 0%, #e7d9fb 0%, transparent 60%), #dfe3fb;background:var(--canvas)}.ws-page .btn{border-radius:var(--r-ctl);height:44px;padding:0 22px;font-weight:700}.ws-page .btn-sm{border-radius:10px;height:40px;padding:0 18px;font-size:14px}.ws-page .btn-ghost{background:#fff;border-color:#0000;box-shadow:0 0 0 1px #2b210f14,0 2px 6px -2px #2b210f14}.ws-page .btn-dark{border-radius:var(--r-ctl)}.ws-page .ry-card{border-radius:var(--r-card);box-shadow:var(--shadow-1);border-color:#0000}.ws-page .ry-lift:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.ws-page .codewin{border-radius:20px}.ws-page .p-hero.ry-aurora{background:var(--mesh);border:0;border-radius:32px;margin:12px 16px 0}.ws-page .ry-aurora{background:var(--mesh)}.ws-page .tier{border-radius:var(--r-card)}.ws-page .tier.pick{box-shadow:0 0 0 2px var(--brand), var(--shadow-2)}.ws-page .est-sec .est{border-radius:var(--r-card);box-shadow:var(--shadow-1);background:#fff;padding:32px}.ws-page .est-out{border-radius:18px}.ws-page .seg button[aria-checked=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.ws-page .cmp{border-radius:var(--r-card);box-shadow:var(--shadow-1);border-color:#0000}.ws-page .faq details{box-shadow:var(--shadow-1);border-color:#0000;border-radius:16px}.ws-page .buy{border-radius:var(--r-card)}.ws-page .setup li.ry-card{border-radius:18px}@media (width<=640px){.ws-page .p-hero.ry-aurora{border-radius:24px;margin:8px 8px 0}.ws-page.ws-pricing .tier ul,.ws-page .tiers .tier ul{grid-template-columns:minmax(0,1fr)}}.ws-page .ry-kicker{text-transform:none;letter-spacing:0;background:color-mix(in oklab, var(--brand) 9%, white);border-radius:999px;padding:4px 12px;font-size:13.5px;font-weight:700}.ws-page .ry-kicker:before{display:none}.ws-page .est-sec{background:#fbf3e2!important}.ws-page{--mesh:linear-gradient(135deg, #fff6df 0%, #fcebd2 100%)}.ws-page .ry-card{border:1px solid var(--line)}.ws-page{--brand:#e8a317;--brand-ink:#9a5b00;--on-brand:#2b1a00;--amber:#c27803;--out-ink:#7c2d12;--canvas:#f8f6f1;--surface:#f2eee5;--ink:#1f1a12;--muted:#6b6252;--faint:#9a9080;--code-bg:#1a160f;--mesh:linear-gradient(135deg, #fff6df 0%, #fcebd2 100%)}.ws-page .btn-primary,.ws-page .tier .badge,.ws-page .cmp th.rec span,.ws-page .seg button[aria-checked=true],.ws-page .pills button[aria-selected=true],.ws-page .demo-tabs button[aria-selected=true],.ws-page .msg-u,.ws-page .cmpx-col.rec,.ws-page .b-blue,.ws-page .dk-blue{color:var(--on-brand)!important}.ws-page .btn-primary{background:var(--brand);box-shadow:inset 0 1px #ffffff59,0 6px 16px -8px #c2780399}.ws-page .btn-primary:hover{background:#f0b02a}.ws-page .btn-primary .i,.ws-page .pills button[aria-selected=true] .i{color:var(--on-brand)}.ws-page .b-blue,.ws-page .dk-blue,.ws-page .cmpx-col.rec{background:#eba422 linear-gradient(135deg,#f5b83d 0%,#e39a12 100%)!important}.ws-page .b-blue .nums div,.ws-page .dk-blue .pl div{border-color:#2b1a002e!important}.ws-page .b-blue .nums span,.ws-page .dk-blue p,.ws-page .dk-blue .pl small{opacity:1;color:#2b1a00b8!important}.ws-page .dk-blue .lb,.ws-page .cmpx-col.rec h4 small{color:var(--on-brand)!important;background:#2b1a001a!important}.ws-page .dk-blue .pl div{background:#ffffff59!important}.ws-page .cmpx-col.rec li{border-top-color:#2b1a0024!important}.ws-page .cmpx-col.rec .btn{background:var(--on-brand)!important;color:#ffe7a8!important}.ws-page .cmpx-col.rec .pr{color:#2b1a00b8}.ws-page .why-chip,.ws-page .b-txt .lb,.ws-page .ry-kicker,.ws-page .new,.ws-page .eg,.ws-page .kv .tg{color:var(--brand-ink)!important}.ws-page .why-chip,.ws-page .b-txt .lb,.ws-page .ry-kicker,.ws-page .new,.ws-page .eg{background:#fff1d0!important}.ws-page .ws-rt{border-color:#c27803}.ws-page .ws-rt b{color:var(--out-ink);background:#fff1d0}.ws-page .ws-rt b:before{color:#c27803}.ws-page .kv .fld.hit{color:var(--out-ink);background:#fff1d0;box-shadow:inset 0 0 0 1px #c27803}.ws-page .jh h1 .ws-hl,.ws-page .why p em,.ws-page .ws-title-accent{color:#b86e00!important}.ws-page .ws-hl{background:linear-gradient(#0000 70%,#fbd98a 70% 94%,#0000 94%)}.ws-page .jh,.ws-page .endx,.ws-page .p-hero.ry-aurora{background:var(--mesh)!important}.ws-page .b-vis{background:linear-gradient(135deg,#fff8e8 0%,#fdf0dc 100%)!important}.ws-page .tier.pick{background:#fffbf1!important;box-shadow:0 0 0 2px #e8a317,0 18px 40px -22px #c2780373!important}.ws-page .tier.pick .price b{color:#9a5b00}.ws-page .cmp td:nth-child(2),.ws-page .cmp th.rec{background:#fff8e9!important}.ws-page .cmp thead th.rec{color:var(--brand-ink)!important}.ws-page .more,.ws-page .dom .go:hover{color:#9a5b00}.ws-page .est-sel select:focus-visible{outline-color:#e8a317}.ws-page .ry-kicker{align-self:flex-start;width:fit-content}.ws-page.ws-home .wrap-x{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.ws-page.ws-home .jh{background:var(--mesh);border-radius:32px;margin:12px 16px 0;padding:84px 0 0;position:relative}.ws-page.ws-home .jh-in{text-align:center}.ws-page.ws-home .jh h1{letter-spacing:-.03em;color:#1f1a12;margin:0;font-size:60px;font-weight:800;line-height:1.15}.ws-page.ws-home .jh h1 .ws-hl{color:var(--brand);background:0 0;margin:0;padding:0}.ws-page.ws-home .jh .sub{color:#4e4636;max-width:34em;margin:20px auto 0;font-size:18px;line-height:1.7}.ws-page.ws-home .ask{text-align:left;background:#fff;border-radius:18px;align-items:center;gap:8px;width:min(560px,100%);margin:34px auto 0;padding:8px 8px 8px 20px;display:flex;box-shadow:0 2px 4px #2b210f0a,0 18px 40px -16px #78500a59}.ws-page.ws-home .ask .i{color:var(--faint)}.ws-page.ws-home .ask span{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;overflow:hidden}.ws-page.ws-home .ask span:after{content:"";background:var(--brand);vertical-align:-3px;width:2px;height:18px;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.ws-page.ws-home .ask .btn{border-radius:13px;height:48px;padding:0 24px;font-size:16px}.ws-page.ws-home .jh .meta{color:#5a5142;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:18px;font-size:14px;display:flex}.ws-page.ws-home .jh .meta b{color:var(--ink)}.ws-page.ws-home .shot{z-index:1;text-align:left;background:#fff;border-radius:18px;width:min(1120px,100% - 64px);margin:56px auto -96px;position:relative;overflow:hidden;box-shadow:0 -2px #fff9,0 30px 80px -20px #5a3c0a59}.ws-page.ws-home .shot-bar{border-bottom:1px solid var(--line);height:44px;color:var(--muted);align-items:center;gap:12px;padding:0 16px;font-size:13px;display:flex}.ws-page.ws-home .shot-bar .url{background:var(--canvas);max-width:420px;height:28px;font-family:var(--font-mono);border-radius:8px;flex:1;place-items:center;margin:0 auto;font-size:12.5px;display:grid}.ws-page.ws-home .shot-body{grid-template-columns:220px minmax(0,1fr) 270px;min-height:380px;display:grid}.ws-page.ws-home .shot-l{border-right:1px solid var(--line);padding:14px 10px;font-size:13px}.ws-page.ws-home .shot-l h6{color:var(--faint);margin:4px 8px 8px;font-size:12px;font-weight:600}.ws-page.ws-home .shot-l a{color:#3a3326;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.ws-page.ws-home .shot-l a small{font-family:var(--font-mono);color:var(--faint);font-size:11.5px}.ws-page.ws-home .shot-l a.on{background:color-mix(in oklab, var(--brand) 10%, white);color:var(--brand-ink);font-weight:700}.ws-page.ws-home .shot-l a.on small{color:var(--brand-ink)}.ws-page.ws-home .shot-c{background:#fcfbf7;flex-direction:column;gap:14px;padding:22px 26px;display:flex}.ws-page.ws-home .msg-u{background:var(--brand);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:80%;padding:10px 16px;font-size:15px;font-weight:600}.ws-page.ws-home .msg-a{border:1px solid var(--line);background:#fff;border-radius:16px 16px 16px 4px;gap:8px;max-width:92%;padding:14px 16px;font-size:14px;display:grid}.ws-page.ws-home .msg-a .ok:before{content:"✓";color:var(--ok);margin-right:8px;font-weight:800}.ws-page.ws-home .msg-a code{color:var(--muted);font-size:12.5px}.ws-page.ws-home .shot-r{border-left:1px solid var(--line);align-content:start;gap:14px;padding:14px 16px;font-size:13px;display:grid}.ws-page.ws-home .shot-r .tabs{border-bottom:1px solid var(--line);color:var(--faint);gap:14px;padding-bottom:8px;font-weight:600;display:flex}.ws-page.ws-home .shot-r .tabs b{color:var(--brand-ink);box-shadow:inset 0 -2px 0 var(--brand);margin-bottom:-9px;padding-bottom:7px}.ws-page.ws-home .kv{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.ws-page.ws-home .kv dt{color:var(--faint);font-size:12px}.ws-page.ws-home .kv dd{margin:0}.ws-page.ws-home .kv .fld{background:var(--canvas);font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:12.5px;display:block;overflow:hidden}.ws-page.ws-home .kv .fld.hit{background:color-mix(in oklab, var(--amber) 12%, white);color:var(--out-ink);box-shadow:inset 0 0 0 1px var(--amber)}.ws-page.ws-home .kv .tg{background:var(--canvas);border-radius:6px;margin:0 4px 4px 0;padding:1px 8px;font-size:12px;display:inline-block}.ws-page.ws-home .why{text-align:center;padding-top:200px;padding-bottom:48px}.ws-page.ws-home .why h2{margin:0}.ws-page.ws-home .why-chip{color:var(--brand-ink);background:color-mix(in oklab, var(--brand) 9%, white);border-radius:999px;padding:5px 14px;font-size:14px;font-weight:700;display:inline-block}.ws-page.ws-home .why p{color:#3a3326;letter-spacing:-.01em;max-width:22em;margin:18px auto 0;font-size:30px;font-weight:700;line-height:1.5}.ws-page.ws-home .why p em{color:var(--brand);font-style:normal}.ws-page.ws-home .bento,.ws-page.ws-home .b-row{gap:24px;display:grid}.ws-page.ws-home .b-card{box-shadow:var(--shadow-1);background:#fff;border-radius:28px;overflow:hidden}.ws-page.ws-home .b-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:440px;display:grid}.ws-page.ws-home .b-txt{flex-direction:column;padding:56px 56px 48px;display:flex}.ws-page.ws-home .b-txt .lb{color:var(--brand-ink);background:color-mix(in oklab, var(--brand) 9%, white);border-radius:8px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:700}.ws-page.ws-home .b-txt h3{letter-spacing:-.02em;margin:18px 0 0;font-size:36px;line-height:1.25}.ws-page.ws-home .b-txt p{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.8}.ws-page.ws-home .pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:28px;display:flex}.ws-page.ws-home .pills button{height:44px;color:var(--muted);font:600 15px var(--font);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 16px;transition:background .2s,color .2s;display:inline-flex}.ws-page.ws-home .pills button .i{width:20px;height:20px}.ws-page.ws-home .pills button[aria-selected=true]{background:var(--brand);color:#fff;box-shadow:0 8px 18px -8px #e8a31799}.ws-page.ws-home .pills button:not([aria-selected=true]) span{display:none}.ws-page.ws-home .pills button:not([aria-selected=true]):hover{background:var(--canvas);color:var(--ink)}.ws-page.ws-home .b-vis{background:var(--mesh);place-items:center;padding:40px;display:grid}.ws-page.ws-home .vis-card{background:#fff;border-radius:20px;width:100%;max-width:520px;padding:22px 24px;box-shadow:0 24px 50px -24px #5a3c0a59}.ws-page.ws-home .vis-card .q{gap:10px;font-size:17px;font-weight:700;display:flex}.ws-page.ws-home .vis-card .q:before{content:"›";color:var(--brand);font-family:var(--font-mono)}.ws-page.ws-home .vis-card ol{border-top:1px dashed var(--line-strong);gap:10px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.ws-page.ws-home .vis-card li{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;font-size:14.5px;display:grid}.ws-page.ws-home .vis-card li small{color:var(--faint);font-size:12.5px;font-weight:600}.ws-page.ws-home .vis-card .ws-rt{font-size:13.5px}.ws-page.ws-home .b-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ws-page.ws-home .chainlist div{background:var(--canvas);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;display:flex}.ws-page.ws-home .chainlist .st{font:600 12.5px var(--font-mono);background:#fff;border-radius:7px;padding:2px 8px}.ws-page.ws-home .chainlist .ar{color:var(--faint)}.ws-page.ws-home .b-blue{background:var(--brand);color:#fff;flex-direction:column;padding:56px;display:flex}.ws-page.ws-home .b-blue h3{letter-spacing:-.02em;margin:0;font-size:36px;line-height:1.25}.ws-page.ws-home .b-blue .nums{gap:0;margin-top:30px;display:flex}.ws-page.ws-home .b-blue .nums div{border-left:1px solid #ffffff40;padding:0 28px}.ws-page.ws-home .b-blue .nums div:first-child{border-left:0;padding-left:0}.ws-page.ws-home .b-blue .nums b{letter-spacing:-.01em;font-size:34px;font-weight:800;display:block}.ws-page.ws-home .b-blue .nums span{opacity:.8;font-size:14px}.ws-page.ws-home .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:auto;padding-top:32px;display:grid}.ws-page.ws-home .tile{color:var(--ink);background:#fff;border-radius:18px;gap:6px;padding:18px;display:grid}.ws-page.ws-home .tile b{font-size:16px}.ws-page.ws-home .tile small{font-family:var(--font-mono);color:var(--faint);font-size:12px}.ws-page.ws-home .tile span{color:var(--muted);font-size:13px}.ws-page.ws-home .doms{padding-top:120px}.ws-page.ws-home .doms-head{text-align:center;margin-bottom:36px}.ws-page.ws-home .doms-head h2{letter-spacing:-.02em;margin:14px 0 0;font-size:40px}.ws-page.ws-home .doms-head p{color:var(--muted);margin-top:10px;font-size:16px}.ws-page.ws-home .dom{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:16px;display:grid}.ws-page.ws-home .dom a{grid-template-rows:subgrid;border-radius:24px;grid-row:span 3;gap:10px;padding:26px;display:grid;position:relative}.ws-page.ws-home .dom h3{align-items:center;gap:12px;margin:0;padding-right:28px;font-size:18px;display:flex}.ws-page.ws-home .dom h3 .i{color:var(--brand-ink);box-sizing:content-box;background:color-mix(in oklab, var(--brand) 9%, white);border-radius:12px;width:20px;height:20px;padding:10px}.ws-page.ws-home .dom h3 span{font:500 13px var(--font);color:var(--faint)}.ws-page.ws-home .dom p{color:var(--ink);margin:0;font-size:15px;line-height:1.75}.ws-page.ws-home .dom .mods{border-top:1px solid var(--line);color:var(--faint);align-self:start;padding-top:12px;font-size:13px;line-height:1.8}.ws-page.ws-home .dom .go{color:var(--faint);transition:color .2s, transform .25s var(--ease);position:absolute;top:30px;right:24px}.ws-page.ws-home .dom a:hover .go{color:var(--brand-ink);transform:translate(3px)}@media (width<=1100px){.ws-page.ws-home .dom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ws-page.ws-home .dom{grid-template-columns:minmax(0,1fr)}.ws-page.ws-home .dom a{flex-direction:column;display:flex}.ws-page.ws-home .doms{padding-top:72px}.ws-page.ws-home .doms-head h2{font-size:28px}}.ws-page.ws-home .dark{color:#d8d0bf;background:#17140f;margin:120px 0 0;padding:96px 0 104px}.ws-page.ws-home .dk-panel{background:#221e17;border-radius:28px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid;position:relative;overflow:hidden}.ws-page.ws-home .dk-l{background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:14px 14px;flex-direction:column;padding:52px 48px;display:flex}.ws-page.ws-home .dk-l .lb{color:#efe8d8;background:#ffffff1a;border-radius:8px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:700}.ws-page.ws-home .dk-l h2{color:#fff;letter-spacing:-.02em;margin:18px 0 0;font-size:40px;line-height:1.25}.ws-page.ws-home .dk-l h2 span{color:#a89e8a}.ws-page.ws-home .dk-l .nums{margin-top:40px;display:flex}.ws-page.ws-home .dk-l .nums div{border-left:1px solid #ffffff1f;padding:0 24px}.ws-page.ws-home .dk-l .nums div:first-child{border-left:0;padding-left:0}.ws-page.ws-home .dk-l .nums b{color:#fff;font-size:30px;font-weight:700;display:block}.ws-page.ws-home .dk-l .nums span{color:#a89e8a;font-size:14px}.ws-page.ws-home .dk-l .btn{color:#fff;background:0 0;align-self:flex-start;margin-top:auto;box-shadow:inset 0 0 0 1.5px #ffffff59}.ws-page.ws-home .dk-r{flex-direction:column;padding:40px 40px 28px;display:flex}.ws-page.ws-home .dk-mods{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-height:220px;display:grid}.ws-page.ws-home .dk-mods div{background:#2c271e;border-radius:16px;gap:4px;padding:16px;display:grid}.ws-page.ws-home .dk-mods b{color:#fff;font-size:15px}.ws-page.ws-home .dk-mods small{font-family:var(--font-mono);color:#a89e8a;font-size:12px}.ws-page.ws-home .dk-desc{color:#bdb29c;margin:18px 0 0;font-size:15px}.ws-page.ws-home .dk-tabs{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin-top:auto;padding-top:28px;display:grid}.ws-page.ws-home .dk-tabs button{color:#a89e8a;font:600 13.5px var(--font);cursor:pointer;background:0 0;border:0;border-radius:14px;justify-items:center;gap:6px;padding:12px 4px;transition:background .2s,color .2s;display:grid}.ws-page.ws-home .dk-tabs button .i{width:22px;height:22px}.ws-page.ws-home .dk-tabs button:hover{color:#fff}.ws-page.ws-home .dk-tabs button[aria-selected=true]{background:var(--brand);color:#fff}.ws-page.ws-home .dk-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:0;display:grid}.ws-page.ws-home .dk-row>div{border-radius:28px;flex-direction:column;min-height:340px;padding:44px 44px 40px;display:flex}.ws-page.ws-home .dk-blue{background:var(--brand);color:#fff}.ws-page.ws-home .dk-blue .lb,.ws-page.ws-home .dk-gray .lb{color:#fff;background:#ffffff29;border-radius:8px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:700}.ws-page.ws-home .dk-blue h3,.ws-page.ws-home .dk-gray h3{color:#fff;letter-spacing:-.02em;margin:18px 0 0;font-size:34px}.ws-page.ws-home .dk-blue p{color:#ffffffd1;margin:12px 0 0}.ws-page.ws-home .dk-blue .pl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:24px;display:grid}.ws-page.ws-home .dk-blue .pl div{background:#ffffff24;border-radius:14px;padding:12px 14px}.ws-page.ws-home .dk-blue .pl b{font-size:14.5px;display:block}.ws-page.ws-home .dk-blue .pl small{font-family:var(--font-mono);opacity:.8;font-size:12px}.ws-page.ws-home .dk-gray{background:#221e17}.ws-page.ws-home .dk-gray .qs{gap:10px;margin-top:auto;padding-top:24px;display:grid}.ws-page.ws-home .dk-gray .qs a{color:#efe8d8;background:#2c271e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;transition:background .2s;display:flex}.ws-page.ws-home .dk-gray .qs a:hover{background:#363024}.ws-page.ws-home .dk-gray .qs a small{color:#a89e8a;white-space:nowrap;font-size:12.5px}.ws-page.ws-home .cmpx{padding-top:120px}.ws-page.ws-home .cmpx-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:36px;display:grid}.ws-page.ws-home .cmpx-head h2{letter-spacing:-.02em;margin:0;font-size:36px;line-height:1.3}.ws-page.ws-home .cmpx-head p{color:var(--muted);font-size:16px}.ws-page.ws-home .cmpx-grid{box-shadow:var(--shadow-1);background:#fff;border-radius:28px;grid-template-columns:1.1fr 1fr 1fr;gap:0;display:grid;overflow:hidden}.ws-page.ws-home .cmpx-col{padding:28px 28px 32px}.ws-page.ws-home .cmpx-col.rec{background:var(--brand);color:#fff;border-radius:24px;margin:8px;padding:20px 20px 24px}.ws-page.ws-home .cmpx-col h4{align-items:center;gap:8px;min-height:30px;margin:0 0 6px;font-size:18px;display:flex}.ws-page.ws-home .cmpx-col h4 small{background:#fff3;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.ws-page.ws-home .cmpx-col .pr{opacity:.85;min-height:22px;font-size:14px}.ws-page.ws-home .cmpx-col ul{margin:20px 0 0;padding:0;list-style:none;display:grid}.ws-page.ws-home .cmpx-col li{border-top:1px solid var(--line);align-items:center;min-height:52px;font-size:14.5px;display:flex}.ws-page.ws-home .cmpx-col.rec li{border-top-color:#ffffff2e}.ws-page.ws-home .cmpx-col.lbl li{color:var(--muted)}.ws-page.ws-home .cmpx-col .btn{justify-content:center;width:100%;margin-top:22px}.ws-page.ws-home .cmpx-col.rec .btn{color:var(--brand-ink);box-shadow:none;background:#fff}.ws-page.ws-home .endx{background:var(--mesh);text-align:center;border-radius:32px;margin:120px 16px 0;padding:88px 24px}.ws-page.ws-home .endx h2{letter-spacing:-.03em;margin:0;font-size:44px}.ws-page.ws-home .endx p{color:#4e4636;margin:14px 0 0;font-size:17px}.ws-page.ws-home .endx .ask{margin-top:30px}@media (width<=1100px){.ws-page.ws-home .shot-body{grid-template-columns:minmax(0,1fr) 250px}.ws-page.ws-home .shot-l{display:none}.ws-page.ws-home .b-split,.ws-page.ws-home .b-two,.ws-page.ws-home .dk-panel,.ws-page.ws-home .dk-row,.ws-page.ws-home .cmpx-head{grid-template-columns:minmax(0,1fr)}.ws-page.ws-home .dk-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.ws-page.ws-home .cmpx-grid{grid-template-columns:minmax(0,1fr)}.ws-page.ws-home .cmpx-col.lbl{display:none}.ws-page.ws-home .cmpx-col li:before{content:attr(data-k);color:var(--faint);flex:none;width:96px;font-size:13px}.ws-page.ws-home .cmpx-col.rec li:before{color:#ffffffb3}}@media (width<=640px){.ws-page.ws-home .jh{border-radius:24px;margin:8px 8px 0;padding-top:48px}.ws-page.ws-home .jh h1{font-size:34px}.ws-page.ws-home .jh .sub{padding:0 16px;font-size:16px}.ws-page.ws-home .ask{width:auto;margin-left:16px;margin-right:16px;padding-left:14px}.ws-page.ws-home .ask .btn{height:44px;padding:0 14px;font-size:14.5px}.ws-page.ws-home .shot{width:calc(100% - 24px);margin-bottom:-48px}.ws-page.ws-home .shot-body{grid-template-columns:minmax(0,1fr)}.ws-page.ws-home .shot-r,.ws-page.ws-home .shot-bar .url{display:none}.ws-page.ws-home .why{padding-top:120px}.ws-page.ws-home .why p{font-size:22px}.ws-page.ws-home .why p br{display:none}.ws-page.ws-home .b-txt,.ws-page.ws-home .b-blue{padding:28px 22px}.ws-page.ws-home .b-txt h3,.ws-page.ws-home .b-blue h3{font-size:26px}.ws-page.ws-home .b-vis{padding:20px}.ws-page.ws-home .b-blue .nums div{padding:0 14px}.ws-page.ws-home .b-blue .nums b{font-size:24px}.ws-page.ws-home .dark{margin-top:72px;padding:56px 0}.ws-page.ws-home .dk-l,.ws-page.ws-home .dk-r{padding:28px 22px}.ws-page.ws-home .dk-l h2{font-size:28px}.ws-page.ws-home .dk-mods{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-page.ws-home .dk-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-page.ws-home .dk-row>div{min-height:0;padding:28px 22px}.ws-page.ws-home .dk-blue h3,.ws-page.ws-home .dk-gray h3{font-size:26px}.ws-page.ws-home .cmpx{padding-top:72px}.ws-page.ws-home .cmpx-head h2{font-size:26px}.ws-page.ws-home .endx{border-radius:24px;margin:72px 8px 0;padding:56px 16px}.ws-page.ws-home .endx h2{font-size:28px}}.ws-page.ws-home .shot-l,.ws-page.ws-home .shot-r{background:#f9f7f2}.ws-page.ws-home .shot-l{font-size:13.5px}.ws-page.ws-home .shot-l h6,.ws-page.ws-home .shot-l a small,.ws-page.ws-home .shot-bar .url,.ws-page.ws-home .kv dt,.ws-page.ws-home .kv .fld,.ws-page.ws-home .kv .tg,.ws-page.ws-home .msg-a code{font-size:13px}.ws-page.ws-home .cmpx-grid{box-shadow:none;background:0 0;gap:12px;padding:0}.ws-page.ws-home .cmpx-col{box-shadow:var(--shadow-1);background:#fff;border-radius:24px}.ws-page.ws-home .cmpx-col.rec{margin:0;padding:28px 28px 32px}.ws-page.ws-home .vis-card li{font-size:15px}.ws-page.ws-home .vis-card li small{font-size:13px}.ws-page.ws-home .vis-card .foot{border-top:1px dashed var(--line-strong);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.ws-page.ws-home .vis-card .foot span{background:var(--canvas);color:var(--muted);border-radius:8px;padding:2px 10px;font-size:13px}.ws-page.ws-home .chainlist{gap:14px;margin-top:26px;display:grid}.ws-page.ws-home .cg{border:1px solid var(--line);background:#fffcf6;border-radius:18px;padding:16px 18px}.ws-page.ws-home .cg-say{color:var(--ink);border-left:3px solid #c27803;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding-left:12px;font-size:15.5px;font-weight:700;display:flex}.ws-page.ws-home .cg-say em{color:#7c2d12;background:#fff1d0;border-radius:6px;padding:1px 8px;font-size:12.5px;font-style:normal;font-weight:700}.ws-page.ws-home .cg-flow{flex-wrap:wrap;align-items:stretch;gap:8px 0;margin:12px 0 0;padding:0;list-style:none;display:flex}.ws-page.ws-home .cg-flow li{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:12px;gap:2px;padding:8px 12px;display:grid;position:relative}.ws-page.ws-home .cg-flow li+li{margin-left:26px}.ws-page.ws-home .cg-flow li+li:before{content:"→";color:#c27803;font-weight:700;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.ws-page.ws-home .cg-flow b{font-size:14px}.ws-page.ws-home .cg-flow code{color:var(--muted);background:0 0;padding:0;font-size:12.5px}.ws-page.ws-home .b-blue{color:var(--ink)!important;box-shadow:0 0 0 1px #f3ddaa, var(--shadow-1)!important;background:#fff4da!important}.ws-page.ws-home .b-blue h3{color:var(--ink)}.ws-page.ws-home .b-blue .nums b{color:#b86e00}.ws-page.ws-home .b-blue .nums span{color:var(--muted)!important}.ws-page.ws-home .b-blue .nums div{border-color:#ebd3a0!important}.ws-page.ws-home .b-blue .tile{box-shadow:0 0 0 1px #f0dcae}.ws-page.ws-home .b-blue .tile small{color:#9a5b00}.ws-page.ws-home .chainlist .cg{background:#fffcf6;border-radius:18px;padding:16px 18px;display:block}.ws-page.ws-home .b-txt .cg-say{color:var(--ink);margin:0;font-size:15.5px;line-height:1.5}.ws-page.ws-home .cg-flow li{padding:7px 12px}@media (width<=640px){.ws-page.ws-home .cg-flow{flex-direction:column}.ws-page.ws-home .cg-flow li+li{margin-top:18px;margin-left:0}.ws-page.ws-home .cg-flow li+li:before{content:"↓";top:-16px;left:14px;transform:none}}.ws-page.ws-pricing .p-hero{text-align:center;padding:20px 0 40px}.ws-page.ws-pricing main .sec-head h2{font-size:30px}.ws-page.ws-pricing .tiers{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.ws-page.ws-pricing .tier{flex-direction:column;gap:8px;padding:20px 22px;display:flex;position:relative}.ws-page.ws-pricing .tier.pick{border:2px solid var(--brand);background:color-mix(in oklab, var(--brand) 5%, white)}.ws-page.ws-pricing .tier.pick .price b{color:var(--brand-ink);font-size:38px}.ws-page.ws-pricing .tier .fit{color:var(--muted);margin-top:-4px;font-size:13.5px}.ws-page.ws-pricing .tier .badge{color:#fff;background:var(--brand);border-radius:999px;padding:1px 12px;font-size:13px;font-weight:800;position:absolute;top:-12px;left:22px}.ws-page.ws-pricing .tier h2{font-size:18px}.ws-page.ws-pricing .tier .price b{letter-spacing:-.02em;font-size:34px;font-weight:900}.ws-page.ws-pricing .tier .price span{color:var(--muted);margin-left:2px}.ws-page.ws-pricing .tier ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0 0 4px;padding:0;font-size:14px;list-style:none;display:grid}.ws-page.ws-pricing .tier li{gap:8px;display:flex}.ws-page.ws-pricing .tier li .i{color:var(--brand-ink);width:16px;height:16px;margin-top:5px}.ws-page.ws-pricing .tier .btn{justify-content:center;margin-top:auto}.ws-page.ws-pricing .tier-note{margin-top:14px;color:var(--faint)!important;font-size:13px!important}.ws-page.ws-pricing .est-wrap{gap:20px;display:grid}.ws-page.ws-pricing .est{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:32px;padding:28px;display:grid}.ws-page.ws-pricing .est-out{align-content:center}.ws-page.ws-pricing .est h2{margin-top:8px;font-size:26px}.ws-page.ws-pricing .est-hint{color:var(--muted);margin-top:6px}.ws-page.ws-pricing .seg{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ws-page.ws-pricing .seg button{border:1px solid var(--line-strong);background:var(--elevated);height:40px;font:600 14px var(--font);color:var(--muted);cursor:pointer;border-radius:999px;padding:0 16px;transition:background .2s,color .2s}.ws-page.ws-pricing .est-sel{color:var(--muted);gap:6px;max-width:280px;margin-top:16px;font-size:13.5px;display:grid}.ws-page.ws-pricing .est-sel select{border:1px solid var(--line-strong);background:var(--elevated);height:44px;font:600 15px var(--font);color:var(--ink);cursor:pointer;border-radius:12px;padding:0 12px}.ws-page.ws-pricing .est-out{background:var(--surface);border-radius:16px;gap:6px;padding:22px;display:grid}.ws-page.ws-pricing .est-out small{color:var(--muted);font-size:13px}.ws-page.ws-pricing .est-out b{letter-spacing:-.02em;font-size:40px;font-weight:900}.ws-page.ws-pricing .est-out span{color:var(--muted);font-size:13.5px}.ws-page.ws-pricing .est-out .est-break{font:14px var(--font-mono);color:var(--ink);font-style:normal}.ws-page.ws-pricing .est-out .btn{justify-content:center;margin-top:10px}.ws-page.ws-pricing .src{justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.ws-page.ws-pricing .src h2{align-items:center;gap:10px;font-size:20px;display:flex}.ws-page.ws-pricing .src h2 .i{color:var(--brand-ink)}.ws-page.ws-pricing .src p{color:var(--muted);max-width:46em;margin-top:6px}.ws-page.ws-pricing .p-hero h1{letter-spacing:-.01em;margin-top:8px;font-size:42px}.ws-page.ws-pricing .p-hero p{color:var(--muted);margin-top:8px;font-size:16px}.ws-page.ws-pricing .p-hero .hero-say{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.ws-page.ws-pricing .p-hero .hero-say .ws-rt{width:auto}.ws-page.ws-pricing .setup{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.ws-page.ws-pricing .setup ol{counter-reset:s;gap:14px;margin:0;padding:0;list-style:none;display:grid}.ws-page.ws-pricing .setup li{counter-increment:s;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px;display:grid}.ws-page.ws-pricing .setup li:before{content:counter(s);color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.ws-page.ws-pricing .setup li>div>b{font-size:16px;display:block}.ws-page.ws-pricing .setup li p{color:var(--muted);margin-top:4px;font-size:14px}.ws-page.ws-pricing .setup li p code{background:var(--surface);border-radius:6px;padding:1px 6px;font-size:13px}.ws-page.ws-pricing .setup .says{gap:8px;margin-top:10px;display:grid}.ws-page.ws-pricing .cmp{border:1px solid var(--line);background:var(--elevated);border-radius:16px;overflow-x:auto}.ws-page.ws-pricing .cmp table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.ws-page.ws-pricing .cmp th,.ws-page.ws-pricing .cmp td{text-align:left;border-top:1px solid var(--line);padding:13px 18px}.ws-page.ws-pricing .cmp thead th{background:var(--surface);color:var(--muted);border-top:0;font-size:13.5px}.ws-page.ws-pricing .cmp td:first-child{color:var(--muted);width:22%}.ws-page.ws-pricing .cmp th.rec span{color:#fff;background:var(--brand);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12.5px;font-weight:800}.ws-page.ws-pricing .cmp tr.act td{border-top:1px solid var(--line)}.ws-page.ws-pricing .faq-wrap{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.ws-page.ws-pricing .faq{gap:10px;display:grid}.ws-page.ws-pricing .buy{gap:10px;padding:24px;display:grid}.ws-page.ws-pricing .buy h3{font-size:18px}.ws-page.ws-pricing .buy p{color:var(--muted);font-size:14px}.ws-page.ws-pricing .buy .btn{justify-self:start}.ws-page.ws-pricing .faq details{border:1px solid var(--line);background:var(--elevated);border-radius:14px}.ws-page.ws-pricing .faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 20px;font-weight:700;list-style:none;display:flex}.ws-page.ws-pricing .faq summary::-webkit-details-marker{display:none}.ws-page.ws-pricing .faq summary:after{content:"+";color:var(--faint);font-size:20px;font-weight:400;line-height:1}.ws-page.ws-pricing .faq details[open] summary:after{content:"−"}.ws-page.ws-pricing .faq p{color:var(--muted);padding:0 20px 16px}@media (width<=900px){.ws-page.ws-pricing .tiers,.ws-page.ws-pricing .setup,.ws-page.ws-pricing .est,.ws-page.ws-pricing .faq-wrap{grid-template-columns:minmax(0,1fr)}.ws-page.ws-pricing .src{flex-direction:column;align-items:flex-start}}@media (width<=640px){.ws-page.ws-pricing .est-sel{max-width:none}.ws-page.ws-pricing .p-hero h1{font-size:30px}.ws-page.ws-pricing .tier,.ws-page.ws-pricing .est{padding:20px}.ws-page.ws-pricing .setup li{padding:14px}}.ws-page.ws-pricing .tier.pick{border:1px solid var(--line);box-shadow:0 0 0 2px var(--brand), 0 18px 40px -22px #e8a31759;background:color-mix(in oklab, var(--brand) 4%, white)}.ws-page.ws-pricing .tier.pick .price b{font-size:34px}.ws-page.ws-pricing .tier li:first-child{color:var(--ink);font-size:15px;font-weight:700}.ws-page.ws-pricing .seg button[aria-checked=true]{background:color-mix(in oklab, var(--brand) 12%, white);border-color:var(--brand);color:var(--brand-ink)}.ws-page.ws-pricing .cmp td:nth-child(2),.ws-page.ws-pricing .cmp th.rec{background:color-mix(in oklab, var(--brand) 4%, white)}.ws-page.ws-pricing .cmp thead th{background:color-mix(in oklab, var(--brand) 4%, var(--surface))}@media (width<=640px){.ws-page.ws-pricing .cmp table{min-width:0}.ws-page.ws-pricing .cmp thead tr,.ws-page.ws-pricing .cmp tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ws-page.ws-pricing .cmp thead th:first-child{display:none}.ws-page.ws-pricing .cmp td:first-child{border-top:1px solid var(--line);background:0 0;grid-column:1/-1;width:auto;padding-bottom:0;font-size:13px}.ws-page.ws-pricing .cmp td:not(:first-child){border-top:0;padding-top:4px}.ws-page.ws-pricing .cmp tr.act td:first-child{display:none}}.ws-page.ws-pricing .est-wrap{padding-top:0}.ws-page.ws-pricing .est>div:first-child{flex-direction:column;justify-content:center;display:flex}.ws-page.ws-pricing .cmp th:first-child,.ws-page.ws-pricing .cmp td:first-child{width:22%}.ws-page.ws-pricing .cmp th:nth-child(2),.ws-page.ws-pricing .cmp td:nth-child(2),.ws-page.ws-pricing .cmp th:nth-child(3),.ws-page.ws-pricing .cmp td:nth-child(3){width:39%}.ws-page.ws-pricing .cmp thead th{background:var(--surface);color:var(--muted)}.ws-page.ws-pricing .cmp thead th.rec{background:color-mix(in oklab, var(--brand) 10%, white);color:var(--brand-ink)}.ws-page.ws-pricing .tier{padding:22px 24px}@media (width<=640px){.ws-page.ws-pricing .cmp th,.ws-page.ws-pricing .cmp td{width:auto!important}.ws-page.ws-pricing .says .ws-rt.blk{flex-direction:column;width:100%;display:flex}}.ws-page.ws-pricing .est{box-shadow:none;background:var(--elevated);border:0}.ws-page.ws-pricing .est-out{background:color-mix(in oklab, var(--brand) 5%, var(--surface))}.ws-page.ws-pricing .est-sel select{-webkit-appearance:none;appearance:none;background:var(--elevated) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23595b72' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;border-radius:999px;padding:0 40px 0 16px;font-size:14px}.ws-page.ws-pricing .est-sel select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ws-page.ws-pricing .tier-note{margin-top:22px!important}@media (width<=640px){.ws-page.ws-pricing .cmp td:nth-child(2),.ws-page.ws-pricing .cmp th.rec{background:0 0}.ws-page.ws-pricing .cmp tbody tr:nth-child(odd){background:color-mix(in oklab, var(--brand) 3%, white)}}.ws-page.ws-pricing .est-sec{background:var(--elevated)}.ws-page.ws-pricing .est{background:0 0;padding:0}.ws-page.ws-pricing .says .ws-rt.blk{flex-direction:row;width:auto;display:inline-flex}.ws-page.ws-pricing .setup>.codewin{align-self:start;position:sticky;top:96px;margin-top:64px!important}.ws-page.ws-pricing .buy{box-shadow:none}@media (width<=900px){.ws-page.ws-pricing .setup>.codewin{position:static;margin-top:0!important}}@media (width<=640px){.ws-page.ws-pricing .says .ws-rt.blk{flex-direction:column;width:100%;display:flex}}.ws-page .cmpx-col.lbl .cmpx-lbl{color:var(--faint);font-size:14px}.ws-page .cmpx-col .cmpx-pr{color:var(--muted)}.ws-page .ws-more{color:var(--brand-ink);white-space:nowrap;margin-left:8px;font-weight:700;display:inline-block}.ws-page .ws-more:hover{text-underline-offset:4px;text-decoration:underline}.ws-page .pmx{padding-top:96px}.ws-page .pmx-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.ws-page .pmx-head h2{letter-spacing:-.02em;margin:0;font-size:26px}.ws-page .pmx-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ws-page .pmx-card{box-shadow:0 0 0 1px var(--line), var(--shadow-1);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;transition:box-shadow .2s,transform .2s;display:flex}.ws-page .pmx-card:hover{box-shadow:0 0 0 1px var(--brand), var(--shadow-1);transform:translateY(-2px)}.ws-page .pmx-card img{object-fit:contain;border-radius:10px;flex:none;width:40px;height:40px}.ws-page .pmx-card span{min-width:0;display:grid}.ws-page .pmx-card b{font-size:14.5px}.ws-page .pmx-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.5;overflow:hidden}@media (width<=1100px){.ws-page .pmx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ws-page .pmx{padding-top:64px}.ws-page .pmx-grid{grid-template-columns:minmax(0,1fr)}.ws-page .pmx-head h2{font-size:22px}}.ws-page .endx .endx-sub{color:var(--muted);margin-top:18px;font-size:14px}.ws-page .endx .endx-sub a,.ws-page .tier-note a,.ws-page .faq p a,.ws-page .setup li p a{color:var(--brand-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ws-page .buy .buy-tel{color:var(--brand-ink);font-weight:700}.ws-page.ws-home .jh{margin-top:16px}.ws-page.ws-home{padding-bottom:96px}.ws-page.ws-pricing{padding-bottom:72px}.ws-page .codewin pre[data-pane=cli]{white-space:pre-wrap;word-break:break-all}.ws-page [id]{scroll-margin-top:88px}@media (width<=640px){.ws-page.ws-pricing .tier ul{grid-template-columns:minmax(0,1fr)}}.ws-page.ws-home .jh h1{text-wrap:balance}.ws-page{display:flow-root}.ws-page .buy .copy-num{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;display:block}.ws-page .buy .copy-num:hover{color:var(--brand-ink)}.ws-page .buy .buy-src{opacity:.85;font-size:13px}
