.lp{--bg:#070708;--panel:#0d0d0f;--panel-2:#131316;--border:#f2f2f017;--border-2:#f2f2f02e;--text1:#f2f2f0;--text2:#a8a8a4;--text3:#6f6f6b;--accent:#7fd8f0;--accent-strong:#a5e8fa;--accent-dim:#7fd8f017;--accent-border:#7fd8f052;--sans:var(--font-sans), -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--ease:cubic-bezier(.23, 1, .32, 1);background:var(--bg);color:var(--text1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);-webkit-font-smoothing:antialiased}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp ::selection{background:var(--accent);color:var(--bg)}.lp .lp-container{max-width:1120px;margin:0 auto;padding-inline:24px}.lp .lp-display{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.02}.lp .lp-mono{font-family:var(--mono);font-feature-settings:"liga" 0}.lp .lp-eyebrow{font-family:var(--mono);letter-spacing:.18em;color:var(--accent);font-size:11.5px}.lp .lp-dots{background-image:radial-gradient(#e9eff41a 1px,#0000 1.4px);background-size:7px 7px}.lp .lp-card{border:1px solid var(--border);background:var(--panel);transition:border-color .25s var(--ease), transform .25s var(--ease);border-radius:14px}.lp .lp-card:hover{border-color:var(--border-2);transform:translateY(-2px)}@property --lp-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lp-spin{to{--lp-spin:360deg}}.lp .lp-spin-border{background:conic-gradient(from var(--lp-spin), #7fd8f000 0%, #7fd8f0a6 12%, #f2f2f040 22%, #7fd8f000 38%, #7fd8f000 62%, #7fd8f066 78%, #7fd8f000 92%), linear-gradient(var(--border-2), var(--border-2));border-radius:16px;padding:1px;animation:7s linear infinite lp-spin;position:relative}.lp .lp-spin-border>*{border-radius:15px}@keyframes lp-flow-dash{to{stroke-dashoffset:-14px}}.lp .lp-flow{stroke-dasharray:7 7;animation:1.1s linear infinite lp-flow-dash}.lp .lp-btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;height:44px;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding-inline:22px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.lp .lp-btn:active{transform:scale(.98)}.lp .lp-btn-sm{height:36px;padding-inline:16px;font-size:13.5px}.lp .lp-btn-primary{background:var(--text1);color:#0a0f15}.lp .lp-btn-primary:hover{background:#fff}.lp .lp-btn-ghost{border:1px solid var(--border-2);color:var(--text1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070859}.lp .lp-btn-ghost:hover{background:#e9eff414;border-color:#e2ecf247}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lp .lp-fade{animation:lp-fade-up .7s var(--ease) both;animation-delay:calc(var(--stagger,0) * 90ms)}.lp .lp-reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--stagger,0) * 80ms);will-change:opacity, transform;transform:translateY(16px)}.lp .lp-reveal.lp-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .lp-fade{opacity:1;animation:none;transform:none}.lp .lp-reveal{opacity:1;transition:none;transform:none}.lp .lp-btn{transition:none}.lp .lp-spin-border,.lp .lp-flow{animation:none}.lp .lp-card:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.lp .lp-btn-ghost{background:var(--panel-2);-webkit-backdrop-filter:none;backdrop-filter:none}}
