@font-face{font-family:CTM Funnel Display;src:url(/fonts/funnel/funnel-display-latin-v5-3.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:CTM Funnel Display;src:url(/fonts/funnel/funnel-display-latin-ext-v5-3.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:CTM Funnel Sans;src:url(/fonts/funnel/funnel-sans-latin-v5-3.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:CTM Funnel Sans;src:url(/fonts/funnel/funnel-sans-latin-ext-v5-3.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:CTM Funnel Display Fallback;src:local("Arial");ascent-override:94.19%;descent-override:23.55%;line-gap-override:0%;size-adjust:106.17%}@font-face{font-family:CTM Funnel Sans Fallback;src:local("Arial");ascent-override:99.42%;descent-override:24.85%;line-gap-override:0%;size-adjust:100.58%}.lv{--bg:#fff;--app:#f4f5fa;--surface-2:#eff0f7;--line:#e3e5f0;--ink:#1c1e2b;--muted:#6b7086;--brand:#4f46e5;--brand-700:#4338ca;--brand-soft:#eceefe;--violet:#7c3aed;--violet-soft:#f3effe;--nav:#1e2235;--ok:#15803d;--ok-soft:#e5f6ec;--warn:#b45309;--warn-soft:#fdf1de;--crit:#dc2626;--crit-soft:#fdeaea;--display:"CTM Funnel Display","CTM Funnel Display Fallback","Segoe UI",system-ui,sans-serif;--body:"CTM Funnel Sans","CTM Funnel Sans Fallback","Segoe UI",system-ui,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.lv *{box-sizing:border-box}.lv a{color:inherit;text-decoration:none}.lv button{font:inherit}.lv .wrap{max-width:1200px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.lv :focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}.lv h1,.lv h2,.lv h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;color:inherit}.lv p{margin:0}.lv .nav{position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.8);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}.lv .nav.scrolled{border-bottom-color:var(--line)}.lv .nav-in{gap:22px;height:68px}.lv .logo,.lv .nav-in{display:flex;align-items:center}.lv .logo{gap:9px}.lv .logo-mark{width:32px;height:32px;border-radius:8px;background:var(--brand);display:grid;place-items:center;color:#fff;flex:none}.lv .logo-mark svg{width:16px;height:16px}.lv .logo b{font-weight:700;font-size:18px}.lv .logo span{color:#94a3b8;font-size:14px}.lv .nav-links{display:flex;gap:4px;list-style:none;margin:0 0 0 auto;padding:0}.lv .nav-links a{display:block;padding:8px 12px;border-radius:8px;font-size:15px;color:var(--muted);transition:color .2s,background .2s}.lv .nav-links a:hover{color:var(--ink);background:var(--app)}.lv .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:15.5px;padding:13px 20px;border-radius:12px;border:0;cursor:pointer;white-space:nowrap;transition:background .2s,box-shadow .2s,transform .25s cubic-bezier(.2,.9,.25,1)}.lv .btn-brand{background:var(--brand);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 10px 24px -10px rgba(79,70,229,.7)}.lv .btn-brand:hover{background:var(--brand-700)}.lv .btn .arr{transition:transform .25s}.lv .btn:hover .arr{transform:translateX(4px)}.lv .btn-soft{background:var(--app);color:var(--ink)}.lv .btn-soft:hover{background:var(--surface-2)}.lv .btn-sm{padding:9px 15px;font-size:14.5px;border-radius:10px}.lv .play{width:26px;height:26px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2px 6px rgba(28,30,43,.15);font-size:10px}.lv .hero{position:relative;padding-block:72px 40px;isolation:isolate}.lv .blobs{position:absolute;inset:-120px 0 0;z-index:-1;overflow:hidden;pointer-events:none}.lv .blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.75}.lv .blob.a{width:620px;height:620px;background:#e0e3fd;right:-120px;top:-60px;animation:lv-float1 18s ease-in-out infinite}.lv .blob.b{width:460px;height:460px;background:#efe7fe;left:-140px;top:220px;animation:lv-float2 22s ease-in-out infinite}.lv .blob.c{width:300px;height:300px;background:#dfe9ff;left:40%;top:80px;animation:lv-float1 26s ease-in-out infinite reverse}@keyframes lv-float1{50%{transform:translate(-60px,50px) scale(1.08)}}@keyframes lv-float2{50%{transform:translate(70px,-40px) scale(.94)}}.lv .dots{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(79,70,229,.16) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.lv .hero-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:48px;align-items:end}.lv .new{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:14px;color:var(--muted);margin-bottom:26px;box-shadow:0 4px 14px -8px rgba(28,30,43,.2)}.lv .new b{background:var(--brand-soft);color:var(--brand-700);font-weight:600;font-size:12.5px;padding:3px 9px;border-radius:999px}.lv h1{font-size:clamp(44px,7.2vw,96px);line-height:.98;font-weight:700;letter-spacing:-.04em}.lv .rot{display:inline-grid;vertical-align:bottom;color:var(--brand);overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.lv .rot>span{grid-area:1/1;white-space:nowrap}.lv .rot .ch{display:inline-block;transform:translateY(105%);transition:transform .55s cubic-bezier(.2,.9,.25,1)}.lv .rot .on .ch{transform:none}.lv .rot .out .ch{transform:translateY(-105%)}.lv .hero-side p{font-size:19px;color:var(--muted);margin:0 0 26px;max-width:42ch}.lv .cta{gap:12px;align-items:center}.lv .cta,.lv .trust{display:flex;flex-wrap:wrap}.lv .trust{gap:8px 18px;margin-top:20px;font-size:14px;color:var(--muted)}.lv .trust span:before{content:"✓";color:var(--ok);font-weight:700;margin-right:7px}.lv .stack{display:flex}.lv .stack i{width:28px;height:28px;border-radius:50%;border:2px solid #fff;margin-left:-8px;display:grid;place-items:center;font:600 10px/1 var(--body);font-style:normal;color:#fff}.lv .stack i:first-child{margin-left:0}.lv .stage{margin-top:56px;perspective:1600px}.lv .window{position:relative;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 2px 4px rgba(28,30,43,.04),0 40px 80px -30px rgba(49,46,129,.35);overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.lv .chrome{display:flex;align-items:center;gap:14px;height:42px;padding:0 16px;border-bottom:1px solid var(--line);background:#fafbfe}.lv .lights{display:flex;gap:7px}.lv .lights i{width:11px;height:11px;border-radius:50%;background:#e3e5f0}.lv .url{flex:1;max-width:420px;margin:0 auto;height:26px;border-radius:7px;background:var(--app);font-size:12.5px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px}.lv .scaler{position:relative;overflow:hidden}.lv .app{width:1100px;display:grid;grid-template-columns:210px 1fr;transform-origin:0 0}.lv .app.compact{grid-template-columns:1fr}.lv .app.compact .mtop .people,.lv .app.compact .side{display:none}.lv .side{background:var(--nav);color:#c6c9dc;padding:16px 12px;font-size:14px;min-height:560px}.lv .side .brand{display:flex;align-items:center;gap:9px;color:#fff;font-weight:700;padding:4px 8px 18px;font-size:15.5px}.lv .side .brand .logo-mark{width:26px;height:26px;border-radius:7px}.lv .side .brand .logo-mark svg{width:13px;height:13px}.lv .side .it{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;margin-bottom:2px}.lv .side .it svg{width:16px;height:16px;opacity:.8}.lv .side .it.act{background:var(--brand);color:#fff}.lv .side .badge{margin-left:auto;background:var(--crit);color:#fff;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 7px}.lv .main{background:var(--app);display:flex;flex-direction:column}.lv .mtop{display:flex;align-items:center;gap:14px;padding:16px 22px;background:#fff;border-bottom:1px solid var(--line)}.lv .mtop .dot{width:11px;height:11px;border-radius:50%;background:#0ea5e9}.lv .mtop h4{margin:0;font:700 18px/1.2 var(--body)}.lv .mtop small{display:block;color:var(--muted);font-size:13px;font-weight:400}.lv .mtop .people{margin-left:auto}.lv .views{display:flex;gap:4px;padding:10px 22px;background:#fff;border-bottom:1px solid var(--line);font-size:13.5px}.lv .views span{padding:6px 11px;border-radius:8px;color:var(--muted)}.lv .views span.on{background:var(--brand-soft);color:var(--brand-700);font-weight:600}.lv .board-wrap{position:relative;flex:1}.lv .board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 22px 26px}.lv .col{background:#eceef6;border-radius:14px;padding:10px;min-height:470px;transition:background .25s}.lv .col.hover{background:var(--brand-soft)}.lv .col-h{display:flex;align-items:center;gap:8px;padding:4px 6px 12px;font-weight:600;font-size:14.5px}.lv .col-h .n{font-size:12px;background:#fff;color:var(--muted);border-radius:999px;padding:1px 8px;font-weight:600}.lv .col-h .plus{margin-left:auto;color:#a3a7bd}.lv .col-h i{width:9px;height:9px;border-radius:50%}.lv .cards{display:flex;flex-direction:column;gap:9px;min-height:60px}.lv .card{background:#fff;border-radius:11px;padding:11px 12px;font-size:13.5px;line-height:1.35;box-shadow:0 1px 2px rgba(20,22,45,.06);border-left:3px solid var(--bc,#0ea5e9);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .2s}@media (pointer:fine){.lv .card{cursor:grab;touch-action:none}}.lv .card:hover{box-shadow:0 6px 16px -8px rgba(20,22,45,.25)}.lv .card .top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;font-weight:600}.lv .pri{font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;white-space:nowrap}.lv .pri.lo{background:#e0ecff;color:#1d4ed8}.lv .pri.mid{background:#fef9c3;color:#a16207}.lv .pri.hi{background:#fff1e6;color:#c2410c}.lv .pri.ur{background:var(--crit-soft);color:var(--crit)}.lv .card .meta{display:flex;align-items:center;gap:10px;margin-top:10px;color:#9a9eb5;font-size:12px}.lv .card .meta .av{margin-left:auto}.lv .av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 9.5px/1 var(--body);color:#fff;flex:none}.lv .card.placeholder{opacity:0}.lv .card.ghost{position:absolute;z-index:20;pointer-events:none;box-shadow:0 22px 40px -14px rgba(49,46,129,.45);cursor:grabbing;margin:0}.lv .card.flash{animation:lv-flash 1s ease}@keyframes lv-flash{0%{box-shadow:0 0 0 3px var(--brand)}to{box-shadow:0 1px 2px rgba(20,22,45,.06)}}.lv .cursor{position:absolute;left:0;top:0;z-index:30;pointer-events:none;will-change:transform}.lv .cursor svg{width:20px;height:20px;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));transition:transform .15s}.lv .cursor.press svg{transform:scale(.85)}.lv .cursor b{display:inline-block;margin:-2px 0 0 14px;background:var(--c);color:#fff;font:600 12px/1 var(--body);padding:5px 8px;border-radius:7px 7px 7px 2px;white-space:nowrap}.lv .toast{position:absolute;right:18px;bottom:18px;z-index:40;display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;font-size:13.5px;padding:10px 14px;border-radius:12px;box-shadow:0 16px 30px -12px rgba(0,0,0,.4);transform:translateY(16px) scale(.96);opacity:0;transition:all .35s cubic-bezier(.2,.9,.25,1);max-width:360px}.lv .toast.show{transform:none;opacity:1}.lv .toast .av{width:22px;height:22px}.lv .hint{display:flex;justify-content:center;gap:8px;align-items:center;margin-top:18px;color:var(--muted);font-size:14px;text-align:center}.lv .hint .t-touch{display:none}@media (pointer:coarse){.lv .hint .t-fine{display:none}.lv .hint .t-touch{display:inline}}.lv .hint .live{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:lv-pulse 2s infinite;flex:none}@keyframes lv-pulse{0%{box-shadow:0 0 0 0 rgba(21,128,61,.5)}70%{box-shadow:0 0 0 9px rgba(21,128,61,0)}to{box-shadow:0 0 0 0 rgba(21,128,61,0)}}.lv .marquee{padding-block:46px 30px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lv .track{display:flex;gap:14px;width:-moz-max-content;width:max-content;animation:lv-slide 38s linear infinite}.lv .marquee:hover .track{animation-play-state:paused}@keyframes lv-slide{to{transform:translateX(-50%)}}.lv .pill{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;background:var(--app);font-weight:600;font-size:15px;white-space:nowrap}.lv .pill i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:12px;color:#fff;font-weight:700}.lv .story{padding-block:80px 40px}.lv .kicker{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--brand);margin-bottom:14px}.lv .kicker:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}.lv .sec-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:30px}.lv h2{font-size:clamp(34px,4.8vw,62px);line-height:1.02;font-weight:700}.lv .sec-head p{color:var(--muted);max-width:46ch;font-size:18px}.lv .scrolly{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;position:relative}.lv .steps{padding-block:16vh 30vh}.lv .step{min-height:62vh;display:flex;flex-direction:column;justify-content:center;opacity:.35;transition:opacity .4s}.lv .step.on{opacity:1}.lv .step .tag{display:inline-flex;align-self:flex-start;font-size:13px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--app);color:var(--muted);margin-bottom:16px}.lv .step.on .tag{background:var(--brand-soft);color:var(--brand-700)}.lv .step h3{font-size:clamp(26px,3vw,38px);line-height:1.08;font-weight:650;margin-bottom:14px}.lv .step p{color:var(--muted);max-width:40ch}.lv .frame-col{position:relative}.lv .frame{position:sticky;top:110px;height:min(560px,72vh);border-radius:22px;background:linear-gradient(160deg,#eef0fd,#f6f2fe);padding:22px;overflow:hidden}.lv .prog{position:absolute;left:22px;right:22px;top:12px;display:flex;gap:6px;z-index:3}.lv .prog i{flex:1;height:3px;border-radius:3px;background:rgba(79,70,229,.15);overflow:hidden}.lv .prog i:after{content:"";display:block;height:100%;width:0;background:var(--brand);transition:width .5s}.lv .prog i.done:after{width:100%}.lv .scene{position:absolute;inset:30px 22px 22px;background:#fff;border-radius:16px;box-shadow:0 30px 60px -30px rgba(49,46,129,.35);padding:20px;opacity:0;transform:translateY(24px) scale(.97);transition:opacity .5s,transform .6s cubic-bezier(.2,.9,.25,1);overflow:hidden;font-size:14px;pointer-events:none}.lv .scene.on{opacity:1;transform:none;pointer-events:auto}.lv .sc-h{display:flex;align-items:center;gap:10px;margin-bottom:16px}.lv .sc-h b{font-size:16px}.lv .sc-h .chip{margin-left:auto}.lv .chip{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--app);color:var(--muted)}.lv .chip.brand{background:var(--brand-soft);color:var(--brand-700)}.lv .chip.ok{background:var(--ok-soft);color:var(--ok)}.lv .gantt{display:grid;grid-template-columns:130px repeat(10,1fr);row-gap:12px;align-items:center;font-size:13px}.lv .gantt .d{font-size:11px;color:var(--muted);text-align:center;padding-bottom:8px;border-bottom:1px solid var(--line)}.lv .gantt .d.today{color:var(--brand);font-weight:700}.lv .gantt .nm{text-overflow:ellipsis;padding-right:8px}.lv .bar,.lv .gantt .nm{white-space:nowrap;overflow:hidden}.lv .bar{height:28px;border-radius:8px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:600;display:flex;align-items:center;padding:0 10px;transform-origin:left}.lv .bar.v{background:var(--violet)}.lv .bar.s{background:#c7cbf9;color:var(--brand-700)}.lv .bar.ms{background:none;color:var(--crit);justify-content:center;padding:0}.lv .scene.on .bar{animation:lv-grow .8s cubic-bezier(.2,.9,.25,1) both}@keyframes lv-grow{0%{transform:scaleX(0)}}.lv .cap-warn{margin-top:18px;display:flex;gap:10px;align-items:center;background:var(--warn-soft);color:var(--warn);padding:10px 12px;border-radius:10px;font-size:13px;font-weight:500}.lv .mt{display:grid;grid-template-columns:1fr 1fr;gap:14px;height:calc(100% - 40px)}.lv .box{border:1px solid var(--line);border-radius:12px;padding:12px;overflow:hidden}.lv .box h5{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.lv .tl p{margin:0 0 8px;font-size:13px;color:var(--muted)}.lv .tl p b{color:var(--ink)}.lv .scene.on .tl p{animation:lv-up .4s both;animation-delay:var(--d,0s)}@keyframes lv-up{0%{opacity:0;transform:translateY(8px)}}.lv .ai-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--violet);background:var(--violet-soft);padding:3px 8px;border-radius:999px;margin-bottom:8px}.lv .typed{font-size:13px;min-height:58px}.lv .typed:after{content:"";display:inline-block;width:2px;height:14px;background:var(--violet);margin-left:2px;vertical-align:-2px;animation:lv-caret 1s steps(1) infinite}@keyframes lv-caret{50%{opacity:0}}.lv .ai-item{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:12.5px}.lv .ai-item .av{width:20px;height:20px;font-size:8.5px;margin-left:auto}.lv .scene.on .ai-item{animation:lv-up .4s both;animation-delay:var(--d,0s)}.lv .ok-ic{width:16px;height:16px;border-radius:5px;background:var(--brand);display:grid;place-items:center;color:#fff;font-size:10px;flex:none}.lv .mini{margin-top:10px;width:100%;font-size:13px;padding:9px}.lv .scene.on .mini{animation:lv-up .4s 3.4s both}.lv .cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-size:11.5px}.lv .cal .wd{color:var(--muted);text-align:center;padding-bottom:4px}.lv .cal .c{height:44px;border-radius:8px;background:var(--app);padding:4px 6px;color:var(--muted);position:relative}.lv .cal .c.we{background:#f8f8fc}.lv .cal .c.hol{background:repeating-linear-gradient(-45deg,#f4f5fa 0 5px,#eceef6 5px 10px)}.lv .vbar{position:absolute;left:3px;right:3px;bottom:4px;height:13px;border-radius:4px;font-size:9.5px;color:#fff;font-weight:600;padding-left:5px;line-height:13px;overflow:hidden;white-space:nowrap}.lv .vbar.ok{background:var(--ok)}.lv .vbar.wait{background:var(--warn)}.lv .req{position:absolute;right:18px;bottom:18px;width:300px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 20px 40px -18px rgba(28,30,43,.35)}.lv .scene.on .req{animation:lv-pop .5s cubic-bezier(.2,.9,.25,1.3) .6s both}@keyframes lv-pop{0%{opacity:0;transform:translateY(20px) scale(.9)}}.lv .req .who{display:flex;align-items:center;gap:10px;font-weight:600}.lv .req .who small{display:block;font-weight:400;color:var(--muted);font-size:12px}.lv .req .acts{display:flex;gap:8px;margin-top:12px}.lv .req .acts .btn{flex:1;font-size:13px;padding:8px}.lv .req .approved{display:none;margin-top:12px;background:var(--ok-soft);color:var(--ok);font-weight:600;font-size:13px;padding:9px;border-radius:10px;text-align:center}.lv .req.done .acts{display:none}.lv .req.done .approved{display:block;animation:lv-pop .4s both}.lv .msgs{display:flex;flex-direction:column;gap:12px}.lv .msg{display:flex;gap:10px;align-items:flex-start;max-width:88%}.lv .msg .bub{background:var(--app);padding:9px 12px;border-radius:4px 14px 14px 14px;font-size:13.5px}.lv .msg .bub b{display:block;font-size:12px;color:var(--muted);font-weight:600;margin-bottom:2px}.lv .msg.me{align-self:flex-end;flex-direction:row-reverse}.lv .msg.me .bub{background:var(--brand);color:#fff;border-radius:14px 4px 14px 14px}.lv .msg.me .bub b{color:#c7cbf9}.lv .scene.on .msg{animation:lv-up .4s both;animation-delay:var(--d,0s)}.lv .typing{display:inline-flex;gap:3px}.lv .typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:lv-bounce 1s infinite}.lv .typing i:nth-child(2){animation-delay:.15s}.lv .typing i:nth-child(3){animation-delay:.3s}@keyframes lv-bounce{30%{transform:translateY(-4px)}}.lv .rq{margin-top:6px;background:#fff;color:var(--ink);border:1.5px dashed var(--brand);border-radius:10px;padding:8px 10px;font-size:12.5px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lv .rq .chip{margin-left:auto}.lv .tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:calc(100% - 92px)}.lv .tile{border-radius:14px;background:linear-gradient(150deg,#2b2f4a,#1e2235);display:grid;place-items:center;position:relative}.lv .tile .face{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 20px/1 var(--display)}.lv .tile.speak .face{animation:lv-speak 1.4s infinite}@keyframes lv-speak{0%{box-shadow:0 0 0 0 rgba(129,140,248,.7)}to{box-shadow:0 0 0 16px rgba(129,140,248,0)}}.lv .tile span{position:absolute;left:10px;bottom:8px;color:#fff;font-size:12px;background:rgba(0,0,0,.35);padding:2px 8px;border-radius:6px}.lv .vctl{display:flex;justify-content:center;gap:10px;margin-top:12px}.lv .vctl i{width:40px;height:40px;border-radius:50%;background:var(--app);display:grid;place-items:center;font-style:normal}.lv .vctl i.x{background:var(--crit);color:#fff}.lv .price{padding-block:110px 60px;background:linear-gradient(180deg,#fff,var(--app))}.lv .price-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.lv .price p.lead{color:var(--muted);font-size:18px;max-width:44ch;margin:18px 0 30px}.lv .slider-box{background:#fff;border-radius:18px;padding:22px;border:1px solid var(--line)}.lv .slider-box label{font-weight:600;display:flex;justify-content:space-between;align-items:baseline}.lv .slider-box output{font:700 40px/1 var(--display);color:var(--brand);font-variant-numeric:tabular-nums}.lv input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:8px;background:linear-gradient(90deg,var(--brand) var(--p,25%),var(--surface-2) var(--p,25%));margin:18px 0 6px;cursor:pointer}.lv input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--brand);box-shadow:0 4px 10px rgba(79,70,229,.35)}.lv input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--brand)}.lv .vs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.lv .vs>div{border-radius:14px;padding:14px;background:var(--app)}.lv .vs>div.ctm{background:var(--brand);color:#fff}.lv .vs small{display:block;font-size:13px;opacity:.8}.lv .vs b{font:700 30px/1.15 var(--display);font-variant-numeric:tabular-nums}.lv .save{margin-top:14px;font-weight:600;color:var(--ok);font-size:15.5px}.lv .chart{background:#fff;border-radius:22px;border:1px solid var(--line);padding:20px 16px 12px}.lv .chart svg{width:100%;height:auto;display:block;overflow:visible}.lv .chart .lg{display:flex;flex-wrap:wrap;gap:18px;font-size:13.5px;color:var(--muted);padding:6px 10px 0}.lv .chart .lg span{display:flex;align-items:center;gap:8px}.lv .chart .lg i{width:18px;height:3px;border-radius:2px;background:var(--c)}.lv .draw{stroke-dasharray:1400;stroke-dashoffset:1400;animation:lv-draw 1.8s cubic-bezier(.4,0,.2,1) .3s forwards}@keyframes lv-draw{to{stroke-dashoffset:0}}.lv .plans-sec{padding-block:60px 100px;background:var(--app)}.lv .plans-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.lv .toggle{position:relative;display:inline-flex;background:#fff;border-radius:999px;padding:5px;border:1px solid var(--line)}.lv .toggle button{position:relative;z-index:1;border:0;background:none;padding:9px 18px;border-radius:999px;cursor:pointer;font-weight:600;font-size:14.5px;color:var(--muted);transition:color .3s,background .3s}.lv .toggle button[aria-pressed=true]{color:#fff;background:var(--brand);box-shadow:0 6px 14px -6px rgba(79,70,229,.6)}.lv .toggle .knob{position:absolute;top:5px;bottom:5px;left:5px;border-radius:999px;background:var(--brand);transition:all .35s cubic-bezier(.2,.9,.25,1)}.lv .toggle em{font-style:normal;font-size:11.5px;background:var(--ok-soft);color:var(--ok);padding:2px 7px;border-radius:999px;margin-left:6px}.lv .plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.lv .plan{position:relative;background:#fff;border-radius:20px;padding:26px 22px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);overflow:hidden;transition:transform .3s,box-shadow .3s}.lv .plan:before{content:"";position:absolute;inset:0;background:radial-gradient(360px circle at var(--mx,-200px) var(--my,-200px),rgba(79,70,229,.08),transparent 60%);pointer-events:none}.lv .plan:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px rgba(49,46,129,.35)}.lv .plan.pro{border-color:transparent;background:var(--nav);color:#fff}.lv .plan.pro:after{content:"";position:absolute;inset:0;padding:1.5px;border-radius:20px;background:conic-gradient(from var(--lv-a),#4f46e5,#a78bfa,#818cf8,#4f46e5);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lv-spinA 5s linear infinite;pointer-events:none}@keyframes lv-spinA{to{--lv-a:360deg}}.lv .plan h3{font:600 15px/1 var(--body);letter-spacing:0;display:flex;justify-content:space-between;align-items:center;gap:8px}.lv .plan .pop{font-size:11.5px;background:var(--brand);color:#fff;padding:4px 9px;border-radius:999px}.lv .amount{font:700 46px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lv .amount small{font:500 14px/1 var(--body);letter-spacing:0;color:var(--muted);margin-left:4px}.lv .plan.pro .amount small,.lv .plan.pro .lim{color:#a3a7c7}.lv .lim{font-size:14px;color:var(--muted)}.lv .plan ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:14.5px}.lv .plan li{display:flex;gap:9px;align-items:flex-start}.lv .plan li:before{content:"";flex:none;width:16px;height:16px;margin-top:3px;border-radius:50%;background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%234f46e5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.lv .plan.pro li:before{background-color:rgba(129,140,248,.2)}.lv .plan .btn{margin-top:auto}.lv .plan.pro .btn-soft{background:#fff;color:var(--ink)}.lv .trial{font-size:12.5px;color:var(--ok);font-weight:600}.lv .plan.pro .trial{color:#86efac}.lv .yearly-note{color:var(--muted);font-size:13.5px;margin-top:14px}.lv .def{padding-block:90px;border-top:1px solid var(--line)}.lv .def-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px}.lv .def h2{font-size:clamp(28px,3.4vw,44px)}.lv .def-text{display:grid;gap:16px;color:var(--muted);font-size:17px;max-width:68ch}.lv .quotes{padding-block:100px;background:var(--app)}.lv .q-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:56px;align-items:center}.lv .q-grid,.lv .q-text{display:grid}.lv .q-text blockquote{grid-area:1/1;margin:0;font:600 clamp(24px,2.8vw,36px)/1.25 var(--display);letter-spacing:-.02em;opacity:0;filter:blur(8px);transform:translateY(12px);transition:all .6s cubic-bezier(.2,.9,.25,1);pointer-events:none}.lv .q-text blockquote.on{opacity:1;filter:none;transform:none;pointer-events:auto}.lv .q-text .mk{color:var(--brand)}.lv .q-tabs{display:grid;gap:10px}.lv .q-tab{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center;text-align:left;border:0;background:#fff;border-radius:16px;padding:14px;cursor:pointer;position:relative;overflow:hidden;transition:background .3s}.lv .q-tab .av{width:42px;height:42px;font-size:14px;grid-row:span 2}.lv .q-tab b{font-size:15px}.lv .q-tab small{color:var(--muted);font-size:13px}.lv .q-tab[aria-selected=true]{background:var(--brand-soft)}.lv .q-tab .bar2{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--brand)}.lv .q-tab[aria-selected=true] .bar2{animation:lv-fill 7s linear forwards}@keyframes lv-fill{to{width:100%}}.lv .blog{padding-block:100px}.lv .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.lv .post{display:flex;flex-direction:column;gap:10px;border-radius:20px;border:1px solid var(--line);padding:22px;transition:transform .3s,box-shadow .3s;background:#fff}.lv .post:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px rgba(49,46,129,.3)}.lv .post time{font-size:13px;color:var(--muted)}.lv .post h3{font-size:20px;line-height:1.2;font-weight:650}.lv .post p{color:var(--muted);font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lv .post .more{margin-top:auto;color:var(--brand);font-weight:600;font-size:14.5px}.lv .blog-all{margin-top:28px}.lv .faq{padding-block:100px;background:var(--app)}.lv .faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}.lv .faq details{border-bottom:1px solid var(--line)}.lv .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-weight:600;font-size:17.5px}.lv .faq summary::-webkit-details-marker{display:none}.lv .faq summary i{flex:none;width:28px;height:28px;border-radius:50%;background:#fff;position:relative;transition:background .3s}.lv .faq summary i:after,.lv .faq summary i:before{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;background:var(--ink);border-radius:2px}.lv .faq summary i:after{transform:rotate(90deg);transition:transform .3s}.lv .faq details[open] summary i{background:var(--brand)}.lv .faq details[open] summary i:after,.lv .faq details[open] summary i:before{background:#fff}.lv .faq details[open] summary i:after{transform:rotate(0)}.lv .faq details>div{margin:0 0 20px;color:var(--muted);max-width:64ch;white-space:pre-line}.lv .outro{padding-block:40px 70px}.lv .end-box{position:relative;border-radius:32px;background:var(--brand);color:#fff;padding:72px 56px;overflow:hidden;isolation:isolate}.lv .end-box:before{content:"";position:absolute;inset:-50%;z-index:-1;background:conic-gradient(from 0deg at 70% 40%,#4f46e5,#7c3aed,#4338ca,#6366f1,#4f46e5);animation:lv-rot 16s linear infinite;opacity:.9}@keyframes lv-rot{to{transform:rotate(1turn)}}.lv .end-box:after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(hsla(0,0%,100%,.18) 1px,transparent 1.2px);background-size:20px 20px}.lv .end-box h2{max-width:14ch;font-size:clamp(36px,5.2vw,70px)}.lv .end-box p{max-width:44ch;font-size:18px;opacity:.85;margin:20px 0 32px}.lv .btn-white{background:#fff;color:var(--brand-700);box-shadow:0 14px 30px -12px rgba(0,0,0,.4)}.lv .btn-ghost-w{background:hsla(0,0%,100%,.14);color:#fff}.lv .btn-ghost-w:hover{background:hsla(0,0%,100%,.22)}.lv .word{position:relative;margin-top:70px;font:800 clamp(90px,22vw,330px)/.8 var(--display);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px var(--line);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.lv .word span{position:absolute;inset:0;color:var(--brand);-webkit-text-stroke:0;-webkit-mask-image:radial-gradient(220px circle at var(--wx,50%) var(--wy,50%),#000 20%,transparent 70%);mask-image:radial-gradient(220px circle at var(--wx,50%) var(--wy,50%),#000 20%,transparent 70%)}@media (max-width:980px){.lv .nav .hide-m,.lv .nav-links{display:none}.lv .def-grid,.lv .faq-grid,.lv .hero-top,.lv .price-grid,.lv .q-grid,.lv .sec-head{grid-template-columns:1fr}.lv .plans{grid-template-columns:1fr 1fr}.lv .posts,.lv .scrolly{grid-template-columns:1fr}.lv .scrolly{gap:0}.lv .frame-col{order:-1;position:sticky;top:68px;z-index:5;background:#fff;padding-block:8px}.lv .frame{position:relative;top:0;height:340px;padding:16px}.lv .scene{inset:24px 14px 14px}.lv .steps{padding-block:0 20vh}.lv .step{min-height:46vh}}@media (max-width:600px){.lv .logo span:not(.logo-mark){display:none}.lv .plans{grid-template-columns:1fr}.lv .end-box{padding:44px 24px;border-radius:24px}.lv .scene{font-size:12px;padding:14px}.lv .gantt{grid-template-columns:90px repeat(10,1fr)}.lv .mt{grid-template-columns:1fr}.lv .mt .box:first-child{display:none}.lv .req{width:auto;left:14px;right:14px}.lv .vs b{font-size:24px}}.lv h1 .h1-kicker{display:block;font:600 clamp(15px,1.5vw,19px)/1.3 var(--body);letter-spacing:0;color:var(--brand-700);margin-bottom:16px}.lv .step-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}.lv .compare a,.lv .plans-more a,.lv .step-links a{color:var(--brand);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}.lv .compare a:hover,.lv .plans-more a:hover,.lv .step-links a:hover{text-decoration-color:currentColor}.lv .step-links a{font-size:15px}.lv .compare{margin:-14px 0 24px;font-size:14.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 14px}.lv .plans-more{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:15px}.lv a.pill{transition:background .2s}.lv a.pill:hover{background:var(--surface-2)}.lv .more{padding-block:30px 90px}.lv .more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.lv .more-card{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:18px;border:1px solid var(--line);background:#fff;transition:transform .3s,box-shadow .3s}.lv .more-card:hover{transform:translateY(-3px);box-shadow:0 20px 36px -24px rgba(49,46,129,.35)}.lv .more-card b{font-size:18px;font-family:var(--display);letter-spacing:-.01em}.lv .more-card p{color:var(--muted);font-size:15px}.lv .more-card span{margin-top:auto;padding-top:6px;color:var(--brand);font-weight:600;font-size:14.5px}@media (max-width:980px){.lv .more-grid{grid-template-columns:1fr}}.lv .real-link{text-align:center;margin-top:6px;font-size:14px}.lv .real-link a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(79,70,229,.35)}.lv .real-link a:hover{text-decoration-color:currentColor}.lv .gallery{padding-block:90px;background:var(--app);scroll-margin-top:68px}.lv .g-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 34px}.lv .g-tabs button{border:1px solid var(--line);background:#fff;color:var(--muted);font-weight:600;font-size:14.5px;padding:10px 16px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.lv .g-tabs button:hover{color:var(--ink);border-color:#c7cbf9}.lv .g-tabs button[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 8px 18px -10px rgba(79,70,229,.7)}.lv .g-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;align-items:center}.lv .g-panel:not([hidden]) .g-grid{animation:up .45s cubic-bezier(.2,.9,.25,1) both}.lv .g-text h3{font-size:clamp(24px,2.4vw,32px);line-height:1.12;font-weight:650;margin-bottom:12px}.lv .g-text p{color:var(--muted);margin-bottom:18px}.lv .g-text ul{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px;font-size:15px}.lv .g-text li{display:flex;gap:10px}.lv .g-text li:before{content:"";flex:none;width:16px;height:16px;margin-top:4px;border-radius:50%;background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M4.5 8.2l2.2 2.2 4.8-4.8%27 fill=%27none%27 stroke=%27%234f46e5%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/12px no-repeat}.lv .g-more{color:var(--brand);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}.lv .g-more:hover{text-decoration-color:currentColor}.lv .video-wrap{border-top:1px solid var(--line)}@media (max-width:980px){.lv .g-grid{grid-template-columns:1fr;gap:28px}.lv .g-shot{order:-1}}.lv .paused,.lv .paused *,.lv .paused :after,.lv .paused :before{animation-play-state:paused!important}.lv>.marquee,.lv>footer,.lv>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 900px}@media (prefers-reduced-motion:reduce){.lv *,.lv :after,.lv :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@property --lv-a{syntax:"<angle>";inherits:false;initial-value:0deg}.sp{--bg:#0c0e1c;--bg-2:#12152a;--panel:#171a33;--nav:#1e2235;--line:rgba(199,203,249,.12);--ink:#eef0ff;--muted:#9ca1c4;--brand:#4f46e5;--brand-hi:#818cf8;--violet:#a78bfa;--violet-deep:#7c3aed;--ok:#4ade80;--warn:#fbbf24;--crit:#f87171;--display:var(--font-unbounded),"Segoe UI",system-ui,sans-serif;--body:var(--font-onest),"Segoe UI",system-ui,sans-serif;position:relative;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;color-scheme:dark}.sp *{box-sizing:border-box}.sp a{color:inherit;text-decoration:none}.sp button{font:inherit;color:inherit}.sp p{margin:0}.sp .wrap{max-width:1240px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.sp :focus-visible{outline:2px solid var(--brand-hi);outline-offset:3px;border-radius:8px}.sp h1,.sp h2,.sp h3{font-family:var(--display);margin:0;text-wrap:balance;letter-spacing:-.03em;color:inherit}.sp .spot{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(600px circle at var(--x,50%) var(--y,300px),rgba(99,102,241,.1),transparent 60%)}.sp .nav{position:sticky;top:0;z-index:50;padding-top:14px;margin-bottom:-72px}.sp .nav-in{gap:20px;height:58px;padding:0 10px 0 14px;border-radius:16px;background:rgba(18,21,42,.55);border:1px solid var(--line);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.sp .logo,.sp .nav-in{display:flex;align-items:center}.sp .logo{gap:9px}.sp .logo-mark{width:32px;height:32px;border-radius:8px;background:var(--brand);display:grid;place-items:center;color:#fff;flex:none;box-shadow:0 0 22px rgba(99,102,241,.55)}.sp .logo-mark svg{width:16px;height:16px}.sp .logo b{font-weight:700;font-size:18px}.sp .logo span{color:var(--muted);font-size:14px}.sp .nav-links{display:flex;gap:4px;list-style:none;margin:0 0 0 auto;padding:0}.sp .nav-links a{display:block;padding:8px 13px;border-radius:9px;font-size:15px;color:var(--muted);transition:color .2s,background .2s}.sp .nav-links a:hover{color:var(--ink);background:hsla(0,0%,100%,.05)}.sp .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:15.5px;padding:14px 22px;border-radius:12px;border:0;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s;position:relative}.sp .btn-brand{background:var(--brand);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 12px 34px -10px rgba(99,102,241,.8)}.sp .btn-brand:hover{background:#5b52f0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 16px 44px -10px #6366f1}.sp .btn-glass,.sp .btn-soft{background:hsla(0,0%,100%,.06);color:var(--ink);box-shadow:0 0 0 1px var(--line) inset}.sp .btn-glass:hover,.sp .btn-soft:hover{background:hsla(0,0%,100%,.1)}.sp .btn-sm{padding:10px 16px;font-size:14.5px;border-radius:10px}.sp .btn .arr{transition:transform .25s}.sp .btn:hover .arr{transform:translateX(4px)}.sp .hero{position:relative;padding-top:170px;overflow:hidden;isolation:isolate}.sp .aurora{position:absolute;inset:-10% -10% auto;height:900px;z-index:-2;filter:blur(80px);opacity:.75}.sp .aurora i{position:absolute;border-radius:50%;mix-blend-mode:screen}.sp .aurora i:first-child{width:640px;height:420px;left:8%;top:40px;background:#4f46e5;animation:sp-drift 16s ease-in-out infinite}.sp .aurora i:nth-child(2){width:520px;height:380px;right:6%;top:120px;background:#7c3aed;animation:sp-drift 20s ease-in-out infinite reverse}.sp .aurora i:nth-child(3){width:420px;height:300px;left:40%;top:300px;background:#1e3a8a;animation:sp-drift 24s ease-in-out infinite}@keyframes sp-drift{33%{transform:translate(80px,-40px) scale(1.1)}66%{transform:translate(-60px,50px) scale(.9)}}.sp .floor{position:absolute;left:-50%;right:-50%;top:420px;height:900px;z-index:-1;transform:perspective(600px) rotateX(62deg);transform-origin:top;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%);animation:sp-floor 4s linear infinite}@keyframes sp-floor{to{background-position:0 64px}}.sp .hero-copy{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:48px;align-items:end}.sp .pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid var(--line);font-size:14px;color:var(--muted);margin-bottom:28px}.sp .pill b{background:linear-gradient(90deg,var(--brand),var(--violet-deep));color:#fff;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.sp h1{font-size:clamp(38px,6.2vw,90px);line-height:1.04;font-weight:600;letter-spacing:-.045em}.sp h1 .w{display:inline-block;white-space:nowrap;animation:sp-wordin 1s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 80ms + .1s)}.sp h1 .hl{color:#a5b4fc}@keyframes sp-wordin{0%{opacity:0;transform:translateY(40%);filter:blur(12px)}}.sp .hero-side>*{animation:sp-sidein .9s cubic-bezier(.2,.8,.2,1) both}.sp .hero-side>:nth-child(2){animation-delay:.1s}.sp .hero-side>:nth-child(3){animation-delay:.2s}@keyframes sp-sidein{0%{opacity:0;transform:translateY(24px)}}.sp .hero-side p{color:var(--muted);font-size:18.5px;margin:0 0 28px;max-width:40ch}.sp .cta{gap:12px}.sp .cta,.sp .mini-trust{display:flex;flex-wrap:wrap}.sp .mini-trust{gap:18px;margin-top:22px;font-size:14px;color:var(--muted)}.sp .mini-trust span:before{content:"✓";color:var(--ok);margin-right:7px;font-weight:700}.sp .tilt-stage{perspective:1400px;margin-top:80px;padding-bottom:40px}.sp .dash{position:relative;transform:rotateX(26deg) scale(.92);transform-origin:50% 0;border-radius:22px;background:linear-gradient(180deg,rgba(30,34,53,.95),rgba(18,21,42,.95));border:1px solid var(--line);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.08),0 60px 120px -30px rgba(79,70,229,.55);overflow:hidden;will-change:transform}.sp .dash:before{content:"";position:absolute;inset:-1px;border-radius:22px;padding:1px;background:linear-gradient(180deg,rgba(129,140,248,.6),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.sp .dash-scale{width:1180px;transform-origin:0 0}.sp .dgrid{display:grid;grid-template-columns:210px 1fr;min-height:500px}.sp .dside{background:rgba(12,14,28,.6);border-right:1px solid var(--line);padding:18px 12px;font-size:14px;color:var(--muted)}.sp .dside .brand{display:flex;align-items:center;gap:9px;color:#fff;font-weight:700;padding:2px 8px 20px}.sp .dside .brand .logo-mark{width:26px;height:26px;border-radius:7px;box-shadow:none}.sp .dside .brand .logo-mark svg{width:13px;height:13px}.sp .dside .it{display:flex;gap:11px;align-items:center;padding:9px 10px;border-radius:9px;margin-bottom:2px}.sp .dside .it.act{background:var(--brand);color:#fff}.sp .dside svg{width:16px;height:16px}.sp .dmain{padding:24px 26px}.sp .dhead{display:flex;align-items:center;gap:14px;margin-bottom:22px}.sp .dhead h4{margin:0;font:600 21px/1.2 var(--body)}.sp .dhead small{display:block;color:var(--muted);font-size:13.5px;font-weight:400}.sp .seg{margin-left:auto;display:flex;background:hsla(0,0%,100%,.05);border-radius:10px;padding:3px;font-size:13px}.sp .seg span{padding:6px 12px;border-radius:8px;color:var(--muted)}.sp .seg span.on{background:hsla(0,0%,100%,.1);color:#fff}.sp .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sp .stat{background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:16px;padding:16px 16px 10px;position:relative;overflow:hidden}.sp .stat small{color:var(--muted);font-size:13px}.sp .stat b{display:block;font:600 34px/1.2 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sp .stat .delta{position:absolute;right:14px;top:14px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:rgba(74,222,128,.12);color:var(--ok)}.sp .stat .delta.bad{background:hsla(0,91%,71%,.12);color:var(--crit)}.sp .stat svg{display:block;width:100%;height:44px;margin-top:4px}.sp .spk{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300;animation:sp-dr 1.8s cubic-bezier(.4,0,.2,1) .4s forwards}@keyframes sp-dr{to{stroke-dashoffset:0}}.sp .drow{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;margin-top:14px}.sp .dcard{background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:16px;padding:16px}.sp .dcard h5{margin:0 0 12px;font-size:14.5px;display:flex;align-items:center;gap:10px}.sp .tabs-s{display:flex;gap:4px;margin-left:auto;font-weight:500;font-size:12.5px}.sp .tabs-s span{padding:4px 10px;border-radius:7px;color:var(--muted)}.sp .tabs-s span.on{background:rgba(129,140,248,.18);color:#c7cbf9}.sp .task{display:flex;align-items:center;gap:12px;padding:10px 4px;border-top:1px solid var(--line);font-size:14px}.sp .task .ck{width:18px;height:18px;border-radius:6px;border:1.5px solid rgba(199,203,249,.35);flex:none;display:grid;place-items:center;font-size:11px;transition:all .3s;color:transparent}.sp .task.done .ck{background:var(--brand);border-color:var(--brand);color:#fff}.sp .task.done .t{color:var(--muted);text-decoration:line-through}.sp .task .due{margin-left:auto;font-size:12px;color:var(--muted)}.sp .task .due.late{color:var(--crit)}.sp .av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 9.5px/1 var(--body);color:#fff;flex:none}.sp .proj{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:14px}.sp .proj i{width:10px;height:10px;border-radius:3px}.sp .proj .pb{grid-column:2/4;height:6px;border-radius:6px;background:hsla(0,0%,100%,.07);overflow:hidden}.sp .proj .pb span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--brand),var(--violet));transform-origin:left;animation:sp-grow 1.4s cubic-bezier(.2,.9,.25,1) .6s both}@keyframes sp-grow{0%{transform:scaleX(0)}}.sp .proj small{color:var(--muted);font-variant-numeric:tabular-nums}.sp section{position:relative;z-index:1}.sp .kicker{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--brand-hi);margin-bottom:18px}.sp .kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.sp h2{font-size:clamp(30px,4.2vw,58px);line-height:1.08;font-weight:600;letter-spacing:-.04em}.sp .lead{color:var(--muted);font-size:18px;max-width:46ch;margin:18px 0 0}.sp .mods{padding-top:90px}.sp .mods-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:46px}.sp .hpin{position:relative}.sp .hsticky{overflow:hidden}.sp .htrack{display:flex;gap:24px;padding-left:max(20px,calc((100vw - 1240px)/2 + 20px));padding-right:max(20px,env(safe-area-inset-right,0px));width:-moz-max-content;width:max-content;will-change:transform}.sp .mod{width:min(860px,82vw);flex:none;border-radius:28px;border:1px solid var(--line);background:linear-gradient(150deg,var(--c1),var(--c2));padding:40px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;min-height:470px;position:relative;overflow:hidden}.sp .mod:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-120px;top:-160px;background:var(--glow);filter:blur(80px);opacity:.5;pointer-events:none}.sp .mod .ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:hsla(0,0%,100%,.08);border:1px solid var(--line);margin-bottom:26px}.sp .mod .ico svg{width:24px;height:24px;color:#fff}.sp .mod h3{font-size:28px;line-height:1.12;font-weight:600;margin-bottom:14px}.sp .mod p{color:var(--muted);margin:0 0 20px}.sp .demo{position:relative;z-index:1;background:rgba(10,12,24,.55);border:1px solid var(--line);border-radius:18px;padding:16px;align-self:center;font-size:13.5px;overflow:hidden;min-height:330px}.sp .hprog{height:3px;margin:26px auto 0;max-width:1200px;background:hsla(0,0%,100%,.07);border-radius:3px;overflow:hidden}.sp .hprog span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--brand),var(--violet))}@media (min-width:1001px){.sp .hpin.on .hsticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center}}.sp .kb{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative;height:296px}.sp .kcol{background:hsla(0,0%,100%,.04);border-radius:12px;padding:8px}.sp .kcol h6{margin:0 0 8px;font-size:12px;color:var(--muted);font-weight:600}.sp .kc{background:var(--nav);border-radius:9px;padding:9px;margin-bottom:7px;font-size:12.5px;border-left:3px solid var(--brand-hi)}.sp .kc .m{display:flex;justify-content:space-between;align-items:center;margin-top:7px;color:var(--muted);font-size:11px}.sp .kc.gap{visibility:hidden}.sp .kc.fly{position:absolute;width:calc((100% - 16px)/3 - 16px);left:8px;top:100px;box-shadow:0 20px 30px -10px rgba(0,0,0,.6);animation:sp-fly 6s cubic-bezier(.65,0,.35,1) infinite;z-index:2;border-left-color:var(--warn)}@keyframes sp-fly{0%,12%{transform:translate(0) rotate(0)}30%,45%{transform:translate(calc(100% + 24px),-62px) rotate(2deg)}62%,80%{transform:translate(calc(200% + 48px),-62px) rotate(0)}to{transform:translate(0)}}.sp .kc .tagw{display:inline-block;font-size:10.5px;padding:1px 6px;border-radius:5px;background:rgba(251,191,36,.15);color:var(--warn)}.sp .line-t{display:flex;gap:8px;margin-bottom:8px;color:var(--muted);font-size:12.5px}.sp .line-t b{color:var(--ink);white-space:nowrap}.sp .sparkle{display:flex;align-items:center;gap:8px;margin:12px 0 8px;font-size:12px;font-weight:600;color:var(--violet)}.sp .sparkle i{width:16px;height:16px;background:conic-gradient(var(--violet),var(--brand-hi),var(--violet));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0l3 9 9 3-9 3-3 9-3-9-9-3 9-3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0l3 9 9 3-9 3-3 9-3-9-9-3 9-3z'/%3E%3C/svg%3E") center/contain no-repeat;animation:sp-spin 3s linear infinite}@keyframes sp-spin{to{transform:rotate(1turn)}}.sp .act{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:rgba(167,139,250,.08);margin-bottom:6px;animation:sp-actin 7s infinite both;animation-delay:var(--d,0s)}@keyframes sp-actin{0%,20%{opacity:0;transform:translateX(-12px)}28%,90%{opacity:1;transform:none}to{opacity:0}}.sp .act .av{margin-left:auto}.sp .act small{color:var(--muted);font-size:11.5px}.sp .yr{display:grid;grid-template-columns:70px repeat(12,1fr);gap:3px;font-size:11.5px;align-items:center}.sp .yr .m{text-align:center;color:var(--muted);font-size:10px}.sp .yr i{height:20px;border-radius:4px;background:hsla(0,0%,100%,.05);display:block}.sp .yr i.v{background:var(--brand)}.sp .yr i.w{background:var(--warn);animation:sp-blink 1.6s infinite}.sp .yr i.h{background:rgba(129,140,248,.3)}@keyframes sp-blink{50%{opacity:.4}}.sp .vreq{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid var(--line)}.sp .vreq small{color:var(--muted)}.sp .vreq .st{margin-left:auto;display:grid;font-size:12px;font-weight:700}.sp .vreq .st span{grid-area:1/1;padding:6px 10px;border-radius:8px}.sp .vreq .st .a{background:rgba(251,191,36,.15);color:var(--warn);animation:sp-sa 5s infinite}.sp .vreq .st .b{background:rgba(74,222,128,.15);color:var(--ok);animation:sp-sb 5s infinite}@keyframes sp-sa{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes sp-sb{0%,45%{opacity:0;transform:scale(.9)}55%,to{opacity:1;transform:none}}.sp .chat{height:296px;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 30%);mask-image:linear-gradient(transparent,#000 30%)}.sp .bub{display:flex;gap:8px;align-items:flex-end;max-width:85%;animation:sp-bub .5s cubic-bezier(.2,.9,.25,1.2) both}.sp .bub p{background:hsla(0,0%,100%,.07);padding:8px 12px;border-radius:14px 14px 14px 4px;font-size:13px}.sp .bub.me{align-self:flex-end;flex-direction:row-reverse}.sp .bub.me p{background:var(--brand);border-radius:14px 14px 4px 14px}@keyframes sp-bub{0%{opacity:0;transform:translateY(16px) scale(.95)}}.sp .rq{display:block;margin-top:6px;padding:6px 8px;border-radius:8px;border:1px dashed var(--brand-hi);font-size:11.5px;color:#c7cbf9}.sp .vt{display:grid;grid-template-columns:1fr 1fr;gap:8px;height:250px}.sp .vt>div{border-radius:12px;background:linear-gradient(150deg,#262a48,#161931);display:grid;place-items:center;position:relative}.sp .vt .f{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font:600 18px/1 var(--display)}.sp .vt>div.sp .f{animation:sp-ring 1.3s infinite}@keyframes sp-ring{0%{box-shadow:0 0 0 0 rgba(129,140,248,.7)}to{box-shadow:0 0 0 16px rgba(129,140,248,0)}}.sp .vt span.n{position:absolute;left:8px;bottom:6px;font-size:11px;background:rgba(0,0,0,.4);padding:2px 7px;border-radius:5px}.sp .vctl{display:flex;justify-content:center;gap:8px;margin-top:12px}.sp .vctl i{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.08);display:grid;place-items:center;font-style:normal;font-size:14px}.sp .vctl i.x{background:#dc2626}.sp .team{padding-top:150px}.sp .team-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.sp .field{position:relative;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at 50% 0,rgba(79,70,229,.18),transparent 60%),var(--bg-2);padding:26px;min-height:440px;display:flex;flex-direction:column}.sp .faces{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;flex:1;min-height:230px}.sp .face{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:700 12px/1 var(--body);color:#fff}.sp .ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.sp .ctrl button{width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.06);cursor:pointer;font-size:22px;line-height:1;transition:background .2s,transform .15s}.sp .ctrl button:hover{background:hsla(0,0%,100%,.12)}.sp .ctrl button:active{transform:scale(.92)}.sp .ctrl .cnt{font:600 34px/1 var(--display);font-variant-numeric:tabular-nums;min-width:2.2ch;text-align:center}.sp .ctrl small{color:var(--muted)}.sp .ctrl .auto{margin-left:auto;width:auto;padding:0 14px;font-size:14px}.sp .bills{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.sp .bill{border-radius:18px;padding:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.03)}.sp .bill small{color:var(--muted);font-size:13.5px}.sp .bill b{display:block;font:600 clamp(26px,2.8vw,38px)/1.2 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px}.sp .bill.ctm{background:linear-gradient(150deg,rgba(79,70,229,.35),rgba(124,58,237,.2));border-color:rgba(129,140,248,.4)}.sp .yearly{margin-top:16px;color:var(--ok);font-weight:600}.sp .orbit-sec{padding-top:150px;overflow-x:clip}.sp .orbit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.sp .orbit{position:relative;aspect-ratio:1;max-width:min(520px,calc(100vw - 150px));width:100%;margin:0 auto}.sp .ring{position:absolute;border-radius:50%;border:1px dashed rgba(199,203,249,.18)}.sp .ring.r1{inset:18%;animation:sp-orb 40s linear infinite}.sp .ring.r2{inset:0;animation:sp-orb 60s linear infinite reverse}@keyframes sp-orb{to{transform:rotate(1turn)}}.sp .ring .slot{position:absolute;inset:0;transform:rotate(var(--a))}.sp .sat{position:absolute;left:50%;top:0;transform:translate(-50%,-50%) rotate(calc(var(--a) * -1))}.sp .chipo{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:13.5px;font-weight:600;white-space:nowrap;box-shadow:0 10px 24px -10px rgba(0,0,0,.6)}.sp .chipo i{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-size:10px;color:#fff;font-weight:800}.sp .ring.r1 .chipo{animation:sp-orb 40s linear infinite reverse}.sp .ring.r2 .chipo{animation:sp-orb 60s linear infinite}.sp .core{position:absolute;inset:38%;border-radius:28%;background:var(--brand);display:grid;place-items:center;box-shadow:0 0 0 12px rgba(79,70,229,.12),0 0 80px rgba(99,102,241,.7)}.sp .core svg{width:42%;height:42%;color:#fff}.sp .core:after{content:"";position:absolute;inset:-26px;border-radius:32%;border:1px solid rgba(129,140,248,.4);animation:sp-pulse 2.6s ease-out infinite}@keyframes sp-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.25);opacity:0}}.sp .ilist{display:grid;gap:12px;margin-top:30px}.sp .ilist>div{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.03);border:1px solid var(--line)}.sp .ilist i{grid-row:span 2;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:800;color:#fff;font-size:13px}.sp .ilist b{font-size:15.5px}.sp .ilist small{color:var(--muted);font-size:14px}.sp .def{padding-top:150px}.sp .def-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px}.sp .def h2{font-size:clamp(26px,3vw,40px)}.sp .def-text{display:grid;gap:16px;color:var(--muted);max-width:68ch}.sp .quote{padding-top:160px}.sp .big-q{font:500 clamp(26px,3.6vw,50px)/1.22 var(--display);letter-spacing:-.035em;max-width:26ch}.sp .big-q .wq{color:rgba(238,240,255,.2);transition:color .2s}.sp .big-q .wq.lit{color:var(--ink)}.sp .qby{display:flex;align-items:center;gap:14px;margin-top:30px;color:var(--muted)}.sp .qby .av{width:46px;height:46px;font-size:14px}.sp .qby b{color:var(--ink);display:block}.sp .qsm{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:60px}.sp .qsm>div{padding:24px;border-radius:20px;background:hsla(0,0%,100%,.03);border:1px solid var(--line)}.sp .qsm p{margin:0 0 16px;font-size:17px}.sp .qsm small{color:var(--muted)}.sp .pricing{padding-top:160px}.sp .plans-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px}.sp .sw{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-weight:600;font-size:15px;color:var(--muted);background:none;border:0}.sp .sw .tr{width:52px;height:30px;border-radius:999px;background:hsla(0,0%,100%,.1);position:relative;transition:background .3s}.sp .sw .tr:after{content:"";position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .35s cubic-bezier(.2,.9,.25,1.3)}.sp .sw[aria-checked=true] .tr{background:var(--brand)}.sp .sw[aria-checked=true] .tr:after{transform:translateX(22px)}.sp .sw em{font-style:normal;font-size:12px;color:var(--ok);background:rgba(74,222,128,.12);padding:3px 8px;border-radius:999px}.sp .plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sp .plan{position:relative;border-radius:24px;padding:28px 22px;background:var(--bg-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:16px;overflow:hidden}.sp .plan:before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx,-300px) var(--my,-300px),rgba(129,140,248,.12),transparent 60%);pointer-events:none}.sp .plan.pro{background:linear-gradient(170deg,#262a66,#151834 60%);border-color:transparent}.sp .plan.pro:after{content:"";position:absolute;inset:0;border-radius:24px;padding:1.5px;background:conic-gradient(from var(--sp-a),transparent 0 60%,var(--brand-hi) 75%,var(--violet) 85%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sp-spinA 4s linear infinite;pointer-events:none}@keyframes sp-spinA{to{--sp-a:360deg}}.sp .plan h3{font:600 16px/1 var(--body);letter-spacing:0;display:flex;justify-content:space-between;align-items:center;gap:8px}.sp .plan .pop{font-size:12px;background:var(--brand);padding:4px 10px;border-radius:999px}.sp .amount{font:600 44px/1 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.sp .amount small{font:500 14px/1 var(--body);letter-spacing:0;color:var(--muted);margin-left:6px}.sp .lim{color:var(--muted);font-size:14px}.sp .trial{font-size:12.5px;color:var(--ok);font-weight:600}.sp .plan ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14.5px}.sp .plan li{display:flex;gap:10px}.sp .plan li:before{content:"";flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:rgba(129,140,248,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23c7cbf9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat}.sp .plan .btn{margin-top:auto}.sp .yearly-note{color:var(--muted);font-size:13.5px;margin-top:14px}.sp .blog{padding-top:150px}.sp .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.sp .post{display:flex;flex-direction:column;gap:10px;border-radius:20px;border:1px solid var(--line);padding:22px;background:hsla(0,0%,100%,.03);transition:transform .3s,border-color .3s}.sp .post:hover{transform:translateY(-4px);border-color:rgba(129,140,248,.4)}.sp .post time{font-size:13px;color:var(--muted)}.sp .post h3{font-family:var(--body);font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.sp .post p{color:var(--muted);font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sp .post .more{margin-top:auto;color:var(--brand-hi);font-weight:600;font-size:14.5px}.sp .blog-all{margin-top:28px}.sp .faq{padding-top:150px}.sp .faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}.sp .faq details{border-bottom:1px solid var(--line)}.sp .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-weight:600;font-size:18px}.sp .faq summary::-webkit-details-marker{display:none}.sp .faq summary i{flex:none;width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.06);position:relative;transition:background .3s}.sp .faq summary i:after,.sp .faq summary i:before{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;background:var(--ink);border-radius:2px}.sp .faq summary i:after{transform:rotate(90deg);transition:transform .3s}.sp .faq details[open] summary i{background:var(--brand)}.sp .faq details[open] summary i:after{transform:rotate(0)}.sp .faq details>div{margin:0 0 22px;color:var(--muted);max-width:62ch;white-space:pre-line}.sp .final{padding-block:170px 80px}.sp .final h2{font-size:clamp(36px,7vw,108px);line-height:1;letter-spacing:-.055em;max-width:13ch;background:linear-gradient(100deg,#fff 0,#fff 35%,var(--brand-hi) 50%,#fff 65%,#fff 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sp-sheen 6s ease-in-out infinite}@keyframes sp-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}.sp .final-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-top:40px}.sp .final-row p{color:var(--muted);max-width:44ch;font-size:18px}@media (max-width:1100px){.sp .plans{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.sp .nav .hide-m,.sp .nav-links{display:none}.sp .nav-in .btn-brand{margin-left:auto}.sp .def-grid,.sp .faq-grid,.sp .hero-copy,.sp .mods-head,.sp .orbit-grid,.sp .posts,.sp .team-grid{grid-template-columns:1fr}.sp .htrack{flex-direction:column;width:auto;padding-right:max(20px,env(safe-area-inset-right,0px))}.sp .mod{width:auto;grid-template-columns:1fr;padding:26px;min-height:0}.sp .hprog{display:none}.sp .qsm{grid-template-columns:1fr}.sp .hero{padding-top:130px}}@media (max-width:560px){.sp .logo span:not(.logo-mark){display:none}.sp .bills,.sp .plans{grid-template-columns:1fr}.sp .demo{min-height:0}.sp .chipo{font-size:11.5px;padding:7px 10px}.sp .chipo i{width:16px;height:16px}}.sp>.marquee,.sp>footer,.sp>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 900px}@media (prefers-reduced-motion:reduce){.sp *,.sp :after,.sp :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@property --sp-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sp-pop{0%{transform:scale(0) rotate(-20deg);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@font-face{font-family:__Unbounded_92a1db;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Unbounded_92a1db;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Unbounded_92a1db;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Unbounded_92a1db;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Unbounded_92a1db;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Unbounded_Fallback_92a1db;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_92a1db{font-family:__Unbounded_92a1db,__Unbounded_Fallback_92a1db;font-style:normal}.__variable_92a1db{--font-unbounded:"__Unbounded_92a1db","__Unbounded_Fallback_92a1db"}@font-face{font-family:__Onest_74924e;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/be4f912c06e1e110-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Onest_74924e;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6961d055d00ff7ec-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Onest_74924e;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1dd116e7162c5f47-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:__Onest_74924e;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/25408a68d73c6c69-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:__Onest_74924e;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a2a4a14ada96f862-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Onest_74924e;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c1b02c1a57568c67-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Onest_74924e;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cd87a8f174d93ac6-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Onest_Fallback_74924e;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_74924e{font-family:__Onest_74924e,__Onest_Fallback_74924e;font-style:normal}.__variable_74924e{--font-onest:"__Onest_74924e","__Onest_Fallback_74924e"}