.lx{--forest:#013016;--forest-2:#02411e;--deep:#00200e;--lima:#97f675;--mala:#00d35e;--smoke:#f5f5f5;--paper:#fff;--ink:#0a0f14;--card:#121a1f;--chip:#1a242c;--line:#26323c;--t2:#a3b1c2;--t3:#8494a7;--mute:#475569;--onf2:#b7c9bd;--violet:#7260b8;--pos:#97f675;--appfg:#f1f5f9;--appbg:#0a0f14;--violet-t:#a99be8;--violet-soft:#241e3d;--violet-soft-l:#f4f2fb;--warn:#f5b83d;--warn-soft:#33290f;--danger:#ff7b72;--danger-soft:#3a1a1c;--pos-soft:#1a2e1c;--display:var(--font-display),"Avenir Next",system-ui,sans-serif;--ui:var(--font-ui),"Segoe UI",system-ui,sans-serif;--emoji:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;--wrap:1200px;--gut:clamp(16px,4vw,40px);color-scheme:dark}.lx,.lx *{box-sizing:border-box}html{scroll-behavior:smooth}.lx{margin:0;background:var(--forest);color:var(--smoke);font-family:var(--ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}.lx svg{color:inherit}.lx .tn{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.lx a{color:inherit}.lx .wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gut)}.lx h1,.lx h2,.lx h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.lx p{margin:0}.lx .eyebrow{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lx .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 26px;border-radius:18px;font-family:var(--ui);font-size:16px;font-weight:800;text-decoration:none;border:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.lx .btn:focus-visible{outline:3px solid var(--lima);outline-offset:3px}.lx .btn-lima{background:var(--lima);color:var(--ink);box-shadow:0 10px 30px rgba(151,246,117,.28)}.lx .btn-lima:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(151,246,117,.36)}.lx .btn-ghost{background:transparent;color:var(--smoke);box-shadow:inset 0 0 0 1.5px hsla(0,0%,96%,.5)}.lx .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--smoke)}.lx .btn-ink{background:var(--forest);color:var(--smoke)}.lx .btn-ink:hover{transform:translateY(-2px)}.lx .nav{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:rgba(1,48,22,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(151,246,117,.12)}.lx .nav .wrap{display:flex;align-items:center;gap:28px;height:72px}.lx .nav .links{display:flex;gap:26px;margin-left:12px}.lx .nav .links a{font-size:15px;font-weight:700;text-decoration:none;color:var(--onf2)}.lx .nav .links a:hover{color:var(--smoke)}.lx .nav .sp{flex:1 1}.lx .nav .login{font-size:15px;font-weight:800;text-decoration:none;color:var(--smoke)}.lx .nav .btn{height:44px;padding:0 18px;font-size:15px;border-radius:14px;white-space:nowrap}.lx .nav .btn .sm{display:none}.lx .hero{position:relative;overflow:hidden;padding-block:72px 96px}.lx .hero canvas.px{width:100%;height:100%;opacity:.9}.lx .dots,.lx .hero canvas.px{position:absolute;inset:0;pointer-events:none}.lx .dots{background-image:radial-gradient(rgba(151,246,117,.13) 1px,transparent 1.6px);background-size:22px 22px}.lx .hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:40px;gap:40px;align-items:center}.lx .hero h1{font-size:clamp(44px,6.4vw,86px);line-height:.98;font-weight:800;color:var(--smoke)}.lx .hero h1 em{font-style:normal;color:var(--lima)}.lx .hero .lead{margin-top:22px;max-width:520px;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--onf2)}.lx .hero .ctas{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.lx .hero .checks{margin-top:30px;display:flex;gap:22px;flex-wrap:wrap;font-size:14px;font-weight:700}.lx .hero .checks span{display:inline-flex;gap:8px;align-items:center}.lx .stage{position:relative;height:640px;display:flex;justify-content:center;align-items:center;perspective:1400px}.lx .phone{--wn:300;--w:calc(var(--wn) * 1px);position:relative;width:var(--w);aspect-ratio:390/844;border-radius:calc(var(--w)*.15);background:#05080b;padding:calc(var(--w)*.032);box-shadow:0 50px 90px rgba(0,0,0,.45),0 0 0 1.5px hsla(0,0%,100%,.08),inset 0 0 0 2px #1d252c;flex-shrink:0}.lx .phone .notch{position:absolute;top:calc(var(--w)*.05);left:50%;transform:translateX(-50%);width:32%;height:calc(var(--w)*.075);background:#05080b;border-radius:999px;z-index:5}.lx .phone .scr{position:relative;width:100%;height:100%;border-radius:calc(var(--w)*.12);overflow:hidden;background:#f8fafc}.lx .phone .scr img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.lx .app{position:absolute;left:0;top:0;width:390px;height:844px;transform-origin:0 0;transform:scale(calc(var(--wn) * .936 / 390));font-family:var(--ui);--appfg:#0a0f14;--appbg:#f8fafc;--card:#fff;--chip:#eef2f6;--line:#e2e8f0;--t2:#475569;--t3:#5b6b7f;--warn:#9a4a06;--warn-soft:#fdf1de;--danger:#cf222e;--danger-soft:#fdebec;--pos-soft:#e4f5e7;--violet-soft:#f4f2fb;--violet-t:#7260b8;--pos:#127a3a;color:var(--appfg);background:var(--appbg)}.lx .hero .phone{transform:rotateY(-14deg) rotateX(6deg) rotate(2deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.lx .a-top{height:54px}.lx .a-head{display:flex;justify-content:space-between;align-items:center;padding:0 20px 18px}.lx .a-h1{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.02em}.lx .a-sub{font-size:14px;font-weight:700;color:var(--t2)}.lx .a-bell{width:44px;height:44px;border-radius:999px;background:var(--chip);display:flex;align-items:center;justify-content:center;position:relative}.lx .a-bell i{position:absolute;top:10px;right:11px;width:9px;height:9px;border-radius:9px;background:var(--danger);box-shadow:0 0 0 2px var(--appbg)}.lx .a-body{padding:0 20px;gap:18px}.lx .a-body,.lx .a-card{display:flex;flex-direction:column}.lx .a-card{background:var(--card);border-radius:24px;padding:20px;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgba(10,15,20,.04);gap:12px}.lx .a-lab{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t2)}.lx .a-row{display:flex;justify-content:space-between;align-items:center}.lx .a-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;font-size:12px;font-weight:700}.lx .b-warn{background:var(--warn-soft);color:var(--warn)}.lx .b-dan{background:var(--danger-soft);color:var(--danger)}.lx .b-ok{background:var(--pos-soft);color:var(--pos)}.lx .a-big{font-size:46px;line-height:50px;font-weight:800;letter-spacing:-.02em;color:var(--pos)}.lx .a-bar{height:10px;border-radius:99px;background:var(--line);overflow:hidden}.lx .a-bar i{display:block;height:100%;width:100%;border-radius:99px;background:var(--warn);transform:translateX(calc(var(--p,0%) - 100%));transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.lx .a-sm{font-size:14px;color:var(--t2)}.lx .a-sm b{color:var(--appfg)}.lx .a-h2{font-family:var(--display);font-size:20px;font-weight:700}.lx .a-cat{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.lx .a-cat:last-child{border-bottom:0}.lx .a-ico{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--emoji);font-size:20px;flex-shrink:0}.lx .a-cat .n{font-size:15px;font-weight:700}.lx .a-cat .g{flex:1 1;display:flex;flex-direction:column;gap:7px}.lx .a-mini{height:6px;border-radius:9px;background:var(--line);overflow:hidden}.lx .a-mini i{display:block;height:100%;width:100%;border-radius:9px;transform:translateX(calc(var(--p,0%) - 100%));transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.lx .a-dock{position:absolute;left:0;right:0;bottom:72px;padding:12px 20px;background:var(--appbg);border-top:1px solid var(--line)}.lx .a-cta{height:56px;border-radius:18px;background:var(--lima);color:var(--ink);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px}.lx .a-tabs{position:absolute;left:0;right:0;bottom:0;height:72px;background:var(--card);border-top:1px solid var(--line);display:flex}.lx .a-tabs span{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:8px;font-size:11px;font-weight:600;color:var(--t3)}.lx .a-tabs span b{width:52px;height:30px;border-radius:99px;display:flex;align-items:center;justify-content:center}.lx .a-tabs span.on{color:var(--appfg);font-weight:800}.lx .a-tabs span.on b{background:var(--lima)}.lx .a-toast{position:absolute;left:14px;right:14px;top:50px;z-index:4;background:hsla(0,0%,100%,.98);border-radius:22px;padding:12px 14px;display:flex;gap:12px;align-items:center;box-shadow:0 18px 40px rgba(10,15,20,.18),inset 0 0 0 1px #e2e8f0;transform:translateY(-220%);transition:transform .7s cubic-bezier(.2,.9,.2,1.1)}.lx .a-toast.show{transform:none}.lx .a-av{width:36px;height:36px;border-radius:99px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex-shrink:0}.lx .av-e{background:#ffe1ec}.lx .av-n{background:#ece9f8}.lx .a-toast .t{font-size:14px;line-height:19px}.lx .a-toast .t small{display:block;font-size:12px;color:var(--t3);font-weight:600}.lx .float{position:absolute;z-index:3;background:var(--card);border-radius:20px;padding:14px 16px;box-shadow:0 24px 50px rgba(0,0,0,.4),inset 0 0 0 1px rgba(151,246,117,.16);color:#f1f5f9;animation:bob 7s ease-in-out infinite}.lx .float.v{box-shadow:0 24px 50px rgba(0,0,0,.4),inset 0 0 0 1px rgba(169,155,232,.35)}.lx .f1{left:-4%;top:14%;transform:rotate(-6deg);animation-delay:-1s}.lx .f2{right:-2%;top:50%;transform:rotate(5deg);animation-delay:-3s}.lx .f3{left:2%;bottom:6%;transform:rotate(-3deg);animation-delay:-5s}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -12px}}.lx .strip{background:var(--lima);color:var(--forest);overflow:hidden;padding-block:16px;box-shadow:0 10px 30px rgba(0,0,0,.18);position:relative;z-index:4}.lx .strip .track{display:flex;gap:12px;width:max-content;animation:marq 70s linear infinite;align-items:center}.lx .strip:hover .track{animation-play-state:paused}.lx .ev{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 16px 0 6px;border-radius:999px;background:var(--forest);color:var(--smoke);font-size:15px;font-weight:700;white-space:nowrap;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.lx .ev:nth-child(3n+2){background:#fff;color:var(--ink);box-shadow:0 1px 0 rgba(1,48,22,.15)}.lx .ev .e{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--emoji);font-size:18px;flex-shrink:0}.lx .ev b{color:var(--lima);font-weight:800}.lx .ev:nth-child(3n+2) b{color:#127a3a}.lx .ev small{font-size:12px;font-weight:600;opacity:.7}@keyframes marq{to{transform:translateX(-50%)}}.lx section{position:relative}.lx main,.lx section{overflow-x:clip}.lx .band{padding-block:clamp(72px,9vw,128px)}.lx .light{background:var(--smoke);color:var(--ink)}.lx .light .mute{color:var(--mute)}.lx .dark{background:var(--ink);color:var(--smoke)}.lx .forest{background:var(--forest)}.lx .violet{background:var(--violet);color:#fff}.lx .sec-head{max-width:760px;display:flex;flex-direction:column;gap:16px}.lx .sec-head h2{font-size:clamp(36px,4.6vw,64px);line-height:1.02;font-weight:800}.lx .sec-head p{font-size:clamp(17px,1.4vw,19px);max-width:620px}.lx .light h2{color:var(--forest)}.lx .light .eyebrow{color:#2e6b0e}.lx .dark .eyebrow,.lx .forest .eyebrow{color:var(--lima)}.lx .mute-d{color:var(--t2)}.lx .how{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:56px;gap:56px;margin-top:56px;align-items:center}.lx .how .steps{gap:14px}.lx .how .steps,.lx .step{display:flex;flex-direction:column}.lx .step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;position:relative;overflow:hidden;background:#fff;border-radius:24px;padding:24px 26px 26px;gap:10px;box-shadow:inset 0 0 0 1px #e2e8f0;transition:box-shadow .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.lx .step:hover{box-shadow:inset 0 0 0 1px #b8c4cf}.lx .step.on{box-shadow:inset 0 0 0 2px var(--forest),0 18px 44px rgba(1,48,22,.12);transform:translateX(8px)}.lx .step:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.lx .step .k{gap:12px;font-size:14px;font-weight:800;color:#2e6b0e}.lx .step .k,.lx .step .k b{display:inline-flex;align-items:center}.lx .step .k b{width:36px;height:36px;border-radius:12px;background:#e6f0ea;color:var(--forest);justify-content:center;font-family:var(--display);font-size:18px;transition:background .3s ease,color .3s ease}.lx .step.on .k b{background:var(--forest);color:var(--lima)}.lx .step h3{font-size:clamp(24px,2.3vw,32px);line-height:1.08;color:var(--forest);font-weight:800}.lx .step p{font-size:16px;color:var(--mute);max-width:480px}.lx .step .prog{position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--mala);transform:scaleX(0);transform-origin:0 50%}.lx .step.on .prog{animation:prog var(--dur,6.5s) linear forwards}.lx .how.paused .step.on .prog{animation-play-state:paused}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lx .how .pin{position:relative;height:640px;display:flex;justify-content:center;align-items:center}.lx .how .pin .phone{--wn:290}.lx .how .pin .glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(151,246,117,.55),rgba(151,246,117,0) 70%)}.lx .pop{transition:opacity .45s ease,transform .45s cubic-bezier(.2,.9,.2,1.1)}.lx .pop.hide{opacity:0;transform:translateY(12px) scale(.98)}.lx .grow{transform-origin:0 50%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.lx .grow.zero{transform:scaleX(0)}.lx .a-cta.press{transform:scale(.95);filter:brightness(.92)}.lx .a-cta{transition:transform .15s ease,filter .15s ease}.lx .a-badge{transition:opacity .4s ease}.lx .scene{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.lx .scene.on{opacity:1}.lx .eq{align-items:stretch}.lx .eq,.lx .eq .t{display:flex;gap:6px}.lx .eq .t{flex:1 1;border-radius:16px;padding:12px;flex-direction:column}.lx .eq .t span{font-size:12px;font-weight:700;color:var(--t2)}.lx .eq .t b{font-size:16px;font-weight:800}.lx .eq .op{align-self:center;font-weight:800;color:var(--t3)}.lx .split{display:flex;gap:3px;height:14px}.lx .split i{border-radius:99px;display:block}.lx .keypad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:0 20px}.lx .keypad span{height:52px;border-radius:14px;background:var(--chip);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.lx .keypad span.hit{background:#d5dce4}.lx .amount{font-size:56px;font-weight:800;text-align:center;letter-spacing:-.02em;padding:6px 0}.lx .amount .cur{color:var(--t3);font-size:34px;margin-right:4px}.lx .caret{display:inline-block;width:3px;height:48px;background:var(--pos);vertical-align:-6px;margin-left:4px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.lx .chips{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px}.lx .chip{height:40px;padding:0 12px;border-radius:12px;background:var(--chip);display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1px var(--line)}.lx .chip.sel{box-shadow:inset 0 0 0 2px var(--appfg);background:var(--card)}.lx .impact{margin:0 20px;border-radius:16px;padding:12px 14px;background:var(--warn-soft);font-size:14px;line-height:20px}.lx .impact b{color:var(--warn)}.lx .feat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:56px}.lx .tile{border-radius:28px;padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;min-width:0}.lx .tile h3{font-size:clamp(24px,2.2vw,32px);line-height:1.08;font-weight:800}.lx .tile p{font-size:16px}.lx .t-ink{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.lx .t-lima{background:var(--lima);color:var(--forest)}.lx .t-violet{background:var(--violet);color:#fff}.lx .t-forest{background:var(--forest-2)}.lx .span7{grid-column:span 7}.lx .span5{grid-column:span 5}.lx .span4{grid-column:span 4}.lx .span6{grid-column:span 6}.lx .span8{grid-column:span 8}.lx .family{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:center;margin-top:56px}.lx .duo{position:relative;height:620px;display:flex;justify-content:center;align-items:center;gap:0}.lx .duo .phone{--wn:250}.lx .duo .phone:first-child{transform:rotate(-5deg) translateX(20px);z-index:2}.lx .duo .phone:last-child{transform:rotate(5deg) translate(-20px,40px)}.lx .sync{top:44%;left:50%;transform:translate(-50%,-50%);z-index:4;width:64px;height:64px;background:var(--lima);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px rgba(151,246,117,.25)}.lx .sync,.lx .sync:after{position:absolute;border-radius:999px}.lx .sync:after{content:"";inset:0;background:rgba(151,246,117,.7);opacity:0;pointer-events:none;z-index:-1}.lx .sync.pulse:after{animation:pulse 1s ease-out}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.06);opacity:0}}.lx .pts{display:flex;flex-direction:column;gap:22px;margin-top:28px}.lx .pt{display:flex;gap:16px;align-items:flex-start}.lx .pt .i{width:44px;height:44px;border-radius:14px;background:var(--forest);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lx .pt h3{font-size:20px;color:var(--forest);font-weight:700;font-family:var(--display)}.lx .pt p{color:var(--mute);font-size:16px}.lx .month{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.lx .bigeq{display:flex;flex-direction:column;gap:14px}.lx .eqrow{display:flex;align-items:center;gap:18px;border-radius:24px;padding:22px 26px}.lx .eqrow .o{font-family:var(--display);font-size:40px;font-weight:800;width:30px;text-align:center}.lx .eqrow .l{font-size:15px;font-weight:700;opacity:.85}.lx .eqrow .v{font-family:var(--display);font-size:clamp(30px,3.4vw,46px);font-weight:800;letter-spacing:-.02em;margin-left:auto}.lx .r-in{background:rgba(151,246,117,.12);box-shadow:inset 0 0 0 1px rgba(151,246,117,.25)}.lx .r-sv{background:var(--violet)}.lx .r-tp{background:var(--smoke);color:var(--forest)}.lx .goal{display:flex;flex-direction:column;gap:10px;background:var(--card);border-radius:22px;padding:18px;box-shadow:inset 0 0 0 1px var(--line)}.lx .goal .bar{height:10px;border-radius:9px;background:var(--line);overflow:hidden}.lx .goal .bar i{display:block;height:100%;width:100%;background:var(--violet);border-radius:9px;transform:translateX(calc(var(--p,0%) - 100%));transition:transform 1.6s cubic-bezier(.2,.8,.2,1)}.lx .rail{margin-top:56px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lx .rail .track{display:flex;gap:28px;width:max-content;animation:marq 60s linear infinite;padding-block:20px 40px}.lx .rail:hover .track{animation-play-state:paused}.lx .rail .phone{--wn:220;box-shadow:0 30px 60px rgba(0,0,0,.5),0 0 0 1.5px hsla(0,0%,100%,.08)}.lx .rail figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}.lx .rail figcaption{font-size:14px;font-weight:700;color:var(--t2)}.lx .laptop{margin:56px auto 0;max-width:1040px;position:relative}.lx .laptop .lid{background:#05080b;border-radius:22px 22px 0 0;padding:14px 14px 0;box-shadow:0 40px 90px rgba(1,48,22,.25),inset 0 0 0 2px #1d252c}.lx .laptop .lid .sc{border-radius:10px 10px 0 0;overflow:hidden;aspect-ratio:1200/750;background:var(--ink)}.lx .laptop .lid img{display:block;width:100%;height:auto}.lx .laptop .base{height:22px;background:linear-gradient(#cfd4d8,#9aa3aa);border-radius:0 0 26px 26px;margin:0 -5%;box-shadow:0 20px 40px rgba(0,0,0,.25)}.lx .laptop .tag{position:absolute;right:-2%;top:18%;background:var(--forest);color:var(--smoke);border-radius:20px;padding:16px 18px;box-shadow:0 20px 50px rgba(0,0,0,.3);max-width:250px;font-size:14px;animation:bob 8s ease-in-out infinite}.lx .laptop .tag b{display:block;font-family:var(--display);font-size:20px;color:var(--lima)}.lx .kbd{display:inline-flex;min-width:26px;height:26px;padding:0 7px;border-radius:7px;background:var(--lima);color:var(--ink);font-weight:800;font-size:13px;align-items:center;justify-content:center}.lx .chatwrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.lx .chat{background:rgba(0,0,0,.18);border-radius:28px;padding:24px;display:flex;flex-direction:column;gap:14px;min-height:420px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.lx .msg{max-width:84%;border-radius:20px;padding:12px 16px;font-size:16px;line-height:1.45;opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.lx .msg.in{opacity:1;transform:none}.lx .msg.me{align-self:flex-end;background:#fff;color:var(--ink);border-bottom-right-radius:6px}.lx .msg.ai{align-self:flex-start;background:var(--ink);color:#f1f5f9;border-bottom-left-radius:6px}.lx .msg .card{margin-top:10px;background:var(--card);border-radius:14px;padding:12px;box-shadow:inset 0 0 0 1px var(--line);display:flex;gap:10px;align-items:center}.lx .typing{display:inline-flex;gap:5px}.lx .typing i{width:7px;height:7px;border-radius:9px;background:var(--t2);animation:dot 1.2s infinite}.lx .typing i:nth-child(2){animation-delay:.2s}.lx .typing i:nth-child(3){animation-delay:.4s}@keyframes dot{0%,80%,to{opacity:.3}40%{opacity:1}}.lx .static .msg{opacity:1;transform:none}.lx .coach{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:56px;gap:56px;align-items:center}.lx .codecard{background:var(--violet-soft-l);border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:14px;box-shadow:inset 0 0 0 1px #e4e0f5}.lx .codecard .code{font-family:var(--display);font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:.12em;color:var(--forest)}.lx .clients{display:flex;flex-direction:column;gap:10px}.lx .cl{display:flex;align-items:center;gap:12px;background:#fff;border-radius:18px;padding:12px 14px;box-shadow:0 1px 0 #e2e8f0}.lx .cl .nm{font-weight:800;color:var(--ink)}.lx .cl .s{font-size:13px;color:var(--mute)}.lx .pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:800}.lx .p-ok{background:#e4f5e7;color:#127a3a}.lx .p-w{background:#fdf1de;color:#9a4a06}.lx .p-d{background:#fdebec;color:#cf222e}.lx .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:56px}.lx .plan{border-radius:28px;padding:30px;display:flex;flex-direction:column;gap:18px;min-width:0}.lx .plan h3{font-size:26px;font-weight:800}.lx .plan .price{font-family:var(--display);font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1}.lx .plan .price small{font-family:var(--ui);font-size:15px;font-weight:700;letter-spacing:0;opacity:.8}.lx .plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:15px}.lx .plan li{display:flex;gap:10px;align-items:flex-start}.lx .plan .btn{margin-top:auto}.lx .pl-free{background:var(--forest-2);box-shadow:inset 0 0 0 1px rgba(151,246,117,.18)}.lx .pl-plus{background:var(--violet);color:#fff;transform:translateY(-12px);box-shadow:0 30px 70px rgba(0,0,0,.35)}.lx .pl-coach{background:var(--smoke);color:var(--ink)}.lx .pl-coach .price,.lx .pl-coach h3{color:var(--forest)}.lx .seg{display:inline-flex;background:rgba(0,0,0,.2);border-radius:14px;padding:4px;gap:4px;align-self:flex-start}.lx .seg button{height:34px;padding:0 14px;border-radius:10px;border:0;background:transparent;color:#fff;font-family:var(--ui);font-weight:800;font-size:13px;cursor:pointer}.lx .seg button[aria-pressed=true]{background:#fff;color:var(--violet)}.lx .seg button:focus-visible{outline:2px solid #fff;outline-offset:2px}.lx .faq{max-width:860px;margin:48px auto 0;display:flex;flex-direction:column;gap:12px}.lx .faq details{background:#fff;border-radius:20px;padding:0 24px;box-shadow:0 1px 0 #e2e8f0}.lx .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:68px;font-family:var(--display);font-size:20px;font-weight:700;color:var(--forest)}.lx .faq summary::-webkit-details-marker{display:none}.lx .faq summary:after{content:"+";font-family:var(--ui);font-size:26px;font-weight:600;color:var(--forest);transition:transform .25s ease}.lx .faq details[open] summary:after{transform:rotate(45deg)}.lx .faq summary:focus-visible{outline:3px solid var(--forest);outline-offset:4px;border-radius:8px}.lx .faq details p{padding-bottom:22px;color:var(--mute);font-size:16px;max-width:680px}.lx .final{background:var(--forest);color:var(--smoke);overflow:hidden;position:relative}.lx .final h2 em{font-style:normal;color:var(--lima)}.lx .final canvas.px{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lx .final .wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:26px}.lx .final h2{font-size:clamp(44px,7vw,104px);line-height:.95;font-weight:800;max-width:900px}.lx .foot{background:var(--lima);color:var(--forest);padding-block:72px 40px;font-size:15px;border-top:3px solid var(--violet)}.lx .foot .top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.7fr);grid-gap:48px;gap:48px}.lx .foot .brand{display:flex;flex-direction:column;gap:18px;max-width:360px}.lx .foot .brand .lg{display:flex;align-items:center;gap:12px}.lx .foot .brand p{color:#1e5a34;line-height:1.6}.lx .foot .wait{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:16px;background:var(--forest);color:var(--lima);font-weight:800;text-decoration:none;align-self:flex-start;transition:transform .2s ease}.lx .foot .wait:hover{transform:translateY(-2px)}.lx .foot h3{font-family:var(--ui);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2e6b0e;margin:0 0 18px}.lx .foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.lx .foot ul a{text-decoration:none;font-weight:700;color:var(--forest)}.lx .foot ul a:hover{text-decoration:underline;text-underline-offset:4px}.lx .foot a:focus-visible{outline:3px solid var(--forest);outline-offset:3px;border-radius:6px}.lx .foot .bottom{margin-top:56px;padding-top:24px;border-top:1px solid rgba(1,48,22,.2);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;color:#1e5a34}.lx .foot .bottom span{display:inline-flex;align-items:center;gap:10px}.lx .foot .bottom em{font-style:italic}.lx .totop{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;width:60px;height:60px;border-radius:999px;border:0;background:var(--violet);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 34px rgba(114,96,184,.45);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.lx .totop.show{opacity:1;transform:none;pointer-events:auto}.lx .totop:focus-visible{outline:3px solid var(--forest);outline-offset:3px}@media (max-width:760px){.lx .foot .top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lx .foot .brand{grid-column:1/-1}}.lx .rv{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.lx.js .rv:not(.seen){transform:translateY(28px)}@media (max-width:980px){.lx .nav .links{display:none}.lx .chatwrap,.lx .coach,.lx .family,.lx .hero .wrap,.lx .how,.lx .month{grid-template-columns:minmax(0,1fr)}.lx .how .pin,.lx .stage{height:600px}.lx .step.on{transform:none}.lx .feat{grid-template-columns:minmax(0,1fr)}.lx .span4,.lx .span5,.lx .span6,.lx .span7,.lx .span8{grid-column:auto}.lx .plans{grid-template-columns:minmax(0,1fr)}.lx .pl-plus{transform:none}.lx .laptop .tag{position:relative;right:auto;top:auto;margin:16px auto 0;max-width:none}}@media (max-width:520px){.lx .nav .btn .lg,.lx .nav .login{display:none}.lx .nav .btn .sm{display:inline}.lx .stage{height:540px}.lx .hero .phone{--wn:250}.lx .f1{left:-2%;top:6%}.lx .f2{right:-4%}.lx .f3{display:none}.lx .duo{height:520px}.lx .duo .phone{--wn:190}.lx .how .pin{height:560px}}.lx .flow{margin-top:48px;display:flex;align-items:stretch;gap:0}.lx .node{flex:1 1;min-width:0;background:#fff;color:var(--ink);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:4px;box-shadow:0 14px 34px rgba(0,0,0,.14)}.lx .node.hl{background:var(--forest);color:var(--smoke)}.lx .node b{font-family:var(--display);font-size:18px}.lx .node span:last-child{font-size:14px;color:var(--mute)}.lx .node.hl span:last-child{color:var(--onf2)}.lx .ni{width:40px;height:40px;border-radius:12px;background:var(--violet-soft-l);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.lx .node.hl .ni{background:rgba(151,246,117,.16)}.lx .ni.lima{background:var(--lima)}.lx .wire{flex:0 0 48px;align-self:center;height:3px;background:hsla(0,0%,100%,.55);position:relative;border-radius:3px}.lx .wire i{position:absolute;top:50%;left:0;width:10px;height:10px;margin-top:-5px;border-radius:99px;background:#fff;box-shadow:0 0 0 4px hsla(0,0%,100%,.25);animation:travel 2.4s ease-in-out infinite}.lx .wire:nth-of-type(4) i{animation-delay:.8s}.lx .wire:nth-of-type(6) i{animation-delay:1.6s}@keyframes travel{0%{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(38px);opacity:0}}.lx .mcpwrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.lx #ia .sec-head h2{font-size:clamp(34px,3.8vw,54px)}.lx .mcpleft{display:flex;flex-direction:column;gap:28px;min-width:0}.lx .flow.vert{margin-top:4px;flex-direction:column;max-width:460px}.lx .flow.vert .node{display:grid;grid-template-columns:40px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:14px 16px;border-radius:18px}.lx .flow.vert .node .ni{grid-row:1/span 2;margin:0}.lx .flow.vert .node b{font-size:17px}.lx .flow.vert .node span:last-child{font-size:14px}.lx .flow.vert .wire{flex:0 0 26px;width:3px;height:26px;align-self:auto;margin-left:35px}.lx .flow.vert .wire i{left:-3.5px;top:0;margin-top:0;animation-name:travelv}@keyframes travelv{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(16px);opacity:0}}.lx .chatcol{display:flex;flex-direction:column;gap:14px;min-width:0}.lx .chathead{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.18);font-size:15px}.lx .chathead .dot{width:10px;height:10px;border-radius:9px;background:var(--lima)}.lx .chathead .conn{margin-left:auto;display:inline-flex;background:rgba(151,246,117,.18);color:var(--lima);padding:5px 10px;border-radius:99px}.lx .chathead .conn,.lx .tool{align-items:center;gap:6px;font-size:12px;font-weight:800}.lx .tool{display:flex;color:var(--violet-t);margin-bottom:6px}.lx .tryit{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-top:6px}.lx .asks{display:flex;flex-wrap:wrap;gap:8px}.lx .asks span{background:#fff;color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}@media (max-width:980px){.lx .flow{flex-direction:column}.lx .wire{flex:0 0 28px;width:3px;height:28px;align-self:center}.lx .wire i{animation:none;left:-3.5px;top:9px;margin-top:0}.lx .mcpwrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.lx .flow{margin-top:32px}.lx .node{display:grid;grid-template-columns:40px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:14px 16px;border-radius:18px}.lx .node .ni{grid-row:1/span 2;margin:0}.lx .node b{font-size:16px}.lx .node span:last-child{font-size:13px}.lx .wire{flex:0 0 18px;height:18px}.lx .wire i{top:4px}.lx .chat{padding:16px;border-radius:22px;min-height:0}.lx .msg{max-width:92%;font-size:15px}.lx .msg.ai{max-width:100%}.lx .chathead{font-size:14px}.lx .chathead .conn,.lx .chathead b{white-space:nowrap}.lx .chathead .conn{font-size:11px;padding:4px 8px}}@media (prefers-reduced-motion:reduce){.lx,.lx *,.lx :after,.lx :before{animation:none!important;transition:none!important}.lx .grow.zero,.lx.js .rv:not(.seen){transform:none}.lx .step.on .prog{transform:scaleX(1)}}.lx .sync{isolation:isolate}.lx .foot .wait{border:0;cursor:pointer;font-family:var(--ui);font-size:15px}.lx .foot .linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--forest);cursor:pointer;text-align:left}.lx .foot .linkbtn:hover{text-decoration:underline;text-underline-offset:4px}.lx .foot button:focus-visible{outline:3px solid var(--forest);outline-offset:3px;border-radius:6px}.lx .nav a:focus-visible{outline:3px solid var(--lima);outline-offset:3px;border-radius:6px}.lx .skip{position:fixed;left:12px;top:12px;transform:translateY(-200%);z-index:100;background:var(--lima);color:var(--ink);padding:10px 16px;border-radius:12px;font-weight:800;text-decoration:none}.lx .skip:focus{transform:none}.lx section[id]{scroll-margin-top:72px}@font-face{font-family:__poppins_44275a;src:url(/_next/static/media/916d3686010a8de2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__poppins_44275a;src:url(/_next/static/media/d869208648ca5469-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__poppins_44275a;src:url(/_next/static/media/9a881e2ac07d406b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__poppins_44275a;src:url(/_next/static/media/376dd8dc38524313-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:__poppins_Fallback_44275a;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_44275a{font-family:__poppins_44275a,__poppins_Fallback_44275a}.__variable_44275a{--font-poppins:"__poppins_44275a","__poppins_Fallback_44275a"}