.lp{--lp-bg:#191919;--lp-bg-deep:#161616;--lp-card:#202020;--lp-raise:#262626;--lp-fg:#e9e9e7;--lp-fg-2:#c9c9c5;--lp-mut:#a3a3a0;--lp-dim:#8a8a87;--lp-primary:#e9e9e7;--lp-inv:#191919;--lp-ok:#4caf7d;--lp-warn:#d9a441;--lp-edge:hsla(0,0%,100%,.07);--lp-edge-2:hsla(0,0%,100%,.13);--lp-edge-3:hsla(0,0%,100%,.2);background-color:var(--lp-bg);color:var(--lp-fg);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.lp .lp-mono{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.lp .lp-btn{transition:background .18s ease,filter .18s ease,transform .12s ease}.lp .lp-btn:hover{filter:brightness(1.06)}.lp .lp-btn:active{transform:scale(.975)}.lp .lp-ghost{transition:background .18s ease,border-color .18s ease}.lp .lp-ghost:hover{background:hsla(0,0%,100%,.06);border-color:var(--lp-edge-3)}.lp .lp-row{transition:background .15s ease}.lp .lp-row:hover{background:hsla(0,0%,100%,.025)}.lp :focus-visible{outline:2px solid var(--lp-edge-3);outline-offset:2px}.lp .lp-pricing .bg-black{background-color:var(--lp-bg)}.lp .lp-pricing .bg-zinc-900{background-color:var(--lp-card)}.lp .lp-pricing .min-h-screen{min-height:0}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{transition:none!important;animation:none!important}}.lp .lp-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.lp .lp-hero-video{opacity:.32;filter:grayscale(1) blur(3px) brightness(.8);transform:scale(1.04)}.lp .lp-ambient-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.065) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.065) 1px,transparent 0);background-size:48px 48px;background-position:top;-webkit-mask-image:radial-gradient(75% 70% at 50% 42%,#000,transparent);mask-image:radial-gradient(75% 70% at 50% 42%,#000,transparent);animation:lp-grid-pan 14s linear infinite}@keyframes lp-grid-pan{0%{background-position:center 0,center 0}to{background-position:center 48px,center 48px}}.lp .lp-ambient-glow{position:absolute;inset:-30%;background:radial-gradient(closest-side circle at 34% 38%,hsla(0,0%,100%,.13),transparent),radial-gradient(closest-side circle at 68% 62%,rgba(76,175,125,.09),transparent);filter:blur(24px);animation:lp-drift 11s ease-in-out infinite alternate;will-change:transform}@keyframes lp-drift{0%{transform:translate3d(-9%,-5%,0) scale(1)}to{transform:translate3d(9%,6%,0) scale(1.15)}}.lp .lp-ambient-sweep{position:absolute;top:-20%;bottom:-20%;left:0;width:40%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.055) 45%,hsla(0,0%,100%,.085) 50%,hsla(0,0%,100%,.055) 55%,transparent);filter:blur(18px);transform:translateX(-120%) skewX(-12deg);animation:lp-sweep 9s cubic-bezier(.45,0,.25,1) infinite;will-change:transform}@keyframes lp-sweep{0%{transform:translateX(-120%) skewX(-12deg)}55%,to{transform:translateX(320%) skewX(-12deg)}}.lp .lp-product-arrow{transition:transform .2s cubic-bezier(.2,.7,.3,1)}.lp .lp-product:focus-visible .lp-product-arrow,.lp .lp-product:hover .lp-product-arrow{transform:translate(2px,-2px)}.lp.lp-shell{--background:0 0% 9.8%;--foreground:60 4% 91%;--card:0 0% 12.5%;--card-foreground:60 4% 91%;--popover:0 0% 14.1%;--popover-foreground:60 4% 91%;--primary:60 4% 91%;--primary-foreground:0 0% 9.8%;--secondary:0 0% 15%;--secondary-foreground:60 4% 91%;--muted:0 0% 14.5%;--muted-foreground:60 1% 63%;--accent:0 0% 17.6%;--accent-foreground:60 4% 91%;--destructive:8 55% 59%;--destructive-foreground:60 4% 91%;--border:0 0% 17%;--input:0 0% 20%;--ring:0 0% 83%;--radius:0.7rem;color-scheme:dark}.lp .lp-prose,.lp .lp-prose li,.lp .lp-prose p,.lp .lp-prose td{color:var(--lp-fg-2)}.lp .lp-prose a,.lp .lp-prose code,.lp .lp-prose h1,.lp .lp-prose h2,.lp .lp-prose h3,.lp .lp-prose h4,.lp .lp-prose strong,.lp .lp-prose th{color:var(--lp-fg)}.lp .lp-prose a{text-decoration-color:var(--lp-edge-3)}.lp .lp-prose a:hover{text-decoration-color:var(--lp-fg)}.lp .lp-prose blockquote,.lp .lp-prose hr,.lp .lp-prose thead,.lp .lp-prose tr{border-color:var(--lp-edge-2)}.lp .lp-prose li::marker{color:var(--lp-dim)}