.lp{--bg:#0d1117;--bg-subtle:#161b22;--bg-hover:#21262d;--border:#30363d;--border-mid:#3d444d;--text:#e6edf3;--text-muted:#8d96a0;--text-dim:#545d68;--accent:#10b981;--accent-h:#0ea572;--accent-dim:rgba(16,185,129,0.12);--accent-glow:rgba(16,185,129,0.15);--font-sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Inter",sans-serif;--font-mono:var(--font-geist-mono),"Fira Code",monospace}.lp *{box-sizing:border-box;margin:0;padding:0}.lp{font-family:var(--font-sans);background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}.lp a{text-decoration:none;color:inherit}.lp button{font-family:inherit;cursor:pointer;border:none;background:none}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lp-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lp-glow-pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes lp-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes lp-beam-move{0%{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(400%) skewX(-15deg)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.lp-reveal.is-visible{opacity:1;transform:translateY(0);will-change:auto}.lp-reveal[data-delay="1"]{transition-delay:.08s}.lp-reveal[data-delay="2"]{transition-delay:.16s}.lp-reveal[data-delay="3"]{transition-delay:.24s}.lp-reveal[data-delay="4"]{transition-delay:.32s}.lp-reveal[data-delay="5"]{transition-delay:.4s}@supports (animation-timeline:view()){.lp-reveal{animation:lp-fade-up linear both;animation-timeline:view();animation-range:entry 0 entry 28%;transition:none}.lp-reveal.is-visible{animation:none;opacity:1;transform:none}}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:60px;transition:background .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;border-bottom:1px solid transparent}.lp-nav.scrolled{background:rgba(12,12,14,.85);border-color:var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lp-nav-logo{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;letter-spacing:-.02em;color:#fff}.lp-nav-logo svg{flex-shrink:0}.lp-nav-links{display:flex;align-items:center;gap:2rem}.lp-nav-link{font-size:.875rem;color:var(--text-muted);transition:color .15s}.lp-nav-link:hover{color:var(--text)}.lp-nav-cta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#fff;background:rgba(255,255,255,.08);border:1px solid var(--border-mid);border-radius:7px;padding:.4375rem .875rem;transition:background .15s,border-color .15s}.lp-nav-cta:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.2)}@media (max-width:640px){.lp-nav-links{display:none}.lp-nav{padding:0 1.25rem}}.lp-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:140px 1.5rem 80px;overflow:hidden;isolation:isolate}.lp-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(16,185,129,.12) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 50%,rgba(16,185,129,.05) 0,transparent 50%),var(--bg);z-index:0}.lp-hero-bg:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.035}.lp-hero-bg:after,.lp-hero-bg:before{content:"";position:absolute;inset:0;pointer-events:none}.lp-hero-bg:before{background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 70% at center,black 30%,transparent 80%)}.lp-hero>*{position:relative;z-index:1}.lp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:99px;padding:.3125rem .875rem;margin-bottom:1.75rem;animation:lp-fade-in .6s ease both}.lp-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:lp-glow-pulse 2s ease-in-out infinite}.lp-hero-h1{font-size:clamp(2.5rem,6vw,4.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;color:#fff;max-width:820px;margin-bottom:1.5rem;animation:lp-fade-up .7s cubic-bezier(.16,1,.3,1) .1s both}.lp-gradient-text{background:linear-gradient(135deg,#fff,rgba(255,255,255,.7));-webkit-background-clip:text;background-clip:text}.lp-accent-text,.lp-gradient-text{-webkit-text-fill-color:transparent}.lp-accent-text{background:linear-gradient(135deg,#10b981,#34d399 60%,#6ee7b7);-webkit-background-clip:text;background-clip:text}.lp-hero-sub{font-size:clamp(1rem,2vw,1.125rem);color:var(--text-muted);line-height:1.65;max-width:540px;margin-bottom:2.25rem;animation:lp-fade-up .7s cubic-bezier(.16,1,.3,1) .2s both}.lp-hero-actions{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;justify-content:center;margin-bottom:3.5rem;animation:lp-fade-up .7s cubic-bezier(.16,1,.3,1) .3s both}.lp-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;color:#fff;background:var(--accent);border-radius:8px;box-shadow:0 0 24px rgba(16,185,129,.35),0 1px 2px rgba(0,0,0,.2);transition:box-shadow .2s,transform .15s,background .15s}.lp-btn-primary:hover{background:#0ea572;box-shadow:0 0 36px rgba(16,185,129,.5),0 2px 8px rgba(0,0,0,.2);transform:translateY(-1px)}.lp-btn-primary:active{transform:translateY(0)}.lp-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.6875rem 1.375rem;font-size:.9375rem;font-weight:500;color:var(--text-muted);border:1px solid var(--border-mid);border-radius:8px;transition:color .15s,border-color .15s,transform .15s}.lp-btn-secondary:hover{color:var(--text);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.lp-demo-wrap{width:100%;max-width:1100px;animation:lp-scale-in .8s cubic-bezier(.16,1,.3,1) .4s both}.lp-demo-window{border:1px solid var(--border-mid);border-radius:12px;overflow:hidden;background:#161b22;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 32px 80px rgba(0,0,0,.5),0 0 60px rgba(16,185,129,.06)}.lp-demo-titlebar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(255,255,255,.02);border-bottom:1px solid var(--border);position:relative}.lp-demo-dot{width:10px;height:10px;border-radius:50%}.lp-demo-dot:first-child{background:#ff5f57}.lp-demo-dot:nth-child(2){background:#febc2e}.lp-demo-dot:nth-child(3){background:#28c840}.lp-demo-titlebar-label{position:absolute;left:50%;transform:translateX(-50%);font-size:.75rem;color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.02em;pointer-events:none}.lp-demo-panels{display:grid;grid-template-columns:1fr 1fr;height:340px;text-align:left}@media (max-width:700px){.lp-demo-panels{grid-template-columns:1fr;height:auto;min-height:280px}.lp-demo-preview{display:none}}.lp-demo-editor-pane{border-right:1px solid var(--border);overflow:hidden;position:relative;height:100%}.lp-demo-editor-pane .cm-theme{height:100%}.lp-demo-editor-pane .cm-editor{height:100%;background:transparent!important;font-size:.8125rem;font-family:var(--font-mono)!important}.lp-demo-editor-pane .cm-scroller{overflow:auto}.lp-demo-editor-pane .cm-content{padding:1rem}.lp-demo-editor-pane .cm-gutters{background:transparent!important;border-right:1px solid var(--border)!important}.lp-demo-editor-pane .cm-gutter{background:transparent}.lp-demo-editor-pane .cm-lineNumbers .cm-gutterElement{color:var(--text-dim);font-size:.75rem}.lp-demo-editor-pane .cm-line{color:rgba(255,255,255,.75)}.lp-demo-editor-pane .cm-cursor{border-left-color:var(--accent)!important}.lp-demo-editor-pane .cm-selectionBackground{background:rgba(16,185,129,.15)!important}.lp-demo-editor-pane .cm-activeLine,.lp-demo-editor-pane .cm-activeLineGutter{background:rgba(255,255,255,.02)!important}.lp-demo-preview{padding:1.25rem 1.5rem;overflow-y:auto;background:#161b22;height:100%;color-scheme:dark}.lp-demo-editor-pane .cm-scroller,.lp-demo-preview{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.lp-demo-editor-pane .cm-scroller::-webkit-scrollbar,.lp-demo-preview::-webkit-scrollbar{width:5px;height:5px}.lp-demo-editor-pane .cm-scroller::-webkit-scrollbar-track,.lp-demo-preview::-webkit-scrollbar-track{background:transparent}.lp-demo-editor-pane .cm-scroller::-webkit-scrollbar-thumb,.lp-demo-preview::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}.lp-demo-editor-pane .cm-scroller::-webkit-scrollbar-thumb:hover,.lp-demo-preview::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.22)}.lp-demo-preview,.lp-demo-preview .markdown-body{background-color:#161b22!important;color:#e6edf3!important;color-scheme:dark;--bgColor-default:#161b22;--bgColor-muted:#1e1e24;--bgColor-neutral-muted:rgba(255,255,255,0.06);--fgColor-default:#e6edf3;--fgColor-muted:rgba(255,255,255,0.5);--fgColor-accent:#6ee7b7;--borderColor-default:rgba(255,255,255,0.1);--borderColor-muted:rgba(255,255,255,0.07);--color-canvas-default:#161b22;--color-canvas-subtle:#1e1e24;--color-border-default:rgba(255,255,255,0.1);--color-border-muted:rgba(255,255,255,0.07);--color-neutral-muted:rgba(255,255,255,0.06);--color-accent-fg:#6ee7b7;--color-accent-emphasis:#6ee7b7;--color-fg-default:#e6edf3;--color-fg-muted:rgba(255,255,255,0.5);--color-fg-subtle:rgba(255,255,255,0.35);font-size:.8125rem}.lp-demo-preview .markdown-body h1,.lp-demo-preview .markdown-body h2,.lp-demo-preview .markdown-body h3,.lp-demo-preview .markdown-body h4,.lp-demo-preview .markdown-body h5,.lp-demo-preview .markdown-body h6{color:#e6edf3!important;border-bottom-color:rgba(255,255,255,.08)!important}.lp-demo-preview .markdown-body a{color:#6ee7b7!important}.lp-demo-preview .markdown-body pre,.lp-demo-preview .markdown-body pre[class*=language-]{background:#1e1e24!important;border:1px solid rgba(255,255,255,.08)!important}.lp-demo-preview .markdown-body code:not([class*=language-]){background:rgba(255,255,255,.08)!important;color:#e6edf3!important}.lp-demo-preview .markdown-body table td,.lp-demo-preview .markdown-body table th{color:#e6edf3!important;border-color:rgba(255,255,255,.1)!important}.lp-demo-preview .markdown-body table tr{background-color:#161b22!important;border-color:rgba(255,255,255,.1)!important}.lp-demo-preview .markdown-body table tr:nth-child(2n){background-color:#1e1e24!important}.lp-demo-preview .markdown-body blockquote{border-left-color:rgba(255,255,255,.2)!important;color:rgba(232,232,237,.6)!important}.lp-demo-preview .markdown-body hr{background-color:rgba(255,255,255,.1)!important}.lp-demo-preview code[class*=language-],.lp-demo-preview pre[class*=language-]{color:#e6edf3;text-shadow:none}.lp-demo-preview .language-css .token.string,.lp-demo-preview .style .token.string,.lp-demo-preview .token.entity,.lp-demo-preview .token.operator,.lp-demo-preview .token.url{background:transparent;color:rgba(255,255,255,.6)}.lp-demo-preview .token.cdata,.lp-demo-preview .token.comment,.lp-demo-preview .token.doctype,.lp-demo-preview .token.prolog{color:#6a9955;font-style:italic}.lp-demo-preview .token.punctuation{color:rgba(255,255,255,.45)}.lp-demo-preview .token.atrule,.lp-demo-preview .token.keyword{color:#c586c0}.lp-demo-preview .token.attr-value,.lp-demo-preview .token.char,.lp-demo-preview .token.inserted,.lp-demo-preview .token.string{color:#ce9178}.lp-demo-preview .token.class-name,.lp-demo-preview .token.function{color:#dcdcaa}.lp-demo-preview .token.boolean,.lp-demo-preview .token.constant,.lp-demo-preview .token.number,.lp-demo-preview .token.symbol{color:#b5cea8}.lp-demo-preview .token.attr-name,.lp-demo-preview .token.property,.lp-demo-preview .token.tag,.lp-demo-preview .token.variable{color:#9cdcfe}.lp-demo-preview .token.selector{color:#d7ba7d}.lp-demo-preview .token.important,.lp-demo-preview .token.regex{color:#d16969}.lp-demo-preview .preview-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:2rem 1rem;min-height:160px;text-align:center;color:rgba(251,191,36,.75)}.lp-demo-preview .preview-error-state p{margin:0}.lp-demo-preview .preview-error-title{font-size:.875rem;font-weight:600}.lp-demo-preview .preview-error-sub{font-size:.8125rem;opacity:.7}.lp-scene-dots{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.lp .lp-scene-dot{width:20px;height:3px;border-radius:2px;background:rgba(255,255,255,.45);cursor:pointer;transition:background .2s,width .2s;border:none;flex-shrink:0}.lp .lp-scene-dot:hover{background:rgba(255,255,255,.7)}.lp .lp-scene-dot.active{width:32px;background:var(--accent)}.lp-social-bar{justify-content:center;gap:2.5rem;flex-wrap:wrap;padding:2rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.015)}.lp-social-bar,.lp-social-item{display:flex;align-items:center}.lp-social-item{gap:.5rem;font-size:.8125rem;color:var(--text-muted);font-weight:500}.lp-social-item strong{color:var(--text)}.lp-section{max-width:1100px;margin:0 auto;padding:6rem 2rem}.lp-section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:1rem}.lp-section-h2{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:#fff;margin-bottom:1.25rem}.lp-section-sub{font-size:1.0625rem;color:var(--text-muted);line-height:1.65;max-width:520px}.lp-why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-top:3.5rem}@media (max-width:768px){.lp-why-grid{grid-template-columns:1fr}}.lp-why-card{background:var(--bg-subtle);padding:2rem;position:relative;overflow:hidden;transition:background .2s,border-color .3s;--mouse-x:50%;--mouse-y:50%}.lp-why-card:hover{background:#161b22}.lp-why-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(180px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(16,185,129,.3),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:0}.lp-why-card:hover:before{opacity:1}.lp-why-card:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);transform:translateX(-200%) skewX(-15deg);transition:none;z-index:0}.lp-why-card:hover:after{animation:lp-beam-move .6s ease forwards}.lp-why-card>*{position:relative;z-index:1}.lp-why-icon{width:36px;height:36px;border-radius:8px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--accent)}.lp-why-title{font-size:.9375rem;font-weight:600;color:#fff;margin-bottom:.6rem;letter-spacing:-.015em}.lp-why-body{font-size:.875rem;color:var(--text-muted);line-height:1.6}.lp-why-tag{display:inline-block;margin-top:1rem;font-size:.75rem;font-family:var(--font-mono);color:var(--accent);background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.15);padding:.2rem .6rem;border-radius:4px}.lp-features-section{padding:2rem 2rem 6rem}.lp-feature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;max-width:1100px;margin:0 auto 6rem}.lp-feature-row.reverse{direction:rtl}.lp-feature-row.reverse>*{direction:ltr}@media (max-width:768px){.lp-feature-row{grid-template-columns:1fr;gap:2rem}.lp-feature-row.reverse{direction:ltr}}.lp-feature-tag{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.15);padding:.2rem .65rem;border-radius:99px;margin-bottom:1rem}.lp-feature-h3{font-size:1.625rem;font-weight:700;letter-spacing:-.03em;color:#fff;line-height:1.2;margin-bottom:.875rem}.lp-feature-desc{font-size:.9375rem;color:var(--text-muted);line-height:1.7;margin-bottom:1.5rem}.lp-feature-bullets{list-style:none;display:flex;flex-direction:column;gap:.5rem}.lp-feature-bullets li{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;color:var(--text-muted)}.lp-feature-bullets li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:.45em}.lp-feature-visual{border:1px solid var(--border-mid);border-radius:12px;overflow:hidden;background:var(--bg-subtle);box-shadow:0 20px 60px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.03);position:relative}.lp-feature-visual:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.lp-feature-visual-inner{padding:1.5rem}.lp-feature-visual-bar{display:flex;align-items:center;gap:.375rem;position:relative;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:rgba(255,255,255,.02)}.lp-visual-dot{width:8px;height:8px;border-radius:50%}.lp-visual-dot:first-child{background:rgba(255,95,87,.6)}.lp-visual-dot:nth-child(2){background:rgba(254,188,46,.6)}.lp-visual-dot:nth-child(3){background:rgba(40,200,64,.6)}.lp-feature-visual-label{position:absolute;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:.6875rem;color:var(--text-dim);pointer-events:none}.lp-code-preview{padding:1.25rem 1.5rem;font-family:var(--font-mono);font-size:.8125rem;line-height:1.7;color:rgba(255,255,255,.65);overflow-x:auto}.lp-code-preview .tok-kw{color:#79aaff}.lp-code-preview .tok-str{color:#f1a261}.lp-code-preview .tok-cm{color:rgba(255,255,255,.3);font-style:italic}.lp-code-preview .tok-fn{color:#c9d1d9}.lp-code-preview .tok-num{color:#a5d6ff}.lp-code-preview .tok-acc{color:var(--accent)}.lp-theme-chips{display:flex;gap:.75rem;flex-wrap:wrap;padding:1.25rem 1.5rem}.lp-theme-chip{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer}.lp-theme-chip-preview{width:80px;height:56px;border-radius:6px;border:2px solid transparent;overflow:hidden;transition:border-color .15s,transform .15s;position:relative}.lp-theme-chip:hover .lp-theme-chip-preview{transform:translateY(-2px)}.lp-theme-chip.active .lp-theme-chip-preview{border-color:var(--accent)}.lp-theme-chip-name{font-size:.7rem;color:var(--text-muted);font-weight:500}.lp-mermaid-preview{padding:1.5rem;display:flex;align-items:center;justify-content:center}.lp-pricing-section{background:var(--bg-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:6rem 2rem}.lp-pricing-inner{max-width:860px;margin:0 auto}.lp-pricing-header{text-align:center;margin-bottom:3.5rem}.lp-pricing-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}@media (max-width:640px){.lp-pricing-cards{grid-template-columns:1fr}}.lp-pricing-card{border:1px solid var(--border);border-radius:12px;padding:2rem;background:rgba(255,255,255,.02);transition:border-color .2s;position:relative;overflow:hidden}.lp-pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.lp-pricing-card.featured{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.04)}.lp-pricing-card.featured:before{background:linear-gradient(90deg,transparent,rgba(16,185,129,.3),transparent)}.lp-pricing-card-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:1rem}.lp-pricing-card.featured .lp-pricing-card-label{color:var(--accent)}.lp-pricing-amount{font-size:2.5rem;font-weight:700;color:#fff;letter-spacing:-.04em}.lp-pricing-period{font-size:.9rem;color:var(--text-muted);font-weight:400;margin-left:2px}.lp-pricing-note{font-size:.8125rem;color:var(--text-dim);margin:.375rem 0 1.75rem}.lp-pricing-features{list-style:none;margin-bottom:1.75rem}.lp-pricing-features li{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;color:var(--text-muted);padding:.3rem 0;line-height:1.45}.lp-pricing-check{color:var(--accent);flex-shrink:0;margin-top:.05em}.lp-pricing-card:not(.featured) .lp-pricing-check{color:rgba(255,255,255,.3)}.lp-pricing-btn{display:block;width:100%;padding:.75rem;border-radius:7px;font-size:.9rem;font-weight:500;text-align:center;cursor:pointer;transition:opacity .15s,transform .15s}.lp-pricing-btn:hover{opacity:.88;transform:translateY(-1px)}.lp-pricing-btn-free{background:rgba(255,255,255,.07);color:rgba(255,255,255,.75);border:1px solid var(--border-mid)}.lp-pricing-btn-pro{background:var(--accent);color:#fff;border:none}.lp-footer{border-top:1px solid var(--border);padding:2.5rem 2rem}.lp-footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.lp-footer-logo{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:rgba(255,255,255,.6)}.lp-footer-links{display:flex;gap:1.5rem;flex-wrap:wrap}.lp-footer-link{font-size:.8125rem;color:var(--text-dim);transition:color .15s}.lp-footer-link:hover{color:var(--text-muted)}.lp-footer-copy{font-size:.8125rem;color:var(--text-dim)}