:root{--lx-blue: #0296ff;--lx-blue-mid: #0284c7;--lx-blue-deep: #0369a1;--lx-text: #0f172a;--lx-text-mid: #334155;--lx-muted: #64748b;--lx-faint: #94a3b8;--lx-border: #cfe6f7;--lx-bg: #eef5fb;--lx-green: #15803d;--lx-green-bg: #f0fdf4;--lx-green-bdr: #86efac;--lx-amber: #b45309;--lx-amber-bg: #fffbeb;--lx-amber-bdr: #fcd34d;--lx-red: #b91c1c;--lx-red-bg: #fff5f5;--lx-red-bdr: #fecaca;--lx-purple: #6d28d9;--lx-purple-bg: #f5f3ff;--lx-purple-bdr: #c4b5fd;--lx-shadow: 0 8px 24px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .72);--lx-shadow2: 0 16px 40px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .72);--lx-font: "DM Sans", system-ui, sans-serif;--lx-mono: "DM Mono", monospace;--lx-r: 16px;--lx-rsm: 10px}.lx-page{margin:0;font-family:var(--lx-font);font-size:14px;line-height:1.5;color:var(--lx-text);background:radial-gradient(circle at 10% 8%,rgba(14,165,233,.13),transparent 40%),radial-gradient(circle at 90% 5%,rgba(2,132,199,.1),transparent 38%),linear-gradient(180deg,#e8f4fc,#eef5fb);overflow-x:hidden}.lx-page *,.lx-page *:before,.lx-page *:after{box-sizing:border-box}.shell{max-width:1200px;margin:0 auto;padding:0 32px}.section{padding:84px 0}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--lx-border),transparent);margin:0 32px}.section-solution{background:radial-gradient(circle at 10% 8%,rgba(14,165,233,.13),transparent 40%),radial-gradient(circle at 90% 5%,rgba(2,132,199,.1),transparent 38%),linear-gradient(180deg,#e8f4fc,#eef5fb)}.section-problem{background:linear-gradient(180deg,#fff8f5,#fff3f0)}.section-alt{background:linear-gradient(180deg,#fff,#f4f9ff)}.section-dark{background:linear-gradient(160deg,#0b3450,#0c3d5a,#083048)}.page-title{font-size:clamp(24px,3vw,42px);font-weight:800;color:#0b3450;letter-spacing:-.5px;line-height:1.12}.page-subtitle{font-size:13px;color:var(--lx-muted);margin-top:4px}.sec-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--lx-muted)}.sec-label.blue{color:var(--lx-blue-deep)}.sec-title{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#0c4a6e;margin-bottom:10px;display:flex;align-items:center;gap:5px}.sec-title:before{content:"";width:3px;height:11px;border-radius:2px;background:var(--lx-blue);flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn:active{transform:scale(.97)}.btn-lg{padding:11px 26px;font-size:14px}.lx-page .btn-primary{background:linear-gradient(135deg,#0296ff,#0284c7);color:#fff;border-color:#0284c7;box-shadow:0 3px 10px #0284c747}.lx-page .btn-primary:hover{background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-1px)}.lx-page .btn-ghost{background:linear-gradient(180deg,#fff,#f4f9ff);border-color:#c0d9f0;color:#0b5d8f}.lx-page .btn-ghost:hover{border-color:#93c5fd;color:var(--lx-blue-deep);transform:translateY(-1px)}.card{border-radius:var(--lx-r);border:1px solid var(--lx-border);background:linear-gradient(180deg,#fff,#f8fcff);box-shadow:var(--lx-shadow)}.card-p{padding:20px}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.card-title{font-size:15px;font-weight:700;color:#0f3b57;letter-spacing:-.2px}.card-subtitle{font-size:12px;color:var(--lx-muted);margin-top:2px}.chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700;border:1px solid transparent;white-space:nowrap}.chip-draft{color:#7c2d12;background:#fff7ed;border-color:#fdba74}.chip-approved{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.chip-paid,.chip-active{color:var(--lx-green);background:var(--lx-green-bg);border-color:var(--lx-green-bdr)}.chip-monthly{color:var(--lx-blue-deep);background:#eff6ff;border-color:#93c5fd}.chip-pilot{color:var(--lx-amber);background:var(--lx-amber-bg);border-color:var(--lx-amber-bdr)}.summary-bar{display:flex;border-radius:var(--lx-rsm);overflow:hidden;border:1px solid #b9def8}.ss{flex:1;min-width:80px;padding:12px 14px;border-right:1px solid #c8e6f6;background:linear-gradient(180deg,#eef8ff,#e4f3fd)}.ss:last-child{border-right:none}.ss-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--lx-muted)}.ss-val{font-size:15px;font-weight:800;color:#0b3450;font-family:var(--lx-mono);letter-spacing:-.5px;margin-top:2px}.ss-val.g{color:var(--lx-green)}.ss-val.a{color:var(--lx-amber)}.ss-val.b{color:var(--lx-blue-deep)}.stat-tile{padding:16px 18px;border-radius:var(--lx-rsm);border:1px solid var(--lx-border);background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 2px 8px #0f172a0a}.stat-tile-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--lx-muted);margin-bottom:6px}.stat-tile-val{font-size:22px;font-weight:800;color:#0b3450;font-family:var(--lx-mono);letter-spacing:-.5px;line-height:1}.stat-tile-val.a{color:var(--lx-amber)}.avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--lx-blue-deep);background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid rgba(147,197,253,.35)}.feat-card{background:linear-gradient(180deg,#fff,#f8fcff);border:1.5px solid var(--lx-border);border-radius:var(--lx-r);padding:24px;box-shadow:var(--lx-shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.feat-card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:var(--lx-shadow2)}.feat-card.phase2{border-style:dashed;opacity:.85}.feat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:14px}.feat-icon.blue{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.feat-icon.green{background:linear-gradient(135deg,var(--lx-green-bg),#dcfce7)}.feat-icon.amber{background:linear-gradient(135deg,var(--lx-amber-bg),#fef3c7)}.feat-icon.purple{background:linear-gradient(135deg,var(--lx-purple-bg),#ede9fe)}.feat-icon.red{background:linear-gradient(135deg,var(--lx-red-bg),#fee2e2)}.feat-icon.teal{background:linear-gradient(135deg,#ecfeff,#cffafe)}.feat-tag{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;margin-bottom:8px;letter-spacing:.06em;text-transform:uppercase;border:1px solid}.feat-tag.live{color:var(--lx-green);background:var(--lx-green-bg);border-color:var(--lx-green-bdr)}.feat-tag.soon{color:var(--lx-blue-deep);background:#eff6ff;border-color:#93c5fd}.feat-title{font-size:15px;font-weight:700;color:#0f3b57;margin-bottom:7px}.feat-desc{font-size:13px;color:var(--lx-muted);line-height:1.6}.feat-bullets{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:5px}.feat-bullets li{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--lx-text-mid)}.feat-bullets li:before{content:"✓";color:var(--lx-green);font-weight:800;flex-shrink:0;margin-top:1px}.wflow-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 10px;flex:1}.wflow-num{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;font-family:var(--lx-mono);background:linear-gradient(135deg,#0296ff,#0284c7);box-shadow:0 4px 16px #0284c74d;margin-bottom:12px;flex-shrink:0}.wflow-title{font-size:13.5px;font-weight:700;color:#0b3450;margin-bottom:5px}.wflow-desc{font-size:12px;color:var(--lx-muted);line-height:1.5}.wflow-connector{flex:1;height:2px;background:linear-gradient(90deg,#93c5fd,var(--lx-green-bdr));margin-bottom:32px;min-width:20px}.metric-card{text-align:center;padding:32px 20px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--lx-r);transition:transform .2s ease,background .2s ease,border-color .2s ease}.metric-card:hover{background:#0296ff1f;border-color:#93c5fd66;transform:translateY(-3px)}.metric-val{font-size:48px;font-weight:800;font-family:var(--lx-mono);letter-spacing:-2px;margin-bottom:8px;color:#fff;line-height:1}.metric-val.b{color:#93c5fd}.metric-val.g{color:#86efac}.metric-val.a{color:#fcd34d}.metric-val.p{color:#c4b5fd}.metric-lbl{font-size:13px;color:#fff9;font-weight:600}.metric-sub{font-size:11px;color:#ffffff4d;margin-top:3px}.uc-card{border-radius:var(--lx-r);padding:24px;border:1.5px solid var(--lx-border);background:linear-gradient(180deg,#fff,#f8fcff);box-shadow:var(--lx-shadow);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.uc-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0296ff,var(--lx-green-bdr))}.uc-card:hover{transform:translateY(-3px);box-shadow:var(--lx-shadow2);border-color:#93c5fd}.uc-who{font-size:11px;font-weight:700;color:var(--lx-blue-deep);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.uc-title{font-size:16px;font-weight:700;color:#0b3450;margin-bottom:8px;line-height:1.3}.uc-desc{font-size:13px;color:var(--lx-muted);line-height:1.65;margin-bottom:16px}.uc-points{list-style:none;margin:0;padding:0;display:grid;gap:6px}.uc-points li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--lx-text-mid)}.uc-dot{width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0;margin-top:1px;background:#eff6ff;color:var(--lx-blue-deep)}.problem-card{background:#fff;border:1.5px solid #fecaca;border-radius:var(--lx-rsm);padding:18px;display:flex;align-items:flex-start;gap:12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.problem-card:hover{border-color:var(--lx-red);box-shadow:0 4px 16px #b91c1c14;transform:translate(3px)}.problem-icon{width:38px;height:38px;background:var(--lx-red-bg);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.problem-title{font-size:13.5px;font-weight:700;color:var(--lx-text);margin-bottom:3px}.problem-desc{font-size:12.5px;color:var(--lx-muted);line-height:1.5}.problem-badge{display:inline-flex;align-items:center;gap:5px;background:var(--lx-red-bg);border:1px solid var(--lx-red-bdr);border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700;color:var(--lx-red);margin-top:6px}.excel-mock{background:#fff;border:1.5px solid var(--lx-border);border-radius:var(--lx-rsm);overflow:hidden;box-shadow:var(--lx-shadow2)}.excel-topbar{background:#217346;padding:7px 12px;display:flex;align-items:center;gap:8px}.excel-dot{width:9px;height:9px;border-radius:50%}.excel-filename{font-size:11px;color:#fffc;margin-left:6px;font-family:var(--lx-mono)}.excel-toolbar{background:#f3f3f3;border-bottom:1px solid #ddd;padding:5px 10px;display:flex;gap:6px}.excel-tool{font-size:10.5px;color:#555;padding:2px 8px;border:1px solid #ddd;border-radius:3px;background:#fff;font-family:var(--lx-mono)}.excel-tool.warn{background:#fffde7;color:#b45309;border-color:#fcd34d}.excel-tbl{width:100%;border-collapse:collapse;font-size:11px}.excel-tbl th{background:#e8f5e9;padding:5px 10px;border:1px solid #d0d0d0;font-weight:700;color:#217346;text-align:left;font-size:10.5px;white-space:nowrap}.excel-tbl td{padding:4px 10px;border:1px solid #e8e8e8;color:#444;white-space:nowrap;font-family:var(--lx-mono);font-size:11px}.excel-tbl tr:nth-child(2n) td{background:#f9f9f9}.cell-err{color:var(--lx-red);font-style:italic}.cell-warn{color:var(--lx-amber);background:#fffbeb}.cell-formula{color:#217346;font-size:9.5px}.vs-col{border-radius:var(--lx-r);padding:22px;border:1.5px solid var(--lx-border)}.vs-col.bad{background:linear-gradient(180deg,#fff5f5,#fff8f7);border-color:var(--lx-red-bdr)}.vs-col.good{background:linear-gradient(180deg,#f0fdf4,#f8fcff);border-color:var(--lx-green-bdr)}.vs-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--lx-border)}.vs-row:last-child{border-bottom:none}.vs-icon{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;margin-top:2px}.vs-icon.bad{background:var(--lx-red-bg);color:var(--lx-red)}.vs-icon.good{background:var(--lx-green-bg);color:var(--lx-green)}.vs-text{font-size:12.5px;color:var(--lx-text-mid);line-height:1.5}.vs-text strong{color:var(--lx-text);display:block;font-size:12px;margin-bottom:2px}.rm-card{border-radius:var(--lx-r);padding:24px;border:1.5px solid var(--lx-border);background:linear-gradient(180deg,#fff,#f8fcff);box-shadow:var(--lx-shadow);transition:transform .2s ease,box-shadow .2s ease}.rm-card:hover{transform:translateY(-3px);box-shadow:var(--lx-shadow2)}.rm-card.mvp{border-color:#93c5fd;background:linear-gradient(145deg,#eff6ff,#f8fcff)}.rm-card.p2{border-color:var(--lx-green-bdr);background:linear-gradient(145deg,var(--lx-green-bg),#f8fcff)}.rm-card.p3{border-color:var(--lx-purple-bdr);background:linear-gradient(145deg,var(--lx-purple-bg),#f8fcff)}.rm-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;border:1px solid}.rm-badge.mvp-b{background:#eff6ff;color:var(--lx-blue-deep);border-color:#93c5fd}.rm-badge.p2-b{background:var(--lx-green-bg);color:var(--lx-green);border-color:var(--lx-green-bdr)}.rm-badge.p3-b{background:var(--lx-purple-bg);color:var(--lx-purple);border-color:var(--lx-purple-bdr)}.rm-items{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.rm-items li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--lx-text-mid);padding:7px 10px;border-radius:8px;background:#ffffffb3;border:1px solid var(--lx-border)}@keyframes lx-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:lx-fade-up .5s ease both}.d1{animation-delay:.08s}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.lx-header{position:sticky;top:0;z-index:200;background:#e8f4fceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(200,222,243,.9)}.lx-header-inner{max-width:1200px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;gap:16px}.lx-wordmark{font-family:var(--lx-font);font-weight:800;font-size:20px;line-height:1;letter-spacing:-.04em;color:#0b2340;text-decoration:none;flex-shrink:0}.lx-wordmark-dot{color:var(--lx-blue)}.lx-wordmark-sm{font-size:18px}.lx-switch{display:flex;gap:4px;margin:0 auto;padding:5px;border-radius:999px;background:#e3eff8cc;border:1px solid #cfe1f1}.lx-switch-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--lx-muted);text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.lx-switch-btn:hover{color:#0f3b57}.lx-switch-btn.active{background:#fff;color:var(--lx-blue-deep);box-shadow:0 1px 4px #0f172a1a}.lx-switch-home{font-size:14px;line-height:1;margin-right:-2px;opacity:.85}.lx-switch-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.lx-dot-live{background:var(--lx-green);box-shadow:0 0 0 3px #15803d24}.lx-dot-pilot{background:var(--lx-amber);box-shadow:0 0 0 3px #b4530924}.lx-header-actions{flex-shrink:0}.lx-header-btn{font-size:13px}.lx-arrow{font-size:.9em}.lx-main{position:relative;z-index:1}.lx-footer{background:linear-gradient(160deg,#0b3450,#0c3d5a,#083048);color:#ffffffb3}.lx-footer-inner{max-width:1200px;margin:0 auto;padding:56px 32px 32px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.lx-footer .lx-wordmark{color:#fff}.lx-footer-tag{margin:12px 0 0;font-size:13px;line-height:1.6;color:#ffffff8c;max-width:34rem}.lx-footer-col{display:flex;flex-direction:column;gap:10px}.lx-footer-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;margin-bottom:2px}.lx-footer-col a{font-size:14px;color:#ffffffc7;text-decoration:none;transition:color .15s ease}.lx-footer-col a:hover{color:#fff}.lx-footer-base{max-width:1200px;margin:0 auto;padding:18px 32px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#fff6}.lx-page .lx-login-modal{align-items:flex-start;padding-top:90px;background:#082f4957}.lx-page .lx-login-content{max-width:430px;border:1px solid #c9def0;background:linear-gradient(180deg,#fffffffa,#f8fcff);box-shadow:0 24px 60px #0f172a47}.lx-page .lx-login-content .modal-header{background:transparent;border-bottom:1px solid #dbe7f3}.lx-login-hint{margin:0;font-size:12.5px;color:var(--lx-muted)}.lx-login-form{gap:12px}.lx-login-submit{width:100%;margin-top:4px}@media (max-width: 860px){.lx-switch{order:3;width:100%;margin:4px 0 0;justify-content:center}.lx-header-inner{flex-wrap:wrap}.shell{padding:0 20px}.section{padding:56px 0}.lx-footer-inner{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion: reduce){.fade-up,.feat-card,.uc-card,.rm-card,.problem-card,.metric-card{animation:none!important;transition:none!important}}
