.lp{isolation:isolate;--lp-ink:var(--ink);--lp-soft:var(--ink-soft);--lp-slab:#ffffffb8;--lp-slab-edge:#ffffffe6;--lp-hair:#1c1a241a;--lp-night:#1c1a24;--lp-on-night:#f3f0f8;--lp-bezel:#0f0e13;--ease-out:cubic-bezier(.16, 1, .3, 1);padding-top:14px;font-size:17px;line-height:1.55;overflow-x:clip}@media (prefers-color-scheme:dark){.lp{--lp-slab:#ffffff12;--lp-slab-edge:#ffffff1f;--lp-hair:#ffffff1c;--lp-night:#120c14;--lp-bezel:#050407}}.lp ::selection{background:var(--accent);color:var(--on-accent)}.lp a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.lp :focus-visible{outline:2px solid var(--octopus);outline-offset:3px;border-radius:8px}.lp h1,.lp h2,.lp h3{font-family:var(--display);text-wrap:balance;margin:0}.lp p{text-wrap:pretty}.lp main{width:auto;margin:0;padding:0;display:block}.wrap{width:min(100% - 40px,1180px);margin-inline:auto}.nav{z-index:20;background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(1.6);border-radius:999px;align-items:center;gap:8px;width:min(100% - 28px,760px);margin:0 auto;padding:7px 7px 7px 16px;display:flex;position:sticky;top:14px;box-shadow:0 10px 30px #3a28621c}.nav-brand{font:600 20px/1 var(--display);letter-spacing:-.01em;align-items:center;gap:8px;margin-right:auto;text-decoration:none;display:flex}.nav-links{gap:2px;display:flex}.nav-links a,.nav-cta{border-radius:999px;padding:9px 13px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background-color .2s}.nav-links a:hover{background:var(--lp-hair)}.lp .nav-cta{background:var(--accent);color:var(--on-accent);padding-inline:16px;font-weight:600}.lp .nav-cta:hover{background:#c9e64a}@media (width<=720px){.nav-links{display:none}}.stores{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.store{text-align:left;min-width:212px;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:20px;flex-direction:column;justify-content:center;padding:13px 26px 14px;line-height:1.1;text-decoration:none;display:inline-flex}.store small{opacity:.72;margin-bottom:3px;font-size:12.5px}.store span{font:600 23px/1.05 var(--display);letter-spacing:-.01em}.stores-md .store{min-width:180px;padding:10px 20px 11px}.stores-md .store span{font-size:19px}.lp .store-ios{background:var(--lp-ink);color:var(--canvas);box-shadow:0 14px 34px #1c1a2433}.lp .store-android{background:var(--glass);color:var(--lp-ink);border:1px solid var(--lp-hair);box-shadow:0 10px 28px #3a286214}@media (prefers-color-scheme:dark){.lp .store-ios{color:#f3f0f8;background:#120c14;border:1px solid #ffffff2e}}@media (width<=520px){.stores-lg .store{flex:1 1 0;min-width:0;padding:11px 16px 12px}.stores-lg .store span{font-size:19px}.stores-lg .store small{font-size:11px}.stores-lg{flex-wrap:nowrap}}a.store:hover{transform:translateY(-2px)}.store-soon{cursor:default}.lp .stores-dark .store-ios{background:var(--accent);color:var(--on-accent);box-shadow:none}.lp .stores-dark .store-android{color:var(--lp-on-night);box-shadow:none;background:#ffffff14;border-color:#ffffff2e}.phone{--w:300px;width:var(--w);padding:calc(var(--w) * .034);border-radius:calc(var(--w) * .165);background:var(--lp-bezel);margin:0;box-shadow:inset 0 0 0 1.5px #ffffff26,0 2px 4px #0000001f,0 30px 60px -12px #2a1a4a4d,0 60px 120px -30px #2a1a4a40}.phone-screen{border-radius:calc(var(--w) * .135);background:#f7f2ee;position:relative;overflow:hidden;container-type:inline-size}.phone-screen picture{display:block}.phone-screen img{width:100%;height:auto;display:block}.phone-status{color:#1c1a24;height:9cqi;font:600 4.1cqi/1 var(--text);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:0 7.5cqi 0 11cqi;display:flex;position:absolute;inset:0 0 auto}.phone-status svg{width:17cqi;height:auto}.phone-island{background:#000;border-radius:99px;width:27cqi;height:7.4cqi;position:absolute;top:2.2cqi;left:50%;transform:translate(-50%)}.phone-android{padding:calc(var(--w) * .026);border-radius:calc(var(--w) * .12)}.phone-android .phone-screen{border-radius:calc(var(--w) * .1)}.phone-android .phone-island{width:5.2cqi;height:5.2cqi;top:2.6cqi}.phone-android .phone-status{padding-left:8cqi}@media (prefers-color-scheme:dark){.has-dark .phone-status{color:#f3f0f8}}.phone-dark .phone-status{color:#f3f0f8}.hero{text-align:center;padding-top:clamp(28px,4vh,56px);position:relative}.hero h1{letter-spacing:-.04em;max-width:11.5em;margin-inline:auto;font-size:clamp(46px,7.4vw,96px);font-weight:200;line-height:.95}.hero h1 strong{font-weight:600}.h1-a{display:block}.hero-sub{max-width:50rem;color:var(--lp-soft);margin:20px auto 28px;font-size:clamp(17px,1.45vw,20px)}.fan{width:100vw;height:clamp(520px,50vw,700px);margin-top:28px;margin-left:calc(50% - 50vw);position:relative;overflow:hidden;mask-image:linear-gradient(#000 80%,#0000)}.fan-item{left:50%;top:var(--y,60px);transform:translateX(calc(-50% + var(--x,0px))) rotate(var(--r,0deg));transform-origin:50%;position:absolute}.fan-item .phone{--w:clamp(150px, 21vw, 300px)}.fan-center{z-index:3;--y:0px}.fan-center .phone{--w:clamp(190px, 23vw, 330px)}.fan-tag{z-index:2;background:var(--glass);border:1px solid var(--glass-border);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #3a28621f}.fan-1{--x:max(-28vw, -400px);--r:-9deg;--y:64px;z-index:1}.fan-2{--x:max(-12vw, -172px);--r:-4.5deg;--y:24px;z-index:2}.fan-3{--x:min(12vw, 172px);--r:4.5deg;--y:24px;z-index:2}.fan-4{--x:min(28vw, 400px);--r:9deg;--y:64px;z-index:1}@media (width<=760px){.fan{height:470px}.fan-item .phone{--w:150px}.fan-center .phone{--w:200px}.fan-1{--x:-40vw;--y:70px}.fan-2{--x:-22vw;--y:34px}.fan-3{--x:22vw;--y:34px}.fan-4{--x:40vw;--y:70px}.fan-tag{padding:5px 10px;font-size:11.5px}}@media (prefers-reduced-motion:no-preference){.fan-item:not(.fan-center){animation:fold-in 1.5s var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 70ms)}.fan-center{animation:rise 1.2s var(--ease-out) both}@supports (animation-timeline:view()){.fan-item:not(.fan-center){animation:fold-in 1.5s var(--ease-out) both, fold-scroll linear both;animation-delay:calc(.12s + var(--i,0) * 70ms), 0s;animation-timeline:auto,view();animation-range:normal,exit exit 80%}}}@keyframes fold-in{0%{transform:translateX(calc(-50% + var(--x,0px) * 1.35)) translateY(70px) rotate(calc(var(--r,0deg) * 2.2));filter:blur(10px);opacity:0}}@keyframes fold-scroll{to{translate:calc(var(--x,0px) * -.55) -24px;rotate:calc(var(--r,0deg) * -.6)}}@keyframes rise{0%{opacity:0;transform:translate(-50%)translateY(90px)}}.answer{padding:clamp(72px,10vw,128px) 0 clamp(40px,6vw,72px)}.answer p{max-width:30ch;font:300 clamp(28px, 3.3vw, 44px) / 1.16 var(--display);letter-spacing:-.025em}.answer p strong{font-weight:600}.fold{border-bottom:1px solid var(--lp-hair);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:clamp(28px,5vw,72px);padding-bottom:clamp(72px,10vw,128px);display:grid}.fold ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fold li{color:var(--lp-soft);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--lp-soft) 60%, transparent);font-size:clamp(19px,1.8vw,24px);text-decoration-thickness:1.5px}.fold-label{color:var(--lp-soft);margin-bottom:14px;font-size:13.5px;font-weight:600}.fold-after{font:200 clamp(36px, 4.6vw, 64px) / 1 var(--display);letter-spacing:-.04em}@media (width<=760px){.fold{grid-template-columns:1fr}}.chapter{--tint-a:#f9c8b2;--tint-b:#f6d9a8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(80px,11vw,144px) 0;display:grid;position:relative}.chapter:before{content:"";z-index:-1;background:radial-gradient(55% 75% at 76% 50%, var(--tint-a), transparent 72%), radial-gradient(36% 50% at 18% 30%, color-mix(in srgb, var(--tint-b) 70%, transparent), transparent 72%);pointer-events:none;position:absolute;inset:0 calc(50% - 50vw);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.chapter:nth-of-type(2n):before{background:radial-gradient(55% 75% at 24% 50%, var(--tint-a), transparent 72%), radial-gradient(36% 50% at 82% 30%, color-mix(in srgb, var(--tint-b) 70%, transparent), transparent 72%)}#calendar{--tint-a:#c9cdf6;--tint-b:#f3c6d3}#lists{--tint-a:#ddcff6;--tint-b:#f3c6d3}#expenses{--tint-a:#c8e6cf;--tint-b:#e9f3b8}@media (prefers-color-scheme:dark){.chapter:before{opacity:.35}}.chapter:nth-of-type(2n) .chapter-text{order:2}.chapter h2{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(36px,4.4vw,60px);font-weight:250;line-height:1.02}.chapter-text>p{max-width:34rem;color:var(--lp-soft);font-size:18px}.points{max-width:34rem;margin:28px 0 0;padding:0;list-style:none}.points li{border-top:1px solid var(--lp-hair);padding:13px 0 13px 30px;position:relative}.points li:before{content:"";border-left:2px solid var(--octopus);border-bottom:2px solid var(--octopus);width:12px;height:7px;position:absolute;top:21px;left:2px;transform:rotate(-45deg)}.chapter-shots{justify-content:center;min-height:560px;display:flex;position:relative}.chapter-shots .phone{--w:clamp(230px, 24vw, 310px)}.chapter-shots.pair .phone:first-child{transform:translate(-24%)rotate(-3deg)}.chapter-shots.pair .phone:last-child{position:absolute;top:70px;left:50%;transform:translate(-12%)rotate(3deg)}@media (width<=860px){.chapter{grid-template-columns:1fr}.chapter:nth-of-type(2n) .chapter-text{order:0}.chapter-shots{min-height:0;padding-bottom:60px}.chapter-shots.pair .phone:first-child{transform:translate(-18%)rotate(-3deg)}.chapter-shots.pair .phone:last-child{left:42%}}.both{background:var(--lp-night);color:var(--lp-on-night);border-radius:44px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);margin:clamp(40px,6vw,80px) 0;padding:clamp(56px,8vw,104px) clamp(24px,6vw,88px);display:grid;overflow:hidden}.both h2{letter-spacing:-.04em;font-size:clamp(38px,4.8vw,66px);font-weight:200;line-height:1}.both h2 strong{color:var(--accent);font-weight:600}.both dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:36px 0 0;display:grid}.both dt{margin-bottom:4px;font-weight:600}.both dd{color:#c6bfd2;margin:0;font-size:15.5px}.both-phones{justify-content:center;align-items:flex-start;gap:18px;display:flex}.both-phones .phone{--w:clamp(170px, 17vw, 236px);box-shadow:inset 0 0 0 1.5px #ffffff2e,0 40px 80px -20px #000000a0}.both-phones .phone:last-child{margin-top:64px}@media (width<=860px){.both{border-radius:32px;grid-template-columns:1fr}.both dl{grid-template-columns:1fr}}.compare{padding:clamp(72px,10vw,120px) 0}.compare h2,.pricing h2,.faq h2{letter-spacing:-.04em;font-size:clamp(36px,4.4vw,60px);font-weight:250;line-height:1.02}.compare-intro{max-width:40rem;color:var(--lp-soft);margin:18px 0 36px}.compare-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lp-hair);padding:16px 14px}.compare-table thead th{font:600 18px/1.2 var(--display)}.compare-table thead th:nth-child(2){box-shadow:inset 0 3px 0 var(--accent)}.compare-table td:nth-child(2){background:color-mix(in srgb, var(--accent) 22%, transparent);font-weight:500}@media (prefers-color-scheme:dark){.compare-table td:nth-child(2){background:#ffffff0f}}.compare-table tbody th{color:var(--lp-soft);width:30%;font-weight:500}.compare-sources{color:var(--lp-soft);margin-top:18px;font-size:13px}@media (width<=640px){.compare-table{font-size:14.5px}.compare-table th,.compare-table td{padding:12px 8px}}.pricing{padding:clamp(72px,10vw,120px) 0}.pricing-lead{max-width:38rem;color:var(--lp-soft);margin:18px 0 40px}.plans{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;display:grid}.plan{background:var(--lp-slab);border:1px solid var(--lp-slab-edge);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-radius:32px;padding:clamp(26px,3.4vw,40px);box-shadow:0 18px 50px #3a286214}.plan h3{font:600 22px/1.2 var(--display)}.plan-price{font:200 clamp(44px, 5vw, 64px) / 1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:14px 0 6px}.plan-price small{font:400 16px var(--text);letter-spacing:0;color:var(--lp-soft)}.plan-note{color:var(--lp-soft);font-size:15px}.plan ul{margin:24px 0 0;padding:0;list-style:none}.plan li{border-top:1px solid var(--lp-hair);padding:10px 0}.plan-plus{background:var(--lp-night);color:var(--lp-on-night);border-color:#0000}.plan-plus .plan-note,.plan-plus .plan-price small{color:#c6bfd2}.plan-plus li{border-color:#ffffff1c}.plan-badge{color:var(--lp-on-night);font:600 12.5px/1.3 var(--text);vertical-align:3px;background:#ffffff1f;border-radius:999px;margin-left:10px;padding:4px 10px;display:inline-block}@media (width<=760px){.plans{grid-template-columns:1fr}}.faq{border-top:1px solid var(--lp-hair);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);padding:clamp(72px,10vw,120px) 0;display:grid}.faq details{border-bottom:1px solid var(--lp-hair)}.faq summary{cursor:pointer;font:500 19px/1.35 var(--text);padding:20px 40px 20px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:9px;height:9px;transition:transform .25s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:27px;right:6px;transform:rotate(45deg)}.faq details[open] summary:after{top:31px;transform:rotate(-135deg)}.faq details p{max-width:44rem;color:var(--lp-soft);padding:0 0 22px}@media (width<=860px){.faq{grid-template-columns:1fr}}.closing{text-align:center;background:var(--lp-night);color:var(--lp-on-night);border-radius:44px;margin:clamp(24px,4vw,48px) 0 clamp(40px,6vw,72px);padding:clamp(64px,9vw,120px) 24px;position:relative;overflow:hidden}.closing:before{content:"";pointer-events:none;background:radial-gradient(40% 60% at 30%,#f9c8b240,#0000 70%),radial-gradient(40% 60% at 70%,#c9cdf640,#0000 70%);height:90%;position:absolute;inset:-40% -10% auto}.closing>*{position:relative}.closing .mascot{--octopus:#e2dbf7;margin-bottom:28px}.closing h2{letter-spacing:-.04em;font-size:clamp(42px,6vw,84px);font-weight:200;line-height:.98}.closing p{color:#c6bfd2;max-width:34rem;margin:20px auto 34px}.lp-footer{color:var(--lp-soft);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:32px;padding:48px 0 56px;font-size:14.5px;display:grid}.lp-footer h2{font:600 14px/1.3 var(--text);color:var(--lp-ink);margin-bottom:12px}.lp-footer ul{columns:2;column-gap:24px;margin:0;padding:0;list-style:none}.lp-footer li{break-inside:avoid;padding:4px 0}.lp-footer li:has(>[aria-current]){color:var(--lp-ink);font-weight:600}.lp-footer .legal ul{columns:1}.lp-footer a{text-decoration:none}.lp-footer a:hover{text-decoration:underline}@media (width<=860px){.lp-footer{grid-template-columns:1fr}}
