.lp{--fg:#fff;--fg2:rgba(255,255,255,.86);--mut:rgba(255,255,255,.64);--dim:rgba(255,255,255,.44);--line:rgba(255,255,255,.12);--line2:rgba(255,255,255,.2);--glass:rgba(255,255,255,.06);--glass2:rgba(255,255,255,.1);--em:#3cc58b;--em2:#15805a;--warm:#ffcf6e;--hot:#ff8a6b;--cold:#9fd3ef;--hi:inset 0 1px 0 rgba(255,255,255,.16);--r:22px;position:relative;min-height:100vh;color:var(--fg);background:#0b0a09;font:16px/1.6 Plus Jakarta Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp-bg{inset:-40px;background:url(/bg/pent-dark.jpg) 50%/cover no-repeat;filter:blur(14px) saturate(115%);transform:scale(1.04)}.lp-bg,.lp-shade{position:fixed;z-index:0}.lp-shade{inset:0;background:radial-gradient(1200px 600px at 50% -10%,rgba(60,197,139,.1),transparent 60%),linear-gradient(180deg,rgba(8,7,6,.42),rgba(8,7,6,.66) 45%,rgba(8,7,6,.84))}.lp-in{position:relative;z-index:1}.wrap{width:min(1180px,100% - 32px);margin:0 auto}.gl{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--hi),0 30px 80px -30px rgba(0,0,0,.6);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.lp-nav{position:-webkit-sticky;position:sticky;top:14px;z-index:20;margin-top:14px}.lp-nav .bar{gap:18px;padding:10px 10px 10px 16px;border-radius:999px}.brand,.lp-nav .bar{display:flex;align-items:center}.brand{gap:10px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.mark{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(180deg,#2c2c2f,#0b0b0c);border:1px solid rgba(255,255,255,.25);box-shadow:var(--hi)}.mark svg{width:16px;height:16px}.lp-links{display:flex;gap:4px;margin-left:12px}.lp-links a{padding:8px 12px;border-radius:999px;color:var(--mut);font-size:14px;font-weight:500;transition:color .2s,background .2s}.lp-links a:hover{color:var(--fg);background:rgba(255,255,255,.06)}.lp-nav .sp{flex:1 1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;font-weight:600;font-size:14px;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .2s,box-shadow .2s;white-space:nowrap}.btn:active{transform:scale(.98)}.btn.w{background:#fff;color:#0b0b0c;box-shadow:0 10px 30px -10px rgba(255,255,255,.35)}.btn.w:hover{background:#f1f1f1}.btn.g{background:rgba(255,255,255,.07);border-color:var(--line2);color:var(--fg);box-shadow:var(--hi)}.btn.g:hover{background:rgba(255,255,255,.12)}.btn.lg{height:52px;padding:0 26px;font-size:15.5px}.btn svg{width:16px;height:16px}.hero{text-align:center;padding:88px 0 40px}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:999px;font-size:13px;color:var(--fg2);background:rgba(255,255,255,.06);border:1px solid var(--line);box-shadow:var(--hi)}.chip i{width:8px;height:8px;border-radius:50%;background:var(--em);box-shadow:0 0 0 4px rgba(60,197,139,.18);animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px rgba(60,197,139,0)}}.hero h1{font-size:clamp(42px,7.4vw,88px);line-height:1.02;letter-spacing:-.045em;font-weight:700;margin:22px auto 0;max-width:980px}@media (min-width:761px){.hero h1 .nb{white-space:nowrap}}.hero h1 .em{background:linear-gradient(100deg,#fff 10%,#9ff0c8 55%,#3cc58b 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.sub{font-size:clamp(16px,1.6vw,19px);color:var(--mut);max-width:640px;margin:22px auto 0}.cta{gap:12px;margin-top:32px}.cta,.fine{display:flex;justify-content:center;flex-wrap:wrap}.fine{gap:18px;margin-top:18px;font-size:13px;color:var(--dim)}.fine span{display:inline-flex;align-items:center;gap:6px}.fine svg{width:14px;height:14px;color:var(--em)}.demo{margin:64px auto 0;padding:12px;border-radius:28px;position:relative;text-align:left}.demo:before{content:"";position:absolute;inset:-1px;border-radius:28px;padding:1px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.04) 40%,rgba(60,197,139,.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.demo-top{display:flex;align-items:center;gap:7px;padding:6px 8px 12px}.demo-top b{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.18)}.demo-top span{margin-left:10px;font-size:12px;color:var(--dim);font-family:JetBrains Mono,monospace}.dgrid{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;grid-gap:12px;gap:12px}.pane{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--hi);min-width:0}.ph{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;margin-bottom:12px}.ph small{font-weight:500;color:var(--dim);font-size:12px}.q{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;font-size:12.5px}.q+.q{margin-top:2px}.q .d{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.25);flex:none}.q .n{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q .m{color:var(--dim);font-size:11.5px}.q.live{background:rgba(60,197,139,.12);box-shadow:inset 0 0 0 1px rgba(60,197,139,.35)}.q.live .d{background:var(--em);box-shadow:0 0 0 4px rgba(60,197,139,.2);animation:pulse 2s infinite}.q .r{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--mut);flex:none}.q .r.hot{color:var(--hot);border-color:rgba(255,138,107,.5)}.q .r.warm{color:var(--warm);border-color:rgba(255,207,110,.45)}.q.done{opacity:.7}.callh{display:flex;align-items:center;gap:12px}.av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:14px;background:linear-gradient(180deg,#2c2c2f,#0b0b0c);border:1px solid rgba(255,255,255,.25);flex:none}.av,.callh .t{font-weight:700}.callh .t{font-size:15px}.callh .s{font-size:12px;color:var(--dim);font-family:JetBrains Mono,monospace}.clock{margin-left:auto;text-align:right}.clock b{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:500}.clock div{font-size:11px;color:var(--em);font-weight:600}.wave{display:flex;align-items:center;gap:3px;height:26px;margin:14px 0 6px;padding:0 2px}.wave i{flex:1 1;border-radius:3px;background:linear-gradient(180deg,rgba(60,197,139,.9),rgba(60,197,139,.35));animation:wv 1.1s ease-in-out infinite}@keyframes wv{0%,to{height:18%}50%{height:100%}}.tx{display:flex;flex-direction:column;gap:10px;margin-top:10px;min-height:300px}.ln{max-width:84%;opacity:0;transform:translateY(8px);animation:ln 18s infinite}.ln .w{font-size:11px;color:var(--dim);margin:0 4px 3px}.ln .b{padding:10px 13px;border-radius:16px;font-size:13px;line-height:1.5}.ln.them .b{background:rgba(255,255,255,.09);border:1px solid var(--line);border-bottom-left-radius:5px}.ln.rep{align-self:flex-end;text-align:right}.ln.rep .b{background:linear-gradient(135deg,#2a2a2d,#050505);border:1px solid rgba(255,255,255,.16);border-bottom-right-radius:5px;text-align:left}.ln:first-child,.ln:nth-child(2),.ln:nth-child(3),.ln:nth-child(4){animation-delay:0s}.ln.l1{animation-name:l1}.ln.l2{animation-name:l2}.ln.l3{animation-name:l3}.ln.l4{animation-name:l4}@keyframes l1{0%,2%{opacity:0;transform:translateY(8px)}6%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes l2{0%,18%{opacity:0;transform:translateY(8px)}22%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes l3{0%,36%{opacity:0;transform:translateY(8px)}40%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes l4{0%,56%{opacity:0;transform:translateY(8px)}60%,92%{opacity:1;transform:none}97%,to{opacity:0}}.tag{display:inline-flex;margin-top:6px;font-size:10.5px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,207,110,.45);color:var(--warm)}.ai{position:relative;overflow:hidden}.lbl svg{width:14px;height:14px;color:var(--em);flex:none}.ai .lbl{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--mut);font-weight:600}.ai .lbl svg{width:14px;height:14px;color:var(--em)}.ai .say{font-size:17px;line-height:1.45;font-weight:600;margin-top:10px;letter-spacing:-.01em}.ai .by{font-size:11px;color:var(--dim);margin-top:10px}.ai:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.07) 50%,transparent 70%);transform:translateX(-100%);animation:sheen 6s ease-in-out 2s infinite;pointer-events:none}@keyframes sheen{0%{transform:translateX(-100%)}30%,to{transform:translateX(100%)}}.swap{position:relative;min-height:76px}.swap>div{position:absolute;inset:0;opacity:0;animation:sw 18s infinite}.swap>div:first-child{animation-name:sw1}.swap>div:nth-child(2){animation-name:sw2}@keyframes sw1{0%,40%{opacity:1}44%,to{opacity:0}}@keyframes sw2{0%,42%{opacity:0}46%,95%{opacity:1}99%,to{opacity:0}}.qa{margin-top:10px;padding:11px 12px;border-radius:14px;background:rgba(0,0,0,.22);border:1px solid var(--line);opacity:0;animation:qa 18s infinite}@keyframes qa{0%,64%{opacity:0;transform:translateY(6px)}68%,92%{opacity:1;transform:none}97%,to{opacity:0}}.qa .qq{font-size:12px;color:var(--mut)}.qa .aa{font-size:13px;margin-top:4px}.mood{margin-top:12px}.mood .row{display:flex;justify-content:space-between;font-size:12px;color:var(--mut)}.mood .row b{color:var(--em)}.gauge{position:relative;height:6px;border-radius:9px;margin-top:8px;background:linear-gradient(90deg,#e0514f,#ffcf6e 50%,#3cc58b)}.gauge i{position:absolute;top:-4px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.5);animation:mood 18s infinite}@keyframes mood{0%,20%{left:46%}40%{left:58%}70%,to{left:74%}}section.s{padding:110px 0 0}.sh{text-align:center;max-width:720px;margin:0 auto 48px}.eyebrow{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--em);font-weight:700}.sh h2{font-size:clamp(32px,4.4vw,52px);line-height:1.06;letter-spacing:-.035em;margin:12px 0 0}.sh p{color:var(--mut);font-size:17px;margin:16px 0 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.step{padding:24px}.step .no{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-weight:700;font-size:14px;background:rgba(60,197,139,.14);color:var(--em);border:1px solid rgba(60,197,139,.35)}.step h3{font-size:18px;margin:18px 0 6px;letter-spacing:-.01em}.step p{color:var(--mut);font-size:14.5px;margin:0}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.card{padding:26px;position:relative;overflow:hidden}.card h3{font-size:20px;margin:14px 0 6px;letter-spacing:-.015em}.card p{color:var(--mut);font-size:14.5px;margin:0}.ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid var(--line2);box-shadow:var(--hi)}.ic svg{width:19px;height:19px}.c3{grid-column:span 3}.c2{grid-column:span 2}.c4{grid-column:span 4}.card.feat{background:linear-gradient(160deg,rgba(60,197,139,.16),rgba(255,255,255,.04) 55%);border-color:rgba(60,197,139,.3)}.mini{margin-top:20px;display:flex;flex-direction:column;gap:8px}.mini .row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.22);border:1px solid var(--line);font-size:13px}.mini .row .sc{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px;padding:2px 8px;border-radius:8px;background:rgba(60,197,139,.15);color:var(--em)}.mini .row .tg{font-size:11px;color:var(--hot)}.mini .row .m{color:var(--dim);font-size:12px}.bubble{margin-top:20px;padding:16px;border-radius:16px;background:rgba(0,0,0,.25);border:1px solid var(--line)}.bubble .k{font-size:11.5px;color:var(--em);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bubble .v{font-size:16px;font-weight:600;margin-top:6px;line-height:1.45}.rate{display:flex;gap:6px;margin-top:18px}.rate span{font-size:12px;padding:5px 12px;border-radius:999px;border:1px solid var(--line);color:var(--mut)}.rate span.on{color:var(--hot);border-color:var(--hot);font-weight:700}.pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.pillar{padding:26px}.pillars.two{grid-template-columns:repeat(2,1fr)}.pillar h3{font-size:19px;margin:16px 0 8px;letter-spacing:-.015em;line-height:1.25}.pillar p{color:var(--mut);font-size:14.5px;margin:0}.ic.em{background:rgba(60,197,139,.14);border-color:rgba(60,197,139,.4);color:var(--em)}.ic.sm{width:32px;height:32px;border-radius:10px;flex:none}.ic.sm svg{width:16px;height:16px}.loop{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;grid-gap:10px;gap:10px;align-items:stretch}.lstep{padding:22px;display:flex;flex-direction:column;gap:8px}.lstep b{font-size:17px;letter-spacing:-.01em;margin-top:8px}.lstep span:not(.ic){color:var(--mut);font-size:14px}.lstep.hl{background:linear-gradient(160deg,rgba(60,197,139,.2),rgba(255,255,255,.04) 60%);border-color:rgba(60,197,139,.4)}.larr{display:grid;place-items:center;color:var(--em);opacity:.8}.larr svg{width:22px;height:22px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.split.rev>:first-child{order:2}.h2l{font-size:clamp(30px,3.6vw,46px);line-height:1.06;letter-spacing:-.035em;margin:12px 0 0}.lead{color:var(--mut);font-size:17px;margin:18px 0 0}.ticks{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--fg2)}.ticks svg{width:18px;height:18px;color:var(--em);flex:none;margin-top:2px}.analysis,.recos{padding:20px}.reco{display:flex;gap:12px;padding:14px;border-radius:14px;background:rgba(0,0,0,.22);border:1px solid var(--line)}.reco+.reco{margin-top:10px}.reco b{display:block;font-size:14px}.reco span:not(.ic){display:block;font-size:13px;color:var(--mut);margin-top:3px}.reco em{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-style:normal;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;background:#fff;color:#0b0b0c}.reco em svg{width:13px;height:13px}.analysis .sum{font-size:15px;margin:14px 0 0;color:var(--fg2)}.kv{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;font-size:13px;color:var(--mut)}.kv b{color:var(--fg);font-size:12.5px;min-width:104px}.pill{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--line)}.pill.warm{color:var(--warm);border-color:rgba(255,207,110,.45)}.pill.hot{color:var(--hot);border-color:rgba(255,138,107,.5)}.tip{display:flex;gap:10px;margin-top:16px;padding:12px 14px;border-radius:14px;background:rgba(60,197,139,.1);border:1px solid rgba(60,197,139,.3);font-size:13.5px}.tip svg{width:16px;height:16px;color:var(--em);flex:none;margin-top:2px}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;align-items:stretch}.plan{padding:28px;display:flex;flex-direction:column}.plan.pop{background:linear-gradient(170deg,rgba(60,197,139,.22),rgba(21,128,90,.1) 50%,rgba(255,255,255,.04));border-color:rgba(60,197,139,.45);box-shadow:var(--hi),0 30px 90px -30px rgba(60,197,139,.35)}.plan .top{display:flex;justify-content:space-between;align-items:center}.plan .nm{font-size:20px;font-weight:700}.plan .badge{font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:rgba(60,197,139,.18);color:#9ff0c8;border:1px solid rgba(60,197,139,.4)}.plan .tl{color:var(--mut);font-size:14px;margin-top:6px;min-height:44px}.plan .pr{margin-top:18px;display:flex;align-items:baseline;gap:6px}.plan .pr b{font-size:52px;letter-spacing:-.04em;line-height:1}.plan .pr span{color:var(--mut)}.plan .btn{margin-top:22px;width:100%;height:48px}.plan ul{list-style:none;padding:0;margin:22px 0 0;flex-direction:column;font-size:14.5px;color:var(--fg2)}.plan li,.plan ul{display:flex;gap:10px}.plan li{align-items:flex-start}.plan li svg{width:16px;height:16px;color:var(--em);flex:none;margin-top:3px}.pnote{text-align:center;color:var(--dim);font-size:13.5px;margin-top:18px}.faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq details{padding:0;border-radius:18px}.faq summary{list-style:none;cursor:pointer;padding:20px 22px;font-weight:600;font-size:16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;font-weight:400;color:var(--mut);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0;padding:0 22px 20px;color:var(--mut);font-size:15px}.final{margin-top:110px;padding:64px 32px;text-align:center;border-radius:30px;position:relative;overflow:hidden;background:radial-gradient(600px 300px at 50% 0,rgba(60,197,139,.25),transparent 70%),rgba(255,255,255,.05)}.final h2{font-size:clamp(32px,4.6vw,56px);letter-spacing:-.04em;line-height:1.05;margin:0}.final p{color:var(--mut);font-size:17px;margin:16px auto 0;max-width:560px}footer.ft{padding:56px 0 40px;margin-top:40px;border-top:1px solid var(--line);display:flex;gap:20px;align-items:center;flex-wrap:wrap;color:var(--dim);font-size:13.5px}footer.ft .sp{flex:1 1}footer.ft a:hover{color:var(--fg)}footer.ft nav{display:flex;gap:20px}.rv{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.rv.on{opacity:1;transform:none}@media (max-width:1040px){.loop{grid-template-columns:1fr}.larr{transform:rotate(90deg);height:18px}.pillars{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:28px}.split.rev>:first-child{order:0}.dgrid{grid-template-columns:minmax(0,1fr) 280px}.dgrid .queue{display:none}.steps{grid-template-columns:repeat(2,1fr)}.c2,.c3,.c4{grid-column:span 3}}@media (max-width:760px){.lp-links{display:none}.lp-nav .signin{background:none;border:0;box-shadow:none;padding:0 8px;color:var(--mut)}.lp-nav .bar{gap:6px}.hero{padding-top:56px}.hero h1{font-size:clamp(36px,10.5vw,48px)}.lp-nav .bar{padding-left:12px}.lp-nav .btn.w{padding:0 14px}.dgrid{grid-template-columns:1fr}.tx{min-height:260px}.bento,.pillars,.pillars.two,.plans,.steps{grid-template-columns:1fr}.c2,.c3,.c4{grid-column:auto}section.s{padding-top:80px}.final{padding:48px 20px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}.ln,.qa,.rv{opacity:1!important;transform:none!important}.swap>div:nth-child(2){display:none}.swap>div:first-child{opacity:1!important}}