.lp{--lp-bg:#0a0906;--lp-bg-2:#13110b;--lp-card:#15130d;--lp-line:#3a3322;--lp-line-strong:#6b5a2c;--lp-ink:#f6eed9;--lp-ink-2:#c9bc98;--lp-ink-3:#8a7d5c;--lp-accent:#fc0;--lp-accent-2:#ff9f1c;--lp-accent-ink:#0a0906;--lp-arp:#ffd166;--lp-icmp:#fc0;--lp-tcp:#ff7a1a;--lp-dns:#fff3b0;--lp-shadow:4px 4px 0 #000;background:var(--lp-bg);min-height:100vh;color:var(--lp-ink);font-family:var(--sans);scroll-behavior:smooth;position:relative;overflow-x:clip}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3{font-family:var(--display);letter-spacing:.01em;text-transform:none;color:var(--lp-ink);margin:0;font-weight:400}.lp ::selection{background:var(--lp-accent);color:var(--lp-accent-ink)}.lp-bg{z-index:0;pointer-events:none;contain:strict;background:linear-gradient(#ffcc000f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffcc000f 1px,#0000 1px) 0 0/32px 32px;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.lp-bg:after{content:"";background:repeating-linear-gradient(0deg, #00000047 0 1px, transparent 1px 3px), radial-gradient(ellipse at 50% 15%, transparent 35%, var(--lp-bg) 80%);position:absolute;inset:0}.lp-bg span{border-radius:50%;width:900px;height:900px;position:absolute}.lp-bg span:first-child{background:radial-gradient(circle,#ffcc0029,#0000 60%);top:-420px;left:-340px}.lp-bg span:nth-child(2){background:radial-gradient(circle,#ff9f1c1a,#0000 60%);top:25%;right:-460px}.lp-bg span:nth-child(3){background:radial-gradient(circle,#ffe6800f,#0000 60%);bottom:-480px;left:25%}.lp>:not(.lp-bg){z-index:1;position:relative}.lp-nav{border-bottom:2px solid var(--lp-line);background:#0a0906f5;align-items:center;gap:24px;padding:12px clamp(16px,4vw,48px);display:flex;position:sticky;top:0;z-index:10!important}.lp-logo{font:400 28px var(--display);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.lp-logo .brand-mark,.lp-footer .brand-mark{background:var(--lp-accent);color:var(--lp-accent-ink);border-radius:4px;box-shadow:2px 2px #000}.lp-stage{background:var(--lp-accent);color:var(--lp-accent-ink);font:700 10.5px var(--mono);text-transform:uppercase;letter-spacing:.12em;border-radius:2px;padding:1px 7px}.lp-nav nav{font:500 13px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--lp-ink-2);gap:22px;margin-left:12px;display:flex}.lp-nav nav a:hover{color:var(--lp-accent)}.lp-nav nav a:hover:before{content:"▸ "}.lp-nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.lp-nav select{border:2px solid var(--lp-line);background:var(--lp-bg);color:var(--lp-ink-2);font:600 12px var(--mono);border-radius:2px;padding:6px 8px}.lp-nav select option{background:var(--lp-bg-2)}.lp-btn{background:var(--lp-accent);color:var(--lp-accent-ink);font:700 13px var(--mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;box-shadow:var(--lp-shadow);border:2px solid #000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end),background .15s;display:inline-flex}.lp-btn:hover{background:#ffd84d}.lp-btn:active{transform:translate(4px,4px);box-shadow:0 0 #000}.lp-btn.ghost{background:var(--lp-bg-2);color:var(--lp-ink);border-color:var(--lp-line-strong)}.lp-btn.ghost:hover{border-color:var(--lp-accent);color:var(--lp-accent)}.lp-btn.big{padding:13px 22px;font-size:15px}.lp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;max-width:1240px;margin:0 auto;padding:clamp(40px,7vw,96px) clamp(16px,4vw,48px) 56px;display:grid}.lp-kicker{border:2px solid var(--lp-line-strong);background:var(--lp-bg-2);color:var(--lp-accent);font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.08em;border-radius:2px;align-items:center;gap:10px;padding:5px 12px;display:inline-flex}.lp-kicker i{background:var(--lp-accent);width:9px;height:9px;animation:1s step-end infinite lp-blink}.lp-hero h1{text-shadow:4px 4px #000;margin:20px 0 18px;font-size:clamp(46px,5.6vw,78px);line-height:.95}.lp-grad{color:var(--lp-accent);text-shadow:4px 4px #3a2a00}.lp-hero p{max-width:56ch;color:var(--lp-ink-2);margin:0;font-size:19px;line-height:1.6}.lp-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.lp-cta.center{justify-content:center}.lp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:38px 0 0;display:grid}.lp-stats div{border:2px solid var(--lp-line);background:var(--lp-card);box-shadow:var(--lp-shadow);border-radius:3px;padding:10px 14px}.lp-stats dt{font:400 40px/1 var(--display);color:var(--lp-accent)}.lp-stats dd{font:500 11.5px var(--mono);color:var(--lp-ink-3);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;line-height:1.35}.lp-hero-art{position:relative}.lp-net{width:100%;height:auto;overflow:visible}.lp-net.paused *{animation-play-state:paused!important}.lp-cable{stroke:#ffcc004d;stroke-width:2px;stroke-dasharray:4 6;animation:14s linear infinite lp-dash}@keyframes lp-dash{to{stroke-dashoffset:-240px}}.lp-node rect{fill:#17140c;stroke:#fc09;stroke-width:2px;rx:3px;animation:4s steps(4,end) infinite lp-node;animation-delay:calc(var(--i) * -.45s)}@keyframes lp-node{50%{stroke:#ff9f1cf2}}.lp-node-icon path{fill:none;stroke:var(--lp-ink);stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter}.lp-node text,.lp-legend text{fill:var(--lp-ink-2);font:600 11px var(--mono)}.lp-packet{stroke:#000;stroke-width:2px}.lp-section{max-width:1240px;margin:0 auto;padding:72px clamp(16px,4vw,48px);scroll-margin-top:70px}.lp-eyebrow{background:var(--lp-accent);color:var(--lp-accent-ink);font:700 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;padding:2px 8px;display:inline-block}.lp-eyebrow:before{content:"▶ "}.lp-section h2,.lp-final h2{text-shadow:3px 3px #000;max-width:26ch;font-size:clamp(38px,4.4vw,58px);line-height:1}.lp-reveal{opacity:0;transition:opacity .5s ease-out,transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay);transform:translateY(24px)}.lp-reveal.in{opacity:1;transform:none}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.lp-split-text p{color:var(--lp-ink-2);margin:16px 0 20px;font-size:18px;line-height:1.65}.lp-checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-checks li{color:var(--lp-ink);align-items:center;gap:10px;font-size:16.5px;display:flex}.lp-checks .icon{background:var(--lp-accent);color:var(--lp-accent-ink);border-radius:2px;flex:none;padding:3px}.lp-terminal{border:2px solid var(--lp-line-strong);background:#070604;border-radius:4px;overflow:hidden;box-shadow:8px 8px #000,0 0 60px -20px #ffcc0059}.lp-terminal-bar{background:var(--lp-bg-2);border-bottom:2px solid var(--lp-line);color:var(--lp-ink-3);font:600 12px var(--mono);align-items:center;gap:7px;padding:9px 14px;display:flex}.lp-terminal-bar i{background:#ff5f40;border-radius:0;width:10px;height:10px}.lp-terminal-bar i:nth-child(2){background:var(--lp-accent-2)}.lp-terminal-bar i:nth-child(3){background:var(--lp-accent);margin-right:8px}.lp-terminal pre{min-height:300px;font:14px/1.75 var(--mono);color:var(--lp-ink-2);white-space:pre-wrap;word-break:break-word;contain:content;margin:0;padding:16px 18px;position:relative}.lp-terminal pre:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.lp-line.cmd{color:var(--lp-ink)}.lp-prompt{color:var(--lp-accent)}.lp-line.bad{color:#ff7a5c}.lp-line.good{color:#ffe680}.lp-line.win{border:2px solid var(--lp-accent);color:var(--lp-accent);font:400 22px var(--display);letter-spacing:.02em;background:#ffcc001f;margin-top:10px;padding:8px 12px;animation:.4s steps(4,end) lp-pop}@keyframes lp-pop{0%{opacity:0;transform:scale(.9)}}.lp-caret{vertical-align:-3px;background:var(--lp-accent);width:9px;height:16px;margin-left:2px;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.lp-feature{border:2px solid var(--lp-line);background:var(--lp-card);height:100%;box-shadow:var(--lp-shadow);border-radius:4px;padding:22px;transition:transform .1s steps(2,end),box-shadow .1s steps(2,end),border-color .2s}.lp-feature:hover{border-color:var(--c);transform:translate(-2px,-2px);box-shadow:6px 6px #000}.lp-feature-icon{background:var(--c);width:48px;height:48px;color:var(--lp-accent-ink);border:2px solid #000;border-radius:3px;place-items:center;margin-bottom:14px;display:grid;box-shadow:3px 3px #000}.lp-feature h3{margin-bottom:8px;font-size:30px;line-height:1}.lp-feature p{color:var(--lp-ink-2);margin:0;font-size:16px;line-height:1.55}.lp-machines{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.lp-machine{border:2px solid var(--lp-line);background:var(--lp-card);height:100%;box-shadow:var(--lp-shadow);border-radius:4px;transition:transform .1s steps(2,end),box-shadow .1s steps(2,end),border-color .2s;overflow:hidden}.lp-machine:hover{border-color:var(--lp-accent);transform:translate(-2px,-2px);box-shadow:6px 6px #000}.lp-machine-art{border-bottom:2px solid var(--lp-line);background:linear-gradient(#ffcc0012 1px, transparent 1px) 0 0 / 12px 12px, linear-gradient(90deg, #ffcc0012 1px, transparent 1px) 0 0 / 12px 12px, color-mix(in srgb, var(--box) 14%, #0d0b07);place-items:center;height:150px;display:grid}.lp-machine h3,.lp-machine p,.lp-machine-meta{padding:0 18px}.lp-machine h3{margin-top:14px;font-size:28px;line-height:1}.lp-machine-meta{color:var(--lp-accent);font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;margin:6px 0 8px;display:block}.lp-machine p{color:var(--lp-ink-2);margin:0 0 18px;font-size:15px;line-height:1.5}.lp .machine-avatar-icon{color:#fff}.lp-marquee{margin-top:32px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp-marquee-track{gap:14px;width:max-content;padding:0 0 6px;animation:32s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-brand{border:2px solid var(--lp-line);background:var(--lp-card);color:var(--lp-ink-2);font:400 24px var(--display);white-space:nowrap;box-shadow:var(--lp-shadow);border-radius:3px;align-items:center;gap:12px;padding:12px 18px;transition:color .2s,border-color .2s;display:inline-flex}.lp-brand svg{fill:currentColor;width:24px;height:24px}.lp-brand:hover{color:var(--lp-accent);border-color:var(--lp-accent)}.lp-soon-title{color:var(--lp-ink-3);font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:28px 0 12px}.lp-soon{flex-wrap:wrap;gap:12px;display:flex}.lp-soon .lp-brand{opacity:.55;box-shadow:none;border-style:dashed}.lp-fine{color:var(--lp-ink-3);margin:18px 0 0;font-size:13px;line-height:1.5}.lp-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.lp-steps li{border:2px solid var(--lp-line);background:var(--lp-card);height:100%;box-shadow:var(--lp-shadow);border-radius:4px;padding:26px 22px 22px;position:relative}.lp-steps li>.icon{color:var(--lp-accent)}.lp-step-n{font:400 56px/1 var(--display);color:#fc03;position:absolute;top:10px;right:16px}.lp-step-n:before{content:"LV ";font-size:22px}.lp-steps h3{margin:12px 0 8px;font-size:32px;line-height:1}.lp-steps p{color:var(--lp-ink-2);margin:0;font-size:16px;line-height:1.55}.lp-final{text-align:center;border:2px solid var(--lp-accent);background:radial-gradient(600px 260px at 50% 0%, #ffcc0029, transparent 70%), var(--lp-bg-2);border-radius:4px;max-width:1000px;margin:40px auto 80px;padding:56px clamp(16px,4vw,48px);box-shadow:8px 8px #000}.lp-final h2{margin:0 auto}.lp-final p{max-width:56ch;color:var(--lp-ink-2);margin:14px auto 0;font-size:18px;line-height:1.6}.lp-footer{border-top:2px solid var(--lp-line);color:var(--lp-ink-3);font:500 12.5px var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px clamp(16px,4vw,48px) 32px;display:flex}.lp-footer>span:first-child{align-items:center;gap:8px;display:inline-flex}.lp-footer .lp-fine{margin:0}@media (width<=1000px){.lp-hero,.lp-split{grid-template-columns:minmax(0,1fr)}.lp-features,.lp-machines{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-nav nav{display:none}}@media (width<=640px){.lp-features,.lp-machines,.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-nav{gap:10px}.lp-nav-actions .ghost,.lp-stage{display:none}}@media (prefers-reduced-motion:reduce){.lp *,.lp-bg span{transition:none!important;animation:none!important}.lp-reveal{opacity:1;transform:none}}.lp-faq{gap:12px;max-width:860px;margin-top:28px;display:grid}.lp-faq-item{background:var(--lp-card);border:2px solid var(--lp-line);box-shadow:var(--lp-shadow)}.lp-faq-item[open]{border-color:var(--lp-line-strong)}.lp-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";font:400 28px/1 var(--display);color:var(--lp-accent);flex:none}.lp-faq-item[open] summary:after{content:"−"}.lp-faq-item summary:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp .lp-faq-item h3{font-size:24px;line-height:1.15}.lp-faq-item p{color:var(--lp-ink-2);max-width:72ch;margin:0;padding:0 20px 18px;line-height:1.6}
