@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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}:root{--bg:#ede9e3;--ink:#292b3f;--muted:#6e7079;--subtle:#8e8e93;--accent:#f76b15;--accent-deep:#ef5f00;--rust:#b4632c;--card-shadow:0 2px 10px -4px #14120e1f;--gutter:clamp(20px, 5vw, 64px);--font:"Inter Variable", Inter, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);width:100%;font-family:var(--font);-webkit-font-smoothing:antialiased;color:var(--ink);margin:0;padding:0;overflow-x:clip}a{color:var(--ink);text-decoration:none}a:hover{color:var(--rust)}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}ul{margin:0;padding:0;list-style:none}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0}@keyframes glowpulse{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.05)}}@keyframes pop{0%{transform:scale(0)}60%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translateY(-40px)scale(1)}}@keyframes fall{0%{opacity:0;transform:translateY(-30px)rotate(0)}10%{opacity:1}to{opacity:1;transform:translateY(760px)rotate(540deg)}}@keyframes cardin{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.page{flex-direction:column;align-items:stretch;width:100%;min-height:100vh;display:flex}.eyebrow{font:800 13px var(--font);letter-spacing:.14em;color:var(--rust)}.h2{font:800 clamp(36px, 4.6vw, 56px) / 1.02 var(--font);letter-spacing:-.045em;text-wrap:balance;margin:0}.lede{font:400 17px/1.6 var(--font);color:var(--muted);text-wrap:pretty;margin:0}.section-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.nav-wrap{z-index:20;pointer-events:none;justify-content:center;padding:14px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.nav{pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border-radius:18px;align-items:center;gap:22px;width:100%;max-width:1120px;padding:8px 8px 8px 14px;display:flex;box-shadow:0 1px #292b3f0f,0 8px 24px -14px #14120e40}.brand{align-items:center;gap:9px;display:flex}.brand img{border-radius:8px;width:30px;height:30px}.brand span{font:800 17px var(--font);letter-spacing:-.03em;color:var(--ink)}.nav-links{flex-wrap:wrap;flex:1;justify-content:center;gap:22px;display:flex}.nav-links a{font:600 14px var(--font);color:var(--muted)}.nav-links a:hover{color:var(--ink)}.nav-cta{color:#fff;height:40px;font:600 14px var(--font);background:#111114;border-radius:12px;align-items:center;gap:8px;padding:0 16px;display:flex}.nav-cta:hover{opacity:.88;color:#fff}@media (width<=520px){.nav{gap:12px}.nav-links{display:none}.nav-cta{margin-left:auto}}.store-btn{border-radius:16px;align-items:center;gap:11px;height:56px;padding:0 22px;display:flex}.store-btn.dark{color:#fff;background:#111114;box-shadow:0 10px 22px -10px #1111148c}.store-btn.dark:hover{opacity:.88;color:#fff}.store-btn.light{color:#111114;background:#fff;position:relative}.store-btn.light:hover{opacity:.9;color:#111114}.store-text{text-align:left;flex-direction:column;line-height:1.1;display:flex}.store-small{font:500 11px var(--font);opacity:.75}.store-btn.light .store-small{opacity:.7}.store-big{font:700 18px var(--font);letter-spacing:-.02em}.hero{padding:72px var(--gutter) 0;text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.hero h1{max-width:900px;font:800 clamp(46px, 7.4vw, 96px) / .98 var(--font);letter-spacing:-.05em;color:var(--ink);text-wrap:balance;margin:0}.hero-lede{max-width:540px;font:400 clamp(17px, 1.6vw, 19px) / 1.55 var(--font);color:var(--muted);text-wrap:pretty;margin:0}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:4px;scroll-margin-top:120px;display:flex}.stage{background:#f6f2ec;border-radius:40px;width:100%;max-width:1200px;height:clamp(460px,52vw,600px);margin-top:44px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.glow{pointer-events:none;background:radial-gradient(closest-side,#ffb26e8c,#ffb26e33 55%,#ffb26e00);border-radius:50%;width:110%;height:120%;animation:8s ease-in-out infinite glowpulse;position:absolute;top:-12%;left:50%}.phones{align-items:flex-start;gap:clamp(16px,3vw,40px);display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.phone-slot{flex:none}.phone-slot.center{--scale:.8;width:315px;height:648px}.phone-slot.side{pointer-events:none;--scale:.68;width:268px;height:551px;margin-top:70px}.phone-slot.left{transform:rotate(-4deg)}.phone-slot.right{transform:rotate(4deg)}.phone-scale{width:394px;height:810px;transform:scale(var(--scale));transform-origin:0 0;justify-content:center;align-items:center;display:flex}.features{padding:48px var(--gutter);flex-direction:column;align-items:center;gap:52px;display:flex}.features .section-head{max-width:680px}.bento{flex-direction:column;gap:16px;width:100%;max-width:1120px;display:flex}.bento-row{flex-wrap:wrap;gap:16px;display:flex}.card{min-width:0;box-shadow:var(--card-shadow);background:#fff;border-radius:28px;flex-direction:column;flex:300px;gap:12px;padding:clamp(24px,3.4vw,40px);display:flex}.card.wide{flex-flow:wrap;flex:1.7 520px;align-items:center;gap:32px}.card.dark{box-shadow:none;color:#fff;background:#15171b}.card-copy{flex-direction:column;flex:220px;gap:12px;display:flex}.card-icon{border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex}.card-icon.orange{background:#f76b151a}.card-icon.green{background:#30a46c2e}.card-icon.blue{background:#0090ff1a}.card-title{font:800 26px/1.12 var(--font);letter-spacing:-.03em;text-wrap:balance}.card-body{font:400 15.5px/1.55 var(--font);color:var(--muted);text-wrap:pretty}.card.dark .card-body{color:#ffffffa8}.streak-demo{flex-direction:column;flex:260px;gap:14px;max-width:360px;display:flex}.streak-banner{background:linear-gradient(125deg,#fff3e6,#ffe4cc);border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.streak-flame{font-size:32px;line-height:1}.streak-count{align-items:baseline;gap:7px;display:flex}.streak-count .num{font:800 32px/1 var(--font);color:var(--accent-deep);letter-spacing:-.04em}.streak-count .lbl{font:700 13px var(--font);color:#cc4e00}.streak-best{font:500 12px var(--font);color:#cc4e00;margin-top:4px}.heat-wrap{background:#f7f5f1;border-radius:18px;padding:16px}.heat{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:column;gap:4px;display:grid}.heat span{aspect-ratio:1;border-radius:3.5px}.offline-rows{flex-direction:column;gap:8px;margin-top:auto;padding-top:18px;display:flex}.offline-row{background:#ffffff0f;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.offline-row .k{font:600 13.5px var(--font);flex:1}.offline-row .v{font:600 12.5px var(--font);color:#ffffff80}.offline-row .v.free{font:700 12px var(--font);color:#3dd68c;align-items:center;gap:6px;display:inline-flex}.offline-row .dot{background:#3dd68c;border-radius:3px;width:6px;height:6px}.day-picker{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex}.day{width:40px;height:40px;font:700 14px var(--font);color:var(--subtle);background:#2438610d;border-radius:12px;justify-content:center;align-items:center;transition:all .16s;display:flex}.day.on{background:var(--ink);color:#fff}.task-mark{flex:none;justify-content:center;width:20px;display:flex}.dash{background:var(--ink);border-radius:1px;width:11px;height:4px}.chores{background:#f7f5f1;border-radius:20px;flex:280px;max-width:380px;padding:18px 20px 8px}.chore-tabs{gap:18px;margin-bottom:8px;display:flex}.chore-tabs span{font:700 15px/1 var(--font);color:#b6bbc6;border-bottom:2px solid #0000;padding:2px 0 7px}.chore-tabs .active{color:var(--ink);border-bottom-color:var(--accent)}.chore{border-top:1px solid #292b3f12;align-items:center;gap:11px;min-height:46px;display:flex}.chore-title{min-width:0;font:700 15.5px var(--font);letter-spacing:-.02em;color:var(--ink);flex:1}.chore.done .chore-title,.task-row.done .task-title{color:#b6bbc6;text-decoration:line-through 2px #cbcfd6}.avatar{background:linear-gradient(135deg, #ffc182, var(--accent));width:28px;height:28px;font:800 10.5px var(--font);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.try-section{padding:112px var(--gutter);justify-content:center;display:flex}.try{flex-wrap:wrap;align-items:center;gap:clamp(32px,6vw,80px);width:100%;max-width:1120px;display:flex}.try-copy{flex-direction:column;flex:340px;gap:16px;max-width:480px;display:flex}.try-status{font:600 15px var(--font);color:var(--ink);margin-top:6px}.try-card{background:#fff;border-radius:32px;flex:360px;max-width:460px;padding:28px 28px 16px;box-shadow:0 30px 70px -24px #14120e4d,0 10px 24px -12px #14120e29}.try-day{font:600 12px var(--font);letter-spacing:.06em;color:var(--subtle)}.try-date{font:800 30px/1.1 var(--font);letter-spacing:-.03em;margin:2px 0 14px}.task-row{border-top:1px solid #292b3f12;align-items:center;gap:12px;width:100%;min-height:54px;display:flex}.task-row .task-mark{width:22px}.task-title{min-width:0;font:700 18px var(--font);letter-spacing:-.02em;color:var(--ink);flex:1;transition:color .16s}.task-streak{font:700 12.5px var(--font);color:var(--accent);flex:none}.task-time{font:500 13px var(--font);color:var(--subtle);text-align:right;flex:none;width:62px}.pricing{padding:112px var(--gutter);flex-direction:column;align-items:center;display:flex}.pricing .section-head{max-width:620px}.pricing .lede{max-width:520px}.billing{background:#2438610d;border-radius:14px;gap:4px;margin-top:24px;padding:4px;display:flex}.billing button{font:700 14px var(--font);color:var(--subtle);border-radius:11px;align-items:center;gap:7px;padding:9px 18px;transition:all .16s;display:flex}.billing button.on{color:var(--ink);background:#fff;box-shadow:0 2px 8px -3px #14120e2e}.save{font:700 11px var(--font);color:#218358;background:#30a46c1a;border-radius:6px;padding:2px 7px}.plans{flex-wrap:wrap;gap:16px;width:100%;max-width:820px;margin-top:44px;display:flex}.plan{box-shadow:var(--card-shadow);background:#fff;border-radius:28px;flex-direction:column;flex:300px;gap:24px;padding:34px;display:flex}.plan.featured{border:2px solid var(--accent);box-shadow:0 22px 48px -22px #f76b1580}.plan-name{font:700 18px var(--font);letter-spacing:-.02em}.plan-price{font:800 48px/1 var(--font);letter-spacing:-.045em;margin-top:12px}.plan-price-row{align-items:baseline;gap:6px;margin-top:12px;display:flex}.plan-price-row .plan-price{margin-top:0}.plan-per{font:500 14px var(--font);color:var(--subtle)}.plan-sub{font:400 14px var(--font);color:var(--subtle);margin-top:8px}.plan-features{flex-direction:column;gap:12px;display:flex}.plan-features li{font:500 15px var(--font);align-items:center;gap:10px;display:flex}.plan-cta{height:52px;font:700 16px var(--font);color:var(--ink);background:#2438610d;border-radius:16px;justify-content:center;align-items:center;margin-top:auto;display:flex}.plan-cta:hover{color:var(--ink);background:#24386117}.plan.featured .plan-cta{background:var(--accent);color:#fff}.plan.featured .plan-cta:hover{background:var(--accent-deep);color:#fff}.fine-print{font:400 13px var(--font);color:#a0a2ac;text-align:center;margin-top:44px}.cta-section{padding:clamp(20px, 4vw, 48px) var(--gutter) 0;justify-content:center;display:flex}.cta{text-align:center;background:#15171b;border-radius:40px;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1120px;padding:clamp(56px,8vw,104px) 28px;display:flex;position:relative;overflow:hidden}.cta-glow{pointer-events:none;background:radial-gradient(closest-side,#f76b1552,#f76b1500);border-radius:50%;width:90%;height:100%;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.cta img{border-radius:22px;width:92px;height:92px;position:relative;box-shadow:0 20px 40px -14px #0009}.cta h2{max-width:640px;font:800 clamp(36px, 5vw, 60px) / 1.02 var(--font);letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:0;position:relative}.footer{padding:36px var(--gutter) 44px;justify-content:center;display:flex}.footer-inner{flex-wrap:wrap;align-items:center;gap:20px;width:100%;max-width:1120px;display:flex}.footer-inner img{border-radius:6px;width:24px;height:24px}.footer-brand{font:800 15px var(--font);letter-spacing:-.02em}.footer-copy{font:400 13px var(--font);color:var(--subtle);flex:1}.footer-links{gap:22px;display:flex}.footer-links a{font:500 13px var(--font);color:var(--muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.glow{animation:none}}
