:root{--lp-accent:#047857;--lp-accent-hover:#065f46;--lp-accent-fg:#fff;--lp-accent-soft:#10b98124;--lp-accent-text:#047857;--lp-blob-a:#10b98138;--lp-blob-b:#2a78d62e}@supports (color:lab(0% 0 0)){:root{--lp-accent-soft:lab(66.6921% -50.6677 17.059/.14)}}.dark{--lp-accent:#34d399;--lp-accent-hover:#6ee7b7;--lp-accent-fg:#052e1c;--lp-accent-soft:#34d39929;--lp-accent-text:#6ee7b7;--lp-blob-a:#10b98133;--lp-blob-b:#2a78d647}@supports (color:lab(0% 0 0)){.dark{--lp-accent-soft:lab(75.6955% -52.1881 16.7595/.16)}}.lp-cta{background:var(--lp-accent);color:var(--lp-accent-fg);box-shadow:0 8px 24px -8px var(--lp-accent);transition:transform .15s,box-shadow .15s,background .15s}.lp-cta:hover{background:var(--lp-accent-hover);box-shadow:0 12px 28px -8px var(--lp-accent);transform:translateY(-1px)}.lp-accent-text{color:var(--lp-accent-text)}.lp-accent-soft{background:var(--lp-accent-soft);color:var(--lp-accent-text)}.lp-blobs{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.lp-blobs:before,.lp-blobs:after{content:"";filter:blur(70px);border-radius:9999px;position:absolute}.lp-blobs:before{background:var(--lp-blob-a);width:38rem;height:38rem;top:-14rem;left:-10rem}.lp-blobs:after{background:var(--lp-blob-b);width:34rem;height:34rem;top:2rem;right:-12rem}.lp-card{transition:transform .2s,box-shadow .2s,border-color .2s}.lp-card:hover{border-color:var(--lp-accent);box-shadow:0 14px 30px -18px var(--lp-accent);transform:translateY(-3px)}.lp-window{border:1px solid var(--border);background:var(--card);border-radius:.9rem;overflow:hidden;box-shadow:0 30px 60px -30px #00000059}.lp-window-bar{border-bottom:1px solid var(--border);background:var(--muted);align-items:center;gap:.4rem;padding:.55rem .8rem;display:flex}.lp-window-bar i{background:color-mix(in oklab, var(--muted-foreground) 45%, transparent);border-radius:9999px;width:.6rem;height:.6rem}@property --lp-n{syntax:"<integer>";inherits:false;initial-value:0}.lp-count{--lp-n:75;counter-reset:lp-n var(--lp-n)}.lp-count:after{content:counter(lp-n)}@media (prefers-reduced-motion:no-preference){.lp-pop{animation:.5s cubic-bezier(.2,.9,.3,1.3) both lp-pop;animation-delay:calc(var(--i) * 45ms + .25s)}@keyframes lp-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.lp-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s ease-out .8s forwards lp-draw}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-fade-in{animation:1s ease-out 1.6s both lp-fade}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-count{animation:1.8s ease-out .8s both lp-count}@keyframes lp-count{0%{--lp-n:0}to{--lp-n:75}}.lp-float{animation:6s ease-in-out infinite lp-float}@keyframes lp-float{50%{transform:translateY(-8px)}}.lp-hero-in{animation:.8s ease-out both lp-rise}@keyframes lp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-rise;animation-timeline:view();animation-range:entry entry 40%}}}
