.lp-root{--lp-ink:#1a1c22;--lp-muted:#5c6270;--lp-faint:#9aa0ad;--lp-line:#e4e6ee;--lp-accent:#7c74e8;--lp-accent-ink:#5f57d4;--lp-accent-soft:#eceafc;--lp-mist:#7fa3d9;--lp-green:#9ec9a8;--lp-warm:#f4b26a;--lp-warm-glow:#ffd9a0;--lp-bg:#fff;--lp-bg-alt:#f8f9fc;--lp-plate-a:#f4f6fb;--lp-plate-b:#f6f4fb;background:var(--lp-bg);color:var(--lp-ink)}.lp-lang{position:relative}.lp-lang summary{height:var(--acct-badge-h,38px);border:1px solid var(--lp-line);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--lp-ink);cursor:pointer;background:#ffffffe6;border-radius:9999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;list-style:none;display:inline-flex}.lp-lang summary::-webkit-details-marker{display:none}.lp-lang summary:after{content:"";border-right:1.5px solid var(--lp-faint);border-bottom:1.5px solid var(--lp-faint);width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.lp-lang[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.lp-lang-menu{border:1px solid var(--lp-line);background:#fff;border-radius:12px;min-width:176px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px -12px #1e263240}.lp-lang-menu a{color:var(--lp-ink);border-radius:8px;padding:8px 12px;font-size:13px;display:block}.lp-lang-menu a:hover{background:var(--lp-accent-soft);color:var(--lp-accent-ink)}.lp-lang-menu a[aria-current=true]{color:var(--lp-accent-ink);font-weight:600}.lp-root .wk-acct-badge--login{background:var(--lp-accent);color:#fff;border-color:var(--lp-accent)}.lp-root .wk-acct-badge--login:hover{background:var(--lp-accent-ink);border-color:var(--lp-accent-ink)}.lp-mono{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;font-size:13px}.lp-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;color:var(--lp-accent-ink);font-size:13px}.lp-label:after{content:"";background:var(--lp-accent);width:22px;height:2px;margin-top:8px;display:block}.lp-num{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;color:var(--lp-accent-ink);font-size:13px}.lp-btn{background:var(--lp-ink);color:#fff;border-radius:6px;justify-content:center;align-items:center;padding:14px 30px;font-size:15px;font-weight:500;transition:opacity .15s;display:inline-flex}.lp-btn:hover{opacity:.85}.lp-btn-ghost{border:1px solid var(--lp-line);color:var(--lp-ink);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:13px 29px;font-size:15px;font-weight:500;transition:border-color .15s;display:inline-flex}.lp-btn-ghost:hover{border-color:var(--lp-faint)}.lp-card{border:1px solid var(--lp-line);background:#fff;padding:30px 28px}.lp-price{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.02em;color:var(--lp-ink);font-size:42px;font-weight:600}.lp-badge{border:1px solid var(--lp-accent);color:var(--lp-accent-ink);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;padding:3px 10px;font-size:11px;display:inline-block}.lp-faq{border-top:1px solid var(--lp-ink)}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;grid-template-columns:52px 1fr 28px;align-items:baseline;gap:8px;padding:24px 4px;font-size:19px;font-weight:600;list-style:none;display:grid}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:hover{color:var(--lp-accent-ink)}.lp-faq-toggle{place-self:center end;width:16px;height:16px;position:relative}.lp-faq-toggle:before,.lp-faq-toggle:after{content:"";background:var(--lp-accent);transition:transform .18s;position:absolute}.lp-faq-toggle:before{width:16px;height:2px;top:7px;left:0}.lp-faq-toggle:after{width:2px;height:16px;top:0;left:7px}.lp-faq details[open] .lp-faq-toggle:after{transform:scaleY(0)}.lp-faq-answer{max-width:62ch;color:var(--lp-muted);padding:0 4px 26px 64px;font-size:16px;line-height:1.75}.lp-callout{border:1px solid var(--lp-line);border-left:3px solid var(--lp-accent);background:var(--lp-bg-alt);padding:20px 24px}.lp-hero-svg{width:100%;height:auto;display:block}.lp-float{transform-box:fill-box;transform-origin:50%;animation:10s ease-in-out infinite lpFloat}.lp-float-mid{animation-delay:-3.2s}.lp-float-low{animation-delay:-6.4s}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lp-lamp-glow{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite lpBreath}@keyframes lpBreath{0%,to{opacity:.75}50%{opacity:1}}.lp-lightband{animation:46s linear infinite lpBand}@keyframes lpBand{0%{opacity:0;transform:translate(-220px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(240px)}}.lp-dot{opacity:0;animation:20s linear infinite lpTravel}.lp-dot-a{offset-path:path("M 82 110 C 160 130 245 225 342 306")}.lp-dot-b{offset-path:path("M 62 277 C 150 285 245 298 332 314");animation-delay:-7s}.lp-dot-c{offset-path:path("M 92 456 C 140 412 235 362 344 332");animation-delay:-13.5s}@keyframes lpTravel{0%{offset-distance:0%;opacity:0}2%{opacity:.9}22%{offset-distance:96%;opacity:.9}25%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}.lp-sink{stroke-dasharray:3 5;animation:20s linear infinite lpSink}@keyframes lpSink{0%,26%{opacity:.12}32%,40%{opacity:.55}46%,to{opacity:.12}}.lp-node{animation:20s ease-in-out infinite lpNode}.lp-node-2{animation-delay:-5s}.lp-node-3{animation-delay:-11s}@keyframes lpNode{0%,to{opacity:.45}38%,46%{opacity:1}60%{opacity:.45}}.lp-select-ring{animation:20s ease-in-out infinite lpRing}@keyframes lpRing{0%,44%{opacity:.35}50%,58%{opacity:.95}66%,to{opacity:.35}}.lp-beam{stroke-dasharray:260;stroke-dashoffset:260px;animation:20s linear infinite lpBeam}@keyframes lpBeam{0%,54%{stroke-dashoffset:260px;opacity:0}56%{opacity:.8}68%{stroke-dashoffset:0;opacity:.8}80%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:260px;opacity:0}}.lp-write{transform-box:fill-box;transform-origin:0;animation:20s ease-out infinite lpWrite;transform:scaleX(0)}.lp-write-2{animation-delay:.5s}.lp-write-3{animation-delay:1s}@keyframes lpWrite{0%,66%{transform:scaleX(0)}72%,90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.lp-figure{border:1px solid var(--lp-line);background:#fff;padding:20px 24px}.lp-xdot{opacity:0;animation:15s linear infinite lpXTravel}.lp-xdot-1{offset-path:path("M 218 66 C 340 66 390 120 468 150")}.lp-xdot-2{offset-path:path("M 218 162 C 330 162 390 160 468 168");animation-delay:-5s}.lp-xdot-3{offset-path:path("M 218 258 C 340 258 390 210 468 186");animation-delay:-10s}@keyframes lpXTravel{0%{offset-distance:0%;opacity:0}2%{opacity:.9}24%{offset-distance:96%;opacity:.9}27%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}.lp-fan{stroke-dasharray:180;stroke-dashoffset:180px;opacity:0;animation:18s linear infinite lpFanBeam}.lp-fan-2{animation-delay:3s}.lp-fan-3{animation-delay:6s}.lp-fan-4{animation-delay:9s}.lp-fan-5{animation-delay:12s}.lp-fan-6{animation-delay:15s}@keyframes lpFanBeam{0%{stroke-dashoffset:180px;opacity:0}2%{opacity:.75}9%{stroke-dashoffset:0;opacity:.75}16%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:180px;opacity:0}}.lp-pulse-dot{opacity:0;offset-path:path("M 34 122 L 688 122");animation:12s linear infinite lpPulse}@keyframes lpPulse{0%{offset-distance:0%;opacity:0}3%{opacity:1}55%{offset-distance:98%;opacity:1}58%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}.lp-stage rect:first-of-type{animation:12s linear infinite lpStageLit}.lp-stage-2 rect:first-of-type{animation-delay:1.6s}.lp-stage-3 rect:first-of-type{animation-delay:3.2s}.lp-stage-4 rect:first-of-type{animation-delay:4.8s}@keyframes lpStageLit{0%,6%{stroke:var(--lp-line)}10%,18%{stroke:var(--lp-accent)}26%,to{stroke:var(--lp-line)}}.lp-gauge{transform-box:fill-box;transform-origin:0;transform:scaleX(1)}.lp-gauge-core{transform-box:fill-box;transform-origin:0;animation:12s ease-in-out infinite lpGauge;transform:scaleX(.25)}@keyframes lpGauge{0%,10%{transform:scaleX(.25)}55%,70%{transform:scaleX(1)}95%,to{transform:scaleX(.25)}}@media (prefers-reduced-motion:reduce){.lp-float,.lp-float-mid,.lp-float-low,.lp-lamp-glow,.lp-lightband,.lp-dot,.lp-sink,.lp-node,.lp-select-ring,.lp-beam,.lp-write,.lp-xdot,.lp-fan,.lp-pulse-dot,.lp-stage rect:first-of-type,.lp-gauge-core{animation:none}.lp-dot,.lp-xdot,.lp-pulse-dot{opacity:0}.lp-beam{stroke-dashoffset:0;opacity:.35}.lp-fan{stroke-dashoffset:0;opacity:.3}.lp-write{transform:scaleX(1)}.lp-gauge-core{transform:scaleX(.6)}}