@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f9d625bba3a10f71-s.283562-kfm0pv.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0cdb645d767d445c-s.2336ijw7y_ets.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:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fcab32fcfb2da9d-s.p.01npz8736q7k4.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:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/55369777ae4e606f-s.0dvx36ad_rzpa.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/786278188bba99f8-s.2h1xa6k2l1ubz.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:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/970c428219233a3d-s.p.2c-43iqdh9ttx.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:Kalam Fallback;src:local(Arial);ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.0%;size-adjust:97.58%}.kalam_d6af79e4-module__AlDO7W__className{font-family:Kalam,Kalam Fallback;font-style:normal}.kalam_d6af79e4-module__AlDO7W__variable{--font-kalam:"Kalam", "Kalam Fallback"}
.landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--soft:#f7f6f3;--paper:#fffdf8;--line:#ebe8e1;--line-2:#d9d4c8;--ink:#1f1e1c;--ink-2:#5f5d58;--ink-3:#716d66;--tag-ink:#6e6858;--blue-ink:#4a76b0;--lav-ink:#7867b6;--green-ink:#4c8a63;--rose-ink:#c46a5f;--sans:var(--font-geist-sans), "Segoe UI", system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, Consolas, monospace;--hand:var(--font-kalam), "Segoe Print", "Comic Sans MS", cursive}.landing,.landing *{box-sizing:border-box}.landing{scroll-behavior:smooth;background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding-inline:0}.landing button{font:inherit;color:inherit;cursor:pointer}.landing a{color:inherit}.landing :focus-visible{outline:2px solid var(--blue-ink);outline-offset:3px}.landing svg text{font-family:var(--hand)}.landing .wrap{max-width:1160px;margin:0 auto;padding-inline:24px}.landing section{padding-block:96px}.landing .eyebrow{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.landing h2.title{font:650 40px/1.1 var(--sans);letter-spacing:-.035em;text-wrap:balance;max-width:640px;margin:12px 0 0;font-weight:650}.landing .lead{max-width:560px;font:400 17px/1.55 var(--sans);color:var(--ink-2);margin:14px 0 0}.landing .center{text-align:center}.landing .center .title,.landing .center .lead{margin-inline:auto}.landing .sphere{background:radial-gradient(circle at 34% 30%,#fff7da 0 8%,#f1cf73 34%,#d69a2c 78%,#b87d1b);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block;box-shadow:0 1px 2px #78500a59,0 3px 8px -2px #d69a2c73}.landing .btn{height:44px;font:600 15px/1 var(--sans);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.landing .btn:hover{transform:translateY(-1px)}.landing .btn-dark{background:var(--ink);color:#fff;box-shadow:0 8px 18px -10px #14120f99}.landing .btn-light{border-color:var(--line-2);color:var(--ink);background:#fff}.landing .btn-light:hover{background:var(--soft)}.landing .nav{top:env(safe-area-inset-top,0px);z-index:10;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffd9;position:sticky}.landing .nav .wrap{align-items:center;gap:6px;height:64px;display:flex}.landing .brand{font:700 19px/1 var(--sans);letter-spacing:-.035em;align-items:center;gap:8px;margin-right:28px;text-decoration:none;display:flex}.landing .nav a.lk{font:500 14px/1 var(--sans);color:var(--ink-2);border-radius:8px;padding:8px 12px;text-decoration:none}.landing .nav a.lk:hover{color:var(--ink);background:var(--soft)}.landing .nav .sp{flex:1}.landing .nav .signin{font:500 14px/1 var(--sans);color:var(--ink-2);padding:8px 14px;text-decoration:none}.landing .nav .btn{height:36px;padding:0 16px;font-size:14px}.landing .hero{text-align:center;padding-block:88px 40px}.landing .pill{border:1px solid var(--line);font:500 13px/1 var(--sans);color:var(--ink-2);border-radius:99px;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex}.landing .hero h1{max-width:820px;font:700 64px/1.02 var(--sans);letter-spacing:-.05em;text-wrap:balance;margin:22px auto 0}.landing .hero p{max-width:560px;font:400 19px/1.5 var(--sans);color:var(--ink-2);text-wrap:balance;margin:18px auto 0}.landing .hero .ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.landing .askbox{max-width:560px;box-shadow:0 0 0 1px var(--line-2), 0 14px 30px -18px #28201473;background:#fff;border-radius:14px;align-items:center;gap:8px;margin:30px auto 0;padding:6px 6px 6px 18px;display:flex}.landing .askbox:focus-within{box-shadow:0 0 0 2px var(--ink), 0 14px 30px -18px #28201473}.landing .askbox input[type=text]{min-width:0;height:44px;font:400 17px/1 var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.landing .askbox input[type=text]::placeholder{color:var(--ink-3)}.landing .askbox .btn{flex:none;padding:0 22px}.landing .askbox+.ctas{margin-top:14px}.landing .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .hero .fine{color:var(--ink-3);margin-top:14px;font-size:13px}.landing .demo-wrap{padding-block:24px 40px}.landing .demo{max-width:960px;box-shadow:0 0 0 1px var(--line), 0 40px 80px -40px #28201459, 0 16px 32px -20px #2820142e;background:#fff;border-radius:16px;margin:0 auto;position:relative;overflow:hidden}.landing .dbar{height:42px;font:500 13px/1 var(--sans);color:var(--ink-2);border-bottom:1px solid #f0ede7;align-items:center;gap:8px;padding:0 16px;display:flex}.landing .dbar .time{font:500 11px/1 var(--mono);color:var(--ink-3);margin-left:auto}.landing .dbar .play{background:var(--soft);height:26px;font:500 12px/1 var(--sans);color:var(--ink-2);border:0;border-radius:99px;align-items:center;gap:6px;padding:0 11px;display:flex}.landing .canvas{aspect-ratio:720/362;background:#fff radial-gradient(circle at 1px 1px,#ece9e2 1px,#0000 1.3px) 0 0/22px 22px;position:relative}.landing .dsvg{width:100%;height:100%;position:absolute;inset:0}.landing .ask{width:min(420px,62%);height:44px;box-shadow:0 0 0 1px var(--line), 0 10px 24px -14px #28201459;font:400 14px/1 var(--sans);color:var(--ink-3);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.landing .ask .mic{background:var(--soft);width:28px;height:28px;color:var(--ink-2);border-radius:8px;place-items:center;margin-left:auto;display:grid}.landing .progress{background:#f1eee8;height:2px}.landing .progress i{background:var(--ink);width:0;height:100%;display:block}.landing .run .progress i{animation:13s linear forwards lp-prog}.landing .demo[data-paused] *{animation-play-state:paused!important}@keyframes lp-prog{to{width:100%}}.landing .dsvg .rv{opacity:0}.landing .dsvg .dr{stroke-dasharray:1;stroke-dashoffset:1px}.landing .run .dsvg .rv{animation:lp-rv .7s cubic-bezier(.2,.8,.2,1) forwards var(--at)}.landing .run .dsvg .dr{animation:lp-dr var(--len,1s) ease-in-out forwards var(--at)}@keyframes lp-rv{0%{opacity:0}to{opacity:1}}@keyframes lp-dr{to{stroke-dashoffset:0}}.landing .cursor{opacity:0}.landing .run .cursor{animation:10.5s ease-in-out .4s forwards lp-cur}@keyframes lp-cur{0%{opacity:0;transform:translate(360px,120px)}6%{opacity:1}16%{transform:translate(372px,176px)}30%{transform:translate(150px,196px)}44%{transform:translate(590px,196px)}60%{transform:translate(122px,92px)}76%{transform:translate(600px,92px)}92%{opacity:1;transform:translate(470px,256px)}to{opacity:0;transform:translate(470px,256px)}}.landing .steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.landing .step{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.landing .step .ic{background:var(--soft);width:40px;height:40px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.landing .step .n{float:right;font:500 12px/1 var(--mono);color:var(--ink-3)}.landing .step h3{font:600 18px/1.3 var(--sans);letter-spacing:-.015em;margin:18px 0 0}.landing .step p{font:400 15px/1.55 var(--sans);color:var(--ink-2);margin:8px 0 0}.landing .uses{background:var(--soft)}.landing .grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.landing .card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.landing .card.wide{grid-column:span 2}.landing .vis{border-bottom:1px solid var(--line);background:#fcfbf8;height:340px;position:relative;overflow:hidden}.landing .vis .stage{width:344px;height:316px;margin-left:-172px;position:absolute;top:14px;left:50%}.landing .vis.plan-vis{height:340px;overflow-x:auto}.landing .vis .days{width:550px;height:112px;margin-left:-275px;position:absolute;top:114px;left:50%}.landing .card .txt{padding:22px 24px 26px}.landing .card h3{font:600 18px/1.3 var(--sans);letter-spacing:-.015em;align-items:center;gap:8px;margin:0;display:flex}.landing .card h3 i{border-radius:2px;width:8px;height:8px}.landing .card p{font:400 15px/1.55 var(--sans);color:var(--ink-2);margin:8px 0 0}.landing .card .more{color:var(--ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.landing .sheet{background:var(--paper);border-radius:4px;position:absolute;box-shadow:0 1px #e3ddd0,0 2px #efebe3,0 1px 3px #2820140f,0 14px 26px -18px #28201459}.landing .sheet.curl:after{content:"";background:linear-gradient(135deg,#0000 48%,#0000000d 50%,#ffffffe6 58%,#f1ede4 100%);border-radius:0 0 4px;width:20px;height:20px;position:absolute;bottom:0;right:0}.landing .note{font-family:var(--hand);color:#2c2923;padding:12px 13px;font-size:15px;line-height:1.25}.landing .n-butter{background:#fbeebb}.landing .n-blue{background:#dfe9f7}.landing .n-lav{background:#ebe6f9}.landing .n-green{background:#e2f0e5}.landing .tag{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tag-ink);align-items:center;gap:6px;margin-bottom:5px;display:flex}.landing .tag .sphere{width:9px;height:9px}.landing .lbl{font:500 11.5px/1.25 var(--sans);color:var(--ink-2);white-space:nowrap;position:absolute}.landing .lbl b{color:var(--ink);font-weight:600}.landing .day{width:100px;position:absolute;top:10px}.landing .day .dn{font:500 10.5px/1 var(--mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.landing .day .task{background:var(--paper);font:500 12px/1.3 var(--sans);box-shadow:0 0 0 1px var(--line), 0 1px 0 #e6e0d4, 0 8px 14px -12px #28201459;border-radius:6px;margin-top:8px;padding:8px 9px}.landing .day.done .task{color:var(--ink-3);-webkit-text-decoration:line-through #c9c4b9;text-decoration:line-through #c9c4b9}.landing .day.today .dn{color:var(--ink)}.landing .day.today .task{background:#fbeebb;box-shadow:0 0 0 1px #eedb95,0 1px #e3cf86,0 10px 16px -12px #785a0a73}.landing .check{background:var(--green-ink);color:#fff;text-align:center;vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:5px;font-size:9px;line-height:12px;display:inline-block}.landing .car{offset-rotate:auto;offset-anchor:50% 100%;width:22px;height:12px;animation:16s linear infinite lp-drive;position:absolute;top:0;left:0}@keyframes lp-drive{0%{offset-distance:0%;opacity:0}4%{opacity:1}92%{opacity:1;offset-distance:100%}to{offset-distance:100%;opacity:0}}.landing .car .wh{transform-box:fill-box;transform-origin:50%;animation:.5s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.landing .person{width:9px;height:19px;position:absolute;overflow:visible}.landing .person .leg{transform-box:view-box;transform-origin:7px 17px}.landing .person .l{animation:.45s ease-in-out infinite alternate lp-la}.landing .person .r{animation:.45s ease-in-out infinite alternate-reverse lp-la}@keyframes lp-la{0%{transform:rotate(22deg)}to{transform:rotate(-22deg)}}.landing .walk{animation:lp-walk var(--w,10s) linear infinite;position:absolute}.landing .walk>span{animation:lp-face var(--w,10s) steps(1) infinite;display:block}@keyframes lp-walk{0%,to{transform:translate(0)}50%{transform:translateX(var(--dx,60px))}}@keyframes lp-face{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}}.landing .uline{stroke-dasharray:1;stroke-dashoffset:1px;animation:5s cubic-bezier(.4,0,.3,1) infinite lp-ul}@keyframes lp-ul{0%{stroke-dashoffset:1px;opacity:1}55%{stroke-dashoffset:.18px}90%{opacity:1}to{stroke-dashoffset:.18px;opacity:0}}.landing .pencil{offset-anchor:0px 6px;offset-rotate:-28deg;filter:drop-shadow(3px 5px 2px #2820142e);width:64px;height:12px;animation:5s cubic-bezier(.4,0,.3,1) infinite lp-pc;position:absolute;top:0;left:0}@keyframes lp-pc{0%{offset-distance:0%}55%,to{offset-distance:82%}}.landing .feats{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px;display:grid}.landing .feat h3{font:600 16px/1.3 var(--sans);margin:14px 0 0}.landing .feat p{font:400 14.5px/1.55 var(--sans);color:var(--ink-2);margin:6px 0 0}.landing .feat .ic{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.landing .plans{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:20px;margin-top:48px;display:grid}.landing .plan{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:30px;display:flex}.landing .plan.pro{border-color:var(--ink);box-shadow:0 30px 60px -36px #28201466}.landing .plan .nm{font:600 16px/1 var(--sans);justify-content:space-between;align-items:center;display:flex}.landing .plan .badge{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#6b5313;background:#fbeebb;border-radius:99px;padding:5px 8px}.landing .plan .price{font:700 44px/1 var(--sans);letter-spacing:-.04em;margin-top:18px}.landing .plan .price small{font:500 15px/1 var(--sans);letter-spacing:0;color:var(--ink-3)}.landing .plan .for{color:var(--ink-2);margin:10px 0 0;font-size:14.5px}.landing .plan ul{gap:10px;margin:22px 0 26px;padding:0;font-size:14.5px;list-style:none;display:grid}.landing .plan li{align-items:flex-start;gap:10px;display:flex}.landing .plan li svg{flex:none;margin-top:3px}.landing .plan .btn{margin-top:auto}.landing .plans-note{max-width:560px;color:var(--ink-3);margin:20px auto 0;font-size:14px}.landing .faq{max-width:760px;margin:40px auto 0}.landing .faq details{border-bottom:1px solid var(--line)}.landing .faq summary{cursor:pointer;font:600 16px/1.4 var(--sans);justify-content:space-between;gap:16px;padding:20px 0;list-style:none;display:flex}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";color:var(--ink-3);font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.landing .faq details[open] summary:after{transform:rotate(45deg)}.landing .faq p{font:400 15px/1.6 var(--sans);color:var(--ink-2);max-width:640px;margin:0 0 20px}.landing .cta{padding-block:40px 96px}.landing .cta-box{background:var(--ink);color:#fff;text-align:center;border-radius:20px;padding:64px 32px}.landing .cta-box h2{font:650 40px/1.1 var(--sans);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:650}.landing .cta-box p{color:#c9c6bf;max-width:460px;margin:12px auto 0;font-size:17px;line-height:1.5}.landing .cta-box .btn{color:var(--ink);background:#fff;margin-top:28px}.landing footer{border-top:1px solid var(--line);padding-block:32px}.landing footer .wrap{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:16px 28px;font-size:13.5px;display:flex}.landing footer a{text-decoration:none}.landing footer a:hover{color:var(--ink)}.landing footer .sp{flex:1}@media (max-width:980px){.landing .grid{grid-template-columns:repeat(2,1fr)}.landing .card.wide{grid-column:span 2}.landing .feats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.landing section{padding-block:64px}.landing .wrap{padding-inline:16px}.landing .nav a.lk,.landing .nav .signin{display:none}.landing .hero{padding-block:56px 24px}.landing .hero h1{font-size:42px}.landing .hero p{font-size:17px}.landing h2.title,.landing .cta-box h2{font-size:30px}.landing .steps,.landing .grid,.landing .plans,.landing .feats{grid-template-columns:1fr}.landing .card.wide{grid-column:auto}.landing .vis .days{margin-left:12px;top:26px;left:0}.landing .vis.plan-vis{height:170px}.landing .ask{height:34px;font-size:12px}.landing .dbar .time{display:none}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation-duration:0s!important;animation-iteration-count:1!important}.landing .dsvg .rv{opacity:1}.landing .dsvg .dr{stroke-dashoffset:0}.landing{scroll-behavior:auto}}[data-reduce-motion=true] .landing *,[data-reduce-motion=true] .landing :before,[data-reduce-motion=true] .landing :after{transition:none!important;animation-duration:0s!important;animation-iteration-count:1!important}[data-reduce-motion=true] .landing .dsvg .rv{opacity:1}[data-reduce-motion=true] .landing .dsvg .dr{stroke-dashoffset:0}
