.lp-dark{color-scheme:dark;--c-background:27 29 35;--c-card:37 40 48;--c-foreground:244 244 245;--c-primary:244 244 245;--c-primary-fg:9 9 11;--c-secondary:212 212 216;--c-accent:59 130 246;--c-accent-hover:96 165 250;--c-muted:50 54 64;--c-muted-fg:161 161 170;--c-border:60 64 75;--c-destructive:239 68 68;--c-success:52 211 153;--c-success-soft:6 44 34;--c-success-fg:52 211 153;--c-warning:251 191 36;--c-warning-soft:48 34 6;--c-warning-fg:251 191 36}html:has(.lp-dark),html:has(.lp-dark) body{background-color:rgb(27 29 35);color-scheme:dark}.lp-dark .bg-white{background-color:rgb(var(--c-card)/var(--tw-bg-opacity,1))}.lp-dark .key-input{background-color:rgb(var(--c-card))}.lp-dark .bg-red-50{background-color:rgb(var(--c-destructive)/.16)}.lp-dark .shadow-key{box-shadow:inset 0 -3px 0 0 rgb(255 255 255/.09)}.lp-dark .shadow-key-sm{box-shadow:inset 0 -2px 0 0 rgb(255 255 255/.07)}.lp-dark .shadow-panel{box-shadow:0 1px 0 0 rgb(255 255 255/.05)}.lp-dark .logo-wordmark{color:#e6e6e9}.lp-dark .bg-\[\#25D366\].shadow-key,.lp-dark .bg-\[\#facc15\].shadow-key{box-shadow:inset 0 -3px 0 0 rgb(2 6 23/.28)}.lp-scope-bg{background-color:#0f172a}.lp-dark .lp-scope-bg{background-color:#0b1324}html.lenis.lenis-smooth{scroll-behavior:auto!important}.lp-hero-bg{-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent 100%);mask-image:radial-gradient(closest-side,#000 35%,transparent 100%)}.lp-hero-sweep{background:conic-gradient(from 0deg,rgb(56 189 248/0) 0deg,rgb(56 189 248/0) 300deg,rgb(56 189 248/.22) 1turn);transform:rotate(250deg)}@media (hover:hover){.lp-glow{position:relative;isolation:isolate}.lp-glow:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,-30%),rgb(var(--c-accent)/.16),transparent 45%);opacity:0;transition:opacity .3s}.lp-glow:hover:after{opacity:1}}.lp-big-sweep{background:conic-gradient(from 0deg,rgb(56 189 248/0) 0deg,rgb(56 189 248/0) 290deg,rgb(56 189 248/.55) 1turn);transform:rotate(45deg)}@property --lp-a{syntax:"<angle>";inherits:false;initial-value:0deg}.lp-beam{background:conic-gradient(from var(--lp-a),transparent 0deg 250deg,rgb(56 189 248/.9) 320deg,#e0f2fe 350deg,transparent 1turn),rgb(var(--c-border));box-shadow:0 0 60px -20px rgb(56 189 248/.55)}.lp-glare{background:linear-gradient(115deg,transparent 35%,rgb(255 255 255/.13) 47%,rgb(255 255 255/.04) 53%,transparent 62%);background-size:250% 100%;background-position:120% 0}.lp-floor{background-image:linear-gradient(rgb(56 189 248/.4) 1px,transparent 0),linear-gradient(90deg,rgb(56 189 248/.4) 1px,transparent 0);background-size:64px 64px;transform:perspective(380px) rotateX(58deg);transform-origin:50% 100%;-webkit-mask-image:radial-gradient(ellipse 50% 70% at 50% 45%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse 50% 70% at 50% 45%,#000 25%,transparent 72%)}.lp-scan:after{content:"";position:absolute;left:0;right:0;top:0;height:35%;background:linear-gradient(180deg,transparent,rgb(56 189 248/.7),transparent);transform:translateY(-100%);pointer-events:none}.lp-motor-burst{opacity:0}.lp-carimbo{transform:translate(-50%,-50%) rotate(-12deg);box-shadow:0 0 0 4px rgb(var(--c-destructive)/.15)}.lp-phone-wall{background:radial-gradient(120% 60% at 50% 0,rgb(59 130 246/.45),transparent 60%),radial-gradient(80% 50% at 50% 100%,rgb(56 189 248/.25),transparent 70%),#0b1324}.lp-wm{overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.lp-wm,.lp-wm>span{display:inline-block}.lp-scope-line{stroke:rgb(56 189 248/.3);fill:none}.lp-scope-axis{fill:rgb(255 255 255/.5);font-family:var(--font-mono);font-size:11px}.lp-sweep{transform-box:view-box;transform-origin:300px 300px}.lp-blip{transform-box:fill-box;transform-origin:center;transition:fill .3s}.lp-stack-back{transform-origin:50% 100%}.lp-sticker{rotate:-6deg}.lp-draw{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){@keyframes lp-up{0%{transform:translateY(105%)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(16px)}}@keyframes lp-stack-in{0%{opacity:0;transform:translateY(60px) rotate(var(--r0,0deg))}}@keyframes lp-sweep{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes lp-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@keyframes lp-hit{0%{transform:scale(1)}40%{transform:scale(1.9)}to{transform:scale(1)}}@keyframes lp-drop{0%{opacity:0;transform:translateY(-160px) rotate(0deg)}70%{opacity:1;transform:translateY(8px) rotate(var(--rot))}to{transform:translateY(0) rotate(var(--rot))}}@keyframes lp-dash{0%{stroke-dashoffset:1}}@keyframes lp-pop{0%{opacity:0;scale:.6}70%{opacity:1;scale:1.08}to{scale:1}}@keyframes lp-hero-sweep{0%{transform:rotate(-110deg);opacity:0}8%{opacity:1}to{transform:rotate(250deg)}}@keyframes lp-blink-in{0%{opacity:0;scale:.3}40%{opacity:1;scale:1.8}to{opacity:.9;scale:1}}.lp-hero-sweep{animation:lp-hero-sweep 3.2s linear .2s backwards}.lp-hero-dot{animation:lp-blink-in .7s cubic-bezier(.34,1.56,.64,1) var(--d) backwards;transform-box:fill-box;transform-origin:center}@keyframes lp-marquee{to{transform:translateX(-50%)}}.lp-row-l{animation:lp-marquee 80s linear infinite}.lp-row-r{animation:lp-marquee 80s linear infinite reverse}.lp-ticker:hover .lp-row-l,.lp-ticker:hover .lp-row-r{animation-play-state:paused}@keyframes lp-progress{0%{transform:scaleX(0)}}.lp-progress{transform-origin:left;animation:lp-progress var(--dur) linear both}@keyframes lp-ico-scan{0%,to{transform:translate(0)}25%{transform:translate(-5px,3px)}50%{transform:translate(3px,5px)}75%{transform:translate(5px,-3px)}}@keyframes lp-ico-gauge{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes lp-ico-ring{0%,50%,to{transform:rotate(0)}10%,30%{transform:rotate(-16deg)}20%,40%{transform:rotate(16deg)}}.lp-ico-scan{animation:lp-ico-scan 1.2s ease-in-out infinite}.lp-ico-gauge{animation:lp-ico-gauge 1.1s ease-in-out infinite}.lp-ico-ring{animation:lp-ico-ring 1.2s ease-in-out infinite;transform-origin:50% 10%}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes lp-blip-ciclo{0%{opacity:1;scale:1.7}20%{opacity:.9;scale:1}75%,to{opacity:.15;scale:.8}}.lp-big-sweep{animation:lp-spin 4s linear infinite}.lp-big-blip{opacity:.15;animation:lp-blip-ciclo 4s linear var(--d) infinite}@keyframes lp-floor{to{background-position:0 64px}}.lp-floor{animation:lp-floor 2.4s linear infinite}@keyframes lp-scanline{to{transform:translateY(300%)}}.lp-scan:after{animation:lp-scanline 2.6s ease-in-out infinite}@keyframes lp-beam{to{--lp-a:360deg}}.lp-beam{animation:lp-beam 5s linear infinite}@keyframes lp-eco{0%{opacity:.7}to{opacity:0}}.lp-eco{animation:lp-eco 2.6s ease-out forwards}@keyframes lp-onda{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(2.1)}}.lp-onda{animation:lp-onda 1.6s cubic-bezier(.22,1,.36,1) both}@keyframes lp-motor-burst{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.lp-motor-burst{animation:lp-motor-burst .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes lp-motor-shake{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-14deg)}40%,80%{transform:rotate(14deg)}}.lp-motor-shake{animation:lp-motor-shake .6s ease-in-out 3}@keyframes lp-roll{to{transform:translateY(-50%)}}.lp-roll{animation:lp-roll 2.4s linear infinite}@keyframes lp-varre{0%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(400%) skewX(-18deg)}}.lp-varre{background:linear-gradient(90deg,transparent,rgb(255 255 255/.28),transparent);animation:lp-varre 1.1s cubic-bezier(.45,0,.3,1) both}@keyframes lp-pulso{0%,to{box-shadow:0 0 0 0 rgb(var(--c-accent)/.7),0 0 14px 4px rgb(255 255 255/.6)}50%{box-shadow:0 0 0 10px rgb(var(--c-accent)/0),0 0 14px 4px rgb(255 255 255/.6)}}.lp-pulso{animation:lp-pulso 1.4s ease-out infinite}@keyframes lp-carimbo{0%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(2.4)}60%{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(.92)}to{transform:translate(-50%,-50%) rotate(-12deg) scale(1)}}.lp-carimbo{animation:lp-carimbo .45s cubic-bezier(.34,1.4,.64,1) both}@keyframes lp-dor-clock{to{transform:rotate(1turn)}}@keyframes lp-dor-zap{0%,to{opacity:1}40%{opacity:.2}50%{opacity:1}60%{opacity:.3}}@keyframes lp-dor-warn{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.lp-dor-clock{animation:lp-dor-clock 4s linear infinite}.lp-dor-zap{animation:lp-dor-zap 1.8s ease-in-out infinite}.lp-dor-warn{animation:lp-dor-warn 1.6s ease-in-out infinite}@keyframes lp-notif{0%{opacity:0;transform:translateY(-28px) scale(.94)}}.lp-notif{animation:lp-notif .6s cubic-bezier(.34,1.4,.64,1) backwards}.lp-wm>span{animation:lp-up .9s cubic-bezier(.22,1,.36,1) var(--d,0s) backwards}.lp-fade-up{animation:lp-fade-up .8s cubic-bezier(.22,1,.36,1) var(--d,0s) backwards}.lp-stack-in{animation:lp-stack-in 1.1s cubic-bezier(.22,1,.36,1) var(--d,0s) backwards}.lp-sweep.is-on{animation:lp-sweep var(--sweep) linear forwards}.lp-blip.is-hit{animation:lp-hit .5s cubic-bezier(.34,1.56,.64,1)}.lp-ping{transform-box:fill-box;transform-origin:center;animation:lp-ping .9s ease-out forwards}.lp-pill-drop{animation:lp-drop .9s cubic-bezier(.34,1.3,.64,1) var(--d,0s) backwards}.lp-draw{animation:lp-dash 2.4s cubic-bezier(.65,0,.35,1) backwards}.lp-pop{animation:lp-pop .5s cubic-bezier(.34,1.56,.64,1) var(--d,0s) backwards}@supports (animation-timeline:view()){@keyframes lp-straighten{0%{transform:translateY(40px) scale(.92)}to{transform:none}}.lp-stack{view-timeline-name:--lp-stack}.lp-stack-front{animation:lp-straighten linear both;animation-timeline:--lp-stack;animation-range:entry 40% cover 50%}@keyframes lp-phone-rise{0%{opacity:0;transform:perspective(1400px) translateY(160px) rotateY(-34deg) rotateX(16deg) scale(.84)}18%{opacity:1}50%{transform:perspective(1400px) rotateY(0deg) rotateX(0deg) scale(1)}to{transform:perspective(1400px) translateY(-50px) rotateY(16deg) rotateX(-6deg) scale(.95)}}.lp-phone-rise{view-timeline-name:--lp-phone;animation:lp-phone-rise linear both;animation-timeline:--lp-phone;animation-range:cover 0 cover 100%}@keyframes lp-glare{to{background-position:-40% 0}}.lp-glare{animation:lp-glare linear both;animation-timeline:--lp-phone;animation-range:cover 10% cover 90%}@keyframes lp-vbar{0%{transform:scaleY(.05)}}.lp-vbar{transform-origin:bottom;animation:lp-vbar linear both;animation-timeline:view();animation-range:entry calc(30% + var(--k) * 4%) cover calc(42% + var(--k) * 2%)}@keyframes lp-vring{0%{stroke-dasharray:0 60}}.lp-vring{animation:lp-vring linear both;animation-timeline:view();animation-range:entry 40% cover 45%}@keyframes lp-vhand{0%{transform:rotate(-60deg)}to{transform:rotate(60deg)}}.lp-vhand{transform-box:view-box;transform-origin:40px 40px;animation:lp-vhand linear both;animation-timeline:view();animation-range:entry 40% cover 45%}@keyframes lp-vdot{0%{opacity:.12;transform:scale(.4)}}.lp-vdot{animation:lp-vdot linear both;animation-timeline:view();animation-range:entry calc(30% + var(--k) * 1.6%) cover calc(36% + var(--k) * .6%)}@keyframes lp-vline{0%{stroke-dashoffset:1}}.lp-vline{stroke-dasharray:1;animation:lp-vline linear both;animation-timeline:view();animation-range:entry 40% cover 45%}@keyframes lp-varea{0%{opacity:0}}.lp-varea{animation:lp-varea linear both;animation-timeline:view();animation-range:entry 70% cover 48%}@media (min-width:768px){.lp-vered{view-timeline-name:--lp-vered}@keyframes lp-vfan-0{0%{transform:translateX(104%) translateY(40px) rotate(-8deg)}}@keyframes lp-vfan-1{0%{transform:translateY(60px) scale(.92)}}@keyframes lp-vfan-2{0%{transform:translateX(-104%) translateY(40px) rotate(8deg)}}.lp-vfan-0{animation:lp-vfan-0 linear both;animation-timeline:--lp-vered;animation-range:entry 10% cover 40%}.lp-vfan-1{animation:lp-vfan-1 linear both;animation-timeline:--lp-vered;animation-range:entry 10% cover 40%}.lp-vfan-2{animation:lp-vfan-2 linear both;animation-timeline:--lp-vered;animation-range:entry 10% cover 40%}}@keyframes lp-vfill{0%{transform:scaleX(0)}}.lp-vfill{transform-origin:left;animation:lp-vfill linear both;animation-timeline:view();animation-range:entry 60% cover 50%}@keyframes lp-word-up{0%{transform:translateY(105%);opacity:0}}.lp-statement{view-timeline-name:--lp-statement}.lp-statement .lp-wm>span{animation:lp-word-up linear both;animation-timeline:--lp-statement;animation-range-start:var(--r0);animation-range-end:var(--r1)}@keyframes lp-risco{0%{stroke-dashoffset:1}}.lp-risco{stroke-dasharray:1;animation:lp-risco linear both;animation-timeline:--lp-statement;animation-range:cover 20% cover 30%}@keyframes lp-risco-x{0%{transform:translateY(-50%) scaleX(0)}}.lp-risco-x{transform-origin:left;animation:lp-risco-x linear both;animation-timeline:view();animation-range:entry 70% cover 45%}@keyframes lp-rule{0%{transform:scaleX(0)}}.lp-rule{transform-origin:left;animation:lp-rule linear both;animation-timeline:view();animation-range:entry 0 cover 30%}}}.motor-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background:transparent;cursor:pointer}.motor-range:focus{outline:none}.motor-range::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:var(--track,rgb(var(--c-border)))}.motor-range::-moz-range-track{height:8px;border-radius:4px;background:var(--track,rgb(var(--c-border)))}.motor-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:5px;background:rgb(var(--c-accent));border:1.5px solid rgb(var(--c-primary));box-shadow:inset 0 -3px 0 0 rgb(2 6 23/.22)}.motor-range::-moz-range-thumb{width:23px;height:23px;border-radius:5px;background:rgb(var(--c-accent));border:1.5px solid rgb(var(--c-primary));box-shadow:inset 0 -3px 0 0 rgb(2 6 23/.22)}.motor-range:focus-visible::-webkit-slider-thumb{outline:2px solid rgb(var(--c-primary));outline-offset:2px}.motor-range:focus-visible::-moz-range-thumb{outline:2px solid rgb(var(--c-primary));outline-offset:2px}.motor-range:active::-webkit-slider-thumb{box-shadow:inset 0 -1px 0 0 rgb(2 6 23/.15)}