body{background:var(--rc-bg,#0f1b2a);color:var(--rc-text);font-family:var(--rc-font,"Open Sans", "Helvetica Neue", Arial, sans-serif);margin:0;padding:0;font-size:14px;line-height:20px}a{color:var(--rc-link)}.rc-page{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:24px 32px 40px}@media (width<=640px){.rc-page{padding:16px}}.lp{overflow-x:hidden}.lp-hero{color:#fff;background:#232f3e}.lp-hero-in{box-sizing:border-box;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;max-width:1280px;margin:0 auto;padding:56px 48px 64px;display:grid}.lp-kick{color:#f90;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.lp-hero h1{color:#fff;margin:0 0 16px;font-size:42px;font-weight:700;line-height:50px}.lp-sub{color:#d1d5db;max-width:520px;margin:0 0 26px;font-size:17px;line-height:26px}.lp-ctas{flex-wrap:wrap;gap:12px;display:flex}.lp-btn{color:#fff;box-sizing:border-box;background:0 0;border:2px solid #fff;border-radius:20px;align-items:center;gap:6px;min-height:32px;padding:4px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lp-btn:hover{color:#fff;background:#ffffff1f}.lp-btn.primary{color:#000716;background:#f90;border-color:#f90}.lp-btn.primary:hover{color:#000716;background:#ec7211;border-color:#ec7211}.lp-facts{color:#d1d5db;flex-wrap:wrap;gap:12px 22px;margin-top:26px;font-size:13px;display:flex}.lp-facts span{align-items:center;gap:6px;display:inline-flex}.lp-facts svg{color:#f90}.lp-preview{color:#000716;background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 20px 50px -20px #000a}.lp-ph{border-bottom:1px solid #e9ebed;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.lp-ph .d{color:#5f6b7a;font-size:13px;font-weight:400}.lp-lines{padding:8px 16px 4px}.lp-line{border-bottom:1px solid #e9ebed;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0;display:flex}.lp-line:last-child{border-bottom:0}.lp-who{color:#0972d3;background:#f2f8fd;border:1px solid #b8e7ff;border-radius:12px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.lp-sel{background:#fff;border:1px solid #8c8c94;border-radius:8px;align-items:center;gap:6px;padding:2px 8px 2px 10px;font-size:13px;font-weight:600;display:inline-flex}.lp-sel.v{background:#fff8ec;border-color:#f90}.lp-sel svg{color:#5f6b7a}.lp-pre{color:#d1d5db;font-family:var(--rc-mono,ui-monospace, monospace);white-space:pre;background:#0f141a;margin:0;padding:14px 16px;font-size:12px;line-height:19px;overflow-x:auto}.lp-pre .k{color:#89bdff}.lp-pre .s{color:#9be59b}.lp-pre .c{color:#f90}.lp-band{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1280px;margin:0 auto;padding:28px 48px;display:grid}.lp-feat{background:var(--rc-panel);border:1px solid var(--rc-border);border-radius:16px;padding:20px;box-shadow:0 1px 1px #0007161a,0 1px 8px 2px #00071612}.lp-fi{width:36px;height:36px;color:var(--rc-link);background:#0972d324;border-radius:8px;place-items:center;margin-bottom:12px;display:grid}.lp-feat h3{margin:0;font-size:14px;font-weight:700;line-height:20px}.lp-feat p{color:var(--rc-muted);margin:4px 0 0}.lp-note{box-sizing:border-box;max-width:1280px;margin:0 auto 24px;padding:0 48px;display:none}.lp-note-in{background:#0972d31a;border:1px solid #0972d373;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.lp-note-in svg{color:var(--rc-link);flex:none}.lp-note-in button{font:inherit;color:var(--rc-link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.lp-foot{border-top:1px solid var(--rc-border);color:var(--rc-muted);font-size:12px}.lp-foot-in{box-sizing:border-box;flex-wrap:wrap;gap:6px 16px;max-width:1280px;margin:0 auto;padding:14px 48px;display:flex}.lp-foot-in .sp{flex:1}@media (width<=1023px){.lp-note{display:block}}@media (width<=900px){.lp-hero-in{grid-template-columns:1fr;gap:32px;padding:40px 24px 48px}.lp-band{grid-template-columns:1fr;padding:24px}.lp-note{padding:0 24px}.lp-foot-in{padding:14px 24px}.lp-foot-in .sp{display:none}}@media (width<=480px){.lp-hero h1{font-size:32px;line-height:40px}}.lp-hero{position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;will-change:transform;background:radial-gradient(38% 40% at 24% 34%,#ff990029,#0000 70%),radial-gradient(36% 42% at 80% 62%,#0972d33d,#0000 70%);animation:20s ease-in-out infinite alternate lp-drift;position:absolute;inset:-30%}.lp-hero-in{position:relative}.lp-hero-in>div:first-child>.lp-kick,.lp-hero-in>div:first-child>.lp-ctas,.lp-hero-in>div:first-child>.lp-facts{animation:.65s cubic-bezier(.2,.7,.2,1) both lp-up}.lp-hero-in>div:first-child>.lp-ctas{animation-delay:.12s}.lp-hero-in>div:first-child>.lp-facts{animation-delay:.2s}.lp-preview{animation:.7s cubic-bezier(.2,.7,.2,1) .2s both lp-up;container-type:inline-size}.lp-btn.primary{isolation:isolate;position:relative;overflow:hidden}.lp-btn.primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:60%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}.lp-btn.primary:hover:after,.lp-btn.primary:focus-visible:after{animation:.9s ease-out lp-shimmer}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-stage{height:404px;position:relative}.lp-hd{height:45px;position:relative}.lp-hd>.lp-ph{box-sizing:border-box;white-space:nowrap;flex-wrap:nowrap;position:absolute;inset:0}.lp-ph-hand{color:#e6e9ee;background:#161d26;border-bottom-color:#2a323d}.lp-ph-hand .d{color:#9aa5b4}.lp-dot{background:#ff5f56;border-radius:50%;flex:none;width:9px;height:9px}.lp-hand{flex-direction:column;display:flex;position:absolute;inset:45px 0 0}.lp-rc{flex-direction:column;display:flex;position:absolute;inset:0}.lp-rc>.lp-ph{box-sizing:border-box;white-space:nowrap;flex:none;height:45px}.lp-hand{background:#0f141a;transition:opacity .4s}.lp-ed{--lh:2.4;min-height:0;font-family:var(--rc-mono,ui-monospace, monospace);font-size:clamp(9px,4.16667cqw - 2.5px,15px);line-height:var(--lh);flex:1;display:flex;position:relative;overflow:hidden}.lp-gutter{box-sizing:border-box;text-align:right;color:#3b4654;background:#121a23;border-right:1px solid #1f2833;flex:none;width:2.6em;padding:1em .7em 0 0}.lp-gutter span{display:block}.lp-gutter .on{color:#7b8798}.lp-codewrap{flex:1;min-width:0;padding:1em 0 0 .9em;position:relative}.lp-code{font:inherit;color:#d6dbe3;white-space:pre;margin:0;transition:opacity .3s}.lp-ed .k{color:#89bdff}.lp-ed .s{color:#9be59b}.lp-ed .c{color:#f90}.lp-bad{border-radius:3px;transition:background .3s,color .3s}.lp-caret{vertical-align:-.2em;background:#f90;width:.55em;height:1.1em;margin-left:1px;animation:1s steps(2,jump-none) infinite lp-blink;display:none}.lp-strike{left:.5em;right:.6em;top:calc(1em + 4.5 * var(--lh) * 1em - 1.5px);transform-origin:0;background:#f90;border-radius:2px;height:3px;position:absolute;transform:scaleX(0);box-shadow:0 0 10px #ff9900b3}.lp-flagrow{left:0;right:0;top:calc(1em + var(--ln) * var(--lh) * 1em);height:calc(var(--lh) * 1em);box-sizing:border-box;pointer-events:none;opacity:0;z-index:2;justify-content:flex-end;align-items:center;padding-right:10px;display:flex;position:absolute}.lp-flag{color:#fff;font-family:var(--rc-font,sans-serif);white-space:nowrap;background:#e5484d;border-radius:999px;margin-left:8px;padding:.45em .8em;font-size:clamp(9px,2.77778cqw,12px);font-weight:700;line-height:1;position:relative}.lp-flag:before{content:"";border-top:.4em solid #0000;border-bottom:.4em solid #0000;border-right:.5em solid #e5484d;margin-top:-.4em;position:absolute;top:50%;left:-.45em}.lp-bar{box-sizing:border-box;color:#6b7788;height:26px;font-size:11px;font-family:var(--rc-font,sans-serif);background:#121a23;border-top:1px solid #1f2833;flex:none;align-items:center;gap:14px;padding:0 12px;display:flex}.lp-stage[data-phase=typing] .lp-caret{display:inline-block}.lp-stage:is([data-phase=flag],[data-phase=strike],[data-phase=replace]) .lp-bad{color:#ff9a96;text-underline-offset:3px;background:#e5484d33;-webkit-text-decoration:underline wavy #ff5a50;text-decoration:underline wavy #ff5a50}.lp-stage:is([data-phase=flag],[data-phase=strike],[data-phase=replace]) .lp-flagrow{opacity:1}.lp-stage:is([data-phase=strike],[data-phase=replace]) .lp-flagrow{opacity:0}.lp-stage[data-phase=flag] .lp-flagrow{animation:.4s cubic-bezier(.2,.8,.2,1) both lp-pop;animation-delay:calc(var(--i,0) * .18s)}.lp-stage[data-phase=strike] .lp-flagrow{opacity:1;animation:.2s both lp-out}.lp-stage:is([data-phase=strike],[data-phase=replace]) .lp-strike{transform:scaleX(1)}.lp-stage:is([data-phase=strike],[data-phase=replace]) .lp-code{opacity:.35}.lp-stage[data-phase=strike] .lp-ed{animation:.35s ease-in-out .45s both lp-shake}@container (width<=460px){.lp-ed{--lh:2.5}}@container (width<=360px){.lp-ed{--lh:3}}@media (width<=480px){.lp-stage{height:440px}}.lp-rc{background:#fff;transition:transform .55s cubic-bezier(.65,0,.35,1);transform:translateY(101%);box-shadow:0 -10px 24px -8px #00071659}.lp-tag{border-radius:10px;align-self:flex-start;padding:1px 10px;font-size:12px;font-weight:700;line-height:18px;display:inline-block}.lp-tag.good{color:#067a38;background:#e6f6ec;border:1px solid #a6dfbd}.lp-out{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 12px 14px;display:flex}.lp-out .lp-pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;flex:1;padding:10px 12px;font-size:clamp(7.5px,3.0303cqw - 1.45455px,12px);line-height:17px;overflow:hidden}.lp-l{display:block}.lp-stage[data-phase=strike] .lp-strike{transition:transform .55s cubic-bezier(.65,0,.35,1)}.lp-stage[data-phase=replace] .lp-rc{transform:none}.lp-stage[data-phase=replace] .lp-pop{animation:.45s cubic-bezier(.2,.8,.2,1) backwards lp-pop;animation-delay:calc(.4s + var(--i,0) * .12s)}.lp-feat{opacity:0;transition:transform .2s,box-shadow .2s}.lp-feat-in{opacity:1;animation:.6s cubic-bezier(.2,.7,.2,1) backwards lp-up;animation-delay:calc(var(--i,0) * 90ms)}.lp-feat-in:hover{transform:translateY(-4px);box-shadow:0 6px 20px -6px #00071633}@keyframes lp-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}@keyframes lp-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}@keyframes lp-out{0%{opacity:1}to{opacity:0}}@keyframes lp-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes lp-blink{0%{opacity:1}to{opacity:0}}@keyframes lp-shimmer{to{transform:translate(260%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.lp-hero:before,.lp-hero-in>div:first-child>*,.lp-preview,.lp-feat-in,.lp-stage *,.lp-btn.primary:after{transition:none!important;animation:none!important}.lp-feat{opacity:1}.lp-feat-in:hover{transform:none}}
