.lp{--bg:#080b14;--bg-2:#0a0e1a;--surface:#121829;--surface-2:#171f33;--line:#ffffff12;--line-strong:#ffffff21;--text:#e9edf6;--muted:#98a2b6;--ghost:#606a7c;--green:#38e6b4;--amber:#f3c95a;--amber-bright:#ffe1a0;--blue:#5b9cff;--teal:#3fb6c9;--rose:#e8819a;--on-accent:#051410;--r-card:14px;--r-pill:999px;--r-sm:9px;--fd-display:var(--font-fraunces,Georgia),Georgia,serif;--fd-wordmark:var(--font-bricolage),Georgia,serif;--fd-ui:var(--font-hanken,system-ui),system-ui,sans-serif;--fd-body:var(--font-inter),system-ui,sans-serif;--fd-mono:var(--font-mono),ui-monospace,monospace;background:var(--bg);color:var(--text);font-family:var(--fd-body);-webkit-font-smoothing:antialiased}[data-theme=light] .lp{--bg:#eef1f7;--bg-2:#e7ebf4;--surface:#fff;--surface-2:#f3f6fc;--line:#0c162a1a;--line-strong:#0c162a2e;--text:#141a28;--muted:#586379;--ghost:#97a0b2;--green:#0e9d77;--amber:#a9781e;--amber-bright:#c08f2e;--blue:#2f6fe0;--teal:#1f8ea1;--rose:#d6483f;--on-accent:#fff}.lp *{box-sizing:border-box}.lp .hd{font-family:var(--fd-display);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:600;line-height:1.05}.lp .sub{color:var(--muted);margin:14px 0 0;font-size:17px;line-height:1.5}.lp .kick{font-family:var(--fd-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber-bright);font-size:11px}.lp .btn{font-family:var(--fd-ui);border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lp .btn-primary{background:var(--green);color:var(--on-accent)}.lp .btn-ghost{color:var(--muted);border-color:var(--line-strong);background:0 0}.lp .wrap{max-width:1080px;margin:0 auto;padding:0 40px}.lp .sec{border-top:1px solid var(--line);padding:104px 0}.lp .badge{font-family:var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber-bright);border:1px solid #f3c95a59;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;display:inline-flex}.lp .badge.soon{color:var(--teal);border-color:#3fb6c966}.lp .nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#080b14b8;align-items:center;gap:24px;padding:14px 40px;display:flex;position:sticky;top:0}.lp .logo{font-family:var(--fd-ui);letter-spacing:.01em;color:var(--text);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.lp .nav .links{gap:22px;margin-left:18px;display:flex}.lp .nav .links a{color:var(--muted);font-family:var(--fd-ui);font-size:14px;font-weight:500;text-decoration:none}.lp .nav .links a:hover{color:var(--text)}.lp .nav .right{align-items:center;gap:10px;margin-left:auto;display:flex}.lp .brandlock{align-items:center;gap:9px;display:inline-flex}.lp .brandlock img{width:auto;height:30px;display:block}.lp .brandlock .wm{font-family:var(--fd-wordmark);letter-spacing:.01em;color:var(--text);font-size:18px;font-weight:700}.lp .brandlock.lg img{height:44px}.lp .brandlock.lg .wm{font-size:28px}.lp .method-mark{justify-content:center;margin-bottom:20px;display:flex}.lp .method-mark img{width:auto;height:54px}.lp .close-mark{justify-content:center;margin-bottom:26px;display:flex}.lp .close-mark img{width:auto;height:48px}.lp .fbrand{justify-content:center;margin-bottom:24px;display:flex}.lp .scene{height:660px;position:relative;overflow:hidden}.lp .scene.hero{align-items:center;height:88vh;min-height:660px;display:flex}.lp .scene:before{content:"";background:linear-gradient(var(--bg),transparent);z-index:2;pointer-events:none;height:120px;position:absolute;top:0;left:0;right:0}.lp .scene:after{content:"";background:linear-gradient(transparent,var(--bg));z-index:2;pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.lp .scene.hero:before{display:none}.lp .bgsvg{width:100%;height:118%;position:absolute;top:-9%;left:0;right:0}.lp .scrim{position:absolute;inset:0}.lp .copy{z-index:3;position:absolute}.lp .lbl{z-index:4;font-family:var(--fd-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text);border:1px solid var(--line-strong);white-space:nowrap;background:#0a0e1ab3;border-radius:999px;padding:4px 10px;font-size:10.5px;position:absolute}.lp .lbl .d{color:var(--ghost)}.lp .cue{z-index:4;font-family:var(--fd-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ghost);font-size:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lp .heroplate{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.lp .heroarc{z-index:3;width:100%;max-width:1120px;margin:0 auto;padding:0 40px;position:relative}.lp .hroll{max-width:720px;height:200px;margin:0;position:relative}.lp .hroll .hit{width:100%;font-family:var(--fd-display);letter-spacing:-.02em;color:var(--text);opacity:0;margin:0;font-size:52px;font-weight:600;line-height:1.04;animation:34.5s linear infinite lp-hroll3;position:absolute;top:0;left:0}.lp .hroll .hit:first-child{animation-delay:0s}.lp .hroll .hit:nth-child(2){animation-delay:11.5s}.lp .hroll .hit:nth-child(3){animation-delay:23s}.lp .subroll{max-width:420px;height:140px;margin:22px 0 0;position:relative}.lp .subroll .it{width:100%;color:var(--muted);opacity:0;font-size:18px;line-height:1.38;animation:40s linear infinite lp-roll8;position:absolute;top:0;left:0}.lp .subroll .it:first-child{animation-delay:0s}.lp .subroll .it:nth-child(2){animation-delay:5s}.lp .subroll .it:nth-child(3){animation-delay:10s}.lp .subroll .it:nth-child(4){animation-delay:15s}.lp .subroll .it:nth-child(5){animation-delay:20s}.lp .subroll .it:nth-child(6){animation-delay:25s}.lp .subroll .it:nth-child(7){animation-delay:30s}.lp .subroll .it:nth-child(8){animation-delay:35s}.lp .ctarow{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.lp .demo{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);border-radius:var(--r-card);background:#0a0e1ad1;width:400px;padding:20px;position:absolute}.lp .demo .gl{font-family:var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ghost);font-size:10px}.lp .demo .goal{font-family:var(--fd-display);margin:3px 0 14px;font-size:19px;font-weight:600}.lp .demo .need{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.lp .chip{font-family:var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:9px}.lp .chip.have{color:var(--green)}.lp .chip.acq{color:var(--amber)}.lp .chip.gap{color:var(--rose)}.lp .demo .move{background:var(--surface-2);border:1px solid var(--green);border-radius:10px;margin-top:14px;padding:11px 13px}.lp .demo .move .k{font-family:var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:9px}.lp .demo .move .t{color:var(--text);margin-top:3px;font-size:13.5px;font-weight:600}.lp .beats{z-index:3;flex-wrap:wrap;gap:14px;display:flex;position:absolute}.lp .beat{border:1px solid var(--line);border-radius:var(--r-card);background:#0a0e1a99;width:212px;padding:16px}.lp .beat .k{font-family:var(--fd-mono);color:var(--ghost);font-size:10px}.lp .beat h4{font-family:var(--fd-display);margin:7px 0 5px;font-size:15px;font-weight:600}.lp .beat p{color:var(--muted);margin:0;font-size:12.5px}.lp .grid3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.lp .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:24px}.lp .card .big{font-family:var(--fd-display);color:var(--amber-bright);font-size:34px;font-weight:600}.lp .card p{color:var(--muted);margin:8px 0 0;font-size:14px}.lp .triad{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:40px;display:flex}.lp .tnode{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-card);text-align:center;min-width:150px;padding:20px 26px}.lp .tnode .num{font-family:var(--fd-display);color:var(--green);font-size:30px;font-weight:600}.lp .tnode .lab{font-family:var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px}.lp .tarrow{color:var(--ghost);font-family:var(--fd-mono);font-size:20px}.lp .coach{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:26px;display:flex}.lp .coach .tok{width:48px;height:48px;font-family:var(--fd-display);color:var(--on-accent);border-radius:14px;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}.lp .coach .nm{font-family:var(--fd-display);font-size:20px;font-weight:600}.lp .coach .arch{font-family:var(--fd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ghost);margin-top:-6px;font-size:10.5px}.lp .coach .desc{color:var(--muted);font-size:13.5px;line-height:1.5}.lp .coach .line{font-family:var(--fd-display);color:var(--text);border-left:2px solid var(--amber);margin-top:4px;padding-left:14px;font-size:18px;font-style:italic;line-height:1.35}.lp .coach .disc{font-family:var(--fd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ghost);margin-top:auto;font-size:10px}.lp .prices{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;margin-top:40px;display:grid}.lp .tier{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:26px;position:relative}.lp .tier.best{border-color:#38e6b480;box-shadow:0 0 0 1px #38e6b42e,0 24px 60px -30px #38e6b44d}.lp .tier .rec{font-family:var(--fd-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-accent);background:var(--green);border-radius:999px;padding:3px 10px;font-size:9.5px;position:absolute;top:-11px;left:24px}.lp .tier .tname{font-family:var(--fd-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-bright);font-size:11px}.lp .tier .price{font-family:var(--fd-display);margin:8px 0 2px;font-size:26px;font-weight:600}.lp .tier .tag{color:var(--text);font-size:14.5px;font-weight:500;font-family:var(--fd-ui)}.lp .tier ul{flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lp .tier li{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.45;position:relative}.lp .tier li:before{content:"";background:var(--green);opacity:.8;border-radius:2px;width:7px;height:7px;position:absolute;top:7px;left:0}.lp .fineprint{color:var(--ghost);text-align:center;font-size:12.5px;font-family:var(--fd-mono);letter-spacing:.02em;margin-top:22px}.lp .rope{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;margin-top:24px;display:grid}.lp .close{text-align:center;padding:130px 0}.lp footer{border-top:1px solid var(--line);background:var(--bg-2);padding:40px 0 56px}.lp footer .flinks{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.lp footer a{color:var(--muted);font-family:var(--fd-ui);font-size:13.5px;text-decoration:none}.lp footer a:hover{color:var(--text)}.lp footer .fnote{text-align:center;color:var(--ghost);font-family:var(--fd-mono);margin-top:24px;font-size:11px}@media (max-width:880px){.lp .grid3,.lp .prices,.lp .rope{grid-template-columns:1fr}.lp .nav .links{display:none}.lp .hroll .hit{font-size:34px}.lp .subroll{max-width:100%}.lp .demo{width:auto;margin:0 24px;position:relative;top:auto!important;left:auto!important}}.lp.reveals-armed .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.lp.reveals-armed .reveal.in{opacity:1;transform:none}.lp.reveals-armed .demo .need,.lp.reveals-armed .demo .move{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(8px)}.lp.reveals-armed .demo.in .need{opacity:1;transform:none}.lp.reveals-armed .demo.in .need:nth-child(3){transition-delay:.15s}.lp.reveals-armed .demo.in .need:nth-child(4){transition-delay:.3s}.lp.reveals-armed .demo.in .need:nth-child(5){transition-delay:.45s}.lp.reveals-armed .demo.in .move{opacity:1;transition-delay:.7s;transform:none}@keyframes lp-roll8{0%{opacity:0}1%{opacity:1}11%{opacity:1}12.5%{opacity:0}to{opacity:0}}@keyframes lp-hroll3{0%{opacity:0;transform:translateY(6px)}2%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}33.3%{opacity:0;transform:translateY(-6px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp .hroll .hit,.lp .subroll .it{opacity:0;animation:none}.lp .hroll .hit:first-child,.lp .subroll .it:first-child{opacity:1}.lp.reveals-armed .reveal,.lp.reveals-armed .demo .need,.lp.reveals-armed .demo .move{opacity:1;transition:none;transform:none}}
