.lp-page{--lp-page:var(--bg-canvas);--lp-surface:var(--bg-surface);--lp-surface-2:var(--bg-surface-elevated);--lp-ink:var(--text-primary);--lp-ink-2:var(--text-secondary);--lp-muted:var(--text-secondary);--lp-line:var(--border-main);--lp-line-strong:var(--border-main);--lp-accent:var(--accent-primary);--lp-accent-ink:var(--text-primary);--lp-accent-soft:var(--bg-surface-elevated);--lp-accent-line:var(--border-main);--lp-band:var(--text-primary);--lp-band-ink:var(--bg-surface);--lp-band-muted:var(--bg-surface-elevated);--lp-band-line:var(--border-main);--lp-shadow:var(--shadow-card);--lp-shadow-lift:var(--shadow-card);--lp-radius:10px;--lp-radius-sm:7px;--lp-ease:cubic-bezier(.16, 1, .3, 1);background:var(--lp-page);min-height:100dvh;color:var(--lp-ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.lp-page *,.lp-page :before,.lp-page :after{box-sizing:border-box}:where(.lp-page) :where(h1,h2,h3){letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:560;line-height:1.12}:where(.lp-page) :where(p){margin:0}:where(.lp-page) :where(ul,ol,dl){margin:0;padding:0;list-style:none}:where(.lp-page) :where(a){color:inherit;text-decoration:none}.lp-page :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:4px}.lp-shell{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.lp-accent-text{color:var(--lp-accent)}.lp-eyebrow{margin-bottom:var(--lp-gap-xs);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-muted);font-size:11.5px;font-weight:500}.lp-lede{max-width:58ch;color:var(--lp-ink-2);font-size:17px;line-height:1.62}.lp-reveal.is-armed{opacity:0;transform:translateY(18px)}.lp-reveal.is-armed,.lp-reveal.is-shown{transition:opacity .64s var(--lp-ease), transform .64s var(--lp-ease)}.lp-reveal.is-shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-page *,.lp-page :before,.lp-page :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.lp-reveal.is-armed{opacity:1;transform:none}}.lp-btn{border:2px solid var(--border-main);box-shadow:var(--shadow-control);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:500;transition:transform .1s,box-shadow .1s,background-color .1s;display:inline-flex}.lp-btn-sm{padding:9px 17px;font-size:14px}.lp-btn-primary{background:var(--lp-accent);color:var(--lp-accent-ink)}.lp-btn-primary:hover{background:color-mix(in srgb, var(--lp-accent) 86%, var(--lp-ink))}.lp-btn-ghost{border-color:var(--lp-line-strong);color:var(--lp-ink)}.lp-btn-ghost:hover{border-color:var(--lp-ink-2);background:var(--lp-surface-2)}.lp-btn-outline{border-color:var(--lp-line-strong);color:var(--lp-ink);background:var(--lp-surface)}.lp-btn-outline:hover{border-color:var(--lp-accent);color:var(--lp-accent)}.lp-btn-chev{background:color-mix(in srgb, var(--bg-surface) 18%, transparent);width:22px;height:22px;transition:transform .26s var(--lp-ease);border-radius:0;place-items:center;margin-right:-6px;display:grid}.lp-btn-primary:hover .lp-btn-chev{transform:translate(3px)}.lp-nav{z-index:30;background:var(--lp-page);border-bottom:2px solid var(--border-main);transition:border-color .2s var(--lp-ease);position:sticky;top:0}.lp-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;height:68px;margin-inline:auto;padding-inline:24px;display:flex}.lp-nav-brand{letter-spacing:-.015em;align-items:center;gap:10px;font-size:16.5px;font-weight:560;display:inline-flex}.lp-nav-links{color:var(--lp-ink-2);align-items:center;gap:30px;font-size:14.5px;display:flex}.lp-nav-links a{transition:color .18s var(--lp-ease)}.lp-nav-links a:hover{color:var(--lp-ink)}.lp-nav-actions{align-items:center;gap:10px;display:flex}.lp-nav-toggle{border:2px solid var(--border-main);width:40px;height:40px;box-shadow:var(--shadow-small);color:var(--lp-ink);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:none}.lp-mobile-menu{border-top:1px solid var(--lp-line);gap:4px;padding:8px 24px 20px;display:grid}.lp-mobile-menu a{color:var(--lp-ink-2);padding:12px 4px;font-size:16px}@media (max-width:860px){.lp-nav-links{display:none}.lp-nav-toggle{display:grid}}.lp-hero{padding-top:0;padding-bottom:0}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:56px;display:grid}.lp-hero-copy h1{letter-spacing:-.035em;font-size:clamp(38px,4.4vw,54px)}.lp-hero-copy .lp-lede{margin-top:22px;font-size:18px}.lp-hero-copy .lp-lede strong{color:var(--lp-ink);font-weight:540}.lp-hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp-hero-cta.is-centered{justify-content:center}@media (max-width:960px){.lp-hero{padding-top:0}.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.lp-rail{border-top:0;margin-top:0;padding-top:0}.lp-rail-title{letter-spacing:0;color:var(--lp-muted);text-align:center;font-size:13.5px;font-weight:450}.lp-rail-logos{margin-top:var(--lp-gap-sm);color:var(--lp-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 46px;display:flex}.lp-rail-logos li{opacity:.72;transition:opacity .22s var(--lp-ease), color .22s var(--lp-ease);place-items:center;display:grid}.lp-rail-logos li:hover{opacity:1;color:var(--lp-ink)}.lp-section{padding-block:var(--lp-pad-section)}.lp-section-tint{background:var(--lp-surface-2);border-block:2px solid var(--border-main)}.lp-head{max-width:46ch;margin-bottom:var(--lp-gap-head)}.lp-head h2,.lp-center-head h2{font-size:clamp(24px,min(3.2vw,4.6vh),42px)}.lp-head .lp-lede,.lp-center-head .lp-lede{margin-top:18px}.lp-center-head{max-width:60ch;margin-inline:auto;margin-bottom:var(--lp-gap-head);text-align:center}.lp-center-head .lp-lede{margin-inline:auto}.lp-band{padding-block:var(--lp-pad-section);background:var(--lp-band);color:var(--lp-band-ink)}.lp-band-title{letter-spacing:-.035em;max-width:20ch;font-size:clamp(32px,4.6vw,54px)}.lp-band-lede{max-width:60ch;color:var(--lp-band-muted);margin-top:22px;font-size:17.5px;line-height:1.62}.lp-failures{border-top:1px solid var(--lp-band-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:72px;display:grid}.lp-failures>li{padding:30px 30px 0 0}.lp-failures>li+li{border-left:1px solid var(--lp-band-line);padding-left:30px}.lp-failures h3{font-size:17px;font-weight:520}.lp-failures p{color:var(--lp-band-muted);margin-top:12px;font-size:15px;line-height:1.6}@media (max-width:860px){.lp-failures{grid-template-columns:minmax(0,1fr)}.lp-failures>li{border-bottom:1px solid var(--lp-band-line);padding:26px 0}.lp-failures>li+li{border-left:0;padding-left:0}}.lp-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid}.lp-split-copy h2{font-size:clamp(24px,min(3vw,4.4vh),40px)}.lp-split-copy .lp-lede{margin-top:18px}.lp-split-visual-sub{margin-top:20px}.lp-facts{gap:22px;margin-top:34px;display:grid}.lp-facts dt{font-size:15.5px;font-weight:520}.lp-facts dd{max-width:52ch;color:var(--lp-muted);margin:6px 0 0;font-size:15px;line-height:1.58}@media (max-width:960px){.lp-split{grid-template-columns:minmax(0,1fr);gap:44px}}.lp-loop{border-top:1px solid var(--lp-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.lp-loop>li{padding:28px 26px 30px 0;position:relative}.lp-loop>li+li{border-left:1px solid var(--lp-line);padding-left:26px}.lp-loop>li:before{content:"";background:var(--lp-accent);width:34px;height:2px;position:absolute;top:-1px;left:0}.lp-loop>li+li:before{left:26px}.lp-loop h3{font-size:18px;font-weight:540}.lp-loop p{color:var(--lp-muted);margin-top:10px;font-size:14.5px;line-height:1.58}@media (max-width:860px){.lp-loop{grid-template-columns:minmax(0,1fr)}.lp-loop>li{border-bottom:1px solid var(--lp-line);padding:24px 0 26px}.lp-loop>li+li{border-left:0;padding-left:0}.lp-loop>li+li:before{left:0}}.lp-limits{border:2px solid var(--lp-accent-line);background:var(--lp-accent-soft);box-shadow:var(--shadow-control);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:56px;padding:30px 34px;display:grid}.lp-limits>div{flex-direction:column;gap:4px;display:flex}.lp-limits strong{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.03em;color:var(--lp-accent);font-size:34px;font-weight:500;line-height:1}.lp-limits span{color:var(--lp-ink-2);font-size:14px;line-height:1.45}@media (max-width:780px){.lp-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:26px}}.lp-gates{margin-top:40px}.lp-gates h3{font-size:16px;font-weight:540}.lp-gates ul{counter-reset:gate;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin-top:18px;display:grid}.lp-gates li{color:var(--lp-muted);counter-increment:gate;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.lp-gates li:before{content:counter(gate);border:2px solid var(--lp-line-strong);background:var(--lp-surface);width:22px;height:22px;box-shadow:var(--shadow-small);font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--lp-ink-2);border-radius:3px;flex:none;place-items:center;font-size:11px;display:grid}@media (max-width:780px){.lp-gates ul{grid-template-columns:minmax(0,1fr)}}.lp-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-cell{border:2px solid var(--border-main);border-radius:var(--lp-radius);background:var(--lp-surface);box-shadow:var(--lp-shadow);flex-direction:column;gap:14px;padding:28px;display:flex}.lp-cell h3{font-size:18px;font-weight:540}.lp-cell p{max-width:46ch;color:var(--lp-muted);font-size:14.5px;line-height:1.58}.lp-cell-wide{grid-area:span 2/span 2;gap:24px}.lp-cell-wide .lp-cell-copy{gap:12px;display:grid}.lp-cell-accent{background:var(--lp-accent-soft);border-color:var(--lp-accent-line)}.lp-cell-accent p{color:var(--lp-ink-2)}.lp-cell-mono{background:var(--lp-surface-2);grid-column:1/-1}.lp-cell-mono p{max-width:62ch}.lp-cell-mono h3{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.01em;font-size:16px}@media (max-width:960px){.lp-bento{grid-template-columns:minmax(0,1fr)}.lp-cell-wide,.lp-cell-mono{grid-area:span 1/span 1}}.lp-mcp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.lp-mcp-copy h2{font-size:clamp(24px,min(3vw,4.4vh),40px)}.lp-mcp-copy .lp-lede{margin-top:18px}.lp-mcp-clients{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.lp-mcp-clients li{border:2px solid var(--lp-line-strong);background:var(--lp-surface);box-shadow:var(--shadow-small);color:var(--lp-ink-2);border-radius:5px;align-items:center;gap:9px;padding:8px 15px 8px 12px;font-size:14px;display:inline-flex}.lp-mcp-tools{gap:16px;display:grid}.lp-tool-group{border:2px solid var(--lp-line);background:var(--lp-surface);box-shadow:var(--shadow-control);border-radius:6px;padding:24px 26px}.lp-tool-group h3{letter-spacing:0;color:var(--lp-muted);font-size:13px;font-weight:520}.lp-tool-group ul{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lp-tool-group li{border:2px solid var(--lp-line-strong);background:var(--lp-surface-2);font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--lp-ink-2);border-radius:4px;padding:5px 11px;font-size:12.5px}.lp-tool-group.is-mutating{border-color:var(--lp-accent-line);background:var(--lp-accent-soft)}.lp-tool-group.is-mutating li{background:var(--lp-surface);color:var(--lp-accent)}@media (max-width:960px){.lp-mcp{grid-template-columns:minmax(0,1fr);gap:40px}}.lp-compare{border-top:1px solid var(--lp-line-strong)}.lp-compare-head,.lp-compare-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);align-items:baseline;gap:32px;display:grid}.lp-compare-head{padding:14px 0}.lp-compare-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted);font-size:11.5px}.lp-compare-label.is-with{color:var(--lp-accent)}.lp-compare-row{border-top:1px solid var(--lp-line);padding:24px 0}.lp-compare-row h3{font-size:16px;font-weight:520}.lp-compare-row p{gap:10px;font-size:14.5px;line-height:1.55;display:flex}.lp-compare-row p svg{flex:none;margin-top:5px}.lp-compare-without{color:var(--lp-muted)}.lp-compare-with{color:var(--lp-ink-2)}.lp-compare-with svg{color:var(--lp-accent)}.lp-compare-inline{color:var(--lp-ink);font-weight:520;display:none}@media (max-width:860px){.lp-compare-head{display:none}.lp-compare-row{grid-template-columns:minmax(0,1fr);gap:12px}.lp-compare-inline{display:inline}}.lp-pricing-toggle-wrap{margin-bottom:var(--lp-gap-head)}.lp-billing-toggle{border:2px solid var(--lp-line-strong);background:var(--lp-surface-2);box-shadow:var(--shadow-control);border-radius:6px;align-items:stretch;gap:0;margin:0;padding:0;display:inline-flex}.lp-billing-toggle legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lp-billing-option{min-height:46px;color:var(--lp-ink-2);cursor:pointer;transition:background-color .16s var(--lp-ease), color .16s var(--lp-ease);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:550;display:inline-flex}.lp-billing-option+.lp-billing-option{border-left:2px solid var(--lp-line-strong)}.lp-billing-option:hover{color:var(--lp-ink)}.lp-save-badge{border:2px solid var(--lp-line-strong);background:var(--lp-accent);color:var(--lp-accent-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700}.lp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lp-pricing-card{border:3px solid var(--border-main);border-radius:var(--lp-radius);background:var(--lp-surface);box-shadow:var(--lp-shadow);flex-direction:column;gap:clamp(8px,1.6vh,14px);padding:clamp(18px,3vh,30px) 28px;display:flex;position:relative}.lp-pricing-card.is-featured{border-color:var(--border-main);background:var(--lp-accent);box-shadow:var(--lp-shadow-lift)}.lp-tier-badge{border:2px solid var(--border-main);background:var(--accent-secondary);box-shadow:var(--shadow-small);font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:-17px;right:18px}.lp-tier-index{margin-bottom:var(--lp-gap-md);color:var(--lp-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;font-size:12px;display:block}.lp-pricing-card h3{font-size:19px;font-weight:550}.lp-plan-desc{color:var(--lp-muted);font-size:14.5px;line-height:1.55}.lp-price-amount{margin-top:var(--lp-gap-xs);padding-top:var(--lp-gap-xs);border-top:2px solid var(--lp-line-strong);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.03em;color:var(--lp-ink);font-size:34px;font-weight:600;line-height:1}.lp-price-note{color:var(--lp-muted);font-size:14px;line-height:1.5}.lp-pricing-card ul{border-top:1px solid var(--lp-line);gap:clamp(6px,1.2vh,11px);margin-top:8px;padding-top:20px;display:grid}.lp-pricing-card li{color:var(--lp-ink-2);gap:10px;font-size:14.5px;line-height:1.5;display:flex}.lp-pricing-card li svg{color:var(--lp-accent);flex:none;margin-top:4px}.lp-pricing-card .lp-btn{width:100%;margin-top:auto}@media (max-width:960px){.lp-pricing-grid{grid-template-columns:minmax(0,1fr)}}.lp-teaser-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.lp-teaser-copy .lp-lede{margin-top:12px}@media (max-width:780px){.lp-teaser-inner{flex-direction:column;align-items:flex-start;gap:24px}}.lp-closing .lp-center-head{margin-bottom:0}.lp-footer{background:var(--lp-band);color:var(--lp-band-ink);padding-top:56px;padding-bottom:34px}.lp-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:40px;padding-bottom:44px;display:grid}.lp-footer-brand p{max-width:40ch;color:var(--lp-band-muted);margin-top:16px;font-size:14.5px;line-height:1.6}.lp-footer h3{letter-spacing:0;color:var(--lp-band-muted);font-size:13px;font-weight:520}.lp-footer ul{gap:11px;margin-top:18px;display:grid}.lp-footer li a{color:var(--lp-band-ink);transition:color .18s var(--lp-ease);font-size:14.5px}.lp-footer-base{border-top:1px solid var(--lp-band-line);color:var(--lp-band-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:26px;font-size:13px;display:flex}@media (max-width:780px){.lp-footer-grid{grid-template-columns:minmax(0,1fr);gap:34px}}.lp-frame{--frame-ink:var(--text-primary);--frame-muted:var(--text-secondary);--frame-line:var(--border-main);--frame-surface:var(--bg-surface);border:3px solid var(--border-main);border-radius:var(--lp-radius);background:var(--frame-surface);box-shadow:var(--shadow-card);color:var(--frame-ink);overflow:hidden}.lp-about-hero h1{letter-spacing:-.06em;max-width:14ch;font-size:clamp(42px,7vw,82px)}.lp-about-story{border-top:3px solid var(--border-main)}.lp-about-rule{border-top:3px solid var(--border-main);grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:32px;padding-top:28px;display:grid}.lp-about-copy{max-width:62ch}.lp-about-copy h2{font-size:clamp(24px,min(3.4vw,5vh),48px)}.lp-about-copy p{color:var(--lp-muted);margin-top:18px;font-size:17px}.lp-about-grid{margin-top:var(--lp-gap-head);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp-about-card{border:3px solid var(--border-main);background:var(--bg-surface);min-height:250px;box-shadow:var(--shadow-card);border-radius:8px;padding:24px;transition:transform .1s,box-shadow .1s;position:relative}.lp-about-card svg{color:var(--text-primary)}.lp-about-index{font-family:var(--font-geist-mono), monospace;font-size:12px;position:absolute;top:20px;right:22px}.lp-about-card h3{margin-top:52px;font-size:22px}.lp-about-card p{color:var(--lp-muted);margin-top:12px;font-size:14px;line-height:1.55}@media (max-width:780px){.lp-about-rule,.lp-about-grid{grid-template-columns:1fr}}.lp-frame-bar{border-bottom:1px solid var(--frame-line);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:16px;padding:clamp(7px,1.5vh,12px) 16px;display:flex}.lp-frame-title{font-size:13.5px;font-weight:540}.lp-frame-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--frame-muted);font-size:11.5px}.lp-frame-body{padding:clamp(10px,2vh,18px) 16px}.lp-frame-body.is-flush{padding:0}.lp-guard-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(8px,1.7vh,16px);display:flex}.lp-guard-live{border:2px solid var(--border-main);background:var(--accent-secondary);box-shadow:var(--shadow-small);color:var(--text-primary);border-radius:4px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:520;display:inline-flex}.lp-guard-note{color:var(--frame-muted);font-size:12.5px}.lp-run{display:grid}.lp-run-step{border-top:1px solid var(--frame-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:clamp(5px,1.2vh,12px) 0;display:grid}.lp-run-mark{border:2px solid var(--border-main);background:var(--bg-canvas);width:22px;height:22px;color:var(--frame-muted);border-radius:4px;place-items:center;display:grid}.lp-run-step.is-passed .lp-run-mark{background:var(--bg-canvas);color:var(--status-success)}.lp-run-copy{gap:3px;min-width:0;display:grid}.lp-run-copy strong{font-size:13.5px;font-weight:540}.lp-run-copy small{color:var(--frame-muted);font-size:12.5px;line-height:1.45}.lp-run-time{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--frame-muted);font-size:11.5px}.lp-run-node{border-top:1px solid var(--frame-line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(9px,2vh,18px);padding-top:clamp(9px,2vh,18px);display:flex}.lp-run-node-note{min-width:160px;color:var(--frame-muted);flex:1;font-size:12.5px;line-height:1.45}.lp-graph{border:2px solid var(--lp-line-strong);background:var(--bg-surface);background-image:none;background-size:auto;border-radius:6px;flex-wrap:wrap;align-items:center;gap:0;padding:22px 20px;display:flex;overflow-x:auto}.lp-graph-cell{flex:none;align-items:center;display:flex}.lp-graph-link{background:var(--status-success);opacity:.5;width:28px;height:2px}.lp-exec{display:grid}.lp-exec li{border-top:1px solid var(--frame-line);grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 0;display:grid}.lp-exec li:first-child{border-top:0}.lp-exec-index{border:2px solid var(--border-main);background:var(--accent-primary);width:20px;height:20px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--frame-muted);border-radius:3px;place-items:center;font-size:11px;display:grid}.lp-exec-name{font-size:13.5px}.lp-exec-ms{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--frame-muted);font-size:12px}.lp-exec-ok{color:var(--status-success)}.lp-exec-foot{border-top:1px solid var(--frame-line);color:var(--frame-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.lp-diff-head{color:var(--frame-muted);align-items:center;gap:10px;padding-bottom:14px;display:flex}.lp-diff-count{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:0;padding:2px 8px;font-size:11.5px}.lp-diff-count.is-add{background:var(--bg-canvas);color:var(--status-success)}.lp-diff-count.is-change{background:var(--bg-canvas);color:var(--text-secondary)}.lp-diff{display:grid}.lp-diff li{border-radius:var(--lp-radius-sm);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.lp-diff li strong{color:var(--frame-ink);font-weight:540}.lp-diff li small{color:var(--frame-muted);margin-left:auto;font-size:12px}.lp-diff-foot{border-top:1px solid var(--frame-line);color:var(--status-success);align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:13px;font-weight:520;display:flex}.lp-diff-foot svg:last-child{margin-left:auto}.lp-page{--lp-page:var(--bg-canvas);--lp-surface:var(--bg-surface);--lp-surface-2:var(--bg-surface-elevated);--lp-ink:var(--text-primary);--lp-ink-2:var(--text-secondary);--lp-muted:var(--text-secondary);--lp-line:var(--border-main);--lp-line-strong:var(--border-main);--lp-accent:var(--accent-primary);--lp-accent-ink:var(--text-primary);--lp-accent-soft:var(--accent-danger-soft);--lp-accent-line:var(--border-main);--lp-band:var(--text-primary);--lp-band-ink:var(--bg-surface);--lp-band-muted:var(--bg-surface-elevated);--lp-band-line:var(--border-main);--lp-shadow:var(--shadow-card);--lp-shadow-lift:var(--shadow-card);--lp-radius:0;--lp-radius-sm:0;--lp-nav-h:79px;--lp-display:clamp(2.75rem, min(9.5vw, 12.5vh), 9.25rem);--lp-display-2:clamp(2.5rem, min(8vw, 11vh), 8.6rem);--lp-pad-hero:clamp(1.5rem, 4.5vh, 5.5rem);--lp-pad-section:clamp(2.5rem, 7vh, 7.25rem);--lp-gap-head:clamp(1.25rem, 3.4vh, 3rem);--lp-gap-xs:clamp(.625rem, 1.8vh, 1.125rem);--lp-gap-sm:clamp(.875rem, 2.6vh, 1.875rem);--lp-gap-md:clamp(1rem, 3vh, 2rem);background:var(--lp-page);color:var(--lp-ink)}.lp-page *{border-radius:0}.lp-nav{z-index:20;border-bottom:3px solid var(--border-main);background:var(--bg-surface);position:relative}.lp-nav-inner{width:min(1240px,100% - 40px);min-height:76px;margin:0 auto}.lp-nav-brand{color:var(--text-primary);text-decoration:none}.lp-nav-brand span{letter-spacing:-.04em;font-weight:800}.lp-nav-links a{color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.lp-nav-links a:hover,.lp-nav-links a:focus-visible{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.lp-nav-actions{gap:10px}.lp-btn{border:3px solid var(--border-main);min-height:46px;box-shadow:var(--shadow-control);color:var(--text-primary);background:var(--bg-surface);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:750;text-decoration:none;transition:transform .1s,box-shadow .1s,background-color .1s;display:inline-flex}.lp-btn:hover{box-shadow:var(--shadow-small);transform:translate(3px,3px)}.lp-btn:active{box-shadow:none;transform:translate(4px,4px)}.lp-btn-primary{background:var(--accent-primary)}.lp-btn-outline,.lp-btn-ghost{background:var(--bg-surface)}.lp-btn-sm{min-height:38px;padding:0 13px;font-size:12px}.lp-btn-chev{display:inline-flex;transform:translateY(1px)}.lp-nav-toggle{border:3px solid var(--border-main);box-shadow:var(--shadow-small);color:var(--text-primary);background:var(--accent-primary);border-radius:0}.lp-nav-toggle:hover{box-shadow:none;transform:translate(2px,2px)}.lp-mobile-menu{border-top:3px solid var(--border-main);background:var(--accent-secondary)}.lp-mobile-menu a{border-bottom:2px solid var(--border-main);color:var(--text-primary);font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.lp-shell{width:min(1240px,100% - 40px)}.lp-section{border-top:3px solid var(--border-main)}.lp-section-tint{background:var(--bg-surface-elevated)}.lp-head,.lp-center-head{max-width:760px}.lp-eyebrow{color:var(--accent-primary);font-weight:800}.lp-eyebrow:before{color:var(--text-primary);content:"[ "}.lp-eyebrow:after{color:var(--text-primary);content:" ]"}.lp-section h2,.lp-center-head h2,.lp-head h2{letter-spacing:-.06em;text-wrap:balance;line-height:.94}.lp-lede,.lp-band-lede,.lp-price-note,.lp-plan-desc,.lp-about-copy p{max-width:62ch;color:var(--text-secondary)}.lp-hero{min-height:calc(100dvh - var(--lp-nav-h));border-bottom:3px solid var(--border-main);background:var(--bg-canvas);flex-direction:column;padding-bottom:clamp(8px,1.5vh,14px);display:flex}.lp-hero-grid{flex:1 0 auto;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-content:center;gap:3px;width:min(1240px,100% - 40px);margin:0 auto}.lp-hero-copy{padding-block:var(--lp-pad-hero)}.lp-hero-copy h1{max-width:9ch;font-size:var(--lp-display);letter-spacing:-.09em;line-height:.83}.lp-hero-copy h1 .lp-accent-text{color:var(--accent-primary)}.lp-hero-copy .lp-lede{margin-top:var(--lp-gap-sm);font-size:clamp(15px,min(1.6vw,2.4vh),22px);line-height:1.25}.lp-hero-cta{margin-top:var(--lp-gap-md);flex-wrap:wrap;gap:16px;display:flex}.lp-hero-rev-shell{flex:none}.lp-hero-rev{border-top:3px solid var(--border-main);color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;padding-top:clamp(8px,1.5vh,14px);font-size:10px}.lp-rail-section{padding-block:var(--lp-gap-head);border-bottom:3px solid var(--border-main);background:var(--bg-surface)}.lp-rail-title{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-right:0;font-size:11px}.lp-rail-logos li{border-left:2px solid var(--border-main);color:var(--text-primary);background:var(--bg-surface);border-radius:0}.lp-rail-logos li:hover{background:var(--accent-secondary)}.lp-band{border-block:3px solid var(--border-main);background:var(--text-primary);color:var(--bg-surface)}.lp-band-title{letter-spacing:-.08em;max-width:9ch;font-size:clamp(2.5rem,min(7vw,10vh),7.25rem);line-height:.85}.lp-band-lede{color:var(--bg-surface-elevated)}.lp-band .lp-eyebrow{color:var(--accent-primary)}.lp-split,.lp-bento,.lp-compare,.lp-mcp,.lp-loop,.lp-gates,.lp-limits,.lp-failures{border-top:3px solid var(--border-main)}.lp-split-copy,.lp-mcp-copy{border-right:3px solid var(--border-main)}.lp-cell,.lp-tool-group,.lp-compare-row{border:2px solid var(--border-main);background:var(--bg-surface);box-shadow:var(--shadow-small);border-radius:0}.lp-cell-accent,.lp-compare-with{background:var(--accent-primary);color:var(--text-primary)}.lp-cell-mono,.lp-frame-meta,.lp-exec-ms,.lp-run-time{font-family:var(--font-geist-mono), monospace}.lp-cell-wide{background:var(--accent-secondary)}.lp-frame{border:3px solid var(--border-main);background:var(--bg-surface);box-shadow:var(--shadow-card);border-radius:0}.lp-frame-bar{border-bottom:3px solid var(--border-main);background:var(--accent-secondary)}.lp-frame-title{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.lp-frame-body{background:var(--bg-surface)}.lp-guard-live{border:2px solid var(--border-main);background:var(--accent-primary);box-shadow:var(--shadow-small);border-radius:0}.lp-run-step,.lp-exec li,.lp-diff-foot{border-top-color:var(--border-main)}.lp-run-mark,.lp-exec-index{border:2px solid var(--border-main);background:var(--accent-secondary);border-radius:0}.lp-run-step.is-failed .lp-run-mark{background:var(--accent-primary);color:var(--text-primary)}.lp-graph{border:3px solid var(--border-main);background:var(--bg-surface);background-image:none;border-radius:0}.lp-graph-link{background:var(--border-main)}.lp-diff-count{border:2px solid var(--border-main);background:var(--accent-secondary);color:var(--text-primary);border-radius:0}.lp-diff li{border:2px solid var(--border-main);border-radius:0}.lp-diff li.is-add{background:var(--accent-danger-soft);color:var(--text-primary)}.lp-diff li.is-change{background:var(--bg-surface);color:var(--text-primary)}.lp-diff-foot{color:var(--text-primary)}.lp-pricing-grid{align-items:stretch}.lp-pricing-card{border:3px solid var(--border-main);background:var(--bg-surface);box-shadow:var(--shadow-card);border-radius:0;flex-direction:column;display:flex;position:relative}.lp-pricing-card h3{letter-spacing:-.06em;font-size:clamp(22px,min(2.4vw,3.6vh),34px)}.lp-price-amount{margin-top:var(--lp-gap-xs);padding-top:var(--lp-gap-xs);border-top:3px solid var(--border-main);font-family:var(--font-geist-mono), monospace;color:var(--text-primary);font-size:clamp(26px,2.8vw,36px);font-weight:800}.lp-price-note{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:12px}.lp-pricing-card ul{margin-top:var(--lp-gap-xs);padding-top:var(--lp-gap-xs);border-top:2px solid var(--border-main)}.lp-pricing-card li{border-bottom:1px solid var(--border-main)}.lp-pricing-card .lp-btn{margin-top:auto}.lp-pricing-card.is-featured{background:var(--accent-primary);transform:translateY(-12px)}.lp-pricing-card.is-featured .lp-tier-badge{border:2px solid var(--border-main);color:var(--text-primary);background:var(--bg-surface);box-shadow:var(--shadow-small);border-radius:0}.lp-pricing-card.is-featured .lp-price-amount,.lp-pricing-card.is-featured ul{border-color:var(--border-main)}.lp-pricing-card.is-featured .lp-price-amount,.lp-pricing-card.is-featured .lp-price-note,.lp-pricing-card.is-featured .lp-plan-desc,.lp-pricing-card.is-featured li,.lp-pricing-card.is-featured li svg{color:var(--text-primary)}.lp-billing-toggle{border:3px solid var(--border-main);background:var(--bg-surface);border-radius:0}.lp-billing-option{min-height:48px;color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:0 18px;font-size:12px;font-weight:800}.lp-billing-option.is-selected{background:var(--text-primary);color:var(--bg-surface)}.lp-billing-option.is-selected .lp-save-badge{border-color:var(--border-main)}.lp-save-badge{border:2px solid var(--border-main);background:var(--accent-primary);color:var(--text-primary);border-radius:0;font-weight:800}.lp-teaser{border-top:3px solid var(--border-main);background:var(--bg-surface)}.lp-compare-label,.lp-compare-without,.lp-compare-with{border:2px solid var(--border-main);border-radius:0}.lp-compare-label{background:var(--accent-secondary);font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.lp-compare-without{background:var(--bg-surface)}.lp-compare-with{background:var(--accent-primary)}.lp-about-hero h1{max-width:8ch;font-size:var(--lp-display-2);line-height:.84}.lp-about-hero .lp-lede{margin-top:var(--lp-gap-sm)}.lp-about-story,.lp-about-rule{border-top:3px solid var(--border-main)}.lp-about-rule{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr)}.lp-about-index{color:var(--accent-primary);font-family:var(--font-geist-mono), monospace}.lp-about-card{border:3px solid var(--border-main);background:var(--bg-surface);min-height:280px;box-shadow:var(--shadow-card);border-radius:0}.lp-about-card:hover{box-shadow:var(--shadow-small);transform:translate(3px,3px)}.lp-about-card h3{letter-spacing:-.04em}.lp-closing{border-top:3px solid var(--border-main)}.lp-footer{border-top:3px solid var(--border-main);background:var(--text-primary);color:var(--bg-surface)}.lp-footer h3,.lp-footer-brand p,.lp-footer-base{color:var(--bg-surface-elevated)}.lp-footer li a{color:var(--bg-surface)}.lp-footer li a:hover{color:var(--accent-primary)}.lp-footer-base{border-top:2px solid var(--bg-surface-elevated)}@media (min-width:961px) and (max-width:1200px){.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr)}}@media (max-width:960px){.lp-hero-grid{grid-template-columns:1fr}.lp-hero-copy h1{max-width:10ch}.lp-rail-title{border-bottom:0;border-right:0}.lp-split-copy,.lp-mcp-copy{border-right:0;border-bottom:3px solid var(--border-main)}}@media (max-width:780px){.lp-page{--lp-nav-h:67px}.lp-nav-inner,.lp-shell,.lp-hero-grid{width:min(100% - 28px,640px)}.lp-nav-inner{min-height:64px}.lp-nav-links{display:none}.lp-hero{min-height:auto}.lp-hero-copy h1{font-size:clamp(40px,min(16vw,13vh),92px)}.lp-pricing-card.is-featured{transform:none}.lp-about-rule,.lp-footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-btn:hover,.lp-pricing-card.is-featured,.lp-about-card:hover{transform:none}}
