.lp-sub{--lp-bg:var(--bg);--lp-green:var(--ok);--lp-mono:var(--mono);--lp-red:#c8343a}:root[data-theme=dark] .lp-sub{--lp-red:#f0786c}.lp-sub .gp{--bg:var(--lp-bg);--bg-2:var(--surface-hover);--panel:var(--surface);--panel-2:var(--surface-hover);--line:var(--border);--line-2:var(--border-subtle);--ink:var(--text);--muted:var(--text-2);--faint:var(--text-3);--heading:var(--text);--gold:var(--accent);--gold-ink:var(--accent);--gold-soft:var(--accent-soft);--steel:var(--running);--steel-soft:var(--running-soft);--green:var(--lp-green);--red:var(--lp-red);--grid:transparent;--mono:var(--lp-mono);--sans:var(--font);--maxw:1200px;background:0 0;min-height:0;font-size:15px}.lp-sub .gp .wrap{padding:0 24px}.lp-sub .gp>section{padding:72px 0}.lp-sub .gp section section{padding:0}.lp-sub .gp>section:first-child{padding-top:64px}.lp-sub .gp h1,.lp-sub .gp h2,.lp-sub .gp h3{letter-spacing:-.025em;font-weight:600}.lp-sub .gp .sec-head h2,.lp-sub .gp .cta h2,.lp-sub .gp .post-title,.lp-sub .gp .post-missing h1{font-size:clamp(28px,3.4vw,40px);line-height:1.15}.lp-sub .gp .lede{font-size:16px}.lp-sub .gp .kicker{font:600 11px/1.4 var(--font);letter-spacing:.08em}.lp-sub .gp .kicker:before{display:none}.lp-sub .gp .btn{border:1px solid var(--border);height:42px;font:500 14px/1 var(--font);letter-spacing:0;box-shadow:none;border-radius:8px;gap:8px;padding:0 18px;transform:none}.lp-sub .gp .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.lp-sub .gp .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);filter:none}.lp-sub .gp .btn.ghost{background:var(--surface);color:var(--text)}.lp-sub .gp .btn.ghost:hover{color:var(--accent);border-color:var(--accent)}.lp-sub .gp .btn.sm{height:32px;padding:0 12px;font-size:13px}.lp-sub .gp .btn:disabled{background:var(--surface-hover);border-color:var(--border);color:var(--text-3)}.lp-sub .gp .chip{gap:0;height:auto}.lp-sub .gp .cta{box-shadow:none;border:0;padding:72px 0;display:block}.lp-sub .gp .cta>.wrap>p{margin:18px auto 0}.lp-sub .gp .feat-card,.lp-sub .gp .amb-card,.lp-sub .gp .amb-form,.lp-sub .gp .amb-done,.lp-sub .gp .pilot-form,.lp-sub .gp .pilot-done,.lp-sub .gp .status-summary,.lp-sub .gp .post-cta,.lp-sub .gp .frame{box-shadow:var(--card-shadow)}.lp-sub .gp .feat-card:hover{border-color:var(--accent);transform:none}.lp-sub .gp .stats{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);overflow:hidden}@media (max-width:720px){.lp-sub .gp .wrap{padding:0 16px}.lp-sub .gp>section,.lp-sub .gp .cta{padding:56px 0}.lp-sub .gp>section:first-child{padding-top:40px}}
