.lp,.lp-drop-overlay{--lp-night:#06110e;--lp-night-2:#0b1c17;--lp-night-line:#add6c41f;--lp-on-night:#e7efeb;--lp-on-night-muted:#9db2a9;--lp-mint:#5fe0a9;--lp-cyan:#67cdf2}.lp-hero :focus-visible,.lp-cta :focus-visible,.lp-dev :focus-visible{outline-color:var(--lp-mint)}.lp-hero{background:radial-gradient(60% 70% at 85% 10%, #0b6e4f73, transparent 70%), radial-gradient(45% 55% at 0% 100%, #67cdf21a, transparent 70%), linear-gradient(180deg, var(--lp-night) 0%, var(--lp-night-2) 100%);color:var(--lp-on-night);position:relative;overflow:clip}.lp-hero-grid{background-image:linear-gradient(var(--lp-night-line) 1px, transparent 1px), linear-gradient(90deg, var(--lp-night-line) 1px, transparent 1px);pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 60% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 60% 35%,#000 20%,#0000 75%)}.lp-hero-chart{opacity:.5;pointer-events:none;width:100%;height:220px;position:absolute;inset:auto 0 64px}.lp-chip{color:#bfe9d5;letter-spacing:.04em;text-transform:uppercase;background:#5fe0a912;border:1px solid #5fe0a947;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:5px 12px 5px 10px;font-size:12px;font-weight:500;display:inline-flex}.lp-dot{background:var(--lp-mint);border-radius:999px;flex:none;width:7px;height:7px;position:relative}.lp-gradient-text{background:linear-gradient(92deg, var(--lp-mint) 0%, #9fe8ff 55%, var(--lp-cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-btn-glow{box-shadow:0 0 0 1px #5fe0a959,0 8px 28px -6px #1fbe808c}.lp-btn-glow:hover{box-shadow:0 0 0 1px #5fe0a98c,0 10px 34px -6px #1fbe80b3}.lp-stage{position:relative}.lp-doc{transform-origin:0 100%;background:#fff;border-radius:6px;width:58%;height:330px;position:absolute;top:-8px;left:-6px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 24px 60px -20px #000000b3}.lp-doc-bar{border-bottom:1px solid var(--color-line);background:var(--color-subtle);color:var(--color-muted)}.lp-doc-tag{background:var(--color-brand);color:#fff;letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-weight:500}.lp-doc-line{background:#dfe4e9;border-radius:2px;height:6px}.lp-doc-title{background:#0b6e4fb3}.lp-doc-row{border-bottom:1px solid var(--color-hair);gap:8px;padding:7px 0;display:flex}.lp-scan{border-bottom:1px solid var(--lp-cyan);background:linear-gradient(#0000 0%,#67cdf238 85%,#67cdf2e6 100%);height:56px;position:absolute;inset:0 0 auto;transform:translateY(150px);box-shadow:0 8px 18px -2px #67cdf28c}.lp-ledger{position:relative;box-shadow:0 0 0 1px #5fe0a92e,0 30px 80px -24px #000000bf,0 0 60px -10px #0b6e4f8c}.lp-steps-mini{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lp-bar{background:var(--color-hair);border-radius:999px;height:3px;overflow:hidden}.lp-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand), #1fbe80);height:100%;display:block}.lp-float{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--lp-on-night);white-space:nowrap;background:#081813d1;border:1px solid #5fe0a94d;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;position:absolute;box-shadow:0 16px 40px -16px #000c}.lp-drop{background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #5fe0a942;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px 16px;padding:14px 14px 14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0f}.lp-drop:hover{border-color:#5fe0a973}.lp-drop-active{border-style:dashed;border-color:var(--lp-mint);background:#5fe0a917;box-shadow:0 0 44px -12px #5fe0a999}.lp-drop-icon{width:44px;height:44px;color:var(--lp-mint);background:#5fe0a91a;border:1px solid #5fe0a94d;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-drop-btn{flex:1 0 100%}@media (min-width:480px){.lp-drop-btn{flex:none}}.lp-drop-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06110ed1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lp-drop-overlay-box{border:2px dashed var(--lp-mint);text-align:center;background:#5fe0a90f;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:min(560px,100%);padding:48px 24px;display:flex}.lp-kpis{border-top:1px solid var(--lp-night-line)}.lp-kpi{padding:20px 16px 20px 0}.lp-kpi:nth-child(2n){border-left:1px solid var(--lp-night-line);padding-left:16px}@media (min-width:1024px){.lp-kpi{padding:22px 24px}.lp-kpi:nth-child(2n){padding-left:24px}.lp-kpi:first-child{padding-left:0}.lp-kpi+.lp-kpi{border-left:1px solid var(--lp-night-line)}}.lp-ticker{overflow:hidden}.lp-ticker-track{flex-wrap:wrap;gap:10px 0;display:flex}.lp-ticker-copy,.lp-ticker-toggle,.lp-ticker-btn{display:none}.lp-ticker-btn{color:#c9d8d1;cursor:pointer;border:1px solid #e7efeb38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px}.lp-ticker-btn:hover{border-color:#e7efeb80}.lp-ticker-toggle:focus-visible+.lp-ticker-btn{outline:2px solid var(--lp-mint);outline-offset:2px}.lp-ticker-toggle:checked+.lp-ticker-btn .lp-icon-pause,.lp-ticker-toggle:not(:checked)+.lp-ticker-btn .lp-icon-play{display:none}.lp-ticker-list{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lp-ticker-list>li{color:#c9d8d1;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:10px;padding-right:28px;font-size:13px;display:inline-flex}.lp-ticker-list>li:before{content:"";background:var(--lp-mint);opacity:.7;border-radius:999px;width:5px;height:5px}.lp-icon{border:1px solid var(--color-brand-line);background:linear-gradient(160deg, #fff 0%, var(--color-brand-soft) 100%);width:40px;height:40px;color:var(--color-brand);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-flow{background:repeating-linear-gradient(90deg, var(--color-brand-line) 0 6px, transparent 6px 12px);height:2px;position:absolute;top:19px;left:16%;right:16%;overflow:hidden}.lp-flow:after{content:"";background:linear-gradient(90deg, transparent, var(--color-brand), transparent);width:18%;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.lp-card:hover{box-shadow:0 14px 34px -18px #0b6e4f73}.lp-card.panel:hover{border-color:var(--color-brand-line)}.lp-terminal{border:1px solid var(--color-sidebar-line);background:#07120f;border-radius:8px;overflow:hidden;box-shadow:0 30px 70px -30px #000c,0 0 50px -16px #0b6e4f99}.lp-caret{vertical-align:-2px;background:var(--lp-mint);width:7px;height:14px;margin-left:2px;display:inline-block}.lp-faq>summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.lp-faq>summary::-webkit-details-marker{display:none}.lp-faq-icon{flex:none;width:12px;height:12px;position:relative}.lp-faq-icon:before,.lp-faq-icon:after{content:"";background:var(--color-brand);border-radius:1px;width:12px;height:2px;position:absolute;top:5px;left:0}.lp-faq-icon:after{transform:rotate(90deg)}.lp-faq[open] .lp-faq-icon:after{transform:rotate(0)}.lp-cta{background:radial-gradient(70% 120% at 100% 0%, #0b6e4f8c, transparent 65%), linear-gradient(135deg, var(--lp-night) 0%, var(--lp-night-2) 100%);color:var(--lp-on-night);position:relative;overflow:clip}@media (prefers-reduced-motion:no-preference){.lp-in{animation:.7s cubic-bezier(.2,.7,.2,1) both lp-rise}.lp-d1{animation-delay:80ms}.lp-d2{animation-delay:.16s}.lp-d3{animation-delay:.24s}.lp-d4{animation-delay:.32s}.lp-dot:after{content:"";border-radius:inherit;background:var(--lp-mint);animation:2.4s cubic-bezier(0,0,.2,1) 2 lp-ping;position:absolute;inset:0}.lp-hero-chart{animation:2.6s ease-out .3s both lp-wipe}.lp-doc{animation:.9s cubic-bezier(.2,.7,.2,1) .2s both lp-doc-in}.lp-scan{animation:3.6s ease-in-out .9s both lp-scan}.lp-ledger{animation:.9s cubic-bezier(.2,.7,.2,1) .35s both lp-rise}.lp-bar>span{animation:.7s ease-out both lp-fill}.lp-bar-step:first-child .lp-bar>span{animation-delay:.9s}.lp-bar-step:nth-child(2) .lp-bar>span{animation-delay:1.5s}.lp-bar-step:nth-child(3) .lp-bar>span{animation-delay:2.1s}.lp-row{animation:.6s cubic-bezier(.2,.7,.2,1) both lp-row-in}.lp-row:first-child{animation-delay:1s}.lp-row:nth-child(2){animation-delay:1.2s}.lp-row:nth-child(3){animation-delay:1.4s}.lp-row:nth-child(4){animation-delay:1.6s}.lp-total{animation:.6s ease-out 2.3s both lp-rise}.lp-stamp{animation:.5s cubic-bezier(.3,1.6,.5,1) 2.8s both lp-stamp}.lp-float{animation:.7s ease-out 3s both lp-rise}.lp-float-b{animation-delay:3.3s}.lp-ticker{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-ticker-track{flex-wrap:nowrap;width:max-content;animation:36s linear infinite lp-ticker}.lp-ticker:hover .lp-ticker-track,.lp-ticker-toggle:focus-visible~.lp-ticker .lp-ticker-track,.lp-ticker-toggle:checked~.lp-ticker .lp-ticker-track{animation-play-state:paused}.lp-ticker-list{flex-wrap:nowrap}.lp-ticker-copy{display:flex}.lp-ticker-toggle{display:block}.lp-ticker-btn{display:inline-flex}.lp-drop{transition:border-color .15s,background-color .15s,box-shadow .15s}.lp-card{transition:transform .2s,box-shadow .2s,border-color .2s}.lp-card:hover{transform:translateY(-3px)}.lp-faq-icon:before,.lp-faq-icon:after{transition:transform .2s}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-rise;animation-timeline:view();animation-range:entry entry 80%}.lp-flow{view-timeline-name:--lp-flow}.lp-flow:after{animation:linear both lp-flow;animation-timeline:--lp-flow;animation-range:cover 15% cover 65%}}}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes lp-ping{75%,to{opacity:0;transform:scale(2.6)}}@keyframes lp-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes lp-doc-in{0%{opacity:0;transform:rotate(-12deg)translate(-24px,24px)}}@keyframes lp-scan{0%{opacity:0;transform:translateY(-60px)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(330px)}}@keyframes lp-fill{0%{width:0}to{width:100%}}@keyframes lp-row-in{0%{opacity:0;background-color:var(--color-brand-soft);transform:translate(-10px)}60%{opacity:1;background-color:var(--color-brand-soft);transform:none}}@keyframes lp-stamp{0%{opacity:0;transform:scale(1.7)rotate(-6deg)}}@keyframes lp-ticker{to{transform:translate(-50%)}}@keyframes lp-flow{to{transform:translate(560%)}}
