.lp{--bg:#080b10;--bg-2:#0b1017;--panel:#ffffff0b;--panel-2:#ffffff07;--border:#ffffff17;--border-strong:#ffffff29;--text:#e8eef4;--muted:#93a0af;--faint:#5d6b7a;--accent:#15c39a;--accent-2:#2dd4bf;--accent-soft:#15c39a24;--violet:#8b7cf6;--amber:#f6c454;--rose:#fb7185;--font:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--serif:"Newsreader", Georgia, serif;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:hidden}[data-theme=light] .lp{--bg:#f4f7fb;--bg-2:#fff;--panel:#0d213a07;--panel-2:#0d213a04;--border:#0c1c321a;--border-strong:#0c1c3233;--text:#0d1722;--muted:#54637a;--faint:#8193a7;--accent:#0c9e7d;--accent-2:#0fb597;--accent-soft:#0fae891f;--amber:#c8890a}[data-theme=light] .lp:before{background:radial-gradient(circle,#0fb49624,#0000 62%)}[data-theme=light] .lp:after{background:radial-gradient(circle,#8b7cf61f,#0000 62%)}[data-theme=light] .lp-nav{background:#f4f7fbbd}[data-theme=light] .lp-links a:hover,[data-theme=light] .lp-btn.ghost:hover,[data-theme=light] .lp-feat:hover,[data-theme=light] .lp-footer-bot .soc a:hover{background:#0d213a0d}[data-theme=light] .lp-window{background:linear-gradient(#fff,#f2f5fa);box-shadow:0 40px 90px -42px #142d504d,0 0 0 1px #0d213a05}[data-theme=light] .lp-window-bar{background:#0d213a05}[data-theme=light] .lp-pane{background:linear-gradient(#fff,#f2f5fa);box-shadow:0 34px 80px -46px #142d5052}[data-theme=light] .lp-canvas-card{box-shadow:0 0 0 1px #2dd4bf2e,0 22px 46px -30px #142d504d}[data-theme=light] .lp-tier.feat{box-shadow:0 0 0 1px #0fb59747,0 26px 60px -38px #142d5042}[data-theme=light] .lp-mock-glow{background:linear-gradient(#0fb5971a,#0000)}[data-theme=light] .lp-warn{color:#c02d48;background:#e1325014;border-color:#e1325040}.lp .theme-toggle{cursor:pointer;border:1px solid var(--border);width:40px;height:40px;color:var(--text);background:0 0;border-radius:11px;flex:0 0 40px;place-items:center;transition:background .16s,border-color .16s;display:grid}.lp .theme-toggle:hover{border-color:var(--border-strong);background:var(--panel)}.lp .theme-toggle .icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lp:before,.lp:after{content:"";pointer-events:none;z-index:0;filter:blur(8px);position:fixed}.lp:before{background:radial-gradient(circle,#2dd4bf29,#0000 62%);width:720px;height:720px;top:-240px;right:-160px}.lp:after{background:radial-gradient(circle,#8b7cf624,#0000 62%);width:760px;height:760px;bottom:-300px;left:-200px}.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp-shell{z-index:1;position:relative}.lp-wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 24px}.lp-nav{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(120%);border-bottom:1px solid var(--border);background:#080b10a8;position:sticky;top:0}.lp-nav-inner{align-items:center;gap:18px;height:66px;display:flex}.lp-brand{align-items:center;gap:11px;display:flex}.lp-logo{background:linear-gradient(140deg, var(--accent-2), var(--accent));border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 22px -8px #15c39acc}.lp-logo svg{fill:none;stroke:#04241d;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.lp-brand .nm{letter-spacing:-.02em;font-size:17px;font-weight:800}.lp-brand .sb{color:var(--muted);margin-top:-2px;font-size:11px}.lp-links{align-items:center;gap:6px;margin-left:26px;display:flex}.lp-links a{color:var(--muted);border-radius:9px;padding:8px 13px;font-size:14px;font-weight:600;transition:color .16s,background .16s}.lp-links a:hover{color:var(--text);background:#ffffff0d}.lp-nav-cta{align-items:center;gap:10px;margin-left:auto;display:flex}.lp-btn{font-family:var(--font);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:filter .16s,background .16s,border-color .16s,transform .12s;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn.ghost{border-color:var(--border);color:var(--text);background:0 0}.lp-btn.ghost:hover{border-color:var(--border-strong);background:#ffffff0d}.lp-btn.primary{color:#04241d;background:linear-gradient(140deg, var(--accent-2), var(--accent));box-shadow:0 10px 26px -12px #15c39ae6}.lp-btn.primary:hover{filter:brightness(1.07)}.lp-btn.lg{border-radius:13px;padding:13px 24px;font-size:15px}.lp-hero{text-align:center;padding:86px 0 72px}.lp-badge{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:7px 14px 7px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.lp-badge .pill{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2);background:var(--accent-soft);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.lp-hero h1{letter-spacing:-.035em;max-width:880px;margin:0 auto;font-size:clamp(38px,6vw,66px);font-weight:800;line-height:1.04}.lp-hero h1 .grad{background:linear-gradient(120deg, var(--accent-2), var(--accent) 55%, var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-hero h1 em{font-family:var(--serif);font-style:italic;font-weight:500}.lp-sub{max-width:600px;color:var(--muted);margin:24px auto 0;font-size:clamp(16px,2.2vw,19px);line-height:1.6}.lp-cta-row{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:34px;display:flex}.lp-cta-note{color:var(--faint);margin-top:16px;font-size:13px}.lp-cta-note b{color:var(--muted);font-weight:600}.lp-mock{max-width:1000px;margin:58px auto 0;position:relative}.lp-mock-glow{pointer-events:none;background:linear-gradient(#2dd4bf1a,#0000);border-radius:22px;height:50%;position:absolute;inset:-1px -1px auto}.lp-window{border:1px solid var(--border-strong);background:linear-gradient(#0d1219eb,#090d13f2);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #000000d9,0 0 0 1px #ffffff05}.lp-window-bar{border-bottom:1px solid var(--border);background:#ffffff04;align-items:center;gap:8px;padding:13px 16px;display:flex}.lp-dot{border-radius:50%;width:11px;height:11px}.lp-dot.r{background:#ff5f57}.lp-dot.y{background:#febc2e}.lp-dot.g{background:#28c840}.lp-window-title{color:var(--faint);margin-left:10px;font-size:12.5px;font-weight:600}.lp-window-pill{color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:600;display:flex}.lp-window-pill .live{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.lp-window-body{grid-template-columns:1fr 1.1fr;min-height:388px;display:grid}.lp-chat{border-right:1px solid var(--border);flex-direction:column;gap:13px;padding:18px;display:flex}.lp-msg{gap:10px;max-width:94%;display:flex}.lp-msg .av{border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.lp-msg.user{flex-direction:row-reverse;align-self:flex-end}.lp-msg.user .av{background:linear-gradient(140deg, var(--violet), #6d5ef0);color:#fff}.lp-msg.ai .av{background:linear-gradient(140deg, var(--accent-2), var(--accent));color:#04241d}.lp-bubble{border:1px solid var(--border);border-radius:13px;padding:10px 13px;font-size:13px;line-height:1.5}.lp-msg.user .lp-bubble{background:linear-gradient(#8b7cf62e,#8b7cf61a);border-color:#8b7cf647;border-bottom-right-radius:5px}.lp-msg.ai .lp-bubble{background:var(--panel-2);color:var(--muted);border-bottom-left-radius:5px}.lp-bubble b{color:var(--text);font-weight:700}.lp-composer{background:var(--bg-2);border:1px solid var(--border);color:var(--faint);border-radius:11px;align-items:center;gap:9px;margin-top:auto;padding:11px 13px;font-size:13px;display:flex}.lp-composer .send{background:linear-gradient(140deg, var(--accent-2), var(--accent));color:#04241d;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.lp-composer .send svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lp-canvas{padding:18px}.lp-canvas-card{background:var(--panel);border:1px solid #2dd4bf66;border-radius:15px;padding:17px;box-shadow:0 0 0 1px #2dd4bf29,0 24px 50px -28px #000c}.lp-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:6px;margin-bottom:13px;font-size:10px;font-weight:800;display:inline-flex}.lp-tag:before{content:"✦"}.lp-rx{border-bottom:1px dashed var(--border);padding:11px 0}.lp-rx:first-of-type{padding-top:0}.lp-rx .d{font-size:14px;font-weight:700}.lp-rx .m{color:var(--muted);margin-top:3px;font-size:12.5px}.lp-warn{color:#ffc3cd;background:#fb71851a;border:1px solid #fb718547;border-radius:10px;align-items:center;gap:8px;margin:13px 0;padding:9px 11px;font-size:12px;display:flex}.lp-confirm-row{gap:9px;margin-top:15px;display:flex}.lp-mini{text-align:center;border:1px solid var(--border);color:var(--text);border-radius:10px;flex:1;padding:10px;font-size:12.5px;font-weight:700}.lp-mini.ok{color:#04241d;background:linear-gradient(140deg, var(--accent-2), var(--accent));border:0}.lp-trust{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:38px 0}.lp-trust p{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700}.lp-trust-row{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px 42px;margin-top:22px;display:flex}.lp-trust-row span{opacity:.72;letter-spacing:-.01em;font-size:17px;font-weight:700}.lp-section{padding:96px 0}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);text-align:center;font-size:12px;font-weight:800}.lp-h2{letter-spacing:-.03em;text-align:center;margin-top:14px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.1}.lp-h2 em{font-family:var(--serif);color:var(--accent-2);font-style:italic;font-weight:500}.lp-lead{text-align:center;max-width:560px;color:var(--muted);margin:16px auto 0;font-size:16.5px;line-height:1.6}.lp-features{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.lp-feat{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;transition:border-color .18s,transform .18s,background .18s}.lp-feat:hover{border-color:var(--border-strong);background:#ffffff0e;transform:translateY(-3px)}.lp-feat-ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-2);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.lp-feat-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.lp-feat.v .lp-feat-ic{color:var(--violet);background:#8b7cf629}.lp-feat.a .lp-feat-ic{color:var(--amber);background:#f6c45424}.lp-feat h3{letter-spacing:-.01em;font-size:17px;font-weight:700}.lp-feat p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.lp-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.lp-step{border:1px solid var(--border);background:var(--panel-2);border-radius:16px;padding:26px;position:relative}.lp-step .n{color:#04241d;background:linear-gradient(140deg, var(--accent-2), var(--accent));border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:16px;font-size:16px;font-weight:800;display:grid}.lp-step h3{font-size:17px;font-weight:700}.lp-step p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.lp-split{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.lp-split.rev .lp-split-text{order:2}.lp-split-text .lp-eyebrow,.lp-split-text .lp-h2,.lp-split-text .lp-lead{text-align:left;margin-left:0}.lp-split-text .lp-h2{margin-top:12px;font-size:clamp(26px,3.4vw,36px)}.lp-split-text .lp-lead{margin-top:16px}.lp-check-list{flex-direction:column;gap:14px;margin-top:24px;display:flex}.lp-check{align-items:flex-start;gap:12px;display:flex}.lp-check .ck{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-2);border-radius:7px;flex:0 0 22px;place-items:center;margin-top:1px;display:grid}.lp-check .ck svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.lp-check b{font-size:15px;font-weight:700}.lp-check span{color:var(--muted);font-size:13.5px;line-height:1.55}.lp-pane{border:1px solid var(--border-strong);background:linear-gradient(#0d1219e6,#090d13f0);border-radius:18px;padding:20px;box-shadow:0 40px 90px -44px #000000d9}.lp-stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-stat{background:var(--panel);border:1px solid var(--border);border-radius:13px;padding:16px}.lp-stat .v{letter-spacing:-.02em;font-size:27px;font-weight:800}.lp-stat .v.money{color:var(--amber)}.lp-stat .v.tealv{color:var(--accent-2)}.lp-stat .l{color:var(--muted);margin-top:4px;font-size:12.5px}.lp-srow{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:12px 4px;display:flex}.lp-srow:last-child{border-bottom:0}.lp-srow .t{font-variant-numeric:tabular-nums;width:56px;font-size:13px;font-weight:700}.lp-srow .sd{background:var(--accent-2);width:9px;height:9px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex:0 0 9px}.lp-srow .sd.amb{background:var(--amber);box-shadow:0 0 0 3px #f6c4542e}.lp-srow .nm{font-size:13.5px;font-weight:600}.lp-srow .ty{color:var(--muted);font-size:12px}.lp-srow .nm .ty{margin-top:1px;display:block}.lp-pane-label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:11px;font-weight:800}.lp-band{text-align:center;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.lp-band .v{letter-spacing:-.03em;background:linear-gradient(120deg, var(--accent-2), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4vw,44px);font-weight:800}.lp-band .l{color:var(--muted);margin-top:6px;font-size:14px}.lp-quote{text-align:center;max-width:800px;margin:0 auto}.lp-quote blockquote{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(22px,3vw,30px);font-style:italic;font-weight:500;line-height:1.4}.lp-quote blockquote .hl{color:var(--accent-2);font-style:normal}.lp-quote-by{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.lp-quote-by .av{color:#04241d;background:linear-gradient(140deg, var(--accent-2), var(--accent));border-radius:12px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.lp-quote-by .who{text-align:left}.lp-quote-by .who b{font-size:14.5px;font-weight:700;display:block}.lp-quote-by .who span{color:var(--muted);font-size:13px}.lp-price{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;margin-top:56px;display:grid}.lp-tier{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:28px;transition:border-color .18s,transform .18s;position:relative}.lp-tier:hover{border-color:var(--border-strong);transform:translateY(-3px)}.lp-tier.feat{background:linear-gradient(180deg, #15c39a12, var(--panel));border-color:#2dd4bf80;box-shadow:0 0 0 1px #2dd4bf33,0 30px 70px -36px #000c}.lp-tier-flag{letter-spacing:.06em;text-transform:uppercase;color:#04241d;background:linear-gradient(140deg, var(--accent-2), var(--accent));border-radius:999px;padding:5px 14px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.lp-tier .nm{font-size:16px;font-weight:700}.lp-tier .ds{color:var(--muted);min-height:38px;margin-top:5px;font-size:13px}.lp-tier .pr{align-items:baseline;gap:6px;margin:14px 0 6px;display:flex}.lp-tier .pr .amt{letter-spacing:-.03em;font-size:42px;font-weight:800}.lp-tier .pr .per{color:var(--muted);font-size:14px;font-weight:600}.lp-tier ul{flex-direction:column;gap:12px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.lp-tier li{color:var(--muted);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.lp-tier li svg{fill:none;width:17px;height:17px;stroke:var(--accent-2);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;margin-top:1px}.lp-tier .lp-btn{width:100%}.lp-final{border:1px solid var(--border-strong);text-align:center;background:linear-gradient(160deg, #15c39a1f, #8b7cf61a), var(--bg-2);border-radius:26px;padding:64px 32px;position:relative;overflow:hidden}.lp-final h2{letter-spacing:-.03em;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.08}.lp-final p{max-width:500px;color:var(--muted);margin:16px auto 0;font-size:17px;line-height:1.6}.lp-final .lp-cta-row{margin-top:30px}.lp-footer{border-top:1px solid var(--border);margin-top:96px;padding:52px 0 36px}.lp-footer-top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.lp-footer-brand{max-width:280px}.lp-footer-brand p{color:var(--muted);margin-top:14px;font-size:13.5px;line-height:1.6}.lp-footer-cols{flex-wrap:wrap;gap:56px;display:flex}.lp-fcol h4{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:12px;font-weight:800}.lp-fcol a{color:var(--muted);padding:5px 0;font-size:14px;transition:color .15s;display:block}.lp-fcol a:hover{color:var(--text)}.lp-footer-bot{border-top:1px solid var(--border);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:24px;font-size:13px;display:flex}.lp-footer-bot .soc{gap:10px;display:flex}.lp-footer-bot .soc a{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;transition:all .15s;display:grid}.lp-footer-bot .soc a:hover{color:var(--text);border-color:var(--border-strong);background:#ffffff0d}.lp-footer-bot .soc svg{fill:currentColor;width:16px;height:16px}@media (max-width:900px){.lp-features,.lp-steps,.lp-price{grid-template-columns:1fr}.lp-band{grid-template-columns:repeat(2,1fr);gap:30px 18px}.lp-split{grid-template-columns:1fr;gap:34px}.lp-split.rev .lp-split-text{order:0}.lp-window-body{grid-template-columns:1fr}.lp-chat{border-right:0;border-bottom:1px solid var(--border)}.lp-links{display:none}.lp-section{padding:70px 0}}@media (max-width:560px){.lp-band{grid-template-columns:1fr}.lp-nav-cta .ghost{display:none}.lp-stat-grid{grid-template-columns:1fr}}
