.lp-grad{background:var(--brand-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-card{border:1px solid var(--border);background:#fff;border-radius:20px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -16px #0f172a1f}.lp-hover{transition:transform .2s,box-shadow .2s}.lp-hover:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0f172a0a,0 20px 40px -16px #18291f2e}.lp-marquee{width:max-content;animation:45s linear infinite lp-slide;display:flex}.lp-marquee:hover{animation-play-state:paused}@keyframes lp-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-pill{white-space:nowrap;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;margin:0 6px;padding:8px 18px;font-size:14px;font-weight:600}.lp-faq summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:700;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--brand);flex-shrink:0;font-size:22px;font-weight:500;transition:transform .2s}.lp-faq[open] summary:after{transform:rotate(45deg)}.lp-nav-link{color:var(--text-muted);font-size:14.5px;font-weight:600;text-decoration:none;transition:color .15s}.lp-nav-link:hover{color:var(--brand)}.lp-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:800;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.lp-btn:hover{filter:brightness(1.06)}.lp-btn-brand{background:var(--brand-grad);color:var(--on-brand);box-shadow:0 10px 24px -12px #18291f99}.lp-btn-ok{background:var(--accent);color:var(--verde);box-shadow:0 10px 24px -12px #db8f1899}.lp-btn-line{border-color:var(--border);color:var(--text);background:#fff}.lp-btn-line:hover{border-color:var(--brand);filter:none}.lp-btn-white{color:var(--brand-lo);background:#fff}.lp-code{color:#e2e8f0;font-size:12.5px;line-height:1.65;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;background:#0f172a;border-radius:12px;padding:16px 18px;overflow-x:auto}.lp-inline-code{background:var(--surface-2);border:1px solid var(--border);font-size:.88em;font-family:var(--font-geist-mono),ui-monospace,Menlo,monospace;color:var(--text);border-radius:6px;padding:1px 6px}.lp-anchor{scroll-margin-top:84px}@media (prefers-reduced-motion:reduce){.lp-marquee{animation:none}.lp-hover{transition:none}}
