.sprite[data-astro-cid-xux5a3wy]{width:var(--w);height:var(--h);background-image:var(--src);background-repeat:no-repeat;background-size:var(--sheet) var(--h);image-rendering:pixelated;animation:sprite-play var(--dur) steps(var(--frames)) infinite;display:block}.flip[data-astro-cid-xux5a3wy]{transform:scaleX(-1)}@keyframes sprite-play{0%{background-position:0 0}to{background-position:calc(var(--sheet) * -1) 0}}@media (prefers-reduced-motion:reduce){.sprite[data-astro-cid-xux5a3wy]{animation:none}}.hero[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, #eef0ff 0%, var(--cream) 78%, var(--cream) 100%);padding:56px 0 0;position:relative;overflow:hidden}.blob[data-astro-cid-ge2uvauf]{filter:blur(60px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.blob-a[data-astro-cid-ge2uvauf]{background:#c7d2fe;width:420px;height:420px;top:-120px;right:-80px}.blob-b[data-astro-cid-ge2uvauf]{background:var(--peach);width:360px;height:360px;bottom:40px;left:-140px}.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.eyebrow[data-astro-cid-ge2uvauf]{background:var(--surface);border:1px solid var(--primary-soft);color:var(--primary);border-radius:999px;margin:0 0 16px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4.4vw,48px);line-height:1.2}.mark[data-astro-cid-ge2uvauf]{z-index:0;color:var(--primary);white-space:nowrap;position:relative}.mark[data-astro-cid-ge2uvauf]:after{content:"";background:var(--star-soft);z-index:-1;border-radius:6px;height:.32em;position:absolute;bottom:.08em;left:-2px;right:-2px}.lead[data-astro-cid-ge2uvauf]{max-width:28em;color:var(--text-sub);margin:22px 0 0;font-size:18px}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.stage[data-astro-cid-ge2uvauf]{justify-content:center;padding:84px 0 56px;display:flex;position:relative}.phone[data-astro-cid-ge2uvauf]{background:#1f2033;border-radius:44px;width:300px;padding:12px;position:relative;box-shadow:0 40px 60px -30px #3730a38c,inset 0 0 0 2px #3b3d5c}.notch[data-astro-cid-ge2uvauf]{z-index:2;background:#1f2033;border-radius:12px;width:84px;height:22px;margin-left:-42px;position:absolute;top:18px;left:50%}.screen[data-astro-cid-ge2uvauf]{background:#f7f7fb;border-radius:34px;height:540px;padding:48px 16px 16px;position:relative;overflow:hidden}.scr-head[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;display:flex}.scr-date[data-astro-cid-ge2uvauf]{color:var(--text-muted);margin:0;font-size:12px}.scr-title[data-astro-cid-ge2uvauf]{margin:2px 0 0;font-size:21px;font-weight:800}.ring[data-astro-cid-ge2uvauf]{--p:.2;width:56px;height:56px;position:relative}.ring[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:100%;height:100%;transform:rotate(-90deg)}.ring[data-astro-cid-ge2uvauf] circle[data-astro-cid-ge2uvauf]{fill:none;stroke-width:4px}.ring-bg[data-astro-cid-ge2uvauf]{stroke:var(--primary-soft)}.ring-fg[data-astro-cid-ge2uvauf]{stroke:var(--primary);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p) * 100);transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.ring[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--primary-dark);place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.scr-label[data-astro-cid-ge2uvauf]{color:var(--text-sub);margin:22px 0 8px;font-size:13px;font-weight:800}.star[data-astro-cid-ge2uvauf]{color:var(--star)}.tasks[data-astro-cid-ge2uvauf]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task[data-astro-cid-ge2uvauf]{background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:600;transition:background .4s,transform .4s;display:flex;box-shadow:0 1px 2px #1118270f}.task[data-astro-cid-ge2uvauf].big{border-left:4px solid var(--star)}.check[data-astro-cid-ge2uvauf]{border:2px solid #d1d5db;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:background .3s,border-color .3s,transform .3s;display:grid}.check[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;width:14px;height:14px;transition:stroke-dashoffset .35s .1s}.t-title[data-astro-cid-ge2uvauf]{flex:1;min-width:0;transition:color .3s}.t-time[data-astro-cid-ge2uvauf]{color:var(--primary);background:var(--primary-surface);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.fx-check[data-astro-cid-ge2uvauf].on,.fx-check[data-astro-cid-ge2uvauf].pre{background:#f3fbf7}.fx-check[data-astro-cid-ge2uvauf].on .check[data-astro-cid-ge2uvauf],.fx-check[data-astro-cid-ge2uvauf].pre .check[data-astro-cid-ge2uvauf]{background:var(--success);border-color:var(--success)}.fx-check[data-astro-cid-ge2uvauf].on .check[data-astro-cid-ge2uvauf]{animation:.4s check-pop}.fx-check[data-astro-cid-ge2uvauf].on .check[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf],.fx-check[data-astro-cid-ge2uvauf].pre .check[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{stroke-dashoffset:0}.fx-check[data-astro-cid-ge2uvauf].on .t-title[data-astro-cid-ge2uvauf],.fx-check[data-astro-cid-ge2uvauf].pre .t-title[data-astro-cid-ge2uvauf]{color:var(--text-muted);text-decoration:line-through}@keyframes check-pop{50%{transform:scale(1.25)}}.toast[data-astro-cid-ge2uvauf]{background:var(--primary-dark);color:#fff;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:18px;left:16px;right:16px;box-shadow:0 12px 24px -12px #3730a3cc}.float-card[data-astro-cid-ge2uvauf]{z-index:3;border:1px solid var(--border);background:#fffffff0;border-radius:18px;gap:4px;width:196px;padding:14px 16px;animation:5s ease-in-out infinite float;display:grid;position:absolute;box-shadow:0 20px 40px -24px #11182759}.float-card[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-size:15px}.card-goal[data-astro-cid-ge2uvauf]{top:0;left:0}.card-habit[data-astro-cid-ge2uvauf]{animation-delay:-2.5s;bottom:120px;right:0}.fc-label[data-astro-cid-ge2uvauf]{color:var(--primary);font-size:12px;font-weight:700}.fc-sub[data-astro-cid-ge2uvauf]{color:var(--text-muted);font-size:12px}.fc-bar[data-astro-cid-ge2uvauf]{background:var(--primary-soft);border-radius:99px;height:8px;margin-top:4px;display:block;overflow:hidden}.fc-bar[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{width:var(--w);border-radius:inherit;background:linear-gradient(90deg, #818cf8, var(--primary));height:100%;display:block}.days[data-astro-cid-ge2uvauf]{gap:4px;margin-top:4px;display:flex}.day[data-astro-cid-ge2uvauf]{width:22px;height:22px;color:var(--text-muted);background:#f3f4f6;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.day[data-astro-cid-ge2uvauf].done{background:var(--success);color:#fff}.day[data-astro-cid-ge2uvauf].plan{border:2px dashed var(--success);color:var(--success);background:#fff}.hero-cat[data-astro-cid-ge2uvauf]{z-index:4;filter:drop-shadow(0 6px 4px #7a4b332e);position:absolute;bottom:40px;left:calc(50% - 230px)}.ground[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, transparent 0 96px, var(--cream-deep) 96px 100%);height:132px;margin-top:-40px;position:relative}.walker[data-astro-cid-ge2uvauf]{animation:22s linear infinite stroll;position:absolute;bottom:30px;left:0}@keyframes stroll{0%{transform:translate(-140px)}75%{transform:translate(calc(100vw + 20px))}to{transform:translate(calc(100vw + 20px))}}@media (width<=920px){.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:16px}.hero-cat[data-astro-cid-ge2uvauf]{left:calc(50% - 220px)}}@media (width<=560px){.hero[data-astro-cid-ge2uvauf]{padding-top:36px}.lead[data-astro-cid-ge2uvauf]{font-size:16px}.actions[data-astro-cid-ge2uvauf] .button[data-astro-cid-ge2uvauf]{flex:100%}.float-card[data-astro-cid-ge2uvauf]{width:168px;padding:10px 12px}.card-goal[data-astro-cid-ge2uvauf]{top:0;left:-4px}.card-habit[data-astro-cid-ge2uvauf]{bottom:90px;right:-4px}.phone[data-astro-cid-ge2uvauf]{width:272px}.screen[data-astro-cid-ge2uvauf]{height:500px}.hero-cat[data-astro-cid-ge2uvauf]{display:none}.days[data-astro-cid-ge2uvauf]{gap:2px}.day[data-astro-cid-ge2uvauf]{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.walker[data-astro-cid-ge2uvauf]{animation:none;transform:translate(24px)}}.coach-flow[data-astro-cid-754gkojg]{background:#fff;padding:72px 0 24px}.head[data-astro-cid-754gkojg]{text-align:center;max-width:640px;margin:0 auto 44px}.kicker[data-astro-cid-754gkojg]{color:var(--primary);margin:0 0 10px;font-size:15px;font-weight:800}h2[data-astro-cid-754gkojg]{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.3}.sub[data-astro-cid-754gkojg]{color:var(--text-sub);margin:16px 0 0;font-size:17px}.flow[data-astro-cid-754gkojg]{grid-template-columns:repeat(4,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-754gkojg]{background:var(--primary-surface);border:1px solid var(--primary-soft);border-radius:20px;align-content:start;gap:8px;padding:20px 18px;display:grid;position:relative}.step[data-astro-cid-754gkojg] strong[data-astro-cid-754gkojg]{letter-spacing:-.02em;font-size:20px;line-height:1.35}.label[data-astro-cid-754gkojg]{background:var(--primary-soft);width:fit-content;color:var(--primary-dark);border-radius:8px;padding:2px 10px;font-size:12px;font-weight:800}.note[data-astro-cid-754gkojg]{color:var(--text-muted);font-size:14px}.step[data-astro-cid-754gkojg]+.step[data-astro-cid-754gkojg]:before{content:"→";text-align:center;width:20px;color:var(--primary);margin-top:-14px;font-size:22px;font-weight:800;position:absolute;top:50%;left:-30px}.step[data-astro-cid-754gkojg].before{border-color:var(--border);background:#f3f4f6}.step[data-astro-cid-754gkojg].before .label[data-astro-cid-754gkojg]{color:var(--text-sub);background:#e5e7eb}.step[data-astro-cid-754gkojg].before strong[data-astro-cid-754gkojg]{color:var(--text-muted)}.step[data-astro-cid-754gkojg].coach{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff;box-shadow:0 24px 40px -24px #3730a3b3}.step[data-astro-cid-754gkojg].coach .label[data-astro-cid-754gkojg]{color:#fff;background:#ffffff2e}.step[data-astro-cid-754gkojg].coach .note[data-astro-cid-754gkojg]{color:var(--primary-soft)}.step[data-astro-cid-754gkojg].habit{background:var(--mint);border-color:#bfead7}.step[data-astro-cid-754gkojg].habit .label[data-astro-cid-754gkojg]{color:var(--success);background:#fff}.step[data-astro-cid-754gkojg].today{background:var(--star-soft);border-color:#fde68a}.step[data-astro-cid-754gkojg].today .label[data-astro-cid-754gkojg]{color:#92400e;background:#fff}@media (width<=920px){.flow[data-astro-cid-754gkojg]{grid-template-columns:repeat(2,1fr);gap:40px}.step[data-astro-cid-754gkojg]:nth-child(3):before{display:none}}@media (width<=560px){.coach-flow[data-astro-cid-754gkojg]{padding-top:56px}.flow[data-astro-cid-754gkojg]{grid-template-columns:1fr;gap:34px}.step[data-astro-cid-754gkojg]:nth-child(3):before{display:block}.step[data-astro-cid-754gkojg]+.step[data-astro-cid-754gkojg]:before{content:"↓";width:24px;margin:0 0 0 -12px;top:-30px;left:50%}}.features[data-astro-cid-cognygiv]{background:var(--cream);padding:96px 0 40px}.section-head[data-astro-cid-cognygiv]{text-align:center;margin-bottom:56px}.kicker[data-astro-cid-cognygiv]{color:var(--primary);margin:0 0 10px;font-size:15px;font-weight:800}h2[data-astro-cid-cognygiv]{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.3}.row[data-astro-cid-cognygiv]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;padding:48px 0;display:grid}.row[data-astro-cid-cognygiv].reverse .text[data-astro-cid-cognygiv]{order:2}.num[data-astro-cid-cognygiv]{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:inline-grid}h3[data-astro-cid-cognygiv]{letter-spacing:-.02em;margin:16px 0 12px;font-size:clamp(24px,3vw,32px);line-height:1.3}.text[data-astro-cid-cognygiv] p[data-astro-cid-cognygiv]{color:var(--text-sub);margin:0;font-size:17px}.text[data-astro-cid-cognygiv] .sub[data-astro-cid-cognygiv]{border-left:3px solid var(--peach);color:var(--text-muted);margin-top:14px;padding-left:14px;font-size:15px}.demo[data-astro-cid-cognygiv]{background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:28px;position:relative;box-shadow:0 30px 60px -40px #3730a366}.d-label[data-astro-cid-cognygiv]{color:var(--text-sub);margin:0 0 10px;font-size:13px;font-weight:800}.demo-goals[data-astro-cid-cognygiv]{background:linear-gradient(160deg, #fff 0%, var(--primary-surface) 100%)}.g-tag[data-astro-cid-cognygiv]{background:var(--primary);color:#fff;border-radius:8px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.g-tag[data-astro-cid-cognygiv].q{background:var(--primary-soft);color:var(--primary-dark)}.g-year[data-astro-cid-cognygiv]{border:2px solid var(--primary);text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:6px;width:fit-content;margin:0 auto;padding:14px 20px;display:grid}.g-year[data-astro-cid-cognygiv] strong[data-astro-cid-cognygiv]{font-size:17px}.g-branches[data-astro-cid-cognygiv]{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;display:grid;position:relative}.g-branches[data-astro-cid-cognygiv]:before{content:"";border:2px solid var(--primary-soft);border-bottom:0;border-radius:12px 12px 0 0;height:14px;position:absolute;top:-20px;left:25%;right:25%}.g-branches[data-astro-cid-cognygiv]:after{content:"";border-left:2px solid var(--primary-soft);height:12px;position:absolute;top:-32px;left:50%}.g-quarter[data-astro-cid-cognygiv]{border:1px solid var(--border);background:#fff;border-radius:16px;align-content:start;gap:6px;padding:14px;display:grid}.g-quarter[data-astro-cid-cognygiv] strong[data-astro-cid-cognygiv]{font-size:15px}.g-quarter[data-astro-cid-cognygiv] ul[data-astro-cid-cognygiv]{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.g-quarter[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]{background:var(--mint);border-radius:10px;justify-content:space-between;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.g-quarter[data-astro-cid-cognygiv] em[data-astro-cid-cognygiv]{color:var(--success);white-space:nowrap;font-size:12px;font-style:normal}.coach[data-astro-cid-cognygiv]{background:var(--primary-dark);color:#fff;transform-origin:top;border-radius:16px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.coach[data-astro-cid-cognygiv] p[data-astro-cid-cognygiv]{color:var(--primary-soft);margin:0;font-size:14px}.coach-icon[data-astro-cid-cognygiv]{background:#ffffff29;border-radius:8px;flex:none;padding:2px 8px;font-size:12px;font-weight:800}.demo-today[data-astro-cid-cognygiv]{background:linear-gradient(160deg, #fff 0%, var(--star-soft) 140%);grid-template-columns:1fr 1fr;gap:18px;display:grid}.todo[data-astro-cid-cognygiv] ul[data-astro-cid-cognygiv]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.todo[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 12px;font-size:14px;font-weight:600;transition:border-color .3s,background .3s;display:flex}.todo[data-astro-cid-cognygiv] em[data-astro-cid-cognygiv]{color:var(--success);background:var(--mint);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px;font-style:normal}.pin[data-astro-cid-cognygiv]{color:#d1d5db;transition:color .3s,transform .3s}.todo[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv].on,.demo-today[data-astro-cid-cognygiv]:not(.armed) .todo[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv].pick{border-color:var(--star);background:#fffbeb}.todo[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv].on .pin[data-astro-cid-cognygiv],.demo-today[data-astro-cid-cognygiv]:not(.armed) .todo[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv].pick .pin[data-astro-cid-cognygiv]{color:var(--star)}.todo[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv].on .pin[data-astro-cid-cognygiv]{animation:.5s spin-pop}@keyframes spin-pop{50%{transform:scale(1.5)rotate(36deg)}}.tl[data-astro-cid-cognygiv]{border:1px solid var(--border);background:#fff;border-radius:14px;height:300px;position:relative;overflow:hidden}.tl-row[data-astro-cid-cognygiv]{height:12.5%;color:var(--text-muted);border-bottom:1px dashed #eef0f3;padding:2px 8px;font-size:11px}.block[data-astro-cid-cognygiv]{left:38px;right:8px;top:var(--top);height:var(--len);white-space:nowrap;border-radius:10px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:flex;position:absolute;overflow:hidden}.b1[data-astro-cid-cognygiv]{background:var(--primary-soft);color:var(--primary-dark);border-left:4px solid var(--primary)}.b2[data-astro-cid-cognygiv]{background:var(--mint);color:var(--success);border-left:4px solid var(--success)}.b3[data-astro-cid-cognygiv]{background:var(--pink);color:#be185d;border-left:4px solid #ec4899}.today-cat[data-astro-cid-cognygiv]{position:absolute;top:-108px;right:18px}.demo-review[data-astro-cid-cognygiv]{background:linear-gradient(160deg, #fff 0%, var(--mint) 160%)}.rv-head[data-astro-cid-cognygiv]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rv-rate[data-astro-cid-cognygiv]{color:var(--success);letter-spacing:-.02em;margin:0;font-size:48px;font-weight:800;line-height:1}.rv-sub[data-astro-cid-cognygiv]{color:var(--text-muted);margin:6px 0 0;font-size:13px}.rv-badge[data-astro-cid-cognygiv]{background:var(--success);color:#fff;white-space:nowrap;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700}.bars[data-astro-cid-cognygiv]{grid-template-columns:repeat(7,1fr);gap:10px;margin:22px 0 18px;display:grid}.bar-col[data-astro-cid-cognygiv]{justify-items:center;gap:6px;display:grid}.bar-track[data-astro-cid-cognygiv]{background:#f1f5f4;border-radius:10px;width:100%;max-width:34px;height:120px;position:relative;overflow:hidden}.bar[data-astro-cid-cognygiv]{height:var(--h);background:#a7e3c8;border-radius:10px;position:absolute;bottom:0;left:0;right:0}.bar[data-astro-cid-cognygiv][data-full]{background:var(--success)}.bar-day[data-astro-cid-cognygiv]{color:var(--text-muted);font-size:12px;font-weight:700}.rv-list[data-astro-cid-cognygiv]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rv-list[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.rv-list[data-astro-cid-cognygiv] em[data-astro-cid-cognygiv]{color:var(--text-muted);margin-left:auto;font-size:12px;font-style:normal}.dot[data-astro-cid-cognygiv]{border-radius:50%;width:10px;height:10px}.dot[data-astro-cid-cognygiv].ok{background:var(--success)}.dot[data-astro-cid-cognygiv].miss{background:var(--star)}.demo-bamboo[data-astro-cid-cognygiv]{background:linear-gradient(160deg,#fff 0%,#e3f3df 150%);gap:14px;display:grid;overflow:hidden}.post[data-astro-cid-cognygiv]{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px;position:relative}.post[data-astro-cid-cognygiv] p[data-astro-cid-cognygiv]{color:var(--text);margin:8px 0 0;font-size:14px}.post-cat[data-astro-cid-cognygiv]{color:var(--text-sub);background:#f3f4f6;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:700}.post-cat[data-astro-cid-cognygiv].good{background:var(--pink);color:#be185d}.post-foot[data-astro-cid-cognygiv]{justify-content:flex-end;margin-top:10px;display:flex}.cheer[data-astro-cid-cognygiv]{border:1px solid var(--border);color:var(--text-sub);background:#f9fafb;border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.cheer[data-astro-cid-cognygiv] .heart[data-astro-cid-cognygiv]{color:#d1d5db;transition:color .3s}.cheer[data-astro-cid-cognygiv].on{background:var(--pink);color:#be185d;border-color:#fbcfe8}.cheer[data-astro-cid-cognygiv].on .heart[data-astro-cid-cognygiv]{color:#ec4899}span[data-astro-cid-cognygiv].cheer.on[data-step] .heart[data-astro-cid-cognygiv]{animation:.5s heart-pop}@keyframes heart-pop{50%{transform:scale(1.6)}}.bubble[data-astro-cid-cognygiv]{background:var(--primary);color:#fff;transform-origin:100% 100%;border-radius:16px 16px 4px;justify-self:end;max-width:80%;padding:12px 14px;font-size:14px;font-weight:600}@media (width<=920px){.row[data-astro-cid-cognygiv],.row[data-astro-cid-cognygiv].reverse{grid-template-columns:1fr;gap:28px;padding:36px 0}.row[data-astro-cid-cognygiv].reverse .text[data-astro-cid-cognygiv]{order:0}.demo-today[data-astro-cid-cognygiv]{margin-top:96px}}@media (width<=560px){.features[data-astro-cid-cognygiv]{padding-top:72px}.demo[data-astro-cid-cognygiv]{border-radius:22px;padding:18px}.g-branches[data-astro-cid-cognygiv]{grid-template-columns:1fr}.g-branches[data-astro-cid-cognygiv]:before{display:none}.demo-today[data-astro-cid-cognygiv]{grid-template-columns:1fr}.tl[data-astro-cid-cognygiv]{height:240px}.bars[data-astro-cid-cognygiv]{gap:6px}.rv-head[data-astro-cid-cognygiv]{flex-direction:column}}.room-section[data-astro-cid-s72r7usl]{background:linear-gradient(180deg, var(--cream) 0%, #fff0f3 100%);padding:80px 0 96px}.head[data-astro-cid-s72r7usl]{text-align:center;max-width:640px;margin:0 auto 40px}.soon[data-astro-cid-s72r7usl]{background:var(--pink);color:#be185d;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-block}h2[data-astro-cid-s72r7usl]{letter-spacing:-.02em;margin:14px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.3}.head[data-astro-cid-s72r7usl] p[data-astro-cid-s72r7usl]{color:var(--text-sub);margin:0;font-size:17px}.room-wrap[data-astro-cid-s72r7usl]{grid-template-columns:250px 1fr;align-items:center;gap:28px;max-width:1040px;margin:0 auto;display:grid}.room[data-astro-cid-s72r7usl]{--px:3;--floor:calc(34px * var(--px));height:calc(130px * var(--px));border:6px solid #fff;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #be185d73}.wall[data-astro-cid-s72r7usl]{inset:0 0 var(--floor) 0;background:url(/room/wall-tile.png);background-size:calc(51px * var(--px));image-rendering:pixelated;position:absolute}.floor[data-astro-cid-s72r7usl]{height:var(--floor);background:url(/room/floor-tile.png);background-size:calc(58px * var(--px)) calc(57px * var(--px));image-rendering:pixelated;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 6px #7a4b3326}.item[data-astro-cid-s72r7usl]{height:auto;position:absolute}.frame1[data-astro-cid-s72r7usl]{width:calc(32px * var(--px));left:24%;top:calc(18px * var(--px))}.frame2[data-astro-cid-s72r7usl]{width:calc(28px * var(--px));left:37%;top:calc(26px * var(--px))}.shelf[data-astro-cid-s72r7usl]{width:calc(39px * var(--px));left:3%;bottom:calc(var(--floor) - 8px * var(--px))}.chair[data-astro-cid-s72r7usl]{width:calc(46px * var(--px));left:50%;bottom:calc(var(--floor) - 12px * var(--px))}.plant[data-astro-cid-s72r7usl]{width:calc(60px * var(--px));right:2%;bottom:calc(var(--floor) - 10px * var(--px))}.yarn[data-astro-cid-s72r7usl]{width:calc(22px * var(--px));left:30%;bottom:calc(8px * var(--px))}.bowl[data-astro-cid-s72r7usl]{width:calc(24px * var(--px));left:68%;bottom:calc(6px * var(--px))}.cat-mover[data-astro-cid-s72r7usl]{bottom:calc(10px * var(--px));width:calc(64px * var(--px));height:calc(64px * var(--px));animation:18s linear infinite cat-path;position:absolute;left:12%}.layer[data-astro-cid-s72r7usl]{opacity:0;position:absolute;inset:0}.walk-r[data-astro-cid-s72r7usl]{animation:18s step-end infinite show-walk-r}.walk-l[data-astro-cid-s72r7usl]{animation:18s step-end infinite show-walk-l}.idle[data-astro-cid-s72r7usl]{animation:18s step-end infinite show-idle}@keyframes cat-path{0%{left:12%}30%{left:44%}50%{left:44%}80%{left:12%}to{left:12%}}@keyframes show-walk-r{0%{opacity:1}30%{opacity:0}}@keyframes show-walk-l{0%{opacity:0}50%{opacity:1}80%{opacity:0}}@keyframes show-idle{0%{opacity:0}30%{opacity:1}50%{opacity:0}80%{opacity:1}}.points-card[data-astro-cid-s72r7usl]{border:1px solid var(--border);background:#fff;border-radius:20px;order:-1;padding:16px;box-shadow:0 24px 48px -28px #11182773}.pc-head[data-astro-cid-s72r7usl]{color:var(--text-sub);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;display:flex}.pc-head[data-astro-cid-s72r7usl] strong[data-astro-cid-s72r7usl]{color:var(--primary-dark);font-size:22px}.pc-num[data-astro-cid-s72r7usl]{display:inline-block}.pc-num[data-astro-cid-s72r7usl].bump{animation:.45s bump}@keyframes bump{40%{color:var(--star);transform:scale(1.3)}}.points-card[data-astro-cid-s72r7usl] ul[data-astro-cid-s72r7usl]{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.points-card[data-astro-cid-s72r7usl] li[data-astro-cid-s72r7usl]{background:#f9fafb;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:600;display:flex;position:relative}.pc-check[data-astro-cid-s72r7usl]{color:#0000;border:2px solid #d1d5db;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;transition:all .3s;display:grid}.pc-title[data-astro-cid-s72r7usl]{flex:1;transition:color .3s}.pc-plus[data-astro-cid-s72r7usl]{color:var(--star);opacity:0;font-size:12px;font-weight:800;transition:all .4s;transform:translateY(6px)}.points-card[data-astro-cid-s72r7usl] li[data-astro-cid-s72r7usl].on .pc-check[data-astro-cid-s72r7usl],.points-card[data-astro-cid-s72r7usl]:not(.armed) li[data-astro-cid-s72r7usl] .pc-check[data-astro-cid-s72r7usl]{background:var(--success);border-color:var(--success);color:#fff}.points-card[data-astro-cid-s72r7usl] li[data-astro-cid-s72r7usl].on .pc-title[data-astro-cid-s72r7usl],.points-card[data-astro-cid-s72r7usl]:not(.armed) li[data-astro-cid-s72r7usl] .pc-title[data-astro-cid-s72r7usl]{color:var(--text-muted);text-decoration:line-through}.points-card[data-astro-cid-s72r7usl] li[data-astro-cid-s72r7usl].on .pc-plus[data-astro-cid-s72r7usl],.points-card[data-astro-cid-s72r7usl]:not(.armed) li[data-astro-cid-s72r7usl] .pc-plus[data-astro-cid-s72r7usl]{opacity:1;transform:none}.pc-foot[data-astro-cid-s72r7usl]{background:var(--star-soft);color:#92400e;border-radius:12px;align-items:center;gap:6px;margin:12px 0 0;padding:8px 10px;font-size:12px;font-weight:700;display:flex}@media (width<=1000px){.room-wrap[data-astro-cid-s72r7usl]{grid-template-columns:1fr;gap:0}.points-card[data-astro-cid-s72r7usl]{z-index:1;order:0;width:min(340px,100% - 32px);margin:-32px auto 0;position:relative}}@media (width<=760px){.room[data-astro-cid-s72r7usl]{--px:2}.frame2[data-astro-cid-s72r7usl],.chair[data-astro-cid-s72r7usl]{display:none}}@media (prefers-reduced-motion:reduce){.cat-mover[data-astro-cid-s72r7usl],.layer[data-astro-cid-s72r7usl]{animation:none}.idle[data-astro-cid-s72r7usl]{opacity:1}}.ai[data-astro-cid-2kyvndse]{color:#fff;background:#1e1b4b;padding:96px 0;overflow:hidden}.ai-inner[data-astro-cid-2kyvndse]{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.soon[data-astro-cid-2kyvndse]{background:#ffffff24;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-block}h2[data-astro-cid-2kyvndse]{letter-spacing:-.02em;margin:14px 0;font-size:clamp(28px,4vw,42px);line-height:1.3}.text[data-astro-cid-2kyvndse] p[data-astro-cid-2kyvndse]{color:#c7d2fe;margin:0;font-size:17px}.points[data-astro-cid-2kyvndse]{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.points[data-astro-cid-2kyvndse] li[data-astro-cid-2kyvndse]{color:#e0e7ff;padding-left:28px;font-size:15px;position:relative}.points[data-astro-cid-2kyvndse] li[data-astro-cid-2kyvndse]:before{content:"✓";background:#4f46e5;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;top:1px;left:0}.chat[data-astro-cid-2kyvndse]{color:var(--text);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.chat-top[data-astro-cid-2kyvndse]{color:var(--text-muted);background:#f3f4f6;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.dots[data-astro-cid-2kyvndse]{gap:6px;display:flex}.dots[data-astro-cid-2kyvndse] i[data-astro-cid-2kyvndse]{background:#d1d5db;border-radius:50%;width:10px;height:10px}.dots[data-astro-cid-2kyvndse] i[data-astro-cid-2kyvndse]:first-child{background:#fca5a5}.dots[data-astro-cid-2kyvndse] i[data-astro-cid-2kyvndse]:nth-child(2){background:#fcd34d}.dots[data-astro-cid-2kyvndse] i[data-astro-cid-2kyvndse]:last-child{background:#86efac}.chat-body[data-astro-cid-2kyvndse]{align-content:start;gap:12px;min-height:380px;padding:20px;display:grid}.msg[data-astro-cid-2kyvndse]{max-width:85%;padding:12px 14px;font-size:14px;line-height:1.55}.me[data-astro-cid-2kyvndse]{background:var(--primary);color:#fff;border-radius:18px 18px 4px;justify-self:end;min-height:46px;font-weight:600}.bot[data-astro-cid-2kyvndse]{background:#f3f4f6;border-radius:18px 18px 18px 4px;justify-self:start}.msg[data-astro-cid-2kyvndse].bot{color:var(--text)}.typing[data-astro-cid-2kyvndse]{padding:8px 12px}.tool[data-astro-cid-2kyvndse]{color:var(--primary-dark);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.tool[data-astro-cid-2kyvndse]:before{content:"";background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.mini[data-astro-cid-2kyvndse]{border:1px solid var(--primary-soft);background:var(--primary-surface);transform-origin:0 0;border-radius:16px;width:85%;padding:14px}.mini-head[data-astro-cid-2kyvndse]{color:var(--primary-dark);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:800;display:flex}.mini-head[data-astro-cid-2kyvndse] img[data-astro-cid-2kyvndse]{border-radius:5px}.mini-task[data-astro-cid-2kyvndse]{background:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.mini-task[data-astro-cid-2kyvndse] em[data-astro-cid-2kyvndse]{color:var(--success);background:var(--mint);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px;font-style:normal}.sq[data-astro-cid-2kyvndse]{border:2px solid #d1d5db;border-radius:5px;width:16px;height:16px}@media (width<=920px){.ai-inner[data-astro-cid-2kyvndse]{grid-template-columns:1fr;gap:36px}}@media (width<=560px){.ai[data-astro-cid-2kyvndse]{padding:72px 0}.chat-body[data-astro-cid-2kyvndse]{min-height:360px;padding:14px}.msg[data-astro-cid-2kyvndse],.mini[data-astro-cid-2kyvndse]{width:auto;max-width:92%}}.topbar[data-astro-cid-lcdefpme]{z-index:20;backdrop-filter:blur(10px);background:#ffffffd1;border-bottom:1px solid #e5e7ebb3;position:sticky;top:0}.topbar-inner[data-astro-cid-lcdefpme]{align-items:center;gap:24px;height:64px;display:flex}.brand[data-astro-cid-lcdefpme]{align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:9px}.brand[data-astro-cid-lcdefpme].small{gap:8px;font-size:15px}.brand[data-astro-cid-lcdefpme].small img[data-astro-cid-lcdefpme]{border-radius:6px}.nav[data-astro-cid-lcdefpme]{gap:22px;margin-left:auto;display:flex}.nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text-sub);font-size:15px;font-weight:600;text-decoration:none}.nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--primary)}.topbar-cta[data-astro-cid-lcdefpme]{background:var(--primary);color:#fff;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none}.topbar-cta[data-astro-cid-lcdefpme]:hover{background:var(--primary-dark)}.cta[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse at 50% 100%, var(--peach) 0%, var(--cream) 60%);text-align:center;padding:110px 0 96px}.cta-inner[data-astro-cid-lcdefpme]{justify-items:center;display:grid}.cta-cat[data-astro-cid-lcdefpme]{margin-bottom:8px}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.4vw,46px);line-height:1.3}.cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-sub);margin:14px 0 28px;font-size:17px}.big[data-astro-cid-lcdefpme]{border-radius:14px;min-height:56px;padding:0 30px;font-size:17px;box-shadow:0 16px 30px -14px #4f46e5b3}.footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);color:var(--text-muted);background:#fff;padding:28px 0;font-size:14px}.footer-inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.footer-inner[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:first-of-type{margin-left:auto}@media (width<=640px){.nav[data-astro-cid-lcdefpme]{display:none}.topbar-cta[data-astro-cid-lcdefpme]{margin-left:auto}}
