.lp{--lp-wrap:74rem;--tg-a:#37b4f0;--tg-b:#1c8fcf;--max-a:#4b7dff;--max-b:#8f4cff;--lp-card:color-mix(in srgb, var(--bg-elevated) 88%, transparent);--lp-line:color-mix(in srgb, var(--border) 85%, transparent);--lp-shadow:0 24px 60px -32px #00000073;z-index:1;min-height:100dvh;color:var(--fg);background:var(--bg);font-family:var(--font-ui);position:relative;overflow-x:clip}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp ul,.lp ol,.lp dl{margin:0;padding:0;list-style:none}.lp-wrap{width:min(100% - 2.5rem, var(--lp-wrap));margin-inline:auto}.lp-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp-bg__glow{filter:blur(80px);opacity:.55;border-radius:50%;animation:22s ease-in-out infinite alternate lp-drift;position:absolute}.lp-bg__glow--a{background:color-mix(in srgb, var(--accent) 38%, transparent);width:42rem;height:42rem;top:-18rem;right:-12rem}.lp-bg__glow--b{background:color-mix(in srgb, var(--tg-a) 22%, transparent);width:34rem;height:34rem;animation-delay:-9s;top:30rem;left:-18rem}.lp-bg__grid{background-image:linear-gradient(var(--lp-line) 1px, transparent 1px), linear-gradient(90deg, var(--lp-line) 1px, transparent 1px);opacity:.28;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 55% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(80% 55% at 50% 0,#000 20%,#0000 75%)}.lp-nav{z-index:40;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid #0000;border-bottom-color:color-mix(in srgb, var(--border) 55%, transparent);position:sticky;top:0}.lp-nav__inner{align-items:center;gap:1.5rem;height:4rem;display:flex}.lp-logo{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.3rem;font-weight:650;display:inline-flex}.lp-logo img{box-shadow:0 0 0 1px var(--lp-line);border-radius:.6rem}.lp-nav__links{color:var(--muted);gap:1.75rem;margin-inline:auto;font-size:.9rem;display:none}.lp-nav__links a{transition:color .2s}.lp-nav__links a:hover{color:var(--fg)}.lp-nav__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.lp-nav__login{color:var(--muted);border-radius:999px;padding:.5rem .8rem;font-size:.9rem;font-weight:600;transition:color .2s,background .2s}.lp-nav__login:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.lp-nav__cta{background:linear-gradient(135deg, var(--tg-a), var(--tg-b));height:2.4rem;box-shadow:0 8px 20px -10px var(--tg-b);border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem 0 .75rem;font-size:.9rem;font-weight:700;transition:transform .2s,filter .2s;display:inline-flex;color:#fff!important}.lp-nav__cta svg{width:1.2rem;height:1.2rem}.lp-nav__cta:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (min-width:960px){.lp-nav__links{display:flex}.lp-nav__actions{margin-left:0}}.lp-hero{padding-block:2.25rem 3.5rem}.lp-hero__inner{gap:3rem;display:grid}.lp-hero__copy{min-width:0}.lp-eyebrow{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border-radius:999px;align-items:center;gap:.55rem;padding:.4rem .85rem .4rem .7rem;font-size:.8rem;font-weight:650;display:inline-flex}.lp-eyebrow__dot{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;animation:2.4s ease-out infinite lp-ping}.lp-h1{max-width:15ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.55rem,1.25rem + 4.6vw,4.75rem);font-weight:620;line-height:1.02;margin-top:1.25rem!important}.lp-h1__accent{background:linear-gradient(100deg, var(--accent) 10%, color-mix(in srgb, var(--accent) 45%, var(--tg-a)) 90%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.lp-lead{max-width:34rem;color:var(--muted);font-size:clamp(1rem,.92rem + .35vw,1.18rem);line-height:1.6;margin-top:1.25rem!important}.lp-cta{max-width:36rem;margin-top:1.75rem;scroll-margin-top:6rem}.lp-trust{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.86rem;display:flex;margin-top:1.5rem!important}.lp-trust li{align-items:center;gap:.4rem;display:inline-flex}.lp-trust svg{color:var(--accent)}@media (min-width:1000px){.lp-hero{padding-block:3rem 4.5rem}.lp-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:2rem;min-height:min(100svh - 4rem,50rem)}}.lp-bots{gap:.65rem;display:grid}@media (min-width:520px){.lp-bots:has(>:nth-child(2)){grid-template-columns:1fr 1fr}}.lp-bot{isolation:isolate;border-radius:1.15rem;align-items:center;gap:.8rem;min-height:4.1rem;padding:.7rem 1rem .7rem .7rem;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:flex;position:relative;overflow:hidden;color:#fff!important}.lp-bot:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);animation:6s ease-in-out infinite lp-shine;position:absolute;inset:0;transform:translate(-120%)}.lp-bot:hover{transform:translateY(-2px)}.lp-bot:active{transform:translateY(0)scale(.99)}.lp-bot--tg{background:linear-gradient(135deg, var(--tg-a), var(--tg-b));box-shadow:0 16px 34px -18px var(--tg-b)}.lp-bot--max{background:linear-gradient(135deg, var(--max-a), var(--max-b));box-shadow:0 16px 34px -18px var(--max-b)}.lp-bot--max:after{animation-delay:.6s}.lp-bot--web{background:var(--accent);color:var(--accent-fg)!important}.lp-bot__ico{background:#ffffff2e;border-radius:.85rem;flex-shrink:0;place-items:center;width:2.65rem;height:2.65rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.lp-bot__ico svg{width:1.45rem;height:1.45rem}.lp-bot__txt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.lp-bot__txt strong{letter-spacing:-.01em;font-size:1rem;font-weight:750}.lp-bot__txt small{opacity:.78;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.76rem;overflow:hidden}.lp-bot__arrow{opacity:.75;flex-shrink:0;margin-left:auto;transition:transform .25s}.lp-bot:hover .lp-bot__arrow{transform:translate(2px,-2px)}.lp-web{align-items:center;gap:.45rem;margin-top:.95rem;font-size:.92rem;font-weight:650;display:inline-flex;color:var(--fg)!important}.lp-web svg:first-child{color:var(--accent)}.lp-web__arrow{transition:transform .2s}.lp-web:hover .lp-web__arrow{transform:translate(3px)}.lp-consent{max-width:30rem;color:var(--muted);font-size:.74rem;line-height:1.5;margin-top:.85rem!important}.lp-consent a{text-underline-offset:2px;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent)!important;text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent)!important}.lp-consent a:hover{color:var(--fg)}.lp-hero__stage{justify-content:center;min-width:0;display:flex}.lp-stage{justify-content:center;width:min(100%,30rem);padding:1rem 0 1.5rem;display:flex;position:relative}.lp-stage__halo{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 32%, transparent), transparent 68%);filter:blur(20px);border-radius:50%;animation:7s ease-in-out infinite lp-breathe;position:absolute;inset:8% 6%}.lp-phone{width:17rem;box-shadow:inset 0 0 0 1px #ffffff1a, 0 0 0 1px #00000059, 0 50px 90px -40px #000000b3, 0 30px 60px -30px color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(160deg,#26302c,#0a0e0c 40%);border-radius:2.75rem;padding:.5rem;animation:8s ease-in-out infinite lp-hover;position:relative}.lp-phone__notch{z-index:2;background:#050706;border-radius:999px;width:5.2rem;height:1.35rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.lp-phone__screen{background:var(--bg);border-radius:2.25rem;overflow:hidden}.lp-mbar{border-bottom:1px solid var(--lp-line);background:var(--bg-elevated);grid-template-columns:1fr auto 1fr;align-items:center;padding:2.6rem .95rem .65rem;display:grid}.lp-mbar__close{color:var(--tg-b);font-size:.7rem;font-weight:600}.lp-mbar__title{flex-direction:column;align-items:center;line-height:1.15;display:flex}.lp-mbar__title strong{font-size:.8rem}.lp-mbar__title small{color:var(--muted);font-size:.6rem}.lp-mbar__more{justify-content:flex-end;gap:2px;display:flex}.lp-mbar__more i{background:var(--muted);border-radius:50%;width:3px;height:3px}.lp-app{padding:.9rem 1rem 1.1rem}.lp-app__row{color:var(--muted);justify-content:space-between;font-size:.72rem;display:flex}.lp-app__link{color:var(--accent);font-weight:650}.lp-app__hero{align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.lp-app__free{font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;flex:1;font-size:2.05rem;font-weight:620}.lp-app__round{border:1px solid var(--border);background:var(--bg-elevated);border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-size:1rem;line-height:1;display:grid}.lp-app__round--plus{background:var(--accent);color:var(--accent-fg);border-color:#0000}.lp-app__pace{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;height:.38rem;margin-top:.85rem;display:block;overflow:hidden}.lp-app__pace i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 60%, var(--tg-a)));transform-origin:0;width:62%;height:100%;animation:1.6s cubic-bezier(.2,.8,.2,1) .5s both lp-grow;display:block}.lp-app__stats{grid-template-columns:1fr 1fr;gap:.55rem .75rem;display:grid;margin-top:.85rem!important}.lp-app__stats dt{color:var(--muted);font-size:.6rem}.lp-app__stats dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.76rem;font-weight:600}.lp-app__chat{border-top:1px dashed var(--lp-line);flex-direction:column;gap:.45rem;margin-top:1rem;padding-top:.9rem;display:flex}.lp-app__voice{background:var(--accent);color:var(--accent-fg);border-radius:1rem 1rem .3rem;align-self:flex-end;align-items:center;gap:.45rem;padding:.5rem .7rem;animation:9s ease-in-out infinite lp-loop-voice;display:flex}.lp-app__voice em{opacity:.8;font-size:.65rem;font-style:normal}.lp-wave{align-items:center;gap:2px;height:1rem;display:flex}.lp-wave i{opacity:.85;background:currentColor;border-radius:2px;width:2px;height:100%;animation:.9s ease-in-out infinite alternate lp-wave}.lp-app__reply{display:grid}.lp-app__reply>*{grid-area:1/1;justify-self:start}.lp-app__typing{border:1px solid var(--lp-line);background:var(--bg-elevated);border-radius:1rem 1rem 1rem .3rem;align-self:start;gap:3px;padding:.6rem .7rem;animation:9s ease-in-out infinite lp-loop-typing;display:flex}.lp-app__typing i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite lp-dots}.lp-app__typing i:nth-child(2){animation-delay:.15s}.lp-app__typing i:nth-child(3){animation-delay:.3s}.lp-app__answer{border:1px solid var(--lp-line);background:var(--bg-elevated);border-radius:1rem 1rem 1rem .3rem;max-width:88%;padding:.55rem .7rem;font-size:.72rem;line-height:1.4;animation:9s ease-in-out infinite lp-loop-answer}.lp-app__input{border:1px solid var(--lp-line);background:var(--bg-elevated);color:var(--muted);border-radius:999px;justify-content:space-between;align-items:center;margin-top:.9rem;padding:.25rem .25rem .25rem .75rem;font-size:.66rem;display:flex}.lp-app__mic{background:var(--accent);width:1.5rem;height:1.5rem;color:var(--accent-fg);border-radius:50%;place-items:center;display:grid}.lp-float{z-index:3;border:1px solid var(--lp-line);background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:var(--lp-shadow);border-radius:1rem;align-items:center;gap:.6rem;padding:.6rem .85rem .6rem .6rem;font-size:.8rem;line-height:1.2;animation:6s ease-in-out infinite lp-bob;display:flex;position:absolute}.lp-float strong{white-space:nowrap;font-weight:700;display:block}.lp-float small{color:var(--muted);white-space:nowrap;font-size:.7rem;display:block}.lp-float--income{top:4%;left:0}.lp-float--goal{animation-delay:-2s;bottom:30%;right:0}.lp-float--apps{gap:.35rem;animation-delay:-4s;bottom:6%;left:3%}.lp-float--apps small{color:var(--fg);margin-left:.25rem;font-weight:600}@media (max-width:559px){.lp-float--income{top:-1.25rem}.lp-float--goal{bottom:-.25rem}.lp-float--apps{display:none}}.lp-float__ico{border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.lp-float__ico--ok{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok)}.lp-float__ring{width:2.2rem;height:2.2rem;transform:rotate(-90deg)}.lp-float__ring circle{fill:none;stroke:var(--border);stroke-width:4px}.lp-float__ring .lp-float__ring-val{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:88;stroke-dashoffset:28px;animation:1.8s cubic-bezier(.2,.8,.2,1) .8s both lp-ring-in}.lp-float__app{color:#fff;border-radius:.6rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.lp-float__app svg{width:1.15rem;height:1.15rem}.lp-float__app--tg{background:linear-gradient(135deg, var(--tg-a), var(--tg-b))}.lp-float__app--max{background:linear-gradient(135deg, var(--max-a), var(--max-b))}@media (min-width:1000px){.lp-phone{width:19rem}.lp-app__free{font-size:2.3rem}.lp-float{font-size:.85rem}}.lp-strip{border-block:1px solid var(--lp-line);background:color-mix(in srgb, var(--bg-elevated) 50%, transparent);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp-strip__track{width:max-content;animation:38s linear infinite lp-marquee;display:flex}.lp-strip__group{gap:2.5rem;padding:1.1rem 2.5rem 1.1rem 0;display:flex}.lp-strip__group span{font-family:var(--font-display);color:var(--muted);white-space:nowrap;align-items:center;gap:2.5rem;font-size:1.1rem;display:inline-flex}.lp-strip__group span:after{content:"";background:var(--accent);opacity:.6;border-radius:50%;width:.4rem;height:.4rem}.lp-section{padding-block:clamp(4rem,2rem + 7vw,7.5rem);scroll-margin-top:3rem}.lp-head{text-align:center;max-width:44rem;margin:0 auto 2.75rem}.lp-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:750}.lp-h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,1.25rem + 2.9vw,3.35rem);font-weight:620;line-height:1.08;margin-top:.75rem!important}.lp-p{color:var(--muted);font-size:1.02rem;line-height:1.65}.lp-head__p{max-width:36rem;margin:1rem auto 0!important}.lp-steps{gap:1rem;display:grid}@media (min-width:820px){.lp-steps{grid-template-columns:repeat(3,1fr)}}.lp-step{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:1.5rem;flex-direction:column;padding:1.6rem;transition:transform .3s,border-color .3s;display:flex}.lp-step:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-3px)}.lp-step__num{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 15%, transparent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:620;line-height:1}.lp-step h3{letter-spacing:-.015em;margin-top:1rem;font-size:1.15rem;font-weight:750}.lp-step p{color:var(--muted);margin:.5rem 0 1.4rem;font-size:.94rem;line-height:1.6}.lp-step__art{background:color-mix(in srgb, var(--accent) 7%, var(--bg));border-radius:1.1rem;flex-direction:column;justify-content:center;gap:.6rem;min-height:7.5rem;margin-top:auto;padding:1.1rem;display:flex}.lp-step__art--open{color:inherit;cursor:pointer;align-items:center;transition:transform .22s,box-shadow .22s}.lp-step__art--open:hover{box-shadow:0 18px 36px -28px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-2px)}.lp-step__art--open:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:3px}.lp-mini-chip{background:var(--bg-elevated);border:1px solid var(--lp-line);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .4rem;font-size:.8rem;font-weight:700;display:inline-flex}.lp-mini-chip svg{color:#fff;background:linear-gradient(135deg, var(--tg-a), var(--tg-b));border-radius:50%;width:1.5rem;height:1.5rem;padding:.2rem}.lp-mini-btn{color:#fff;background:linear-gradient(135deg, var(--tg-a), var(--tg-b));box-shadow:0 0 0 0 color-mix(in srgb, var(--tg-a) 55%, transparent);border-radius:.75rem;padding:.55rem 1.1rem;font-size:.82rem;font-weight:700;animation:2.4s ease-out infinite lp-ping}.lp-split{gap:3px;height:.8rem;display:flex}.lp-split i{transform-origin:0;border-radius:999px}.lp-split i:first-child{background:var(--accent)}.lp-split i:nth-child(2){background:color-mix(in srgb, var(--accent) 55%, var(--bg))}.lp-split i:nth-child(3){background:color-mix(in srgb, var(--tg-a) 70%, var(--bg))}.lp-split i:nth-child(4){background:color-mix(in srgb, var(--border) 90%, transparent)}.lp-split__legend{color:var(--muted);flex-wrap:wrap;gap:.35rem .85rem;font-size:.72rem;display:flex}.lp-split__legend em{align-items:center;gap:.35rem;font-style:normal;display:inline-flex}.lp-split__legend em:before{content:"";border-radius:50%;width:.5rem;height:.5rem}.lp-split__legend em:first-child:before{background:var(--accent)}.lp-split__legend em:nth-child(2):before{background:color-mix(in srgb, var(--accent) 55%, var(--bg))}.lp-split__legend em:nth-child(3):before{background:color-mix(in srgb, var(--tg-a) 70%, var(--bg))}.lp-split__legend em:nth-child(4):before{background:var(--border)}.lp-bubble{border-radius:1.1rem;max-width:85%;padding:.6rem .85rem;font-size:.88rem;line-height:1.42}.lp-bubble--out{background:var(--accent);color:var(--accent-fg);border-bottom-right-radius:.35rem;align-self:flex-end}.lp-bubble--in{border:1px solid var(--lp-line);background:var(--bg-elevated);border-bottom-left-radius:.35rem;align-self:flex-start}.lp-bubble--voice{align-items:center;gap:.4rem;display:inline-flex}.lp-advisor__panel{border:1px solid var(--lp-line);background:radial-gradient(ellipse 70% 60% at 100% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), radial-gradient(ellipse 60% 50% at 0% 100%, color-mix(in srgb, var(--tg-a) 12%, transparent), transparent 70%), var(--bg-elevated);border-radius:2rem;gap:2.5rem;padding:clamp(1.5rem,.5rem + 4vw,3.75rem);display:grid;position:relative;overflow:hidden}@media (min-width:960px){.lp-advisor__panel{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}}.lp-advisor__copy .lp-p{margin-top:1.1rem}.lp-commands{flex-wrap:wrap;gap:.5rem;display:flex;margin-top:1.5rem!important}.lp-commands li{border:1px solid var(--lp-line);background:var(--bg);border-radius:999px;padding:.45rem .85rem;font-size:.86rem;transition:border-color .2s,transform .2s}.lp-commands li:before{content:"«";color:var(--accent)}.lp-commands li:after{content:"»";color:var(--accent)}.lp-commands li:hover{border-color:var(--accent);transform:translateY(-2px)}.lp-advisor__voice{color:var(--muted);align-items:center;gap:.6rem;font-size:.92rem;display:flex;margin-top:1.5rem!important}.lp-advisor__mic{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--accent-fg);box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;place-items:center;animation:2s ease-out infinite lp-ping;display:grid;position:relative}.lp-chat{border:1px solid var(--lp-line);background:var(--bg);min-width:0;box-shadow:var(--lp-shadow);view-timeline-name:--lp-chat;border-radius:1.5rem;flex-direction:column;display:flex;overflow:hidden}.lp-chat__bar{border-bottom:1px solid var(--lp-line);background:var(--bg-elevated);align-items:center;gap:.65rem;padding:.85rem 1rem;line-height:1.2;display:flex}.lp-chat__bar strong{font-size:.9rem;display:block}.lp-chat__bar small{color:var(--ok);font-size:.72rem}.lp-chat__avatar{background:var(--accent);width:2.2rem;height:2.2rem;color:var(--accent-fg);border-radius:50%;place-items:center;display:grid}.lp-chat__body{flex-direction:column;gap:.6rem;padding:1.1rem 1rem;display:flex}.lp-chat__input{border:1px solid var(--lp-line);background:var(--bg-elevated);color:var(--muted);border-radius:999px;justify-content:space-between;align-items:center;margin:0 .85rem .85rem;padding:.35rem .35rem .35rem 1rem;font-size:.85rem;display:flex}.lp-chat__mic{background:var(--accent);width:2.1rem;height:2.1rem;color:var(--accent-fg);border-radius:50%;place-items:center;display:grid}.lp-bento{gap:1rem;display:grid}@media (min-width:700px){.lp-bento{grid-template-columns:repeat(2,1fr)}.lp-tile--plan{grid-column:span 2}}@media (min-width:1040px){.lp-bento{grid-template-columns:repeat(4,1fr)}.lp-tile--plan{grid-area:span 2/span 2}.lp-tile--stats,.lp-tile--shop,.lp-tile--tools{grid-column:span 2}}.lp-tile{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:1.5rem;flex-direction:column;padding:1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.lp-tile:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:var(--lp-shadow);transform:translateY(-3px)}.lp-tile__head{align-items:center;gap:.7rem;display:flex}.lp-tile__ico{background:color-mix(in srgb, var(--accent) 14%, var(--bg));width:2.3rem;height:2.3rem;color:var(--accent);border-radius:.75rem;place-items:center;display:grid}.lp-tile h3{letter-spacing:-.015em;font-size:1.05rem;font-weight:750}.lp-tile>p{color:var(--muted);margin-top:.7rem;font-size:.92rem;line-height:1.55}.lp-plan{background:color-mix(in srgb, var(--accent) 7%, var(--bg));border-radius:1.1rem;gap:.85rem;margin-top:auto;padding:1.25rem;display:grid}.lp-tile--plan .lp-plan{margin-top:1.5rem}@media (min-width:1040px){.lp-tile--plan .lp-plan{margin-top:auto}}.lp-plan__top{color:var(--muted);justify-content:space-between;align-items:baseline;padding-bottom:.4rem;font-size:.85rem;display:flex}.lp-plan__top strong{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fg);font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);font-weight:620}.lp-plan__row{grid-template-columns:7rem 1fr auto;align-items:center;gap:.75rem;font-size:.82rem;display:grid}.lp-plan__row em{font-variant-numeric:tabular-nums;color:var(--muted);font-style:normal}.lp-plan__bar{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;height:.5rem;overflow:hidden}.lp-plan__bar i{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block}.lp-chart{align-items:flex-end;gap:.5rem;height:6.5rem;margin-top:auto;padding-top:1rem;display:flex}.lp-chart i{background:color-mix(in srgb, var(--accent) 28%, var(--bg));transform-origin:bottom;border-radius:.45rem .45rem .2rem .2rem;flex:1}.lp-chart i:nth-child(4){background:var(--accent)}.lp-goal{align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-size:.85rem;display:flex}.lp-goal strong{font-size:.95rem;display:block}.lp-goal span{color:var(--muted)}.lp-goal__ring{flex-shrink:0;width:4rem;height:4rem;transform:rotate(-90deg)}.lp-goal__ring circle{fill:none;stroke:color-mix(in srgb, var(--border) 85%, transparent);stroke-width:7px}.lp-goal__ring .lp-goal__val{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:163.4;stroke-dashoffset:52.3px}.lp-list{font-size:.86rem;margin-top:auto!important;padding-top:.75rem!important}.lp-list li{border-top:1px solid var(--lp-line);justify-content:space-between;gap:.75rem;padding:.55rem 0;display:flex}.lp-list em{color:var(--muted);font-style:normal}.lp-list .lp-ok{color:var(--ok)}.lp-checks{gap:.5rem;font-size:.88rem;display:grid;margin-top:auto!important;padding-top:1rem!important}.lp-checks li{padding-left:1.75rem;position:relative}.lp-checks li:before{content:"";border:1.5px solid var(--border);border-radius:.35rem;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lp-checks li[data-done]{color:var(--muted);text-decoration:line-through}.lp-checks li[data-done]:before{border-color:var(--accent);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") center / .75rem no-repeat, var(--accent)}.lp-fx{gap:.55rem;margin-top:auto;padding-top:1rem;display:flex}.lp-fx span{border:1px solid var(--lp-line);background:var(--bg);width:2.75rem;height:2.75rem;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:600;animation:5s ease-in-out infinite lp-bob;display:grid}.lp-fx span:first-child{border-color:var(--accent);color:var(--accent)}.lp-fx span:nth-child(2){animation-delay:-1.2s}.lp-fx span:nth-child(3){animation-delay:-2.4s}.lp-fx span:nth-child(4){animation-delay:-3.6s}.lp-where{gap:1rem;display:grid}@media (min-width:820px){.lp-where{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.lp-door{--door:var(--accent);isolation:isolate;border:1px solid var(--lp-line);background:var(--lp-card);border-radius:1.5rem;flex-direction:column;gap:.6rem;padding:1.75rem;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.lp-door:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--door) 30%, transparent), transparent 70%);opacity:.6;border-radius:50%;width:70%;transition:opacity .3s,transform .4s;position:absolute;top:-40%;right:-30%}.lp-door:hover{border-color:color-mix(in srgb, var(--door) 55%, transparent);transform:translateY(-4px)}.lp-door:hover:before{opacity:1;transform:scale(1.2)}.lp-door--tg{--door:var(--tg-a)}.lp-door--max{--door:var(--max-b)}.lp-door__ico{color:#fff;background:var(--accent);border-radius:1rem;place-items:center;width:3rem;height:3rem;margin-bottom:.5rem;display:grid}.lp-door__ico svg{width:1.6rem;height:1.6rem}.lp-door--tg .lp-door__ico{background:linear-gradient(135deg, var(--tg-a), var(--tg-b))}.lp-door--max .lp-door__ico{background:linear-gradient(135deg, var(--max-a), var(--max-b))}.lp-door--web .lp-door__ico{color:var(--accent-fg)}.lp-door h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.45rem;font-weight:620}.lp-door p{color:var(--muted);font-size:.93rem;line-height:1.55}.lp-door__go{color:color-mix(in srgb, var(--door) 80%, var(--fg));align-items:center;gap:.35rem;margin-top:auto;padding-top:.75rem;font-size:.9rem;font-weight:700;display:inline-flex}.lp-prices{gap:1rem;max-width:56rem;margin-inline:auto;display:grid}@media (min-width:820px){.lp-prices{grid-template-columns:1fr 1fr}}.lp-price{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:1.5rem;flex-direction:column;padding:1.75rem;display:flex;position:relative}.lp-price--plus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%), var(--bg-elevated);box-shadow:0 30px 60px -36px color-mix(in srgb, var(--accent) 70%, transparent);cursor:pointer;transition:transform .22s,box-shadow .22s}.lp-price--plus:hover{box-shadow:0 36px 70px -34px color-mix(in srgb, var(--accent) 75%, transparent);transform:translateY(-3px)}.lp-price__hit{z-index:2;border-radius:inherit;position:absolute;inset:0}.lp-price__hit:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:3px}.lp-price__badge{background:var(--accent);color:var(--accent-fg);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.72rem;font-weight:750;display:inline-flex;position:absolute;top:1.5rem;right:1.5rem}.lp-price h3{color:var(--muted);font-size:1rem;font-weight:700}.lp-price__sum{color:var(--muted);align-items:baseline;gap:.4rem;font-size:.9rem;display:flex;margin-top:.5rem!important}.lp-price__sum strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);font-size:2.9rem;font-weight:620}.lp-price ul{gap:.7rem;margin-top:1.4rem;font-size:.94rem;display:grid}.lp-price li{gap:.6rem;line-height:1.45;display:flex}.lp-price li svg{color:var(--accent);flex-shrink:0;margin-top:.15rem}.lp-price__plans{border-top:1px solid var(--lp-line);margin-top:1.4rem!important}.lp-price__plans div{border-bottom:1px solid var(--lp-line);justify-content:space-between;padding:.65rem 0;font-size:.92rem;display:flex}.lp-price__plans dt{color:var(--muted)}.lp-price__plans dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.lp-price__btn{background:var(--fg);border-radius:999px;place-items:center;height:3.1rem;margin-top:auto;font-weight:750;transition:transform .2s,opacity .2s;display:grid;color:var(--bg)!important}.lp-price ul+.lp-price__btn{margin-top:1.75rem}@media (min-width:820px){.lp-price ul+.lp-price__btn{margin-top:auto}.lp-price ul{margin-bottom:1.75rem}}.lp-price__btn:hover{opacity:.92;transform:translateY(-2px)}.lp-price__note{color:var(--muted);font-size:.78rem;margin-top:1rem!important}.lp-price__note a{z-index:3;text-underline-offset:2px;position:relative;text-decoration:underline!important}.lp-faq{max-width:48rem}.lp-faq__list{border-top:1px solid var(--lp-line)}.lp-qa{border-bottom:1px solid var(--lp-line)}.lp-qa summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .25rem;font-size:1.05rem;font-weight:650;list-style:none;transition:color .2s;display:flex}.lp-qa summary::-webkit-details-marker{display:none}.lp-qa summary:hover{color:var(--accent)}.lp-qa__ico{color:var(--accent);flex-shrink:0;transition:transform .3s}.lp-qa[open] .lp-qa__ico{transform:rotate(45deg)}.lp-qa p{max-width:40rem;color:var(--muted);padding:0 .25rem 1.35rem;line-height:1.65}.lp-final{padding-bottom:clamp(4rem,2rem + 6vw,6.5rem)}.lp-final__panel{isolation:isolate;border:1px solid var(--lp-line);text-align:center;background:radial-gradient(ellipse 60% 70% at 50% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 75%), var(--bg-elevated);border-radius:2rem;flex-direction:column;align-items:center;padding:clamp(2.5rem,1rem + 6vw,5rem) 1.25rem;display:flex;position:relative;overflow:hidden}.lp-final__rings{z-index:-1;position:absolute;top:5.5rem;left:50%}.lp-final__rings i{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);opacity:0;border-radius:50%;width:10rem;height:10rem;animation:6s ease-out infinite lp-ripple;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.5)}.lp-final__rings i:nth-child(2){animation-delay:2s}.lp-final__rings i:nth-child(3){animation-delay:4s}.lp-final__logo{border-radius:1.25rem;width:4.5rem;height:4.5rem;box-shadow:0 20px 40px -20px #00000080}.lp-final .lp-h2{max-width:18ch;margin-top:1.5rem!important}.lp-final .lp-p{max-width:30rem;margin-top:1rem}.lp-final .lp-cta{flex-direction:column;align-items:center;width:100%;max-width:36rem;display:flex}.lp-final .lp-bots{text-align:left;width:100%}.lp-footer{padding:2.5rem 0 calc(6rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--lp-line);color:var(--muted);font-size:.86rem}@media (min-width:900px){.lp-footer{padding-bottom:2.5rem}}.lp-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:1.75rem;display:flex}.lp-footer__brand{gap:.45rem;display:grid}.lp-footer__brand .lp-logo{color:var(--fg);font-size:1.1rem}.lp-footer__brand a:hover,.lp-footer__nav a:hover{color:var(--fg)}.lp-footer__nav{align-content:start;gap:.55rem;display:grid}@media (min-width:640px){.lp-footer__nav{grid-template-columns:auto auto;gap:.55rem 2.5rem}}.lp-dock{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:50;border:1px solid var(--lp-line);background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);opacity:0;border-radius:1.3rem;gap:.5rem;padding:.45rem;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s;display:flex;position:fixed;left:.75rem;transform:translateY(140%);box-shadow:0 18px 40px -16px #00000080}.lp-dock[data-show]{opacity:1;transform:none}@media (min-width:900px){.lp-dock{display:none}}.lp-dock__btn{border-radius:.95rem;flex:1;justify-content:center;align-items:center;gap:.45rem;height:3rem;font-size:.95rem;font-weight:750;display:flex;color:#fff!important}.lp-dock__btn svg{width:1.3rem;height:1.3rem}.lp-dock__btn--tg{background:linear-gradient(135deg, var(--tg-a), var(--tg-b))}.lp-dock__btn--max{background:linear-gradient(135deg, var(--max-a), var(--max-b))}.lp-dock__btn--web{border:1px solid var(--lp-line);background:var(--bg);flex:0 0 3rem;color:var(--fg)!important}.lp-rise{animation:.9s cubic-bezier(.2,.8,.2,1) both lp-rise}.lp-rise--1{animation-delay:80ms}.lp-rise--2{animation-delay:.16s}.lp-rise--3{animation-delay:.24s}.lp-rise--4{animation-delay:.32s}.lp-hero__stage{animation:1.2s cubic-bezier(.2,.8,.2,1) .2s both lp-rise-art}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry cover 22%}.lp-seq{animation:linear both lp-pop;animation-timeline:--lp-chat;animation-range:cover calc(8% + var(--i) * 4.5%) cover calc(15% + var(--i) * 4.5%)}.lp-plan__bar i,.lp-split i{animation:linear both lp-grow;animation-timeline:view();animation-range:entry 40% cover 40%}.lp-chart i{animation:linear both lp-grow-y;animation-timeline:view();animation-range:entry 30% cover 40%}.lp-goal__ring .lp-goal__val{animation:linear both lp-ring-goal;animation-timeline:view();animation-range:entry 30% cover 45%}}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes lp-rise-art{0%{opacity:0;transform:translateY(36px)scale(.96)}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(36px)}}@keyframes lp-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes lp-grow{0%{transform:scaleX(0)}}@keyframes lp-grow-y{0%{transform:scaleY(.08)}}@keyframes lp-ring-goal{0%{stroke-dashoffset:163.4px}}@keyframes lp-ring-in{0%{stroke-dashoffset:88px}}@keyframes lp-drift{to{transform:translate(-4rem,3rem)scale(1.1)}}@keyframes lp-breathe{50%{opacity:.8;transform:scale(1.08)}}@keyframes lp-hover{50%{transform:translateY(-10px)}}@keyframes lp-bob{50%{transform:translateY(-8px)}}@keyframes lp-shine{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes lp-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%,to{box-shadow:0 0 0 12px #0000}}@keyframes lp-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes lp-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes lp-dots{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes lp-loop-voice{0%{opacity:0;transform:translateY(8px)}6%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes lp-loop-typing{0%,14%{opacity:0;transform:translateY(6px)}18%,32%{opacity:1;transform:none}35%,to{opacity:0}}@keyframes lp-loop-answer{0%,33%{opacity:0;transform:translateY(8px)}38%,92%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-app__typing{display:none}}
