@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f5f6f8;--surface: #ffffff;--line: #e4e6ea;--line-soft: #eef0f3;--fg: #191b1f;--muted: #6f7379;--faint: #a4a8ae;--accent: #1faa53;--work: #3b5bdb;--health: #2f9e44;--personal: #0c8599;--sms: #0b84ff;--whatsapp: #1faa53;--slack: #611f69;--discord: #5865f2;--paper: #fffef8;--paper-line: #e7e1cf;--paper-margin: #f0b8b0;--ink: #35322b;--ink-soft: #8d8878;--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-identity: "Fraunces Variable", "FreeSerif", serif;--font-code: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--radius: 6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--status-pending: #a2681f;--status-pending-background: color-mix(in srgb, #a2681f 12%, transparent);--status-pending-border: color-mix(in srgb, #a2681f 40%, var(--line));--radius-pill: 999px;--radius-bubble: calc(var(--radius) + 4px);--radius-bubble-tail: calc(var(--radius) - 6px);--dur-fast: .14s ease;--dur-instant: .12s ease;--radius-md: calc(var(--radius) - 2px);--radius-sm: calc(var(--radius) - 4px);--shadow: 0 1px 2px rgb(16 18 22 / .05), 0 4px 14px rgb(16 18 22 / .05);--shadow-lift: 0 2px 10px rgb(40 36 20 / .1), 0 10px 28px rgb(40 36 20 / .08);--shadow-xs: var(--shadow);--shadow-sm: var(--shadow);--shadow-md: var(--shadow-lift);--shadow-lg: var(--shadow-lift);--shadow-xl: var(--shadow-lift);--ring-width: 1px;--ring-color: var(--fg);--ring: 0 0 0 var(--ring-width) var(--ring-color);--ring-accent: 0 0 0 var(--ring-width) var(--accent);--status-success: var(--health);--status-success-background: color-mix(in srgb, var(--health) 12%, transparent);--status-success-border: color-mix(in srgb, var(--health) 40%, var(--line));--status-error: #d64545;--status-error-background: color-mix(in srgb, #d64545 12%, transparent);--status-error-border: color-mix(in srgb, #d64545 40%, var(--line));--status-in-progress: var(--accent);--status-in-progress-background: color-mix(in srgb, var(--accent) 12%, transparent);--status-in-progress-border: color-mix(in srgb, var(--accent) 40%, var(--line))}[data-theme=dark]{--bg: #131417;--surface: #1b1d21;--line: #2a2d33;--line-soft: #232529;--fg: #eceef1;--muted: #9ba0a8;--faint: #62666e;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 4px 14px rgb(0 0 0 / .25);--shadow-lift: 0 2px 10px rgb(0 0 0 / .35), 0 10px 28px rgb(0 0 0 / .3)}@font-face{font-family:FreeSerif;src:url(/assets/Regular-CXNyYxbX.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:FreeSerif;src:url(/assets/Bold-Cs-nT_w0.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:FreeSerif;src:url(/assets/Italic-CBTrHdM0.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:FreeSerif;src:url(/assets/BoldItalic-DYLP-O5y.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--fg);font:14px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit}:where(button,a,[tabindex],input):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.brand{font-family:var(--font-identity);font-style:italic;font-weight:700;font-size:17px;letter-spacing:-.01em;text-decoration:none}.btn{display:inline-block;padding:11px 26px;border-radius:999px;font-size:14.5px;font-weight:600;background:var(--accent);color:var(--surface);text-decoration:none}.btn:hover{filter:brightness(1.08)}.switch{position:relative;display:inline-block;width:34px;height:20px;flex:none}.switch input{opacity:0;width:0;height:0}.switch i{position:absolute;inset:0;border-radius:999px;background:var(--line);transition:.15s}.switch i:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;left:3px;top:3px;background:var(--surface);transition:.15s;box-shadow:0 1px 2px #00000040}.switch input:checked+i{background:var(--accent)}.switch input:checked+i:before{transform:translate(14px)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--muted)}.chip:hover{border-color:var(--faint);color:var(--fg)}.chip .cdot{width:7px;height:7px;border-radius:50%}time,.num{font-variant-numeric:tabular-nums}.display{font-family:var(--font-identity);font-weight:700;letter-spacing:-.01em}h4{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:600;margin-bottom:10px}.card{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.row{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:13.5px}.row span{flex:1}.cdot{width:8px;height:8px;border-radius:50%;flex:none}.empty{color:var(--faint);font-size:13px;padding:10px 9px}.todo{max-width:420px;text-align:left;background:var(--paper);border:1px solid var(--paper-line);border-radius:4px 10px 6px 12px;box-shadow:var(--shadow-lift);transform:rotate(-1.4deg);padding:12px 20px 14px 60px;background-image:linear-gradient(transparent 29px,var(--paper-line) 29px,var(--paper-line) 30px);background-size:100% 30px;margin:52px auto 0;position:relative}.todo:before{content:"";position:absolute;left:46px;top:-1px;bottom:-1px;width:1.5px;background:var(--paper-margin)}.titem{height:30px;display:flex;align-items:center;gap:13px;font-family:var(--font-identity);font-size:16.5px;white-space:nowrap}.titem:nth-child(1){transform:rotate(-.3deg)}.titem:nth-child(2){transform:rotate(.25deg)}.titem:nth-child(3){transform:rotate(-.2deg)}.cb{width:15px;height:15px;flex:none;position:relative;border:2px solid var(--ink);border-radius:40% 55% 48% 52%/52% 45% 55% 48%}.titem.done .cb:after{content:"";position:absolute;inset:-4px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M3.2 11.2 C4.8 12.4 5.8 13.6 7.2 15.8 C9 10.8 11.6 6.4 16.6 3.6" fill="none" stroke="%2335322b" stroke-width="1.8" stroke-linecap="round"/></svg>') center / contain no-repeat}.titem i{font-style:italic;font-size:13px;color:var(--ink-soft);margin-left:8px}@font-face{font-family:Fredoka;src:url(/assets/Fredoka-Regular-CknQpFBf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fredoka;src:url(/assets/Fredoka-SemiBold-BLVej9ak.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--ink: #173e2b;--muted: #52634b;--signal: #d5f576;--line: #173e292b;--font-display: "Fredoka", sans-serif;--font-ui: var(--font-display);--accent: var(--ink)}body{color:var(--ink);background:radial-gradient(ellipse at 100% 4%,#efc79c90,transparent 48%),radial-gradient(ellipse at 0% 85%,#d6ed94b0,transparent 52%),#f3f1e5;background-attachment:fixed;font:400 18px/1.6 var(--font-ui);font-synthesis:none}[hidden]{display:none!important}::selection{color:var(--ink);background:var(--signal)}button,input,a{-webkit-tap-highlight-color:transparent}:where(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:5px}.ascii-field{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;opacity:.95;-webkit-mask-image:radial-gradient(ellipse at 50% 58%,#0002,#0006 35%,#000 75%);mask-image:radial-gradient(ellipse at 50% 58%,#0002,#0006 35%,#000 75%)}.page{position:relative;min-height:100svh;display:flex;flex-direction:column}.site-header{display:flex;justify-content:center;align-items:center;min-height:112px;margin-inline:48px}.wordmark{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:var(--ink);font:400 32px/40px Fredoka,sans-serif;letter-spacing:-.045em;text-decoration:none}.brand-dot{color:#647d3c}.logo-mark{display:block;width:42px;height:42px}.logo-mark svg{display:block;width:100%;height:100%}main{flex:1;display:grid;place-items:center;padding:40px 28px 64px}.waitlist{width:100%;max-width:1120px;text-align:center}h1{width:fit-content;max-width:100%;margin-inline:auto;font:400 112px/1.05 Fredoka,sans-serif;letter-spacing:-.025em;font-synthesis:none}h1>span{display:block;font:400 44px/1.2 Fredoka,sans-serif;letter-spacing:-.025em;margin-bottom:24px}h1 em{display:block;font-style:inherit;padding-inline:.06em}.product-description{max-width:460px;margin:28px auto 0;font-size:21px;line-height:1.5;text-wrap:pretty}.product-description span{display:block;color:var(--muted)}.signup{width:min(100%,380px);min-height:108px;margin:30px auto 0}.signup-hint{margin-bottom:10px;color:var(--muted);font-size:15px;line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.email-row{display:flex;align-items:center;gap:8px}.email-row input{min-width:0;width:0;flex:1;height:44px;padding:10px 12px;border:1px solid #173e2940;border-radius:2px;background:#f8f7ec;color:var(--ink);font:400 16px/1.2 var(--font-ui)}.email-row input::placeholder{color:var(--muted);opacity:1}.email-row input:focus{border-color:var(--ink)}.email-row button{display:inline-flex;justify-content:center;align-items:center;flex:none;height:44px;padding:10px 14px;background:var(--signal);border:1px solid #8da64e80;border-radius:2px;font:400 16px/1.2 var(--font-display);color:var(--ink)}.email-row button:hover{background:#dffb8f;border-color:#8da64e}.email-row button:active{transform:translateY(1px)}.logo-mark svg>g{fill:var(--ink)}.logo-mark svg>path{fill:#648128;transform-origin:78% 50%}h1 .highlighted{position:relative;display:inline-block;isolation:isolate}.highlighted:before{content:"";position:absolute;z-index:-1;inset:28% -4% 9%;background:#d5f576a8;clip-path:polygon(2% 7%,98% 0,100% 88%,0 100%);transform:rotate(-2deg);transform-origin:left center}.reminder-demo{width:min(100%,450px);margin:26px auto 0}.reminder-flow{display:flex;align-items:center;justify-content:center}.calendar-cue{flex:0 0 104px;display:flex;flex-direction:column;background:#f8f7ec;border:1px solid #173e2940;border-radius:3px;padding-bottom:9px;transform:rotate(-5deg);font-size:14px;line-height:1.35}.calendar-day{border-bottom:1px solid var(--line);padding:5px;background:#e3eacb;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.calendar-cue strong{font:400 29px/1.4 var(--font-display);padding-top:4px}.delivery-arrow{position:relative;flex:0 0 55px;color:#648128;font-size:30px}.message-cue{flex:1;min-width:0;padding:16px;border:1px solid #173e2940;border-radius:9px 9px 9px 2px;background:#f8f7ec;text-align:left}.message-sender{display:flex;align-items:center;gap:7px;font-size:15px;line-height:1.4}.demo-mark,.demo-mark svg{display:block;width:22px;height:22px}.message-channel{color:var(--muted)}.message-cue p{margin:5px 0 2px;font-size:20px;line-height:1.4}.form-note{min-height:24px;margin-top:8px;color:var(--muted);font:400 15px/1.6 var(--font-display)}@media(prefers-reduced-motion:no-preference){.highlighted:before{animation:highlight-sweep .35s .1s both}.message-cue{animation:message-arrive .36s .18s cubic-bezier(.16,1,.3,1) both}.calendar-cue{animation:calendar-settle .32s 80ms cubic-bezier(.16,1,.3,1) both}@keyframes highlight-sweep{0%{transform:rotate(-2deg) scaleX(0)}to{transform:rotate(-2deg) scaleX(1)}}@keyframes calendar-settle{0%{opacity:0;transform:translateY(4px) rotate(-5deg)}to{opacity:1;transform:translateY(0) rotate(-5deg)}}@keyframes message-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.email-row button{transition:background .15s,border-color .15s,transform .18s}.logo-mark svg>path{transition:transform .25s}.wordmark:hover .logo-mark svg>path{transform:translate(9px) scale(1.08)}.waitlist{animation:arrive .2s both}@keyframes arrive{0%{opacity:0}to{opacity:1}}}@media(max-width:900px){.site-header{min-height:112px}}@media(max-width:1100px){h1{font-size:96px}h1>span{font-size:44px}}@media(max-width:800px){h1{font-size:60px}h1>span{font-size:36px}}@media(min-width:601px)and (max-height:850px){.site-header{min-height:96px}main{padding-block:20px 36px}.signup{margin-top:24px}}@media(max-width:600px){.ascii-field{opacity:.8}.site-header{min-height:96px;margin-inline:24px}.wordmark{gap:10px}.logo-mark{width:42px;height:42px}main{padding:16px 24px 32px}h1>span{margin-bottom:12px}h1 .headline-end{display:block}.product-description{margin-top:18px;font-size:19px}.signup,.reminder-demo{margin-top:20px}.calendar-cue{flex-basis:86px;font-size:12px}.delivery-arrow{flex-basis:30px;font-size:24px}.message-cue{padding:12px 10px}.message-cue p{font-size:18px}.email-row input{font-size:16px}}@media(max-width:360px){main{padding:12px 18px 24px}h1{font-size:50px}h1>span{font-size:32px}.calendar-cue{flex-basis:74px}.delivery-arrow{flex-basis:22px}.message-sender{font-size:13px;gap:4px}}
