.view.svelte-qb8w6g{padding-block:var(--section-y);background:var(--white)}.muted.svelte-qb8w6g{color:var(--stone)}.story.svelte-qb8w6g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.intro.svelte-qb8w6g{flex-direction:column;gap:22px;font-size:19px;display:flex}.open.svelte-qb8w6g{margin-top:8px}.mobile-only.svelte-qb8w6g{display:none}.todo.svelte-qb8w6g{border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card);padding:34px 36px}.todo.svelte-qb8w6g h3:where(.svelte-qb8w6g){letter-spacing:0;margin-bottom:6px;font-size:28px}ul.svelte-qb8w6g{margin:0;padding:0;list-style:none}li.svelte-qb8w6g{border-bottom:1px dashed var(--line);font-family:var(--font-display);align-items:center;gap:16px;padding:14px 0;font-size:19px;font-weight:700;line-height:1.3;display:flex}.box.svelte-qb8w6g{border:2px solid var(--ink);width:24px;height:24px;font-family:var(--font-text);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background-color .3s,border-color .3s,color .3s;display:flex}.text.svelte-qb8w6g{flex:1;transition:color .4s}.line.svelte-qb8w6g{background:linear-gradient(var(--scarlet), var(--scarlet)) no-repeat 0 58% / 0 3px;transition:background-size .5s}.tag.svelte-qb8w6g{font-family:var(--font-text);color:var(--scarlet);opacity:0;margin-left:auto;font-size:13px;font-weight:600;transition:opacity .4s,transform .4s;transform:translate(8px)}li.done.svelte-qb8w6g .box:where(.svelte-qb8w6g){background:var(--scarlet);border-color:var(--scarlet);color:var(--white)}li.done.svelte-qb8w6g .text:where(.svelte-qb8w6g){color:var(--stone)}li.done.svelte-qb8w6g .line:where(.svelte-qb8w6g){background-size:100% 3px}li.done.svelte-qb8w6g .tag:where(.svelte-qb8w6g){opacity:1;transform:none}.tool.svelte-qb8w6g{flex-direction:column;gap:40px;display:flex}.tool-head.svelte-qb8w6g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:72px;font-size:19px;display:grid}.tool-title.svelte-qb8w6g{flex-direction:column;gap:18px;display:flex}.tool-title.svelte-qb8w6g h2:where(.svelte-qb8w6g):focus{outline:none}.back.svelte-qb8w6g,.clear.svelte-qb8w6g{cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.back.svelte-qb8w6g{color:var(--stone);align-self:flex-start}.tiles.svelte-qb8w6g{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tile.svelte-qb8w6g{border:1.5px solid var(--tile-line);background:var(--paper);border-radius:14px;align-items:center;gap:12px;transition:background-color .2s,border-color .2s;display:flex}.pick.svelte-qb8w6g{cursor:pointer;text-align:left;min-width:0;font-family:var(--font-display);color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:16px 20px;font-size:18px;font-weight:700;line-height:1.3;display:flex}.tile.svelte-qb8w6g .box:where(.svelte-qb8w6g){border-color:var(--dim-on-dark);background:var(--white);border-radius:7px;transition-duration:.2s}.tile.on.svelte-qb8w6g{background:var(--scarlet-tint);border-color:var(--scarlet)}.tile.on.svelte-qb8w6g .box:where(.svelte-qb8w6g){background:var(--scarlet);border-color:var(--scarlet);color:var(--white)}.stepper.svelte-qb8w6g{white-space:nowrap;flex:none;align-items:center;gap:6px;padding-right:14px;font-size:14px;font-weight:600;display:flex}.stepper.svelte-qb8w6g button:where(.svelte-qb8w6g){border:1.5px solid var(--scarlet);background:var(--white);width:32px;height:32px;color:var(--scarlet);cursor:pointer;border-radius:50%;font-size:18px;font-weight:700;line-height:1}.stepper.svelte-qb8w6g button:where(.svelte-qb8w6g):disabled{opacity:.35;cursor:default}.value.svelte-qb8w6g{text-align:center;min-width:86px}.bar.svelte-qb8w6g{border-radius:var(--radius-card);background:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.estimate.svelte-qb8w6g{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.hours.svelte-qb8w6g{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);font-size:34px;font-weight:800;line-height:1.2}.days.svelte-qb8w6g{color:var(--muted-on-dark);font-size:15px}.label.svelte-qb8w6g{color:var(--muted-on-dark);flex-basis:100%;font-size:13px;font-weight:600}.result.svelte-qb8w6g{max-width:620px;color:var(--muted-on-dark);flex-basis:100%;margin-top:6px;font-size:15px}.clear.svelte-qb8w6g{color:var(--muted-on-dark);padding-block:4px;text-decoration:underline}.empty.svelte-qb8w6g{font-family:var(--font-display);color:var(--paper);font-size:22px;font-weight:700}@media (width<=899px){.story.svelte-qb8w6g,.tool-head.svelte-qb8w6g{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.tool-head.svelte-qb8w6g{gap:16px}}@media (width<=639px){.story.svelte-qb8w6g{gap:18px}.intro.svelte-qb8w6g{gap:18px;font-size:16px}.desktop-only.svelte-qb8w6g{display:none}.mobile-only.svelte-qb8w6g{margin-top:0;display:block}.todo.svelte-qb8w6g{padding:22px 20px}.todo.svelte-qb8w6g h3:where(.svelte-qb8w6g){margin-bottom:4px;font-size:24px}li.svelte-qb8w6g{gap:12px;padding:12px 0;font-size:16px}.tag.svelte-qb8w6g{display:none}.view.svelte-qb8w6g:has(.tool:where(.svelte-qb8w6g)){padding-block:48px 56px}.tool.svelte-qb8w6g{gap:16px}.tool-head.svelte-qb8w6g{font-size:16px}.tool-title.svelte-qb8w6g{gap:16px}.tiles.svelte-qb8w6g{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:4px}.tile.svelte-qb8w6g{border-radius:12px;flex-wrap:wrap;gap:0}.pick.svelte-qb8w6g{gap:12px;padding:14px 16px;font-size:16px}.stepper.svelte-qb8w6g{width:100%;padding:0 16px 12px 52px}.bar.svelte-qb8w6g{flex-direction:column;align-items:stretch;gap:14px;padding:20px}.estimate.svelte-qb8w6g{flex-direction:column;gap:4px}.hours.svelte-qb8w6g{font-size:28px}.days.svelte-qb8w6g{font-size:14px;line-height:1.4}.clear.svelte-qb8w6g{align-self:flex-start}.empty.svelte-qb8w6g{font-size:19px}}.works.svelte-1m5v0r5{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:14px;font-size:14px;display:flex}.label.svelte-1m5v0r5{color:var(--stone);font-weight:600}.list.svelte-1m5v0r5{flex-wrap:wrap;gap:8px 16px;display:flex}.window.svelte-1m5v0r5{flex:1;min-width:160px;height:26px;position:relative;overflow:hidden}.tool.svelte-1m5v0r5{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex;position:absolute;inset:0}.tool.still.svelte-1m5v0r5{font-size:15px;position:static}.tool.svelte-1m5v0r5 svg{flex:none;width:20px;height:20px}.what.svelte-14w645z{padding-block:var(--section-y);background:var(--sand);flex-direction:column;gap:40px;display:flex}.head.svelte-14w645z{flex-direction:column;gap:18px;display:flex}.intro.svelte-14w645z{max-width:640px;color:var(--stone);font-size:19px}.headline.svelte-14w645z{font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.3}ol.svelte-14w645z,ul.svelte-14w645z{margin:0;padding:0;list-style:none}.steps.svelte-14w645z{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.top.svelte-14w645z{min-height:var(--top-height,auto)}.top-inner.svelte-14w645z{flex-direction:column;gap:14px;display:flex}.card.svelte-14w645z{border-top:5px solid var(--scarlet);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:32px 32px 18px;transition:box-shadow .2s;display:flex;position:relative}.card.svelte-14w645z:hover{box-shadow:0 6px 18px #16120f1f}.card.svelte-14w645z:has(.toggle:where(.svelte-14w645z):focus-visible){outline:2px solid var(--scarlet);outline-offset:3px}.n.svelte-14w645z{font-family:var(--font-display);color:var(--scarlet);font-size:44px;font-weight:800;line-height:1}h3.svelte-14w645z{font-size:30px;line-height:1.05}.body.svelte-14w645z{color:var(--stone)}.reveal.svelte-14w645z{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s,opacity .3s;display:grid}.open.svelte-14w645z .reveal:where(.svelte-14w645z){opacity:1;grid-template-rows:1fr}.reveal.svelte-14w645z ul:where(.svelte-14w645z){flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.reveal.svelte-14w645z li:where(.svelte-14w645z):first-child{border-top:1px solid var(--line);margin-top:2px;padding-top:16px}.reveal.svelte-14w645z li:where(.svelte-14w645z){align-items:baseline;gap:10px;font-size:16px;line-height:1.4;display:flex}.reveal.svelte-14w645z li:where(.svelte-14w645z) .bullet{width:14px;color:var(--scarlet);flex:none}.toggle.svelte-14w645z{cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;width:32px;height:24px;padding:0;display:flex}.toggle.svelte-14w645z:after{content:"";border-radius:inherit;position:absolute;inset:0}.toggle.svelte-14w645z:focus-visible{outline:none}.chev.svelte-14w645z{border-right:2px solid var(--scarlet);border-bottom:2px solid var(--scarlet);width:9px;height:9px;transition:transform .3s;transform:translateY(-2px)rotate(45deg)}.open.svelte-14w645z .chev:where(.svelte-14w645z){transform:translateY(2px)rotate(-135deg)}@media (width<=899px){.steps.svelte-14w645z{grid-template-columns:minmax(0,1fr);gap:16px}.top.svelte-14w645z{min-height:0}}@media (width<=639px){.what.svelte-14w645z,.head.svelte-14w645z{gap:22px}.card.svelte-14w645z,.top-inner.svelte-14w645z{gap:12px}.card.svelte-14w645z{padding:24px 24px 12px}.n.svelte-14w645z{font-size:36px}h3.svelte-14w645z{letter-spacing:-.02em;font-size:26px;line-height:1.08}.body.svelte-14w645z{font-size:16px}.reveal.svelte-14w645z ul:where(.svelte-14w645z){gap:8px}.reveal.svelte-14w645z li:where(.svelte-14w645z):first-child{padding-top:14px}.reveal.svelte-14w645z li:where(.svelte-14w645z){font-size:15px}}.hero.svelte-1uha8ag{background:var(--ink)}.hero-copy.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-block:72px 40px;display:flex}h1.svelte-1uha8ag{letter-spacing:-.035em;max-width:1000px;color:var(--paper);font-size:clamp(44px,6.4vw,96px);line-height:.98}p.svelte-1uha8ag{max-width:720px;color:var(--muted-on-dark);font-size:21px}.buttons.svelte-1uha8ag{gap:14px;display:flex}@media (width<=639px){.hero-copy.svelte-1uha8ag{text-align:left;align-items:stretch;gap:18px;padding-block:36px 8px}h1.svelte-1uha8ag{letter-spacing:-.03em;line-height:1}p.svelte-1uha8ag{font-size:17px}.buttons.svelte-1uha8ag{flex-direction:column;gap:10px;margin-top:6px}}
