.lp{--bg:var(--elp-bg);--surface:var(--elp-surface);--sunk:var(--elp-surface-sunken);--border:var(--elp-border);--bstrong:var(--elp-border-strong);--ink:var(--elp-ink);--ink2:var(--elp-ink-2);--muted:var(--elp-ink-muted);--nav:var(--elp-nav-bg);--navink:var(--elp-nav-ink);--navact:var(--elp-nav-active-bg);--brand:var(--elp-brand);--brandh:var(--elp-brand-hover);--branda:var(--elp-brand-active);--brands:var(--elp-brand-subtle);--brandi:var(--elp-brand-ink);--gold:var(--elp-gold);--golds:var(--elp-gold-subtle);--warn:var(--elp-warning);--ok:var(--elp-success);--oks:var(--elp-success-subtle);--err:var(--elp-error);--errs:var(--elp-error-subtle);--info:#0A66A8;--infos:#E1F0FA;--wa:var(--elp-wa);--was:#DDF5E7;--wai:#075E33;--wacanvas:#E9EEE8;--waout:#D8F3E1;--s1:var(--elp-shadow-1);--s3:var(--elp-shadow-3);--s4:var(--elp-shadow-4);font-family:var(--font-plex-sans),system-ui,sans-serif;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.55;overflow-x:hidden}.lp h1,.lp h2,.lp h3{font-family:var(--font-manrope),system-ui,sans-serif;margin:0;letter-spacing:-.02em}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.mono{font-family:var(--font-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.num{font-family:var(--font-manrope),sans-serif;font-variant-numeric:tabular-nums}.over{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.nav{position:sticky;top:0;z-index:50;background:rgba(244,246,250,.82);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border)}.navin{display:flex;align-items:center;justify-content:space-between;gap:32px;height:68px}.links{display:flex;gap:28px;flex:1}.links a{color:var(--ink2);text-decoration:none;font-size:15px;font-weight:500;position:relative;padding:6px 0}.links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}.links a:hover{color:var(--ink)}.links a:hover:after{transform:scaleX(1)}.navcta{display:flex;gap:12px;align-items:center;margin-left:auto}.burger{display:none;width:44px;height:44px;border:1px solid var(--border);background:var(--surface);border-radius:6px;cursor:pointer;color:var(--ink)}.burger,.play{align-items:center;justify-content:center}.play{width:26px;height:26px;border-radius:50%;background:var(--brands);color:var(--brand);display:inline-flex}.hero{padding:72px 0 40px;position:relative}.herogrid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:56px}.herogrid,.pill{align-items:center}.pill{display:inline-flex;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:14px;color:var(--ink2);box-shadow:var(--s1)}.pill b{background:var(--golds);color:var(--warn);border-radius:999px;padding:2px 10px;font-size:12px}.h1{font-size:62px;line-height:1.04;font-weight:800;margin:22px 0 20px!important}.h1 .u{position:relative;white-space:nowrap;color:var(--brand)}.h1 .u svg{position:absolute;left:0;bottom:-10px;width:100%;height:14px}.h1 .u path{stroke-dasharray:420;stroke-dashoffset:420;animation:draw 1.2s ease-out .6s forwards}.lead{font-size:19px;color:var(--ink2);max-width:540px;margin:0 0 32px}.ctas{gap:12px}.ctas,.trust{display:flex;flex-wrap:wrap}.trust{gap:22px;margin-top:28px;color:var(--muted);font-size:14px}.trust span{display:inline-flex;gap:8px;align-items:center}.ld{animation:fadeup .7s ease-out both}.d1{animation-delay:.08s}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.stage{height:560px}.chart{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;align-items:flex-end;gap:8px;height:140px}.chart b{flex:1;border-radius:4px 4px 0 0;background:var(--brand);transform-origin:bottom;animation:grow 1.2s ease-out both,breathe 4s ease-in-out 1.4s infinite}.chart b:nth-child(2n){background:#0E8A9A}.chart b:nth-child(3n){background:var(--gold)}.row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--border);font-size:12px}.row:first-child{border-top:0;background:var(--sunk);color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.av{width:24px;height:24px;border-radius:50%;background:var(--brands);color:var(--brandi);font:700 10px var(--font-manrope);display:flex;justify-content:center;flex:none}.av,.bdg{align-items:center}.bdg{display:inline-flex;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.bdg:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.st-new{color:#14529E;background:#E3EEFB}.st-won{color:#0B6B41;background:#E1F4EA}.st-unc{color:#7A4A00;background:#FDEFD6}.phone{position:absolute;right:0;top:0;width:250px;height:520px;background:var(--nav);border-radius:38px;padding:10px;box-shadow:var(--s4);animation:fadeup .9s ease-out .4s both,float 6s ease-in-out 1.4s infinite}.acts{display:flex;gap:6px}.acts span{flex:1;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600}.src{padding:36px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.srcl{text-align:center;font-size:14px;color:var(--muted);margin-bottom:18px}.mq{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mqt{display:flex;gap:16px;width:max-content;animation:marquee 30s linear infinite}.mq:hover .mqt{animation-play-state:paused}.sp{gap:12px;padding:12px 22px;border:1px solid var(--border);border-radius:999px;background:var(--bg);font:700 16px var(--font-manrope);white-space:nowrap}.sp,.sp i{display:flex;align-items:center}.sp i{width:30px;height:30px;border-radius:50%;justify-content:center;color:#fff;font:800 12px var(--font-manrope);font-style:normal}.sec{padding:110px 0}.sh{text-align:center;max-width:760px;margin:0 auto 56px}.sh h2{font-size:44px;line-height:1.1;font-weight:800;margin:12px 0 16px}.sh p{font-size:18px;color:var(--ink2);margin:0}.prom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;position:relative}.pline{position:absolute;left:12%;right:12%;top:32px;height:2px;background:var(--border);overflow:hidden}.pline:after{content:"";position:absolute;inset:0;background:var(--brand);transform-origin:left;animation:linefill 2.4s ease-out .3s both}.pc{text-align:center;padding:0 8px}.node,.pc{position:relative}.node{width:64px;height:64px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:2px solid var(--border);color:var(--brand);z-index:1;transition:transform .25s ease-out,border-color .2s}.pc:hover .node{transform:translateY(-4px) scale(1.06);border-color:var(--brand)}.pc h3{font-size:20px;font-weight:800;margin-bottom:8px}.pc p{color:var(--ink2);font-size:15px;margin:0}.tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.tab{height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink2);font:600 14px var(--font-plex-sans),sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .18s ease-out}.tab:hover{border-color:var(--bstrong);color:var(--ink);transform:translateY(-1px)}.tab.on{background:var(--ink);border-color:var(--ink);color:#fff}.tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fpanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:48px;box-shadow:var(--s1);animation:panelin .45s ease-out both}.fpanel h3{font-size:34px;font-weight:800;line-height:1.15;margin:10px 0 14px}.fpanel p{color:var(--ink2);font-size:17px;margin:0 0 22px}.ticks{list-style:none;padding:0;margin:0 0 28px;flex-direction:column}.ticks,.ticks li{display:flex;gap:12px}.ticks li{align-items:flex-start;font-size:15px}.ticks li svg{flex:none;margin-top:3px}.illo{position:relative;height:400px;border-radius:12px;background:var(--bg);border:1px solid var(--border);overflow:hidden;display:flex;align-items:center;justify-content:center}.grid-bg{position:absolute;inset:0;background-image:radial-gradient(#DDE2EC 1px,transparent 0);background-size:18px 18px;opacity:.9}.funnel{position:relative;width:340px;height:330px}.fsrc{position:absolute;top:0;z-index:3;display:flex;gap:10px;left:0;right:0;justify-content:space-between}.fsrc .sp{padding:6px 10px;font-size:11px;gap:6px}.fsrc .sp i{width:20px;height:20px;font-size:9px}.inbox{position:absolute;bottom:0;z-index:3;left:20px;right:20px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--s3);padding:10px}.dup{animation:dup 4s ease-in-out 1s infinite}.hub{width:84px;height:84px;border-radius:20px;background:var(--brand);justify-content:center;position:relative;box-shadow:0 0 0 10px rgba(42,75,215,.12),0 0 0 22px rgba(42,75,215,.06);animation:hubp 2.6s ease-in-out infinite}.hub,.rep{display:flex;align-items:center;z-index:2}.rep{position:absolute;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;box-shadow:var(--s1);font-size:13px}.rep .av{width:30px;height:30px;font-size:11px}.rep small{display:block;color:var(--muted);font-size:11px}.flash{animation:repflash 3.6s ease-in-out infinite}.wire{position:absolute;inset:0;width:100%;height:100%;z-index:1}.wire path{stroke-dasharray:6 8;animation:dash 1.2s linear infinite}.chatw{width:300px;background:var(--wacanvas);border-radius:14px;border:1px solid var(--border);overflow:hidden;box-shadow:var(--s3)}.chath{background:var(--wai);color:#fff;padding:10px 12px;display:flex;align-items:center;gap:10px;font-size:13px}.chatb{padding:12px;display:flex;flex-direction:column;gap:8px;min-height:250px}.bub{max-width:82%;padding:8px 10px;border-radius:8px;font-size:12.5px;line-height:1.4;box-shadow:0 1px 1px rgba(0,0,0,.06)}.bin{background:#fff;align-self:flex-start;border-top-left-radius:2px}.bout{background:var(--waout);align-self:flex-end;border-top-right-radius:2px}.bub small{display:block;text-align:right;color:var(--muted);font-size:10px;margin-top:2px}.m1{animation:msg 9s .2s infinite both}.m2{animation:msg 9s 1.4s infinite both}.m3{animation:msg 9s 2.6s infinite both}.m4{animation:msg 9s 3.8s infinite both}.typing{display:flex;gap:4px;padding:10px 12px;background:#fff;border-radius:8px;align-self:flex-start;animation:msg 9s 5s infinite both}.typing i{width:6px;height:6px;border-radius:50%;background:#7C8AA3;animation:tdot 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.callcard{position:absolute;right:26px;top:30px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--s3);padding:12px 14px;gap:10px;font-size:12px;animation:bob 5s ease-in-out infinite}.callbtn,.callcard{display:flex;align-items:center}.callbtn{width:36px;height:36px;border-radius:50%;background:var(--brand);justify-content:center;animation:ring 2s ease-in-out infinite}.fu{width:330px;flex-direction:column;gap:10px;position:relative}.fu,.fui{display:flex}.fui{align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;box-shadow:var(--s1);font-size:13px;animation:fadeup .5s ease-out both}.fui:nth-child(2){animation-delay:.12s}.fui:nth-child(3){animation-delay:.24s}.fui:nth-child(4){animation-delay:.36s}.fui.due{background:var(--golds);border-color:#F2D58A}.fui .t{flex:1}.fui .t small{display:block;color:var(--muted);font-size:11px}.chk{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--bstrong);flex:none;display:flex;align-items:center;justify-content:center}.chk.ok{background:var(--ok);border-color:var(--ok);animation:pop 3s ease-in-out 1s infinite}.bell{animation:bell 2.4s ease-in-out infinite;transform-origin:top center}.pg{width:240px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--s3)}.pg,.pgh{overflow:hidden;position:relative}.pgh{height:90px;background:var(--brand)}.pgh:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.12);right:-30px;top:-40px}.pgb{padding:12px;display:flex;flex-direction:column;gap:7px}.ln{height:8px;border-radius:4px;background:var(--sunk)}.cur{width:22px;height:22px;z-index:4;animation:cursor 5s ease-in-out infinite}.cur,.evt{position:absolute}.evt{right:20px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12px;box-shadow:var(--s3);z-index:3}.e1{top:50px;animation:evt 5s .4s infinite both}.e2{top:110px;animation:evt 5s 1.6s infinite both}.e3{top:170px;animation:evt 5s 2.8s infinite both}.an{width:360px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--s3);padding:18px}.bars{display:flex;flex-direction:column;gap:12px;margin-top:14px}.bar{display:grid;grid-template-columns:96px 1fr 52px;gap:10px;align-items:center;font-size:12px}.bar .tr{height:10px;background:var(--sunk);border-radius:5px;overflow:hidden}.bar .tr b{display:block;height:100%;border-radius:5px;transform-origin:left;animation:hgrow 1.4s ease-out both}.donut circle.arc{stroke-dasharray:0 300;animation:donut 1.6s ease-out .3s forwards}.scrs{background:var(--nav);position:relative;overflow:hidden}.scrs,.scrs .sh h2{color:#fff}.scrs .sh p{color:var(--navink)}.scrs .over{color:var(--gold)}.desk{flex:0 1 640px;background:#17233C;border-radius:14px;padding:10px;box-shadow:0 30px 80px rgba(0,0,0,.45)}.pr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pcard{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:18px;position:relative;transition:transform .25s,box-shadow .25s}.pcard:hover{transform:translateY(-6px);box-shadow:var(--s3)}.pcard.hl{border:2px solid var(--brand);box-shadow:0 20px 50px rgba(42,75,215,.18)}.pcard .tag{position:absolute;top:-13px;left:32px;background:var(--gold);color:#0F1B2D;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.pcard h3{font-size:22px;font-weight:800}.pcard ul{list-style:none;margin:0;padding:0;flex-direction:column;font-size:15px;color:var(--ink2)}.pcard li,.pcard ul{display:flex;gap:10px}.pcard>a{margin-top:auto}.faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.qa{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:box-shadow .2s}.qa:hover{box-shadow:var(--s1)}.qa button{width:100%;min-height:64px;padding:16px 22px;background:none;border:0;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;font:700 17px var(--font-manrope);color:var(--ink);cursor:pointer}.qa button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.qa .ic{width:32px;height:32px;border-radius:50%;background:var(--sunk);display:flex;align-items:center;justify-content:center;flex:none;transition:transform .25s ease-out,background .2s}.qa .ans{padding:0 22px 20px;color:var(--ink2);font-size:15px;animation:panelin .3s ease-out both}.cta{background:var(--nav);border-radius:20px;padding:72px 56px;color:#fff;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center}.cta h2{font-size:44px;line-height:1.1;font-weight:800;color:#fff}.cta p{color:var(--navink);font-size:18px;margin:16px 0 28px}.rings{position:absolute;right:-120px;top:50%;width:520px;height:520px;transform:translateY(-50%)}.rings span{position:absolute;inset:0;border:1px solid rgba(201,211,230,.18);border-radius:50%;animation:ripple 4s ease-out infinite}.rings span:nth-child(2){animation-delay:1.3s}.rings span:nth-child(3){animation-delay:2.6s}.ctalogo{position:relative;z-index:1;justify-self:center;animation:float 6s ease-in-out infinite}.foot{padding:64px 0 40px;border-top:1px solid var(--border);margin-top:110px;background:var(--surface)}.fg{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:40px}.fg h3{font:700 14px var(--font-manrope);margin:0 0 14px}.fg a{display:block;color:var(--ink2);text-decoration:none;font-size:14px;padding:5px 0}.fg a:hover{color:var(--brand)}.legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.stage{height:600px;position:relative;width:100%;max-width:620px;justify-self:center}.flow{position:absolute;left:0;top:0;width:620px;height:600px;z-index:2;pointer-events:none}.flow .base{stroke:#DDE2EC}.flow .base,.flow .run{stroke-width:2;fill:none}.flow .run{stroke-dasharray:6 10;animation:dash 1s linear infinite}.app{left:150px;top:30px;width:450px;height:470px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--s4);overflow:hidden;display:grid;grid-template-columns:52px 1fr;animation:fadeup .9s ease-out .15s both}.app,.pline:before{position:absolute;z-index:2}.pline:before{content:"";top:-3px;width:8px;height:8px;border-radius:50%;background:var(--gold);animation:travel 4s linear infinite}.lg{width:28px;height:28px;display:block}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative}.steps svg.conn{position:absolute;left:16%;right:16%;top:36px;width:68%;height:20px;overflow:visible}.steps .conn path{stroke-dasharray:8 10;animation:dash 1s linear infinite}.step{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px;position:relative;z-index:1;transition:transform .25s,box-shadow .25s}.step:hover{transform:translateY(-6px);box-shadow:var(--s3)}.step .n{width:44px;height:44px;border-radius:12px;background:var(--brand);color:#fff;font:800 18px var(--font-manrope);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.step h3{font-size:20px;font-weight:800;margin-bottom:8px}.step p{margin:0;color:var(--ink2);font-size:15px}.step .lgs{display:flex;gap:8px;margin-top:16px}.step .lgs img{width:28px;height:28px}.plan{font-size:15px;color:var(--muted);margin-top:-8px}.app{border:solid #14171e;border-width:9px 9px 14px;border-radius:18px 18px 6px 6px;box-sizing:border-box;height:480px}@keyframes travel{0%{left:0}to{left:100%}}.pain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pcd{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:transform .25s,box-shadow .25s}.pcd:hover{transform:translateY(-4px);box-shadow:var(--s3)}.pcd .bad{display:flex;gap:12px;align-items:flex-start}.pcd .bad span{width:40px;height:40px;border-radius:10px;background:var(--errs);color:var(--err);display:flex;align-items:center;justify-content:center;flex:none}.pcd h3{font-size:17px;font-weight:800;margin-top:2px}.pcd .fix{border-top:1px dashed var(--border);padding-top:14px;display:flex;gap:10px;font-size:14px;color:var(--ink2)}.pcd .fix svg{flex:none;margin-top:3px}.hubwrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:0;align-items:center;min-height:520px}.hubwrap .lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hubwrap .lines path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.hubwrap .lines .bs2{stroke:#DDE2EC}.hubwrap .lines .rn{stroke-dasharray:6 10;animation:dash 1s linear infinite}.hcol{display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.hcol.l{padding-right:40%}.hcol.r{padding-left:40%}.hcard{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;box-shadow:var(--s1);transition:transform .2s,border-color .2s}.hcard:hover{transform:translateX(4px);border-color:var(--brand)}.hcard .ib,.hcard img{width:32px;height:32px;flex:none}.hcard .ib{border-radius:8px;background:var(--brands);color:var(--brand);display:flex;align-items:center;justify-content:center}.hcard b{display:block;font:700 14px var(--font-manrope)}.hcard small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.hcenter{justify-self:center;position:relative;z-index:2;width:160px;height:160px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 0 0 14px rgba(42,75,215,.07),0 0 0 30px rgba(42,75,215,.04),var(--s3);animation:hubp 3s ease-in-out infinite}.hcenter b{font:800 14px var(--font-manrope)}.icards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:56px}.icd{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:transform .25s,box-shadow .25s}.icd:hover{transform:translateY(-4px);box-shadow:var(--s3)}.icd img{width:36px;height:36px}.icd h3{font-size:16px;font-weight:800}.icd p{margin:0;font-size:13.5px;color:var(--ink2)}.icd .live{margin-top:auto;font-size:12px;font-weight:600;color:var(--ok);display:flex;align-items:center;gap:6px}.icd .live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);animation:pulse 1.6s ease-out infinite;box-shadow:0 0 0 0 rgba(11,107,65,.5)}.alt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.alt h2{font-size:38px;line-height:1.12;font-weight:800;margin:10px 0 16px}.alt>div>p{font-size:17px;color:var(--ink2);margin:0 0 22px}.lb{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--s3);overflow:hidden}.lbh{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);font:800 15px var(--font-manrope)}.lbh,.lbr{align-items:center}.lbr{display:grid;grid-template-columns:28px minmax(0,1fr) 90px 70px;gap:12px;padding:12px 18px;border-top:1px solid var(--border);font-size:13px}.lbr:first-of-type{border-top:0}.lbr .tr{height:8px;background:var(--sunk);border-radius:4px;overflow:hidden}.lbr .tr b{display:block;height:100%;background:var(--brand);border-radius:4px;transform-origin:left;animation:hgrow 1.4s ease-out both}.lbr .rt{font-family:var(--font-plex-mono);font-size:12px;text-align:right}.ind{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.indc{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s}.indc:hover{transform:translateY(-4px);box-shadow:var(--s3);border-color:var(--brand)}.indc .ib{width:48px;height:48px;border-radius:12px;background:var(--brands);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:transform .3s}.indc:hover .ib{transform:rotate(-8deg) scale(1.08)}.indc h3{font-size:18px;font-weight:800;margin-bottom:6px}.indc p{margin:0;font-size:14px;color:var(--ink2)}.indc .src2{display:flex;gap:6px;margin-top:14px}.indc .src2 img{width:22px;height:22px}.sec2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden}.sec2 div{background:var(--surface);padding:24px;display:flex;flex-direction:column;gap:8px}.sec2 svg{color:var(--brand)}.sec2 b{font:800 16px var(--font-manrope)}.sec2 span{font-size:14px;color:var(--ink2)}@media (max-width:1100px){.icards{grid-template-columns:repeat(3,minmax(0,1fr))}.ind,.sec2{grid-template-columns:repeat(2,minmax(0,1fr))}.alt{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.hubwrap,.pain{grid-template-columns:minmax(0,1fr)}.hubwrap{gap:24px;min-height:0}.hubwrap .lines{display:none}.hcol.l,.hcol.r{padding:0}.hcenter{order:-1}.icards{grid-template-columns:repeat(2,minmax(0,1fr))}.alt h2{font-size:30px}}@media (max-width:560px){.icards,.ind,.sec2{grid-template-columns:minmax(0,1fr)}.lbr{grid-template-columns:28px minmax(0,1fr) 60px}.lbr .tr{display:none}}@supports (animation-timeline:view()){.rv{animation:reveal linear both;animation-timeline:view();animation-range:entry 0 entry 55%}.rvl{animation:revealL linear both;animation-timeline:view();animation-range:entry 0 entry 60%}.rvr{animation:revealR linear both;animation-timeline:view();animation-range:entry 0 entry 60%}.rvs{animation:revealS linear both;animation-timeline:view();animation-range:entry 0 entry 60%}.pline:after{animation:linefill linear both;animation-timeline:view();animation-range:entry 20% cover 45%}.progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--gold);transform-origin:left;z-index:60;animation:prog linear both;animation-timeline:scroll(root)}}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reveal{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes revealL{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:none}}@keyframes revealR{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes revealS{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes panelin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(242,176,30,.6)}to{box-shadow:0 0 0 10px rgba(242,176,30,0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.86)}}@keyframes hgrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ring{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}85%{transform:rotate(-6deg)}90%{transform:rotate(6deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes linefill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dup{0%,40%{opacity:1;transform:none;max-height:60px}55%{opacity:.4;transform:translateX(30px)}65%,to{opacity:0;transform:translateX(60px);max-height:0;padding:0;margin:0;border-width:0}}@keyframes hubp{0%,to{box-shadow:0 0 0 10px rgba(42,75,215,.12),0 0 0 22px rgba(42,75,215,.06)}50%{box-shadow:0 0 0 16px rgba(42,75,215,.14),0 0 0 32px rgba(42,75,215,.05)}}@keyframes repflash{0%,20%,to{border-color:#DDE2EC;transform:none}14%,8%{border-color:#2A4BD7;transform:scale(1.05)}}@keyframes dash{to{stroke-dashoffset:-28}}@keyframes msg{0%,3%{opacity:0;transform:translateY(10px)}8%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes tdot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@keyframes pop{0%,to{transform:scale(1)}10%{transform:scale(1.25)}20%{transform:scale(1)}}@keyframes bell{0%,60%,to{transform:rotate(0)}65%{transform:rotate(14deg)}75%{transform:rotate(-12deg)}85%{transform:rotate(6deg)}}@keyframes cursor{0%{transform:translate(160px,260px)}30%{transform:translate(110px,170px)}45%{transform:translate(110px,170px) scale(.85)}50%{transform:translate(110px,170px)}80%{transform:translate(150px,240px)}to{transform:translate(160px,260px)}}@keyframes evt{0%{opacity:0;transform:translateX(20px)}10%,80%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes donut{to{stroke-dasharray:var(--d) 300}}@keyframes ripple{0%{transform:scale(.4);opacity:1}to{transform:scale(1.2);opacity:0}}@media (max-width:400px){.illo>:not(.grid-bg){zoom:.68}.h1{font-size:34px}.pill{font-size:12px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}}@media (max-width:1100px){.h1{font-size:52px}.herogrid{grid-template-columns:minmax(0,1fr)}.stage{max-width:620px;margin:0 auto;width:100%}.steps{grid-template-columns:minmax(0,1fr)}.steps svg.conn{display:none}.fpanel{padding:32px}.cta,.fpanel{grid-template-columns:minmax(0,1fr)}.ctalogo{display:none}.desk{flex:none;width:600px;scroll-snap-align:start}}@media (max-width:860px){.links,.navcta .hide-m{display:none}.burger{display:inline-flex}.prom{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.pline{display:none}.pr{grid-template-columns:minmax(0,1fr)}.fg{grid-template-columns:repeat(2,minmax(0,1fr))}.cta h2,.sh h2{font-size:34px}.sec{padding:80px 0}}@media (max-width:660px){.steps{grid-template-columns:minmax(0,1fr)}.steps svg.conn{display:none}}@media (max-width:560px){.wrap{padding:0 16px}.h1{font-size:40px}.lead{font-size:17px}.ctas>a{width:100%}.prom{grid-template-columns:minmax(0,1fr)}.fpanel{padding:20px}.fpanel h3{font-size:26px}.illo{height:360px;height:340px}.illo>:not(.grid-bg){zoom:.78}.cta{padding:48px 24px}.fg{grid-template-columns:minmax(0,1fr)}.tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.tab{flex:none}.sh h2{font-size:30px}}.lp .tabs{height:auto;width:auto;padding:0;border-radius:0;background:none}.lp .tab{flex:none;box-shadow:none}.lp .tab[data-active]{background:var(--ink);border-color:var(--ink);color:#fff}.lp .tab:after{display:none}.lp .qa{border-bottom:1px solid var(--border)}.lp .qa[data-open] .ic{transform:rotate(45deg);background:var(--brands);color:var(--brand)}.lp .qa .ans{height:auto;padding:0 22px 20px}.lp .qa [data-slot=accordion-content]{font-size:15px;color:var(--ink2)}.lp .links a,.lp .navin>a span{white-space:nowrap}@media (max-width:1100px){.lp .links{display:none}.lp .burger{display:inline-flex}}.lp{overflow-x:clip}.fx-chip{position:absolute;z-index:6;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--s3);padding:10px 14px;font-size:12px;line-height:1.35;white-space:nowrap;animation:bob 5s ease-in-out infinite;pointer-events:none}.fx-chip b{display:block;font:700 13px var(--font-manrope);color:var(--ink)}.fx-chip small{display:block;color:var(--muted);font-size:11px}.fx-chip img{width:26px;height:26px;flex:none}.fx-ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--brands);color:var(--brand)}.fx-toast{animation:fx-toast 8s ease-in-out 1.2s infinite both}.fx-float{animation:float 6s ease-in-out infinite}.fx-tile{width:52px;height:52px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--s3);display:flex;align-items:center;justify-content:center;animation:fx-tile 5s ease-in-out infinite}.fx-tile img{width:28px;height:28px}.fx-flow path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.fx-flow .base{stroke:var(--border)}.fx-flow .run{stroke-dasharray:6 10;animation:dash 1s linear infinite}.fx-live{animation:fx-in .5s ease-out both}.fx-progress{height:3px;border-radius:2px;background:var(--brand);transform-origin:left;animation:fx-progress linear forwards}@keyframes fx-toast{0%{opacity:0;transform:translateY(16px) scale(.96)}75%,8%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(8px)}}@keyframes fx-tile{0%,to{box-shadow:0 8px 24px rgba(15,27,45,.12);transform:translateY(0)}50%{box-shadow:0 8px 24px rgba(42,75,215,.28);transform:translateY(-4px)}}@keyframes fx-in{0%{opacity:0;transform:translateY(-12px);background:var(--golds)}to{opacity:1;transform:none}}@keyframes fx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:860px){.fx-chip.fx-md{display:none}}@media (prefers-reduced-motion:reduce){.fx-chip,.fx-float,.fx-live,.fx-tile,.fx-toast{animation:none!important}}.fx-hub{width:18px;height:18px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 6px rgba(42,75,215,.15);animation:hubp 2s ease-in-out infinite}.fx-hub:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--gold)}.lp main>section:not(#top){content-visibility:auto;contain-intrinsic-size:auto 900px}