.lp{--paper:#f4f4f2;--surface:#fff;--surface-2:#fafaf9;--ink:#0f172a;--ink-2:#475569;--ink-3:#94a3b8;--line:#e5e5e2;--line-2:#d9d9d5;--accent:#2e5ce6;--accent-2:#1e40af;--accent-soft:#eaf0fe;--accent-ring:rgba(46,92,230,.22);--machine:#0c1222;--machine-2:#111a31;--machine-line:hsla(0,0%,100%,.1);--machine-ink:hsla(0,0%,100%,.92);--machine-ink-2:hsla(0,0%,100%,.55);--ok:#059669;--ok-soft:#ecfdf5;--warn:#b45309;--warn-soft:#fffbeb;--flag:#e11d48;--flag-soft:#fff1f2;--shadow-card:0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(15,23,42,.06);--shadow-pop:0 24px 60px -16px rgba(15,23,42,.22);--r:16px;--r-sm:12px;--r-pill:999px;background:var(--paper);color:var(--ink);font-family:var(--font-inter),Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.006em;overflow-x:clip}@media (max-width:640px){.lp>footer,.lp>section{padding-left:16px!important;padding-right:16px!important}.lp>section{padding-top:clamp(48px,12vw,80px)!important;padding-bottom:clamp(48px,12vw,80px)!important}}.lp .mono{overflow-wrap:anywhere;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lp .lp-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.lp .lp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-card);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.lp .lp-card--hover:hover,.lp a.lp-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px);border-color:var(--line-2)}.lp .lp-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:12px;background:var(--accent);color:#fff;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px rgba(30,64,175,.3),0 8px 20px rgba(46,92,230,.22);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.lp .lp-btn:hover{transform:translateY(-1px);background:var(--accent-2)}.lp .lp-btn-ghost{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:12px;background:var(--surface);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .15s ease,transform .15s ease}.lp .lp-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--accent-ring);transform:translateY(-1px)}.lp .lp-method{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--ink-3);text-decoration:none;padding:14px 8px;margin:-14px -8px}.lp .lp-method:hover{color:var(--accent)}.lp .lp-tap{padding:12px 8px;margin:-12px -8px}.lp .lp-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:.02em}.lp .lp-chip--ok{color:var(--ok);background:var(--ok-soft);box-shadow:inset 0 0 0 1px rgba(5,150,105,.18)}.lp .lp-chip--warn{color:var(--warn);background:var(--warn-soft);box-shadow:inset 0 0 0 1px rgba(180,83,9,.18)}.lp .lp-chip--flag{color:var(--flag);background:var(--flag-soft);box-shadow:inset 0 0 0 1px rgba(225,29,72,.18)}.lp [data-reveal]{opacity:1}.lp.anim-on [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.lp.anim-on [data-reveal].in{opacity:1;transform:none}.lp .fs-scanline{animation:fs-scan 4.2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fs-scan{0%{transform:translateY(0);opacity:0}6%{opacity:1}90%{opacity:1}to{transform:translateY(var(--fs-travel,240px));opacity:0}}.lp .fs-row{opacity:0;transform:translateY(4px);animation:fs-rowin .45s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.55s + var(--i, 0) * .62s)}@keyframes fs-rowin{to{opacity:1;transform:none}}.lp .fs-caret{animation:fs-blink 1s steps(1) infinite}@keyframes fs-blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:479px){.lp .fs-grid{grid-template-columns:1fr!important}.lp .fs-doc{display:none}}@media (prefers-reduced-motion:reduce){.lp.anim-on [data-reveal]{opacity:1!important;transform:none!important}.lp .fs-scanline{animation:none;opacity:0}.lp .fs-row{animation:none;opacity:1;transform:none}.lp .fs-caret{animation:none;opacity:0}}.lp-navburger-wrap{display:flex;align-items:center}@media (min-width:768px){.lp-navburger-wrap{display:none}}.lp .lp-navburger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:none;background:transparent;color:#0f172a;cursor:pointer}.lp .lp-navburger:hover{background:rgba(15,23,42,.05)}.lp-drawer-scrim{position:fixed;inset:0;z-index:200;background:rgba(15,23,42,.45);display:flex;justify-content:flex-end;animation:lp-fade .18s ease}.lp-drawer{width:min(84vw,320px);height:100dvh;background:#fff;box-shadow:-12px 0 40px rgba(15,23,42,.2);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top) + 12px) 16px calc(env(safe-area-inset-bottom) + 16px);animation:lp-slidein .22s cubic-bezier(.22,1,.36,1)}.lp-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lp-drawer-links{display:flex;flex-direction:column;gap:2px;padding:8px 0}.lp-drawer-links a{display:flex;align-items:center;min-height:48px;padding:0 8px;font-size:16px;font-weight:500;color:#0f172a;text-decoration:none;border-radius:10px}.lp-drawer-links a:hover{background:rgba(15,23,42,.04)}.lp-drawer-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid #e2e8f0}.lp-drawer-signin{border-radius:12px;border:1px solid #e2e8f0;color:#0f172a}.lp-drawer-cta,.lp-drawer-signin{display:flex;align-items:center;justify-content:center;min-height:48px;font-weight:600;text-decoration:none;font-size:15px}.lp-drawer-cta{border-radius:12px;background:var(--accent);color:#fff}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-slidein{0%{transform:translateX(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.lp-drawer,.lp-drawer-scrim{animation:none}}