.ws.lp{--bg:#0b1220;--text:#f3f5fa;--text-2:rgba(225,232,248,0.68);--text-3:rgba(225,232,248,0.4);--card:rgba(24,32,52,0.62);--card-stroke:rgba(255,255,255,0.08);--card-shadow:0 18px 40px -20px rgba(0,0,0,0.6);--fill:rgba(150,165,200,0.14);--fill-strong:rgba(150,165,200,0.24);--separator:rgba(255,255,255,0.08);--glass:rgba(30,40,66,0.5);--glass-strong:rgba(40,52,82,0.85);--glass-stroke:rgba(255,255,255,0.12);--glass-edge:rgba(0,0,0,0.3);--glass-shadow:0 10px 30px rgba(0,0,0,0.35),0 1px 2px rgba(0,0,0,0.2);color-scheme:dark;overflow-x:clip}.lp a{color:inherit;text-decoration:none}.lp-sky{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 620px at 12% -8%,rgba(47,107,254,.34),transparent 62%),radial-gradient(900px 520px at 100% 18%,rgba(89,130,255,.2),transparent 60%),radial-gradient(900px 700px at 50% 120%,rgba(47,107,254,.16),transparent 62%),linear-gradient(180deg,#0a111f,#0d1628)}.lp-sky:after{content:"";position:absolute;inset:0;opacity:.5;background-image:radial-gradient(1px 1px at 12% 22%,#fff,transparent),radial-gradient(1px 1px at 34% 8%,#cfe0ff,transparent),radial-gradient(1.5px 1.5px at 72% 14%,#fff,transparent),radial-gradient(1px 1px at 88% 36%,#cfe0ff,transparent),radial-gradient(1px 1px at 56% 30%,#fff,transparent),radial-gradient(1px 1px at 6% 58%,#cfe0ff,transparent),radial-gradient(1.5px 1.5px at 94% 70%,#fff,transparent),radial-gradient(1px 1px at 40% 64%,#cfe0ff,transparent)}.lp-nav{width:min(1180px,calc(100% - 24px))}@supports (animation-timeline:scroll()){.lp-nav{animation:lp-nav-lift linear both;animation-timeline:scroll(root);animation-range:0 160px}}@keyframes lp-nav-lift{to{background:rgba(14,21,38,.8);box-shadow:0 18px 40px -18px rgba(0,0,0,.75),inset 0 0 0 .5px var(--glass-edge)}}.lp-wordmark{font-family:var(--receipt);font-size:15px;font-weight:600;letter-spacing:.16em}.lp-grad{background:linear-gradient(120deg,#6f9bff 10%,#c6d6ff 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lede{max-width:44ch;margin:0 0 32px;font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:var(--text-2)}.lp .ws-eyebrow{color:#8fb0ff}.lp .ws-btn>svg:last-child{transition:transform .25s cubic-bezier(.2,.9,.3,1.2)}.lp .ws-btn:hover>svg:last-child{transform:translateX(3px)}.lp-visual{position:relative;display:flex;justify-content:center;padding:20px 0 40px}.lp-visual:before{content:"";position:absolute;inset:5% 12% 20%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(47,107,254,.5),transparent 68%);filter:blur(50px);animation:lp-breathe 8s ease-in-out infinite}@keyframes lp-breathe{0%,to{opacity:.75}50%{opacity:1}}.lp-printer{position:relative;display:flex;flex-direction:column;align-items:center;width:min(360px,100%)}.lp-printer-body{position:relative;z-index:2;width:100%;height:88px;border-radius:26px 26px 18px 18px;background:linear-gradient(180deg,#3a73ff,#2a4fd8);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -10px 20px rgba(0,0,0,.18),0 24px 50px -18px rgba(47,107,254,.8)}.lp-printer-body:before{content:"";position:absolute;left:18%;right:18%;top:-18px;height:30px;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#a2c9ff,#7fb1ff);z-index:-1}.lp-printer-light{position:absolute;right:26px;top:26px;width:9px;height:9px;border-radius:50%;background:#7dffb0;box-shadow:0 0 12px 2px rgba(125,255,176,.8);animation:ws-pulse 2.4s ease-in-out infinite}.lp-slot{position:relative;z-index:3;width:84%;height:10px;margin-top:-26px;border-radius:999px;background:#0d1a3d;box-shadow:inset 0 3px 6px rgba(0,0,0,.6)}.lp-feed{position:relative;z-index:1;width:78%;margin-top:-6px;overflow:hidden;padding:0 12px 30px}.lp-receipt{width:100%;animation:lp-feed 2.6s cubic-bezier(.25,.8,.3,1) .8s both}.lp-receipt .ws-paper{padding-top:22px}@keyframes lp-feed{0%{transform:translateY(-100%)}to{transform:none}}.lp-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:24px 24px 40px;font-size:13px;color:var(--text-3)}.lp-footer img{border-radius:6px;opacity:.8}.lp-footer a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.lp-footer a:hover{color:var(--text)}@media (max-width:760px){.ws.lp .ws-topbar{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.ws.lp *,.ws.lp :after,.ws.lp :before{animation:none!important;transition:none!important}}