.lp{--lp-bg: #0b1120;--lp-panel: #111a2f;--lp-line: #1e2a44;--lp-ink: #cbd5e1;--lp-bright: #f1f5f9;--lp-muted: #64748b;--lp-hot: #38bdf8;--lp-amber: #fbbf24;--lp-red: #f87171;min-height:100vh;background:var(--lp-bg);color:var(--lp-ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.lp ::selection{background:#1d4ed8;color:#fff}.lp .row{max-width:1080px;margin:0 auto;padding:0 24px}.lp .nav{display:flex;align-items:center;gap:16px;padding-top:20px;padding-bottom:20px}.lp .brand{display:flex;align-items:baseline;gap:10px;flex:1}.lp .brand b{font-size:18px;font-weight:800;letter-spacing:.06em;color:var(--lp-bright)}.lp .brand span{font-size:12px;color:var(--lp-muted);font-weight:600}.lp .nav-right{display:flex;align-items:center;gap:10px}.lp .early{font-size:12px;color:var(--lp-hot);font-weight:700;letter-spacing:.08em}.lp .cta{background:#1d4ed8;border:1px solid #3b82f6;color:#fff;border-radius:9px;padding:13px 24px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.lp .cta:hover{background:#2563eb}.lp .cta.sm{padding:9px 16px;font-size:13px;font-weight:600;border-radius:8px}.lp .hero{padding-top:56px;padding-bottom:36px}.lp .eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--lp-amber);margin-bottom:14px}.lp h1{font-size:52px;line-height:1.08;font-weight:800;color:var(--lp-bright);margin:0 0 18px;max-width:780px}.lp .hero p{font-size:19px;line-height:1.55;color:var(--lp-ink);max-width:640px;margin:0 0 26px}.lp .hero-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lp .hero-cta .note{font-size:13px;color:var(--lp-muted)}@media(max-width:720px){.lp h1{font-size:36px}}.lp .demo{padding-top:12px;padding-bottom:40px}.lp .demo-head{margin-bottom:18px}.lp .kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--lp-hot);margin-bottom:8px}.lp h2{font-size:30px;font-weight:800;color:var(--lp-bright);margin:0 0 8px}.lp .demo-head h2{font-size:26px}.lp .demo-head p{font-size:15px;line-height:1.6;color:var(--lp-muted);margin:0;max-width:640px}.lp .demo-launch{position:relative;display:block;border:1px solid var(--lp-line);border-radius:14px;overflow:hidden;background:#000;box-shadow:0 24px 60px #00000073;text-decoration:none;cursor:pointer}.lp .demo-launch img{display:block;width:100%;height:auto}.lp .demo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background:#050a1959;transition:background .2s ease}.lp .demo-launch:hover .demo-overlay{background:#050a1926}.lp .demo-btn{background:#1d4ed8;border:1px solid #3b82f6;color:#fff;border-radius:10px;padding:15px 30px;font-size:17px;font-weight:700;box-shadow:0 10px 30px #00000080}.lp .demo-launch:hover .demo-btn{background:#2563eb}.lp .demo-note{font-size:13px;color:#e2e8f0;background:#050a19b3;padding:6px 12px;border-radius:999px}.lp .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.lp .card{background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:12px;padding:22px}.lp .card .tag{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--lp-hot);margin-bottom:10px}.lp .card .name{font-size:16px;font-weight:600;color:var(--lp-bright);margin-bottom:8px}.lp .card p{font-size:14px;line-height:1.6;color:var(--lp-ink);margin:0}.lp .why{padding-top:24px;padding-bottom:48px}.lp .why h2{margin-bottom:24px}.lp .who{padding-bottom:48px}.lp .who .cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.lp .who h3{font-size:20px;font-weight:700;color:var(--lp-bright);margin:0 0 10px}.lp .who p{font-size:14.5px;line-height:1.65}.lp .who .card{padding:26px}.lp .roadmap{padding-bottom:56px}.lp .roadmap .lede{font-size:15px;color:var(--lp-muted);margin:0 0 22px;max-width:640px}.lp .modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.lp .module{background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:10px;padding:18px}.lp .module.live{border-color:var(--lp-hot)}.lp .module .stage{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--lp-muted);margin-bottom:8px}.lp .module.live .stage{color:var(--lp-hot)}.lp .module .label{font-size:15px;font-weight:700;color:var(--lp-ink)}.lp .module.live .label{color:var(--lp-bright)}.lp .access{border-top:1px solid var(--lp-line);background:var(--lp-panel)}.lp .access-inner{max-width:760px;margin:0 auto;padding:56px 24px 64px}.lp .access p.sub{font-size:15px;line-height:1.6;color:var(--lp-muted);margin:0 0 28px}.lp form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp .field{display:grid;gap:6px}.lp .field.wide{grid-column:1 / -1}.lp label{font-size:12.5px;font-weight:700;color:var(--lp-ink)}.lp input[type=text],.lp input[type=email],.lp select,.lp textarea{background:#0e1830;border:1px solid #33415f;border-radius:8px;padding:11px 12px;color:var(--lp-bright);font-size:14px;font-family:inherit;width:100%}.lp textarea{resize:vertical;min-height:76px}.lp .news{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--lp-ink);cursor:pointer}.lp .news input{margin-top:3px;accent-color:#1d4ed8}.lp .err{grid-column:1 / -1;color:var(--lp-red);font-size:13.5px;font-weight:600}.lp .submit-row{grid-column:1 / -1;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.lp .submit-row .fine{font-size:12.5px;color:var(--lp-muted);max-width:380px}@media(max-width:640px){.lp form{grid-template-columns:1fr}}.lp .done{text-align:center;padding:20px 0}.lp .done .kicker{letter-spacing:.14em;margin-bottom:12px}.lp .done p{font-size:15px;line-height:1.6;color:var(--lp-muted);margin:0 0 24px}.lp .footer{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline;justify-content:space-between;padding-top:28px;padding-bottom:40px}.lp .footer b{font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--lp-muted)}.lp .footer span{font-size:12px;color:var(--lp-muted);max-width:560px;line-height:1.5}
