.phone{--s: .74;zoom:var(--s);position:relative;width:410px;height:864px;padding:10px;border-radius:64px;background:linear-gradient(160deg,#494851,#1d1c21 40%,#36353b);box-shadow:0 0 0 1.5px #585661 inset,0 50px 100px -20px #040307e6,0 20px 40px -10px #04030799;flex:none}@media(min-width:720px){.phone{--s: .82}}.phone.small{--s: .6}@media(min-width:720px){.phone.small{--s: .66}}.screen{position:relative;width:390px;height:844px;border-radius:54px;overflow:hidden;background:var(--page);color:var(--text);font-family:var(--text-font);font-size:16px;line-height:1.3}.island{position:absolute;top:11px;left:50%;translate:-50% 0;width:124px;height:36px;border-radius:20px;background:#000;z-index:5}.status{height:54px;padding:18px 34px 0 46px;display:flex;justify-content:space-between;align-items:center;font:600 17px/1 var(--sans)}.status-icons{display:flex;gap:6px;align-items:center}.status-icons i{display:block;background:var(--text);border-radius:3px}.sc{padding:8px 16px 0}.sc-head{display:flex;justify-content:space-between;align-items:flex-start;padding:0 2px}.sc-title{font:700 34px/1.1 var(--sans);letter-spacing:-.02em;margin:6px 0 4px}.sc-sub{font-size:15px;color:var(--text-2);margin:0 0 16px}.round{width:44px;height:44px;border-radius:50%;background:var(--control);display:grid;place-items:center;color:var(--text-2)}.round svg{width:20px;height:20px}.t{background:var(--tile);border-radius:22px;padding:18px 20px;margin-bottom:12px}.t-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.t-row .t{margin-bottom:0}.lbl{font-size:15px;color:var(--text-2)}.cap{font-size:13px;color:var(--text-2)}.val{font:400 42px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.val small{font-size:24px;color:var(--text-2);letter-spacing:-.01em}.hero{font:400 56px/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hero small{font-size:26px;color:var(--text-2)}.week{display:flex;justify-content:space-between;margin-top:16px}.day{display:grid;gap:10px;justify-items:center;font-size:13px;color:var(--text-2);width:44px;padding:6px 0 8px;border-radius:14px}.day b{width:28px;height:28px;border-radius:50%;background:var(--control);display:grid;place-items:center}.day.kept b{background:#f6d27e29}.day.kept b:after{content:"";width:12px;height:15px;background:var(--gold);clip-path:path("M6 0C8 2 12 5 12 9a6 6 0 0 1-12 0C0 7 1 5 2.5 3.8 2.7 5.5 3.4 6.3 4.3 6.6 4 4 4.6 2 6 0Z")}.day.today{background:var(--control);color:var(--text)}.task{display:flex;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--hairline);font-size:16px}.task:first-of-type{border-top:0}.check{width:26px;height:26px;border-radius:50%;border:2px solid var(--control-high);flex:none;display:grid;place-items:center;transition:background .3s,border-color .3s}.task.done .check{background:var(--positive);border-color:var(--positive)}.task.done .check:after{content:"";width:10px;height:6px;border:solid var(--on-light);border-width:0 0 2.5px 2.5px;rotate:-45deg;translate:0 -1px}.task.done .task-name{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--text-3)}.task-time{margin-left:auto;font-size:13px;color:var(--text-3)}.chips{display:flex;gap:8px;margin-top:16px}.chip{height:32px;padding:0 14px;border-radius:16px;background:var(--control);color:var(--text-2);font-size:14px;display:grid;place-items:center}.chip.on{background:var(--control-high);color:var(--text)}.row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--hairline)}.row:first-child{border-top:0}.row-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:18px;flex:none}.row-main{flex:1;min-width:0}.row-name{font-size:16px}.row-meta{font-size:13px;color:var(--text-3)}.row-amt{font:400 16px/1 var(--text-font);font-variant-numeric:tabular-nums}.tabbar{position:absolute;left:16px;right:16px;bottom:30px;display:flex;gap:10px;z-index:4}.tabs{flex:1;height:62px;border-radius:31px;background:#29282eeb;backdrop-filter:blur(20px);display:flex;justify-content:space-around;align-items:center;padding:0 8px;box-shadow:0 0 0 1px var(--hairline) inset}.tabs span{width:50px;height:46px;border-radius:23px;display:grid;place-items:center;color:var(--text-3)}.tabs span.on{background:var(--control-high);color:var(--text)}.tabs svg{width:25px;height:25px}.plus{width:62px;height:62px;border-radius:50%;background:#29282eeb;display:grid;place-items:center;box-shadow:0 0 0 1px var(--hairline) inset}.plus svg{width:24px;height:24px}.home-ind{position:absolute;bottom:9px;left:50%;translate:-50% 0;width:134px;height:5px;border-radius:3px;background:var(--text);opacity:.8;z-index:5}.fade-bottom{position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(transparent,var(--page) 70%);z-index:3;pointer-events:none}.hero-sec{padding:120px 0 72px;position:relative;overflow:hidden}.hero-sec:before{content:"";position:absolute;inset:-20% -10% auto 30%;height:900px;background:radial-gradient(closest-side,hsl(212 70% 40% / .18),transparent);pointer-events:none}.hero-grid{display:grid;gap:56px;align-items:center}@media(min-width:1000px){.hero-grid{grid-template-columns:1fr 1.05fr;gap:24px}.hero-sec{padding:150px 0 120px}}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-art{position:relative;height:560px;z-index:0}.hero-copy{position:relative;z-index:1}@media(min-width:720px){.hero-art{height:760px}}.fan{position:absolute;inset:0;display:grid;place-items:center}.fan-item{position:absolute;transition:none}.fan-c{z-index:3}.fan-l,.fan-r{z-index:1;filter:brightness(.72)}.js .fan-item{opacity:0}.hero-art .phone{--s: .62}@media(min-width:720px){.hero-art .phone{--s: .72}}.split{display:grid;gap:56px;align-items:center}@media(min-width:960px){.split{grid-template-columns:1fr 1fr;gap:80px}}.steps{list-style:none;padding:0;margin:36px 0 0;display:grid;gap:14px;color:var(--text-2)}.steps li{display:flex;gap:14px;align-items:center}.steps b{width:28px;height:28px;border-radius:50%;background:var(--control);color:var(--text);display:grid;place-items:center;font-size:13px;flex:none}.alert-demo{background:radial-gradient(120% 90% at 50% 0%,hsl(152 50% 30% / .18),transparent 60%),var(--tile-soft);border-radius:32px;padding:28px 20px;box-shadow:0 0 0 1px var(--hairline) inset;overflow:hidden}@media(min-width:720px){.alert-demo{padding:40px 36px}}.alert-stage{height:150px;position:relative}.sms{position:absolute;inset:0 0 auto;padding:14px 16px;border-radius:22px;background:#3b3a41e6;backdrop-filter:blur(20px);box-shadow:0 16px 40px -12px #040307cc}.sms-top{display:flex;align-items:center;gap:8px;font-size:14px}.sms-top b{font-weight:600;flex:1}.sms-top span:last-child{color:var(--text-3);font-size:13px}.sms-app{width:22px;height:22px;border-radius:6px;background:var(--positive);display:grid;place-items:center;font-size:12px}.sms p{margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--text)}.ledger{background:var(--tile);border-radius:22px;padding:14px 18px 6px;margin-top:8px}.ledger-head{display:flex;justify-content:space-between;font:600 15px/1 var(--sans);padding:4px 0 10px}.ledger .row{border-top:1px solid var(--hairline)}.ledger .row-new .row-amt{color:var(--text)}.logged-tag{font-size:12px;color:var(--positive);margin-left:6px}.js .ledger .row{will-change:transform}.story{padding:40px 0 0}.story-grid{display:grid}.story-step{padding:72px 0}.story-phone-inline{margin-top:40px;display:flex;justify-content:center}.story-sticky{display:none}@media(min-width:960px){.story-grid{grid-template-columns:1fr 1fr;gap:80px}.story-step{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0}.story-phone-inline{display:none}.story-sticky{display:block;position:sticky;top:0;height:100vh}.story-stack{position:relative;height:100%;display:grid;place-items:center}.story-screen{position:absolute;opacity:0;transform:translateY(30px) scale(.97);transition:opacity .6s var(--ease),transform .8s var(--ease)}.story-screen.on{opacity:1;transform:none}.story-step{opacity:.25;transition:opacity .5s}.story-step.on{opacity:1}}.manifesto{font:600 clamp(30px,5.4vw,64px)/1.12 var(--sans);letter-spacing:-.03em;max-width:18em;margin:0}.manifesto .w{display:inline-block;transition:color .2s}.js .manifesto .w{color:#403f46}.js .manifesto .w.lit{color:var(--text)}.sum-track{display:grid;gap:28px;padding:48px var(--gutter) 0;max-width:var(--max);margin:0 auto}.sum-item{position:relative}.sum-n{font:300 clamp(48px,8vw,104px)/1 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.sum-n small{font-size:.3em;color:var(--text-3);letter-spacing:0;font-weight:400}.sum-l{color:var(--text-2);margin-top:10px;font-size:15px}.sum-op{display:block;font:300 40px/1 var(--sans);color:var(--text-3);margin-top:20px}@media(min-width:960px){.sum-pin{height:260vh}.sum-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.sum-track{display:flex;gap:0;max-width:none;margin:0;padding:0 0 0 max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));will-change:transform}.sum-item{flex:none;padding-right:120px}.sum-op{position:absolute;right:36px;top:4px;margin:0;font-size:80px}}.sum-item.final .sum-n{color:var(--positive)}.bento{display:grid;gap:12px;margin-top:56px;grid-template-columns:1fr}@media(min-width:640px){.bento{grid-template-columns:1fr 1fr}}@media(min-width:960px){.bento{grid-template-columns:repeat(3,1fr)}}.bento-tile{padding:28px;transition:transform .4s var(--ease),background .3s}.bento-tile:hover{transform:translateY(-4px);background:#29282e}.bento-tile img{width:72px;height:72px;margin:0 0 24px;object-fit:contain}.bento-tile p{color:var(--text-2);margin:8px 0 0;font-size:15px}.never{list-style:none;padding:0;margin:0;display:grid}.never li{font:600 clamp(26px,4vw,40px)/1.2 var(--sans);letter-spacing:-.02em;padding:18px 0;border-top:1px solid var(--hairline);color:var(--text-2)}.never li:last-child{border-bottom:1px solid var(--hairline)}.never span{position:relative}.never span:after{content:"";position:absolute;left:0;right:0;top:54%;height:3px;border-radius:2px;background:var(--negative);transform:scaleX(var(--strike, 1));transform-origin:left}.js .never span:after{--strike: 0;transition:transform .7s var(--ease)}.js .never li.struck span:after{transform:scaleX(1)}.billing{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--tile);margin-top:40px}.billing button{border:0;background:transparent;color:var(--text-2);height:40px;padding:0 18px;border-radius:999px;cursor:pointer;font-size:15px;transition:background .25s,color .25s}.billing button.on{background:var(--control-high);color:var(--text)}.plans{display:grid;gap:12px;margin-top:24px}@media(min-width:860px){.plans{grid-template-columns:1fr 1fr}}.plan{padding:32px 28px;display:flex;flex-direction:column}.plan-plus{background:linear-gradient(160deg,hsl(212 30% 20%),var(--tile) 55%);box-shadow:0 0 0 1px #6ca4e540 inset}.badge{font:600 12px/1 var(--text-font);color:var(--on-light);background:var(--gold);padding:5px 9px;border-radius:999px;margin-left:8px;vertical-align:3px}.plan-price{margin-top:24px;display:flex;align-items:baseline;gap:10px}.plan-price span{font:400 56px/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.plan-price small{color:var(--text-2);font-size:18px}.plan-note{color:var(--text-2);margin:10px 0 24px;min-height:1.6em;font-size:15px}.plan ul{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:12px;flex:1}.plan li{padding-left:28px;position:relative}.plan li:before{content:"";position:absolute;left:2px;top:7px;width:12px;height:7px;border:solid var(--positive);border-width:0 0 2px 2px;rotate:-45deg}.plan .btn{justify-content:center}.cap-note{color:var(--text-3);font-size:14px;margin-top:20px}.faq-grid{display:grid;gap:40px}@media(min-width:960px){.faq-grid{grid-template-columns:1fr 1.4fr;gap:80px}}.faq details{border-top:1px solid var(--hairline)}.faq details:last-child{border-bottom:1px solid var(--hairline)}.faq summary{list-style:none;cursor:pointer;padding:22px 0;font:600 18px/1.35 var(--sans);display:flex;justify-content:space-between;gap:24px}.faq summary::-webkit-details-marker{display:none}.plusmark{position:relative;width:14px;height:14px;flex:none;margin-top:5px}.plusmark:before,.plusmark:after{content:"";position:absolute;inset:6px 0 auto;height:2px;background:var(--text-2);border-radius:1px;transition:transform .3s var(--ease)}.plusmark:after{transform:rotate(90deg)}.faq details[open] .plusmark:after{transform:rotate(0)}.faq details p{margin:0 0 24px;color:var(--text-2);max-width:38em}.final{text-align:left}.final-art{width:120px;height:120px;margin-bottom:32px}.final-sec{background:radial-gradient(80% 60% at 20% 100%,hsl(42 87% 50% / .08),transparent)}
