.lp{--lp-page:1120px;--lp-gutter:24px;--lp-field:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 14%, transparent), transparent);--lp-deep:color-mix(in oklab, var(--accent), black 18%);--lp-lift:0 12px 40px color-mix(in srgb, var(--ink) 8%, transparent);--lp-grid:color-mix(in srgb, var(--ink) 4%, transparent);background:var(--bg);color:var(--ink);overflow-x:clip}.lp a{text-underline-offset:3px}@media (max-width:480px){.lp{--lp-gutter:16px}}.lp-btn,.lp-btn-2{white-space:nowrap;min-height:48px;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn{background:var(--accent);color:var(--on-accent)}.lp-btn:after,.lp-arrow-after:after{content:"→" / ""}.lp-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.lp-btn-2{background:var(--bg);color:var(--ink);border:1px solid var(--line-strong)}.lp-btn-2:hover{border-color:var(--ink-3);transform:translateY(-1px)}.lp-nav{z-index:50;padding:16px var(--lp-gutter) 0;pointer-events:none;margin-bottom:-80px;position:sticky;top:0}.lp-nav-pill{pointer-events:auto;max-width:var(--lp-page);border:1px solid var(--line-strong);height:64px;box-shadow:var(--lp-lift);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;padding:0 8px 0 20px;display:grid;position:relative}.lp-logo{min-width:44px;min-height:44px;color:var(--ink);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.lp-nav-links{align-items:center;gap:28px;display:flex}.lp-nav-links a,.lp-nav-signin{min-height:44px;color:var(--ink-2);white-space:nowrap;align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.lp-nav-links a:hover,.lp-nav-signin:hover{color:var(--ink)}.lp-nav-end{justify-content:flex-end;align-items:center;gap:16px;display:flex}.lp-menu{display:none}.lp-menu-btn{border:1px solid var(--line-strong);background:var(--bg);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lp-sheet{border:1px solid var(--line-strong);background:var(--bg);box-shadow:var(--lp-lift);border-radius:20px;padding:8px;display:grid;position:absolute;top:72px;left:0;right:0}.lp-sheet[hidden]{display:none}.lp-sheet a{min-height:48px;color:var(--ink);border-radius:12px;align-items:center;padding:0 16px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.lp-sheet a:hover{background:var(--accent-tint)}@media (max-width:900px){.lp-nav-pill{grid-template-columns:1fr auto;padding-left:16px}.lp-nav-links,.lp-nav-signin{display:none}.lp-menu{display:block}.lp-nav-end{gap:8px}}@media (max-width:560px){.lp-nav-pill{grid-template-columns:auto minmax(0,1fr);gap:8px}.lp-logo{flex:none}.lp-nav-end{gap:8px;min-width:0}.lp-nav-end .lp-btn{white-space:nowrap;padding:0 14px;font-size:14px}.lp-nav-end .lp-btn:after{content:none}.lp-menu-btn{flex:none}}@media (max-width:400px){.lp-nav-end .lp-btn{padding:0 12px;font-size:13px}.lp-nav-end .lp-btn:after{content:none}.lp-nav-pill{padding:0 6px 0 12px}.lp-nav-end{gap:6px}}.lp-footer{border-top:1px solid var(--line)}.lp-footer-inner{max-width:calc(var(--lp-page) + 2 * var(--lp-gutter));padding:28px var(--lp-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin:0 auto;display:flex}.lp-footer-links{flex-wrap:wrap;gap:0;margin:0 -11px;display:flex}.lp-footer-links a{min-height:44px;color:var(--ink-2);align-items:center;padding:0 11px;font-size:14px;text-decoration:none;display:inline-flex}.lp-footer-links a:hover{color:var(--ink)}.lp-footer-fine{color:var(--ink-3);margin:0;font-size:14px}.lp-nav[data-flow=true]{margin-bottom:0;padding-bottom:8px}.lp-footer-inner,.lp-footer-links{min-width:0}.lp-nav-account{align-items:center;gap:16px;display:flex}@media (max-width:900px){.lp-nav-account{gap:8px}}
