.lp{--ink:#0b1b33;--blue:#2563eb;--sky:#e8f0ff;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff}.lp nav{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:20px 24px}.lp .logo{font-weight:800;font-size:20px}.lp .navcta{color:var(--blue);font-weight:600;text-decoration:none}.lp .hero{max-width:900px;margin:0 auto;padding:60px 24px 40px;text-align:center}.lp .pill{display:inline-block;background:var(--sky);color:var(--blue);padding:6px 14px;border-radius:99px;font-size:13px;font-weight:600}.lp h1{font-size:54px;line-height:1.08;letter-spacing:-1.5px;margin:20px 0}.lp h1 span{color:var(--blue)}.lp .hero p{font-size:19px;color:#475569;max-width:680px;margin:0 auto}.lp .ctas{margin-top:30px;display:flex;gap:12px;justify-content:center}.lp .btn{background:var(--blue);color:#fff;padding:13px 22px;border-radius:10px;font-weight:600;text-decoration:none;display:inline-block}.lp .btn.ghost{background:#fff;color:var(--ink);border:1px solid #cbd5e1}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:1100px;margin:40px auto;padding:0 24px}.lp .step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.lp .num{width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:700}.lp .step p{color:#475569}.lp .preview{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:40px;gap:40px;align-items:center;max-width:1100px;margin:60px auto;padding:0 24px}.lp h2{font-size:34px;letter-spacing:-.8px}.lp .ptext p{color:#475569;font-size:17px}.lp .small{font-size:13px!important;color:#94a3b8!important}.lp .card{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0b1b3320;padding:20px;border:1px solid #e2e8f0}.lp .chead{display:flex;justify-content:space-between;margin-bottom:10px}.lp .badge{color:#fff;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700}.lp .badge.red{background:#e53e3e}.lp .crow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #f1f5f9}.lp .ct{flex:1 1}.lp .ct small{color:#94a3b8}.lp .ca{font-weight:600;font-size:14px}.lp .dot{width:12px;height:12px;border-radius:50%}.lp .dot.green{background:#1f9d55}.lp .dot.red{background:#e53e3e}.lp .dot.yellow{background:#d69e2e}.lp .pricing{text-align:center;padding:40px 24px;background:#f8fafc}.lp .price{background:#fff;border-radius:16px;padding:28px 40px;border:2px dashed #cbd5e1;text-align:left}.lp .ph,.lp .price{display:inline-block}.lp .ph{background:#fff3cd;color:#8a6d00;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px}.lp .amt{font-size:44px;font-weight:800;margin:10px 0}.lp .amt small{font-size:16px;color:#64748b;font-weight:500}.lp .price li{margin:6px 0;color:#334155}.lp .wlsec{text-align:center;padding:60px 24px}.lp .wlsec p{color:#475569}.lp .wl{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.lp .wl input,.lp .wl select{padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:15px}.lp .wl input{width:280px}.lp .wl button{background:var(--blue);color:#fff;border:0;padding:12px 20px;border-radius:10px;font-weight:600;cursor:pointer}.lp .wl .ok{width:100%;color:#1f9d55;font-weight:600}.lp .wl .bad{width:100%;color:#e53e3e}.lp footer{max-width:900px;margin:0 auto;padding:30px 24px 50px;color:#64748b;font-size:13px;text-align:center;border-top:1px solid #e2e8f0}@media(max-width:800px){.lp h1{font-size:36px}.lp .preview,.lp .steps{grid-template-columns:1fr}}.lp .navr{display:flex;gap:18px;align-items:center}.lp .navcta{white-space:nowrap}@media(max-width:480px){.lp nav{flex-wrap:wrap;row-gap:10px;padding:14px 16px}.lp .navr{gap:14px;font-size:15px}}.lp .cfilink{margin:18px 0 0;font-size:15px;color:#475569}.lp .cfilink a{color:var(--blue);font-weight:600;text-decoration:none}.sitehead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;max-width:1140px;margin:0 auto;padding:14px 24px 6px;box-sizing:border-box}.sitehead .sh-home{grid-column:2;text-decoration:none;border-radius:10px;display:inline-flex}.sitehead nav.sh-links{grid-column:3;display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap;margin:0;padding:0;max-width:none;row-gap:0}.sitehead .sh-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:#1d4ed8;font-weight:600;text-decoration:none;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:15.5px}.sitehead .sh-links a:hover{background:#eef4ff}.sitehead a:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}@media (max-width:760px){.sitehead{grid-template-columns:1fr;justify-items:center;gap:4px;padding:12px 12px 0}.sitehead .sh-spacer{display:none}.sitehead .sh-home,.sitehead nav.sh-links{grid-column:1}.sitehead nav.sh-links{justify-content:center;gap:4px}.sitehead .sh-links a{font-size:15px;padding:0 10px}}.lp.mx{--bg:#fff;--ink:#0a0f1f;--muted:#4b5567;--line:#e6e8ef;--surface:#fff;--surface-2:#f6f7fb;--rule:#eef0f5;--accent:#4f46e5;--accent-hover:#4338ca;--accent-soft:#eef0ff;--btn-ink:#fff;--ghost-ink:#0a0f1f;--ghost-line:#d9dce6;--head-bg:#f6f7fb;--head-ink:#0a0f1f;--pill-bg:#eef0ff;--pill-ink:#4338ca;--tag-bg:#eef0ff;--tag-ink:#3730a3;--note-bg:#fffbeb;--note-ink:#78350f;--focus:#4f46e5;--st-g:#dcfce7;--st-g-ink:#14532d;--st-y:#fef3c7;--st-y-ink:#78350f;--st-r:#fee2e2;--st-r-ink:#991b1b;--st-g-text:#15803d;--st-y-text:#92400e;--st-r-text:#b91c1c;--bar-g:#22c55e;--bar-y:#f59e0b;--bar-r:#ef4444;--bar-track:#eef0f5;--st-r-soft:#fff5f5;--shadow-sm:0 1px 2px #1018280a,0 12px 32px -16px #10182826;--shadow-lg:0 1px 2px #1018280d,0 30px 60px -20px #1018282e,0 12px 24px -12px #10182814;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip}.lp.mx .btn:focus-visible,.lp.mx a:focus-visible,.lp.mx button:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:8px}.lp.mx .sitehead .sh-links a{color:var(--accent)}.lp.mx .sitehead .sh-links a:hover{background:var(--surface-2)}.lp.mx .c2c-brand span{color:var(--ink)}.lp.mx .c2c-brand img{box-shadow:0 1px 2px #10182814,0 8px 20px -8px #10182833}.lp.mx h1{font-size:56px;font-weight:750;letter-spacing:-.035em;line-height:1.04;color:var(--ink)}.lp.mx h1 span{color:var(--accent);background:none}.lp.mx h2{font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--ink)}.lp.mx h3{letter-spacing:-.01em}.lp.mx .hero{padding-top:48px}.lp.mx .hero p,.lp.mx .lead,.lp.mx .tsec>.lead{color:var(--muted)}.lp.mx .small{color:var(--muted)!important}.lp.mx .muted{color:var(--muted)}.lp.mx .eyebrow{margin:0 0 12px;font:650 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.lp.mx .pill{background:var(--pill-bg);color:var(--pill-ink);border:1px solid #e0e3ff;font-weight:600}.lp.mx .btn{background:var(--accent);color:var(--btn-ink);border-radius:12px;font-weight:650;box-shadow:0 1px 2px #1018280f,0 10px 24px -8px #4f46e580}.lp.mx .btn:hover{background:var(--accent-hover)}.lp.mx .btn.ghost{background:var(--surface);color:var(--ghost-ink);border:1px solid var(--ghost-line);box-shadow:var(--shadow-sm)}.lp.mx .cfilink{color:var(--muted)}.lp.mx .cfilink a,.lp.mx .morelink,.lp.mx .textlink{color:var(--accent);font-weight:600;text-decoration:none}.lp.mx .tag{background:var(--tag-bg);color:var(--tag-ink);border-radius:6px}.lp.mx .chip2,.lp.mx .ov{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font:650 11.5px/1 var(--sans);letter-spacing:.02em;padding:5px 9px;white-space:nowrap}.lp.mx .st-green.chip2,.lp.mx .st-green.ov{background:var(--st-g);color:var(--st-g-ink)}.lp.mx .st-yellow.chip2,.lp.mx .st-yellow.ov{background:var(--st-y);color:var(--st-y-ink)}.lp.mx .st-red.chip2,.lp.mx .st-red.ov{background:var(--st-r);color:var(--st-r-ink)}.lp.mx .st-neutral.chip2,.lp.mx .st-neutral.ov{background:var(--surface-2);color:var(--ink)}.lp.mx .pricing{background:var(--surface-2);padding:88px 24px}.lp.mx .price,.lp.mx .tier{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg)}.lp.mx .price{padding:36px 44px}.lp.mx .tier{padding:28px 30px}.lp.mx .tier.hl{border:2px solid var(--accent)}.lp.mx .amt{letter-spacing:-.03em}.lp.mx .amt small{color:var(--muted)}.lp.mx .price li,.lp.mx .tier li{color:var(--ink)}.lp.mx .tierdesc,.lp.mx .tiernote{color:var(--muted)}.lp.mx .ex td{border-bottom-color:var(--rule)}.lp.mx .demo{background:var(--note-bg);border:1px solid #fde68a;color:var(--note-ink);border-radius:12px;max-width:1052px}.lp.mx .tsec{margin:96px auto}.lp.mx .frame{border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg)}.lp.mx .fbar{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted)}.lp.mx .fbar i{background:#d9dce6}.lp.mx .fbody{background:#fafbfd}.lp.mx .final{padding:96px 24px}.lp.mx .final p{color:var(--muted)}.lp.mx .sp{font-family:var(--sans);color:var(--ink)}.lp.mx .sp .card{border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1018280a}.lp.mx .sp table th{color:var(--muted);font-weight:600;font-size:12px;border-bottom:1px solid var(--line)}.lp.mx .sp td,.lp.mx .sp th{border-bottom-color:var(--rule);padding:8px 6px}.lp.mx .sp button{background:var(--accent);border-radius:10px}.lp.mx .sp button.sec{background:var(--surface);color:var(--accent);border:1px solid var(--accent)}.lp.mx .sp input,.lp.mx .sp select{border-color:var(--ghost-line);border-radius:8px}.lp.mx .sp a{color:var(--accent)}.lp.mx .sp .st{width:8px;height:8px;margin:0 7px 1px 2px;vertical-align:middle}.lp.mx .sp .st.green{background:var(--bar-g);box-shadow:0 0 0 3px var(--st-g)}.lp.mx .sp .st.yellow{background:var(--bar-y);box-shadow:0 0 0 3px var(--st-y)}.lp.mx .sp .st.red{background:var(--bar-r);box-shadow:0 0 0 3px var(--st-r)}.lp.mx .sp .st.neutral{background:#9ca3af;box-shadow:0 0 0 3px #f1f2f5}.lp.mx .sp tr.r-green td:first-child{border-left-color:var(--bar-g)}.lp.mx .sp tr.r-yellow td:first-child{border-left-color:var(--bar-y)}.lp.mx .sp tr.r-red td:first-child{border-left-color:var(--bar-r)}.lp.mx .pt .sfar tr.mark td,.lp.mx .sfar tr.mark td{background:var(--accent-soft)}.lp.mx .legend{color:var(--muted)}.lp.mx .ftitle{letter-spacing:-.02em}.lp.mx .rv{background:var(--surface)}.lp.mx .rvnote{background:var(--accent-soft);border-left-color:var(--accent);border-radius:0 8px 8px 0}.lp.mx code.hdr{background:#0f1222;border-radius:10px}.lp.mx .ok{color:var(--st-g-text)}.lp.mx .bad{color:var(--st-r-text)}.lp.mx .audc{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);padding:28px}.lp.mx .audc p{color:var(--muted)}.lp.mx .audc li{color:var(--ink)}.lp.mx .ben div{border-top:2px solid var(--accent)}.lp.mx .ben span,.lp.mx footer{color:var(--muted)}@media(max-width:900px){.lp.mx h1{font-size:40px}.lp.mx h2{font-size:30px}.lp.mx .tsec{margin:64px auto}.lp.mx .final,.lp.mx .pricing{padding:60px 16px}}@media(max-width:480px){.lp.mx h1{font-size:34px}.lp.mx .price{padding:28px 22px}.lp.mx .tier{padding:24px 20px}}@media (prefers-reduced-motion:no-preference){.lp.mx .btn{transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.lp.mx .btn:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.lp.mx *,.lp.mx :after,.lp.mx :before{animation:none!important;transition:none!important}}.lp.mx .pktline{display:flex;gap:10px;align-items:flex-start;margin-top:18px!important;padding:12px 14px;background:var(--accent-soft);border:1px solid #dfe2ff;border-radius:12px;font-size:15px!important;line-height:1.45;color:var(--ink)!important;max-width:560px}.lp.mx .pkticon{flex:none;font:700 11px/1 var(--sans);letter-spacing:.04em;color:#fff;background:var(--accent);border-radius:6px;padding:6px}.lp.mx .pktband{display:flex;gap:14px;align-items:flex-start;margin:6px max(24px,calc((100% - 1052px)/2)) 26px;padding:18px 20px;background:var(--accent-soft);border:1px solid #dfe2ff;border-radius:14px}.lp.mx .pktband h3{margin:0 0 4px;font-size:18px;color:var(--ink)}.lp.mx .pktband p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}@media(max-width:800px){.lp.mx .pktband{margin:6px 14px 22px}}.lp.mx .price p.micro{font-size:14px;color:var(--muted);text-align:center;margin-top:12px}