.lp-root{--paper:#faf6f0;--paper-2:#f3efe6;--card:#fff;--ink:#22261f;--ink-soft:#4a4e44;--ink-faint:#7a7d70;--line:#d7d3c6;--line-soft:#e6e1d6;--signal:#4a7c59;--signal-wash:#ecf2ec;--glow:#4a7c593d;--shadow:#22261f21;--term:#111a14;--term-2:#18241c;--term-ink:#e4e8dc;--term-soft:#a9b3a2;--term-faint:#7c887b;--term-line:#2a382f;--term-signal:#8ecf9e;--trace:#cba765;--display:"Instrument Serif", Georgia, "Times New Roman", serif;--text:"Newsreader", Georgia, "Times New Roman", serif;--code:"Spline Sans Mono", ui-monospace, "SF Mono", "Menlo", monospace;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.62}.dark .lp-root,:root[data-theme=dark] .lp-root{--paper:#13150f;--paper-2:#191c14;--card:#1c1f17;--ink:#e9e5db;--ink-soft:#c1c5b7;--ink-faint:#8a8e80;--line:#363a2f;--line-soft:#2a2e24;--signal:#8ecf9e;--signal-wash:#1a2a1e;--glow:#8ecf9e33;--shadow:#0009}.lp-root *,.lp-root :before,.lp-root :after{box-sizing:border-box}.lp-root{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.lp-root *,.lp-root :before,.lp-root :after{transition-duration:.01ms!important;animation:none!important}}.lp-root h1,.lp-root h2,.lp-root h3,.lp-root h4{text-wrap:balance;margin:0}.lp-root h1,.lp-root h2{font-family:var(--display);letter-spacing:-.005em;font-weight:400;line-height:1.08}.lp-root h3,.lp-root h4{font-family:var(--text);letter-spacing:-.005em;font-weight:600}.lp-root p{margin:0}.lp-root a{color:inherit;text-decoration:none}.lp-root em{font-style:italic}.lp-wrap{max-width:1060px;margin:0 auto;padding:0 26px}.lp-prose{max-width:58ch}.lp-eyebrow{font-family:var(--code);letter-spacing:.03em;text-transform:uppercase;color:var(--signal);font-size:12px;font-weight:500}.lp-btn{font-family:var(--code);border:1px solid var(--signal);background:var(--signal);color:#fff;cursor:pointer;white-space:nowrap;box-shadow:0 6px 16px -6px var(--glow);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:13.5px;font-weight:600;transition:transform .14s,box-shadow .14s;display:inline-flex}.lp-btn:hover{box-shadow:0 11px 24px -8px var(--glow);transform:translateY(-1px)}.lp-btn:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.lp-btn.lp-on-term{background:var(--term-signal);color:var(--term);border-color:var(--term-signal)}.lp-signup{flex-wrap:wrap;gap:9px;max-width:440px;display:flex}.lp-signup input{min-width:0;font-family:var(--code);color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:9px;flex:210px;padding:12px 15px;font-size:14px}.lp-signup input::placeholder{color:var(--ink-faint)}.lp-signup input:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.lp-signup.lp-on-term input{color:var(--term-ink);border-color:var(--term-line);background:var(--term-2)}.lp-signup.lp-on-term input::placeholder{color:var(--term-faint)}.lp-fineprint{font-family:var(--code);color:var(--ink-faint);margin-top:12px;font-size:12.5px}.lp-fineprint.lp-on-term{color:var(--term-faint)}.lp-seg{padding:84px 0}.lp-seg+.lp-seg{border-top:1px solid var(--line-soft)}.lp-seg-head{margin-bottom:44px}.lp-seg-head h2{margin-top:14px;font-size:clamp(1.95rem,3.8vw,2.7rem);line-height:1.12}.lp-seg-head h2 em{color:var(--ink-soft);font-style:italic}.lp-seg-head p{color:var(--ink-soft);margin-top:14px;font-size:1.02rem}.lp-hero{background:var(--term);color:var(--term-ink);margin-top:-64px;padding:142px 0 82px}.lp-run-meta{font-family:var(--code);color:var(--term-faint);letter-spacing:.02em;font-size:12px}.lp-run-meta b{color:var(--term-signal);font-weight:500}.lp-log{font-family:var(--code);margin-top:18px;font-size:13px}.lp-l{border-bottom:1px dashed var(--term-line);grid-template-columns:56px 84px 1fr;align-items:baseline;gap:6px 16px;padding:6px 0;animation:.5s both lp-logIn;display:grid}.lp-l:first-child{animation-delay:.15s}.lp-l:nth-child(2){animation-delay:.45s}.lp-l:nth-child(3){animation-delay:.75s}.lp-l:nth-child(4){animation-delay:1.05s}.lp-l:nth-child(5){animation-delay:1.35s}.lp-l:nth-child(6){animation-delay:1.65s}.lp-l:nth-child(7){animation-delay:1.95s}.lp-l:last-child{border-bottom:0}@keyframes lp-logIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.lp-t{color:var(--term-faint)}.lp-a{color:var(--term-signal)}.lp-d{color:var(--term-soft)}.lp-d b{color:var(--term-ink);font-weight:500}.lp-l.lp-retry .lp-a,.lp-l.lp-retry .lp-d{color:var(--trace)}.lp-transform{font-family:var(--code);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:18px;margin:32px 0 6px;display:flex}.lp-from{color:var(--term-faint);font-size:clamp(2rem,6vw,3.4rem)}.lp-op{color:var(--term-signal);font-size:clamp(1.5rem,4vw,2.2rem)}.lp-to{color:var(--term-ink);font-size:clamp(2.8rem,9vw,5rem);font-weight:600;line-height:1}.lp-cap{font-family:var(--text);color:var(--term-faint);align-self:center;font-size:13px}.lp-hero h1{max-width:20ch;color:var(--term-ink);margin-top:4px;font-size:clamp(2.4rem,5.2vw,3.9rem);line-height:1.08}.lp-hero h1 em{color:var(--term-signal);font-style:italic}.lp-hero .lp-signup{margin-top:26px}.lp-doc{background:var(--card);border:1px solid var(--line-soft);box-shadow:0 24px 60px -34px var(--shadow);border-radius:5px;max-width:720px;overflow:hidden}.lp-masthead{border-bottom:2px solid var(--signal);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:22px 28px 15px;display:flex}.lp-name{font-family:var(--display);letter-spacing:-.01em;font-size:1.5rem;font-weight:400}.lp-date{font-family:var(--code);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.lp-rows{padding:6px 28px 22px}.lp-r{border-bottom:1px solid var(--line-soft);padding:16px 0}.lp-r:last-child{border-bottom:0}.lp-kicker{font-family:var(--code);text-transform:uppercase;letter-spacing:.09em;color:var(--signal);font-size:10.5px}.lp-r h4{font-family:var(--text);margin:7px 0 5px;font-size:1.08rem;font-weight:600;line-height:1.32}.lp-r p{color:var(--ink-soft);font-size:.9rem;line-height:1.55}.lp-r .lp-why{color:var(--ink);border-left:2px solid var(--signal);margin-top:9px;padding-left:12px;font-size:.84rem}.lp-r .lp-why b{font-weight:700}.lp-foot{background:var(--paper-2);font-family:var(--code);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 28px;font-size:11px;display:flex}.lp-doc-cap{color:var(--ink-faint);margin-top:18px;font-size:.95rem}.lp-trust{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--paper-2);padding:26px 0}.lp-trust .lp-wrap{flex-wrap:wrap;align-items:center;gap:18px 34px;display:flex}.lp-t-lbl{font-family:var(--code);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.lp-src{flex-wrap:wrap;gap:22px;display:flex}.lp-src span{font-family:var(--text);color:var(--ink-soft);font-size:14.5px;font-weight:600}.lp-machine{background:var(--term);border:1px solid var(--term-line);color:var(--term-ink);border-radius:14px;padding:30px 30px 34px}.lp-m-lbl{font-family:var(--code);letter-spacing:.06em;text-transform:uppercase;color:var(--term-faint);font-size:11px}.lp-graph-scroll{padding:12px 0 4px;overflow-x:auto}.lp-graph{min-width:640px}.lp-graph svg{width:100%;height:auto;display:block}.lp-n-label{font-family:var(--code);fill:var(--term-ink);font-size:13px;font-weight:500}.lp-n-box{fill:var(--term-2);stroke:var(--term-line);stroke-width:1.5px}.lp-e{stroke:var(--term-line);stroke-width:2px;fill:none}.lp-e-retry{stroke:var(--trace);stroke-width:2px;fill:none;stroke-dasharray:5 6;animation:1.5s linear infinite lp-flow}@keyframes lp-flow{to{stroke-dashoffset:-22px}}.lp-retry-note{font-family:var(--code);color:var(--term-faint);align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.lp-retry-note i{border-top:2px dashed var(--trace);width:24px;display:inline-block}.lp-retry-note b{color:var(--trace);font-weight:400}.lp-stages{grid-template-columns:repeat(3,1fr);gap:22px 40px;margin-top:30px;display:grid}.lp-stages div{color:var(--term-soft);font-size:.9rem}.lp-stages b{font-family:var(--code);color:var(--term-signal);margin-bottom:3px;font-size:11.5px;font-weight:500;display:block}.lp-cols{grid-template-columns:1fr 1fr;align-items:start;gap:46px;display:grid}.lp-tune-copy .lp-lead{font-family:var(--text);color:var(--ink);font-size:1.14rem;line-height:1.4}.lp-tune-copy p{color:var(--ink-soft)}.lp-tune-copy p+p{margin-top:13px}.lp-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-chip{font-family:var(--code);border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:7px;padding:6px 11px;font-size:11.5px}.lp-chip.lp-on{background:var(--signal-wash);border-color:var(--signal);color:var(--signal)}.lp-chip.lp-off{color:var(--ink-faint);border-style:dashed;text-decoration:line-through}.lp-excl{margin-top:20px}.lp-excl .lp-lbl{font-family:var(--code);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:9px;font-size:10.5px;display:block}.lp-faq{max-width:740px}.lp-faq .lp-q{border-top:1px solid var(--line-soft);padding:20px 0}.lp-faq .lp-q:last-child{border-bottom:1px solid var(--line-soft)}.lp-faq .lp-q h4{font-size:1.04rem}.lp-faq .lp-q p{color:var(--ink-soft);margin-top:7px;font-size:.95rem}.lp-cta{background:var(--term);color:var(--term-ink);padding:78px 0}.lp-cta h2{color:var(--term-ink);margin-top:12px;font-size:clamp(1.95rem,4vw,2.7rem);line-height:1.12}.lp-cta .lp-eyebrow{color:var(--term-signal)}.lp-cta .lp-sched{font-family:var(--code);color:var(--term-soft);margin-top:14px;font-size:13px}.lp-cta .lp-sched b{color:var(--trace);font-weight:400}.lp-cta .lp-signup{margin-top:26px}.lp-root footer{background:var(--term);border-top:1px solid var(--term-line);padding:28px 0 40px}.lp-root footer .lp-row{font-family:var(--code);color:var(--term-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.lp-root footer a{color:var(--term-soft)}.lp-root footer a:hover{color:var(--term-signal)}.lp-root footer .lp-fl{gap:20px;display:flex}@media (max-width:880px){.lp-cols,.lp-stages{grid-template-columns:1fr;gap:22px}.lp-seg,.lp-cta{padding:60px 0}.lp-hero{padding:116px 0 58px}.lp-l{grid-template-columns:50px 76px 1fr;font-size:12px}.lp-machine{padding:22px}}
