.lv-hero .hero-content{padding-top:112px;padding-bottom:104px}.lv-hero .split{grid-template-columns:1fr 1.04fr;gap:54px}@media (width<=980px){.lv-hero .split{grid-template-columns:1fr;gap:50px}}.cw{background:#0d1119;border:1px solid #ffffff21;border-radius:16px;width:100%;max-width:468px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 44px 96px -30px #000000b8}@media (width>=981px){.cw{margin-left:auto;margin-right:0}}.cw-bar{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:12px 14px;display:flex}.cw-dot{border-radius:50%;width:11px;height:11px}.cw-dot.r{background:#ff5f57}.cw-dot.y{background:#febc2e}.cw-dot.g{background:#28c840}.cw-file{color:#ffffff80;margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.cw-body{padding:16px 16px 8px;overflow-x:auto}.cw-code{color:#ffffffdb;white-space:pre;margin:0;font-family:IBM Plex Mono,monospace;font-size:12.5px;line-height:1.72}.cl{opacity:0;min-height:1.72em;transition:opacity .25s,transform .25s;display:block;transform:translateY(4px)}.cl.show{opacity:1;transform:none}.tk{color:#ff8a4c}.tf{color:#6db3ff}.ts{color:#3ee9b0}.tc{color:#ffffff5c}.tv{color:#cdd5e6}.tn{color:#e6b673}.cw-term{background:#00000047;border-top:1px solid #ffffff14;padding:13px 16px 14px}.cw-th{color:#ffffff6b;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:11px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.cw-th:before{content:"";background:var(--ai);width:7px;height:7px;box-shadow:0 0 8px var(--ai);border-radius:50%}.cw-log{flex-direction:column;gap:5px;min-height:132px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:flex}.lv-line{opacity:0;grid-template-columns:44px 1fr auto auto;align-items:center;gap:10px;transition:opacity .3s,transform .3s;display:grid;transform:translateY(4px)}.lv-line.show{opacity:1;transform:none}.lv-m{color:#6db3ff}.lv-p{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv-s{color:#ffffff80;font-weight:600}.lv-s.ok{color:var(--ai)}.lv-t{color:#ffffff73;text-align:right}.lc{background:var(--surface-cream)}.lc-rail{grid-template-columns:repeat(6,1fr);gap:10px;max-width:1120px;margin:0 auto;display:grid;position:relative}.lc-line{background:repeating-linear-gradient(90deg, var(--line) 0 7px, transparent 7px 14px);height:2px;position:absolute;top:34px;left:7%;right:7%}.lc-line .pulse{background:var(--accent);width:9px;height:9px;box-shadow:0 0 14px var(--accent);border-radius:50%;animation:4.8s linear infinite lcMove;position:absolute;top:-4px;left:0}@keyframes lcMove{0%{left:-1%}to{left:101%}}.lc-node{z-index:1;text-align:center;position:relative}.lc-step{color:var(--accent);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600}.lc-ic{border:1px solid var(--line);width:68px;height:68px;color:var(--accent);background:#fff;border-radius:18px;place-items:center;margin:0 auto 14px;animation:4.8s ease-in-out infinite lcGlow;display:grid;box-shadow:0 10px 26px -16px #0e101259}.lc-ic svg{width:26px;height:26px}@keyframes lcGlow{0%,to{color:var(--accent);border-color:var(--line);background:#fff;transform:none}6%{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-5px);box-shadow:0 18px 36px -14px #ff6a2c99}18%{color:var(--accent);border-color:var(--line);background:#fff;transform:none}}.lc-node h3{letter-spacing:-.01em;margin-bottom:5px;font-family:IBM Plex Sans;font-size:15px;font-weight:700}.lc-node p{color:var(--text-2);max-width:156px;margin:0 auto;font-size:12px;line-height:1.45}@media (width<=880px){.lc-rail{grid-template-columns:1fr 1fr 1fr;gap:26px 10px}.lc-line{display:none}}@media (width<=520px){.lc-rail{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.lc-ic{animation:none}.lc-line .pulse{animation:none;display:none}}.bm{background:var(--bg);color:#fff;position:relative;overflow:hidden}.bm:before{content:"";opacity:.05;background-image:radial-gradient(#ffffff80 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.bm .container{z-index:2;position:relative}.bm .section-intro h2{color:#fff}.bm .section-intro h2 .accent{color:var(--accent)}.bm .section-intro p{color:#ffffffa8}.bm-grid{grid-template-columns:1.45fr .85fr;gap:20px;display:grid}@media (width<=920px){.bm-grid{grid-template-columns:1fr}}.bm-card{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff1a;padding:28px 30px}.bm-l{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:11px}.bm-sub{color:#ffffff8c;margin-bottom:22px;font-size:13px}.bm-row{grid-template-columns:118px 1fr 58px;align-items:center;gap:12px;margin-bottom:13px;display:grid}.bm-row:last-child{margin-bottom:0}.bm-rl{color:#ffffffb8;font-size:12.5px}.bm-track{background:#ffffff0f;border-radius:6px;height:12px;overflow:hidden}.bm-fill{border-radius:6px;width:6px;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.reveal.in .bm-fill{width:var(--w)}.bm-fill.slow{background:#ffffff42}.bm-fill.mid{background:#ff8a4cb3}.bm-fill.fast{background:linear-gradient(90deg, var(--accent), var(--ai))}.bm-v{color:#fff;text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px}.bm-stats{flex-direction:column;justify-content:center;gap:16px;display:flex}.bm-stat .v{letter-spacing:-.025em;color:var(--accent);font-family:IBM Plex Sans;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1}.bm-stat .v.ai{color:var(--ai)}.bm-stat .l{color:#fff9;margin-top:7px;font-size:13px}
