@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_c3190f4b-module__ksHs0q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_c3190f4b-module__ksHs0q__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.lp{--lp-bg:#fbfbf8;--lp-band:#f2f5ef;--lp-surface:#fff;--lp-line:#e3e7e1;--lp-line2:#c9d0c6;--lp-ink:#1d2b3a;--lp-body:#334155;--lp-mut:#5b6876;--lp-lime:#a3e635;--lp-accent:#3f7d12;--lp-accent2:#0f766e;--lp-shadow:#1d2b3a2e;--intro:1.25s;background:var(--lp-bg);min-height:100%;color:var(--lp-ink);font-family:var(--font-seed), "Hiragino Sans", "Hiragino Kaku Gothic ProN", system-ui, sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.lp ::selection{background:#a3e63573}.lp .num{font-family:var(--font-jakarta), var(--font-seed), system-ui, sans-serif;font-variant-numeric:tabular-nums}.bx{word-break:keep-all;overflow-wrap:anywhere}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp p,.lp li,.lp dd{text-wrap:pretty}.section-head{max-width:46rem}.section-title{letter-spacing:.01em;font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:800;line-height:1.35}.lead{color:var(--lp-body);margin-top:1rem;font-size:1.0625rem;line-height:1.95}.fine{color:var(--lp-mut);font-size:13px;line-height:1.8}.text-link{color:var(--lp-accent);text-underline-offset:4px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.lp-header{z-index:50;border-bottom:1px solid var(--lp-line);background:#fbfbf8eb;position:fixed;inset:0 0 auto}.nav-link{color:var(--lp-body);transition:color .2s}.nav-link:hover{color:var(--lp-accent)}.btn-small{background:var(--lp-lime);color:#17260c;border-radius:999px;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex}.btn-small:hover{background:#b6ee55}.lp-footer{border-top:1px solid var(--lp-line)}.lp main{position:relative}.store-badge{margin:14px 0;line-height:0;display:inline-block}.store-badge img{width:auto;height:56px}.btn-outline{border:1.5px solid var(--lp-ink);border-radius:999px;align-items:center;gap:10px;height:56px;padding:0 26px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.btn-outline:hover{background:var(--lp-ink);color:#fff}.hero{align-items:center;min-height:100svh;display:flex;position:relative}.hero>div:not(.deco-ring){width:100%;position:relative}.hero-kicker{color:var(--lp-body);font-size:17px;font-weight:700}.hero-title{letter-spacing:.005em;color:var(--lp-ink);margin-top:1.1rem;font-size:clamp(2.2rem,5.4vw,4.6rem);font-weight:800;line-height:1.18}.hero-line{white-space:nowrap;padding-bottom:.06em;display:block;overflow:hidden}.hero-line>span{animation:.9s cubic-bezier(.2,.8,.2,1) both line-up;animation-delay:calc(var(--intro) + var(--d,0) * .1s);display:inline-block}.hero-line-mark>span{isolation:isolate;position:relative}.hero-line-mark>span:after{content:"";background:var(--lp-lime);z-index:-1;transform-origin:0;height:.16em;animation:mark .7s cubic-bezier(.2, .8, .2, 1) calc(var(--intro) + .65s) both;position:absolute;bottom:.02em;left:0;right:-.1em}@keyframes line-up{0%{transform:translateY(105%)}}@keyframes mark{0%{transform:scaleX(0)}}.hero-in{animation:.8s both fade-in;animation-delay:calc(var(--intro) + var(--d,0) * .1s)}@keyframes fade-in{0%{opacity:0}}.hero-phone-wrap{justify-self:center;width:min(560px,100%)}.hero-phone-box{width:100%;position:relative}.phone.hero-phone{width:58.1395%;animation:phone-in .9s cubic-bezier(.2, .8, .2, 1) calc(var(--intro) + .2s) both;position:absolute;top:0;left:0}@keyframes phone-in{0%{opacity:0;transform:translateY(12px)}}.hero-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.leader-line{fill:none;stroke:#94a3b8;stroke-width:.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out both draw;animation-delay:calc(var(--intro) + 1s + var(--i) * .25s)}.leader-dot{fill:var(--lp-lime);stroke:#fff;stroke-width:.5px;animation:.3s both fade-in;animation-delay:calc(var(--intro) + .9s + var(--i) * .25s)}.leader-end{fill:var(--lp-lime);animation:.3s both fade-in;animation-delay:calc(var(--intro) + 1.5s + var(--i) * .25s)}@keyframes draw{to{stroke-dashoffset:0}}.callout{animation:.5s both fade-in;animation-delay:calc(var(--intro) + 1.5s + var(--i) * .25s);position:absolute;translate:0 -.7em}.callout-label{color:var(--lp-body);font-size:15px;font-weight:800;display:block}.callout-value{color:var(--lp-ink);margin-top:4px;font-size:clamp(32px,3.6vw,50px);font-weight:800;line-height:1;display:block}.callout-value small{margin-left:4px;font-size:.42em;font-weight:700}.hero-note{color:var(--lp-mut);margin-top:14px;font-size:12px}@media (max-width:640px){.callout-label{font-size:12px}.callout-value{font-size:26px}}.phone{aspect-ratio:1320/2868;box-shadow:0 30px 60px -30px var(--lp-shadow);background:linear-gradient(145deg,#d9dde2,#9aa1a9 40%,#c8ccd2);border-radius:14%/6.6%;padding:1.1%;position:relative;container-type:inline-size}.phone-screen{background:#fff;border:2.3cqw solid #0b0f16;border-radius:12.8%/6%;width:100%;height:100%;position:relative;overflow:hidden}.phone-md{width:min(300px,72vw)}.phone-lg{width:min(320px,26vw)}.feature-step{padding-block:8vh}@media (min-width:1024px){.feature-step{opacity:.35;flex-direction:column;justify-content:center;min-height:74vh;transition:opacity .4s;display:flex}.feature-step.is-active{opacity:1}}.feature-title{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;line-height:1.4}.feature-body{max-width:34rem;color:var(--lp-body);margin-top:1rem;font-size:1.0625rem;line-height:1.95}.feature-points{gap:6px;margin-top:1.25rem;font-size:15px;font-weight:700;display:grid}.feature-points li{align-items:baseline;gap:10px;display:flex}.feature-points li:before{content:"";background:var(--lp-lime);border-radius:50%;flex:none;width:8px;height:8px;translate:0 -2px}.feature-shot{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.feature-shot.is-active{opacity:1}.steps-line{background:var(--lp-lime);transform-origin:0;height:2px;margin-top:3rem;display:block}.steps{gap:0;display:grid}@media (min-width:768px){.steps{grid-template-columns:repeat(4,1fr)}}.step{border-bottom:1px solid var(--lp-line2);padding:22px 24px 26px 0}@media (min-width:768px){.step{border-bottom:none;padding-right:28px}.step+.step{border-left:1px solid var(--lp-line2);padding-left:24px}}.step-num{color:var(--lp-accent);font-size:15px;font-weight:800}.step-title{margin-top:8px;font-size:19px;font-weight:800;line-height:1.5}.step-body{color:var(--lp-body);margin-top:8px;font-size:15px;line-height:1.9}.tapdemo{align-items:start;gap:22px;display:grid}@media (min-width:1024px){.tapdemo{grid-template-columns:minmax(0,1fr) 210px;gap:32px}}.tapdemo-stage{background:#0b1220;border-radius:14px;position:relative;overflow:hidden}.tapdemo-img,.tapdemo-svg{width:100%;height:100%;position:absolute;inset:0}.tapdemo-img{object-fit:cover}.tapdemo-court{fill:#a3e63500;stroke:#e8ff7a;stroke-width:4px;stroke-linejoin:round;stroke-dasharray:10 8;transition:fill .5s}.tapdemo-court.is-done{fill:#a3e63538;stroke-dasharray:none}.tapdemo-pin,.tapdemo-player{animation:.35s ease-out both pin-in}@keyframes pin-in{0%{opacity:0}}.tapdemo-pin-dot{fill:#e8ff7a;stroke:#0b2012;stroke-width:3px}.tapdemo-pin-badge circle{fill:#a3e635;stroke:#0b2012;stroke-width:3px}.tapdemo-pin-badge text,.tapdemo-player text{font-family:var(--font-jakarta), var(--font-seed), sans-serif;text-anchor:middle;font-weight:800}.tapdemo-pin-badge text{fill:#0b2012;font-size:26px}.tapdemo-player>rect{fill:#ffffff1f;stroke:#fff;stroke-width:3px}.tapdemo-player g rect.is-mine{fill:#a3e635}.tapdemo-player g rect.is-opp{fill:#7cf6df}.tapdemo-player text{fill:#0b2012;font-size:22px}.tapdemo-finger{z-index:2;opacity:0;width:0;height:0;transition:left .7s cubic-bezier(.5,0,.2,1),top .7s cubic-bezier(.5,0,.2,1),opacity .3s;position:absolute}.tapdemo-finger.is-on{opacity:1}.tapdemo-finger-icon{color:#fff;fill:#0b12208c;filter:drop-shadow(0 2px 4px #00000073);width:42px;height:42px;position:absolute;top:-2px;left:-6px}.tapdemo-ripple{opacity:0;border:3px solid #e8ff7a;border-radius:50%;width:44px;height:44px;animation:.6s ease-out .72s ripple;position:absolute;top:-22px;left:-22px}@keyframes ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.tapdemo-caption{white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#080e18c7;border-radius:8px;max-width:calc(100% - 28px);padding:8px 16px;font-size:clamp(12px,1.5vw,15px);font-weight:800;position:absolute;top:14px;left:50%;overflow:hidden;translate:-50%}.tapdemo-note{color:#ffffffe6;text-shadow:0 1px 3px #0009;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:14px}.tapdemo-start{color:#17260c;background:var(--lp-lime);opacity:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:800;transition:opacity .4s;position:absolute;bottom:14px;right:14px}.tapdemo-start.is-on{opacity:1}.tapdemo-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;font-size:15px;font-weight:700;display:grid}@media (min-width:1024px){.tapdemo-steps{grid-template-columns:1fr}}.tapdemo-group{color:var(--lp-accent);grid-column:1/-1;margin-top:10px;font-size:13px;font-weight:800}.tapdemo-step{color:var(--lp-mut);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;transition:background .3s,color .3s;display:flex}.tapdemo-step.is-now{color:var(--lp-ink);background:var(--lp-surface)}.tapdemo-step.is-done{color:var(--lp-ink)}.tapdemo-check{border:1.5px solid var(--lp-line2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.tapdemo-step.is-done .tapdemo-check{color:#17260c;background:var(--lp-lime);border-color:#0000}.privacy{gap:1.5rem 4rem;display:grid}@media (min-width:900px){.privacy{grid-template-columns:.9fr 1.1fr}.privacy .lead:first-child{margin-top:.4rem}}.plans{gap:16px;margin-top:3rem;display:grid}@media (min-width:640px){.plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.plans{grid-template-columns:repeat(4,1fr)}}.plan{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:14px;padding:24px 22px}.plan-pick{border:2px solid var(--lp-ink)}.plan-tag{color:#17260c;background:var(--lp-lime);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:800}.plan-features{border-top:1px solid var(--lp-line);color:var(--lp-body);gap:10px;margin-top:18px;padding-top:18px;font-size:14px;line-height:1.6;display:grid}.plan-features li{gap:10px;display:flex}.plan-features li:before{content:"";border-left:2px solid var(--lp-accent);border-bottom:2px solid var(--lp-accent);flex:none;width:9px;height:5px;margin-top:.42em;rotate:-45deg}.faqs{border-top:1.5px solid var(--lp-ink);margin-top:2.5rem}.faq{border-bottom:1px solid var(--lp-line2)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:17px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq p{color:var(--lp-body);padding:0 2px 22px;font-size:15.5px;line-height:1.95}.faq-icon{flex:none;width:14px;height:14px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--lp-ink);border-radius:2px;width:14px;height:2px;transition:rotate .25s;position:absolute;top:6px;left:0}.faq-icon:after{rotate:90deg}.faq[open] .faq-icon:after{rotate:none}.final{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 3rem;display:flex}@property --hole{syntax:"<length>";inherits:false;initial-value:0}.loader{z-index:100;background:var(--lp-bg);-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--hole), #000 calc(var(--hole) + 1px));mask-image:radial-gradient(circle at 50% 50%, transparent var(--hole), #000 calc(var(--hole) + 1px));place-items:center;animation:.9s cubic-bezier(.7,0,.2,1) 1.05s forwards loader-out;display:grid;position:fixed;inset:0}.loader-inner{flex-direction:column;align-items:center;gap:18px;animation:.9s cubic-bezier(.7,0,.2,1) 1s forwards loader-zoom;display:flex}@keyframes loader-zoom{to{opacity:0;transform:scale(6)}}.loader-mark{width:96px;height:96px}.loader-word{font-family:var(--font-jakarta), sans-serif;letter-spacing:.18em;color:var(--lp-ink);font-size:15px;font-weight:800;animation:.5s .35s both fade-in}@keyframes loader-out{to{--hole:150vmax;visibility:hidden}}@keyframes fade-out{to{opacity:0}}.mark-ring{transform-origin:512px 512px;transform-box:view-box}.mark-anim .mark-dot{transform-box:fill-box;transform-origin:50%;animation:.45s ease-out both dot-in;animation-delay:calc(var(--i) * 16ms)}@keyframes dot-in{0%{opacity:0;transform:scale(0)}}.deco-ring{aspect-ratio:1;pointer-events:none;position:absolute}.deco-ring svg{width:100%;height:100%}.hero-ring{opacity:.1;width:min(980px,130vw);top:50%;right:-22%;translate:0 -50%}.howto-ring{opacity:.07;width:min(900px,140vw);top:-260px;right:-18%}.final-ring{opacity:.16;width:min(820px,150vw);top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#0000 55%,#000 80%);mask-image:radial-gradient(closest-side,#0000 55%,#000 80%)}@media (max-width:1023px){.hero-ring{top:62%;right:-55%}}.tone-dark{--lp-ink:#eef3f8;--lp-body:#c3cdd9;--lp-mut:#93a1b5;--lp-line:#ffffff1a;--lp-line2:#ffffff38;--lp-accent:#a3e635;--lp-surface:#ffffff12;color:var(--lp-ink);position:relative}.lp:not([data-tone]) .tone-dark{background:#0b1220}.lp:not([data-tone]) #privacy{background:#e8f5d2}.lp-header,.lp-header .nav-link{transition:background .6s,color .6s,border-color .6s}.logo-on-dark{display:none}.lp[data-tone=dark] .lp-header{background:#0b1220e0;border-color:#ffffff14}.lp[data-tone=dark] .lp-header .nav-link{color:#c3cdd9}.lp[data-tone=dark] .logo-on-light{display:none}.lp[data-tone=dark] .logo-on-dark{display:block}.lp[data-tone=lime] .lp-header{background:#e8f5d2e6}.lp section[data-tone=light],.lp section[data-tone=lime]{transition:opacity .6s}.lp[data-tone=dark] section[data-tone=light],.lp[data-tone=dark] section[data-tone=lime]{opacity:.12}.lp[data-tone=dark] .lp-footer{--lp-ink:#eef3f8;--lp-mut:#93a1b5;border-color:#ffffff1a}.lp-footer .logo-on-dark,.lp[data-tone=dark] .lp-footer .logo-on-light{display:none}.lp[data-tone=dark] .lp-footer .logo-on-dark{display:block}#howto,#privacy,.final-band{position:relative;overflow:hidden}.statement{padding:18vh 20px 16vh}.statement-text{letter-spacing:.01em;max-width:64rem;color:var(--lp-ink);margin:0 auto;font-size:clamp(1.9rem,4.6vw,3.6rem);font-weight:800;line-height:1.45}.final-band .final{text-align:center;flex-direction:column}.final-band .section-title{font-size:clamp(2rem,5vw,3.4rem)}@media (prefers-reduced-motion:reduce){.loader{display:none}.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.leader-line{stroke-dashoffset:0}}
