.lx-hero,.lx-intro,.lx-file,.lx-webpro,.lx-why,.lx-cta{--red: #e04638;--red-deep: #c23227;--ink: #0c0d10;--ink-soft: #17181a;--paper: #f7f7f8;--line: #e7e4de;--txt: #2a2a2e;--txt-dim: #6d6d74}.lx-wrap{max-width:1240px;margin:0 auto;padding:0 40px}.lx-btn{display:inline-block;font-weight:700;font-size:15px;padding:16px 30px;border-radius:3px;transition:all .18s;letter-spacing:.01em;text-decoration:none}.lx-btn-red{background:var(--red);color:#fff}.lx-btn-red:hover{background:var(--red-deep)}.lx-btn-ghost{border:1px solid rgba(255,255,255,.35);color:#fff}.lx-btn-ghost:hover{border-color:#fff;background:#ffffff14}.lx-btn-white{background:#fff;color:var(--ink)}.lx-btn-white:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000040}.lx-eyebrow{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:18px;display:block}.lx-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.lx-reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lx-reveal{opacity:1;transform:none;transition:none}}.lx-hero{background:linear-gradient(160deg,#121216,#0f0f12 55%,#1a0c0e);padding:var(--hero-pad-top) 0 var(--hero-pad-bottom);position:relative;overflow:hidden}.lx-hero:after{content:"";position:absolute;right:-140px;top:-80px;width:560px;height:560px;background:radial-gradient(circle,rgba(224,35,48,.14),transparent 65%);pointer-events:none;z-index:2}.lx-hero-art{position:absolute;right:0;top:0;bottom:0;width:62%;z-index:2;pointer-events:none}.lx-hero-art svg{width:100%;height:100%;display:block}.lx-hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0a0de6,#0b0b0edb 30%,#0d0c10b3 44%,#0f0c1057,#0000 64%)}.lx-hero-scrim:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0d4d,#0000 22% 78%,#0a0a0d57);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 62%);mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 62%)}.lx-hero .lx-wrap{position:relative;z-index:3}.lx-hero h1{color:#fff;font-size:62px;line-height:1.06;font-weight:900;max-width:820px;letter-spacing:-.02em}.lx-hero .lx-lede{color:#ffffffb8;font-size:19px;line-height:1.7;max-width:640px;margin:28px 0 14px}.lx-hero .lx-sub{color:#ffffff80;font-size:15.5px;max-width:640px;margin-bottom:38px}.lx-hero-ctas{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:900px){.lx-hero-art{opacity:.28;width:80%}}@media(max-width:860px){.lx-hero{margin-top:0;padding:var(--hero-pad-top) 0 var(--hero-pad-bottom)}}@media(max-width:640px){.lx-hero h1{font-size:36px}.lx-hero{padding:var(--hero-pad-top) 0 var(--hero-pad-bottom)}}@media(max-width:560px){.lx-hero-art{display:none}}.lx-intro{background:var(--paper);padding:88px 0 44px}.lx-intro h2{font-size:40px;line-height:1.1;max-width:840px;margin-bottom:22px}.lx-intro p{color:var(--txt);font-size:18px;line-height:1.75;max-width:760px;margin-bottom:18px}.lx-file{background:var(--paper);padding:10px 0 92px}.lx-file .lx-head{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin-bottom:8px}.lx-file .lx-sub{color:var(--txt);font-size:17px;max-width:700px;margin-bottom:34px;line-height:1.6}.lx-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:start;min-width:0}.lx-code{background:var(--ink);border-radius:12px;padding:0 0 8px;overflow:hidden;box-shadow:0 30px 60px -34px #0000008c;min-width:0}.lx-bar{background:#1c1c21;padding:12px 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08)}.lx-bar .dotr{width:11px;height:11px;border-radius:50%;background:#e0463f}.lx-bar .doty{width:11px;height:11px;border-radius:50%;background:#e6b53c}.lx-bar .dotg{width:11px;height:11px;border-radius:50%;background:#4caf6e}.lx-bar .lx-name{margin-left:8px;font-family:monospace;font-size:13px;color:#ffffffa8}.lx-doc{margin:0;padding:22px 22px 8px;font-family:IBM Plex Mono,monospace;font-size:13.5px;line-height:1.85;color:#ffffffe6;min-width:0;overflow-wrap:anywhere;word-break:break-word}.lx-doc-line{margin:0}.lx-doc-line.is-section{margin-top:1.85em}.c-h{color:#fff;font-weight:700}.c-c{color:#7f8b98}.c-k{color:#ff6b74}.c-u{color:#79b7ff}.lx-notes{display:flex;flex-direction:column;gap:16px}.lx-note{border-left:3px solid var(--red);padding:4px 0 4px 18px}.lx-note h4{font-size:16px;color:var(--ink);margin-bottom:5px}.lx-note p{color:var(--txt);font-size:14.5px;line-height:1.6}.lx-file .lx-foot{margin-top:34px;text-align:center;color:var(--txt);font-size:16px}.lx-webpro{background:var(--ink);color:#fff;padding:82px 0;border-top:4px solid var(--red)}.lx-webpro h2{color:#fff;font-size:36px;line-height:1.12;max-width:780px;margin-bottom:20px}.lx-webpro .lx-body{color:#ffffffbd;font-size:18px;line-height:1.7;max-width:720px;margin-bottom:34px}.lx-webpro .lx-body strong{color:#fff;font-weight:700}.lx-do{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:38px}.lx-item{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:24px 22px;background:#ffffff08}.lx-ic{width:30px;height:30px;border-radius:7px;background:var(--red);display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;margin-bottom:14px}.lx-item h4{color:#fff;font-size:17px;margin-bottom:7px}.lx-item p{color:#ffffffa8;font-size:14.5px;line-height:1.6}.lx-cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.lx-note-text{color:#fff9;font-size:15px}.lx-why{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:84px 0}.lx-why h2{font-size:34px;margin-bottom:14px}.lx-why .lx-body{color:var(--txt);font-size:17px;max-width:720px;margin-bottom:40px;line-height:1.7}.lx-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lx-why-card{border:1px solid var(--line);border-radius:10px;padding:26px 24px 28px;background:var(--paper)}.lx-wn{font-family:monospace;font-size:13px;color:var(--red);font-weight:700;margin-bottom:12px}.lx-why-card h4{font-size:18px;margin-bottom:8px;color:var(--ink)}.lx-why-card p{color:var(--txt);font-size:14.5px;line-height:1.6}.lx-cta{background:linear-gradient(135deg,var(--red) 0%,var(--red-deep) 100%);padding:96px 0;text-align:center}.lx-cta h2{color:#fff;font-size:clamp(30px,4vw,44px);line-height:1.15;margin-bottom:20px;font-weight:800;letter-spacing:-.02em}.lx-cta p{color:#ffffffd9;font-size:17px;max-width:560px;margin:0 auto 36px;line-height:1.7}@media(max-width:860px){.lx-grid,.lx-do,.lx-why-grid{grid-template-columns:1fr}}@media(max-width:640px){.lx-wrap{padding:0 24px}.lx-intro{padding:56px 0 30px}.lx-doc{font-size:12px}}
