:root{color-scheme:light;--ink: #141414;--ink-soft: #262626;--on-ink: #ffffff;--muted: #6b6b6b;--danger: #c62828;--faint: #adadad;--canvas: #ffffff;--canvas-soft: #f3f3f3;--field: #f0f0f0;--hairline-soft: #f0f0f0;--hairline: #e0e0e0;--accent: #0066ff;--scrim: rgba(20, 20, 20, .48);--st-pend: #d03b3b;--st-ok: #0ca30c;--st-lamp: #fab219;--r-sm: 16px;--r-md: 24px;--r-full: 9999px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ink: #f2f2f2;--ink-soft: #dcdcdc;--on-ink: #141414;--muted: #9a9a9a;--faint: #5f5f5f;--danger: #ff7a7a;--canvas: #0f0f0f;--canvas-soft: #1a1a1a;--field: #1f1f1f;--hairline-soft: #1f1f1f;--hairline: #2c2c2c;--accent: #4d8dff;--scrim: rgba(0, 0, 0, .64)}}:root[data-theme=dark]{color-scheme:dark;--ink: #f2f2f2;--ink-soft: #dcdcdc;--on-ink: #141414;--muted: #9a9a9a;--faint: #5f5f5f;--danger: #ff7a7a;--canvas: #0f0f0f;--canvas-soft: #1a1a1a;--field: #1f1f1f;--hairline-soft: #1f1f1f;--hairline: #2c2c2c;--accent: #4d8dff;--scrim: rgba(0, 0, 0, .64)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-weight:450;font-size:16px;line-height:1.38;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-modal-open{overflow:hidden}h1,h2,h3,p,ol,ul{margin:0;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}.ic{width:20px;height:20px;flex-shrink:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;background:var(--ink);color:var(--on-ink);padding:8px 16px;border-radius:var(--r-full)}.skip-link:focus{top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--r-full);font-size:16px;font-weight:600;white-space:nowrap;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease}.btn .ic{width:18px;height:18px}.btn-sm{height:40px;padding:0 16px;font-size:15px}.btn-block{width:100%}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-primary:hover{opacity:.86}.btn-outline{background:var(--canvas);color:var(--ink);border:1px solid var(--hairline)}.btn-outline:hover{background:var(--canvas-soft)}.btn-invert{background:var(--on-ink);color:var(--ink)}.btn-invert:hover{opacity:.9}.btn:disabled{opacity:.6;cursor:default}.icon-btn{width:40px;height:40px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;background:var(--canvas-soft);color:var(--ink)}.icon-btn:hover{background:var(--field)}.icon-btn-sm{width:32px;height:32px;background:transparent;color:var(--muted)}.icon-btn-sm:hover{background:var(--canvas-soft);color:var(--ink)}.icon-btn-sm .ic{width:18px;height:18px}.pill-soft{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:var(--r-full);background:var(--canvas-soft);font-size:14px;font-weight:600}.squircle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:30%;background:var(--ink);color:var(--on-ink);font-size:14px;font-weight:650;letter-spacing:0}.squircle-lg{width:48px;height:48px}.squircle-lg .ic{width:22px;height:22px}.squircle-inverse{background:var(--on-ink);color:var(--ink);width:48px;height:48px}.lp-nav-wrap{position:sticky;top:0;z-index:40;padding:16px 16px 0;pointer-events:none}.lp-nav{pointer-events:auto;max-width:980px;margin:0 auto;display:flex;align-items:center;gap:16px;height:60px;padding:0 10px 0 12px;background:var(--canvas-soft);border-radius:var(--r-full)}.lp-brand{display:inline-flex;align-items:center;gap:10px;font-weight:650;font-size:18px}.lp-logo{width:36px;height:36px;border-radius:30%;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--on-ink)}.lp-logo .ic{width:18px;height:18px;fill:currentColor}.lp-logo-lg{width:52px;height:52px}.lp-logo-lg .ic{width:24px;height:24px}.brand-icon{background:none;border-radius:22.5%;overflow:hidden;flex-shrink:0}.brand-icon img{width:100%;height:100%;display:block;border-radius:22.5%}.brand-icon .brand-icon__dark{display:none}:root[data-theme=dark] .brand-icon .brand-icon__light{display:none}:root[data-theme=dark] .brand-icon .brand-icon__dark{display:block}.lp-nav-links{display:flex;gap:4px;margin-left:auto}.lp-nav-links a{font-size:15px;font-weight:600;padding:8px 14px;border-radius:var(--r-full);color:var(--ink)}.lp-nav-links a:hover{background:var(--canvas)}.lp-hero{max-width:1120px;margin:0 auto;padding:88px 24px 0;text-align:center;display:flex;flex-direction:column;align-items:center}.lp-display{margin-top:24px;font-size:clamp(44px,7.4vw,80px);font-weight:650;line-height:1;letter-spacing:0}.lp-lead{max-width:640px;margin-top:24px;font-size:20px;font-weight:300;line-height:1.38;color:var(--muted)}.lp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:32px}.lp-text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 8px;color:var(--ink);font-size:14px;font-weight:600;text-underline-offset:4px}.lp-text-link:hover{text-decoration:underline}.lp-text-link .ic{width:17px;height:17px;transition:transform .2s ease}.lp-text-link:hover .ic{transform:translate(3px)}:root{--ease-out: cubic-bezier(.2, .7, .2, 1);--map-road: var(--canvas);--map-block: var(--field)}.lp-hero>.pill-soft,.lp-display,.lp-lead,.lp-hero-actions{animation:hero-in .55s var(--ease-out) both;transform-origin:center center}.lp-display{animation-delay:.05s}.lp-lead{animation-delay:.1s}.lp-hero-actions{animation-delay:.15s}.lp-mock{position:relative;width:100%;margin-top:72px;animation:mock-in .65s var(--ease-out) .2s both;transform-origin:center top}.mock-glow{position:absolute;inset:8% 10% -6%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 38%,transparent),transparent);filter:blur(40px);opacity:.5}.mock-window{background:var(--canvas-soft);border-radius:var(--r-md);padding:12px;text-align:left;overflow:hidden;box-shadow:0 50px 100px -40px #00000059,inset 0 0 0 1px var(--hairline-soft)}.mock-bar{display:flex;align-items:center;gap:6px;padding:2px 6px 12px}.mock-bar span{width:10px;height:10px;border-radius:50%;background:var(--hairline)}.mock-bar em{margin:0 auto;display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:var(--r-full);background:var(--canvas);font-style:normal;font-size:12px;color:var(--muted)}.mock-bar em .ic{width:12px;height:12px}.mock-body{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1.15fr);gap:12px;background:var(--canvas);border-radius:var(--r-sm);padding:12px;min-height:390px}.mock-side{display:flex;flex-direction:column;gap:10px;align-items:center;padding-top:2px}.mock-side__logo img{width:32px;height:32px;display:block;border-radius:22.5%}.mock-side i{width:32px;height:32px;border-radius:30%;background:var(--canvas-soft)}.mock-side i.is-active{background:var(--ink)}.mock-main{display:flex;flex-direction:column;gap:10px;min-width:0}.mock-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mock-head div{display:flex;flex-direction:column;min-width:0}.mock-head small{font-size:11px;color:var(--muted)}.mock-head b{font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-live{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-full);background:var(--canvas-soft);font-size:11px;font-weight:600;flex-shrink:0}.mock-live i{width:7px;height:7px;border-radius:50%;background:var(--st-ok);box-shadow:0 0 0 3px #0ca30c2e}.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-kpis div{background:var(--canvas-soft);border-radius:14px;padding:9px 11px;display:flex;flex-direction:column}.mock-kpis small{font-size:11px;color:var(--muted)}.mock-kpis b{font-size:22px;font-weight:650;line-height:1.15;font-variant-numeric:tabular-nums}.mock-kpis em{font-style:normal;font-size:10px;font-weight:650;color:var(--st-ok)}.mock-chart{display:flex;align-items:flex-end;gap:6px;height:58px;padding:8px 10px;border-radius:14px;background:var(--canvas-soft)}.mock-chart span{flex:1;height:var(--h);border-radius:5px;background:var(--hairline)}.mock-chart span.is-today{background:var(--accent)}.mock-cards{display:flex;flex-direction:column;gap:8px}.mock-card{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--hairline-soft);border-radius:14px;padding:9px 10px}.mock-card div{min-width:0}.mock-card b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-card p{font-size:11px;color:var(--muted);margin-top:2px}.mock-seq{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--on-ink);font-size:12px;font-weight:650}.mock-seq.is-done{background:var(--st-ok);color:#fff}.mock-seq .ic{width:14px;height:14px;stroke-width:2.5}.st{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:22px;padding:0 9px;border-radius:var(--r-full);font-size:11px;font-weight:600;background:var(--canvas-soft);color:var(--ink);white-space:nowrap}.st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.st-pend:before{background:var(--st-pend)}.st-ok:before{background:var(--st-ok)}.st-lamp:before{background:var(--st-lamp)}.st-swap{display:inline-grid;justify-items:end}.st-swap>.st{grid-area:1 / 1}.st-swap>.st:last-child{display:none}.mock-map{position:relative;border-radius:14px;overflow:hidden;background:var(--map-road);min-height:300px;box-shadow:inset 0 0 0 1px var(--hairline-soft)}.mock-map svg{position:absolute;inset:0;width:100%;height:100%;display:block}.blocks rect{fill:var(--map-block)}.park{fill:#0ca30c24}.route{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:720;stroke-dashoffset:0;animation:draw 1.4s var(--ease-out) .5s both}.car{fill:var(--ink);stroke:var(--canvas);stroke-width:3}.pin{transform-box:fill-box;transform-origin:50% 100%}.pin circle{stroke:var(--canvas);stroke-width:3}.pin-pend circle{fill:var(--st-pend)}.pin-ok circle{fill:var(--st-ok)}.pin-lamp circle{fill:var(--st-lamp)}.pin-target circle{fill:var(--accent)}.pin-target .pulse{stroke:none;opacity:.16}.mock-map-card{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--canvas);box-shadow:0 12px 28px -12px #0000004d}.mock-map-card .squircle{width:34px;height:34px;background:var(--accent);color:#fff}.mock-map-card .ic{width:18px;height:18px}.mock-map-card div{display:flex;flex-direction:column;min-width:0}.mock-map-card b{font-size:13px;font-weight:650}.mock-map-card small{font-size:11px;color:var(--muted)}.mock-phone{position:absolute;right:-12px;bottom:-56px;width:224px;z-index:2;background:#0d0d0d;border-radius:38px;padding:8px;text-align:left;box-shadow:0 40px 80px -20px #00000073,inset 0 0 0 1px #ffffff14;animation:phone-in .7s var(--ease-out) .35s both}.phone-screen{position:relative;overflow:hidden;background:var(--canvas);border-radius:30px;padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}.phone-status{display:flex;align-items:center;justify-content:space-between;padding:0 6px;font-size:11px}.phone-status span{display:inline-flex;gap:2px;align-items:flex-end}.phone-status i{width:3px;border-radius:2px;background:var(--ink)}.phone-status i:nth-child(1){height:5px}.phone-status i:nth-child(2){height:7px}.phone-status i:nth-child(3){height:9px}.phone-toast{position:absolute;top:30px;left:8px;right:8px;z-index:2;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:16px;background:var(--ink);color:var(--on-ink);box-shadow:0 12px 24px -8px #0006}.phone-toast .ic{width:16px;height:16px}.phone-toast span{display:flex;flex-direction:column;min-width:0}.phone-toast b{font-size:11px}.phone-toast small{font-size:10px;opacity:.7}.phone-title{display:flex;flex-direction:column;padding:4px 4px 0}.phone-title b{font-size:16px;font-weight:650}.phone-title small{font-size:11px;color:var(--muted)}.phone-progress{height:6px;border-radius:var(--r-full);background:var(--canvas-soft);overflow:hidden}.phone-progress i{display:block;height:100%;width:25%;border-radius:inherit;background:var(--st-ok)}.phone-stops{list-style:none;display:flex;flex-direction:column;gap:4px}.phone-stops li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border-radius:12px}.phone-stops li.is-next{background:var(--canvas-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.phone-stops li>span{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;box-shadow:inset 0 0 0 1px var(--hairline)}.phone-stops li.is-done>span{background:var(--st-ok);color:#fff;box-shadow:none}.phone-stops li.is-next>span{background:var(--accent);color:#fff;box-shadow:none}.phone-stops .ic{width:13px;height:13px;stroke-width:2.5}.phone-stops div{display:flex;flex-direction:column;min-width:0}.phone-stops b{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-stops small{font-size:10.5px;color:var(--muted)}.phone-stops li.is-done b{color:var(--muted);text-decoration:line-through}.phone-cta{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border-radius:var(--r-full);background:var(--ink);color:var(--on-ink);font-size:13px;font-weight:650}.phone-cta .ic{width:15px;height:15px}.mock-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:18px;background:var(--canvas);text-align:left;box-shadow:0 24px 48px -16px #0000004d,inset 0 0 0 1px var(--hairline-soft)}.mock-float .squircle{width:36px;height:36px;background:var(--accent);color:#fff}.mock-float .ic{width:18px;height:18px}.mock-float>span:last-child{display:flex;flex-direction:column}.mock-float b{font-size:13px;font-weight:650}.mock-float small{font-size:11px;color:var(--muted)}.mock-float--a{left:-32px;top:42%;animation:float-in .6s var(--ease-out) .6s both}.mock-float--b{left:26%;bottom:-30px;animation:float-in .6s var(--ease-out) .75s both}.mock-float--b .squircle{background:var(--st-ok)}@keyframes hero-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes mock-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}}@keyframes draw{0%{stroke-dashoffset:720}}@keyframes phone-in{0%{opacity:0;transform:translateY(24px)}}@keyframes float-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.feature,.step,.plan-card{transition:translate .25s var(--ease-out),box-shadow .25s ease}.feature:hover,.step:hover,.plan-card:hover{translate:0 -4px}.showcase{margin-top:48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:48px;align-items:center}.showcase-steps{list-style:none;display:flex;flex-direction:column;gap:8px}.showcase-step{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:start;padding:20px 22px;border-radius:var(--r-md);text-align:left;transition:background-color .25s ease}.showcase-step:hover,.showcase-step.is-active{background:var(--canvas-soft)}.showcase-step__num{font-size:15px;font-weight:650;color:var(--muted);padding-top:3px;transition:color .25s ease}.showcase-step.is-active .showcase-step__num{color:var(--accent)}.showcase-step__text b{display:block;font-size:20px;font-weight:600}.showcase-step__text small{display:block;margin-top:4px;font-size:15px;line-height:1.45;color:var(--muted)}.showcase-step__bar{grid-column:2;margin-top:14px;height:3px;border-radius:3px;background:var(--hairline);overflow:hidden;opacity:0;transition:opacity .25s ease}.showcase-step.is-active .showcase-step__bar{opacity:1}.showcase-step__bar i{display:block;height:100%;width:0;background:var(--ink)}.showcase.is-playing .showcase-step.is-active .showcase-step__bar i{animation:step-fill 5.2s linear forwards}.showcase.is-static .showcase-step.is-active .showcase-step__bar i{width:100%}.showcase-device{position:relative;display:flex;justify-content:center;padding:24px 0}.showcase-device:before{content:"";position:absolute;inset:10% 0;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 30%,transparent),transparent);filter:blur(30px)}.device{position:relative;width:272px;height:560px;padding:10px;border-radius:46px;background:#0d0d0d;box-shadow:0 50px 90px -30px #00000073,inset 0 0 0 1px #ffffff14}.device:before{content:"";position:absolute;top:20px;left:50%;z-index:3;width:84px;height:24px;margin-left:-42px;border-radius:var(--r-full);background:#0d0d0d}.device-screen{position:relative;height:100%;border-radius:36px;overflow:hidden;background:var(--canvas)}.screen{position:absolute;inset:0;padding:56px 16px 16px;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .5s ease,transform .6s var(--ease-out);pointer-events:none}.screen.is-active{opacity:1;transform:none}.scr-head{display:flex;flex-direction:column}.scr-head small{font-size:12px;color:var(--muted)}.scr-head b{font-size:21px;font-weight:650}.scr-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scr-summary div{display:flex;flex-direction:column;padding:10px;border-radius:14px;background:var(--canvas-soft)}.scr-summary b{font-size:18px;font-weight:650}.scr-summary small{font-size:11px;color:var(--muted)}.scr-list{list-style:none;display:flex;flex-direction:column;gap:6px}.scr-list li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--hairline-soft)}.screen.is-active .scr-list li{animation:card-in .5s var(--ease-out) calc(var(--i) * 90ms + .15s) both}.scr-list li:first-child{box-shadow:inset 0 0 0 1.5px var(--accent)}.scr-list div{display:flex;flex-direction:column;min-width:0}.scr-list b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scr-list small{font-size:11px;color:var(--muted)}.scr-list em{font-style:normal;font-size:11px;font-weight:650;padding:3px 8px;border-radius:var(--r-full);background:var(--canvas-soft)}.scr-num{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--on-ink);font-size:12px;font-weight:650}.scr-list li:first-child .scr-num{background:var(--accent);color:#fff}.scr-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:var(--r-full);background:var(--ink);color:var(--on-ink);font-size:14px;font-weight:650}.scr-btn .ic{width:16px;height:16px}.screen--nav{padding:0;background:var(--map-block)}.scr-map{position:absolute;inset:0;width:100%;height:100%}.scr-road{fill:none;stroke:var(--map-road);stroke-width:18}.scr-route{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520}.screen--nav.is-active .scr-route{animation:draw-nav 1.6s var(--ease-out) .2s both}.scr-me{fill:var(--accent);stroke:#fff;stroke-width:3}.scr-dest{fill:var(--st-pend);stroke:#fff;stroke-width:3}.scr-turn{position:absolute;top:52px;left:12px;right:12px;z-index:2;display:flex;align-items:center;gap:10px;padding:12px;border-radius:18px;background:var(--accent);color:#fff;box-shadow:0 12px 24px -10px #0006}.scr-turn__icon{width:38px;height:38px;flex-shrink:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e}.scr-turn__icon .ic{width:22px;height:22px;stroke-width:2.25}.scr-turn div{display:flex;flex-direction:column;min-width:0}.scr-turn b{font-size:20px;font-weight:650;line-height:1.1}.scr-turn small{font-size:12px;opacity:.88}.scr-eta{position:absolute;left:12px;right:12px;bottom:14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:18px;background:var(--canvas);box-shadow:0 12px 24px -10px #0000004d}.scr-eta div{display:flex;flex-direction:column}.scr-eta b{font-size:20px;font-weight:650;color:var(--st-ok)}.scr-eta small{font-size:12px;color:var(--muted)}.scr-voice{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--canvas-soft)}.scr-voice .ic{width:18px;height:18px}.scr-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scr-photo{position:relative;aspect-ratio:3 / 4;border-radius:14px;background:linear-gradient(160deg,#c9d6c3,#6f8f7a);overflow:hidden}.scr-photo--b{background:linear-gradient(160deg,#d8cdb8,#8f7c5f)}.screen.is-active .scr-photo{animation:photo-in .6s var(--ease-out) .15s both}.screen.is-active .scr-photo--b{animation-delay:.3s}.scr-photo span{position:absolute;left:6px;right:6px;bottom:6px;padding:3px 5px;border-radius:6px;background:#00000080;color:#fff;font-size:8.5px;font-weight:600;line-height:1.3}.scr-note{padding:12px;border-radius:14px;background:var(--canvas-soft);font-size:12px;line-height:1.45;color:var(--muted)}.scr-done{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:var(--r-full);background:#1a8f4c;color:#fff;font-size:14px;font-weight:650}.scr-done span{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff38}.scr-done .ic{width:14px;height:14px;stroke-width:2.75}.screen.is-active .scr-done span{animation:pop .5s cubic-bezier(.3,1.6,.5,1) .7s both}@keyframes step-fill{0%{width:0}to{width:100%}}@keyframes draw-nav{0%{stroke-dashoffset:520}}@keyframes photo-in{0%{opacity:0;transform:scale(.9)}}@keyframes pop{0%{transform:scale(0)}}.lp-section{max-width:1120px;margin:0 auto;padding:120px 24px 0;content-visibility:auto;contain-intrinsic-size:1px 720px}.lp-h2{font-size:clamp(32px,4.6vw,44px);font-weight:650;line-height:1.13}.lp-sub{margin-top:16px;max-width:620px;font-size:20px;font-weight:300;color:var(--muted)}.stats-grid{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.stat{display:flex;flex-direction:column;gap:8px;padding-top:24px;border-top:1px solid var(--hairline)}.stat-num{font-size:clamp(48px,6vw,72px);font-weight:650;line-height:1}.stat-label{font-size:16px;color:var(--muted)}.features{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature{background:var(--canvas-soft);border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;gap:12px}.feature h3{margin-top:20px;font-size:20px;font-weight:600;line-height:1.3}.feature p{font-size:15px;line-height:1.45;color:var(--muted)}.steps{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none}.step{border:1px solid var(--hairline-soft);border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;gap:10px}.step-num{font-size:44px;font-weight:650;line-height:1;color:var(--muted)}.step h3{margin-top:12px;font-size:20px;font-weight:600}.step p{font-size:15px;line-height:1.45;color:var(--muted)}.lp-inverse{background:var(--ink);color:var(--on-ink);border-radius:var(--r-md);padding:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.lp-inverse .lp-h2{margin-top:24px;max-width:560px}.lp-inverse p{margin-top:16px;max-width:560px;font-size:18px;font-weight:300;opacity:.72}.faq-list{margin-top:32px;display:flex;flex-direction:column;gap:12px;max-width:820px}.faq-row{background:var(--canvas-soft);border-radius:var(--r-sm)}.faq-row summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-weight:600}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary .ic{transition:transform .2s ease;color:var(--muted)}.faq-row[open] summary .ic{transform:rotate(180deg)}.faq-row p{padding:0 20px 18px;color:var(--muted);font-size:15px;line-height:1.5}.lp-footer{margin-top:120px;background:var(--ink);color:var(--on-ink);border-radius:var(--r-md) var(--r-md) 0 0;padding:64px 24px calc(32px + env(safe-area-inset-bottom))}.lp-footer-inner{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.lp-footer-mark{font-size:clamp(56px,10vw,112px);font-weight:650;line-height:1}.lp-footer-tag{margin-top:12px;color:var(--faint)}.lp-footer-links{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.lp-footer-links a,.lp-footer-links button{color:var(--faint);font-size:15px}.lp-footer-links a:hover,.lp-footer-links button:hover{color:var(--on-ink)}.lp-footer-legal{max-width:1120px;margin:48px auto 0;padding-top:20px;border-top:1px solid rgba(127,127,127,.28);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--faint)}.modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.modal[hidden]{display:none}.modal-backdrop{position:absolute;inset:0;background:var(--scrim);animation:fade .2s ease}.modal-card{position:relative;width:100%;max-width:420px;background:var(--canvas);border-radius:var(--r-md);padding:32px;box-shadow:0 24px 64px #0003;animation:rise .24s cubic-bezier(.2,.8,.2,1);max-height:calc(100dvh - 32px);overflow-y:auto}.modal-close{position:absolute;top:16px;right:16px}.modal-title{margin-top:20px;font-size:32px;font-weight:650;line-height:1.13}.modal-sub{margin-top:8px;font-size:15px;color:var(--muted)}#form-login,#form-signup{margin-top:24px;display:flex;flex-direction:column;gap:16px}#form-signup .modal-foot{margin-top:0}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:13px;font-weight:600}.field-box{display:flex;align-items:center;gap:10px;height:52px;padding:0 8px 0 16px;background:var(--field);border-radius:var(--r-sm);box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .15s ease;color:var(--muted)}.field-box:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.field-box input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ink)}.field-box input::placeholder{color:var(--muted)}#btn-toggle-login-password .when-shown,#btn-toggle-signup-password .when-shown,#btn-toggle-login-password[aria-pressed=true] .when-hidden,#btn-toggle-signup-password[aria-pressed=true] .when-hidden{display:none}#btn-toggle-login-password[aria-pressed=true] .when-shown,#btn-toggle-signup-password[aria-pressed=true] .when-shown{display:inline-flex}.check{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);cursor:pointer;user-select:none}.check input{position:absolute;opacity:0;pointer-events:none}.check-box{width:20px;height:20px;border-radius:6px;background:var(--field);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.check input:checked+.check-box{background:var(--ink)}.check input:checked+.check-box:after{content:"";width:10px;height:6px;border:2px solid var(--on-ink);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.check input:focus-visible+.check-box{outline:2px solid var(--ink);outline-offset:2px}.form-error{background:var(--canvas-soft);border-radius:var(--r-sm);padding:12px 14px;font-size:14px;color:var(--danger)}.form-error.is-info{color:var(--ink)}.form-error[hidden]{display:none}.spinner{display:none;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.is-loading .spinner{display:inline-block}.is-loading .btn-label{opacity:.7}.modal-foot{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--muted)}.modal-foot .ic{width:16px;height:16px}.auth-google{background:var(--canvas);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);gap:10px}.auth-google:hover{background:var(--canvas-soft)}.auth-google:focus-visible,.lp-text-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.google-mark{width:19px;height:19px;flex:none}.google-native-button{min-height:44px;min-width:0;display:flex;justify-content:center;align-items:center;width:100%;margin-top:12px;color:var(--ink);font-size:14px;background:transparent;color-scheme:light}.google-native-button iframe{display:block;border:0;background:transparent;color-scheme:light}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0 0;color:var(--muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--hairline-soft);flex:1}.auth-account-switch{margin-top:16px;text-align:center;color:var(--muted);font-size:14px}.auth-account-switch button{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.signup-google-choice{display:flex;flex-direction:column}.signup-google-choice .auth-divider{margin-top:14px}.signup-google-note{color:var(--muted);font-size:13px;line-height:1.5}.google-signup-identity{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--r-sm);background:var(--canvas-soft);color:var(--ink);font-size:14px;overflow-wrap:anywhere}.google-signup-identity__label{color:var(--muted);font-size:12px}.google-signup-identity strong{font-size:16px;font-weight:650}.signup-google-choice[hidden],.google-signup-identity[hidden],.field[hidden]{display:none}.lp-nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.field-box select{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);cursor:pointer;-webkit-appearance:none;appearance:none}.field-box select option{color:var(--ink);background:var(--canvas)}.field-box select+.ic{margin-right:8px;pointer-events:none}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.modal-switch{margin-top:16px;text-align:center;font-size:14px;color:var(--muted)}.modal-switch button{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.modal-switch button:disabled{color:var(--muted);text-decoration:none;cursor:default}#signup-step-codigo .modal-switch+.modal-switch{margin-top:8px}#form-signup-code{margin-top:24px;display:flex;flex-direction:column;gap:16px}.field-box .code-input{font-size:24px;font-weight:600;letter-spacing:.35em;font-variant-numeric:tabular-nums}.field-box .code-input::placeholder{letter-spacing:.35em}.plans{margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px 24px 24px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline);background:var(--canvas)}.plan-card--featured{box-shadow:inset 0 0 0 2px var(--ink)}.plan-card__badge{position:absolute;top:-13px;left:24px;display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:12px;font-weight:600}.plan-card__name{font-size:20px;font-weight:650}.plan-card__for{margin-top:-8px;font-size:14px;color:var(--muted)}.plan-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.plan-card__price span{font-size:36px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.plan-card__price small{font-size:14px;color:var(--muted)}.plan-card__list{list-style:none;display:flex;flex-direction:column;gap:8px;flex:1;font-size:14px}.plan-card__list li{display:flex;align-items:flex-start;gap:8px}.plan-card__list .ic{width:16px;height:16px;margin-top:2px;flex-shrink:0;color:var(--st-ok);stroke-width:2.25}.pricing-title{margin-top:64px;font-size:24px;font-weight:650;scroll-margin-top:96px}.pricing-title+.pricing{margin-top:20px}.pricing-summary__eyebrow strong{font-weight:650;opacity:1}.trial-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:13px;font-weight:650}.trial-pill .ic{width:14px;height:14px;stroke-width:2.5}.trial-pill[hidden],.pricing-summary .btn[hidden]{display:none}.btn-ghost-invert{background:transparent;color:var(--on-ink);border:1px solid rgba(127,127,127,.45)}.btn-ghost-invert:hover{background:#7f7f7f29}.btn-ghost-invert .ic{width:20px;height:20px}.pricing{margin-top:48px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.pricing-config{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline-soft)}.pricing-billing{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.segmented{display:inline-flex;gap:2px;padding:4px;border-radius:var(--r-full);background:var(--canvas-soft)}.segmented button{height:36px;padding:0 18px;border-radius:var(--r-full);font-size:14px;font-weight:600;color:var(--muted)}.segmented button:hover{color:var(--ink)}.segmented button.active{background:var(--canvas);color:var(--ink);box-shadow:0 1px 3px #00000014}.badge-save{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-full);background:var(--accent);color:#fff;font-size:12px;font-weight:600}.pricing-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--hairline-soft)}.pricing-row__text{display:flex;align-items:flex-start;gap:12px;min-width:0}.pricing-row__text .squircle{width:40px;height:40px}.pricing-row h3{font-size:17px;font-weight:600}.pricing-row p{margin-top:2px;font-size:14px;color:var(--muted)}.stepper{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:4px;border-radius:var(--r-full);background:var(--canvas-soft)}.stepper .icon-btn{width:36px;height:36px;background:var(--canvas)}.stepper .icon-btn:hover{background:var(--field)}.stepper .icon-btn .ic{width:16px;height:16px}.stepper input{width:52px;height:36px;border:0;outline:0;background:transparent;text-align:center;font:inherit;font-size:17px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.pricing-range{width:100%;accent-color:var(--ink);margin-top:-4px;cursor:pointer}.module-list{border:0;padding:16px 0 0;margin:0;border-top:1px solid var(--hairline-soft);display:flex;flex-direction:column;gap:8px}.module-list legend{float:left;width:100%;margin-bottom:10px;font-size:17px;font-weight:600}.module-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-sm);background:var(--canvas-soft);cursor:pointer;transition:box-shadow .15s ease,background-color .15s ease}.module-card:hover{background:var(--field)}.module-card input{position:absolute;opacity:0;pointer-events:none}.module-card__check{width:22px;height:22px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hairline);color:transparent}.module-card__check .ic{width:14px;height:14px;stroke-width:2.5}.module-card input:checked~.module-card__check{background:var(--ink);color:var(--on-ink);box-shadow:none}.module-card:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.module-card input:focus-visible~.module-card__check{outline:2px solid var(--ink);outline-offset:2px}.module-card__text{flex:1;min-width:0;display:flex;flex-direction:column}.module-card__text strong{font-size:15px;font-weight:600}.module-card__text small{font-size:13px;color:var(--muted)}.module-card__price{flex-shrink:0;font-size:14px;font-weight:650;white-space:nowrap}.module-card__price small{font-weight:450;color:var(--muted)}.pricing-summary{position:sticky;top:92px;display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:var(--r-md);background:var(--ink);color:var(--on-ink)}.pricing-summary__eyebrow{font-size:13px;font-weight:600;opacity:.64}.price-big{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.price-big__currency{font-size:24px;font-weight:600;opacity:.8}.price-big__value{font-size:clamp(56px,7vw,72px);font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.price-big__per{font-size:18px;opacity:.64}.pricing-summary__note{margin-top:-8px;font-size:14px;opacity:.72}.pricing-breakdown{display:flex;flex-direction:column;gap:8px;margin:0;padding:16px 0;border-top:1px solid rgba(127,127,127,.3);border-bottom:1px solid rgba(127,127,127,.3)}.pricing-breakdown div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.pricing-breakdown dt{opacity:.72}.pricing-breakdown dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-breakdown .is-discount dd{color:#7fb0ff}.pricing-includes{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px}.pricing-includes li{display:flex;align-items:flex-start;gap:8px}.pricing-includes .ic{width:16px;height:16px;margin-top:2px;flex-shrink:0;opacity:.8}.pricing-summary .btn-invert .ic{width:20px;height:20px}.pricing-summary__fine{font-size:12px;opacity:.56;text-align:center}.btn-whatsapp{background:#1a8f4c;color:#fff}.btn-whatsapp:hover{background:#157a40}.btn-whatsapp .ic{width:20px;height:20px}.modal-card--wide{max-width:560px}#form-request{margin-top:20px;display:flex;flex-direction:column;gap:14px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-label small{font-weight:450;color:var(--muted)}.field-box--area{height:auto;padding:12px 16px;align-items:stretch}.field-box textarea{flex:1;min-width:0;border:0;outline:0;background:transparent;resize:vertical;font:inherit;font-size:16px;line-height:1.45;color:var(--ink)}.field-box textarea::placeholder{color:var(--muted)}.request-plan{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;border-radius:var(--r-sm);background:var(--canvas-soft)}.request-plan__label{width:100%;font-size:12px;font-weight:600;color:var(--muted);padding-left:2px}.request-plan__chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-full);background:var(--canvas);font-size:13px;font-weight:600}.request-done{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding-top:8px}.request-done .modal-title{margin-top:8px}.request-done .modal-sub{margin:0 0 8px}.request-done__icon{width:64px;height:64px;border-radius:30%;display:inline-flex;align-items:center;justify-content:center;background:#1a8f4c;color:#fff}.request-done__icon .ic{width:30px;height:30px;stroke-width:2.5}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-phone{right:8px;width:200px}.mock-float--a{display:none}.showcase{grid-template-columns:minmax(0,1fr) minmax(0,330px);gap:32px}}@media(max-width:840px){.lp-nav-links{display:none}.lp-nav .btn,.lp-nav-actions{margin-left:auto}.lp-nav-actions .btn{margin-left:0}.steps{grid-template-columns:1fr}.mock-body{grid-template-columns:minmax(0,1fr);min-height:0}.mock-side,.mock-map{display:none}.mock-phone{position:relative;right:auto;bottom:auto;margin:-64px 16px 0 auto}.mock-float{display:none}.showcase{grid-template-columns:minmax(0,1fr)}.showcase-device{order:-1}.lp-inverse{flex-direction:column;align-items:flex-start;padding:32px}.pricing{grid-template-columns:minmax(0,1fr)}.pricing-summary{position:static}}@media(max-width:640px){.lp-nav-actions .btn-outline{display:none}.lp-nav-wrap{padding:12px 12px 0}.lp-nav{height:56px}.lp-hero{padding:56px 16px 0}.lp-lead,.lp-sub{font-size:18px}.lp-hero-actions{width:100%;flex-direction:column}.lp-hero-actions .btn{width:100%}.lp-mock{margin-top:48px}.lp-section{padding:80px 16px 0}.brand-chip{font-size:22px}.features{grid-template-columns:1fr}.lp-footer{margin-top:80px;padding:48px 16px calc(24px + env(safe-area-inset-bottom))}.modal{align-items:flex-end;padding:0}.modal-card{max-width:none;border-radius:var(--r-md) var(--r-md) 0 0;padding:28px 16px calc(24px + env(safe-area-inset-bottom));animation-name:sheet}.modal-title{font-size:28px}.pricing-config{padding:16px}.plans{grid-template-columns:minmax(0,1fr);gap:20px}.plan-card{padding:24px 20px 20px}.pricing-title{margin-top:48px;font-size:22px}.pricing-row{flex-wrap:wrap}.pricing-row__text{flex-basis:100%}.stepper{margin-left:auto}.module-card{flex-wrap:wrap}.module-card__price{margin-left:34px}.pricing-summary{padding:24px 20px}.field-grid{grid-template-columns:minmax(0,1fr)}.device{width:250px;height:516px}.showcase-step{padding:16px;grid-template-columns:36px minmax(0,1fr)}.showcase-step__text b{font-size:17px}}@keyframes sheet{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.modal-card,.modal-backdrop{animation:none}.lp-hero>*,.lp-mock,.lp-mock *,.showcase *{animation:none!important}.phone-toast{display:none}.lp-text-link .ic{transition:none}}.legal{max-width:820px;margin:0 auto;padding:32px 24px 0}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.legal-tabs a{padding:8px 14px;border-radius:var(--r-full);background:var(--canvas-soft);font-size:14px;font-weight:600;color:var(--muted)}.legal-tabs a:hover{color:var(--ink)}.legal-tabs a[aria-current=page]{background:var(--ink);color:var(--on-ink)}.legal-doc{font-size:16px;line-height:1.65}.legal-meta{margin-top:8px;font-size:14px;color:var(--muted)}.legal-doc h2{margin:40px 0 12px;font-size:22px;font-weight:650;line-height:1.3}.legal-doc p,.legal-doc ul{margin-top:12px}.legal-doc ul{padding-left:20px;list-style:disc}.legal-doc li+li{margin-top:6px}.legal-doc a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.legal-doc code{font-size:14px;padding:2px 6px;border-radius:6px;background:var(--canvas-soft)}.legal-summary{margin-top:32px;padding:24px;border-radius:var(--r-md);background:var(--canvas-soft)}.legal-summary h2{margin-top:0;font-size:18px}.legal-summary:focus{outline:none}.legal-missing{padding:0 4px;border-radius:4px;background:#fff3c4;color:#5c4300}.legal-table-wrap{margin-top:16px;overflow-x:auto;border-radius:var(--r-sm);border:1px solid var(--hairline)}.legal-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.legal-table th,.legal-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}.legal-table th{background:var(--canvas-soft);font-weight:600}.legal-table tr:last-child td{border-bottom:0}.legal-provider{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;border-radius:var(--r-md);background:var(--canvas-soft)}.legal-provider dt{font-size:13px;color:var(--muted)}.legal-provider dd{font-weight:600}.legal-form{margin-top:32px;display:flex;flex-direction:column;gap:20px}.legal-form fieldset{display:flex;flex-direction:column;gap:14px;border:0;padding:0;margin:0}.legal-form legend{margin-bottom:14px;font-size:18px;font-weight:650}.legal-hint{font-size:14px;color:var(--muted)}.legal-segmented label{display:inline-flex;align-items:center;height:36px;padding:0 18px;border-radius:var(--r-full);font-size:14px;font-weight:600;color:var(--muted);cursor:pointer}.legal-segmented input{position:absolute;opacity:0;pointer-events:none}.legal-segmented label:has(input:checked){background:var(--canvas);color:var(--ink);box-shadow:0 1px 3px #00000014}.legal-segmented label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.check--top{align-items:flex-start;line-height:1.45}.check--top .check-box{margin-top:1px}.check a,.consent-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.consent-note{font-size:13px;color:var(--muted);line-height:1.45}.lp-footer-links a[href]{text-decoration:none}.lp-footer-business{margin-top:12px;font-size:13px;line-height:1.6;color:var(--faint)}@media(max-width:640px){.legal{padding-top:16px}.legal-provider{grid-template-columns:1fr}.legal-table th,.legal-table td{padding:10px}}@media print{.lp-nav-wrap,.legal-tabs,.lp-footer,.skip-link,#lr-print{display:none!important}.legal{padding:0;max-width:none}}.lp-mock-note{margin-top:12px;text-align:center;font-size:12px;color:var(--muted)}.lp-footer-business a{color:inherit;text-decoration:underline;text-underline-offset:3px}.auth-card{max-width:460px;padding:40px 32px 28px}.auth-logo{display:block;width:64px;height:64px}.auth-title{margin-top:24px;font-size:clamp(36px,7vw,48px);font-weight:650;line-height:1.05;letter-spacing:-.02em}.auth-form{margin-top:28px;display:flex;flex-direction:column;gap:14px}.float-field{position:relative;display:block;border-radius:var(--r-sm);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow .15s ease}.float-field:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.float-field input{width:100%;height:64px;padding:26px 18px 8px;border:0;outline:0;border-radius:inherit;background:transparent;font:inherit;font-size:16px;color:var(--ink)}.float-field--action input{padding-right:56px}.float-field__label{position:absolute;left:18px;top:50%;transform:translateY(-50%);transform-origin:left center;font-size:16px;color:var(--muted);pointer-events:none;transition:transform .15s ease,top .15s ease}.float-field input:focus+.float-field__label,.float-field input:not(:placeholder-shown)+.float-field__label,.float-field input:-webkit-autofill+.float-field__label{top:20px;transform:translateY(-50%) scale(.8)}.float-field__btn{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.auth-submit{height:56px;border-radius:var(--r-sm);background:var(--ink);color:var(--on-ink);font-size:16px}.auth-secondary{margin-top:14px;height:52px;border-radius:var(--r-sm);background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.auth-secondary:hover{background:var(--canvas-soft)}.auth-link{display:block;margin:20px auto 0;font-size:15px;font-weight:600;color:var(--muted)}.auth-link:hover{color:var(--ink)}.auth-note{margin-top:12px;padding:12px 14px;border-radius:var(--r-sm);background:var(--canvas-soft);font-size:14px;line-height:1.5;color:var(--muted)}.auth-note a,.auth-legal a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-legal{margin-top:24px;font-size:12px;line-height:1.5;color:var(--muted)}@media(max-width:640px){#login-modal{padding:0;align-items:stretch}#login-modal .auth-card{display:flex;flex-direction:column;max-width:none;min-height:100dvh;max-height:100dvh;border-radius:0;padding:calc(64px + env(safe-area-inset-top)) max(20px,calc((100vw - 420px)/2)) calc(24px + env(safe-area-inset-bottom));animation-name:fade}#login-modal .auth-card:before,#login-modal .auth-card:after{content:"";flex:1 1 0}#login-modal .auth-card>*{flex-shrink:0}#login-modal .modal-close{top:calc(12px + env(safe-area-inset-top));right:12px}.auth-logo{width:56px;height:56px}.auth-title{margin-top:20px;font-size:34px}.auth-form{margin-top:24px;gap:12px}.auth-legal{margin-top:20px}}@media(max-width:360px){#login-modal .auth-card{padding-left:16px;padding-right:16px}.auth-title{font-size:30px}.float-field input{height:58px;padding-top:24px}.float-field input:focus+.float-field__label,.float-field input:not(:placeholder-shown)+.float-field__label,.float-field input:-webkit-autofill+.float-field__label{top:17px}}@media(max-height:700px){.auth-card{padding-top:28px;padding-bottom:20px}#login-modal .auth-card:before,#login-modal .auth-card:after{display:none}.auth-logo{width:44px;height:44px}.auth-title{margin-top:12px;font-size:28px}.auth-form{margin-top:18px;gap:10px}.float-field input{height:54px;padding-top:22px}.float-field input:focus+.float-field__label,.float-field input:not(:placeholder-shown)+.float-field__label,.float-field input:-webkit-autofill+.float-field__label{top:15px}.auth-submit{height:50px}.auth-secondary{margin-top:10px;height:46px}.auth-link,.auth-legal{margin-top:14px}}@media(max-height:480px)and (min-width:641px){#login-modal{padding:0}#login-modal .auth-card{max-width:520px;max-height:100dvh;border-radius:0}}.legal-lead{margin-top:24px;font-size:18px;line-height:1.6;color:var(--ink-soft)}.legal-doc h3{margin:24px 0 4px;font-size:16px;font-weight:650}.captcha-box{display:flex;justify-content:center;min-height:78px}.captcha-box[hidden]{display:none}#recover-modal .modal-sub{margin-top:10px}#recover-modal .auth-legal{text-align:left}@media(max-width:360px){.captcha-box>div{transform:scale(.9);transform-origin:center}}.app-download{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.app-download p{font-size:14px;color:var(--muted);max-width:520px}.lp-mock{max-width:980px;margin-inline:auto}.showcase-device{justify-self:center}.stat-num small{font-size:.4em;white-space:nowrap}@media(max-width:840px){.lp-nav{height:auto;min-height:60px;flex-wrap:wrap;padding:10px;gap:8px;border-radius:22px}.lp-nav-links{display:flex;order:3;flex-basis:100%;justify-content:space-evenly;margin:0;gap:0}.lp-nav-links a{padding:10px 6px;font-size:12px;white-space:nowrap}.lp-section,.pricing-title{scroll-margin-top:130px}.mock-phone{margin:20px auto 0}.lp-mock{max-width:600px}.showcase{gap:24px}.showcase-steps{width:100%}}@media(max-width:480px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.stat-num{font-size:clamp(28px,8vw,40px);overflow-wrap:anywhere}.stat-label{font-size:13px}.lp-section{padding-top:56px}.mock-phone{width:190px}}.personal-grid{margin-top:48px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;align-items:stretch}.features.features--2{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.personal-card{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--r-md);background:var(--ink);color:var(--on-ink)}.personal-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.personal-card__head b{font-size:20px;font-weight:650}.personal-card__head small{font-size:13px;opacity:.64}.personal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.personal-list li{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--on-ink) 8%,transparent)}.personal-list li div{display:flex;flex-direction:column;min-width:0}.personal-list b{font-size:15px;font-weight:600}.personal-list small{font-size:13px;opacity:.64}.personal-list li.is-done{opacity:.56}.ppin{width:36px;height:36px;flex-shrink:0;border-radius:30%;display:inline-flex;align-items:center;justify-content:center;background:var(--pin);color:#fff}.ppin .ic{width:18px;height:18px}.lp-personal-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.signup-tipo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signup-tipo[hidden]{display:none}.signup-tipo__opt{position:relative;cursor:pointer}.signup-tipo__opt input{position:absolute;opacity:0;pointer-events:none}.signup-tipo__opt>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;height:100%;padding:14px;border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 1px var(--hairline-soft)}.signup-tipo__opt .ic{grid-row:1 / 3;width:22px;height:22px}.signup-tipo__opt b{font-size:15px;font-weight:650}.signup-tipo__opt small{font-size:12.5px;color:var(--muted)}.signup-tipo__opt input:checked+span{background:var(--canvas);box-shadow:inset 0 0 0 2px var(--ink)}.signup-tipo__opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.field-grid[hidden]{display:none}.field-grid .field--full{grid-column:1 / -1}@media(max-width:900px){.personal-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.features.features--2,.signup-tipo{grid-template-columns:minmax(0,1fr)}.lp-personal-actions .btn{width:100%;justify-content:center}}.btn-ghost{background:transparent;color:var(--ink);border:1px solid transparent}.btn-ghost:hover{background:var(--canvas-soft)}.lp-lead a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pricing-personal{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,currentColor 8%,transparent);font-size:14px}.pricing-personal .ic{width:18px;height:18px;flex-shrink:0}.pricing-personal button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}