.hero{min-height:100svh;padding:calc(var(--topbar-h) + 4px) 0 24px;align-items:center;display:flex}body.shot .hero{min-height:880px}.hero-grid{width:min(var(--wrap-hero), 100% - 2 * var(--gutter));grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,4vw,72px);margin-inline:auto;display:grid}.hero-copy{text-align:left}.hero h1{font-size:var(--fs-hero-split);line-height:var(--lh-display);letter-spacing:var(--track-hero)}:lang(zh) .hero h1{letter-spacing:-.02em;line-height:1.1}.hero .lead{max-width:26em;margin:clamp(18px,1.6vw,30px) 0 0;font-size:clamp(18px,1.3vw + 6px,32px)}.hero .cta-row{justify-content:flex-start;gap:16px clamp(20px,2vw,36px);margin-top:clamp(22px,2vw,40px)}.hero .btn{padding:clamp(12px,.6vw + 7px,18px) clamp(24px,1.4vw + 10px,38px);font-size:clamp(16px,.5vw + 11px,22px)}.hero .link-more{font-size:clamp(17px,.5vw + 12px,23px)}.facts{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-start;margin:clamp(20px,2vw,36px) 0 0;padding:0;font-size:clamp(14px,.35vw + 10px,18px);list-style:none;display:flex}.facts li{padding:2px 16px}.facts li:first-child{padding-left:0}.facts li+li{border-left:1px solid var(--line)}.stage{text-align:left;font-size:var(--ds);line-height:1.5;position:relative}.stage:before{content:"";z-index:-1;background:var(--glow);filter:blur(110px);pointer-events:none;border-radius:50%;position:absolute;inset:8% -4% -6%}.browser{border-radius:var(--r-stage);background:var(--sheet-bg);box-shadow:var(--shadow-stage);position:relative}.browser-bar{background:var(--sheet-bar);border-radius:var(--r-stage) var(--r-stage) 0 0;border-bottom:1px solid var(--sheet-line);align-items:center;gap:.5em;height:2.4em;padding:0 1.1em;display:flex}.browser-bar i{background:var(--sheet-line);border-radius:50%;width:.75em;height:.75em}.browser-bar .url{text-align:center;background:var(--sheet-bg);min-width:min(20em,50%);color:var(--sheet-muted);border-radius:.5em;margin:0 auto;padding:.25em 1em;font-size:.78em;transform:translate(-24px)}.sheet{color:var(--sheet-ink);border-radius:0 0 var(--r-stage) var(--r-stage);padding:1.3em 2.1em 6.4em;position:relative}.sheet ::selection{background:var(--sel)}.sheet article{max-width:27em;margin-inline:auto}.sheet .kick{letter-spacing:.14em;text-transform:uppercase;color:var(--sheet-kick);flex-wrap:wrap;justify-content:space-between;gap:2px 1em;font-size:.72em;font-weight:600;display:flex}.sheet .kick span{letter-spacing:0;text-transform:none;color:var(--sheet-muted);font-size:1.05em;font-weight:400}.sheet .art-title{font-family:var(--font-read);letter-spacing:-.015em;border-bottom:1px solid var(--sheet-line);color:var(--sheet-ink);text-align:left;text-wrap:balance;margin:.2em 0 .55em;padding-bottom:.5em;font-size:1.75em;font-weight:600;line-height:1.15}.sheet article p{font-family:var(--font-read);color:var(--sheet-text);margin:0 0 .8em;font-size:1.06em;line-height:1.7}.mk{cursor:pointer;background:linear-gradient(var(--marker), var(--marker)) no-repeat 0 100% / 100% 2px;transition:background-color var(--dur-fast);border-radius:2px;padding-bottom:1px}.mk:hover{background-color:color-mix(in srgb, var(--accent) 24%, transparent)}.mk.sel{background:var(--sel)}.try{color:var(--text-muted);text-align:left;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:.7em;margin-top:1.4em;font-size:.88em;line-height:1.7;display:flex}.try svg{width:2em;height:1.15em;color:var(--text-faint);flex:none;margin-top:.3em;transform:rotate(-90deg)scaleX(-1)}kbd{font-family:var(--font-sans);background:var(--bg);color:var(--text);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:1px 8px 2px;font-size:.82em;font-weight:500}[data-theme=dark] kbd{background:var(--tile-2);border-color:#48484a}.stage .lw-card{font-size:var(--ds);border-radius:.9em;width:20em;max-width:calc(100% - 1em);padding:1em 1.15em}.stage .lw-hw{font-size:1.44em}.stage .lw-lemma,.stage .lw-ipa{font-size:.94em}.stage .lw-lang{font-size:.66em}.stage .lw-pos{font-size:.82em}.stage .lw-seg button{font-size:.66em}.stage .lw-mean{font-size:1.19em}.stage .lw-def{font-size:.88em}.stage .lw-demo-note{font-size:.85em}.sheet noscript .lw-card{--notch:40px;margin-top:22px;animation:none;position:relative}.how{background:var(--bg-alt);position:relative}.how-stick{padding-block:var(--section-y);text-align:center;flex-direction:column;align-items:center;gap:clamp(40px,6vw,72px);display:flex}.how-title{letter-spacing:-.015em;color:var(--text-muted);font-size:clamp(22px,1.4vw + 12px,30px);font-weight:600}.how-body{width:min(var(--wrap-text), 100% - 2 * var(--gutter));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(24px,4vh,56px);display:flex}.how-lang{flex-direction:column;align-items:center;gap:clamp(28px,5vh,60px);width:100%;display:flex}.how-sent{font-family:var(--font-read);font-weight:400;font-size:var(--fs-sentence);letter-spacing:-.012em;text-wrap:balance;color:var(--text);line-height:1.2}.how-w{isolation:isolate;margin:0 -.06em;padding:0 .06em;display:inline-block;position:relative}.how-w:before{content:"";background:var(--sel);opacity:0;z-index:-1;border-radius:6px;position:absolute;inset:.06em -.02em 0}.how-w:after{content:"";background:var(--marker-strong);z-index:-1;transform-origin:0;border-radius:3px;position:absolute;inset:46% 0 7%}.how-card.lw-card{--notch:calc(50% - 5px);border-radius:20px;width:min(440px,100%);max-width:none;padding:24px 28px 26px;font-size:17px}.how-card .lw-hw{font-size:clamp(28px,2.4vw,36px)}.how-card .lw-lemma{font-size:19px}.how-card .lw-ipa{font-size:18px}.how-card .lw-lang{font-size:12px}.how-card .lw-pos{font-size:15px}.how-card .lw-mean{font-size:clamp(22px,2vw,27px)}.how-card .lw-def{font-size:16px}.how-card .lw-rule{margin:16px 0 14px}.lw-skel{opacity:0;align-content:start;gap:10px;display:grid}.how-foot{width:min(720px, 100% - 2 * var(--gutter))}.how-caps{text-align:left;grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.how-cap small{letter-spacing:.06em;color:var(--text-faint);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.how-cap h3{letter-spacing:-.01em;font-size:clamp(19px,1.2vw + 10px,24px);line-height:1.25}.how-cap p{color:var(--text-muted);margin-top:10px;font-size:16px;line-height:1.5}.how-prog{display:none}html.anim .how-track{view-timeline:--how block;height:400dvh;position:relative}html.anim .how-track[data-forced]{height:100dvh}html.anim .how-stick{height:100dvh;padding-block:calc(var(--topbar-h) + 16px) clamp(28px, 5vh, 56px);justify-content:space-between;gap:0;position:sticky;top:0;overflow:hidden}html.anim .how-title{margin-top:clamp(8px,2vh,28px)}html.anim .how-caps{text-align:center;height:128px;display:block;position:relative}html.anim .how-cap{opacity:0;position:absolute;inset:0}html.anim .how-cap:first-child{opacity:1}html.anim .how-prog{background:var(--line);border-radius:3px;height:3px;margin-top:22px;display:block;overflow:hidden}html.anim .how-prog i{background:var(--text);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.how-track[data-mode=step] .how-w:before,.how-track[data-mode=step] .how-w:after,.how-track[data-mode=step] .how-card,.how-track[data-mode=step] .lw-skel,.how-track[data-mode=step] .lw-res,.how-track[data-mode=step] .how-rest,.how-track[data-mode=step] .how-cap,.how-track[data-mode=step] .how-prog i{transition:opacity .8s var(--ease), transform 1s var(--ease)}.how-track[data-mode=step] .how-w:after{transition-duration:.8s,1.1s;transform:scaleX(0)}.how-track[data-mode=step] .how-card{opacity:0;transform:translateY(90px)scale(.94)}.how-track[data-mode=step] .lw-skel{opacity:1}.how-track[data-mode=step] .lw-res{opacity:0}.how-track[data-mode=step] .how-cap{opacity:0;transform:translateY(14px)}.how-track[data-mode=step] .how-cap:first-child,.how-track[data-mode=step][data-step="1"] .how-cap:first-child,.how-track[data-mode=step][data-step="0"] .how-cap:first-child{opacity:1;transform:none}.how-track[data-mode=step][data-step="1"] .how-w:before{opacity:1}.how-track[data-mode=step][data-step="2"] .how-w:after,.how-track[data-mode=step][data-step="3"] .how-w:after{transform:scaleX(1)}.how-track[data-mode=step][data-step="2"] .how-cap:first-child,.how-track[data-mode=step][data-step="3"] .how-cap:first-child,.how-track[data-mode=step][data-step="3"] .how-cap:nth-child(2){opacity:0;transform:translateY(-14px)}.how-track[data-mode=step][data-step="2"] .how-cap:nth-child(2),.how-track[data-mode=step][data-step="3"] .how-cap:nth-child(3),.how-track[data-mode=step][data-step="3"] .how-card{opacity:1;transform:none}.how-track[data-mode=step][data-step="3"] .lw-skel{opacity:0;transition-delay:.5s}.how-track[data-mode=step][data-step="3"] .lw-res{opacity:1;transition-delay:.5s}.how-track[data-mode=step][data-step="3"] .how-rest{opacity:.5}.how-track[data-mode=step][data-step="1"] .how-prog i{transform:scaleX(.2)}.how-track[data-mode=step][data-step="2"] .how-prog i{transform:scaleX(.55)}.how-track[data-mode=step][data-step="3"] .how-prog i{transform:scaleX(1)}.how-track[data-mode=step][data-forced] *{transition-duration:0s!important;transition-delay:0s!important}@supports (animation-timeline:view()){.how-track[data-mode=scroll] .how-w:before,.how-track[data-mode=scroll] .how-w:after,.how-track[data-mode=scroll] .how-card,.how-track[data-mode=scroll] .lw-skel,.how-track[data-mode=scroll] .lw-res,.how-track[data-mode=scroll] .how-rest,.how-track[data-mode=scroll] .how-cap,.how-track[data-mode=scroll] .how-prog i{animation-timeline:--how;animation-timing-function:var(--ease);animation-duration:1ms}.how-track[data-mode=scroll] .how-w:before{animation-name:h-sel-in,h-sel-out;animation-fill-mode:both,forwards;animation-range:cover 22% cover 27%,cover 32% cover 37%}.how-track[data-mode=scroll] .how-w:after{animation-name:h-brush;animation-fill-mode:both;animation-range:cover 32% cover 45%}.how-track[data-mode=scroll] .how-card{animation-name:h-rise;animation-fill-mode:both;animation-range:cover 48% cover 59%}.how-track[data-mode=scroll] .lw-skel{animation-name:h-skel;animation-fill-mode:both;animation-range:cover 48% cover 68%}.how-track[data-mode=scroll] .lw-res{animation-name:h-res;animation-fill-mode:both;animation-range:cover 48% cover 68%}.how-track[data-mode=scroll] .how-rest{animation-name:h-dim;animation-fill-mode:forwards;animation-range:cover 58% cover 66%}.how-track[data-mode=scroll] .how-cap:first-child{animation-name:h-cap-out;animation-fill-mode:forwards;animation-range:cover 43% cover 48%}.how-track[data-mode=scroll] .how-cap:nth-child(2){animation-name:h-cap-in,h-cap-out;animation-fill-mode:both,forwards;animation-range:cover 43% cover 48%,cover 59% cover 64%}.how-track[data-mode=scroll] .how-cap:nth-child(3){animation-name:h-cap-in;animation-fill-mode:both;animation-range:cover 59% cover 64%}.how-track[data-mode=scroll] .how-prog i{animation-name:h-prog;animation-timing-function:linear;animation-fill-mode:both;animation-range:cover 20% cover 80%}}@keyframes h-sel-in{0%{opacity:0}to{opacity:1}}@keyframes h-sel-out{0%{opacity:1}to{opacity:0}}@keyframes h-brush{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes h-rise{0%{opacity:0;transform:translateY(90px)scale(.94)}to{opacity:1;transform:none}}@keyframes h-skel{0%,55%{opacity:1}to{opacity:0}}@keyframes h-res{0%,55%{opacity:0}to{opacity:1}}@keyframes h-dim{0%{opacity:1}to{opacity:.5}}@keyframes h-cap-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes h-cap-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-16px)}}@keyframes h-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.poly-head{text-align:center;width:min(var(--wrap-text), 100% - 2 * var(--gutter));margin-inline:auto}.giant{font-family:var(--font-read);font-weight:500;font-size:var(--fs-giant);letter-spacing:-.045em;color:var(--text);margin:clamp(36px,6vw,72px) 0 0;line-height:1}.giant .hl{background-position:0 80%;background-size:100% .2em;padding:0 .04em}.js:not(.no-motion) .giant .hl{background-size:0% .2em}.js:not(.no-motion) .in .giant .hl,.js:not(.no-motion) .giant.in .hl{background-size:100% .2em}.dict{width:min(820px, 100% - 2 * var(--gutter));border-radius:var(--r-lg);background:var(--bg-alt);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:clamp(32px,4vw,52px) auto 0;padding:22px 24px;display:flex}.dict-label{color:var(--text-muted);margin-right:8px;font-size:13px;font-weight:600}.dict-word{font-family:var(--font-read);margin-right:4px;font-size:20px;font-weight:600}.dict-chip{border-radius:var(--r-pill);background:var(--bg);color:var(--text-muted);transition:opacity var(--dur-fast), background var(--dur-fast), color var(--dur-fast);padding:4px 13px;font-size:14px}[data-theme=dark] .dict-chip{background:var(--tile-2)}.dict-chip.hit{background:var(--marker-strong);color:var(--text)}.dict-chip.dim{opacity:.35}.dict-end{text-align:center;color:var(--text-faint);flex-basis:100%;margin-top:6px;font-size:13px}.poly{width:min(var(--wrap-wide), 100% - 2 * var(--gutter));grid-template-columns:repeat(3,1fr);gap:20px;margin:clamp(56px,7vw,96px) auto 0;display:grid}.poly-col{background:var(--tile);border-radius:var(--r-tile);flex-direction:column;gap:28px;padding:clamp(28px,2.6vw,40px);display:flex}.poly-n{color:var(--text-faint);font-size:14px;font-weight:600}.poly-s{font-family:var(--font-read);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(24px,2.2vw,32px);line-height:1.3}.poly-slot{margin-top:auto}.poly-slot .lw-card{max-width:none}.poly-foot{text-align:center;width:min(var(--wrap-text), 100% - 2 * var(--gutter));color:var(--text-muted);text-wrap:balance;margin:clamp(36px,5vw,56px) auto 0;font-size:clamp(17px,.8vw + 11px,22px);line-height:1.5}.poly-foot b{font-family:var(--font-read);color:var(--text);margin-right:.4em;font-weight:600}.bento{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:clamp(56px,7vw,96px);display:grid}.tile{background:var(--tile);border-radius:var(--r-tile);flex-direction:column;grid-column:span 2;min-height:clamp(360px,34vw,470px);padding:clamp(28px,3vw,44px);display:flex;position:relative;overflow:hidden}.tile.w4{grid-column:span 4}.tile.w3{grid-column:span 3}.tile h3{letter-spacing:-.025em;font-size:clamp(26px,2.6vw,40px);line-height:1.12}.tile h3 .stat{font-size:var(--fs-stat);letter-spacing:-.045em;margin-bottom:14px;line-height:1;display:block}.tile h3 .stat.sm{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(30px,3.4vw,50px);line-height:1.05}.tile h3 .stat.num{color:var(--accent-text)}.tile h3 .lab{letter-spacing:-.015em;font-size:clamp(20px,1.7vw,26px);font-weight:600;line-height:1.2;display:block}.tile p{color:var(--text-muted);max-width:26em;margin-top:12px;font-size:16px;line-height:1.5}:lang(zh) .tile p{line-height:1.6}.vis{align-items:flex-end;margin-top:auto;padding-top:28px;display:flex}.scripts{letter-spacing:-.02em;color:var(--text-faint);flex-wrap:wrap;align-items:baseline;gap:6px 26px;font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.25;display:flex}.scripts span:nth-child(odd){font-family:var(--font-read);font-weight:500}.scripts .hl{color:var(--text)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips i{border-radius:var(--r-pill);background:var(--tile-2);color:var(--text-muted);padding:5px 13px;font-size:14px;font-style:normal}.names{flex-wrap:wrap;gap:8px;display:flex}.names i{border-radius:var(--r-pill);background:var(--tile-2);color:var(--text);padding:5px 13px;font-size:14px;font-style:normal}.modes{width:100%;font-size:15px;display:grid}.modes div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.modes code{font-family:var(--font-mono);color:var(--text-faint);font-size:12px}.keys{align-items:center;gap:8px;margin-bottom:18px;display:flex}.keys kbd{border-radius:10px;padding:7px 14px 8px;font-size:17px}.keys span{color:var(--text-faint)}.ctx{background:var(--tile-2);border-radius:14px;width:100%;padding:6px;font-size:14.5px;box-shadow:0 10px 30px -12px #00000040}.ctx div{color:var(--text-muted);border-radius:8px;padding:7px 12px}.ctx .on{background:var(--text);color:var(--bg)}.wl{width:100%;font-size:15px;display:grid}.wl div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.wl span:first-child{font-family:var(--font-read);font-size:18px;font-weight:600}.wl small{color:var(--text-muted);font-size:13.5px}.theme-pair{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.theme-pair>div{border-radius:16px;gap:4px;padding:18px 18px 20px;display:grid}.theme-pair .l{color:#1d1d1f;background:#fff;box-shadow:0 0 0 1px #00000014}.theme-pair .d{color:#f5f5f7;background:#1c1c1e;box-shadow:0 0 0 1px #ffffff1f,0 0 40px -8px #ffb34033}.theme-pair .hw{font-family:var(--font-read);font-size:22px;font-weight:600}.theme-pair .l .hw{background:linear-gradient(#0000 62%,#f2a93b80 62% 92%,#0000 92%);justify-self:start}.theme-pair .d .hw{background:linear-gradient(#0000 62%,#ffb3406b 62% 92%,#0000 92%);justify-self:start}.theme-pair small{font-family:var(--font-read-zh);opacity:.7;font-size:14px}.secret{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.secret span:first-child{font-family:var(--font-mono);background:var(--tile-2);letter-spacing:.02em;border-radius:12px;padding:10px 18px;font-size:18px}.secret span+span{color:var(--text-muted);font-size:14px;font-weight:500}.privacy{color:var(--text);border-top:1px solid var(--line-soft);background:#000;align-items:center;min-height:min(100vh,900px);display:flex}.priv-in{width:min(var(--wrap-text), 100% - 2 * var(--gutter));text-align:center;margin-inline:auto}.privacy h2{font-size:var(--fs-hero);letter-spacing:var(--track-hero);line-height:var(--lh-display)}:lang(zh) .privacy h2{letter-spacing:-.02em}.privacy .lead{max-width:34em;margin:28px auto 0}.flow{text-align:left;align-items:center;gap:0;margin:clamp(48px,7vw,88px) 0 18px;display:flex}.node{border:1px solid var(--ink-600);text-align:left;background:#1f285047;border-radius:20px;flex:none;max-width:100%;padding:18px 26px}.node small{color:var(--text-muted);margin-bottom:4px;font-size:12.5px;display:block}.node b{font-size:17px;font-weight:600}.wire{background:linear-gradient(90deg, var(--ink-600), #48508c, var(--ink-600));transform-origin:0;flex:1;height:2px;margin-inline:8px;position:relative}.wire i{background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%;box-shadow:0 0 16px 3px #96a5ff8c}.js:not(.no-motion) .wire i{animation:pkt 3.2s var(--ease) infinite}@keyframes pkt{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}.ghost{justify-content:center;display:flex}.ghost div{color:var(--text-faint);border:1px dashed #3a3a3d;border-radius:14px;padding:8px 22px;font-size:14px}.ghost s{text-decoration-thickness:1.5px}.pledges{gap:clamp(56px,8vw,104px);margin:clamp(72px,10vw,140px) 0 0;padding:0;list-style:none;display:grid}.pledges h3{letter-spacing:-.03em;font-size:clamp(30px,4.6vw,64px);line-height:1.08}:lang(zh) .pledges h3{letter-spacing:-.02em}.pledges p{font-size:var(--fs-lead);color:var(--text-muted);text-wrap:balance;max-width:34em;margin:16px auto 0;line-height:1.45}.priv-link{margin-top:clamp(64px,8vw,110px)}.provs{width:min(var(--wrap-text), 100% - 2 * var(--gutter));flex-wrap:wrap;justify-content:center;gap:14px clamp(28px,4vw,56px);margin:clamp(48px,6vw,80px) auto 0;display:flex}.prov{letter-spacing:-.025em;color:var(--text);font-size:clamp(26px,3.4vw,46px);font-weight:600;line-height:1.2}.prov.custom{color:var(--text-muted);position:relative}.prov small{letter-spacing:0;color:var(--text-faint);text-align:center;white-space:nowrap;font-size:14px;font-weight:400;position:absolute;top:100%;left:0;right:0}.note-line{text-align:center;font-size:var(--fs-lead);color:var(--text-muted);margin-top:clamp(40px,5vw,64px)}.faq-list{width:min(780px, 100% - 2 * var(--gutter));border-top:1px solid var(--line);margin:clamp(48px,6vw,80px) auto 0}.q{border-bottom:1px solid var(--line)}.q summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(18px,1vw + 12px,24px);font-weight:600;line-height:1.3;list-style:none;display:flex}.q summary::-webkit-details-marker{display:none}.q summary:after{content:"";background:linear-gradient(var(--text), var(--text)) center / 100% 1.6px no-repeat, linear-gradient(var(--text), var(--text)) center / 1.6px 100% no-repeat;width:14px;height:14px;transition:transform .4s var(--ease);flex:none}.q[open] summary:after{transform:rotate(45deg)}.q .a{color:var(--text-muted);padding:0 40px 28px 0;font-size:18px;line-height:1.6}.faq-more{text-align:center;color:var(--text-muted);margin-top:40px;font-size:17px}.faq-more a{color:var(--text);text-underline-offset:4px;text-decoration:underline 1px}.cta{text-align:center}.cta h2{font-size:var(--fs-hero);letter-spacing:var(--track-hero);line-height:var(--lh-display)}.cta .lead{max-width:28em;margin:28px auto 0}.cta .cta-row{margin-top:40px}.fine{font-size:var(--fs-small);color:var(--text-muted);margin-top:28px}.fine a{text-underline-offset:3px;color:var(--text);text-decoration:underline}:lang(zh){--fs-hero:clamp(32px, 6.2vw, 96px);--fs-hero-split:clamp(40px, 5.2vw, 88px);--fs-h2:clamp(30px, 5vw, 72px)}:lang(en){--fs-hero:clamp(38px, 6vw, 88px);--fs-hero-split:clamp(32px, 3.7vw, 58px)}@media (width<=1023px){.hero{min-height:0;padding-bottom:clamp(56px,8vw,96px);display:block}.hero-grid{grid-template-columns:1fr;gap:40px;max-width:760px}.hero-copy{text-align:center}.hero .lead{margin-inline:auto}.hero .cta-row,.facts{justify-content:center}.facts li:first-child{padding-left:16px}.try{justify-content:center}.d-br{display:none}.stage{--ds:16px}:lang(zh){--fs-hero-split:clamp(32px, 7vw, 60px)}:lang(en){--fs-hero-split:clamp(34px, 6vw, 54px)}}@media (width<=1100px){.bento{grid-template-columns:repeat(2,1fr)}.tile,.tile.w3,.tile.w4{grid-column:span 1}.tile.w4{grid-column:span 2}.poly{grid-template-columns:1fr;max-width:640px}.poly-col{gap:22px}}@media (width<=860px){.flow{flex-direction:column;align-items:stretch}.wire{background:linear-gradient(180deg, var(--ink-600), #48508c, var(--ink-600));flex:none;width:2px;height:72px;margin:8px auto}.wire i{top:0;left:50%!important}.js:not(.no-motion) .wire i{animation-name:pkt-v}.node{text-align:center}html.anim .how-caps{height:170px}}@keyframes pkt-v{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@media (width<=640px){.bento{grid-template-columns:1fr}.tile.w4{grid-column:span 1}.browser-bar{height:40px;padding:0 14px}.browser-bar .url{min-width:0;font-size:11.5px;transform:none}.facts li{padding:2px 12px}.how-caps{grid-template-columns:1fr;gap:28px}.q .a{padding-right:0}}.stage .demo-static{left:min(var(--card-left,6em), calc(100% - 20.7em));top:var(--card-top,10em);animation:none;position:absolute}.sub-note{font-size:var(--fs-small);color:var(--text-muted);margin-top:18px}.poly-head .lead{max-width:40em;margin:28px auto 0}@media (width<=1023px){.stage .demo-static{--notch:40px;width:100%;max-width:20em;margin:1.4em 0 0;position:relative;top:auto;left:auto}.hero-grid>*{min-width:0}.stage .sheet{padding-bottom:1.8em}}.js:not(.no-motion) .stage .demo-static,.stage[data-live] .demo-static{display:none}.mk:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lw-card:focus{outline:none}.lw-seg button{cursor:pointer}.lw-seg button:focus-visible,.lw-demo-note a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.demo-area>.lw-card:not(.demo-static){max-width:calc(100% - 24px)}
