:root{--brand-50:#f3fcfc;--brand-100:#e5f8fa;--brand-200:#bdecf2;--brand-300:#8cdce7;--brand-400:#53c7dc;--brand-500:#21aecb;--brand-600:#1a91b2;--brand-700:#137693;--brand-800:#155b71;--brand-900:#124152;--brand-950:#063344;--n-50:#f9fafb;--n-100:#f3f4f6;--n-200:#dfe2e7;--n-300:#c8cdd4;--n-400:#99a1af;--n-500:#6a7282;--n-600:#4a5565;--n-700:#364153;--n-800:#1e2939;--n-900:#101828;--n-950:#030712;--ink-line:#6a7282;--ink-plane:#99a1af;--ink-hair:#dfe2e7;--ink-hair-2:#c8cdd4;--lp-shadow-1:0 1px 3px #0436571a, 0 0 3px #0436570d;--lp-shadow-2:0 4px 8px -1px #0436571a, 0 0 6px -1px #0436570d;--lp-shadow-3:0 10px 15px -3px #0436571a, 0 0 6px -2px #0436571a;--lp-shadow-4:0 20px 30px -12px #04365726, 0 0 10px -1px #0436570d;--lp-light-data:radial-gradient(60% 60% at 50% 50%, #21aecb3d 0%, #21aecb00 70%);--lp-light-ai:radial-gradient(60% 60% at 50% 50%, #fcddad33 0%, #fcddad00 70%);--lp-rule-brand:linear-gradient(90deg,#16a4c0 0%,#3badbe 39%,#7dbebc 66%,#e1d8b8 94%,#fcdfb8 100%);--lp-grad-data:linear-gradient(180deg, #e5f8fa 0%, #fff 100%);--lp-grad-cover:linear-gradient(180deg, #21aecb29 0%, #21aecb00 100%);--lp-photo-guard:linear-gradient(180deg, #0307120d 0%, #0307129e 100%);--lp-font-zh:"Inter","Noto Sans TC",system-ui,sans-serif;--lp-font-display:"neulis-neue","Inter",system-ui,sans-serif;--lp-font-mono:"neulis-neue","Inter",system-ui,sans-serif;--lp-font-code:"SF Mono",ui-monospace,Menlo,monospace;--lp-display-1:clamp(46px,8.4vw,120px);--lp-display-2:clamp(34px,5vw,72px);--lp-h1:clamp(31px,5.2vw,66px);--lp-h2:clamp(23px,2.6vw,37px);--lp-h3:clamp(19px,1.9vw,26px);--lp-lead:clamp(17px,1.25vw,20px);--lp-body:16px;--lp-sm:15px;--lp-meta:13px;--lp-micro:11px;--lp-lh-display:.94;--lp-lh-h:1.18;--lp-lh-body:1.75;--lp-tr-display:-.032em;--lp-tr-h:-.022em;--lp-tr-body:.01em;--lp-tr-mono:.13em;--lp-s1:4px;--lp-s2:8px;--lp-s3:12px;--lp-s4:16px;--lp-s5:24px;--lp-s6:32px;--lp-s7:48px;--lp-s8:64px;--lp-s9:96px;--lp-s10:128px;--lp-gutter:32px;--lp-inset:40px;--lp-max:1280px;--lp-danger:#d9534f;--nav-h:76px;--lp-max-text:64ch;--lp-r-hair:0;--lp-r-card:0;--lp-r-panel:0;--lp-r-pill:9999px;--lp-r-tag:0;--lp-ease:cubic-bezier(.16,1,.3,1);--lp-ease-io:cubic-bezier(.65,0,.35,1);--lp-ease-quick:cubic-bezier(.2,0,0,1);--lp-ease-spring:cubic-bezier(.175,.885,.32,1.275);--lp-d-tap:.18s;--lp-d-hover:.24s;--lp-d-reveal:.6s;--lp-d-hero:.9s;--lp-d-draw:1.4s;--fab-rise:28px;--fab-in:.62s;--fab-out:.24s;--lp-press:.985;--lp-glow-a:#8cdce7;--lp-glow-b:#f2c583;--lp-glow-blur:8px;--lp-glow-y:6px;--lp-glow-grow:2px;--lp-focus:0 0 0 3px #21aecb52, 0 0 0 1px #21aecb8c}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:clip}body{font:400 var(--lp-body)/var(--lp-lh-body) var(--lp-font-zh);letter-spacing:var(--lp-tr-body);color:var(--n-700);background:#fff;margin:0;overflow-x:clip}h1,h2,h3,h4{color:var(--n-900);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}::selection{background:var(--brand-300);color:var(--brand-950)}.lp-wrap{max-width:var(--lp-max);padding-inline:var(--lp-gutter);margin-inline:auto}.lp-section{z-index:0;padding-block:var(--lp-s9);--sec-pad:var(--lp-s9);position:relative}.lp-section--tight{padding-block:var(--lp-s8);--sec-pad:var(--lp-s8)}.lp-tint{background:var(--n-50)}.lp-hair{border-top:1px solid var(--n-200)}@media (width<=767px){:root{--lp-gutter:20px;--lp-inset:20px}.lp-section{padding-block:var(--lp-s6);--sec-pad:var(--lp-s6)}}.lp-display{font-family:var(--lp-font-display);font-weight:500;font-size:var(--lp-display-1);line-height:var(--lp-lh-display);letter-spacing:var(--lp-tr-display)}.lp-display-2{font-family:var(--lp-font-display);font-weight:500;font-size:var(--lp-display-2);line-height:var(--lp-lh-display);letter-spacing:var(--lp-tr-display)}.lp-h1{font-size:var(--lp-h1);font-weight:700;line-height:var(--lp-lh-h);letter-spacing:var(--lp-tr-h)}.lp-h2{font-size:var(--lp-h2);font-weight:700;line-height:var(--lp-lh-h);letter-spacing:var(--lp-tr-h)}.lp-h3{font-size:var(--lp-h3);letter-spacing:-.014em;font-weight:700;line-height:1.32}.lp-lead{font-size:var(--lp-lead);max-width:var(--lp-max-text);line-height:1.7}.lp-sm{font-size:var(--lp-sm);line-height:1.72}.lp-meta{font-size:var(--lp-meta);line-height:1.6}.lp-mono{font-family:var(--lp-font-mono);letter-spacing:var(--lp-tr-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px}.lp-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lp-dim{color:var(--n-500)}.lp-teal{color:var(--brand-700)}.lp-stack-sm>*+*{margin-top:var(--lp-s3)}.lp-stack>*+*{margin-top:var(--lp-s4)}.lp-grain{isolation:isolate;position:relative}.lp-grain:after{content:"";z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");position:absolute;inset:0}.lp-grain>*{z-index:2;position:relative}.lp-dark{background:var(--n-950);color:var(--n-400)}.lp-dark h1,.lp-dark h2,.lp-dark h3{color:#fff}.lp-deep{background:var(--brand-950);color:var(--brand-200)}.lp-deep h1,.lp-deep h2,.lp-deep h3{color:#fff}.lp-btn{justify-content:center;align-items:center;gap:var(--lp-s2);min-height:52px;padding:0 calc(var(--lp-s5) + 2px);border-radius:var(--lp-r-pill);font:500 var(--lp-body)/1 var(--lp-font-zh);letter-spacing:.02em;cursor:pointer;isolation:isolate;transition:color var(--lp-d-hover) var(--lp-ease-quick), border-color var(--lp-d-hover) var(--lp-ease-quick), box-shadow var(--lp-d-hover) var(--lp-ease-quick), transform var(--lp-d-tap) var(--lp-ease-quick);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.lp-btn:before{content:"";inset:calc(var(--lp-glow-grow) * -1);z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,var(--lp-glow-a) 40%,var(--lp-glow-b) 100%);filter:blur(var(--lp-glow-blur));transform:translateY(var(--lp-glow-y));opacity:0;transition:opacity var(--lp-d-hover) var(--lp-ease-quick);position:absolute}.lp-btn:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;transition:background-color var(--lp-d-hover) var(--lp-ease-quick);position:absolute;inset:0}.lp-btn:active{transform:scale(var(--lp-press))}.lp-btn:focus-visible{box-shadow:var(--lp-focus);outline:none}.lp-btn--solid{color:#fff}.lp-btn--solid:after{background:var(--brand-600)}.lp-btn--line{color:var(--n-900);border-color:var(--n-300)}.lp-btn--line:after{background:#fff}.lp-btn--sm{min-height:36px;padding:0 var(--lp-s4);font-size:var(--lp-sm);letter-spacing:0}.lp-dark .lp-btn--line,.lp-deep .lp-btn--line,.lp-onphoto .lp-btn--line,.foot .lp-btn--line{color:#fff;border-color:#ffffff52}.lp-dark .lp-btn--line:after,.lp-deep .lp-btn--line:after,.lp-onphoto .lp-btn--line:after,.foot .lp-btn--line:after{background:0 0}@media (hover:hover){.lp-btn:hover{z-index:1}.lp-btn:hover:before{opacity:1}.lp-btn--solid:hover:after{background:var(--brand-700)}.lp-btn--line:hover{color:var(--n-900);border-color:var(--n-400)}.lp-dark .lp-btn--line:hover,.lp-deep .lp-btn--line:hover,.lp-onphoto .lp-btn--line:hover,.foot .lp-btn--line:hover{color:var(--n-950);border-color:#fff}.lp-dark .lp-btn--line:hover:after,.lp-deep .lp-btn--line:hover:after,.lp-onphoto .lp-btn--line:hover:after,.foot .lp-btn--line:hover:after{background:#fff}}.lp-pill{min-height:34px;padding:0 var(--lp-s3);border:1px solid var(--n-200);border-radius:var(--lp-r-tag);font-size:var(--lp-sm);color:var(--n-600);white-space:nowrap;transition:border-color var(--lp-d-hover) var(--lp-ease-quick),color var(--lp-d-hover) var(--lp-ease-quick);background:#fff;align-items:center;display:inline-flex}.lp-dark .lp-pill{background:var(--n-950)}.lp-deep .lp-pill{background:var(--brand-950)}.lp-dark .lp-pill,.lp-deep .lp-pill,.lp-onphoto .lp-pill{color:var(--brand-100);border-color:#fff3}.lp-pills{flex-wrap:wrap;gap:6px;display:flex}.lp-card{border:1px solid var(--n-200);border-radius:var(--lp-r-card);padding:var(--lp-s6);transition:border-color var(--lp-d-hover) var(--lp-ease-quick), box-shadow var(--lp-d-hover) var(--lp-ease-quick), transform var(--lp-d-hover) var(--lp-ease-quick);background:#fff}@media (hover:hover){.lp-card:hover{border-color:var(--brand-300);box-shadow:var(--lp-shadow-1)}}.lp-rv{opacity:1}@media (prefers-reduced-motion:no-preference){.lp-rv{opacity:0;transition:opacity var(--lp-d-reveal) var(--lp-ease), transform var(--lp-d-reveal) var(--lp-ease);transition-delay:var(--d,0s);will-change:transform;transform:translateY(18px)}.lp-rv.is-in{opacity:1;will-change:auto;transform:none}.lp-mask{padding-bottom:.08em;display:block;overflow:hidden}.lp-mask>span{transition:transform var(--lp-d-hero) var(--lp-ease);transition-delay:var(--d,0s);will-change:transform;display:block;transform:translateY(104%)}.is-ready .lp-mask>span,.lp-rv.is-in .lp-mask>span{will-change:auto;transform:translateY(0)}.lp-draw [data-draw]{stroke-dasharray:var(--len,1000);stroke-dashoffset:var(--len,1000)}.lp-draw.is-in [data-draw]{animation:lp-draw var(--lp-d-draw) var(--lp-ease-io) forwards;animation-delay:var(--dd,0s)}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-flow [data-dot]{animation:lp-dot 3.2s var(--lp-ease-io) infinite;animation-delay:var(--dd,0s)}@keyframes lp-dot{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}}.lp-frame{max-width:var(--lp-max);padding-inline:var(--lp-gutter);margin-inline:auto;position:relative}.lp-frame>*{z-index:1;position:relative}.lp-frame--lines:before{content:"";z-index:0;pointer-events:none;top:calc(-1 * var(--sec-pad-t,var(--sec-pad,0px)));bottom:calc(-1 * var(--sec-pad-b,var(--sec-pad,0px)));left:var(--lp-gutter);right:var(--lp-gutter);background-image:linear-gradient(90deg,var(--line-edge,#10182817) 0 1px,transparent 1px), linear-gradient(90deg,var(--line-edge,#10182817) 0 1px,transparent 1px), linear-gradient(90deg,var(--line,#10182808) 0 1px,transparent 1px);background-size:1px 100%, 1px 100%, calc(100% / var(--cols,4)) 100%;background-position:0 0,100% 0,0 0;background-repeat:no-repeat,no-repeat,repeat-x;position:absolute}.lp-dark .lp-frame--lines:before,.lp-deep .lp-frame--lines:before,.lp-frame--lines.on-dark:before{--line:#ffffff0d;--line-edge:#ffffff24}.lp-mesh{position:relative}.lp-mesh:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,var(--mesh,#1018280b) 0 1px,transparent 1px), linear-gradient(180deg,var(--mesh,#1018280b) 0 1px,transparent 1px);background-size:var(--mesh-w,var(--mesh-size,68px)) var(--mesh-h,var(--mesh-size,68px));position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 50% 46%,#000 0,#0000 78%);mask-image:radial-gradient(78% 72% at 50% 46%,#000 0,#0000 78%)}.lp-mesh>*{z-index:1;position:relative}.lp-dark .lp-mesh:before,.lp-deep .lp-mesh:before{--mesh:#ffffff0e}.fade-b{-webkit-mask-image:linear-gradient(#000 0 58%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#0000 100%)}.fade-x{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.fade-mosaic{-webkit-mask-image:radial-gradient(82% 86%,#000 0 52%,#0000006b 100%);mask-image:radial-gradient(82% 86%,#000 0 52%,#0000006b 100%)}.sc__stage{min-height:clamp(300px,34vw,420px);padding:var(--lp-s6) 0;place-items:center;display:grid;position:relative}.sc__panel{width:100%;display:none}.sc__panel.on{display:block}@media (prefers-reduced-motion:no-preference){.sc__panel.on{animation:sc-in .46s var(--lp-ease) both}@keyframes sc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.sc__tabs{grid-template-columns:repeat(3,1fr);display:grid}.sc__tab{text-align:left;cursor:pointer;padding:var(--lp-s2) var(--lp-s5);color:var(--n-900);gap:var(--lp-s2);opacity:.42;transition:opacity var(--lp-d-hover) var(--lp-ease-quick),border-color var(--lp-d-hover) var(--lp-ease-quick);background:0 0;border:0;border-left:2px solid #0000;align-content:start;font-family:inherit;display:grid}.sc__tab[aria-selected=true]{opacity:1;border-left-color:var(--brand-600)}.sc__tab:focus-visible{box-shadow:var(--lp-focus);outline:none}@media (hover:hover){.sc__tab:hover{opacity:.78}}.sc__tab h3{font-size:var(--lp-body);letter-spacing:-.01em;align-items:center;gap:var(--lp-s2);font-weight:700;display:flex}.sc__tab p{font-size:var(--lp-sm);color:var(--n-500);line-height:1.6}@media (width<=767px){.sc__tabs{gap:var(--lp-s3);grid-template-columns:1fr}}.viz-stats{background:var(--n-200);border:1px solid var(--n-200);border-radius:var(--lp-r-panel);grid-template-columns:repeat(3,1fr);gap:1px;max-width:560px;margin-inline:auto;display:grid;overflow:hidden}.viz-stats__c{padding:var(--lp-s4);gap:var(--lp-s2);background:#fff;display:grid}.viz-stats__k{font-family:var(--lp-font-mono);font-size:var(--lp-micro);letter-spacing:var(--lp-tr-mono);text-transform:uppercase;color:var(--n-500)}.viz-stats__row{justify-content:space-between;align-items:flex-end;gap:var(--lp-s3);display:flex}.viz-stats__v{font-family:var(--lp-font-display);color:var(--n-900);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.viz-stats .viz-spark{flex:none;width:62px;height:26px}.viz-rec{gap:6px;max-width:620px;margin-inline:auto;display:grid}.viz-rec__r{gap:var(--lp-s3);padding:9px var(--lp-s3);border:1px solid var(--n-200);border-radius:var(--lp-r-panel);color:var(--n-700);background:#fff;grid-template-columns:18px minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;font-size:13px;display:grid}.viz-rec__r span:nth-child(3){color:var(--n-500)}.viz-rec__ico{background:var(--brand-100);width:18px;height:18px;color:var(--brand-700);font-size:var(--lp-micro);font-family:var(--lp-font-mono);border-radius:0;place-items:center;display:grid}.viz-rec__pill{border-radius:var(--lp-r-tag);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.viz-rec__pill--ok{color:#067647;background:#ecfdf3}.viz-rec__pill--wait{background:var(--n-100);color:var(--n-600)}.viz-rec__pill--pass,.viz-rec__pill--new{background:var(--brand-100);color:var(--brand-700)}.viz-funnel{width:100%;max-width:600px;min-height:0;margin-inline:auto}.viz-funnel svg{width:100%;height:auto}.viz-funnel .band{opacity:0}.is-in .viz-funnel .band{animation:fn-in 1.1s var(--lp-ease) both}.is-in .viz-funnel .band:nth-of-type(2){animation-delay:.52s}.is-in .viz-funnel .band:nth-of-type(3){animation-delay:1.04s}@keyframes fn-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}20%{opacity:1}to{opacity:1;clip-path:inset(0)}}.viz-funnel .pct{font:600 11px var(--lp-font-mono);fill:var(--n-700)}.viz-funnel .cap{font:500 11px var(--lp-font-zh);fill:var(--n-500)}@media (prefers-reduced-motion:no-preference){@keyframes tile-sweep{0%{opacity:.9;transform:translate(-120%)}to{opacity:0;transform:translate(120%)}}}.viz-flow{width:100%;max-width:580px;margin-inline:auto}.viz-flow svg{width:100%;height:auto;overflow:visible}.viz-flow .ln{stroke:var(--n-300);stroke-width:1px;fill:none}.viz-flow .ln-d{stroke:var(--n-300);stroke-width:1px;fill:none;stroke-dasharray:3 3}.viz-flow .bx{fill:#fff;stroke:var(--n-200);stroke-width:1px}.viz-flow .bx-dark{fill:var(--n-900)}.viz-flow .tx{font:500 11px var(--lp-font-zh);fill:var(--n-700)}.viz-flow .tx-w{font:500 11px var(--lp-font-zh);fill:#fff}.viz-flow .badge-bg{fill:var(--brand-100)}.viz-flow .badge-tx{font:600 10px var(--lp-font-mono);fill:var(--brand-700)}.viz-flow .pt{fill:var(--brand-500)}.appshow{grid-template-columns:25% minmax(0,1fr);align-items:start;gap:0;display:grid}.appshow__desc{display:none}.appshow__rail{display:grid}.appshow__tab{text-align:left;border:0;border-bottom:1px solid var(--n-200);cursor:pointer;padding:var(--lp-s5) var(--lp-inset);gap:var(--lp-s3);background:0 0;font-family:inherit;display:grid;position:relative}.appshow__tab:first-child{border-top:1px solid var(--n-200)}.appshow__tab:after{content:"";background:var(--n-900);transform-origin:0;will-change:transform;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.appshow__tab[aria-selected=true]:after{transform:scaleX(var(--p,0))}@media (prefers-reduced-motion:reduce){.appshow__tab[aria-selected=true]:after{transform:scaleX(1)}}.appshow__tab h3{font-size:var(--lp-h3);letter-spacing:-.014em;color:var(--n-500);transition:color var(--lp-d-hover) var(--lp-ease-quick);font-weight:700}.appshow__tab[aria-selected=true] h3{color:var(--n-900)}.appshow__tab p{font-size:var(--lp-sm);color:var(--n-500);max-width:34ch;line-height:1.65;display:none}.appshow__tab[aria-selected=true] p{display:block}.appshow__tab:focus-visible{box-shadow:var(--lp-focus);outline:none}@media (hover:hover){.appshow__tab:hover h3{color:var(--n-700)}}.appshow__stage{padding:0 0 0 var(--lp-s7);min-height:clamp(360px,40vw,560px);position:relative}.appshow__glow{z-index:0;pointer-events:none;filter:blur(26px);background:radial-gradient(58% 52% at 72% 22%,#21aecb29 0%,#21aecb00 68%),radial-gradient(48% 46% at 92% 58%,#fcdfb847 0%,#fcdfb800 70%),radial-gradient(52% 48% at 34% 76%,#8cdce72e 0%,#8cdce700 72%),radial-gradient(40% 40% at 62% 96%,#e47d3914 0%,#e47d3900 70%);position:absolute;inset:-14% -22% -18% -12%}@media (width<=1023px){#core .head .lp-lead{display:none}#core .appshow__stage{order:0}#core .appshow__rail{order:-2}#core .appshow__desc{order:-1}#core .lp-cols--inset.head{margin-bottom:var(--lp-s5)}.appshow{gap:var(--lp-s3);grid-template-columns:1fr}.appshow__glow{inset:-8% -8% -10%}.appshow__stage{order:-1;min-height:0;padding:0}.appshow__rail{z-index:1;padding:var(--lp-s4) var(--lp-inset) 4px;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.appshow__desc{z-index:1;position:relative}.appshow__tab{border:1px solid var(--n-200);border-radius:var(--lp-r-tag);background:#fff;flex:none;align-items:center;gap:0;min-height:40px;padding:0 14px;display:flex;overflow:hidden}.appshow__tab:first-child{border-top:1px solid var(--n-200)}.appshow__tab[aria-selected=true]{border-color:var(--brand-300);background:var(--brand-50)}.appshow__tab h3{font-size:var(--lp-sm);white-space:nowrap;font-weight:500}.appshow__tab p,.appshow__tab[aria-selected=true] p{display:none}.appshow__tab:after{background:var(--brand-500);bottom:0;left:0;right:0}#core .appshow__rail{margin-inline:calc(-1 * var(--lp-inset));border-bottom:1px solid #ffffff29;flex-wrap:nowrap;justify-content:stretch;gap:0;padding:0}#core .appshow__tab{border-radius:var(--lp-r-tag);text-align:center;min-width:0;transition:background var(--lp-d-hover) var(--lp-ease-quick);background:0 0;border:0;flex:1 1 0;justify-content:center;padding:12px 24px 16px;position:relative}#core .appshow__tab h3{font-size:var(--lp-sm);letter-spacing:0;color:var(--brand-200);white-space:nowrap;text-overflow:ellipsis;transition:color var(--lp-d-hover) var(--lp-ease-quick);font-weight:500;overflow:hidden}#core .appshow__tab[aria-selected=true]{z-index:1;background:radial-gradient(58% 88% at 50% 100%,#21aecb3d 0%,#21aecb17 46%,#21aecb00 78%)}#core .appshow__tab[aria-selected=true] h3{color:#fff;font-weight:700}#core .appshow__tab:after{display:none}#core .appshow__tab[aria-selected=true]:after{content:"";height:2px;transform:scaleX(var(--p,0));transform-origin:0;background:var(--brand-400);display:block;position:absolute;bottom:-1px;left:0;right:0}@media (prefers-reduced-motion:reduce){#core .appshow__tab[aria-selected=true]:after{transform:scaleX(1)}}@media (hover:hover){#core .appshow__tab:not([aria-selected=true]):hover h3{color:#fff}}.appshow__desc{padding-inline:var(--lp-inset);text-align:left;max-width:52ch;color:var(--n-500);font-size:var(--lp-sm);min-height:3.3em;margin-inline:auto;line-height:1.65;display:block}}.chrome{z-index:1;border-radius:var(--lp-r-panel) 0 0 var(--lp-r-panel);background:#fff;border:0;grid-template-rows:auto minmax(0,1fr);min-height:clamp(320px,36vw,500px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -32px #04365747,0 0 0 1px #0436570a}.chrome__bar{padding:6px var(--lp-s4);border-bottom:1px solid var(--n-200);background:var(--n-50);align-items:center;gap:6px;display:flex}.chrome__dot{background:var(--n-300);border-radius:50%;flex:none;width:8px;height:8px}.chrome__title{font-family:var(--lp-font-display);letter-spacing:.01em;text-transform:none;color:var(--n-500);margin-inline:auto;font-size:12px;font-weight:400}.chrome__shell{grid-template-columns:148px minmax(0,1fr);height:clamp(352px,35.2vw,484px);min-height:0;display:grid}@media (width<=1023px){.chrome__shell{height:clamp(462px,59.4vw,594px)}}@media (width<=600px){.chrome__shell{grid-template-columns:1fr;height:clamp(418px,106vw,506px)}.chrome__side{display:none}.chrome__main{padding:var(--lp-s4)}}.chrome__side{border-right:1px solid var(--n-200);background:var(--n-50);padding:var(--lp-s4) var(--lp-s3);gap:var(--lp-s4);align-content:start;display:grid}.chrome__grp{gap:3px;display:grid}.chrome__grp>b{font-family:var(--lp-font-mono);font-size:var(--lp-micro);letter-spacing:var(--lp-tr-mono);text-transform:uppercase;color:var(--n-400);padding:0 6px 4px;font-weight:500}.chrome__nav{color:var(--n-600);border-radius:0;align-items:center;gap:7px;padding:5px 6px;font-size:12px;line-height:1.3;display:flex}.chrome__ico{fill:none;width:14px;height:14px;stroke:var(--n-400);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.chrome__nav.on{color:var(--n-900);box-shadow:var(--lp-shadow-1);background:#fff;font-weight:500}.chrome__nav.on .chrome__ico{stroke:var(--brand-500)}.chrome__main{padding:var(--lp-s5);gap:var(--lp-s4);align-content:start;min-height:0;display:grid;overflow:hidden}.chrome__side{overflow:hidden}.chrome__head{justify-content:space-between;align-items:baseline;gap:var(--lp-s4);padding-bottom:var(--lp-s3);border-bottom:1px solid var(--n-200);display:flex}.chrome__head h4{letter-spacing:-.01em;color:var(--n-900);font-size:15px;font-weight:700}.chrome__head span{font-family:var(--lp-font-mono);font-size:var(--lp-micro);letter-spacing:var(--lp-tr-mono);color:var(--n-400)}.chrome__pane{display:none}.chrome__pane.on{gap:var(--lp-s4);grid-template-rows:auto minmax(0,1fr);align-content:start;height:100%;display:grid}.chrome__grow{align-content:center;gap:var(--lp-s5);min-height:0;display:grid}.chrome__grow>.viz-funnel svg{height:100%;max-height:200px}@media (prefers-reduced-motion:no-preference){.chrome__pane.on{animation:sc-in .42s var(--lp-ease) both}.chrome__pane.on .viz-rec__r{animation:rec-in .46s var(--lp-ease) both}.chrome__pane.on .viz-rec__r:first-child{animation-delay:.12s}.chrome__pane.on .viz-rec__r:nth-child(2){animation-delay:.22s}.chrome__pane.on .viz-rec__r:nth-child(3){animation-delay:.32s}.chrome__pane.on .viz-rec__r:nth-child(4){animation-delay:.42s}.chrome__pane.on .viz-rec__r:nth-child(5){animation-delay:.52s}.chrome__pane.on .viz-rec__r:nth-child(6){animation-delay:.62s}.chrome__pane.on .viz-rec__r:nth-child(7){animation-delay:.72s}@keyframes rec-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (width<=767px){.chrome__shell{grid-template-columns:1fr}.chrome__side{display:none}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.faq details::details-content{block-size:0;transition:block-size var(--lp-d-reveal) var(--lp-ease), content-visibility var(--lp-d-reveal) allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:no-preference){.faq details[open] .faq__a{animation:faq-in .42s var(--lp-ease) 60ms both}@keyframes faq-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}}.flow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flow__i{padding:var(--lp-s7) var(--lp-inset) 0;position:relative}.flow__i:before{content:"";left:0;right:0;top:calc(var(--lp-s5) + 4px);background:var(--n-200);height:3px;position:absolute}.flow__i>.flow__fill{left:0;top:calc(var(--lp-s5) + 4px);background:var(--brand-500);transform-origin:0;width:100%;height:3px;position:absolute;transform:scaleX(0)}.flow__i:after{content:"";left:var(--lp-inset);top:var(--lp-s5);border:3px solid var(--n-300);box-sizing:border-box;z-index:1;width:11px;height:11px;transition:border-color var(--lp-d-hover) var(--lp-ease-quick);background:#fff;border-radius:50%;position:absolute}.flow__n{font-family:var(--lp-font-mono);letter-spacing:var(--lp-tr-mono);color:var(--n-400);margin-bottom:var(--lp-s3);font-size:11px}.flow__i h3{font-size:var(--lp-h3);letter-spacing:-.014em;margin-bottom:var(--lp-s2);font-weight:700}.flow__i p{color:var(--n-500);font-size:var(--lp-sm)}@media (prefers-reduced-motion:no-preference){.flow.is-in .flow__fill{animation:flow-fill .7s var(--lp-ease-io) forwards}.flow.is-in .flow__i:nth-child(2) .flow__fill{animation-delay:.52s}.flow.is-in .flow__i:nth-child(3) .flow__fill{animation-delay:1.04s}@keyframes flow-fill{to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.flow__fill{transform:scaleX(1)}}.flow.is-in .flow__i:after{border-color:var(--brand-500)}.flow.is-in .flow__i:nth-child(2):after{transition-delay:.52s}.flow.is-in .flow__i:nth-child(3):after{transition-delay:1.04s}@media (width<=767px){.flow{grid-template-columns:1fr;gap:0}.flow__i{padding:0 0 var(--lp-s7) calc(var(--lp-inset) + 34px)}.flow__i:last-child{padding-bottom:0}.flow__i:before{left:calc(var(--lp-inset) + 4px);width:3px;height:auto;top:0;bottom:0;right:auto}.flow__i>.flow__fill{left:calc(var(--lp-inset) + 4px);transform-origin:top;width:3px;height:100%;top:0;transform:scaleY(0)}.flow__i:after{left:var(--lp-inset);top:0}.flow__i:last-child:before,.flow__i:last-child>.flow__fill{display:none}.flow__n{margin-bottom:var(--lp-s2)}@media (prefers-reduced-motion:no-preference){.flow.is-in .flow__fill{animation-name:flow-fill-y}@keyframes flow-fill-y{to{transform:scaleY(1)}}}@media (prefers-reduced-motion:reduce){.flow__fill{transform:scaleY(1)}}}.viz-code{gap:var(--lp-s4);justify-items:start;display:grid}.viz-code__langs{background:var(--n-100);border-radius:var(--lp-r-tag);gap:2px;padding:3px;display:inline-flex}.viz-code__lang{cursor:pointer;border-radius:var(--lp-r-tag);min-height:32px;font-family:var(--lp-font-mono);letter-spacing:var(--lp-tr-mono);text-transform:uppercase;color:var(--n-500);transition:background-color var(--lp-d-hover) var(--lp-ease-quick),color var(--lp-d-hover) var(--lp-ease-quick);background:0 0;border:0;padding:0 14px;font-size:11px}.viz-code__lang[aria-selected=true]{background:var(--n-900);color:#fff}.viz-code__lang:focus-visible{box-shadow:var(--lp-focus);outline:none}.viz-code__win{border:1px solid var(--n-200);border-radius:var(--lp-r-panel);background:#fff;width:100%;overflow:hidden}.viz-code__bar{padding:9px var(--lp-s4);border-bottom:1px solid var(--n-200);color:var(--n-500);align-items:center;gap:6px;font-size:11px;display:flex}.viz-code__bar i{background:var(--n-300);border-radius:50%;flex:none;width:7px;height:7px}.viz-code__bar span{font-family:var(--lp-font-mono);letter-spacing:var(--lp-tr-mono);margin-inline:auto}.viz-code__body{padding:var(--lp-s4);min-height:calc(1.9em * 7 + var(--lp-s4) * 2);overflow-x:auto}.viz-code__body pre{font-family:var(--lp-font-code);color:var(--n-700);margin:0;font-size:12.5px;line-height:1.9}.viz-code__body .kw{color:#7c3aed}.viz-code__body .fn{color:var(--brand-700)}.viz-code__body .st{color:#067647}.viz-code__body .cm{color:var(--n-400)}.viz-code__pane{display:none}@property --p{syntax:"<number>";inherits:true;initial-value:0}.viz-code__body .ln{width:fit-content;max-width:100%;clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0);display:block;position:relative}.viz-code__body .ln:after{content:"";background:var(--brand-500);width:2px;height:1.12em;top:.16em;left:calc(var(--p,0) * 100%);opacity:0;margin-left:-2px;position:absolute}.viz-code__pane.is-typed .ln{--p:1}@media (prefers-reduced-motion:no-preference){.viz-code__pane.is-typed .ln{animation:ln-wipe var(--d,.5s) linear var(--dl,0s) both}.viz-code__pane.is-typed .ln:after{animation:ln-caret var(--d,.5s) linear var(--dl,0s) both}@keyframes ln-wipe{0%{--p:0}to{--p:1}}@keyframes ln-caret{0%{opacity:1}94%{opacity:1}to{opacity:0}}}.viz-code__pane.on{display:block}.lp-cols{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));display:grid}.lp-cols--gap{gap:var(--lp-s5)}.lp-cols--inset>*{padding-inline:var(--lp-inset)}.lp-cols--inset>:first-child{padding-left:var(--lp-inset)}.lp-cols--hair{background:var(--n-200);border-block:1px solid var(--n-200);gap:1px}.lp-cols--hair>*{background:#fff}.span-all{grid-column:1/-1}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}@media (width<=1023px){.lp-cols{grid-template-columns:1fr}.span-1,.span-2,.span-3,.span-4{grid-column:1/-1}.lp-frame--lines.lp-frame--half:before{background-size:1px 100%,1px 100%,50% 100%}.lp-cols--half{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cols--half>.span-1{grid-column:span 1}.lp-frame--lines:before{background-size:1px 100%,1px 100%,100% 100%}}@media (width<=600px){.lp-cols--half{grid-template-columns:1fr}.lp-cols--half>.span-1{grid-column:1/-1}}@media (width>=900px) and (width<=1023px){.lp-cols--tri{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-cols--tri>.span-1{grid-column:span 1}}@media (width<=899px){.lp-cols--tri .keep{column-gap:var(--lp-s5);grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:start}.lp-cols--tri .keep .lp-photo{margin-inline:0;grid-area:1/1/span 2;align-self:start;margin-bottom:0}.lp-cols--tri .keep__h{grid-area:1/2;align-self:start}.lp-cols--tri .keep__d{grid-area:2/2}}@media (width<=600px){.lp-cols--tri .keep{grid-template-columns:minmax(0,1fr);column-gap:0}.lp-cols--tri .keep .lp-photo{margin-inline:0;margin-bottom:var(--lp-s2);grid-area:auto/1}.lp-cols--tri .keep__h,.lp-cols--tri .keep__d{grid-area:auto/1}}.lp-rule{background:linear-gradient(90deg,transparent 0,var(--n-200) 12%,var(--n-200) 88%,transparent 100%);border:0;height:1px;margin:0}.lp-rule--brand{background:linear-gradient(90deg,transparent 0,var(--brand-300) 20%,var(--brand-500) 50%,var(--brand-300) 80%,transparent 100%)}.lp-dark .lp-rule,.lp-deep .lp-rule{background:linear-gradient(90deg,#0000 0,#ffffff29 12% 88%,#0000 100%)}.lp-dots{position:relative}.lp-dots:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(var(--n-300) 1px,transparent 1px);opacity:.5;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 0,#0000 78%);mask-image:radial-gradient(120% 100% at 50% 0,#000 0,#0000 78%)}.lp-dots>*{z-index:1;position:relative}.lp-dark .lp-dots:before,.lp-deep .lp-dots:before{opacity:1;background-image:radial-gradient(#ffffff2e 1px,#0000 1px)}.lp-box{border:1px solid var(--n-200);border-radius:var(--lp-r-panel);background:#fff}.lp-box--nest{background:var(--n-50);border-radius:var(--lp-r-panel);border:0}.viz-bars{box-sizing:content-box;align-items:flex-end;gap:2px;height:52px;padding-top:18px;display:flex}.viz-bars i{min-width:8px;height:calc(var(--v,50) * 1%);opacity:.8;flex:1;display:block;position:relative}.viz-bars i.hot{opacity:1}.viz-bars i:after{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--brand-500) calc(var(--v,50) * 1%), var(--brand-200)) 0%, transparent 100%);transform-origin:bottom;will-change:transform;position:absolute;inset:0;transform:scaleY(0)}.viz-bars i:before{content:attr(data-v) "%";font:500 var(--lp-micro)/1 var(--lp-font-zh);letter-spacing:.02em;color:var(--n-500);white-space:nowrap;pointer-events:none;margin-bottom:4px;position:absolute;bottom:100%;left:50%;translate:-50%}.viz-bars i.hot:before{color:var(--brand-700);font-weight:700}@media (width<=600px){.viz-bars{padding-top:0}.viz-bars i:before{display:none}}.viz-rows{gap:8px;display:grid}.viz-rows i{background:var(--n-200);transform-origin:0;border-radius:0;height:8px;display:block;transform:scaleX(0)}.viz-rows i.hot{background:var(--brand-400)}.viz-ring{width:64px;height:64px}.viz-ring circle{fill:none;stroke-width:6px;stroke-linecap:round}.viz-ring .track{stroke:var(--n-200)}.viz-ring .fill{stroke:var(--brand-500);stroke-dasharray:1;stroke-dashoffset:1px}.viz-spark path{fill:none;stroke:url(#sparkGrad);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}@media (prefers-reduced-motion:no-preference){.is-in .viz-bars i:after{animation:viz-bar .56s var(--lp-ease) forwards}.is-in .viz-bars i:nth-child(2):after{animation-delay:60ms}.is-in .viz-bars i:nth-child(3):after{animation-delay:.12s}.is-in .viz-bars i:nth-child(4):after{animation-delay:.18s}.is-in .viz-bars i:nth-child(5):after{animation-delay:.24s}.is-in .viz-bars i:nth-child(6):after{animation-delay:.3s}.is-in .viz-bars i:nth-child(7):after{animation-delay:.36s}@keyframes viz-bar{to{transform:scaleY(1)}}.is-in .viz-rows i{animation:viz-row .52s var(--lp-ease) forwards}.is-in .viz-rows i:nth-child(2){animation-delay:80ms}.is-in .viz-rows i:nth-child(3){animation-delay:.16s}.is-in .viz-rows i:nth-child(4){animation-delay:.24s}.is-in .viz-rows i:nth-child(5){animation-delay:.32s}@keyframes viz-row{to{transform:scaleX(1)}}.is-in .viz-ring .fill{animation:viz-draw 1.1s var(--lp-ease-io) forwards}.is-in .viz-spark path{animation:viz-draw 1.3s var(--lp-ease-io) forwards}@keyframes viz-draw{to{stroke-dashoffset:0}}}@media (prefers-reduced-motion:reduce){.viz-bars i:after,.viz-rows i{transform:none}.viz-ring .fill,.viz-spark path{stroke-dashoffset:0}}.lp-progress{z-index:2;background:var(--lp-rule-brand);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.lp-progress{animation:linear both lp-progress scroll(root)}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.lp-marquee{user-select:none;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee__track{gap:var(--lp-s7);padding-right:var(--lp-s7);flex:none;align-items:center;min-width:100%;display:flex}@media (prefers-reduced-motion:no-preference){.lp-marquee__track{animation:42s linear infinite lp-scroll}@keyframes lp-scroll{to{transform:translate(-100%)}}}.lp-photo{background:var(--n-100);border-radius:var(--lp-r-card);position:relative;overflow:hidden}.lp-photo--43{aspect-ratio:4/3}.lp-photo--11{aspect-ratio:1}.lp-photo img{object-fit:cover;filter:saturate(.86)contrast(1.02);width:100%;height:100%}.lp-photo--fit{background:0 0}.lp-photo--fit img{object-fit:contain;filter:none}.lp-photo--guard:after{content:"";background:var(--lp-photo-guard);pointer-events:none;position:absolute;inset:0}.lp-photo__ph{place-content:center;gap:var(--lp-s2);text-align:center;background:linear-gradient(180deg, #21aecb0f, #21aecb00), repeating-linear-gradient(135deg, transparent, transparent 6px, var(--n-200) 6px, var(--n-200) 7px);color:var(--n-500);display:grid;position:absolute;inset:0}.lp-picto--lg{width:64px;height:64px}.lp-code{background:var(--n-950);border-radius:var(--lp-r-panel);padding:var(--lp-s5);border:1px solid #ffffff1a;overflow-x:auto}.lp-code pre{font-family:var(--lp-font-code);color:var(--n-300);letter-spacing:0;margin:0;font-size:13px;line-height:1.85}.lp-code .k{color:var(--brand-300)}.lp-code .s{color:#fcdfb8}.lp-code .c{color:var(--n-600)}.lp-code__bar{align-items:center;gap:var(--lp-s2);margin-bottom:var(--lp-s3);color:var(--n-600);display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}.lp-marquee__track{animation:none}}.conv{--ch:clamp(236px,34vh,320px);--crow:calc(var(--ch)/7.2);--cgap:calc(var(--crow)*.55);margin-top:clamp(32px,11vh,150px);position:relative}.conv__grid{z-index:1;height:var(--ch);grid-template-columns:25% 1fr 25%;display:grid;position:relative}.conv__wires{shape-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.conv__wire{fill:none;stroke:var(--ink-hair-2);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke var(--lp-d-hover) var(--lp-ease)}.conv__wires g[data-side=out] .conv__wire{stroke:var(--brand-200)}.conv__dots{z-index:0;pointer-events:none;position:absolute;inset:0}.conv__dot{box-sizing:border-box;border:1px solid var(--n-300);opacity:0;will-change:transform,opacity;background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #ffffffeb}.conv__dot--out{background:radial-gradient(circle, var(--brand-400) 0%, var(--brand-500) 26%, #21aecb9e 52%, #21aecb38 74%, #21aecb00 100%);border:0;width:10px;height:10px;box-shadow:0 0 14px 2px #21aecb80}@media (prefers-reduced-motion:reduce){.conv__dots{display:none}}@media (width<=620px){.conv__dots{display:none}}.conv__col{align-content:center;align-items:center;gap:var(--cgap);grid-auto-rows:var(--crow);display:grid}.conv__col--src{padding-right:var(--lp-inset);justify-items:end}.conv__col--out{padding-left:var(--lp-inset);justify-items:start}.conv__node{align-items:center;gap:var(--lp-s2);height:var(--crow);padding:0 var(--lp-s4);border:1px solid var(--n-200);font-size:var(--lp-sm);color:var(--n-700);white-space:nowrap;transition:border-color var(--lp-d-hover) var(--lp-ease), color var(--lp-d-hover) var(--lp-ease), box-shadow var(--lp-d-hover) var(--lp-ease), transform var(--lp-d-hover) var(--lp-ease);background:#fff;border-radius:0;display:inline-flex}.conv__node i{background:var(--n-300);width:5px;height:5px;transition:background var(--lp-d-hover) var(--lp-ease);border-radius:50%;flex:none}.conv__node--out{border-color:var(--brand-300);color:var(--brand-900);background:var(--brand-50);font-weight:500}.conv__node--out i{background:var(--brand-500)}.conv__core{place-items:center;display:grid;position:relative}.conv__disc{--core-dy:-16px;width:76px;height:76px;translate:0 var(--core-dy);place-items:center;display:grid;position:relative}.conv__disc:before{content:"";z-index:-1;background:var(--lp-light-data);border-radius:50%;position:absolute;inset:-46px}.conv__disc img{width:100%;height:100%;display:block}.conv__label{font-size:var(--lp-meta);color:var(--n-500);white-space:nowrap;position:absolute;top:calc(50% + 52px);left:50%;transform:translate(-50%)}@media (hover:hover){.conv__node:hover{border-color:var(--brand-400);color:var(--n-900)}.conv__col--src .conv__node:hover{transform:translate(-3px)}.conv__col--out .conv__node:hover{transform:translate(3px)}.conv__node:hover i{background:var(--brand-500)}}.conv__wire.is-hot{stroke:var(--brand-400)}@media (prefers-reduced-motion:no-preference){.conv__wire{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.is-in .conv__wire{animation:wire-draw .9s var(--lp-ease) var(--wd,0s) forwards}@keyframes wire-draw{to{stroke-dashoffset:0}}.conv__disc:before{animation:core-breathe 5s var(--lp-ease) infinite}@keyframes core-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}}@media (width<=900px){.conv{--ch:clamp(220px,30vh,270px)}.conv__col--src{padding-right:18px}.conv__col--out{padding-left:18px}.conv__node{font-size:var(--lp-meta);border-radius:0;gap:6px;padding:0 10px}.conv__disc{width:60px;height:60px}.conv__disc:before{inset:-36px}.conv__label{font-size:12px;top:calc(50% + 42px)}}.conv__pipe{display:none}@media (width<=620px){.conv{margin-top:var(--lp-s7)}.conv__core{display:none}.conv__pipe{width:2px;height:84px;margin:var(--lp-s3) auto;background:linear-gradient(180deg,var(--ink-hair-2),var(--brand-300));display:block;position:relative}.conv__pipe i:nth-child(4),.conv__pipe i:nth-child(5){display:none}.conv__pipe i{background:var(--n-400);opacity:0;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:0;left:50%;box-shadow:0 0 0 3px #10182812,0 0 8px #10182838}@media (prefers-reduced-motion:no-preference){.conv__pipe i{animation:1.8s linear infinite pipe-fall}.conv__pipe i:nth-child(2){animation-delay:.6s}.conv__pipe i:nth-child(3){animation-delay:1.2s}@keyframes pipe-fall{0%{opacity:0;background:var(--n-400);transform:translateY(0);box-shadow:0 0 0 3px #10182812,0 0 8px #10182838}10%{opacity:1}48%{background:var(--n-400);box-shadow:0 0 0 3px #10182812,0 0 8px #10182838}60%{background:var(--brand-500);box-shadow:0 0 0 3px #21aecb24,0 0 11px #21aecb99}90%{opacity:1}to{opacity:0;background:var(--brand-500);transform:translateY(78px);box-shadow:0 0 0 3px #21aecb24,0 0 11px #21aecb99}}}.conv__wires{display:none}.conv__grid{gap:var(--lp-s4);grid-template-columns:1fr;justify-items:center;height:auto}.conv__col{justify-content:center;gap:var(--lp-s2);flex-wrap:wrap;padding:0;display:flex}.conv__node{height:36px;font-size:var(--lp-meta)}}.ex{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ex__c{padding:var(--lp-s6) var(--lp-inset)}.ex__c+.ex__c{border-left:1px solid var(--n-200)}.ex__c--on{background:var(--brand-50)}.ex__k{font-size:var(--lp-sm);color:var(--n-500);font-weight:700}.ex__c--on .ex__k{color:var(--brand-700)}.ex__s{margin:var(--lp-s4) 0 0;gap:2px;list-style:none;display:grid}.ex__s li{font-size:var(--lp-sm);color:var(--n-700);padding:8px 0 8px 26px;line-height:1.6;position:relative}.ex__s li:before{content:"";background:var(--n-300);border-radius:50%;width:5px;height:5px;position:absolute;top:19px;left:6px}.ex__s li:after{content:"";background:var(--n-200);width:1px;position:absolute;top:26px;bottom:-2px;left:8px}.ex__s li:last-child:after{display:none}.ex__c--on .ex__s li:before{background:var(--brand-500)}.ex__c--on .ex__s li:after{background:var(--brand-200)}.ex__c--on .ex__s li{color:var(--n-900)}.ex__v{margin-top:var(--lp-s5);padding-top:var(--lp-s4);border-top:1px solid var(--n-200);gap:6px;list-style:none;display:grid}.ex__v li{font-size:var(--lp-sm);color:var(--n-600);padding-left:18px;position:relative}.ex__v li:before{content:"";background:var(--brand-500);width:8px;height:1px;position:absolute;top:.62em;left:0}@media (width<=767px){.ex{grid-template-columns:1fr}.ex__c+.ex__c{border-left:0;border-top:1px solid var(--n-200)}}.hero h1 .lp-mask.hero__l2{white-space:normal;display:block}.hero__wm{font-family:var(--lp-font-display);letter-spacing:var(--lp-tr-display);color:var(--brand-700);-webkit-text-fill-color:transparent;white-space:nowrap;background-image:linear-gradient(96deg,#16a4c0 0%,#fff9ed 210%);-webkit-background-clip:text;background-clip:text;padding-bottom:.02em;font-style:normal;font-weight:500}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero__wm{-webkit-text-fill-color:currentColor;background-image:none}}@media print{.hero__wm{-webkit-text-fill-color:currentColor;background-image:none}}.hero__grad{font-weight:inherit;background-image:var(--lp-rule-brand);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.02em}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero__grad{-webkit-text-fill-color:currentColor;color:var(--brand-700);background-image:none}}@media print{.hero__grad{-webkit-text-fill-color:currentColor;color:var(--brand-700);background-image:none}}.hero__ai{font-family:var(--lp-font-display);letter-spacing:var(--lp-tr-display);color:var(--brand-700);font-style:normal;font-weight:500}.hero h1 .rot{margin-inline-start:.13em}.egnote{margin-top:var(--lp-s5);padding-inline:var(--lp-inset);font-size:var(--lp-micro);color:var(--n-500);max-width:64ch;line-height:1.7}.mcp h2{font-size:var(--lp-h3);letter-spacing:-.018em;font-weight:700;line-height:1.4}.mcp p{margin-top:var(--lp-s3);color:var(--n-500);font-size:var(--lp-sm);max-width:46ch}@media (width<=767px){.mcp{gap:var(--lp-s5);grid-template-columns:1fr}}.ur__split{gap:var(--lp-s5);grid-template-columns:minmax(0,1fr) 176px;align-items:start;min-height:0;display:grid}.ur__stackv{gap:var(--lp-s4);min-height:0;display:grid}.ur__stackv .ur__panel{gap:var(--lp-s5);grid-template-columns:repeat(3,minmax(0,1fr))}.ur__map{width:100%;min-width:0;max-width:100%;margin-inline:0}.ur__map svg{width:100%;height:auto;max-height:206px}.ur__stackv .ur__map svg{max-height:210px}.ur__panel{gap:var(--lp-s2);align-content:start;min-width:0;display:grid}.ur__panel .chrome__grp{gap:0}.ur__panel .chrome__grp>b{padding:0 0 2px}.chrome__grow.ur{gap:var(--lp-s4)}.chrome__grow.ur .viz-stats__c{padding:var(--lp-s3) var(--lp-s4)}.chrome__grow.ur .viz-stats__v{font-size:22px}.ur__r{justify-content:space-between;align-items:baseline;gap:var(--lp-s2);border-bottom:1px solid var(--n-200);font-size:var(--lp-meta);color:var(--n-500);padding:3px 0;line-height:1.45;display:flex}.ur__r:last-child{border-bottom:0}.ur__r em{color:var(--n-900);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;font-weight:500}.viz-flow .ur__bound{stroke:var(--brand-500);stroke-width:1.2px}@media (prefers-reduced-motion:no-preference){.chrome__pane.on .ur__sel{animation:sc-in .52s var(--lp-ease) .14s both}}@media (width<=1023px){.ur__split{gap:var(--lp-s4);grid-template-columns:minmax(0,1fr) 152px}.ur__map svg{max-height:270px}}@media (width<=767px){.ur__split{gap:var(--lp-s4);grid-template-columns:1fr}.ur__panel{gap:var(--lp-s3) var(--lp-s5);grid-template-columns:repeat(2,minmax(0,1fr))}.ur__map svg{max-height:210px}}@media (width<=600px){.ur__legend,.ur__scale,.ur__north,.ur__panel .chrome__grp:nth-child(3){display:none}.ur__map svg{max-height:148px}.ur__r{font-size:var(--lp-micro);padding:4px 0}}.pyr{gap:var(--lp-s2);margin-top:var(--lp-s6);display:grid}.tier__name b,.flow--4 h3 b{color:var(--brand-700);font-weight:700}.pyr .lp-pills{justify-content:center}.flow--4 .flow__i h3{font-size:var(--lp-body)}.flow--4 .flow__i h3 b{color:var(--brand-700);font-size:var(--lp-sm);display:block}.flow--4 .flow__i>p{color:var(--n-500);font-size:var(--lp-sm)}@media (prefers-reduced-motion:no-preference){.flow--4.is-in .flow__i:nth-child(2) .flow__fill{animation-delay:.4s}.flow--4.is-in .flow__i:nth-child(3) .flow__fill{animation-delay:.8s}.flow--4.is-in .flow__i:nth-child(4) .flow__fill{animation-delay:1.2s}}.flow--4.is-in .flow__i:nth-child(2):after{transition-delay:.4s}.flow--4.is-in .flow__i:nth-child(3):after{transition-delay:.8s}.flow--4.is-in .flow__i:nth-child(4):after{transition-delay:1.2s}.flow__set{margin-top:var(--lp-s4)}.flow__i--out .lp-pill{background:var(--brand-50);border-color:var(--brand-300);color:var(--brand-900);font-weight:500}@media (width<=1023px){.flow--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.flow--4{grid-template-columns:1fr;gap:0}}.tier__grid>.lp-rule{margin-top:var(--lp-s5)}.tier__grid>.lp-rule:first-child{margin-top:0}@media (width<=1023px){.lyr__set{padding:0 0 var(--lp-s5)}.tier__grid>.lp-rule{margin-top:var(--lp-s4)}.lyr--out:before{inset:calc(var(--lp-s4) * -1) 0 0}}.chrome__main{scrollbar-width:thin;scrollbar-color:var(--n-300) transparent;overflow:hidden auto}.chrome__main::-webkit-scrollbar{width:8px}.chrome__main::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:var(--lp-r-pill)}.chrome__main::-webkit-scrollbar-track{background:0 0}.chrome__grow{align-content:start}.chrome__nav[data-nav]:not([data-nav=x]){cursor:pointer}@media (hover:hover){.chrome__nav[data-nav]:not([data-nav=x]):hover{background:var(--n-100);color:var(--n-800)}}.chrome__nav:focus-visible{box-shadow:var(--lp-focus);outline:none}.hero--split .hero__in{text-align:center}.hero--split .hero__in>.lp-frame{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;display:grid}.hero--split .hero__col{z-index:2;justify-items:center;gap:0;width:100%;display:grid}.hero--split .hero__in h1 .lp-mask.hero__l2{margin-top:var(--h1-line-tighten,-10px)}.hero--split .hero__in h1{max-width:none;margin-inline:auto;font-size:clamp(28px,4.4vw,56px)}.hero--split .hero__ai{-webkit-text-fill-color:var(--brand-700);background:0 0;font-size:1.18em}.hero--split .hero__in{align-content:stretch}.hero--split .hero__lead{max-width:40ch;margin-inline:auto}.hero--split .hero__cta{justify-content:center}.hero--split .hero__in{--hero-pad-t:clamp(56px,6vw + 16px,104px);--sec-pad-t:var(--hero-pad-t);--sec-pad-b:clamp(48px,7vw,104px);min-height:0;padding-block:var(--hero-pad-t) var(--sec-pad-b)}.hero--split .conv{--conv-lift:0px;width:100%;margin-top:calc(clamp(28px,4vw,64px) - var(--conv-lift));--ch:clamp(280px,34vw,500px)}@media (width>=1280px){.hero--split .conv{--conv-lift:92px}}@media (prefers-reduced-motion:no-preference){.hero--split .hero__in h1 .lp-mask>span{opacity:0;transition:transform var(--lp-d-hero) var(--lp-ease), opacity .6s var(--lp-ease);transition-delay:var(--d,0s)}.is-ready .hero--split .hero__in h1 .lp-mask>span{opacity:1}.hero--split .conv__stack{opacity:0;transition:opacity .7s var(--lp-ease),transform .7s var(--lp-ease);transition-delay:var(--d,0s);transform:translateY(10px)}.hero--split .conv.is-in .conv__stack{opacity:1;transform:none}.hero--split .conv__tag{opacity:0;transition:opacity .42s var(--lp-ease),transform .42s var(--lp-ease);transition-delay:var(--d,0s);transform:scale(.92)}.hero--split .conv.is-in .conv__tag{opacity:1;transform:none}.hero--split .conv__disc{opacity:0;transition:opacity .64s var(--lp-ease),transform .64s var(--lp-ease);transition-delay:var(--d,0s);transform:scale(.8)}.hero--split .conv.is-in .conv__disc{opacity:1;transform:none}}.hero--split .conv__wire{stroke:var(--n-200);stroke-width:1px}.hero--split .conv__wires g[data-side=out] .conv__wire{stroke:var(--brand-200)}.hero--split .conv__col--src,.hero--split .conv__col--out{padding:0;display:block;position:static}.hero--split .conv__stack{--stack-out:clamp(24px,3vw,48px);position:absolute;top:50%}.hero--split .conv__stack--src,.hero--split .conv__stack--out{--stack-ar:.707;--stack-h:clamp(280px,39vw,560px);--stack-gap:clamp(24px,10vw,141px);--core-w:76px;--stack-bleed-x:clamp(16px,4.5vw,80px);--stack-dy:24px;translate:0 calc(-50% + var(--stack-dy));width:calc(min(calc((100% - var(--core-w)) / 2 - var(--stack-gap)), calc(var(--stack-h) * var(--stack-ar))) + var(--stack-bleed-x));position:absolute;top:50%}.hero--split .conv__stack--src{left:calc(-1 * var(--stack-bleed-x));right:auto}.hero--split .conv__stack--out{right:calc(-1 * var(--stack-bleed-x));left:auto}@media (width>=1280px){.hero--split .conv__stack--src,.hero--split .conv__stack--out{--stack-gap:150px}}.hero--split .conv__stack--src .conv__pile,.hero--split .conv__stack--out .conv__cards{width:100%;height:auto}.hero--split .conv__pile,.hero--split .conv__cards{width:100%;max-width:none;height:auto;display:block}.hero--split .conv__tag{left:calc(var(--tx) + var(--tx-nudge,0px));top:calc(var(--ty) + var(--ty-nudge,0px));border:1px solid var(--n-200);font-size:var(--lp-micro);color:var(--n-700);white-space:nowrap;background:#fff;padding:3px 9px;line-height:1.5;position:absolute;translate:-50% -50%;box-shadow:0 2px 6px #04365714}.hero--split .conv__node{font-size:var(--lp-sm);height:36px;padding-inline:12px}@media (width>=768px){.hero--split .conv__grid{grid-template-columns:24% 1fr 24%}}@media (width>=768px) and (width<=1023px){.hero--split .conv__node{font-size:var(--lp-meta);height:32px;padding-inline:10px}.hero--split .conv{--ch:clamp(260px,40vh,360px)}}@media (width<=900px){.hero--split .conv__stack--src,.hero--split .conv__stack--out{--core-w:60px}}@media (width<=620px){.hero--split .conv__stack--src,.hero--split .conv__stack--out{--core-w:52px}.hero--split .conv__grid{height:var(--ch);grid-template-columns:22% minmax(0,1fr) 22%;justify-items:stretch;gap:0}.hero--split .conv__col{padding:0;display:grid}.hero--split .conv__wires{display:block}.hero--split .conv__core{display:grid}.hero--split .conv__pipe{display:none}.hero--split .conv__disc{width:52px;height:52px}.hero--split .conv{--ch:clamp(200px,52vw,300px)}.hero--split .conv__tag{display:none}}@media (width<=767px){.hero--split .conv{--ch:clamp(230px,40vw,330px)}.hero--split .conv__node{font-size:var(--lp-sm);height:auto;padding-inline:14px}}@media (width<=600px){.lp-photo__ph .ph__d{text-align:left}}.fact{row-gap:var(--lp-s6)}.fact .tcell{padding-right:var(--lp-s5)}.fact__k{font-size:var(--lp-meta);color:var(--n-500);margin-bottom:var(--lp-s2)}.fact .trust__n{align-items:baseline;gap:6px;font-size:38px;display:flex}.fact .trust__n em{font-style:normal;font-family:var(--lp-font-zh);font-size:var(--lp-lead);color:var(--n-600);font-weight:400}.fact__d{margin-top:var(--lp-s3);font-size:var(--lp-sm);color:var(--n-500);max-width:28ch}@media (width<=767px){.fact .trust__n{font-size:30px}}.dock{--dock-s:.74;--dock-gap:calc(20px * .9);--dock-gap-b:calc(16px * .9);z-index:61;right:calc(var(--dock-gap) - 10px * var(--dock-s));bottom:calc(var(--dock-gap-b) - 4px * var(--dock-s));width:calc(366px * var(--dock-s));height:calc(179px * var(--dock-s));cursor:pointer;opacity:0;visibility:hidden;transform:translateY(var(--fab-rise));transition:opacity var(--fab-out) var(--lp-ease),transform var(--fab-out) var(--lp-ease), visibility 0s linear var(--fab-out);background:0 0;border:0;padding:0;position:fixed}.dock.is-on{opacity:1;visibility:visible;transition:opacity var(--fab-in) var(--lp-ease),transform var(--fab-in) var(--lp-ease),visibility 0s;transform:none}.dock__art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 18px #04365733);width:100%;max-width:none;height:100%;transition:filter var(--lp-d-hover) var(--lp-ease), transform var(--lp-d-hover) var(--lp-ease-quick);display:block}.dock:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (hover:hover){.dock:hover .dock__art{filter:drop-shadow(0 20px 32px #04365757);transform:translateY(-4px)scale(1.025)}}.dock:active .dock__art{transform:scale(var(--lp-press))}@media (prefers-reduced-motion:reduce){.dock{transition:opacity var(--lp-d-hover) linear,visibility 0s linear var(--lp-d-hover)}.dock.is-on{transition:opacity var(--lp-d-hover) linear,visibility 0s}.dock,.dock.is-on,.dock:hover .dock__art,.dock:active .dock__art{transform:none}.totop{transition:opacity var(--lp-d-hover) linear,visibility 0s linear var(--lp-d-hover)}.totop.is-on{transition:opacity var(--lp-d-hover) linear,visibility 0s}.totop,.totop.is-on,.totop:hover svg{transform:none}}.db{border:1px solid var(--n-200);background:#fff}@media (width<=1023px){.deed{gap:var(--lp-s5);grid-template-columns:minmax(0,1fr)}}.fproof{margin-top:var(--lp-s4);padding-top:var(--lp-s4);border-top:1px solid var(--n-200)}.fproof__k{font-size:var(--lp-sm);color:var(--n-900);font-weight:700}.fproof__l{margin-top:var(--lp-s2);color:var(--n-500);font-size:var(--lp-meta);gap:6px var(--lp-s4);flex-wrap:wrap;line-height:1.9;display:flex}.fproof__l span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.fproof__l span:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.4 6.3 4.9 8.8 9.6 3.4' stroke='%2321aecb' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;flex:none;width:12px;height:12px}.head__idx{text-align:right;line-height:calc(var(--lp-h2) * var(--lp-lh-h));font-family:var(--lp-font-zh);font-size:var(--lp-meta);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--n-400);white-space:nowrap;place-self:start end}.head__idx b{color:var(--n-900);font-weight:600}.lp-deep .head__idx{color:var(--brand-300)}.lp-deep .head__idx b{color:#fff}@media (width<=1023px){.lp-cols--inset.head:has(.head__idx){justify-content:space-between;align-items:baseline;gap:var(--lp-s4);flex-wrap:nowrap;display:flex}.lp-cols--inset.head:has(.head__idx)>.span-3{flex:0 auto;min-width:0}.head__idx{line-height:inherit;flex:none;margin-top:0}}.fig{width:100%;height:100%;display:block}.fig__l{opacity:var(--o0,1);transition:transform var(--fig-d,.56s) var(--lp-ease), opacity var(--fig-d,.56s) var(--lp-ease);transition-delay:calc(var(--i,0) * var(--fig-stagger,0s))}.fig__l[data-motion~=rise]{transform:translateY(var(--rise,10px))}.keep.is-play .fig__l[data-motion~=spread]{transform:translateX(calc((var(--mid,3) - var(--i,0)) * var(--step,6px)))}.keep.is-play .fig__l[data-motion~=drag]{transform:translate(var(--dx,0),var(--dy,0))}.keep.is-play .fig__l[data-motion~=rise]{transform:translateY(0)}.keep.is-play .fig__l[data-motion~=fade]{opacity:var(--o1,1)}@media (prefers-reduced-motion:reduce){.fig__l,.fig__l[data-motion~=rise]{transition:none;transform:none}.keep.is-play .fig__l[data-motion~=spread],.keep.is-play .fig__l[data-motion~=drag],.keep.is-play .fig__l[data-motion~=rise]{transform:none}.keep.is-play .fig__l[data-motion~=fade]{opacity:var(--o0,1)}}.lp-cols--inset.head:not(:has(.lp-lead)){margin-bottom:var(--lp-s7)}@media (width<=600px){.lp-cols--inset.head:not(:has(.lp-lead)){margin-bottom:var(--lp-s6)}}.fig--vec{overflow:visible}.fig--vec text{font-family:var(--lp-font-zh);fill:var(--n-500);font-size:6.4px}@keyframes fig-hop{0%,to{transform:translateY(0)}38%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.keep.is-play .fig__l[data-motion~=hop]{animation:none}}.keep.is-play .fig__l[data-motion~=hop]{animation:fig-hop .8s var(--lp-ease-io) both;animation-delay:calc(var(--i,0) * var(--fig-stagger,.2s))}@media (prefers-reduced-motion:reduce){.keep.is-play .fig__l[data-motion~=hop]{animation:none}}.xl__c{fill:var(--n-700);font-size:5.8px}.xl__c--lg{fill:var(--n-800);font-size:6.2px}.db__cap{fill:var(--n-500);letter-spacing:.06em;font-size:5.6px}.db__p{fill:#fff;stroke:var(--n-200);stroke-width:.8px}.db__p--back{fill:var(--n-50)}.db__fold{fill:var(--n-100);stroke:var(--n-200);stroke-width:.6px}.db__pt{fill:var(--n-700);font-size:6px;font-weight:700}.db__ph{fill:var(--n-600);font-size:5.4px;font-weight:700}.db__ln{fill:var(--n-200)}.db__fb{fill:var(--brand-50);stroke:var(--brand-200);stroke-width:.6px}.db__fk{fill:var(--n-500);font-size:5px}.db__fv{fill:var(--brand-800);font-size:5.8px;font-weight:700}.db__arr{fill:none;stroke:var(--n-300);stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round}.db__f{transition-delay:calc(var(--i,0) * var(--fig-stagger,0s))}.keep{padding:var(--lp-s4);align-content:start;gap:var(--lp-s3);display:grid;position:relative;overflow:hidden}.keep__h{font-size:var(--lp-h3);letter-spacing:-.014em;color:var(--n-900);text-wrap:balance;font-weight:700;line-height:1.32}.keep__h--lg{font-size:var(--lp-h2)}.keep__d{font-size:var(--lp-sm);color:var(--n-600);line-height:1.75}.keep .lp-photo{margin-inline:0;margin-bottom:var(--lp-s3)}.keep .lp-photo>svg,.keep .lp-photo>img{opacity:.9}.keep .lp-photo:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 24px #ffffff80}.ph__k{font-family:var(--lp-font-mono);font-size:var(--lp-micro);letter-spacing:.06em;color:var(--n-500)}.ph__d{font-size:var(--lp-micro);color:var(--n-500);max-width:26ch;margin-inline:auto;line-height:1.7}.dsep{background:var(--brand-400);vertical-align:.22em;width:4px;height:4px;margin-inline:8px;display:inline-block}.flowline{margin-top:var(--lp-s5);font-size:var(--lp-meta);flex-wrap:wrap;align-items:center;gap:6px 0;line-height:1.5;display:flex}.flowline .ar{opacity:.4;background:currentColor;flex:none;width:14px;height:6px;margin-inline:7px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 6'%3E%3Cpath d='M0 3h12M9 .8 12.2 3 9 5.2' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 6'%3E%3Cpath d='M0 3h12M9 .8 12.2 3 9 5.2' fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat}.lp-deep .flow__i p{color:var(--brand-200)}.lp-deep .flow__n{color:#ffffff6b}.lp-deep .flow__i:before{background:#ffffff29}.lp-deep .flow__i:after{background:var(--brand-950);border-color:#ffffff4d}.lp-deep .flow.is-in .flow__i:after{border-color:var(--brand-400)}.lp-deep .lp-lead{color:var(--brand-200)}.bundle__who{margin-bottom:var(--lp-s3);color:var(--n-500);font-size:var(--lp-meta);flex-wrap:wrap;align-items:center;display:flex}.foot a[target=_blank].foot__x{flex-wrap:wrap;align-items:center;gap:0 5px}.foot__x{line-height:inherit;display:inline}.foot a[target=_blank].foot__x:after{flex:none;order:1}.foot__x em{opacity:0;transition:opacity var(--lp-d-hover) var(--lp-ease);font-style:normal;font-size:var(--lp-micro);color:#fff6;flex:0 0 100%;order:2;margin-top:0;line-height:1.4}.legal{padding-block:var(--lp-s9) var(--lp-s10)}.legal__in{max-width:760px;padding-inline:var(--lp-gutter);margin-inline:auto}.legal__back{color:var(--n-500);font-size:var(--lp-sm);margin-bottom:var(--lp-s6);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal__back:before{content:"";background:currentColor;width:16px;height:1px}.legal__back:hover{color:var(--n-900)}.legal h1{font-size:var(--lp-h2);letter-spacing:var(--lp-tr-h);font-weight:700;line-height:1.3}.legal__meta{margin-top:var(--lp-s3);color:var(--n-500);font-size:var(--lp-meta)}.legal__lead{margin-top:var(--lp-s5);padding-top:var(--lp-s5);border-top:1px solid var(--n-200);color:var(--n-700);font-size:var(--lp-sm);line-height:1.85}.legal h2{margin-top:var(--lp-s8);font-size:var(--lp-body);color:var(--n-900);font-weight:700}.legal h3{margin-top:var(--lp-s5);font-size:var(--lp-sm);color:var(--n-900);font-weight:700}.legal p,.legal li{color:var(--n-700);font-size:var(--lp-sm);line-height:1.85}.legal h2+p,.legal h3+p{margin-top:var(--lp-s3)}.legal ul,.legal ol{margin:var(--lp-s3) 0 0;gap:6px;padding-left:1.2em;display:grid}.legal li::marker{color:var(--n-400)}.legal strong{color:var(--n-900);font-weight:700}.legal a{color:var(--brand-700);text-underline-offset:3px}.legal table{width:100%;margin-top:var(--lp-s4);border-collapse:collapse}.legal th,.legal td{text-align:left;vertical-align:top;padding:var(--lp-s3) var(--lp-s4);border-top:1px solid var(--n-200);font-size:var(--lp-sm);color:var(--n-700);line-height:1.8}.legal th{width:8.5rem;color:var(--n-900);white-space:nowrap;font-weight:700}.legal__note{margin-top:var(--lp-s5);padding:var(--lp-s4) var(--lp-s5);background:var(--n-50);border-left:2px solid var(--brand-400);color:var(--n-600);font-size:var(--lp-meta);line-height:1.8}.legal__foot{margin-top:var(--lp-s9);padding-top:var(--lp-s5);border-top:1px solid var(--n-200);gap:var(--lp-s3) var(--lp-s5);color:var(--n-500);font-size:var(--lp-meta);flex-wrap:wrap;display:flex}.legal__foot a{color:var(--n-500)}@media (width<=600px){.legal{padding-block:var(--lp-s7) var(--lp-s8)}.legal th{border-top:0;width:auto;padding-bottom:0;display:block}.legal td{border-top:0;padding-top:2px;display:block}.legal tr+tr th{border-top:1px solid var(--n-200);padding-top:var(--lp-s3)}}.fric{margin-top:var(--lp-s5);border-top:1px solid var(--n-200);margin-inline:1px}.fric__r{gap:var(--lp-s4) var(--lp-s6);padding:var(--lp-s4) var(--lp-inset);border-bottom:1px solid var(--n-200);background:#fff;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:baseline;display:grid}.fric__n{font-family:var(--lp-font-mono);font-size:var(--lp-micro);color:var(--n-400);margin-right:var(--lp-s3);vertical-align:2px}.fric__h{font-size:var(--lp-h3);letter-spacing:-.014em;color:var(--n-900);grid-column:1;font-weight:700}.fric__d{font-size:var(--lp-sm);color:var(--n-600);grid-column:2;line-height:1.75}.fric__sub{font-size:var(--lp-h3);letter-spacing:-.014em;color:var(--n-900);font-weight:700}.fric__subd{margin-top:var(--lp-s3);font-size:var(--lp-sm);color:var(--n-600);max-width:52ch;line-height:1.75}@media (width<=768px){.fric__r{gap:var(--lp-s3);grid-template-columns:minmax(0,1fr)}.fric__h,.fric__d{grid-column:1}}.ask{margin-top:var(--lp-s5);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:1px;display:grid}.ask__i{isolation:isolate;box-shadow:0 0 0 1px var(--n-200);text-align:left;cursor:pointer;padding:var(--lp-s5) var(--lp-inset);min-height:132px;transition:box-shadow var(--lp-d-hover) var(--lp-ease);background:#fff;border:0;align-content:start;gap:6px;font-family:inherit;display:grid;position:relative;overflow:hidden}.ask__i:before{content:"";z-index:-1;opacity:0;transition:opacity var(--lp-d-hover) var(--lp-ease);background:linear-gradient(160deg,#21aecb17 0%,#21aecb00 66%);position:absolute;inset:0}.ask__i:after{content:"";background:var(--brand-500);transform-origin:top;width:3px;transition:transform var(--lp-d-hover) var(--lp-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ask__n{font-size:var(--lp-body);color:var(--n-900);font-weight:700;line-height:1.5}.ask__d{font-size:var(--lp-sm);color:var(--n-500);max-width:22ch;line-height:1.65}.ask__art{right:var(--lp-s4);bottom:var(--lp-s4);opacity:1;pointer-events:none;width:56px;height:auto;position:absolute}.ask__art path{transform-box:view-box;transform-origin:var(--fx-o,50% 50%);transition:transform .48s var(--lp-ease);transition-delay:var(--fx-d,0s)}@media (hover:hover){.ask__i:hover .ask__art path{transform:translate(var(--fx-x,0),var(--fx-y,0)) scale(var(--fx-sx,var(--fx-s,1)), var(--fx-sy,var(--fx-s,1)))}}.ask__art--ownership-record .ask__fx[data-fx="0"],.ask__art--ownership-record .ask__fx[data-fx="1"]{--fx-sx:.84;--fx-o:10.4px 19px}.ask__art--ownership-record .ask__fx[data-fx="2"],.ask__art--ownership-record .ask__fx[data-fx="3"]{--fx-s:1.12;--fx-o:33.5px 30.5px}.ask__art--cadastral-map .ask__fx[data-fx="0"]{--fx-x:-1.6px;--fx-y:-1.6px}.ask__art--cadastral-map .ask__fx[data-fx="1"]{--fx-x:1.6px;--fx-y:1.6px}.ask__art--zoning-regulation .ask__fx[data-fx="0"]{--fx-x:1.8px;--fx-y:1.8px}.ask__art--zoning-regulation .ask__fx[data-fx="1"]{--fx-x:-1.4px;--fx-y:-1.4px}.ask__art--land-development .ask__fx[data-fx="0"],.ask__art--land-development path[data-p="1"],.ask__art--land-development path[data-p="2"]{--fx-y:-2.4px}.ask__art--massing-analysis .ask__fx[data-fx="0"]{--fx-sy:1.12;--fx-o:24.5px 39px}.ask__art--massing-analysis path[data-p="5"],.ask__art--massing-analysis path[data-p="6"],.ask__art--massing-analysis path[data-p="7"]{--fx-sx:.82;--fx-o:26.5px 24px}.ask__art--market-analysis .ask__fx[data-fx="0"]{--fx-x:1.8px;--fx-y:-1.8px}.ask__art--market-analysis .ask__fx[data-fx="1"]{--fx-x:1px;--fx-y:-1px;--fx-d:60ms}.ask__art--system-integration .ask__fx[data-fx="0"]{--fx-s:1.12;--fx-o:33px 34px}.ask__art--system-integration .ask__fx[data-fx="1"]{--fx-s:1.22;--fx-o:31px 13px;--fx-d:60ms}.ask__art--ai-application .ask__fx[data-fx="0"],.ask__art--ai-application .ask__fx[data-fx="1"]{--fx-s:1.16;--fx-o:26.8px 30.3px}@media (prefers-reduced-motion:reduce){.ask__art .ask__fx{transition:none}.ask__i:hover .ask__art .ask__fx{transform:none}}@media (width>=1024px){.ask__d{padding-right:64px}}.ask__i--ask{background:var(--n-50);cursor:pointer;box-shadow:none;outline:1px dashed var(--n-300);outline-offset:-1px}.ask__i--ask:after{display:none}@media (hover:hover){.ask__i--ask:hover{outline-color:var(--brand-400)}}div.ask__i{cursor:default}@media (hover:hover){div.ask__i:hover{box-shadow:0 0 0 1px var(--n-200)}div.ask__i:hover:after{transform:scaleY(0)}div.ask__i:before{transform-origin:50% 100%;transition:opacity var(--lp-d-reveal) var(--lp-ease), transform var(--lp-d-reveal) var(--lp-ease);background:radial-gradient(66% 88% at 50% 112%,#21aecb4d 0%,#21aecb14 46%,#21aecb00 76%);transform:scale(.9)}div.ask__i:hover:before{opacity:1;transform:scale(1)}.ask__i:hover{box-shadow:0 0 0 1px var(--brand-300)}.ask__i:hover:before{opacity:1}.ask__i:hover:after{transform:scaleY(1)}}.ask__i:focus-visible{box-shadow:var(--lp-focus);outline:none}@media (width<=1023px){.ask{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ask{grid-template-columns:repeat(2,minmax(0,1fr))}.ask__i{min-height:0;padding:var(--lp-s4) var(--lp-s4) 42px;gap:4px}.ask__n{font-size:var(--lp-sm);line-height:1.4}.ask__d{font-size:var(--lp-meta);max-width:none;padding-right:0;line-height:1.55}.ask__sig{display:none}.ask__art{width:36px;right:var(--lp-s4);bottom:var(--lp-s4)}}.ask--rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--lp-inset);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:74%;grid-auto-flow:column;overflow-x:auto}.ask--rail::-webkit-scrollbar{display:none}.ask--rail .ask__i{scroll-snap-align:start}.pv-focus{border-color:var(--brand-500)!important;background:var(--brand-50)!important}.pv-q{gap:var(--lp-s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pv-q__f{gap:5px;min-width:0;display:grid}.pv-q__k{font-family:var(--lp-font-mono);font-size:var(--lp-micro);letter-spacing:var(--lp-tr-mono);text-transform:uppercase;color:var(--n-500)}.pv-q__v{justify-content:space-between;align-items:center;gap:var(--lp-s2);border:1px solid var(--n-200);border-radius:var(--lp-r-panel);min-height:34px;font-size:var(--lp-meta);color:var(--n-800);white-space:nowrap;text-overflow:ellipsis;background:#fff;padding:0 10px;display:flex;overflow:hidden}.pv-q__v:after{content:"";border:3.5px solid #0000;border-top-color:var(--n-400);flex:none;width:0;height:0;margin-top:3px}.pv-q__f--input .pv-q__v:after{display:none}.pv-q__f--input .pv-q__v{font-family:var(--lp-font-mono);letter-spacing:.02em}.pv-tog{font-size:var(--lp-meta);color:var(--n-600);align-items:center;gap:10px;display:flex}.pv-tog__s{border-radius:var(--lp-r-pill);background:var(--n-300);flex:none;width:30px;height:17px;position:relative}.pv-tog__s:after{content:"";width:13px;height:13px;box-shadow:var(--lp-shadow-1);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.pv-tog__s.on{background:var(--brand-500)}.pv-tog__s.on:after{left:15px}.pv-kv{background:var(--n-200);border:1px solid var(--n-200);border-radius:var(--lp-r-panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pv-kv__c{padding:10px var(--lp-s3);background:#fff;gap:3px;min-width:0;display:grid}.pv-kv__k{font-size:var(--lp-micro);color:var(--n-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-kv__v{font-size:var(--lp-meta);color:var(--n-900);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pv-kv__v--mono{font-family:var(--lp-font-mono);letter-spacing:.01em}.pv-drop{border:1px dashed var(--n-300);border-radius:var(--lp-r-panel);background:var(--n-50);padding:var(--lp-s4);text-align:center;justify-items:center;gap:6px;display:grid}.pv-drop__i{background:var(--brand-100);place-items:center;width:26px;height:26px;display:grid}.pv-drop__i svg{fill:none;width:14px;height:14px;stroke:var(--brand-700);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pv-drop__t{font-size:var(--lp-meta);color:var(--n-700);font-weight:500}.pv-drop__s{font-size:var(--lp-micro);color:var(--n-500)}.pv-files{gap:4px;display:grid}.pv-file{gap:var(--lp-s3);border:1px solid var(--n-200);border-radius:var(--lp-r-panel);color:var(--n-700);background:#fff;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;padding:6px 10px;font-size:12px;display:grid}.pv-file__n{font-family:var(--lp-font-mono);font-size:var(--lp-micro);color:var(--n-700);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-file__i{background:var(--n-100);width:14px;height:14px}.pv-file__sz{font-family:var(--lp-font-mono);font-size:var(--lp-micro);color:var(--n-400)}.pv-prog{gap:6px;display:grid}.pv-prog__bar{background:var(--n-200);border-radius:var(--lp-r-panel);height:4px;overflow:hidden}.pv-prog__fill{background:var(--brand-500);width:63%;height:100%}.pv-prog__r{justify-content:space-between;align-items:baseline;gap:var(--lp-s3);display:flex}.pv-prog__t{font-family:var(--lp-font-mono);font-size:var(--lp-micro);color:var(--n-600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-prog__p{font-family:var(--lp-font-mono);font-size:var(--lp-micro);color:var(--brand-700);flex:none}@media (prefers-reduced-motion:no-preference){.chrome__pane.on .pv-prog__fill{animation:pv-prog .7s var(--lp-ease) .2s both}@keyframes pv-prog{0%{width:6%}to{width:63%}}}.pv-sheet{border:1px solid var(--n-200);border-radius:var(--lp-r-panel);background:#fff;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.pv-sheet__t{border-collapse:collapse;table-layout:fixed;min-width:760px;font-size:var(--lp-micro);color:var(--n-700)}.pv-sheet__t th,.pv-sheet__t td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--n-200);padding:6px 8px;overflow:hidden}.pv-sheet__t col{width:92px}.pv-sheet__t thead th{background:var(--n-50);color:var(--n-500);font-weight:500;font-family:var(--lp-font-mono);letter-spacing:var(--lp-tr-mono);text-transform:uppercase;font-size:10px}.pv-sheet__t thead tr:first-child th{background:var(--n-100);color:var(--n-600);text-align:center}.pv-sheet__t td{font-variant-numeric:tabular-nums}.pv-sheet__t tbody tr:last-child td{border-bottom:0}.pv-sheet__t .num{font-family:var(--lp-font-mono)}.pv-chk{gap:4px;display:grid}.pv-chk__r{gap:var(--lp-s3);border:1px solid var(--n-200);border-radius:var(--lp-r-panel);color:var(--n-700);background:#fff;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;padding:6px 8px;font-size:12px;display:grid}.pv-chk__m{background:var(--brand-100);place-items:center;width:14px;height:14px;display:grid}.pv-chk__m svg{fill:none;width:9px;height:9px;stroke:var(--brand-700);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pv-chk__th{font-family:var(--lp-font-mono);font-size:var(--lp-micro);color:var(--n-500);white-space:nowrap}.pv-gate{align-items:center;gap:var(--lp-s4);padding:10px var(--lp-s3);border:1px solid var(--brand-500);background:var(--brand-50);border-radius:var(--lp-r-panel);display:flex}.pv-gate__v{font-family:var(--lp-font-display);color:var(--brand-700);font-variant-numeric:tabular-nums;flex:none;font-size:24px;font-weight:500;line-height:1}.pv-gate__k{font-size:var(--lp-micro);color:var(--n-600);line-height:1.4}.pv-news{gap:var(--lp-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pv-news__c{padding:10px var(--lp-s3);border:1px solid var(--n-200);border-radius:var(--lp-r-panel);background:#fff;gap:6px;min-width:0;display:grid}.pv-news__top{align-items:center;gap:6px;min-width:0;display:flex}.pv-news__co{color:var(--n-900);white-space:nowrap;font-size:12px;font-weight:500}.pv-news__id{font-family:var(--lp-font-mono);color:var(--n-500);background:var(--n-100);flex:none;padding:1px 5px;font-size:10px}.pv-news__ty{color:var(--n-500);flex:none;margin-left:auto;font-size:10px}.pv-news__t{color:var(--n-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.pv-news__m{align-items:baseline;gap:var(--lp-s3);font-family:var(--lp-font-mono);color:var(--n-500);font-size:10px;display:flex}.pv-news__m b{color:var(--n-800);font-weight:500}.pv-news__c--new{border-color:var(--brand-500);background:var(--brand-50)}.pv-mcp{gap:var(--lp-s4);background:0 0;border:0;padding:0;display:grid}.pv-mcp__url{align-items:center;gap:var(--lp-s3);border:1px solid var(--n-200);border-radius:var(--lp-r-panel);background:#fff;min-width:0;padding:8px 10px;display:flex}.pv-mcp__scheme{font-family:var(--lp-font-mono);font-size:var(--lp-micro);color:var(--n-400);flex:none}.pv-mcp__v{font-family:var(--lp-font-mono);color:var(--n-800);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.pv-mcp__cp{border-radius:var(--lp-r-tag);background:var(--brand-500);color:#fff;font-size:var(--lp-micro);flex:none;margin-left:auto;padding:3px 9px;font-weight:500}.pv-mcp__foot{font-size:var(--lp-micro);color:var(--n-500);align-items:center;gap:6px;display:flex}.pv-mcp__dot{background:var(--brand-500);border-radius:50%;flex:none;width:5px;height:5px}.pv-mcp__cols{gap:var(--lp-s4);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.pv-mcp__cap{font-family:var(--lp-font-mono);letter-spacing:var(--lp-tr-mono);text-transform:uppercase;color:var(--n-500);margin-bottom:8px;font-size:10px;display:block}.pv-srcs{gap:3px;display:grid}.pv-srcs__i{border-radius:var(--lp-r-panel);font-size:var(--lp-micro);color:var(--n-500);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;padding:3px 6px;display:flex;overflow:hidden}.pv-srcs__i i{background:var(--n-300);flex:none;width:5px;height:5px}.pv-srcs__i--hit{color:var(--n-900);background:var(--brand-100)}.pv-srcs__i--hit i{background:var(--brand-500)}.pv-chat{gap:var(--lp-s4);align-content:start;display:grid}.pv-chat__q{border:1px solid var(--n-200);border-radius:var(--lp-r-panel);max-width:92%;color:var(--n-800);background:#fff;justify-self:end;padding:7px 11px;font-size:12px;line-height:1.5}.pv-chat__tool{border:1px solid var(--brand-200);background:var(--brand-50);border-radius:var(--lp-r-panel);font-family:var(--lp-font-mono);letter-spacing:.02em;color:var(--brand-700);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;padding:4px 8px;font-size:10px;display:flex;overflow:hidden}.pv-chat__tool:before{content:"";background:var(--brand-500);flex:none;width:4px;height:4px}.pv-chat__a{border:1px solid var(--n-200);border-radius:var(--lp-r-panel);color:var(--n-700);background:#fff;padding:8px 11px;font-size:12px;line-height:1.55}.pv-chat__src{font-family:var(--lp-font-mono);color:var(--brand-700);margin-top:5px;font-size:10px;display:block}@media (width<=600px){.pv-mcp__cols{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.chrome__pane[data-pane="5"].on .pv-chat__q{animation:pv-q 3s var(--lp-ease) both}@keyframes pv-q{0%,4%{opacity:0;transform:translateY(6px)}11%,to{opacity:1;transform:none}}.chrome__pane[data-pane="5"].on .pv-chat__tool:first-of-type{animation:pv-t1 3s var(--lp-ease) both}@keyframes pv-t1{0%,20%{opacity:0;transform:translateY(6px)}27%,to{opacity:1;transform:none}}.chrome__pane[data-pane="5"].on .pv-chat__tool:nth-of-type(2){animation:pv-t2 3s var(--lp-ease) both}@keyframes pv-t2{0%,31%{opacity:0;transform:translateY(6px)}38%,to{opacity:1;transform:none}}.chrome__pane[data-pane="5"].on .pv-chat__a{animation:pv-ans 3s var(--lp-ease) both}@keyframes pv-ans{0%,50%{opacity:0;transform:translateY(6px)}59%,to{opacity:1;transform:none}}.chrome__pane[data-pane="5"].on .pv-srcs__i--hit:first-of-type{animation:pv-hit1 3s var(--lp-ease) both}@keyframes pv-hit1{0%,22%{color:var(--n-500);background:0 0}28%,to{color:var(--n-900);background:var(--brand-100)}}.chrome__pane[data-pane="5"].on .pv-srcs__i--hit:nth-of-type(4){animation:pv-hit2 3s var(--lp-ease) both}@keyframes pv-hit2{0%,33%{color:var(--n-500);background:0 0}39%,to{color:var(--n-900);background:var(--brand-100)}}.chrome__pane[data-pane="5"].on .pv-srcs__i--hit:nth-of-type(7){animation:pv-hit3 3s var(--lp-ease) both}@keyframes pv-hit3{0%,36%{color:var(--n-500);background:0 0}42%,to{color:var(--n-900);background:var(--brand-100)}}.chrome__pane[data-pane="3"].on .ur__sel path{stroke-dasharray:1;animation:pv-draw 1.2s var(--lp-ease-io) infinite}.chrome__pane[data-pane="3"].on .ur__sel path:nth-of-type(2){animation-delay:.2s}.chrome__pane[data-pane="3"].on .ur__sel path:nth-of-type(3){animation-delay:.4s}.chrome__pane[data-pane="3"].on .ur__sel path:nth-of-type(4){animation-delay:.6s}.chrome__pane[data-pane="3"].on .ur__sel path:nth-of-type(5){animation-delay:.8s}@keyframes pv-draw{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:1}52%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}}.chrome__pane[data-pane="4"] .chrome__grow{position:relative}.pv-mark{background:var(--brand-100);color:var(--brand-700);padding:0 4px;font-weight:500}@media (prefers-reduced-motion:no-preference){.chrome__pane[data-pane="4"].on .pv-news__c--new{animation:pv-tap 3s var(--lp-ease) both}@keyframes pv-tap{0%{box-shadow:inset 0 0 0 1.5px var(--brand-400), 0 0 0 0 #21aecb00}22%{box-shadow:inset 0 0 0 1.5px var(--brand-400), 0 0 0 4px #21aecb38}30%,to{box-shadow:inset 0 0 0 1.5px var(--brand-400), 0 0 0 0 #21aecb00}}}@media (prefers-reduced-motion:reduce){.pv-dots__g i{background:var(--brand-400)}.pv-prog__fill{width:63%}}#preview .pv-search__v,#preview .pv-file__n,#preview .pv-file__sz,#preview .pv-prog__t,#preview .pv-prog__p,#preview .pv-sheet__t .num,#preview .pv-chk__th,#preview .pv-news__id,#preview .pv-news__m,#preview .pv-modal__no,#preview .pv-modal__v,#preview .pv-xf__l,#preview .pv-dots__h b,#preview .pv-detected,#preview .chrome__head span,#preview .viz-stats__v,#preview .pv-gate__v{font-family:var(--lp-font-zh);font-variant-numeric:tabular-nums;letter-spacing:0}#preview .viz-stats__v,#preview .pv-gate__v{letter-spacing:-.01em;font-weight:600}@media (width>=1024px){#preview .egnote{max-width:25%}}.pv-ghost{gap:5px;display:grid}.pv-ghost__b{background:var(--n-200);border-radius:var(--lp-r-panel);height:7px}.pv-ghost__b:nth-child(2){width:72%}.pv-ghost__b:nth-child(3){width:88%}.pv-ghost__b:nth-child(4){width:54%}.pv-status{align-items:center;gap:var(--lp-s2);border:1px solid var(--brand-500);background:var(--brand-50);border-radius:var(--lp-r-panel);font-size:var(--lp-micro);color:var(--brand-700);font-variant-numeric:tabular-nums;padding:6px 10px;display:flex}.pv-status__d{background:var(--brand-500);border-radius:50%;flex:none;width:5px;height:5px}.pv-detected{font-size:var(--lp-micro);color:var(--n-500);font-variant-numeric:tabular-nums}.pv-detected b{color:var(--n-800);font-weight:500}.pv-xf{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:stretch;display:grid}.pv-xf__side{border:1px solid var(--n-200);border-radius:var(--lp-r-panel);min-width:0;padding:10px var(--lp-s3);background:#fff;align-content:start;gap:6px;display:grid}.pv-xf__side--out{border-color:var(--brand-500);background:var(--brand-50)}.pv-xf__cap{font-family:var(--lp-font-mono);letter-spacing:var(--lp-tr-mono);text-transform:uppercase;color:var(--n-500);font-size:10px}.pv-xf__side--out .pv-xf__cap{color:var(--brand-700)}.pv-xf__l{align-items:baseline;gap:var(--lp-s2);font-size:var(--lp-micro);color:var(--n-700);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;display:flex;overflow:hidden}.pv-xf__l b{color:var(--n-900);font-weight:500}.pv-xf__l span{color:var(--n-400)}.pv-xf__link{position:relative}.pv-xf__link svg{width:100%;height:100%;position:absolute;inset:0}.pv-xf__link path{fill:none;stroke:var(--n-300);stroke-width:1px}.pv-xf__link rect{fill:var(--brand-500)}@media (width<=600px){.pv-xf{grid-template-columns:minmax(0,1fr)}.pv-xf__link{display:none}}.pv-search{border:1px solid var(--n-200);border-radius:var(--lp-r-panel);background:#fff;align-items:center;min-height:38px;padding:0 6px 0 0;display:flex}.pv-search__scope{font-size:var(--lp-meta);color:var(--n-500);white-space:nowrap;padding-right:var(--lp-s3);border-right:1px solid var(--n-200)}.pv-search__v{font-size:var(--lp-meta);color:var(--n-900);white-space:nowrap;font-variant-numeric:tabular-nums}.pv-search__b{border-radius:var(--pv-r-btn);background:var(--brand-500);color:#fff;flex:none;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:500}.pv-doc{gap:var(--lp-s2);display:grid}.pv-doc__s{border:1px solid var(--n-200);border-radius:var(--lp-r-panel);padding:8px var(--lp-s3);background:#fff;gap:6px;display:grid}.pv-doc__h{align-items:center;gap:var(--lp-s2);font-family:var(--lp-font-mono);letter-spacing:var(--lp-tr-mono);text-transform:uppercase;color:var(--n-500);font-size:10px;display:flex}.pv-doc__h b{color:var(--n-400);margin-left:auto;font-weight:500}.pv-doc__s--on{border-color:var(--brand-500);background:var(--brand-50)}.pv-doc__s--on .pv-doc__h,.pv-doc__s--on .pv-doc__h b{color:var(--brand-700)}.pv-doc__f{gap:var(--lp-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pv-doc__k{color:var(--n-500);margin-bottom:2px;font-size:10px;display:block}.pv-doc__v{color:var(--n-900);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.pv-dots{gap:6px;display:grid}.pv-dots__h{align-items:baseline;gap:var(--lp-s2);font-size:var(--lp-micro);color:var(--n-500);display:flex}.pv-dots__h b{color:var(--brand-700);font-variant-numeric:tabular-nums;font-weight:600}.pv-dots__g{grid-template-columns:repeat(39,minmax(0,1fr));gap:2px;display:grid}.pv-dots__g i{aspect-ratio:1;background:var(--n-200);display:block}@media (width<=1023px){.pv-dots__g{grid-template-columns:repeat(26,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.chrome__pane.on .pv-prog__fill{animation:pv-progloop 3s var(--lp-ease-io) both}@keyframes pv-progloop{0%,48%{width:4%}86%,to{width:100%}}.chrome__pane.on .pv-status__d{animation:pv-pulse .8s var(--lp-ease-io) 3 both}@keyframes pv-pulse{0%,to{opacity:1}50%{opacity:.25}}.chrome__pane.on .pv-xf__link rect{animation:pv-nodeloop 1.2s var(--lp-ease-io) 2s infinite}.chrome__pane.on .pv-xf__link rect:nth-of-type(2){animation-delay:.18s}.chrome__pane.on .pv-xf__link rect:nth-of-type(3){animation-delay:.36s}.chrome__pane.on .pv-xf__link rect:nth-of-type(4){animation-delay:.54s}@keyframes pv-nodeloop{0%{opacity:0;transform:translate(-26px)}18%{opacity:1}70%{opacity:1;transform:translate(26px)}86%,to{opacity:0;transform:translate(26px)}}.chrome__pane[data-pane="2"].on .ur__sel{animation:none}.chrome__pane[data-pane="2"].on .ur__bound{stroke-dasharray:900;animation:pv-ur-draw 3s var(--lp-ease-io) both}@keyframes pv-ur-draw{0%{stroke-dashoffset:900px;opacity:0}2%{opacity:1}22%,to{stroke-dashoffset:0;opacity:1}}.chrome__pane[data-pane="2"].on .ur__sel path[fill]{animation:pv-ur-fill 3s var(--lp-ease) both}@keyframes pv-ur-fill{0%,16%{opacity:0}26%,to{opacity:1}}.chrome__pane[data-pane="2"].on .ur__sel circle{animation:pv-ur-pt 3s var(--lp-ease) both}.chrome__pane[data-pane="2"].on .ur__sel circle:nth-of-type(2){animation-delay:.12s}.chrome__pane[data-pane="2"].on .ur__sel circle:nth-of-type(3){animation-delay:.24s}.chrome__pane[data-pane="2"].on .ur__sel circle:nth-of-type(4){animation-delay:.36s}.chrome__pane[data-pane="2"].on .ur__sel circle:nth-of-type(5){animation-delay:.48s}.chrome__pane[data-pane="2"].on .ur__sel circle:nth-of-type(6){animation-delay:.6s}@keyframes pv-ur-pt{0%,6%{opacity:0}14%,to{opacity:1}}.chrome__pane[data-pane="2"].on .pv-chk__r{animation:pv-ur-row 3s var(--lp-ease) both}.chrome__pane[data-pane="2"].on .pv-chk__r:nth-child(2){animation-delay:.12s}.chrome__pane[data-pane="2"].on .pv-chk__r:nth-child(3){animation-delay:.24s}.chrome__pane[data-pane="2"].on .pv-chk__r:nth-child(4){animation-delay:.36s}@keyframes pv-ur-row{0%,30%{opacity:0;transform:translate(10px)}38%,to{opacity:1;transform:none}}.chrome__pane[data-pane="2"].on .pv-gate{animation:pv-ur-late 3s var(--lp-ease) both}@keyframes pv-ur-late{0%,56%{opacity:0;transform:translateY(6px)}64%,to{opacity:1;transform:none}}.chrome__pane[data-pane="2"].on .viz-stats{animation:pv-ur-stat 3s var(--lp-ease) both}@keyframes pv-ur-stat{0%,70%{opacity:0}78%,to{opacity:1}}}.ur__col{gap:var(--lp-s4);min-width:0;display:grid}.pv-two{min-width:0;display:grid}.pv-two>*{grid-area:1/1;min-width:0}.pv-up{gap:var(--lp-s3);align-content:start;display:grid}.pv-cv{gap:var(--lp-s4);opacity:0;align-content:start;display:grid}@media (prefers-reduced-motion:no-preference){.chrome__pane[data-pane="0"].on .pv-up{animation:pv-up 3s var(--lp-ease) both}.chrome__pane[data-pane="0"].on .pv-cv{animation:pv-cv 3s var(--lp-ease) both}@keyframes pv-up{0%{opacity:0;transform:translateY(6px)}4%,26%{opacity:1;transform:none}32%,to{opacity:0;transform:none}}@keyframes pv-cv{0%,28%{opacity:0;transform:translateY(6px)}35%,to{opacity:1;transform:none}}.chrome__pane[data-pane="0"].on .pv-file{animation:pv-file 3s var(--lp-ease) both}.chrome__pane[data-pane="0"].on .pv-file:nth-child(2){animation-delay:.14s}.chrome__pane[data-pane="0"].on .pv-file:nth-child(3){animation-delay:.28s}@keyframes pv-file{0%,5%{opacity:0;transform:translateY(6px)}11%,26%{opacity:1;transform:none}32%,to{opacity:0;transform:none}}}@media (prefers-reduced-motion:reduce){.pv-up{display:none}.pv-cv{opacity:1}}.pv-foot{justify-content:space-between;align-items:center;gap:var(--lp-s4);flex-wrap:wrap;display:flex}.pv-dl{border-radius:var(--pv-r-btn);background:var(--brand-500);color:#fff;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.pv-dl svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.pv-hero{gap:var(--lp-s4);padding:var(--lp-s4);border:1px solid var(--brand-500);background:var(--brand-50);border-radius:var(--lp-r-panel);display:grid}.pv-hero__top{justify-content:space-between;align-items:baseline;gap:var(--lp-s4);flex-wrap:wrap;display:flex}.pv-hero__n{letter-spacing:-.02em;color:var(--brand-700);font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1}.pv-hero__u{font-size:var(--lp-meta);color:var(--n-600);margin-left:8px}.pv-hero__tag{font-size:var(--lp-micro);color:var(--brand-700);border:1px solid var(--brand-200);white-space:nowrap;background:#fff;padding:3px 9px}.pv-hero .pv-dots__g{gap:3px}.pv-hero .pv-dots__g i{background:var(--brand-200)}.pv-parts{gap:var(--lp-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pv-part{justify-content:space-between;align-items:baseline;gap:var(--lp-s2);padding:8px var(--lp-s3);border:1px solid var(--n-200);color:var(--n-600);white-space:nowrap;background:#fff;font-size:12px;display:flex;overflow:hidden}.pv-part b{color:var(--n-900);font-variant-numeric:tabular-nums;font-weight:500}.pv-part--on{border-color:var(--n-300)}@media (width<=600px){.pv-parts{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){#preview .appshow{align-items:stretch}#preview .appshow__tab[aria-selected=true] p{min-height:4.95em}#preview .appshow__stage{min-height:0;position:relative}#preview .chrome{inset:0 0 0 var(--lp-s7);height:auto;min-height:0;position:absolute}#preview .chrome__shell{height:auto;min-height:0}#preview .chrome__main{min-height:0}}.chrome__main{scrollbar-width:none;overflow:hidden}.chrome__main::-webkit-scrollbar{display:none}.pv-search__f{font-size:var(--lp-meta);color:var(--n-600);white-space:nowrap;padding-inline:var(--lp-s4);border-right:1px solid var(--n-200)}.pv-search__v{padding-inline:var(--lp-s4)}.pv-two--q>*{align-self:start}.pv-load{min-height:180px;font-size:var(--lp-meta);color:var(--n-500);justify-content:center;align-items:center;gap:10px;display:flex}.pv-spin{border:2px solid var(--n-200);border-top-color:var(--brand-500);border-radius:50%;flex:none;width:16px;height:16px}.pv-res{gap:var(--lp-s4);opacity:0;display:grid}@media (prefers-reduced-motion:no-preference){.pv-spin{animation:.8s linear infinite pv-spin}@keyframes pv-spin{to{transform:rotate(360deg)}}.chrome__pane[data-pane="1"].on .pv-search__b{animation:pv-press 3s var(--lp-ease) both}@keyframes pv-press{0%,25%{transform:none}28%{transform:scale(.94)}32%,to{transform:none}}.chrome__pane[data-pane="1"].on .pv-load{animation:pv-loading 3s var(--lp-ease) both}@keyframes pv-loading{0%,28%{opacity:0}32%,44%{opacity:1}48%,to{opacity:0}}.chrome__pane[data-pane="1"].on .pv-res{animation:pv-result 3s var(--lp-ease) both}@keyframes pv-result{0%,46%{opacity:0;transform:translateY(6px)}54%,to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.pv-load{display:none}.pv-res{opacity:1}}@property --tp{syntax:"<number>";inherits:false;initial-value:1}.pv-tp{white-space:nowrap;clip-path:inset(0 calc((1 - var(--tp,1)) * 100%) 0 0);display:inline-block}.pv-kv--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pv-list{gap:var(--lp-s3);display:grid}.pv-list__h{align-items:baseline;gap:var(--lp-s3);font-size:var(--lp-meta);color:var(--n-600);display:flex}.pv-list__h b{color:var(--n-900);font-variant-numeric:tabular-nums;font-weight:600}.pv-list__h .pv-hero__tag{margin-left:auto}.pv-list .viz-rec{gap:4px;max-width:none;margin-inline:0}.pv-more{font-size:var(--lp-micro);color:var(--n-500)}@media (width<=1023px){.pv-kv--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pv-kv--4{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.chrome__pane[data-pane="1"].on .pv-tp{animation:3s linear both pv-tp3}@keyframes pv-tp3{0%,2%{--tp:0;animation-timing-function:steps(9,end)}14%,to{--tp:1}}.chrome__pane[data-pane="1"].on .pv-caret{animation:3s step-end both pv-caret3}@keyframes pv-caret3{0%,14%{opacity:0}15%,18%,21%,24%{opacity:1}16%,19%,22%,25%{opacity:0}26%,to{opacity:0}}.chrome__pane[data-pane="1"].on .pv-kv__c{animation:pv-kvin 3s var(--lp-ease) both}.chrome__pane[data-pane="1"].on .pv-kv__c:nth-child(2){animation-delay:80ms}.chrome__pane[data-pane="1"].on .pv-kv__c:nth-child(3){animation-delay:.16s}.chrome__pane[data-pane="1"].on .pv-kv__c:nth-child(4){animation-delay:.24s}@keyframes pv-kvin{0%,46%{opacity:0;transform:translateY(5px)}54%,to{opacity:1;transform:none}}.chrome__pane[data-pane="1"].on .pv-list .viz-rec__r{animation:pv-rowin 3s var(--lp-ease) both}.chrome__pane[data-pane="1"].on .pv-list .viz-rec__r:nth-child(2){animation-delay:.11s}.chrome__pane[data-pane="1"].on .pv-list .viz-rec__r:nth-child(3){animation-delay:.22s}@keyframes pv-rowin{0%,52%{opacity:0;transform:translateY(6px)}60%,to{opacity:1;transform:none}}}:root{--pv-r-btn:8px}.chrome__grow.ur .ur__col .viz-stats{width:100%;margin-inline:0}.chrome__grow.ur .ur__col .viz-stats__v{white-space:nowrap;font-size:16px}.chrome__grow.ur .ur__col .viz-stats__c{padding:10px var(--lp-s3)}.pv-caret{vertical-align:-.14em;background:var(--brand-500);opacity:0;width:1.5px;height:1em;margin-left:1px;display:inline-block}:root{--pv-r:10px;--pv-r-lg:14px}#preview .chrome__bar{border-bottom:0}#preview .chrome__side{border-right:0}#preview .chrome__head{padding-bottom:var(--lp-s2);border-bottom:0}#preview .chrome__nav{border-radius:var(--pv-r);padding:6px 8px}#preview .chrome__nav.on{box-shadow:var(--lp-shadow-1)}#preview .pv-kv{gap:var(--lp-s2);background:0 0;border:0}#preview .pv-kv__c{background:var(--n-50);border-radius:var(--pv-r);padding:10px var(--lp-s4)}#preview .viz-rec__r,#preview .pv-part,#preview .pv-chk__r,#preview .pv-file{background:var(--n-50);border-radius:var(--pv-r);border:0}#preview .viz-rec__r,#preview .pv-part{padding:10px var(--lp-s4)}#preview .pv-file{padding:8px 12px}#preview .viz-rec__ico{border-radius:6px}#preview .pv-news__c{background:var(--n-50);border-radius:var(--pv-r);border:0}#preview .pv-news__c--new{background:var(--n-50);box-shadow:inset 0 0 0 1.5px var(--brand-400)}#preview .pv-news__id{border-radius:5px}#preview .pv-status{background:var(--brand-50);border-radius:var(--pv-r);border:0;padding:8px 12px}#preview .pv-gate{background:var(--brand-50);border-radius:var(--pv-r);border:0}#preview .pv-hero__tag{background:var(--brand-100);border:0;border-radius:999px;padding:4px 10px}#preview .pv-xf__side{background:var(--n-50);border-radius:var(--pv-r);border:0}#preview .pv-xf__side--out{background:var(--brand-50)}#preview .pv-drop{border-color:var(--n-200);border-radius:var(--pv-r);background:var(--n-50)}#preview .pv-drop__i{border-radius:8px}#preview .viz-stats{gap:var(--lp-s2);background:0 0;border:0}#preview .viz-stats__c{background:var(--n-50);border-radius:var(--pv-r)}#preview .pv-chat__q,#preview .pv-chat__a,#preview .pv-chat__tool{border-radius:var(--pv-r);border:0}#preview .pv-chat__q{background:var(--brand-100)}#preview .pv-chat__tool{background:var(--brand-50)}#preview .pv-srcs__i{border-radius:8px;padding:5px 8px}#preview .pv-search{box-shadow:var(--lp-shadow-2);background:#fff;border:0;border-radius:12px;min-height:42px}#preview .pv-search__f{border-right:0}#preview .pv-search__f+.pv-search__f:before,#preview .pv-search__v:before{content:"";background:var(--n-200);width:1px;height:14px;position:absolute;top:50%;left:0;translate:0 -50%}#preview .pv-search__f,#preview .pv-search__v{position:relative}#preview .ur__panel .viz-stats{grid-template-columns:minmax(0,1fr);width:100%;margin-inline:0}#preview .ur__panel .viz-stats__c{gap:1px;padding:7px 10px}#preview .ur__panel .viz-stats__v{font-size:15px}#preview .ur__panel .viz-stats__k{font-size:10px}#preview .pv-chk{gap:3px}#preview .pv-chk__r{padding:5px 9px;font-size:11.5px}#preview .pv-chk__m{width:12px;height:12px}#preview .ur__panel{gap:var(--lp-s2)}#preview .pv-gate{padding:8px 10px}#preview .pv-gate__v{font-size:21px}#preview .pv-chk__r{padding:4px 9px}#preview .chrome__main{padding:var(--lp-s6) var(--lp-s5)}#preview .pv-file__i{fill:none;width:15px;height:15px;stroke:var(--n-500);stroke-width:1.2px;stroke-linejoin:round;background:0 0}#preview .pv-file__i .b{fill:var(--n-500);stroke:none}#preview .pv-chat__q{background:var(--n-950);color:#fff;border-radius:12px 12px 0;position:relative}#preview .ur__map{background:var(--n-50);border-radius:var(--pv-r);padding:var(--lp-s3)}#preview .pv-chat__tool:before{border:1.6px solid var(--brand-200);border-top-color:var(--brand-600);background:0 0;border-radius:50%;width:11px;height:11px}@media (prefers-reduced-motion:no-preference){#preview .pv-chat__tool:before{animation:.7s linear infinite pv-spin}}@media (hover:hover){#preview .pv-news__c{transition:background-color var(--lp-d-hover) var(--lp-ease-quick), box-shadow var(--lp-d-hover) var(--lp-ease-quick)}#preview .pv-news__c:hover{background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-300)}}#preview .ur__r{padding:6px 0}#preview .ur__panel .viz-stats__c{padding:5px 10px}#preview .ur__panel .viz-stats{gap:6px}#preview .ur__map{align-content:center;height:100%;min-height:0;display:grid;position:relative}#preview .ur__map svg{width:100%;height:auto}#preview .ur__zoom{gap:5px;display:grid;position:absolute;bottom:10px;right:10px}#preview .ur__zoom__b{width:22px;height:22px;box-shadow:var(--lp-shadow-1);background:#fff;border-radius:7px;place-items:center;display:grid}#preview .ur__zoom__b svg{fill:none;width:12px;height:12px;stroke:var(--n-600);stroke-width:1.5px;stroke-linecap:round}#preview .chrome__pane[data-pane="2"] .chrome__grow,#preview .chrome__pane[data-pane="3"] .chrome__grow{align-content:stretch}#preview .ur__split{align-items:stretch}#preview .ur__map{align-content:center;align-self:center;display:grid}@media (width>=1024px){#preview .ur__map svg{max-height:280px}}#preview .chrome__main{align-content:stretch}#preview .ur__src{font-size:var(--lp-micro);color:var(--n-500);white-space:nowrap;margin-top:6px;display:block}@media (width>=1024px){#preview .appshow{gap:var(--lp-s4);grid-template-columns:minmax(0,1fr);align-items:start}#preview .appshow__stage{min-height:0;padding:0;position:relative}#preview .chrome{height:auto;position:relative;inset:auto}#preview .chrome__shell{height:clamp(340px,29vw,420px)}#preview .appshow__tab[aria-selected=true] p{min-height:0}#preview .appshow__stage{min-height:clamp(340px,29vw,420px)}#preview .appshow__rail{margin-top:calc(-1 * var(--lp-s5));margin-bottom:var(--lp-s5)}}#preview .appshow__stage,#preview .chrome,#preview .chrome__shell,#preview .chrome__main,#preview .chrome__pane{min-width:0}#preview .chrome__main{overflow:hidden}#preview .pin__in{padding-bottom:0;padding-top:calc(var(--lp-s9) - 16px);justify-content:flex-start}#preview .head:has(+.appshow){margin-bottom:var(--lp-s7)}@media (width<=600px){#preview .head:has(+.appshow){margin-bottom:var(--lp-s6)}}#preview .pin__in>.lp-frame{margin-block:0}@media (width>=1024px){#preview .appshow__stage{height:clamp(200px, calc(100svh - var(--nav-h) - 400px), 420px);z-index:1;min-height:0;overflow:visible}@media (height<=860px){#preview .pin__in{padding-top:var(--lp-s7)}}#preview .chrome__shell{height:clamp(420px,44vw,640px)}}.lp-section:has(>.pin){padding-block:0}.pin{height:calc(100svh - var(--nav-h) + var(--steps,3) * var(--seg,50svh));position:relative}.pin__in{top:var(--nav-h);height:calc(100svh - var(--nav-h));box-sizing:border-box;padding-block:var(--lp-s9);flex-direction:column;display:flex;position:sticky;overflow:hidden}@media (width<=1023px) and (prefers-reduced-motion:no-preference){#core .stage__svg .dv{filter:none}}.pin__in>.lp-frame{--sec-pad-t:100svh;--sec-pad-b:100svh;width:100%;margin-block:auto;padding-block:0}@media (prefers-reduced-motion:no-preference){.stage__svg .dv{opacity:0;filter:blur(3px);transition:opacity .32s var(--lp-ease),filter .32s var(--lp-ease),transform .32s var(--lp-ease);transform:translateY(6px)}.stage__svg .dv.is-on{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.pin{height:auto}.pin__in{height:auto;position:static;overflow:visible}}#preview .appshow__rail{border-bottom:1px solid var(--n-200);gap:0}#preview .appshow__tab[aria-selected=true]{z-index:1}#preview .appshow__tab{border-radius:var(--lp-r-tag);text-align:center;min-width:0;transition:background var(--lp-d-hover) var(--lp-ease-quick), border-color var(--lp-d-hover) var(--lp-ease-quick);background:0 0;border:0;justify-content:center;align-items:center;padding:18px 10px;display:flex;position:relative}#preview .appshow__tab h3{font-size:var(--lp-sm);letter-spacing:0;color:var(--n-600);white-space:nowrap;text-overflow:ellipsis;transition:color var(--lp-d-hover) var(--lp-ease-quick);font-weight:500;overflow:hidden}#preview .appshow__tab[aria-selected=true]{background:radial-gradient(58% 88% at 50% 100%, var(--brand-100) 0%, var(--brand-50) 46%, #f3fcfc00 78%)}#preview .appshow__tab[aria-selected=true] h3{color:var(--brand-800);font-weight:700}#preview .appshow__tab:after{display:none}#preview .appshow__tab[aria-selected=true]:after{content:"";height:2px;transform:scaleX(var(--p,0));transform-origin:0;background:var(--brand-500);display:block;position:absolute;bottom:-1px;left:0;right:0}@media (prefers-reduced-motion:reduce){#preview .appshow__tab[aria-selected=true]:after{transform:scaleX(1)}}@media (hover:hover){#preview .appshow__tab:not([aria-selected=true]):hover{background:var(--n-100)}#preview .appshow__tab:not([aria-selected=true]):hover h3{color:var(--n-800)}}#preview .appshow__desc{max-width:none;min-height:0;font-size:var(--lp-sm);color:var(--n-600);max-width:64ch;margin-inline:0;padding-inline:0;line-height:1.7;display:block}@media (width<=1023px){#preview .appshow__rail{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;gap:0;display:flex;overflow-x:auto}#preview .appshow__rail::-webkit-scrollbar{display:none}#preview .appshow__tab{flex:0 0 var(--tab-w,33.3333%);padding-inline:16px}#preview .appshow__tab h3{text-overflow:clip;overflow:visible}#preview .appshow__tab[aria-selected=true]:after{bottom:0}}#preview .pv-card{box-shadow:none;border-bottom:1px solid var(--n-200);padding:0 var(--lp-inset) var(--lp-s6);gap:var(--lp-s4);background:0 0;border-radius:0;display:grid;position:static}#preview .pv-card__h{align-items:center;gap:var(--lp-s4);display:flex}#preview .pv-card__ico{background:var(--brand-100);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}#preview .pv-card__ico svg{fill:none;width:20px;height:20px;stroke:var(--brand-700);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}#preview .pv-card__t{min-width:0}#preview .pv-card .chrome{box-shadow:var(--lp-shadow-3);border-radius:var(--pv-r)}#preview .pv-card .chrome__bar{background:var(--n-50);border-radius:var(--pv-r) var(--pv-r) 0 0}#preview .chrome__side{display:none}#preview .chrome__side.on{display:grid}.pv-icos{display:none}#preview .pv-chat{background:var(--n-50);border-radius:var(--pv-r);padding:var(--lp-s4);align-content:start;height:100%}#preview .pv-mcp__cols{align-items:stretch}#preview .pv-mcp{grid-template-rows:minmax(0,1fr) auto;height:100%}#preview .chrome__pane[data-pane="5"] .chrome__grow{align-content:stretch}#preview .pv-chat__a{background:#fff}#preview .pv-chat__done{width:11px;height:11px;fill:var(--brand-600);opacity:0;flex:none}@media (prefers-reduced-motion:no-preference){#preview .chrome__pane[data-pane="5"].on .pv-chat__tool:before{animation:.7s linear infinite pv-spin,4.8s linear both pv-spinout}@keyframes pv-spinout{0%,55%{opacity:1;width:11px;margin-right:0}58%,to{opacity:0;visibility:hidden;width:0;margin-right:-7px}}.chrome__pane[data-pane="5"].on .pv-chat__done{animation:3s linear both pv-donein}@keyframes pv-donein{0%,58%{opacity:0;visibility:hidden}62%,to{opacity:1;visibility:visible}}}@media (prefers-reduced-motion:reduce){#preview .pv-chat__tool:before{display:none}#preview .pv-chat__done{opacity:1}}#preview .pv-floats{right:calc(var(--lp-inset) * -1 + 4px);bottom:var(--lp-s6);z-index:3;backdrop-filter:blur(14px)saturate(150%);opacity:0;background:#ffffff8c;border-radius:16px;align-items:start;width:min(56%,520px);padding:9px;display:grid;position:absolute;transform:translateY(10px)scale(.98);box-shadow:0 24px 48px -18px #0436574d}#preview .pv-float{opacity:0;visibility:hidden;transition:opacity .3s var(--lp-ease),visibility 0s linear .3s;grid-area:1/1}#preview .pv-float__in{background:#fff;border-radius:9px;overflow:hidden}.pv-xl{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--n-700);font-variant-numeric:tabular-nums;font-size:10px}.pv-xl th,.pv-xl td{text-align:left;white-space:nowrap;border-right:1px solid var(--n-200);border-bottom:1px solid var(--n-200);padding:3px 5px;overflow:hidden}.pv-xl__ab th{background:var(--n-100);color:var(--n-400);text-align:center;font-weight:500;font-family:var(--lp-font-mono);font-size:9px}.pv-xl__grp{background:var(--n-50);color:var(--n-600);text-align:center;font-weight:700}.pv-xl__hd th{background:var(--n-50);color:var(--n-600);white-space:normal;font-size:9px;font-weight:500;line-height:1.25}.pv-xl td.n{font-family:var(--lp-font-mono)}.pv-xl td.g{background:var(--n-100)}.pv-xl tbody tr:last-child td{border-bottom:0}.pv-xl th:last-child,.pv-xl td:last-child{border-right:0}@media (prefers-reduced-motion:no-preference){#preview .pv-card:has(.chrome__pane[data-pane="0"].on) .pv-floats{animation:pv-floatin var(--float-dur,1.6s) var(--lp-ease) both}@keyframes pv-floatin{0%,10%{opacity:0;transform:translateY(10px)scale(.98)}22%,to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){#preview .pv-card:has(.chrome__pane.on) .pv-floats{opacity:1;transform:none}}#preview .pv-card:has(.chrome__pane[data-pane="0"].on) [data-float="0"]{opacity:1;visibility:visible;transition-delay:0s}#preview .pv-card:has(.chrome__pane.on) .pv-floats{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){#preview .chrome__pane[data-pane="0"].on .pv-up,#preview .chrome__pane[data-pane="0"].on .pv-cv,#preview .chrome__pane[data-pane="0"].on .pv-file{animation-play-state:paused;animation-delay:calc(0s - var(--p,0) * 5s)}#preview .chrome__pane[data-pane="0"].on .pv-file:nth-child(2){animation-play-state:paused;animation-delay:calc(.14s - var(--p,0) * 5s)}#preview .chrome__pane[data-pane="0"].on .pv-file:nth-child(3){animation-play-state:paused;animation-delay:calc(.28s - var(--p,0) * 5s)}#preview .pv-card:has(.chrome__pane[data-pane="0"].on) .pv-float{animation-play-state:paused;animation-delay:calc(0s - var(--p,0) * 2.6s)}}#preview .pv-card:has(.chrome__pane[data-pane="1"].on) [data-float="1"],#preview .pv-card:has(.chrome__pane[data-pane="2"].on) [data-float="2"],#preview .pv-card:has(.chrome__pane[data-pane="3"].on) [data-float="3"],#preview .pv-card:has(.chrome__pane[data-pane="4"].on) [data-float="4"],#preview .pv-card:has(.chrome__pane[data-pane="5"].on) [data-float="5"]{display:block}@media (width<=600px){#preview .chrome__side,#preview .chrome__side.on{display:none}#preview .pv-floats{width:auto;margin-top:var(--lp-s4);position:static;bottom:auto;right:auto}}#preview .chrome__bar{gap:var(--lp-s3);padding:8px var(--lp-s4);background:var(--n-100)}#preview .chrome__back{flex:none;gap:6px;display:inline-flex}#preview .chrome__back svg{fill:none;width:15px;height:15px;stroke:var(--n-400);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}#preview .chrome__url{min-width:0;height:24px;font-size:var(--lp-micro);color:var(--n-600);white-space:nowrap;background:#fff;border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex;overflow:hidden}#preview .chrome__chip{background:#fff;border-radius:8px;flex:none;width:64px;height:24px}#preview .chrome__chip--o{border-radius:8px;width:24px}@media (width>=1024px){#preview .pv-card{overflow:visible}#preview .chrome{width:78%;margin-left:auto;margin-right:calc(var(--lp-inset) * -1);backdrop-filter:blur(10px);background:#ffffffc7}#preview .chrome__bar{background:#f3f4f6b8}#preview .chrome__side{background:#f9fafb99}#preview .chrome__main{background:0 0}#preview .pv-floats{border-radius:16px;padding:9px;top:auto}}.pv-zoom__cap{font-family:var(--lp-font-mono);font-size:var(--lp-micro);letter-spacing:var(--lp-tr-mono);text-transform:uppercase;color:var(--brand-700);margin-bottom:var(--lp-s3)}.pv-zoom__rows{gap:10px;display:grid}.pv-zoom__rows span{justify-content:space-between;align-items:baseline;gap:var(--lp-s4);border-bottom:1px solid var(--n-200);padding-bottom:9px;display:flex}.pv-zoom__rows span:last-child{border-bottom:0;padding-bottom:0}.pv-zoom__rows b{font-family:var(--lp-font-mono);font-size:var(--lp-meta);color:var(--n-500);font-weight:400}.pv-zoom__rows em{font-style:normal;font-size:var(--lp-sm);color:var(--n-900);font-variant-numeric:tabular-nums;font-weight:600}.pv-zoom__foot{margin-top:var(--lp-s4);font-size:var(--lp-micro);color:var(--n-500)}#preview .pv-float__in{padding:var(--lp-s4) var(--lp-s5);background:#fff;border-radius:9px;display:grid}#preview .pv-float__s{grid-area:1/1}.pv-xl__wrap{margin-top:var(--lp-s3);border:1px solid var(--n-200);border-radius:6px;overflow:hidden}.pv-xl__wrap .pv-xl th,.pv-xl__wrap .pv-xl td{padding:4px 6px}.pv-zoom__chk{gap:10px;display:grid}.pv-zoom__chk span{border-bottom:1px solid var(--n-200);align-items:center;gap:10px;padding-bottom:9px;display:flex}.pv-zoom__chk span:last-child{border-bottom:0;padding-bottom:0}.pv-zoom__chk .pv-chk__m{background:var(--brand-100);border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.pv-zoom__chk .pv-chk__m svg{fill:none;width:10px;height:10px;stroke:var(--brand-700);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pv-zoom__chk b{font-size:var(--lp-sm);color:var(--n-900);font-weight:500}.pv-zoom__chk em{font-style:normal;font-size:var(--lp-meta);color:var(--n-500);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}@media (prefers-reduced-motion:no-preference){#preview .pv-card:has(.chrome__pane[data-pane="2"].on) [data-float="2"],#preview .pv-card:has(.chrome__pane[data-pane="1"].on) [data-float="1"],#preview .pv-card:has(.chrome__pane[data-pane="3"].on) [data-float="3"],#preview .pv-card:has(.chrome__pane[data-pane="4"].on) [data-float="4"],#preview .pv-card:has(.chrome__pane[data-pane="5"].on) [data-float="5"]{opacity:1;visibility:visible;transition-delay:0s}}@media (width>=1024px){#preview .pv-card{gap:var(--lp-s6);grid-template-columns:minmax(0,232px) minmax(0,1fr);align-items:start}#preview .pv-card__h{align-items:flex-start;gap:var(--lp-s3);padding-top:var(--lp-s2);flex-direction:column}#preview .chrome{width:100%;margin-left:0;margin-right:0}#preview .appshow__desc{max-width:none;font-size:var(--lp-meta);line-height:1.75}}#preview .pv-card__n{font-size:var(--lp-body);color:var(--n-900);letter-spacing:-.01em;margin-bottom:4px;font-weight:700;line-height:1.35}#preview .pv-stagecol{min-width:0;height:100%;position:relative}@media (width>=1024px){#preview .pv-floats{left:var(--lp-inset);right:auto;bottom:var(--lp-s7);width:min(50%,368px);margin-inline:0;top:auto}#preview .chrome{backdrop-filter:none;background:0 0}#preview .chrome__bar{backdrop-filter:blur(10px);background:#f3f4f6b8}#preview .chrome__side{backdrop-filter:blur(10px);background:#f9fafb99}#preview .chrome__main{background:#fff}}.pv-bnos{background:var(--n-200);border-radius:var(--pv-r);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pv-bnos span{text-align:center;font-size:var(--lp-micro);color:var(--brand-700);font-variant-numeric:tabular-nums;background:#fff;padding:8px 10px}@media (width<=600px){.pv-bnos{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv-zoom__chk--rev span{gap:var(--lp-s3)}.pv-zoom__chk--rev b{flex:none}.pv-zoom__chk--rev em{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-left:0;overflow:hidden}.pv-zoom__chk--rev .pv-chk__m{margin-left:auto}@media (width>=1024px){#preview .pv-card{padding-top:var(--lp-s5)}}.pv-sec{width:100%;height:auto;margin-top:var(--lp-s3);display:block;overflow:visible}.pv-sec__fl rect{fill:color-mix(in oklab, var(--brand-500) 12%, transparent);stroke:var(--brand-500);stroke-width:.7px}.pv-sec__cut{fill:none;stroke:var(--brand-700);stroke-width:1.4px;stroke-linecap:round}.pv-sec__hi{fill:none;stroke:var(--n-400);stroke-width:1px;stroke-dasharray:5 4}.pv-sec__g{fill:none;stroke:var(--n-300);stroke-width:1px}.pv-sec__road{fill:var(--n-300)}.pv-sec__t{font:500 9px var(--lp-font-zh);fill:var(--n-500)}.lp-h2{line-height:1.32}#how .flow__n{font-family:var(--lp-font-zh);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.bundle__for{line-height:1.3}#preview .ur__map{align-self:start;height:auto;display:block}#preview .ur__map svg{max-height:240px;margin:0}#cases .bundle:nth-child(2n){background:#fff}@media (width>=601px) and (width<=1023px){#cases .bundle:nth-child(3){background:#fff}#cases .bundle:nth-child(4){background:var(--n-50)}}#preview .appshow__glow{inset:0}.foot__x em{display:none}@media (width<=1023px){.hero--split .hero__col{padding-inline:var(--lp-inset)}}.nbk{display:inline-block}@media (width<=767px){#preview .chrome__bar,#preview .ur__zoom,#preview .chrome__pane .viz-zoom{display:none}#core .stage__svg .tx--s{font-size:12px}}@media (width<=600px){.dock{--dock-s:.58}}@media (width<=1023px){#preview .chrome__side,#preview .chrome__side.on{display:none}#preview .chrome__shell{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){#preview .pv-mcp__cap,#preview .pv-srcs{display:none}}@media (width<=1023px){#preview .pv-card:has(.chrome__pane[data-pane].on) [data-float],#preview .pv-floats{display:none}}@media (width<=767px){#preview .chrome__pane[data-pane="1"] .pv-search{flex-wrap:wrap;gap:4px 8px;padding:6px}#preview .chrome__pane[data-pane="1"] .pv-search__f,#preview .chrome__pane[data-pane="1"] .pv-search__v{white-space:normal}#preview .chrome__pane[data-pane="1"] .pv-search__b{text-align:center;width:100%;margin-left:0}#preview .chrome__pane[data-pane="1"] .pv-two{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){#preview .pv-mcp__cols{grid-template-columns:minmax(0,1fr)}#preview .pv-chat{height:100%}}@media (width>=601px) and (width<=1023px){.dock{--dock-s:.7}}@media (width<=1023px){#preview .pv-news{grid-template-columns:minmax(0,1fr)}}#preview .pv-mcp__foot{display:none}@media (width<=600px){#preview .pv-mcp__cols{gap:0}#preview .pv-xf{gap:var(--lp-s3)}#preview .chrome__pane[data-pane="2"] .ur__split{grid-template-columns:minmax(0,1fr)}#preview .chrome__pane[data-pane="3"] .ur__src,#preview .chrome__pane[data-pane="3"] .chrome__grp[data-grp=filter]{display:none}#preview .ur__map .tx,#preview .ur__map text{font-size:13px}#preview .chrome__main{padding:var(--lp-s4) var(--lp-s5) var(--lp-s5)}#preview .chrome__pane[data-pane="3"] .ur__panel{gap:var(--lp-s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}#preview .chrome__pane[data-pane="2"] .pv-chk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}#preview .chrome__pane[data-pane="2"] .pv-gate{grid-column:1/-1}#preview .chrome__pane[data-pane="2"] .ur__panel{gap:var(--lp-s3);display:grid}#preview .chrome__pane[data-pane="2"] .viz-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#preview .chrome__main{gap:var(--lp-s2)}}.lp-picto{flex:none;width:56px;height:56px}#cases .bundle__art{margin-bottom:var(--lp-s4)}@media (width<=1023px){#cases .bundle{padding:var(--lp-s5) 20px;column-gap:var(--lp-s4);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}#cases .bundle__art{grid-area:1/1/span 2;align-self:center;margin-bottom:0}#cases .bundle__for{grid-area:1/2;align-self:end;margin:0}#cases .bundle__who{grid-area:2/2;align-self:start;margin-bottom:0}#cases .bundle__mods{margin-top:var(--lp-s1);grid-column:1/-1}#cases .bundle__use{grid-column:1/-1}}.lp-photo--soft{background:var(--n-100);position:relative;overflow:hidden}.lp-photo--soft img{object-fit:cover;filter:saturate(.62)brightness(1.06)contrast(.94);width:100%;height:100%;display:block;transform:scale(1.02)}.lp-photo--soft:after{content:"";pointer-events:none;backdrop-filter:blur(.5px);background:linear-gradient(#ffffff57 0%,#fff0 42%),linear-gradient(#f9fafb00 42%,#f9fafbd1 100%),radial-gradient(120% 80% at 20% 0,#21aecb24 0%,#21aecb00 62%);position:absolute;inset:0}.lp-photo--soft:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #ffffff47}@media (prefers-reduced-motion:no-preference){.lp-photo--soft img{transition:filter var(--lp-d-hover) var(--lp-ease),transform .6s var(--lp-ease)}}@media (width>=1024px){#preview .pv-floats{left:calc(var(--lp-s8) * -1);right:auto;bottom:var(--lp-s7);width:min(58%,368px);margin-inline:0;top:auto}}#preview .appshow__rail{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--n-200);align-items:stretch;gap:0;display:flex;overflow-x:auto}#preview .appshow__rail::-webkit-scrollbar{display:none}#preview .appshow__tab{flex:0 0 var(--tab-w,33.3333%);align-items:start;gap:0 var(--lp-s3);text-align:left;min-width:0;padding:var(--lp-s4) var(--lp-s5) var(--lp-s5);transition:opacity var(--lp-d-hover) var(--lp-ease), background-color var(--lp-d-hover) var(--lp-ease-quick);grid-template-columns:auto minmax(0,1fr);display:grid}#preview .appshow__ico{background:var(--brand-50);width:38px;height:38px;color:var(--brand-700);transition:background-color var(--lp-d-hover) var(--lp-ease-quick), transform var(--lp-d-hover) var(--lp-ease);border-radius:10px;flex:none;grid-row:1/3;place-items:center;display:grid}#preview .appshow__ico svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}#preview .appshow__tab h3{font-size:var(--lp-sm);letter-spacing:0;color:var(--n-600);white-space:normal;transition:color var(--lp-d-hover) var(--lp-ease-quick);align-self:center;font-weight:500;overflow:visible}#preview .appshow__tab p{display:none}#preview .appshow__tab:not([aria-selected=true]){opacity:.5}#preview .appshow__tab:not([aria-selected=true]) .appshow__ico{background:var(--n-100);color:var(--n-500);transform:scale(.86)}#preview .appshow__tab[aria-selected=true] h3{color:var(--brand-900);font-weight:700;font-size:var(--lp-body);align-self:end}#preview .appshow__tab[aria-selected=true] p{font-size:var(--lp-sm);color:var(--n-600);grid-column:2;margin-top:6px;line-height:1.65;display:block}#preview .appshow__tab[aria-selected=true] .appshow__ico{background:var(--brand-100);color:var(--brand-700)}#preview .appshow__tab[aria-selected=true]:after{transform:scaleX(var(--p,0));transform-origin:0;background:var(--brand-500)}@media (hover:hover){#preview .appshow__tab:not([aria-selected=true]):hover{opacity:.8;background:var(--n-100)}}#preview .pv-card__h,#preview .pv-card__t,#preview .appshow__desc{display:none}#preview .pv-card{padding-top:var(--lp-s5)}@media (width<=767px){#preview .appshow__tab{padding:var(--lp-s3) var(--lp-s4) var(--lp-s4)}#preview .appshow__tab[aria-selected=true] p{font-size:var(--lp-meta)}#preview .appshow__ico{border-radius:9px;width:32px;height:32px}}#preview .pv-card{grid-template-columns:minmax(0,1fr)}#preview .pv-stagecol{grid-column:1}@media (width<=1023px){#preview .appshow__stage{order:0}#preview .appshow__rail{z-index:1;flex-wrap:nowrap;justify-content:flex-start;gap:0;padding:0;position:relative}#preview .appshow__tab{align-items:start;gap:0 var(--lp-s3);background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid;overflow:visible}#preview .appshow__tab:first-child{border-top:0}#preview .appshow__tab[aria-selected=true]{background:0 0;border-color:#0000}#preview .appshow__tab h3{white-space:normal}#preview .appshow__tab[aria-selected=true] p{display:block}}#preview .appshow__rail{align-items:start}#preview .appshow__tab{padding:var(--lp-s3) var(--lp-s5) var(--lp-s4)}#preview .appshow__tab[aria-selected=true] p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.5;display:-webkit-box;overflow:hidden}#preview .appshow__ico{border-radius:9px;width:34px;height:34px}#preview .appshow__ico svg{width:16px;height:16px}#preview .pv-card,#preview .pv-stagecol{height:100%}@media (width>=1024px){#preview .chrome{width:75%;margin-left:auto;margin-right:0}#preview .pv-floats{top:auto;left:0;right:auto;bottom:var(--lp-s7);width:min(46%,368px);margin-inline:0}}#preview .appshow__tab[aria-selected=true] p{display:none}#preview .appshow__tab h3{align-self:center}#preview .appshow__ico{grid-row:auto}#preview .pv-stagecol{gap:var(--lp-s5);grid-template-columns:minmax(0,25%) minmax(0,1fr);align-items:start;display:grid}#preview .appshow__desc{max-width:none;font-size:var(--lp-sm);color:var(--n-600);grid-area:1/1;align-self:start;margin:0;padding:0;line-height:1.7;display:block}@media (width>=1024px){#preview .chrome{grid-area:1/2;width:100%;margin-inline:0}}@media (width<=1023px){#preview .pv-stagecol{gap:var(--lp-s3);grid-template-columns:minmax(0,1fr)}#preview .appshow__desc{grid-area:1/1}#preview .chrome{grid-area:2/1}}#preview .pv-card{grid-template-rows:minmax(0,1fr);align-content:start}@media (width>=1024px){#preview .pv-stagecol{grid-template-rows:auto minmax(0,1fr)}#preview .appshow__desc{grid-area:1/1}#preview .chrome{grid-area:1/2/3}#preview .pv-floats{margin-top:var(--lp-s7);grid-area:2/1;align-self:start;width:100%;position:static;bottom:auto;left:auto;right:auto}#preview .pin__in>.lp-frame{min-height:100%;position:relative}#preview .egnote{padding-inline:calc(var(--lp-gutter) + var(--lp-inset));max-width:32%;margin:0;position:absolute;bottom:40px;left:0}}#preview .appshow__tab{align-items:center}#preview .appshow__tab h3,#preview .appshow__tab[aria-selected=true] h3,#preview .appshow__ico{align-self:center}@media (width>=1024px){#preview .pv-floats{z-index:3;width:calc(100% + var(--lp-s5) + 16px);position:relative}}#preview .pv-card{border-bottom:0}@media (width<=767px){#preview .appshow__rail{align-items:center;height:72px}#preview .appshow__tab{align-items:center;padding-block:0}#preview .appshow__tab h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}#preview .appshow__rail{align-items:stretch}#preview .appshow__tab{align-content:center}}#preview .appshow__tab[aria-selected=true]:after{height:2px;bottom:0}#preview .appshow__rail{border-bottom:1px solid var(--n-200)}#preview .appshow__tab{box-shadow:none}@media (width<=767px){#preview .appshow__tab{padding-inline:var(--lp-s2);gap:0 8px}#preview .appshow__tab h3{font-size:var(--lp-meta);line-height:1.35}#preview .appshow__ico{border-radius:8px;width:28px;height:28px}#preview .appshow__ico svg{width:14px;height:14px}}#preview .appshow__tab[aria-selected=true] h3{white-space:nowrap;-webkit-line-clamp:none;display:block}#preview .appshow__tab:not([aria-selected=true]) h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=601px){#preview .appshow__tab[aria-selected=true] h3{white-space:normal}}@media (width>=601px) and (width<=1023px){.dock{--dock-gap:19px;--dock-gap-b:14.4px}}@media (width<=600px){.dock{--dock-gap:18px;--dock-gap-b:14.4px}}@media (width<=767px){#preview .ur__panel .viz-stats{gap:var(--lp-s2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-inline:0}#preview .ur__panel .viz-stats__c{padding:8px 10px}#preview .ur__panel .viz-stats__v{white-space:nowrap;font-size:16px}#preview .ur__panel .viz-stats__k{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}}@media (width<=600px){#preview .chrome__pane[data-pane="1"] .pv-search{gap:8px var(--lp-s3);grid-template-columns:auto minmax(0,1fr);align-items:center;height:auto;min-height:min-content;padding:10px 12px;display:grid}#preview .chrome__pane[data-pane="1"] .pv-search__f:nth-child(3){white-space:nowrap;border-right:0;grid-column:1;min-width:0;padding:0}#preview .chrome__pane[data-pane="1"] .pv-search__f:nth-child(3):before{display:none}#preview .chrome__pane[data-pane="1"] .pv-search__v{white-space:nowrap;text-overflow:ellipsis;grid-column:2;min-width:0;padding:0;overflow:hidden}#preview .chrome__pane[data-pane="1"] .pv-search__v:before{display:none}#preview .chrome__pane[data-pane="1"] .pv-search__b{text-align:center;grid-column:1/-1;justify-content:center;width:100%;margin:0;padding-block:8px}#preview .pv-search__f:first-child,#preview .pv-search__f:nth-child(2){display:none}#preview .pv-search__f:nth-child(3){padding-left:12px}#preview .pv-search__f:nth-child(3):before{display:none}#preview .chrome__pane[data-pane="2"] .pv-chk{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#preview .chrome__pane[data-pane="2"] .pv-chk__th{display:none}#preview .chrome__pane[data-pane="2"] .pv-chk__r{grid-template-columns:14px minmax(0,1fr);align-items:center;width:100%}#preview .chrome__pane[data-pane="2"] .pv-chk__r>span:nth-child(2){white-space:nowrap}#preview .chrome__pane[data-pane="3"] .ur__panel .viz-stats{gap:var(--lp-s2);grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%;margin-inline:0}#preview .chrome__pane[data-pane="3"] .ur__panel .chrome__grp{grid-column:1/-1}#preview .chrome__pane[data-pane="3"] .viz-stats__v{white-space:nowrap;font-size:18px}#preview .chrome__pane[data-pane="3"] .viz-stats__k{white-space:nowrap;font-size:10px}}#preview .pv-detail{left:var(--lp-s4);right:var(--lp-s4);bottom:var(--lp-s4);z-index:4;gap:var(--lp-s3);padding:var(--lp-s4);border-radius:var(--pv-r);border:1px solid var(--n-200);opacity:0;pointer-events:none;background:#fff;display:grid;position:absolute;transform:translateY(8px);box-shadow:0 18px 36px -14px #04365747}#preview .chrome__pane[data-pane="4"] .chrome__grow{position:relative}#preview .pv-detail__top{align-items:flex-start;gap:var(--lp-s3);display:flex}#preview .pv-detail__t{color:var(--n-900);font-size:12px;font-weight:700;line-height:1.45}#preview .pv-detail__x{background:var(--n-100);width:18px;height:18px;color:var(--n-500);border-radius:6px;flex:none;place-items:center;margin-left:auto;font-size:10px;line-height:1;display:grid}#preview .pv-detail__f{gap:var(--lp-s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#preview .pv-detail__f span{gap:2px;min-width:0;display:grid}#preview .pv-detail__f b{color:var(--n-500);white-space:nowrap;font-size:10px;font-weight:400}#preview .pv-detail__f em{color:var(--n-900);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:500;overflow:hidden}#preview .pv-detail__s{color:var(--n-600);font-size:11px;line-height:1.6}@media (width<=600px){#preview .pv-detail__f{gap:var(--lp-s2);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){#preview .chrome__pane[data-pane="4"].on .pv-detail{animation:pv-detail 3s var(--lp-ease) both}@keyframes pv-detail{0%,34%{opacity:0;transform:translateY(8px)}46%,to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){#preview .pv-detail{opacity:1;transform:none}}@media (width<=767px){#preview .chrome__pane[data-pane="2"] .ur__panel{grid-template-columns:minmax(0,1fr)}#preview .chrome__pane[data-pane="2"] .chrome__grp{grid-column:1/-1}}#preview .pv-detail{border-radius:var(--pv-r);align-content:start;inset:0;overflow:auto}@media (width<=767px){#preview .chrome__main{grid-template-rows:minmax(0,1fr);position:relative}#preview .chrome__pane{min-height:0;overflow:hidden}#preview .chrome__pane[data-pane="0"] .chrome__grow{padding-bottom:48px}#preview .chrome__pane[data-pane="0"] .pv-foot{z-index:3;background:linear-gradient(#fff0 0,#fff 26%);grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:5px;width:auto;margin:0;padding:14px 0 0;display:grid;position:absolute;bottom:0;left:0;right:0}#preview .chrome__pane[data-pane="0"] .pv-detected{text-align:center;font-size:var(--lp-micro);order:2}#preview .chrome__pane[data-pane="0"] .pv-dl{width:100%;font-size:var(--lp-micro);order:1;justify-content:center;padding-block:8px;display:flex;box-shadow:0 6px 14px -8px #04365766}#preview .chrome__pane[data-pane="3"] .ur__panel{gap:var(--lp-s4)}#preview .chrome__pane[data-pane="3"] .ur__panel .viz-stats{gap:var(--lp-s3)}#preview .chrome__pane[data-pane="3"] .ur__map{margin-bottom:var(--lp-s3);overflow:hidden}#preview .chrome__pane[data-pane="3"] .ur__map svg{overflow:hidden}#preview .ur__map{align-content:start;height:auto}#preview .chrome__pane[data-pane="2"] .ur__split,#preview .chrome__pane[data-pane="3"] .ur__split{display:block}#preview .chrome__pane[data-pane="2"] .ur__map,#preview .chrome__pane[data-pane="3"] .ur__map{margin-bottom:var(--lp-s4)}#preview .chrome__pane[data-pane="1"] .chrome__grow{grid-template-rows:min-content minmax(0,1fr)}#preview .chrome__pane[data-pane="1"] .pv-search{flex:none}}.ask__sig{right:var(--lp-s4);top:var(--lp-s4);font-family:var(--lp-font-mono);font-size:var(--lp-micro);letter-spacing:.06em;color:var(--brand-700);opacity:0;transition:opacity var(--lp-d-hover) var(--lp-ease),transform var(--lp-d-hover) var(--lp-ease);position:absolute;transform:translateY(4px)}@media (hover:hover){.ask__i:hover .ask__sig{opacity:.85;transform:none}}.ask__foot{justify-content:space-between;align-items:center;gap:var(--lp-s5);margin-top:var(--lp-s5);padding-inline:var(--lp-inset);display:flex}.ask__foot .egnote{max-width:52ch;margin:0;padding:0}.ask__foot .lp-btn{flex:none}.ask__foot .lp-btn--sm{min-height:44px;padding-inline:var(--lp-s5)}@media (width<=767px){.ask__foot{align-items:flex-start;gap:var(--lp-s4);flex-direction:column}}.lp-btn--arrow{gap:var(--lp-s2);--arrow-d:calc(var(--lp-d-hover) + .2s)}.lp-arrow{flex:none;width:1em;height:1em;display:inline-block;position:relative;overflow:hidden}.lp-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transition:transform var(--arrow-d) var(--lp-ease);position:absolute;inset:0}.lp-arrow svg:last-child{transform:translate(-130%)}@media (hover:hover){.lp-btn--arrow:hover .lp-arrow svg:first-child{transform:translate(130%)}.lp-btn--arrow:hover .lp-arrow svg:last-child{transform:translate(0)}}.lp-btn--arrow:focus-visible .lp-arrow svg:first-child{transform:translate(130%)}.lp-btn--arrow:focus-visible .lp-arrow svg:last-child{transform:translate(0)}@media (prefers-reduced-motion:reduce){.lp-arrow svg{transition:none}}@media (width>=1024px){#core .head>.span-3{transform:translateY(calc(-1 * var(--lp-s5)))}}@media (hover:none) and (pointer:coarse),(prefers-reduced-transparency:reduce){header.nav:before{backdrop-filter:none;background:#fffffff5}#preview .pv-floats{backdrop-filter:none;background:#fffffff0}#preview .chrome,#preview .chrome__bar,#preview .chrome__side{backdrop-filter:none}#preview .chrome{background:#fff}#preview .chrome__bar{background:var(--n-100)}#preview .chrome__side{background:var(--n-50)}.lp-photo--soft{backdrop-filter:none}}.pg{transform-box:fill-box;transform-origin:50%}.bundle.is-play .pg--up{animation:pg-up .9s var(--lp-ease-io) both}.bundle.is-play .pg--down{animation:pg-down .9s var(--lp-ease-io) both}.bundle.is-play .pg--bar{animation:pg-bar .9s var(--lp-ease-io) both;transform-origin:bottom}.bundle.is-play .pg--sq-a{animation:pg-shift-a .9s var(--lp-ease-io) both}.bundle.is-play .pg--sq-b{animation:pg-shift-b .9s var(--lp-ease-io) both}.bundle.is-play .pg--ring{animation:pg-ring .9s var(--lp-ease-io) both}.bundle.is-play .pg--lens{animation:pg-lens .9s var(--lp-ease-io) both}.bundle.is-play .pg--grow{animation:pg-grow .9s var(--lp-ease-io) both;transform-origin:bottom}@keyframes pg-up{0%,to{transform:translateY(0)}45%{transform:translateY(-3px)}}@keyframes pg-down{0%,to{transform:translateY(0)}45%{transform:translateY(3px)}}@keyframes pg-bar{0%,to{transform:scaleX(1)}45%{transform:scaleX(.55)}}@keyframes pg-shift-a{0%,to{transform:translate(0)}45%{transform:translate(-2px,2px)}}@keyframes pg-shift-b{0%,to{transform:translate(0)}45%{transform:translate(2px,-2px)}}@keyframes pg-ring{0%,to{transform:scale(1)}45%{transform:scale(1.14)}}@keyframes pg-lens{0%,to{transform:translate(0)}45%{transform:translate(-3px,-3px)}}@keyframes pg-grow{0%,to{transform:scaleY(1)}45%{transform:scaleY(.6)}}@media (prefers-reduced-motion:reduce){.bundle.is-play .pg{animation:none}}@media (width<=600px){.hero--split .hero__in h1{white-space:normal;max-width:none;margin-inline:auto;font-size:clamp(24px,6.6vw,30px)}.hero--split .hero__in h1 .lp-mask{white-space:normal;display:block}.hero--split .hero__in h1 .lp-mask.hero__l2{margin-top:0}.hero--split .hero__ta{justify-content:center}}@media (width<=1023px){.hero--split .hero__ta{justify-content:center;row-gap:4px}.hero--split .hero__ta>span:nth-child(-n+3){order:1}.hero--split .hero__ta:after{content:"";flex-basis:100%;order:2;height:0}.hero--split .hero__ta>span:nth-child(n+4){order:3}.hero--split .hero__ta>span:nth-child(4):before{display:none}}.hero--split .conv__wires{-webkit-mask-image:linear-gradient(90deg,#0000 19%,#000 29% 39%,#0000 46.5% 53.5%,#000 61% 71%,#0000 81%);mask-image:linear-gradient(90deg,#0000 19%,#000 29% 39%,#0000 46.5% 53.5%,#000 61% 71%,#0000 81%)}@media (prefers-reduced-motion:no-preference){.hero--story.is-story .hpin{height:265svh;position:relative}.hero--story.is-story .hpin__in{height:100svh;position:sticky;top:0;overflow:clip}.hero--story.is-story .hero__in{min-height:100svh;padding-block:calc(var(--nav-h) + 8px) 24px;align-content:center}.hero--story .conv{opacity:0}.hero--story.is-story .conv{opacity:1}.hero--story.is-story .conv__wire{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.hero--story.is-story .hero__col,.hero--story.is-story .conv,.hero--story.is-story .conv__stack--src,.hero--story.is-story .conv__stack--out,.hero--story.is-story .conv__core,.hero--story.is-story .conv__disc,.hero--story.is-story .conv__wires,.hero--story.is-story .conv__dots{transition:none!important;animation:none!important}.hero--story.is-story .hero__col,.hero--story.is-story .conv__stack--src,.hero--story.is-story .conv__stack--out{will-change:transform,opacity}}.morph{justify-self:stretch;width:100%;height:clamp(380px,58svh,680px);margin-top:clamp(12px,2.5vh,28px);position:relative}@media (prefers-reduced-motion:no-preference){.hero--story.is-story .hero__in{grid-template-rows:minmax(0,1fr);padding-top:clamp(20px,5vh,64px);padding-bottom:0}.hero--story.is-story .hero__in>.lp-frame{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.hero--story.is-story .hero__col{grid-row:1}.hero--story.is-story .morph{grid-row:2;height:auto;min-height:0;margin-top:clamp(8px,2vh,24px);margin-bottom:0}.hero--story.is-story .mo--app{height:auto;bottom:-12%;top:0!important}.hero--story.is-story .mo--app .hw{height:100%}.hero--story.is-story .mo--app .hw__body{min-height:0}.hero--story.is-story .mo--app .hw__main{align-content:start}}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.hero--story.is-story .hero__in{padding-top:clamp(32px,8.5vh,92px)}.hero--story.is-story .morph{margin-top:clamp(16px,4.5vh,48px)}}.mo{position:absolute}.cyc{display:none}.morph__raw{display:contents}.mo img:not(.hw__ai-ic){width:100%;max-width:none;height:auto;display:block}.hero--story:not(.is-story) .mo--raw{display:none}.hero--story.is-story .mo{will-change:transform,opacity}.hero--story.is-story .mo--fl img{animation:mo-float var(--ft,2.6s) ease-in-out var(--fd,0s) infinite alternate}.hero--story.is-story .mo--fl:nth-child(2n) img{--ft:3.2s;--fd:-1.4s;--rot:-2deg}.hero--story.is-story .mo--fl:nth-child(3n) img{--ft:2.2s;--fd:-1.8s;--rot:2.5deg}@keyframes mo-float{0%{transform:translateY(7px) rotate(calc(var(--rot,1.6deg) * -1))}to{transform:translateY(-13px) rotate(var(--rot,1.6deg))}}.hero--story{--hero-mode:pin}.hero--story.is-story .mo--app,.hero--story.is-story .mo--done{opacity:0}@media (width>=1024px){.hero--story .mo--done{transform-origin:50%;scale:1.2}}@media (width<=1023px){.hero--story:not(.is-story) .morph{height:auto;margin-top:var(--lp-s6);gap:var(--lp-s6);display:grid;overflow:clip}.hero--story:not(.is-story) .morph__raw{height:clamp(300px,48vw,460px);display:block;position:relative}.hero--story:not(.is-story) .mo--raw{display:block}.hero--story:not(.is-story) .mo--app{width:100%!important;height:auto!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important}.hero--story:not(.is-story) .mo--app .hw{height:auto!important}.hero--story:not(.is-story) .mo--done{display:none}.mo--raw[data-i="0"]{width:20%!important;top:44%!important;left:-2%!important}.mo--raw[data-i="1"]{width:8%!important;top:6%!important;left:16%!important}.mo--raw[data-i="2"]{width:30%!important;top:36%!important;left:12%!important}.mo--raw[data-i="3"]{width:10%!important;top:76%!important;left:36%!important}.mo--raw[data-i="4"]{width:36%!important;top:8%!important;left:36%!important}.mo--raw[data-i="5"]{width:11%!important;top:56%!important;left:66%!important}.mo--raw[data-i="6"]{width:44%!important;top:40%!important;left:56%!important}.mo--raw[data-i="7"]{width:12%!important;top:2%!important;left:82%!important}.mo--raw[data-i="8"]{width:9%!important;top:74%!important;left:88%!important}.hero--story{--hero-mode:loop}}@media (width<=600px){.hero--story{--hero-mode:cards}}@media (width<=1023px) and (prefers-reduced-motion:no-preference){.hero--story.is-story .hpin{height:auto}.hero--story.is-story .hpin__in{height:auto;position:static}.hero--story.is-story .hero__in{min-height:var(--vh0,100svh)}.hero--story.is-story .mo{transition:opacity .9s var(--lp-ease),transform .9s var(--lp-ease)}.hero--story.is-story .hero__in{padding-top:16px}.hero--story .hero__lead{font-size:var(--lp-sm);margin-top:clamp(6px,1.4vh,14px)}.hero--story .hero__cta{margin-top:clamp(14px,2.4vh,22px)}.hero--story .hero__ta{margin-bottom:clamp(8px,1.2vh,12px)}.hero--story.is-story .morph{height:min(clamp(280px,56vw,420px),100%);margin-top:var(--lp-s2);align-self:center}.hero--story.is-story .morph__raw{display:block;position:absolute;inset:0;overflow:clip visible}.hero--story.is-story .mo--app{height:auto;bottom:0;width:96%!important;top:0!important;left:2%!important}.hero--story.is-story .mo--done[data-i="3"],.hero--story.is-story .mo--done[data-i="4"]{display:none}.hero--story.is-story .mo--done[data-i="0"]{width:32%!important;top:58%!important;left:0!important}.hero--story.is-story .mo--done[data-i="1"]{width:32%!important;top:2%!important;left:66%!important}.hero--story.is-story .mo--done[data-i="2"]{width:36%!important;top:50%!important;left:60%!important}}@media (width<=600px) and (prefers-reduced-motion:no-preference){.hero--story.is-story .morph{height:min(clamp(240px,62vw,360px),100%)}}@media (width<=1023px) and (prefers-reduced-motion:no-preference){.is-short .hero--story.is-story .morph{width:86%;height:min(clamp(200px,53vw,320px),max(100%,180px));margin-inline:auto}}@media (width<=600px){.hero--story .morph__raw{margin-inline:calc(var(--lp-inset) * -1);width:calc(100% + var(--lp-inset) * 2)}.hero--story:not(.is-story) .morph__raw{height:clamp(260px,66vw,380px)}.mo--raw[data-i="0"],.mo--raw[data-i="2"],.mo--raw[data-i="3"],.mo--raw[data-i="5"],.mo--raw[data-i="8"],.hero--story .morph__raw,.hero--story .mo--app,.hero--story .mo--done[data-i]{display:none!important}.is-short .hero--story.is-story .morph,.hero--story.is-story .morph,.hero--story:not(.is-story) .morph{margin-inline:0;width:100%;height:auto;min-height:0;margin-top:clamp(10px,1.7vh,14px)}.hero--story .cyc{width:100%;min-height:0;display:block;position:relative}.hero--story .cyc__base{filter:drop-shadow(0 8px 14px #0436571a)drop-shadow(0 30px 60px #04365724);width:100%;height:auto;display:block}.hero--story .cyc__stage{pointer-events:none;height:0;position:absolute;bottom:9%;left:6%;right:6%}.hero--story .cyc__f{width:calc(var(--w,280) / 305 * 100%);filter:drop-shadow(0 6px 12px #0436571f)drop-shadow(0 18px 32px #04365729);opacity:0;max-width:none;height:auto;transition:opacity .38s var(--lp-ease),transform 0s linear .38s;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(14px)}.hero--story .cyc__f.is-on{opacity:1;transition:opacity .42s var(--lp-ease), transform .64s cubic-bezier(.16,.84,.28,1);transform:translate(-50%)translateY(0)}.hero--story.is-story .mo--done[data-i]{z-index:4;opacity:0;transition:opacity .46s var(--lp-ease),transform .46s var(--lp-ease);width:auto!important;max-width:88%!important;display:block!important;inset:auto auto 6% 50%!important;transform:translate(-50%)translateY(10px)!important}.hero--story.is-story .mo--done[data-i] img{width:auto;max-width:100%;height:clamp(84px,26vw,112px);max-height:none}.hero--story.is-story .mo--done[data-i].is-on{opacity:1;transform:translate(-50%)translateY(0)!important}}.morph{font-size:clamp(9px,.92vw,13px)}.hw{border-radius:var(--pv-r);box-shadow:var(--lp-shadow-3),0 40px 80px -32px #04365738;background:#fff;border:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.hw__bar{background:var(--n-50);border-radius:var(--pv-r) var(--pv-r) 0 0;border-bottom:1px solid var(--n-200);align-items:center;gap:.5em;padding:.5em 1.1em;display:flex}.hw__back{flex:none;gap:.45em;display:inline-flex}.hw__back svg{fill:none;width:1.15em;height:1.15em;stroke:var(--n-400);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hw__url{min-width:0;height:1.85em;color:var(--n-600);white-space:nowrap;background:#fff;border-radius:.6em;flex:1;align-items:center;padding:0 .8em;font-size:.82em;display:flex;overflow:hidden}.hw__chip{background:#fff;border-radius:.6em;flex:none;width:4.9em;height:1.85em}.hw__chip--o{width:1.85em}.hw__body{grid-template-columns:minmax(0,.21fr) minmax(0,1fr);display:grid}.hw__side{border-right:1px solid var(--n-200);background:var(--n-50);align-content:start;gap:1.1em;padding:1.1em .9em;display:grid;overflow:hidden}.hw__grp{gap:.2em;display:grid}.hw__grp>b{font-family:var(--lp-font-mono);letter-spacing:var(--lp-tr-mono);text-transform:uppercase;color:var(--n-400);text-align:left;padding:0 0 .3em .5em;font-size:.7em;font-weight:500}.hw__item{color:var(--n-600);white-space:nowrap;border-radius:4px;align-items:center;gap:.55em;padding:.4em .5em;font-size:.84em;line-height:1.3;display:flex}.hw__ico{fill:none;width:1.1em;height:1.1em;stroke:var(--n-400);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hw__item.is-on{color:var(--n-900);box-shadow:var(--lp-shadow-1);background:#fff;font-weight:500}.hw__item.is-on .hw__ico{stroke:var(--brand-500)}.hw__main{background:#fff;align-content:start;gap:1em;min-height:0;padding:1.2em 1.4em;display:grid;overflow:hidden}.hw__head{border-bottom:1px solid var(--n-200);justify-content:space-between;align-items:baseline;gap:1em;padding-bottom:.75em;display:flex}.hw__head h4{letter-spacing:-.01em;color:var(--n-900);margin:0;font-size:1.15em;font-weight:700}.hw__head>span{font-family:var(--lp-font-mono);letter-spacing:var(--lp-tr-mono);color:var(--n-400);white-space:nowrap;font-size:.74em}.hw__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75em;display:grid}.hw__cell{background:var(--n-50);border:1px solid var(--n-200);border-radius:6px;align-content:start;gap:.22em;min-width:0;padding:.75em .85em;display:grid}.hw__v{color:var(--n-900);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6em;font-weight:700;line-height:1.15}.hw__v small{color:var(--n-500);margin-left:.25em;font-size:.46em;font-weight:500}.hw__m{color:var(--n-500);text-overflow:ellipsis;white-space:nowrap;font-size:.74em;line-height:1.4;overflow:hidden}.hw__bars{align-items:end;gap:.22em;height:2.2em;margin-top:.3em;display:flex}.hw__bars i{height:var(--h);background:linear-gradient(180deg,var(--brand-500),var(--brand-200));border-radius:1px;flex:1}.hw__ai{background:var(--brand-50);border:1px solid var(--brand-200);color:var(--n-700);border-radius:6px;align-items:center;gap:.7em;padding:.7em .9em;font-size:.86em;display:flex}.hw__ai-ic{flex:none;width:26px;height:auto;margin:-4px 0;display:block}@media (width<=1279px){.hw__ai-ic{width:22px}}.hw__ai-tag{font-family:var(--lp-font-mono);letter-spacing:var(--lp-tr-mono);color:var(--brand-700);white-space:nowrap;flex:none;margin-left:auto;font-size:.8em}.hw__foot{flex-wrap:wrap;gap:.5em;display:flex}.hw__out{color:var(--n-600);border:1px solid var(--n-200);white-space:nowrap;background:#fff;border-radius:4px;padding:.35em .7em;font-size:.78em}.hw__out--on{background:var(--brand-600);border-color:var(--brand-600);color:#fff;font-weight:500}.hw__kpi{background:var(--n-50);border:1px solid var(--n-200);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em;padding:.75em .9em;display:grid}.hw__kpi>span{gap:.1em;min-width:0;display:grid}.hw__kpi em{color:var(--n-500);white-space:nowrap;text-overflow:ellipsis;font-size:.74em;font-style:normal;overflow:hidden}.hw__kpi b{color:var(--n-900);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35em}.hw__k{color:var(--n-500);align-items:baseline;gap:.5em;font-size:.76em;display:flex}.hw__k i{font-style:normal;font-family:var(--lp-font-mono);letter-spacing:var(--lp-tr-mono);color:var(--n-400);white-space:nowrap;margin-left:auto;font-size:.9em}.hw__map{width:100%;height:auto;margin-top:.35em}.hw__lot{fill:#fff;stroke:var(--n-300);stroke-width:1px}.hw__site{fill:var(--brand-50);stroke:var(--brand-500);stroke-width:1.4px}.hw__pin{fill:var(--brand-600)}.hw__spark{fill:none;width:100%;height:auto;stroke:var(--brand-500);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-top:.3em}.hw__rows{gap:.3em;margin-top:.3em;display:grid}.hw__rows em{color:var(--n-600);align-items:center;gap:.45em;font-size:.76em;font-style:normal;display:flex}.hw__rows i{background:var(--n-300);border-radius:50%;flex:none;width:.42em;height:.42em}.hw__rows i.is-new{background:var(--brand-500)}.hw__rows b{color:var(--n-500);white-space:nowrap;margin-left:auto;font-weight:400}@media (width<=1023px){.hw__body{grid-template-columns:minmax(0,1fr)}.hw__side{display:none}.hw__grid,.hw__kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hw__kpi>span:nth-child(n+3),.hw__ai-tag,.hw__foot{display:none}}.fc{border:1px solid var(--n-200);background:#fff;border-radius:10px;gap:.4em;padding:.85em 1em;display:grid;box-shadow:0 18px 36px -16px #0436573d,0 0 0 1px #04365708}.fc__h{color:var(--n-800);align-items:center;gap:.5em;font-size:.82em;font-weight:500;display:flex}.fc__ic{background:var(--n-100);border-radius:5px;flex:none;place-items:center;width:1.7em;height:1.7em;display:grid}.fc__ic svg{fill:none;width:1.05em;height:1.05em;stroke:var(--n-500);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.fc__ic--b{background:var(--brand-50)}.fc__ic--b svg{stroke:var(--brand-600)}.fc__v{color:var(--n-900);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5em;font-weight:700;line-height:1.15}.fc__v small{color:var(--n-500);margin-left:.3em;font-size:.46em;font-weight:500}.fc__m{color:var(--n-500);font-size:.74em;line-height:1.4}.fc__bar{background:var(--n-100);border-radius:999px;height:.36em;display:block;overflow:hidden}.fc__bar i{height:100%;width:var(--w);background:linear-gradient(90deg,var(--brand-400),var(--brand-600));border-radius:999px;display:block}.fc__rows{gap:.3em;display:grid}.fc__rows em{color:var(--n-600);align-items:center;gap:.45em;font-size:.76em;font-style:normal;display:flex}.fc__rows i{background:var(--n-300);border-radius:50%;flex:none;width:.42em;height:.42em}.fc__rows i.is-new{background:#e5484d}.fc__donut{place-items:center;width:100%;margin:.2em 0;display:grid;position:relative}.fc__donut svg{width:4.6em;height:4.6em}.dn__bg{fill:none;stroke:var(--n-200)}.dn__fg{fill:none;stroke:var(--brand-500);stroke-linecap:round}.fc__donut b{color:var(--n-900);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35em;font-weight:700;position:absolute}.fc__donut b small{color:var(--n-500);margin-left:.1em;font-size:.55em;font-weight:500}.fc__map{width:100%;height:auto;margin:.15em 0 .1em}.mp__z path{fill:var(--n-50);stroke:var(--n-200);stroke-width:1px;stroke-linejoin:round}.mp__z .mp__z--on{fill:var(--brand-50);stroke:var(--brand-300)}.mp__f{fill:none;stroke:var(--brand-300);stroke-width:1.6px;stroke-linecap:round}.mp__f--hi{stroke:var(--brand-500);stroke-width:3.2px}.mp__lb text{fill:var(--n-500);text-anchor:middle;font-size:9px;font-family:var(--lp-font-zh)}.mp__lb text:nth-child(2){fill:var(--brand-800);font-weight:700}.fc--pill{text-align:left;border-radius:999px;align-items:center;gap:.6em;padding:.6em .9em;display:flex}.fc--pill>span{text-align:left;gap:.1em;display:grid}.fc--pill b{color:var(--n-800);white-space:nowrap;font-size:.82em;font-weight:500;display:block}.fc--pill em{color:var(--n-500);white-space:nowrap;font-size:.72em;font-style:normal}@media (width>=1024px){#scope .lp-cols--half{grid-template-columns:repeat(2,minmax(0,1fr))}#scope .lp-cols--half>.span-1{grid-column:span 1}#scope .lp-cols--half .keep{column-gap:var(--lp-s5);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,44%) minmax(0,1fr);align-content:start;align-items:start}#scope .lp-cols--half .keep .lp-photo{grid-area:1/1/span 2;align-self:start;margin-bottom:0}#scope .lp-cols--half .keep__h{grid-area:1/2;align-self:start;margin-bottom:-10px}#scope .lp-cols--half .keep__d{grid-area:2/2;align-self:start}}.head .lp-lead{margin-top:var(--lp-s3)}.lp-cols--inset.head{margin-bottom:var(--lp-s6)}@media (width<=600px){.head .lp-lead{margin-top:var(--lp-s2)}.lp-cols--inset.head{margin-bottom:var(--lp-s5)}}@media (width>=0){#scope .lp-cols--half .keep__h{font-size:var(--lp-h3)}}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.hero--story.is-story .morph .mo--raw{opacity:0}.hero--story.is-story .morph.is-in .mo--raw{opacity:1;transition:opacity .62s var(--lp-ease) calc(var(--ri,0) * 70ms)}}.mo--app img{filter:drop-shadow(0 10px 15px #0436571a)drop-shadow(0 24px 48px #04365729)}@media (width<=1023px){.mo--app img{filter:drop-shadow(0 6px 12px #0436571a)drop-shadow(0 16px 32px #04365724)}#core .pin{height:auto}#core .pin__in{height:auto;padding-block:var(--lp-s8);display:block;position:static;overflow:visible}#core .pin__in>.lp-frame{--sec-pad-t:var(--lp-s8);--sec-pad-b:var(--lp-s8)}#preview .pin{height:auto}#preview .pin__in{height:auto;padding-block:var(--lp-s8);display:block;position:static;overflow:visible}#preview .pin__in>.lp-frame{--sec-pad-t:var(--lp-s8);--sec-pad-b:var(--lp-s8)}#preview .appshow .appshow__stage{height:auto;min-height:0}#preview .chrome{min-height:0}#preview .chrome__shell{height:auto;min-height:0}#preview .chrome__main{overflow:visible}#preview .head:has(+.appshow){margin-bottom:var(--lp-s4)}#preview .appshow{gap:var(--lp-s3)}}
