@keyframes lr-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lr-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes lr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lr-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lr-spin{to{transform:rotate(360deg)}}@keyframes lr-spin-rev{to{transform:rotate(-360deg)}}@keyframes lr-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes lr-badge-glow{0%,to{box-shadow:0 0 #2ccbb000,0 0 18px #2ccbb026}50%{box-shadow:0 0 0 1px #5edcc680,0 0 28px #2ccbb059}}@keyframes lr-grow{0%{width:0}to{width:var(--w)}}[data-enter]{opacity:0;animation:lr-enter .9s cubic-bezier(.2,.7,.2,1) forwards}[data-badge]{background:linear-gradient(110deg,#2ccbb014,#5edcc647 30%,#f2ac6e38,#5edcc647 70%,#2ccbb014);background-size:200% 100%;animation:lr-shimmer 4s linear infinite,lr-badge-glow 4s ease-in-out infinite}[data-badge] span{background:linear-gradient(110deg,#2ccbb0,#f4f7f5 35%,#f9d3b0,#f4f7f5 65%,#2ccbb0);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lr-shimmer 4s linear infinite}html[data-lp=light] [data-badge]{border-color:#0a7a6b66!important;background:linear-gradient(110deg,#13af9b14,#13af9b33 30%,#f2ac6e38,#13af9b33 70%,#13af9b14);background-size:200% 100%}html[data-lp=light] [data-badge] span{background-image:linear-gradient(110deg,#0a6e61,#0a2f2a 35%,#b4581f,#0a2f2a 65%,#0a6e61)}@media(prefers-reduced-motion:reduce){[data-enter]{opacity:1;animation:none!important}[data-badge],[data-badge] span{animation:none}}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:600;white-space:nowrap;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),filter .15s var(--ease-out),transform .15s var(--ease-out)}.lp-btn:active{transform:scale(.97)}.lp-btn-lg{height:48px;padding:0 22px;font-size:15px}.lp-btn-md{height:40px;padding:0 18px;font-size:14px}.lp-btn-primary{color:var(--lp-on);background:var(--lp-acc)}.lp-btn-primary:hover{background:var(--lp-acc-h);color:var(--lp-on)}.lp-btn-ghost{color:var(--lp-fg);border:1px solid rgba(var(--lp-ov),.16)}.lp-btn-ghost:hover{border-color:rgba(var(--lp-ov),.4);color:var(--lp-fg)}.lp-btn-ghost.lp-btn-lg{padding:0 20px}.lp-btn-text{color:var(--lp-mut)}.lp-btn-text:hover{color:var(--lp-fg)}.lp-section{scroll-margin-top:52px}.lp-h2{margin:16px 0 0;font-family:var(--font-display);font-size:clamp(30px,3.4vw,44px);line-height:1.05;font-weight:700;letter-spacing:-.03em;color:var(--lp-h);text-wrap:balance}.lp-dots{display:flex;align-items:center;gap:6px}.lp-dots>i{width:8px;height:8px;border-radius:50%;background:rgba(var(--lp-ov),.14)}.lp-cursor{display:inline-block;width:7px;height:13px;margin-left:2px;vertical-align:-2px;background:var(--lp-acc)}@media(max-width:640px){.lp-h2{font-size:22px}.lp-section{padding-left:16px!important;padding-right:16px!important}}.lp-win{position:absolute;opacity:0;filter:blur(3px);transform:scale(.95);pointer-events:none;transition:opacity .6s var(--ease-out) var(--wd),filter .6s var(--ease-out) var(--wd),transform .6s var(--ease-out) var(--wd)}.lp-hero[data-scrolled] .lp-win{opacity:1;filter:blur(0);transform:scale(1)}.lp-win-tg{z-index:3;left:-6%;top:-40px;width:300px}.lp-win-term{z-index:4;left:-3%;bottom:40px;width:340px}.lp-win-pdf{z-index:3;right:-5%;top:60px;width:260px}.lp-wincard{border-radius:14px;border:1px solid rgba(var(--lp-ov),.12);box-shadow:0 24px 60px rgba(var(--lp-sh),calc(.5 * var(--lp-shk)));overflow:hidden;animation:lr-float 8s ease-in-out infinite}.lp-wincard-glass{background:rgba(var(--lp-surf-rgb),.9);backdrop-filter:blur(12px)}.lp-wincard-paper{background:var(--lp-inv);color:var(--lp-on);backdrop-filter:blur(12px)}.lp-wintitle{height:34px;padding:0 12px;border-bottom:1px solid rgba(var(--lp-ov),.08)}.lp-wintitle-paper{border-bottom-color:#00000014}.lp-wintitle-paper>i{background:#0000001f}.lp-wintitle-text{margin-left:8px;font-size:12px;font-weight:600;color:var(--lp-mut)}.lp-wintitle-paper .lp-wintitle-text{color:#5a5f67}.lp-wintitle-mono{margin-left:8px;font-family:var(--font-mono);font-size:11px;color:var(--lp-dim)}.lp-tg{padding:12px;display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.45;min-height:150px;justify-content:flex-end}.lp-tg-user{align-self:flex-end;max-width:85%;padding:8px 10px;border-radius:12px 12px 2px;background:#2ccbb029;color:var(--lp-fg);font-family:var(--font-mono);font-size:11px;word-break:break-all;animation:lr-fade .35s var(--ease-out)}.lp-tg-bot{align-self:flex-start;max-width:92%;padding:8px 10px;border-radius:12px 12px 12px 2px;background:rgba(var(--lp-ov),.06);color:var(--lp-fg2);animation:lr-fade .35s var(--ease-out)}.lp-tg-open{color:var(--lp-acc);font-weight:600}.lp-tg-typing{align-self:flex-start;display:flex;gap:4px;padding:10px 12px;border-radius:12px 12px 12px 2px;background:rgba(var(--lp-ov),.06)}.lp-tg-typing>i{width:5px;height:5px;border-radius:50%;background:var(--lp-mut);animation:lr-pulse 1s ease-in-out infinite}.lp-tg-typing>i:nth-child(2){animation-delay:.2s}.lp-tg-typing>i:nth-child(3){animation-delay:.4s}.lp-term{margin:0;padding:12px 14px;min-height:150px;font:11.5px/1.6 var(--font-mono);color:var(--lp-fg2);white-space:pre-wrap;word-break:break-word}.lp-term-line{display:block;min-height:1.6em}.lp-term-cursor{display:inline-block;width:7px;height:12px;margin-left:2px;vertical-align:-2px;background:var(--lp-acc);animation:lr-pulse 1s steps(2) infinite}.lp-pdf{padding:14px;display:flex;flex-direction:column;gap:10px}.lp-pdf-top{display:flex;justify-content:space-between;align-items:center}.lp-pdf-kicker{font-size:10px;font-weight:600;letter-spacing:.08em;color:#7a7f87}.lp-pdf-score{display:flex;align-items:baseline;gap:8px}.lp-pdf-num{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--c)}.lp-pdf-level{height:18px;padding:0 8px;border-radius:999px;background:var(--soft);color:var(--c);font-size:10px;font-weight:700;display:inline-flex;align-items:center}.lp-pdf-bar{height:3px;border-radius:999px;background:#00000014;overflow:hidden}.lp-pdf-bar>div{height:100%;width:100%;background:var(--teal-600)}[data-stage="0"] .lp-pdf-bar>div{width:0}[data-stage="1"] .lp-pdf-bar>div{transition:width 1.4s linear}.lp-pdf-rule{height:1px;background:#00000014}.lp-pdf-meta{display:flex;flex-direction:column;gap:4px;font-size:10.5px;color:#5a5f67}.lp-pdf-meta>span{display:flex;justify-content:space-between}.lp-pdf-meta>span>span:last-child{font-family:var(--font-mono);color:#1c1f23}.lp-pdf-status{font-size:11px;font-weight:600;color:var(--teal-700);transition:color .3s var(--ease-out)}.lp-pdf-st{display:none;align-items:center;gap:6px}[data-stage="0"] .lp-pdf-status,[data-stage="1"] .lp-pdf-status,[data-stage="2"] .lp-pdf-status{color:#7a7f87}[data-stage="0"] .lp-pdf-st-0,[data-stage="1"] .lp-pdf-st-0,[data-stage="2"] .lp-pdf-st-2,[data-stage="3"] .lp-pdf-st-3{display:flex}@media(max-width:1100px){.lp-win{display:none}}@media(prefers-reduced-motion:reduce){.lp-wincard{animation:none}.lp-tg-user,.lp-tg-bot,.lp-term-cursor,.lp-tg-typing>i{animation:none}}.lp-hero{position:relative;height:150svh;margin-top:-52px;--dk: 1}.lp-hero-stick{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;padding:64px 24px 0}.lp-net{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.9;pointer-events:none}.lp-hero-fade{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 50% 70%,rgba(var(--lp-bg-rgb),1),rgba(var(--lp-bg-rgb),.7) 55%,rgba(var(--lp-bg-rgb),0));pointer-events:none}.lp-hero-bottom{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,rgba(var(--lp-bg-rgb),0) 0%,var(--lp-bg) 100%);pointer-events:none;z-index:5}.lp-herocopy{position:absolute;left:24px;right:24px;top:64px;height:calc(100svh - 64px - max(200px,min(260px,100svh - 520px)));display:flex;align-items:center;justify-content:center;padding:16px 0;transition:opacity .4s var(--ease-out),filter .4s var(--ease-out)}.lp-hero[data-scrolled] .lp-herocopy{opacity:0;filter:blur(2.5px);pointer-events:none}.lp-herocopy-in{max-width:1000px;display:flex;flex-direction:column;align-items:center;text-align:center}.lp-h1{margin:28px 0 0;font-family:var(--font-display);font-size:56px;line-height:1;font-weight:700;letter-spacing:-.035em;color:var(--lp-h);text-wrap:balance}.lp-herop{margin:24px 0 0;max-width:760px;font-size:18px;line-height:1.55;color:var(--lp-mut);text-wrap:balance}.lp-herocta{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap;justify-content:center}.lp-demo{position:absolute;left:24px;right:24px;top:0;display:flex;justify-content:center;transform-origin:50% 0;transform:translateY(calc(100svh - max(170px,min(230px,100svh - 520px)) - 10px)) scale(var(--dk));transition:transform .8s cubic-bezier(.2,.8,.2,1);will-change:transform}.lp-hero[data-scrolled] .lp-demo{transform:translateY(max(110px,calc(50svh - 210px * var(--dk)))) scale(calc(.95 * var(--dk)))}.lp-demo-in{position:relative;width:100%;max-width:1000px;padding-top:28px}.lp-dash{border-radius:20px;border:1px solid rgba(var(--lp-ov),.12);background:rgba(var(--lp-surf-rgb),.92);backdrop-filter:blur(8px);box-shadow:0 -20px 80px #2ccbb014,0 30px 80px rgba(var(--lp-sh),calc(.5 * var(--lp-shk)));overflow:hidden;font-variant-numeric:tabular-nums}.lp-dash-bar{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-bottom:1px solid rgba(var(--lp-ov),.08)}.lp-dash-bar>i{width:10px;height:10px;border-radius:50%;background:rgba(var(--lp-ov),.12)}.lp-dash-url,.lp-dash-ver{font-family:var(--font-mono);font-size:12px;color:var(--lp-dim)}.lp-dash-url{margin-left:12px}.lp-dash-ver{margin-left:auto}.lp-dgrid{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(220px,280px)}.lp-dside{border-right:1px solid rgba(var(--lp-ov),.08);padding:16px 12px;display:flex;flex-direction:column;gap:4px}.lp-dside-label,.lp-dlabel{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-dim)}.lp-dside-label{padding:4px 10px 10px}.lp-dpick{display:flex;align-items:center;gap:10px;text-align:left;padding:10px;border:none;border-radius:10px;background:transparent;color:var(--lp-mut);font:500 13px var(--font-sans);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.lp-dpick:hover,.lp-dpick[aria-pressed=true]{color:var(--lp-h)}.lp-dpick[aria-pressed=true]{background:rgba(var(--lp-ov),.08)}.lp-dot{width:8px;height:8px;border-radius:50%;flex:none}.lp-dpick-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-dpick-addr{font-family:var(--font-mono);font-size:11px;color:var(--lp-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-didle{grid-column:2 / 4;padding:28px 32px 48px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;min-height:460px;text-align:center}.lp-didle-title{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--lp-h)}.lp-didle-row{width:100%;max-width:560px;display:flex;gap:8px}.lp-didle-input{flex:1;display:flex;align-items:center;height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(var(--lp-ov),.14);background:var(--lp-bg);font-family:var(--font-mono);font-size:13px;color:var(--lp-dim);text-align:left}.lp-didle-btn{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:12px;background:var(--lp-acc);font-size:14px;font-weight:600;color:var(--lp-on)}.lp-didle-hint{font-size:13px;color:var(--lp-dim)}.lp-hero[data-ready] .lp-didle,.lp-hero:not([data-ready]) .lp-dpanel{display:none}.lp-dpanel{display:contents}.lp-dpanel[hidden]{display:none!important}.lp-dlive{padding:24px;display:flex;flex-direction:column;gap:20px;min-width:0}.lp-dhead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-dhead-addr{display:flex;flex-direction:column;gap:4px;min-width:0}.lp-dkicker{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--lp-dim)}.lp-dhead-mono{font-family:var(--font-mono);font-size:15px;color:var(--lp-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-dscorebox{display:flex;align-items:baseline;gap:12px}.lp-dscore{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1;letter-spacing:-.03em}.lp-dlevel{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em}.lp-dexp{display:flex;flex-direction:column;gap:8px}.lp-dexp-head{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--lp-dim)}.lp-dbar{display:flex;gap:2px;height:6px;border-radius:999px;overflow:hidden;background:rgba(var(--lp-ov),.08)}.lp-dbar>div{height:100%;animation:lr-grow .9s cubic-bezier(.2,.7,.2,1) both}.lp-dlegend,.lp-dfind{margin:0;padding:0;list-style:none}.lp-dlegend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--lp-mut)}.lp-dlegend li{display:inline-flex;align-items:center;gap:6px}.lp-dlegend b{color:var(--lp-fg);font-weight:600}.lp-swatch{width:8px;height:8px;border-radius:2px}.lp-dfind{display:flex;flex-direction:column;gap:1px;border-radius:12px;overflow:hidden;border:1px solid rgba(var(--lp-ov),.08)}.lp-dfind li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;background:rgba(var(--lp-ov),.03);font-size:13px;opacity:0;animation:lr-fade .5s var(--ease-out) forwards}.lp-dfind-main{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-dfind-main>span:first-child{color:var(--lp-fg)}.lp-dfind-rule{font-family:var(--font-mono);font-size:11px;color:var(--lp-dim)}.lp-dfind-src{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--lp-acc);white-space:nowrap}.lp-dreport{border-left:1px solid rgba(var(--lp-ov),.08);padding:24px 20px;display:flex;flex-direction:column;gap:16px;min-width:0}.lp-dreport-card{padding:14px;border-radius:12px;border:1px solid rgba(var(--lp-ov),.08);background:var(--lp-bg);display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--lp-mut)}.lp-dreport-title{display:flex;align-items:center;gap:10px;color:var(--lp-fg);font-weight:600}.lp-dreport-title svg{color:var(--lp-acc)}.lp-dreport-hash{font-family:var(--font-mono);font-size:11px;word-break:break-all}.lp-dreport-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:999px;background:var(--lp-acc);font-size:12px;font-weight:600;color:var(--lp-on)}.lp-dexplain{margin:0;font-size:12.5px;line-height:1.6;color:var(--lp-fg2)}.lp-dwatch{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--lp-mut)}.lp-dswitch{width:34px;height:20px;border-radius:999px;background:var(--lp-acc);position:relative;flex:none}.lp-dswitch>span{position:absolute;right:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--lp-bg)}@media(max-width:900px){.lp-h1{font-size:clamp(34px,7vw,56px)}.lp-dgrid{grid-template-columns:minmax(170px,200px) minmax(0,1fr)}.lp-dreport{display:none}.lp-didle{grid-column:2 / 3}}@media(max-width:640px){.lp-hero-stick{padding-left:0;padding-right:0}.lp-herocopy{left:16px;right:16px;height:calc(100svh - 234px)}.lp-demo{left:16px;right:16px;transform:translateY(calc(100svh - 150px))}.lp-h1{font-size:clamp(34px,10vw,48px);line-height:1.05}.lp-herop{font-size:16px;margin-top:18px}.lp-herocta{flex-direction:column;align-items:stretch;width:100%;max-width:340px;margin-top:28px}.lp-herocta>a{width:100%}.lp-dash-url{display:none}.lp-dgrid{grid-template-columns:minmax(0,1fr)}.lp-dside{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid rgba(var(--lp-ov),.08);padding:8px 40px 8px 8px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 48px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 48px),transparent 100%)}.lp-dside::-webkit-scrollbar{display:none}.lp-dside-label{display:none}.lp-dpick{flex:none;max-width:150px;padding:6px 10px;min-height:44px}.lp-didle{grid-column:auto;min-height:200px;padding:20px 16px;gap:12px}.lp-dlive{padding:14px 16px;gap:12px}.lp-dscore{font-size:34px}.lp-dfind li:nth-child(n+3){display:none}.lp-dfind li{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.lp-dfind li{opacity:1;animation:none}.lp-dbar>div{animation:none}.lp-demo{transition:none}}.lp-sources{border-top:1px solid rgba(var(--lp-ov),.06);border-bottom:1px solid rgba(var(--lp-ov),.06);padding:18px 24px}.lp-src{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:28px;flex-wrap:wrap;font-size:13px;color:var(--lp-mut)}.lp-src-label{font-weight:600;color:var(--lp-dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.lp-src-list{display:contents;margin:0;padding:0;list-style:none}.lp-src-list li{display:inline-flex;align-items:center;gap:8px;min-width:0}.lp-src-dot{width:6px;height:6px;border-radius:50%;background:var(--lp-acc);animation:lr-pulse 2.4s ease-in-out infinite}.lp-src-name,.lp-src-fg{color:var(--lp-fg)}.lp-src-name{font-weight:600}.lp-src-mono,.lp-src-stats{font-family:var(--font-mono);font-size:12px}.lp-src-stats{margin-left:auto;display:inline-flex;gap:20px}@media(max-width:640px){.lp-sources{padding:14px 16px}.lp-src{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.lp-src-label,.lp-src-stats{grid-column:1 / -1}.lp-src-stats{margin-left:0;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(var(--lp-ov),.08)}}@media(prefers-reduced-motion:reduce){.lp-src-dot{animation:none;opacity:1}}.lp-dev{padding:clamp(72px,8vw,112px) 24px}.lp-dev-in{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:48px;align-items:center}.lp-dev-copy{display:flex;flex-direction:column;align-items:flex-start}.lp-dev-p{margin:18px 0 0;max-width:460px;font-size:16px;line-height:1.55;color:var(--lp-mut);text-wrap:pretty}.lp-dev-btns{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.lp-dev-arrow{display:flex;transition:transform .2s var(--ease-out)}.lp-dev-docs:hover .lp-dev-arrow{transform:translate(4px)}.lp-code{border-radius:16px;border:1px solid rgba(var(--lp-ov),.1);background:var(--lp-surf);overflow:hidden;font-family:var(--font-mono);font-size:12.5px;line-height:1.65;color:var(--lp-fg);min-width:0}.lp-code-tabs{display:flex;gap:16px;padding:10px 16px;border-bottom:1px solid rgba(var(--lp-ov),.08);font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--lp-dim)}.lp-code-tab-on{color:var(--lp-fg)}.lp-code pre{margin:0;padding:16px;color:var(--lp-fg2);white-space:pre-wrap;word-break:break-word}.lp-code-req{min-height:124px;border-bottom:1px solid rgba(var(--lp-ov),.08)}.lp-code-prompt{color:var(--lp-dim)}.lp-code-cur{display:inline-block;width:7px;height:13px;margin-left:1px;vertical-align:-2px;background:var(--lp-acc);opacity:0}.lp-code-status{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid rgba(var(--lp-ov),.08);font-family:var(--font-sans);font-size:11.5px;color:var(--lp-dim);transition:opacity .3s var(--ease-out)}.lp-code-dot{width:6px;height:6px;border-radius:50%;background:var(--lp-acc)}.lp-code-res{transition:opacity .4s var(--ease-out),clip-path 1.1s var(--ease-out)}.lp-code-res .k{color:var(--lp-code1)}.lp-code-res .n{color:var(--lp-code3)}.lp-code-res .s{color:var(--lp-code2)}.lp-code[data-ph="0"] .lp-code-status{opacity:0}.lp-code[data-ph="1"] .lp-code-dot{background:var(--risk-medium)}.lp-code[data-ph="0"] .lp-code-res,.lp-code[data-ph="1"] .lp-code-res{opacity:0;clip-path:inset(0 0 100% 0)}.lp-code[data-ph="2"] .lp-code-res{clip-path:inset(0 0 70% 0)}.lp-code[data-ph="3"] .lp-code-res{clip-path:inset(0 0 0 0)}@media(max-width:640px){.lp-dev-p{font-size:15px}.lp-dev{padding-top:56px;padding-bottom:56px}.lp-code{font-size:11px;line-height:1.5}.lp-code pre{padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden}.lp-code-req{min-height:128px}.lp-code-tabs{padding-top:6px;padding-bottom:6px}}.lp-cov{padding:0 24px clamp(72px,8vw,112px)}.lp-cov-in{max-width:1320px;margin:0 auto}.lp-cov-head{display:flex;justify-content:center;text-align:center;margin-bottom:40px}.lp-cov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px}.lp-card{background:var(--lp-surf);border:1px solid rgba(var(--lp-ov),.1);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px}.lp-chaincard{grid-row:span 2;gap:0;overflow:hidden;min-height:540px}.lp-big{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--lp-h)}.lp-bigsub{margin-top:10px;font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--lp-h)}.lp-synccard .lp-bigsub{margin-top:0}.lp-cov-p{margin-top:6px;font-size:15px;line-height:1.5;color:var(--lp-mut);max-width:320px}.lp-orbitbox{position:relative;flex:1;min-height:340px}.lp-orbit{position:absolute;left:50%;top:50%;width:300px;height:300px;transform:translate(-50%,-50%)}.lp-ring{position:absolute;border-radius:50%;border:1px solid rgba(44,203,176,.22)}.lp-ring-outer{inset:0;animation:lr-spin 40s linear infinite}.lp-ring-inner{inset:62px;animation:lr-spin-rev 26s linear infinite}.lp-orb{position:absolute;transform:translate(-50%,-50%)}.lp-chip-solid{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--lp-inv);font-size:12px;font-weight:600;color:var(--lp-on)}.lp-chip-solid>span{width:6px;height:6px;border-radius:50%;background:var(--teal-600)}.lp-chip-soft{height:24px;display:flex;align-items:center;padding:0 10px;border-radius:999px;background:#2ccbb024;font-size:11px;font-weight:600;color:var(--lp-acc)}.lp-rev-40{animation:lr-spin-rev 40s linear infinite}.lp-rev-26{animation:lr-spin 26s linear infinite}.lp-orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--lp-acc);box-shadow:0 0 24px #2ccbb099}.lp-timer{height:6px;border-radius:999px;background:rgba(var(--lp-ov),.08);overflow:hidden}.lp-timer>div{height:100%;width:100%;border-radius:999px;background:var(--lp-acc)}.lp-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--lp-fg2)}.lp-steps li{display:flex;align-items:center;gap:10px}.lp-step-ic{display:flex;color:rgba(var(--lp-ov),.18);transform:scale(1);transition:color .22s var(--ease-out),transform .32s var(--ease-spring)}.lp-steps li.is-done .lp-step-ic{color:var(--lp-acc)}.lp-steps li.is-pop .lp-step-ic{transform:scale(1.25)}.lp-sync-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.lp-sync-label{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 10px;border-radius:999px;background:#2ccbb01f;font-size:12px;font-weight:600;color:var(--lp-acc)}.lp-sync-label>span:first-child{width:6px;height:6px;border-radius:50%;background:var(--lp-acc)}.lp-lists{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.lp-list{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px rgba(var(--lp-ov),.12);font-size:13px;font-weight:500;color:var(--lp-mut);transition:background .2s var(--ease-out),box-shadow .2s var(--ease-out),color .2s var(--ease-out)}.lp-list[data-state=syncing]{background:#2ccbb01f;box-shadow:inset 0 0 0 1px var(--lp-acc);color:var(--lp-h)}.lp-list[data-state=done]{box-shadow:inset 0 0 0 1px #2ccbb059;color:var(--lp-fg)}.lp-list-sync,.lp-list-check{display:none}.lp-list[data-state=syncing] .lp-list-sync{display:flex;animation:lr-spin .9s linear infinite}.lp-list[data-state=done] .lp-list-check{display:flex;color:var(--lp-acc)}@media(max-width:640px){.lp-cov{padding-bottom:56px}.lp-chaincard{min-height:0;padding:24px}.lp-orbitbox{min-height:250px;flex:none}.lp-orbit{transform:translate(-50%,-50%) scale(.72)}.lp-big{font-size:28px}.lp-bigsub{font-size:16px;line-height:1.3}.lp-steps{font-size:12px}}@media(prefers-reduced-motion:reduce){.lp-ring,.lp-rev-40,.lp-rev-26,.lp-list-sync{animation:none!important}}.lp-ai{position:relative;height:300svh}.lp-ai-stick{position:sticky;top:0;height:100svh;display:flex;align-items:center;padding:64px 24px 24px;overflow:hidden;box-sizing:border-box}.lp-ai-in{max-width:1320px;width:100%;max-height:100%;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,3svh,32px)}.lp-ai-head{max-width:640px}.lp-ai-h2{margin-top:12px;font-size:clamp(26px,3vw,38px)}.lp-aigrid{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);height:clamp(420px,calc(100svh - 260px),640px);border-top:1px solid rgba(var(--lp-ov),.08);border-bottom:1px solid rgba(var(--lp-ov),.08);overflow:hidden}.lp-aitabs{display:flex;flex-direction:column;justify-content:center;gap:14px;border-left:1px solid rgba(var(--lp-ov),.08);border-right:1px solid rgba(var(--lp-ov),.08)}.lp-aitab{position:relative;text-align:left;padding:12px 40px;border:none;background:transparent;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.015em;cursor:pointer;color:var(--lp-dim2);transition:color .2s var(--ease-out)}.lp-aitab:hover{color:var(--lp-mut)}.lp-aitab-bar{position:absolute;left:-1px;top:8px;width:2px;height:var(--prog, 0px);background:var(--lp-acc);transition:height .15s linear}.lp-aitab-label{position:relative;display:inline-block}.lp-aitab-on{position:absolute;left:0;top:0;color:var(--lp-h);opacity:0;transition:opacity .25s var(--ease-out);white-space:nowrap}.lp-aitab[aria-current=true] .lp-aitab-on{opacity:1}.lp-aipanel{position:relative;height:100%;overflow:hidden;border-right:1px solid rgba(var(--lp-ov),.08)}.lp-aipanel>div{position:absolute;inset:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));overflow:auto;align-content:start;opacity:0;transform:translateY(56px) scale(.97);filter:blur(6px);pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}[data-tab="1"] [data-ai-panel="0"],[data-tab="2"] [data-ai-panel="0"],[data-tab="2"] [data-ai-panel="1"]{transform:translateY(-56px) scale(.97)}[data-tab="0"] [data-ai-panel="0"],[data-tab="1"] [data-ai-panel="1"],[data-tab="2"] [data-ai-panel="2"]{opacity:1;transform:none;filter:blur(0);pointer-events:auto}.lp-aicell{padding:clamp(20px,3svh,32px) 32px;display:flex;flex-direction:column;gap:8px;min-width:0}.lp-aicell h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--lp-h)}.lp-aicell p{margin:0;font-size:14px;line-height:1.5;color:var(--lp-mut);text-wrap:pretty}.lp-aidemo{margin-top:clamp(12px,2.5svh,24px);display:flex;justify-content:center;flex:none}.lp-aicard{width:100%;max-width:380px;border-radius:14px;border:1px solid rgba(var(--lp-ov),.1);background:var(--lp-bg);box-shadow:0 20px 50px rgba(var(--lp-sh),calc(.4 * var(--lp-shk)));overflow:hidden;font-size:13px}.lp-aicard-head{padding:12px 14px;border-bottom:1px solid rgba(var(--lp-ov),.08);font-family:var(--font-mono);font-size:12px;color:var(--lp-acc);overflow-wrap:anywhere}.lp-aicard-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.lp-aisplit{display:flex;justify-content:space-between;color:var(--lp-mut)}.lp-aifind{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:rgba(var(--lp-ov),.04);opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.lp-aifind>span:first-child{color:var(--lp-fg)}.lp-aifind>span:last-child{color:var(--lp-acc);font-weight:600;white-space:nowrap}.is-on{opacity:1;transform:none}.lp-aipay{padding:16px 14px;display:flex;flex-direction:column;gap:10px;font-family:var(--font-mono);font-size:12px}.lp-aipay-bar{height:4px;border-radius:999px;background:rgba(var(--lp-ov),.08);overflow:hidden}.lp-aipay-bar>div{height:100%;width:0;background:var(--lp-acc);transition:width 1.2s var(--ease-out)}.lp-aipay[data-pay="1"] .lp-aipay-bar>div,.lp-aipay[data-pay="2"] .lp-aipay-bar>div{width:100%}.lp-aipay-row{display:flex;justify-content:space-between;color:var(--lp-mut);transition:color .3s var(--ease-out)}.lp-aipay[data-pay="2"] .lp-aipay-row{color:var(--lp-acc)}.lp-aipay-row span span{display:none}.lp-aipay[data-pay="0"] .lp-pay-0,.lp-aipay[data-pay="1"] .lp-pay-1,.lp-aipay[data-pay="2"] .lp-pay-2{display:inline}.lp-aipay:not([data-pay="2"]) .lp-pay-ms{visibility:hidden}.lp-aiexplain{display:grid;padding:16px;line-height:1.65;color:var(--lp-fg2)}.lp-aiexplain>span{grid-area:1 / 1}.lp-aiexplain-ghost{visibility:hidden}.lp-airefs,.lp-airows{margin:0;padding:8px;list-style:none;display:flex;flex-direction:column;gap:2px}.lp-airefs li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-radius:8px;transition:background .3s var(--ease-out)}.lp-airefs li.is-hi{background:#2ccbb01f}.lp-airef-n,.lp-airef-r{font-family:var(--font-mono);font-size:11px}.lp-airef-n{color:var(--lp-acc)}.lp-airef-r{color:var(--lp-dim)}.lp-airef-t{color:var(--lp-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-aiask{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(var(--lp-ov),.08)}.lp-aiask svg{color:var(--lp-acc)}.lp-aiask-q{color:var(--lp-fg);min-height:1.4em}.lp-aiask-a{padding:12px 14px;color:var(--lp-mut);opacity:0;transform:none;transition:opacity .4s var(--ease-out)}.lp-aiask-a.is-on{opacity:1}.lp-aiask-a>span{color:var(--lp-acc);font-weight:600}.lp-airows li{display:grid;grid-template-columns:minmax(0,1.4fr) .6fr .5fr;gap:10px;align-items:center;padding:9px 10px;border-radius:8px;opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.lp-airows li.is-on{opacity:1;transform:none}.lp-airow-a{font-family:var(--font-mono);font-size:12px;color:var(--lp-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-airow-c{color:var(--lp-mut)}@media(max-width:900px){.lp-aigrid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.lp-aitabs{flex-direction:row;justify-content:flex-start;gap:0;overflow-x:auto;border-right:none;border-left:none;border-bottom:1px solid rgba(var(--lp-ov),.08)}.lp-aitab{flex:none;padding:14px 16px;font-size:17px}.lp-aitab-bar{display:none}.lp-aipanel{border-right:none}}@media(max-width:640px){.lp-ai-h2{font-size:22px}.lp-ai{height:auto}.lp-ai-stick{position:static;height:auto;display:block;overflow:visible;padding:56px 16px}.lp-ai-in{max-height:none;display:flex;flex-direction:column;gap:24px}.lp-aigrid{height:auto;display:block;border:none;overflow:visible}.lp-aitabs{display:none}.lp-aipanel{position:static;height:auto;overflow:visible;border:none;display:flex;flex-direction:column;gap:32px}.lp-aipanel>div{position:relative;inset:auto;opacity:1!important;transform:none!important;filter:none!important;pointer-events:auto;overflow:visible;display:flex;flex-direction:column;gap:12px}.lp-aipanel>div:before{content:attr(data-ai-name);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-acc);padding-bottom:4px;border-bottom:1px solid rgba(var(--lp-ov),.08)}.lp-aicell{padding:12px 0}.lp-aicell h3{font-size:20px}}.lp-console{padding:0 24px clamp(72px,8vw,112px)}.lp-console-in{max-width:1320px;margin:0 auto}.lp-console-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.lp-console-head p{margin:0;max-width:380px;font-size:15px;color:var(--lp-mut);text-wrap:pretty}.lp-console-stage{margin-top:40px}.lp-console-frame{border-radius:20px;padding:1px;background:linear-gradient(135deg,#2ccbb08c,rgba(var(--lp-ov),.1) 35% 65%,#5edcc673);box-shadow:0 30px 80px rgba(var(--lp-sh),calc(.4 * var(--lp-shk)))}.lp-console-win{border-radius:19px;background:var(--lp-surf);overflow:hidden}.lp-console-bar{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-bottom:1px solid rgba(var(--lp-ov),.08)}.lp-console-bar>i{width:10px;height:10px;border-radius:50%;background:rgba(var(--lp-ov),.12)}.lp-console-url{margin-left:12px;font-family:var(--font-mono);font-size:12px;color:var(--lp-dim)}.lp-cgrid{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:460px}.lp-cside{border-right:1px solid rgba(var(--lp-ov),.08);padding:16px 12px;display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:500;color:var(--lp-mut)}.lp-ctabbtn{text-align:left;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--lp-mut);font:500 13px var(--font-sans);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.lp-ctabbtn:hover{color:var(--lp-h)}.lp-ctabbtn[aria-selected=true]{background:rgba(var(--lp-ov),.08);color:var(--lp-h)}.lp-cask{margin-top:auto;padding:8px 10px;border-radius:8px;display:flex;align-items:center;gap:8px;color:var(--lp-acc)}.lp-cpanel{padding:20px 24px;display:flex;flex-direction:column;gap:16px;min-width:0;animation:lr-fade .45s var(--ease-out)}.lp-cpanel[hidden]{display:none}.lp-ctitle{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--lp-h)}.lp-cdim{color:var(--lp-dim);font-weight:500}.lp-chead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lp-cask-pill{display:flex;align-items:center;gap:10px;height:36px;padding:0 6px 0 14px;border-radius:999px;border:1px solid rgba(44,203,176,.35);background:#2ccbb014;font-size:13px;color:var(--lp-fg);min-width:0;flex:1;max-width:420px}.lp-cask-pill svg{color:var(--lp-acc)}.lp-cask-pill input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--lp-fg);font:400 13px var(--font-sans)}.lp-cask-pill:focus-within{outline:2px solid var(--lp-acc);outline-offset:2px}.lp-cask-pill input::placeholder{color:var(--lp-dim)}.lp-cclear{height:24px;padding:0 10px;border:none;border-radius:999px;background:rgba(var(--lp-ov),.1);color:var(--lp-fg);font:600 11px var(--font-sans);cursor:pointer;transition:background .15s var(--ease-out)}.lp-cclear:hover{background:rgba(var(--lp-ov),.2)}.lp-cclear[hidden]{display:none}.lp-cchips{display:flex;gap:8px;flex-wrap:wrap}.lp-cchip{height:26px;padding:0 10px;border:1px solid rgba(var(--lp-ov),.12);border-radius:999px;background:transparent;color:var(--lp-mut);font:500 12px var(--font-sans);cursor:pointer;transition:border-color .15s var(--ease-out),color .15s var(--ease-out)}.lp-cchip:hover{border-color:#2ccbb080;color:var(--lp-fg)}.lp-canswer{margin:0;font-size:13px;line-height:1.5;color:var(--lp-mut);padding:10px 12px;border-radius:8px;background:rgba(var(--lp-ov),.04)}.lp-canswer[hidden]{display:none}.lp-canswer>b{color:var(--lp-acc);font-weight:600}.lp-ctab{display:grid;grid-template-columns:minmax(0,1.6fr) .7fr .6fr minmax(0,1.4fr) .8fr;gap:12px}.lp-ctab-head{padding:8px 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-dim);border-bottom:1px solid rgba(var(--lp-ov),.08)}.lp-crows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.lp-crows li{display:flex;flex-direction:column;gap:16px}.lp-crows li[hidden]{display:none}.lp-crow{width:100%;align-items:center;padding:10px 12px;border:none;border-radius:8px;font:400 13px var(--font-sans);color:var(--lp-fg2);background:transparent;text-align:left;cursor:pointer;transition:background .15s var(--ease-out)}.lp-crow.is-hi{background:#e5484d0f}.lp-crow:hover{background:rgba(var(--lp-ov),.06)}.lp-crow-addr{font-family:var(--font-mono);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-crow-alert{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-cdetail{margin:-8px 0 4px;padding:14px 16px;border-radius:10px;border:1px solid rgba(var(--lp-ov),.1);background:var(--lp-bg);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;font-size:13px;animation:lr-fade .2s var(--ease-out)}.lp-cdetail[hidden]{display:none}.lp-cdetail>div{display:flex;flex-direction:column;gap:4px}.lp-cdetail>div:not(.lp-cdetail-btns)>span:first-child{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--lp-dim)}.lp-cmono{font-family:var(--font-mono);font-size:12px;color:var(--lp-fg)}.lp-csrc{color:var(--lp-acc);font-weight:600}.lp-cdetail-btns{flex-direction:row!important;gap:8px!important;align-items:flex-end;justify-content:flex-end}.lp-cbtn-ghost,.lp-cbtn{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600}.lp-cbtn-ghost{border:1px solid rgba(var(--lp-ov),.16);color:var(--lp-fg)}.lp-cbtn{background:var(--lp-acc);color:var(--lp-on)}.lp-cnone{margin:0;padding:24px;text-align:center;font-size:13px;color:var(--lp-dim)}.lp-cnone[hidden]{display:none}.lp-cdesc{margin:0;font-size:14px;line-height:1.55;color:var(--lp-mut);max-width:520px;text-wrap:pretty}.lp-cstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}.lp-cstats>div{padding:14px 16px;border-radius:12px;border:1px solid rgba(var(--lp-ov),.08);background:var(--lp-bg);display:flex;flex-direction:column;gap:4px}.lp-cstats>div>span:first-child{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--lp-dim)}.lp-cstats>div>span:last-child{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--lp-h);font-variant-numeric:tabular-nums}.lp-cscreen{display:flex;gap:8px;flex-wrap:wrap}.lp-cscreen>div{flex:1;min-width:240px;display:flex;align-items:center;height:40px;padding:0 14px;border-radius:10px;border:1px solid rgba(var(--lp-ov),.12);background:var(--lp-bg);font-family:var(--font-mono);font-size:12px;color:var(--lp-dim)}.lp-cscreen>span{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:10px;background:var(--lp-acc);font-size:13px;font-weight:600;color:var(--lp-on)}.lp-cnote{margin:0;font-size:12px;color:var(--lp-dim)}@media(max-width:640px){.lp-console{padding-bottom:56px}.lp-console-frame{border-radius:16px;margin-top:24px}.lp-console-win{border-radius:15px}.lp-console-bar{height:32px;padding:0 12px}.lp-console-bar>i{width:8px;height:8px}.lp-console-url{font-size:11px;margin-left:8px}.lp-cgrid{grid-template-columns:minmax(0,1fr);min-height:0;align-content:start}.lp-cside{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid rgba(var(--lp-ov),.08);padding:6px;gap:2px;align-items:center;align-self:start}.lp-cside>*{flex:none}.lp-ctabbtn,.lp-cask{padding:6px 10px;font-size:12px;min-height:32px}.lp-cask{margin-top:0}.lp-cpanel{padding:14px 14px 26px;gap:12px;min-height:0}.lp-cpanel[hidden]{display:none}.lp-ctitle{font-size:16px}.lp-cask-pill{flex-basis:100%;max-width:none;height:34px;font-size:12px}.lp-cask-pill input{font-size:12px}.lp-cchip{height:24px;padding:0 8px;font-size:11px}.lp-cchips{min-height:0}.lp-ctab{grid-template-columns:minmax(0,1.6fr) .7fr .6fr;gap:8px;padding:7px 8px;font-size:12px}.lp-ctab>:nth-child(n+4){display:none}.lp-canswer{font-size:12px}.lp-cdetail{padding:12px;gap:10px;font-size:12px}.lp-cstats>div>span:last-child{font-size:19px}.lp-cstats>div{padding:10px 12px}.lp-cdesc,.lp-cnone{font-size:12px}}.lp-feats{padding:clamp(72px,8vw,112px) 24px;background:var(--lp-surf);border-top:1px solid rgba(var(--lp-ov),.06);border-bottom:1px solid rgba(var(--lp-ov),.06)}.lp-feats-in{max-width:1320px;margin:0 auto}.lp-feats-head{max-width:640px;margin:0 auto;text-align:center}.lp-feats-grid{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1px;background:rgba(var(--lp-ov),.08);border:1px solid rgba(var(--lp-ov),.08);border-radius:20px;overflow:hidden}.lr-feat{padding:32px;background:var(--lp-surf);display:flex;flex-direction:column;gap:14px}.lr-feat svg{color:var(--lp-acc)}.lr-feat h3{margin:6px 0 0;font-size:20px;font-weight:600;color:var(--lp-h)}.lp-feat-title{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.lp-feat-title h3{margin:0}.lp-feat-badge{height:20px;padding:0 8px;border-radius:999px;background:#2ccbb01f;color:var(--lp-acc);font-size:11px;font-weight:700;letter-spacing:.06em;display:inline-flex;align-items:center}.lr-feat ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;color:var(--lp-mut)}@keyframes lr-draw-loop{0%{stroke-dashoffset:120}22%{stroke-dashoffset:0}78%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}@keyframes lr-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@keyframes lr-fly{0%{transform:translate(0) rotate(0)}30%{transform:translate(-3px,3px) rotate(-8deg)}60%{transform:translate(6px,-6px) rotate(4deg)}80%{transform:translate(3px,-3px) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes lr-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.lr-feat svg *{stroke-dasharray:120;stroke-dashoffset:0;animation:lr-draw-loop 4.8s cubic-bezier(.5,0,.3,1) infinite both;animation-delay:calc(var(--d, 0s) + var(--i, 0s))}.lr-feat:nth-child(2) svg{--d: .8s}.lr-feat:nth-child(3) svg{--d: 1.6s}.lr-feat:nth-child(4) svg{--d: 2.4s}.lr-feat:nth-child(5) svg{--d: 3.2s}.lr-feat:nth-child(6) svg{--d: 4s}.lr-feat svg *:nth-child(2){--i: .12s}.lr-feat svg *:nth-child(3){--i: .24s}.lr-feat svg *:nth-child(4){--i: .36s}.lr-feat svg *:nth-child(n+5){--i: .48s}.lr-bell svg{transform-origin:50% 8%}.lr-bell:hover svg{animation:lr-ring .9s var(--ease-out) .3s both}.lr-plane:hover svg{animation:lr-fly 1s var(--ease-out) .3s both}.lr-shine{background:linear-gradient(100deg,var(--teal-400) 40%,#cffbf2 50%,var(--teal-400) 60%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:lr-shine 3.2s linear infinite}@media(max-width:640px){.lp-feats{padding-top:56px;padding-bottom:56px}.lr-feat h3{font-size:18px}.lp-feats-grid{margin-top:32px}.lr-feat{padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:12px}.lr-feat>:nth-child(2){margin:0}.lr-feat>ul{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.lr-feat svg *,.lr-bell:hover svg,.lr-plane:hover svg{animation:none!important;stroke-dashoffset:0}.lr-shine{animation:none}}.lp-pricing{padding:clamp(72px,8vw,112px) 24px;background:var(--lp-pricing-bg, var(--lp-surf));border-top:1px solid rgba(var(--lp-ov),.06);border-bottom:1px solid rgba(var(--lp-ov),.06)}.lp-pricing-in{max-width:1320px;margin:0 auto}.lp-pricing-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.lp-pricing-head p{margin:0;font-size:14px;color:var(--lp-mut)}.lp-plans{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.lp-plan{padding:28px;border-radius:20px;border:1px solid rgba(var(--lp-ov),.1);background-color:var(--lp-card);display:flex;flex-direction:column;gap:20px;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out);will-change:transform}.lp-plan.is-hot{border-color:#2ccbb073;background-color:var(--lp-card-hot)}@media(hover:hover)and (pointer:fine){.lp-plan:hover{transform:scale(1.05);box-shadow:0 24px 60px rgba(var(--lp-sh),calc(.4 * var(--lp-shk)));z-index:1;position:relative}}.lp-plan-top{display:flex;justify-content:space-between;align-items:center}.lp-plan-top h3{font-size:18px;font-weight:600;color:var(--lp-h)}.lp-plan-badge{height:22px;padding:0 10px;border-radius:999px;background:var(--lp-acc);color:var(--lp-on);font-size:11px;font-weight:700;display:inline-flex;align-items:center}.lp-plan-price{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.lp-plan-price>span:first-child{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-.03em;color:var(--lp-h);line-height:1}.lp-plan-price>span:last-child{font-size:14px;color:var(--lp-dim)}.lp-plan>p{margin:0;font-size:14px;color:var(--lp-mut)}.lp-plan ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--lp-fg2)}.lp-plan li{display:flex;gap:10px;align-items:flex-start}.lp-plan li svg{color:var(--lp-acc);margin-top:3px}.lp-plan-cta{margin-top:auto;height:44px;font-size:14px;color:var(--lp-fg);background:transparent;border:1px solid rgba(var(--lp-ov),.16)}.lp-plan-cta:hover{filter:brightness(1.15);border-color:rgba(var(--lp-ov),.4);color:var(--lp-fg)}.lp-plan.is-hot .lp-plan-cta{color:var(--lp-on);background:var(--lp-acc);border-color:var(--lp-acc)}.lp-plan.is-hot .lp-plan-cta:hover{color:var(--lp-on)}@media(max-width:640px){.lp-pricing{padding-top:56px;padding-bottom:56px}.lp-plans{margin-top:32px}.lp-plan-price>span:first-child{font-size:36px}.lp-plan{padding:22px}}@media(prefers-reduced-motion:reduce){.lp-plan:hover{transform:none}}.lp-trust{padding:clamp(64px,7vw,96px) 24px}.lp-trust-in{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:48px;align-items:center}.lp-trust figure{margin:0;display:flex;flex-direction:column;gap:20px}.lp-trust blockquote,.lp-trust-claim{margin:0;font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);line-height:1.25;font-weight:600;letter-spacing:-.02em;color:var(--lp-h);text-wrap:pretty}.lp-trust figcaption{font-size:14px;color:var(--lp-mut)}.lp-trust-side{max-width:720px;display:flex;flex-direction:column;gap:20px}.lp-trust-side p{margin:0;font-size:15px;line-height:1.55;color:var(--lp-mut)}.lp-trust-side ul{margin:0;padding:0;list-style:none;display:flex;gap:10px;flex-wrap:wrap}.lp-trust-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(var(--lp-ov),.14);font-size:13px;font-weight:500;color:var(--lp-fg);transition:border-color .15s var(--ease-out)}.lp-trust-chip:hover{border-color:rgba(var(--lp-ov),.4);color:var(--lp-fg)}.lp-trust-dot{width:7px;height:7px;border-radius:50%;background:var(--lp-acc)}@media(max-width:640px){.lp-trust-side p{font-size:14px}.lp-trust{padding-top:48px;padding-bottom:48px}}.lp-cta-sec{padding:0 24px clamp(72px,8vw,112px)}.lp-cta{position:relative;overflow:visible;max-width:1320px;margin:0 auto;padding:clamp(48px,6vw,80px) 0 clamp(48px,6vw,80px) 84px;border-radius:28px;border:1px solid rgba(44,203,176,.25);background:radial-gradient(60% 100% at 50% 0%,#2ccbb024,#2ccbb000),var(--lp-surf);display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:24px}html[data-lp=light] .lp-cta{background:radial-gradient(60% 100% at 50% 0%,#5edcc638,#5edcc600),#17463f;border-color:#2ccbb066}.lp-cta h2{margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.05;font-weight:700;letter-spacing:-.03em;color:var(--lp-h);text-wrap:balance;max-width:640px}.lp-cta p{margin:0;max-width:480px;font-size:16px;color:#c8e3d9;text-wrap:pretty}.lp-cta-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start}.lp-mascot{position:absolute;right:clamp(16px,4%,64px);bottom:0;height:118%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;pointer-events:none}.lp-mascot-svg{height:100%;aspect-ratio:646 / 891;position:relative;z-index:1;margin-bottom:-2%}.lp-mascot-shadow{position:absolute;left:59%;bottom:-6px;transform:translate(-50%);width:66%;height:22px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(var(--lp-sh),calc(.45 * var(--lp-shk))),rgba(var(--lp-sh),calc(.18 * var(--lp-shk))) 45%,#0000 72%)}@keyframes lr-head{0%,to{transform:rotate(0)}25%{transform:rotate(-2.2deg)}55%{transform:rotate(1.6deg)}80%{transform:rotate(-.6deg)}}@keyframes lr-wind{0%,to{transform:skew(0)}30%{transform:skew(1.8deg)}60%{transform:skew(-.9deg)}}@keyframes lr-blink{0%,90%,94%,96%,to{opacity:0}91%,93%{opacity:1}97%,99%{opacity:1}}@keyframes lr-brow{0%,30%,52%,to{transform:translateY(0) rotate(0)}36%,46%{transform:translateY(-6px) rotate(-3deg)}}@keyframes lr-mouth{0%,58%,84%,to{transform:scale(1)}64%,78%{transform:scale(1.14,1.35)}}@keyframes lr-hand{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}60%{transform:rotate(3deg)}}@keyframes lr-shield-block{0%,46%,to{transform:scale(1) rotate(0)}52%{transform:scale(1.14) rotate(-4deg)}58%{transform:scale(.96) rotate(1deg)}64%{transform:scale(1.03) rotate(0)}70%{transform:scale(1)}}@keyframes lr-shield-shine{0%,55%{transform:translate(0)}to{transform:translate(760px)}}@keyframes lr-eye{0%,90%,94%,96%,to{opacity:1}91%,93%{opacity:0}97%,99%{opacity:0}}[data-mascot] .lr-head{transform-origin:370px 395px;animation:lr-head 6s ease-in-out infinite}[data-mascot] .lr-hair>g{transform-origin:0 0;animation:lr-wind 3.4s ease-in-out infinite}[data-mascot] .lr-blink{opacity:0;animation:lr-blink 5s steps(1,end) infinite}[data-mascot] .lr-brow{transform-origin:377px 198px;animation:lr-brow 7s cubic-bezier(.45,0,.55,1) infinite}[data-mascot] .lr-mouth{transform-origin:326px 336px;animation:lr-mouth 7s cubic-bezier(.45,0,.55,1) infinite}[data-mascot] .lr-hand{transform-box:view-box;transform-origin:540px 556px;animation:lr-hand 3.6s ease-in-out infinite}[data-mascot] .lr-shield{transform-box:view-box;transform-origin:150px 480px;animation:lr-shield-block 4.5s cubic-bezier(.3,0,.3,1) infinite}[data-mascot] .lr-shine-bar{transform-box:view-box;animation:lr-shield-shine 4.5s cubic-bezier(.45,0,.3,1) infinite}[data-mascot] .lr-eye{animation:lr-eye 5s steps(1,end) infinite}@media(max-width:900px){.lp-mascot{display:none}.lp-cta{padding-right:24px;padding-left:32px}}@media(max-width:640px){.lp-cta-sec{padding-bottom:56px}.lp-cta{padding-left:24px;padding-top:40px;padding-bottom:40px}.lp-cta h2{font-size:22px}}@media(prefers-reduced-motion:reduce){[data-mascot] .lr-brow,[data-mascot] .lr-mouth,[data-mascot] .lr-eye,[data-mascot] .lr-blink,[data-mascot] .lr-head,[data-mascot] .lr-hand,[data-mascot] .lr-shield,[data-mascot] .lr-shine-bar,[data-mascot] .lr-hair>g{animation:none}}
