.h-hero{padding:clamp(28px,5vh,56px) 0 72px}.h-hero .wrap{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.h-title{letter-spacing:-.012em;font-size:clamp(44px,min(5.5vw,8.6vh),100px);font-weight:900;line-height:.88;font-stretch:var(--narrow)}.h-sub{max-width:46ch;margin-top:clamp(16px,2.8vh,28px);font-size:clamp(17px,2.3vh,21px);line-height:1.48}.h-cta{gap:24px;margin-top:clamp(18px,3vh,30px)}.h-ghost{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);font-weight:700;text-decoration-thickness:2px}.h-under{max-width:46ch;color:var(--ink2);margin-top:14px;font-size:15px;line-height:22px}.h-deep .two{align-items:end}.h-steps{padding:72px 0 96px}.steps{border-top:6px solid var(--yellow);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.steps li{padding-top:28px;position:relative}.st-n{background:var(--ink);width:48px;height:48px;color:var(--yellow);font-weight:900;font-stretch:var(--narrow);border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute;top:-27px;left:0}.steps h3{margin-top:18px;font-size:30px;line-height:32px}.steps p{color:var(--ink2);max-width:30ch;margin-top:10px;font-size:17px;line-height:25px}@media (width<=1023px){.h-hero .wrap{grid-template-columns:1fr;gap:36px}.frames{grid-template-columns:repeat(2,minmax(0,1fr))}.frames li:nth-child(4n){border-right:1px solid var(--hairn)}.frames li:nth-child(2n){border-right:0}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}}@media (width<=759px){.h-hero{padding:28px 0 48px}.h-title{font-size:min(15vw,8.2vh)}.h-sub{margin-top:24px;font-size:18px;line-height:27px}.h-cta{flex-direction:column;align-items:flex-start;gap:16px}.h-problem,.h-checks{padding:64px 0}.h-problem .wrap,.h-result .wrap{grid-template-columns:1fr}.chores li{font-size:19px;line-height:24px}.frames li{min-height:0;padding:14px 12px 20px}.frames h3{margin-top:20px;font-size:22px;line-height:24px}.frames p{font-size:15px;line-height:21px}.h-deep{padding:64px 0 24px}.steps{border-top:0;border-left:6px solid var(--yellow);grid-template-columns:1fr;row-gap:48px;margin-left:20px;padding-left:32px}.steps li{padding-top:0}.st-n{top:-6px;left:-59px}.steps h3{margin-top:0;font-size:26px;line-height:28px}}.h-title .w{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.h-title .w>span{display:inline-block;transform:translateY(105%)}.h-title.is-in .w>span{animation:.62s cubic-bezier(.2,.9,.25,1.25) both slam}@keyframes slam{0%{transform:translateY(105%)skewY(6deg)}70%{transform:translateY(-4%)skewY(0)}to{transform:none}}.h-title .w:first-child>span{animation-delay:50ms}.h-title .w:nth-child(2)>span{animation-delay:.11s}.h-title .w:nth-child(3)>span{animation-delay:.17s}.h-title .w:nth-child(4)>span{animation-delay:.23s}.h-title .w:nth-child(5)>span{animation-delay:.29s}.h-title .w:nth-child(6)>span{animation-delay:.35s}.h-title .w:nth-child(7)>span{animation-delay:.41s}.h-title .w:nth-child(8)>span{animation-delay:.47s}.h-title .w:nth-child(9)>span{animation-delay:.53s}.h-title .w:nth-child(10)>span{animation-delay:.59s}.h-title .w:nth-child(11)>span{animation-delay:.65s}.h-title .w:nth-child(12)>span{animation-delay:.71s}.h-title .w:nth-child(13)>span{animation-delay:.77s}.h-title .w:nth-child(14)>span{animation-delay:.83s}.h-title .w:nth-child(n+15)>span{animation-delay:.89s}.motion-ready:not(.motion-off) .h-sub,.motion-ready:not(.motion-off) .h-cta,.motion-ready:not(.motion-off) .h-under{animation:rise .6s var(--e-out) both}.motion-ready:not(.motion-off) .h-sub{animation-delay:.75s}.motion-ready:not(.motion-off) .h-cta{animation-delay:.88s}.motion-ready:not(.motion-off) .h-under{animation-delay:.98s}@keyframes rise{0%{clip-path:inset(0 0 100%);transform:translateY(16px)}to{clip-path:inset(-20px);transform:none}}.motion-ready:not(.motion-off) .chores li span{background-repeat:no-repeat;background-size:0% 100%;transition:background-size .7s cubic-bezier(.65,0,.35,1)}.motion-ready:not(.motion-off) .chores.in li span{background-size:100% 100%}.chores.in li:first-child span{transition-delay:.2s}.chores.in li:nth-child(2) span{transition-delay:.45s}.chores.in li:nth-child(3) span{transition-delay:.7s}.chores.in li:nth-child(4) span{transition-delay:.95s}.motion-ready:not(.motion-off) .chores[data-reveal],.motion-ready:not(.motion-off) .frames[data-reveal]{transform:none;-webkit-mask-image:none;mask-image:none}.motion-ready:not(.motion-off) .frames li{clip-path:inset(0 0 100%);transition:clip-path .35s cubic-bezier(.7, 0, .3, 1), background-color .4s var(--e-out)}.motion-ready:not(.motion-off) .frames.in li{clip-path:inset(0);animation:frame .7s var(--e-out) both}.frames.in li .target{animation:.7s cubic-bezier(.2,.9,.25,1.2) both spin}@keyframes frame{0%{background:#ffd20038}to{background:0 0}}@keyframes spin{0%{transform:rotate(-270deg)scale(.4)}to{transform:none}}.frames.in li:first-child,.frames.in li:first-child .target,.motion-ready .frames.in li:first-child{transition-delay:0s;animation-delay:0s}.frames.in li:nth-child(2),.frames.in li:nth-child(2) .target{transition-delay:.12s;animation-delay:.12s}.frames.in li:nth-child(3),.frames.in li:nth-child(3) .target{transition-delay:.24s;animation-delay:.24s}.frames.in li:nth-child(4),.frames.in li:nth-child(4) .target{transition-delay:.36s;animation-delay:.36s}.frames.in li:nth-child(5),.frames.in li:nth-child(5) .target{transition-delay:.48s;animation-delay:.48s}.frames.in li:nth-child(6),.frames.in li:nth-child(6) .target{transition-delay:.6s;animation-delay:.6s}.frames.in li:nth-child(7),.frames.in li:nth-child(7) .target{transition-delay:.72s;animation-delay:.72s}.frames.in li:nth-child(8),.frames.in li:nth-child(8) .target{transition-delay:.84s;animation-delay:.84s}.frames li{transition-property:clip-path,background-color,transform}.frames li:hover{background:#ffd20014}.steps{border-top:0;position:relative}.steps:before{content:"";background:var(--yellow);transform-origin:0;height:6px;position:absolute;top:-6px;left:0;right:0}.motion-ready:not(.motion-off) .steps[data-reveal]{transform:none;-webkit-mask-image:none;mask-image:none}.motion-ready:not(.motion-off) .steps:before{transition:transform 1.4s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.motion-ready:not(.motion-off) .steps.in:before{transform:none}.motion-ready:not(.motion-off) .steps .st-n{transition:transform .45s cubic-bezier(.2,.9,.25,1.5);transform:scale(0)}.motion-ready:not(.motion-off) .steps.in .st-n{transform:none}.steps.in li:nth-child(2) .st-n{transition-delay:.35s}.steps.in li:nth-child(3) .st-n{transition-delay:.7s}.steps.in li:nth-child(4) .st-n{transition-delay:1.05s}@media (width<=759px){.steps{border-left:0}.steps:before{transform-origin:top;width:6px;height:auto;inset:0 auto 0 -6px}.motion-ready:not(.motion-off) .steps:before{transform:scaleY(0)}}.h-flow{padding:96px 0 104px}.h-flow-hd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}.wf{background:var(--night);margin-top:48px;padding:28px 24px 20px}.wf svg{width:100%;height:auto}.wf .wf-v{display:none}.wf figcaption{color:var(--chalk2);margin-top:12px}.wf-rail{stroke:var(--yellow);stroke-width:3px;fill:none}.wf-fail{stroke:var(--chalk2);stroke-width:2px;stroke-dasharray:6 6;fill:none;animation:1s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-12px}}.wf-node rect{fill:#111;stroke:var(--chalk);stroke-width:1.5px}.wf-node.is-ai rect{stroke:var(--yellow);stroke-width:2px}.wf-node.is-person rect,.wf-node.is-park rect{fill:var(--chalk);stroke:var(--chalk)}.wf-k{font:400 13px var(--mono);fill:var(--chalk2)}.wf-node.is-ai .wf-k{fill:var(--yellow)}.wf-l{font:700 16px var(--sans);fill:var(--chalk);font-stretch:92%}.wf-node.is-person .wf-l,.wf-node.is-park .wf-l{fill:var(--ink)}.wf-node.is-park .wf-k{fill:var(--chalk2)}.wf-sm{font-size:13px}.wf-note{font:400 13px var(--mono);fill:var(--chalk2)}.wf-lamp{fill:#3a3a3a;transition:fill .15s}.wf-lamp.is-on{fill:var(--yellow)}.wf-node.is-person .wf-lamp,.wf-node.is-park .wf-lamp{fill:#cfcbc2}.wf-node.is-person .wf-lamp.is-on{fill:var(--ink)}.wf-dot{fill:var(--yellow);stroke:var(--ink);stroke-width:3px}.wf-dot.is-fail{fill:var(--night);stroke:var(--yellow);stroke-width:3px}.wf-flag{fill:var(--ink)}@media (width<=759px){.h-flow{padding:64px 0 72px}.h-flow-hd{grid-template-columns:1fr}.wf{padding:16px 12px 14px}.wf .wf-h{display:none}.wf .wf-v{max-width:380px;margin:0 auto;display:block}}@media (prefers-reduced-motion:reduce){.h-title .w>span,.frames li,.frames .target,.wf-fail{animation:none!important;transform:none!important}}.ck-bar,.ck-bay,.ck-plan,.ck-track{display:none}.ck-cta{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px;display:flex}.h-checks .ck-cta .btn-p{box-shadow:4px 4px 0 var(--chalk)}.h-checks .ck-cta .btn-p:hover{box-shadow:2px 2px 0 var(--chalk)}.h-checks .ck-cta .btn-p:active{box-shadow:0 0 0 var(--chalk)}@media (height>=600px){.h-checks.ck-on{padding-bottom:0}.h-checks.ck-on .ck-run{height:760vh;margin-top:56px;position:relative}.h-checks.ck-on .ck-stage{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);gap:20px 48px;height:100svh;padding:92px 0 32px;display:grid;position:sticky;top:0}.h-checks.ck-on .ck-track{pointer-events:none;grid-template-rows:repeat(9,minmax(0,1fr));height:calc(100% - 100vh);display:grid;position:absolute;top:0;left:0;right:0}.h-checks.ck-on .ck-bar{color:var(--chalk2);border-bottom:1px solid var(--hairn);grid-column:1/-1;align-items:center;gap:20px;padding-bottom:14px;display:flex}.ck-bar b{color:var(--yellow);font-weight:400}.ck-segs{flex:1;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.ck-segs i{background:var(--hairn);transform-origin:0;height:8px}.ck-segs i.on{background:var(--yellow);animation:seg .4s var(--e-out) both}@keyframes seg{0%{transform:scaleX(0)}to{transform:none}}.h-checks.ck-on .ck-bay{border:1px solid var(--hairn);background:linear-gradient(#0b0b0b,#000 70%);grid-area:2/1;min-height:150px;display:block;position:relative;overflow:hidden}.ck-bay:before{content:attr(data-n);font-weight:900;font-stretch:var(--narrow);letter-spacing:-.04em;color:#1a1a1a;pointer-events:none;font-size:min(52vh,34vw);line-height:.8;position:absolute;bottom:-.12em;left:2%}.ck-stage.hit .ck-bay:before{animation:.7s cubic-bezier(.2,.9,.25,1.15) .1s both ck-num}@keyframes ck-num{0%{transform:translateY(30%)scale(.92)}to{transform:none}}.ck-floor{border-bottom:2px dashed #555;position:absolute;bottom:22%;left:0;right:0}.ck-wall{background:repeating-linear-gradient(45deg, var(--yellow) 0 16px, var(--night) 16px 32px);width:7%;min-width:28px;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 40px #000000b3}.ck-sled{background:var(--chalk);width:min(52%,440px);color:var(--ink);transform-origin:100% 100%;gap:4px;padding:20px 22px 16px;display:grid;position:absolute;bottom:calc(22% + 2px);right:calc(7% + 4px);box-shadow:0 18px 30px #0000008c}.ck-sled b{font-size:clamp(22px,2.6vw,38px);font-weight:800;font-stretch:90%;line-height:1.05}.ck-sled .m{color:#555}.ck-sled .target{--ts:24px;position:absolute;top:-11px;right:-11px}.ck-burst{width:0;height:0;position:absolute;bottom:40%;right:7%}.ck-burst i{background:var(--yellow);opacity:0;width:14px;height:14px;position:absolute}.ck-burst i:nth-child(2){background:var(--chalk);width:9px;height:9px}.ck-burst i:nth-child(4){width:6px;height:22px}.ck-stage.hit .ck-sled{animation:ck-crash .9s var(--e-crash) both}.ck-stage.hit .ck-wall{animation:.45s ease-out .62s both shake}.ck-stage.hit .ck-bay{animation:.4s ease-out .62s both ck-jolt}.ck-stage.hit .ck-burst i{animation:.7s cubic-bezier(.2,.8,.3,1) .62s both ck-shard}.ck-stage.hit .ck-burst i:first-child{--dx:-120px;--dy:-70px;--r:160deg}.ck-stage.hit .ck-burst i:nth-child(2){--dx:-80px;--dy:40px;--r:-120deg}.ck-stage.hit .ck-burst i:nth-child(3){--dx:-170px;--dy:-10px;--r:220deg}.ck-stage.hit .ck-burst i:nth-child(4){--dx:-60px;--dy:-110px;--r:-200deg}@keyframes ck-crash{0%{transform:translate(-160%)skew(-8deg)}68%{transform:translate(2%)skew(0)}76%{transform:translate(-1.5%)scaleX(.93)rotate(-1.2deg)}to{transform:scaleX(.97)}}@keyframes ck-jolt{0%,to{transform:none}25%{transform:translate(4px,-2px)}55%{transform:translate(-3px,1px)}}@keyframes ck-shard{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}.h-checks.ck-on .frames{border-top:0;grid-area:3/1;grid-template-columns:minmax(0,1fr);margin-top:0;display:grid}.motion-ready .h-checks.ck-on .frames li{clip-path:inset(0 0 100%);background:0 0;border:0;grid-area:1/1;min-height:0;padding:0;transition:clip-path .45s cubic-bezier(.7,0,.3,1),transform .55s cubic-bezier(.2,.9,.25,1.2);animation:none;transform:translateY(40px)}.motion-ready .h-checks.ck-on .frames li.is-done{clip-path:inset(100% 0 0);transform:translateY(-40px)}.motion-ready .h-checks.ck-on .frames li.is-now{clip-path:inset(-12px -12px -24px);transition-delay:.5s;transform:none}.h-checks.ck-on .frames .fr-t{justify-content:flex-start;gap:12px;font-size:15px}.h-checks.ck-on .frames .target{animation:none}.h-checks.ck-on .frames li.is-now .target{animation:.7s cubic-bezier(.2,.9,.25,1.2) .55s both spin}.h-checks.ck-on .frames h3{letter-spacing:-.01em;margin:10px 0 14px;font-size:clamp(56px,7.4vw,120px);line-height:.88}.h-checks.ck-on .frames p{max-width:40ch;color:var(--chalk2);font-size:21px;line-height:30px}.h-checks.ck-on .ck-plan{border-top:3px solid var(--yellow);flex-direction:column;grid-area:2/2/4;align-self:stretch;padding-top:14px;display:flex}.ck-plan-h{color:var(--chalk2);justify-content:space-between;margin-bottom:8px;display:flex}.ck-plan ol{display:grid}.ck-plan li{border-bottom:1px solid var(--hairn);color:var(--chalk2);transition:color .2s var(--e-out);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.ck-nm{font-size:18px;font-weight:700;line-height:22px}.ck-st:after{content:"next"}.ck-plan li.is-run{color:var(--chalk)}.ck-plan li.is-run .ck-st{color:var(--yellow)}.ck-plan li.is-run .ck-st:after{content:"hitting"}.ck-plan li.is-hit{color:var(--chalk)}.ck-plan li.is-hit .ck-st:after{content:"hit"}.ck-plan li.is-hit .m:first-child{color:var(--yellow)}.ck-end{color:var(--chalk);clip-path:inset(0 100% 0 0);margin-top:auto;padding-top:16px;font-size:24px;font-weight:800;font-stretch:80%;line-height:28px;transition:clip-path .6s cubic-bezier(.7,0,.3,1)}.h-checks.is-clear .ck-end{clip-path:inset(-8px)}.h-checks.ck-on .ck-cta{border-top:1px solid var(--hairn);grid-area:4/1/auto/-1;margin-top:0;padding-top:18px}.h-checks.is-clear .ck-cta .btn-p{animation:.5s cubic-bezier(.2,.9,.25,1.4) both ck-call}@keyframes ck-call{0%{transform:scale(.94)}to{transform:none}}}@media (height>=600px) and (width<=1023px){.h-checks.ck-on .ck-run{height:640vh;margin-top:40px}.h-checks.ck-on .ck-stage{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:14px;padding:80px 0 20px}.h-checks.ck-on .ck-bar{gap:12px;padding-bottom:10px}.h-checks.ck-on .ck-bar>span:first-child{display:none}.h-checks.ck-on .ck-bay{grid-row:2;height:22svh;min-height:0}.ck-bay:before{font-size:24svh}.ck-sled{width:min(70%,300px);padding:12px 14px 10px}.h-checks.ck-on .frames{grid-row:3}.h-checks.ck-on .frames h3{margin:6px 0 8px;font-size:clamp(42px,12vw,72px)}.h-checks.ck-on .frames p{font-size:17px;line-height:24px}.h-checks.ck-on .ck-plan{grid-area:4/1;align-self:end;padding-top:10px}.ck-plan ol{grid-template-columns:1fr 1fr;column-gap:16px}.ck-plan li{grid-template-columns:18px minmax(0,1fr);gap:6px;padding:6px 0}.ck-plan .ck-st{display:none}.ck-nm{font-size:14px;line-height:18px}.ck-end{padding-top:10px;font-size:18px;line-height:22px}.h-checks.ck-on .ck-cta{grid-row:5;gap:10px 20px;padding-top:14px}}@media (height>=600px) and (width<=1023px) and (height<=760px){.h-checks.ck-on .ck-plan,.h-checks.ck-on .ck-cta .lnk{display:none}}.h-hero{isolation:isolate;--px:0;--py:0;position:relative;overflow:hidden}.h-hero>.wrap{z-index:1;position:relative}.hd-back,.hd-fg{pointer-events:none;position:absolute;inset:0}.hd-back{z-index:0}.hd-fg{z-index:2}.hd-grid{background-image:linear-gradient(#00000024 2px,#0000 2px),linear-gradient(90deg,#00000024 2px,#0000 2px),linear-gradient(#0000000f 1px,#0000 1px),linear-gradient(90deg,#0000000f 1px,#0000 1px);background-position:-1px -1px;background-size:192px 192px,192px 192px,48px 48px,48px 48px;position:absolute;inset:-80px 0;-webkit-mask-image:linear-gradient(100deg,#0000 0%,#000 45% 100%);mask-image:linear-gradient(100deg,#0000 0%,#000 45% 100%)}.hd-target{aspect-ratio:1;background:conic-gradient(#0000001a 0 25%, transparent 0 50%, #0000001a 0 75%, transparent 0);border-radius:50%;width:min(64vw,900px);position:absolute;top:-22%;right:max(-18vw,-260px);box-shadow:inset 0 0 0 10px #0000001a}.hd-target:after{content:"";border:2px dashed #00000024;border-radius:50%;position:absolute;inset:24%}.hd-stk{border:3px solid var(--ink);background:conic-gradient(var(--ink) 0 25%, var(--yellow) 0 50%, var(--ink) 0 75%, var(--yellow) 0);border-radius:50%;width:64px;height:64px;position:absolute;box-shadow:6px 10px 16px #00000059}.hd-stk-a{bottom:530px;left:calc(50% + 550px)}@media (width<=1279px){.hd-stk-a{display:none}}.hd-stk-b{width:40px;height:40px;bottom:90px;left:calc(50% + 548px)}.hd-tape{background:repeating-linear-gradient(45deg, var(--ink) 0 22px, var(--yellow) 22px 44px);border-block:3px solid var(--ink);width:640px;height:40px;position:absolute;bottom:-14px;right:calc(50% - 760px);transform:rotate(-6deg);box-shadow:0 -8px 20px #00000040}.h-hero[data-px="-2"]{--px:-2}.h-hero[data-px="-1"]{--px:-1}.h-hero[data-px="1"]{--px:1}.h-hero[data-px="2"]{--px:2}.h-hero[data-py="-2"]{--py:-2}.h-hero[data-py="-1"]{--py:-1}.h-hero[data-py="1"]{--py:1}.h-hero[data-py="2"]{--py:2}.h-hero[data-px] .hd-grid{transform:translate(calc(var(--px) * -4px), calc(var(--py) * -3px));transition:transform .7s var(--e-out)}.h-hero[data-px] .hd-target{transform:translate(calc(var(--px) * -12px), calc(var(--py) * -9px)) rotate(calc(var(--px) * 3deg));transition:transform .7s var(--e-out)}.h-hero[data-px] .h-story{transform:translate(calc(var(--px) * 6px), calc(var(--py) * 5px));transition:transform .6s var(--e-out)}.h-hero[data-px] .hd-stk,.h-hero[data-px] .hd-tape{transition:translate .6s var(--e-out);translate:calc(var(--px) * 18px) calc(var(--py) * 14px)}@supports (animation-timeline:view()){.motion-ready:not(.motion-off) .hd-back{animation:linear both hd-sink;animation-timeline:view();animation-range:exit}.motion-ready:not(.motion-off) .h-copy{animation:linear both hd-copy;animation-timeline:view();animation-range:exit}.motion-ready:not(.motion-off) .h-story{animation:linear both hd-rise;animation-timeline:view();animation-range:exit}.motion-ready:not(.motion-off) .hd-fg{animation:linear both hd-fly;animation-timeline:view();animation-range:exit}@keyframes hd-sink{to{transform:translateY(22%)scale(1.04)}}@keyframes hd-copy{to{translate:0 10%}}@keyframes hd-rise{to{translate:0 -18%}}@keyframes hd-fly{to{transform:translateY(-45%)}}}@media (width<=1023px){.hd-target{width:120vw;top:-10%;right:-60vw}.hd-stk{display:none}.hd-tape{width:520px;height:32px;right:-120px}.hd-grid{background-size:128px 128px,128px 128px,32px 32px,32px 32px;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 30%)}}@media (prefers-reduced-motion:reduce){.h-story,.hd-grid,.hd-target,.hd-stk,.hd-tape{transition:none}}.h-problem .wrap{grid-template-areas:"h body""fit body";align-items:start}.h-problem h2{grid-area:h;align-self:end}.h-pb-body{grid-area:body}.fit{background:var(--night);color:var(--chalk);max-width:460px;box-shadow:10px 10px 0 var(--yellow);grid-area:fit;grid-template-columns:minmax(0,1fr);align-self:start;gap:12px;padding:22px 22px 24px;display:grid}.fit-k{color:var(--yellow)}.fit-msg{font-size:26px;font-weight:800;font-stretch:85%;line-height:30px}.fit-list{gap:6px;display:grid}.fit-list:empty{display:none}.fit-list li{color:var(--chalk);align-items:baseline;gap:10px;font-size:17px;line-height:24px;display:flex}.fit-list li:before{content:"";background:var(--yellow);flex:none;width:10px;height:10px;transform:translateY(-1px)}.fit .btn-p{color:var(--ink);background:var(--yellow);border-color:var(--yellow);box-shadow:4px 4px 0 var(--chalk)}.fit .btn-p:hover{box-shadow:2px 2px 0 var(--chalk)}.fit .btn-p:active{box-shadow:0 0 0 var(--chalk)}.fit-note{color:var(--chalk2);font-size:15px;line-height:21px}.fit-ask{color:var(--ink2);margin-top:28px}.fit-ask+.chores{margin-top:10px}.fit.has-picks .fit-msg{animation:.35s cubic-bezier(.2,.9,.25,1.2) both fit-in}@keyframes fit-in{0%{transform:translateY(6px)}to{transform:none}}.chores .chore{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:48px;font:inherit;font-stretch:inherit;padding:12px 0 12px 44px;display:block;position:relative}.chores li:has(.chore){padding:0}.chores .chore:before{content:"";border:2px solid var(--ink);background:var(--chalk);border-radius:50%;width:28px;height:28px;transition:transform .25s cubic-bezier(.2,.9,.25,1.4);position:absolute;top:calc(50% - 14px);left:0}.chores .chore[aria-pressed=true]:before{background:conic-gradient(var(--ink) 0 25%, var(--yellow) 0 50%, var(--ink) 0 75%, var(--yellow) 0);transform:rotate(90deg)}.chores .chore:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.chores .chore:hover:before{transform:scale(1.12)}.chores .chore[aria-pressed=true]:hover:before{transform:rotate(90deg)scale(1.12)}}.chores .chore:active:before{transform:scale(.9)}@media (width<=759px){.h-problem .wrap{grid-template-areas:"h""body""fit"}.fit{max-width:none;margin-right:10px}.fit-msg{font-size:22px;line-height:26px}}@media (prefers-reduced-motion:reduce){.fit.has-picks .fit-msg{animation:none}.chores .chore:before{transition:none}}.dock{display:none}@media (width<=759px){.dock{z-index:45;padding:10px var(--gutter-s) calc(10px + env(safe-area-inset-bottom));background:var(--night);border-top:3px solid var(--yellow);visibility:hidden;transition:transform .32s cubic-bezier(.2,.9,.25,1.05),visibility 0s linear .32s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 16px #00000029}.dock.is-on{visibility:visible;transition:transform .38s cubic-bezier(.2,.9,.25,1.15),visibility;transform:none}.dock-in{justify-content:space-between;align-items:center;gap:12px;display:flex}.dock-say{color:var(--chalk2);max-width:9ch;line-height:16px}.dock .btn-p{max-width:300px;min-height:48px;color:var(--ink);background:var(--yellow);border-color:var(--yellow);box-shadow:3px 3px 0 var(--chalk);flex:1;padding:10px 14px;font-size:16px}.dock .btn-p:active{box-shadow:0 0 0 var(--chalk);transform:translate(3px,3px)}.consent:not([hidden])~.dock{display:none}.site-f{padding-bottom:24px}}@media (width<=759px) and (prefers-reduced-motion:reduce){.dock,.dock.is-on{transition:none}}.wf-ctl{border-top:1px solid var(--hairn);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 24px;margin-top:20px;padding-top:18px;display:grid}.wf-ctl-k{color:var(--yellow);grid-column:1/-1}.wf-btns{flex-wrap:wrap;gap:10px;display:flex}.wf .wf-go{color:var(--chalk);border-color:var(--chalk)}.wf .wf-go:hover{background:#222}.wf .wf-break{color:var(--ink);background:var(--yellow);border-color:var(--yellow);box-shadow:4px 4px 0 var(--chalk)}.wf .wf-break:hover{background:var(--sandp);box-shadow:2px 2px 0 var(--chalk);transform:translate(2px,2px)}.wf .wf-break:active{box-shadow:0 0 0 var(--chalk);transform:translate(4px,4px)}.wf :focus-visible{outline-color:var(--yellow)}.wf-log{min-height:140px;color:var(--chalk);align-content:start;gap:4px;line-height:20px;display:grid}.wf-log li span{color:var(--yellow)}.wf-log li:last-child{animation:.25s cubic-bezier(.2,.9,.25,1.2) both log-in}@keyframes log-in{0%{transform:translate(-6px)}to{transform:none}}.wf-run{fill:var(--yellow);stroke:var(--chalk);stroke-width:3px;visibility:hidden}.wf.is-manual .wf-dot,.wf.is-manual .wf-flag{visibility:hidden}.wf.is-manual .wf-lamp.is-on{fill:#3a3a3a}.wf.is-manual .wf-run{visibility:visible}.wf-node rect{transition:fill .2s,stroke .2s}.wf.is-manual .wf-node.is-live:not(.is-person):not(.is-park) rect{stroke:var(--yellow);stroke-width:3px}.wf.is-manual .wf-node.is-live .wf-lamp{fill:var(--yellow)}.wf.is-manual .wf-node.is-person.is-live .wf-lamp{fill:var(--ink)}.wf.is-manual .wf-node.is-fail rect{stroke:var(--chalk);stroke-dasharray:8 6;stroke-width:3px}.wf.is-manual .wf-node.is-fail{animation:.43s linear 3 wf-shake}.wf.is-manual .wf-node.is-hit rect{fill:var(--yellow);stroke:var(--ink);stroke-width:3px}.wf.is-manual .wf-node.is-hit .wf-l,.wf.is-manual .wf-node.is-hit .wf-k{fill:var(--ink)}@keyframes wf-shake{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.wf-h .wf-run.go-clean{animation:2.8s linear both run-h-clean}.wf-h .wf-run.go-fail{animation:4.2s linear both run-h-fail}.wf-v .wf-run.go-clean{animation:2.8s linear both run-v-clean}.wf-v .wf-run.go-fail{animation:4.2s linear both run-v-fail}.wf-h .wf-run.at-end-clean{transform:translate(1020px)}.wf-h .wf-run.at-end-fail{transform:translate(615px,174px)}.wf-v .wf-run.at-end-clean{transform:translateY(880px)}.wf-v .wf-run.at-end-fail{transform:translate(240px,494px)}@keyframes run-h-clean{to{transform:translate(1020px)}}@keyframes run-h-fail{0%{transform:translate(0)}35%{transform:translate(510px)}40%{transform:translate(522px)}45%{transform:translate(510px)}50%{transform:translate(522px)}55%{transform:translate(510px)}60%{transform:translate(522px)}64%{transform:translate(510px)}80%{transform:translate(510px,174px)}90%,to{transform:translate(615px,174px)}}@keyframes run-v-clean{to{transform:translateY(880px)}}@keyframes run-v-fail{0%{transform:translate(0)}35%{transform:translateY(390px)}40%{transform:translateY(402px)}45%{transform:translateY(390px)}50%{transform:translateY(402px)}55%{transform:translateY(390px)}60%{transform:translateY(402px)}64%{transform:translateY(390px)}80%{transform:translate(240px,390px)}90%,to{transform:translate(240px,494px)}}@media (width<=759px){.wf.wf.wf{flex-direction:column;display:flex}.wf-ctl{border-top:0;border-bottom:1px solid var(--hairn);order:-1;grid-template-columns:1fr;margin:0 0 16px;padding:0 0 16px}.wf-btns .btn{flex:auto}.wf-log{min-height:0}}@media (prefers-reduced-motion:reduce){.wf-node rect{transition:none}.wf.is-manual .wf-node.is-fail,.wf-log li:last-child{animation:none}}.h-cost{background:var(--night);color:var(--chalk);padding:104px 0 112px}.h-cost .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px 72px;display:grid}.cs-k{color:var(--yellow);margin-bottom:18px}.h-cost h2{max-width:12ch}.cs-lede{color:var(--chalk2);max-width:40ch;margin-top:24px}.cs-in{gap:28px;margin-top:40px;display:grid}.cs-f label{margin-bottom:10px;font-size:18px;font-weight:700;line-height:24px;display:block}.cs-step{border:2px solid var(--chalk);grid-template-columns:56px minmax(0,1fr) 56px;max-width:420px;display:grid}.cs-step input{all:unset;box-sizing:border-box;text-align:center;width:100%;min-width:0;height:64px;font:900 44px/64px var(--sans);font-stretch:var(--narrow);font-variant-numeric:tabular-nums;color:var(--yellow);border-left:2px solid var(--chalk);border-right:2px solid var(--chalk);appearance:textfield;padding:0 14px}.cs-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cs-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-step input:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.cs-b{all:unset;box-sizing:border-box;height:64px;font:800 30px/1 var(--sans);color:var(--chalk);cursor:pointer;transition:background-color var(--d-hover) var(--e-out);place-items:center;display:grid}.cs-b:hover{background:#1c1c1c}.cs-b:active{transform:translateY(2px)}.cs-b:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.cs-hint{color:var(--chalk2);margin-top:8px}.cs-meter{background:var(--yellow);color:var(--ink);box-shadow:12px 12px 0 var(--chalk);--ink2:#3d3a33;grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 24px 26px;display:grid}.cs-top{border-bottom:2px solid var(--ink);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.cs-num{font-weight:900;font-stretch:var(--narrow);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(64px,8.6vw,136px);line-height:.9}.cs-num span{display:inline-block}.cs-meter[data-cs-state=empty] .cs-num,.cs-meter[data-cs-state=half] .cs-num,.cs-unit{color:var(--ink2)}.cs-year{margin-top:6px}.cs-year:before,.cs-fill{content:"";background:repeating-linear-gradient(90deg,currentColor 0 calc(1.92308% - 2px),#0000 calc(1.92308% - 2px) 1.92308%);height:26px;display:block}.cs-year:before{color:#00000029}.cs-fill{color:var(--ink);clip-path:inset(0 100% 0 0);margin-top:-26px}.cs-meter[data-cs-state=full] .cs-fill{clip-path:inset(0)}.cs-meter.is-run .cs-fill{animation:1s steps(52,end) both cs-sweep}@keyframes cs-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.cs-months{color:var(--ink2);justify-content:space-between;margin-top:6px;display:flex}.cs-out{background:var(--ink);border:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.cs-out>div{background:var(--yellow);padding:10px 12px 12px}.cs-out dt{color:var(--ink2)}.cs-out dd{font-weight:900;font-stretch:var(--narrow);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:36px;line-height:38px}.cs-say{max-width:46ch;font-size:18px;font-weight:700;line-height:25px}.cs-meter .btn-p{background:var(--ink);color:var(--yellow);border-color:var(--ink);box-shadow:4px 4px #00000047}.cs-meter .btn-p:hover,.cs-meter .btn-p:active{box-shadow:none;background:#222}.cs-meter :focus-visible{outline-color:var(--ink)}.cs-note{color:var(--ink2);font-size:15px;line-height:21px}.cs-meter.is-hit{animation:.42s cubic-bezier(.2,.9,.25,1.2) cs-thud}.cs-meter.is-hit .cs-num span{animation:.42s cubic-bezier(.2,.9,.25,1.4) cs-snap}@keyframes cs-thud{0%{transform:translate(0)}25%{transform:translate(6px,4px)}55%{transform:translate(-3px,-2px)}to{transform:none}}@keyframes cs-snap{0%{transform:scale(1.06)}to{transform:none}}@media (width<=959px){.h-cost .wrap{grid-template-columns:1fr}}@media (width<=759px){.h-cost{padding:72px 0 80px}.cs-in{gap:22px;margin-top:32px}.cs-step{max-width:none}.cs-meter{margin-right:12px;padding:18px 16px 22px}.cs-num{font-size:clamp(52px,15vw,72px)}.cs-out dd{font-size:30px;line-height:32px}}@media (prefers-reduced-motion:reduce){.cs-meter.is-run .cs-fill,.cs-meter.is-hit,.cs-meter.is-hit .cs-num span{animation:none}.cs-b{transition:none}}.h-areas{padding:24px 0 112px}.ax-hd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 64px;display:grid}.ax-lede{color:var(--ink2)}.ax{margin-top:48px}.ax-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.ax.is-live{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:40px 72px;display:grid}.ax.is-live .ax-panels{display:block}.ax-k{color:var(--ink2);margin-bottom:14px}.ax-target{aspect-ratio:1;grid-template-columns:1fr 1fr;gap:6px;width:100%;max-width:420px;display:grid;position:relative}.ax-target:after{content:"";border:2px dashed var(--ink);pointer-events:none;border-radius:50%;position:absolute;inset:-14px}.ax-q{all:unset;box-sizing:border-box;cursor:pointer;background:var(--night);color:var(--chalk);font:900 32px/1 var(--sans);font-stretch:var(--narrow);padding:26px;transition:transform .38s cubic-bezier(.2,.9,.25,1.35),background-color .15s linear;display:grid}.ax-q1{border-radius:100% 0 0;place-items:end}.ax-q2{border-radius:0 100% 0 0;place-items:end start}.ax-q3{border-radius:0 0 0 100%;place-items:start end}.ax-q4{border-radius:0 0 100%;place-items:start}.ax-q[aria-selected=true]{background:var(--yellow);color:var(--ink)}.ax-q1[aria-selected=true]{transform:translate(-12px,-12px)}.ax-q2[aria-selected=true]{transform:translate(12px,-12px)}.ax-q3[aria-selected=true]{transform:translate(-12px,12px)}.ax-q4[aria-selected=true]{transform:translate(12px,12px)}.ax-q:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media (hover:hover) and (pointer:fine){.ax-q:not([aria-selected=true]):hover{background:#262626}}.ax-p{background:var(--night);color:var(--chalk);box-shadow:12px 12px 0 var(--yellow);padding:24px 26px 26px}.ax-p:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.ax-p-k{border-bottom:2px solid var(--yellow);color:var(--yellow);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.ax-p-k span+span{color:var(--chalk2)}.ax-p h3{font-weight:900;font-stretch:var(--narrow);text-wrap:balance;margin-top:18px;font-size:44px;line-height:44px}.ax-p-what{color:var(--chalk2);margin-top:10px;font-size:17px;line-height:24px}.ax-run{counter-reset:ax;gap:0;margin-top:22px;display:grid;position:relative}.ax-run:before{content:"";background:var(--yellow);width:2px;position:absolute;top:14px;bottom:14px;left:13px}.ax-run li{counter-increment:ax;padding:7px 0 7px 44px;font-size:17px;font-weight:600;line-height:24px;position:relative}.ax-run li:before{content:counter(ax);background:var(--night);border:2px solid var(--yellow);width:28px;height:28px;color:var(--yellow);font:400 13px/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:0}.ax-run li.is-ai:after,.ax-run li.is-person:after{font:400 12px/18px var(--mono);vertical-align:1px;margin-left:10px;padding:1px 6px;display:inline-block}.ax-run li.is-ai:after{content:"AI";border:1px solid var(--yellow);color:var(--yellow)}.ax-run li.is-person:after{content:"Person";background:var(--yellow);color:var(--ink)}.ax-run li.is-person:before{background:var(--yellow);color:var(--ink)}.ax-cards{background:var(--hairn);border:1px solid var(--hairn);grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;display:grid}.ax-cards>div{background:var(--night);padding:12px 14px 14px}.ax-cards dt{color:var(--yellow);margin-bottom:6px}.ax-cards dd{margin:0;font-size:16px;line-height:22px}.ax-p.is-in h3,.ax-p.is-in .ax-run li{animation:.42s cubic-bezier(.2,.9,.25,1.1) both ax-in}.ax-p.is-in .ax-run li:first-child{animation-delay:60ms}.ax-p.is-in .ax-run li:nth-child(2){animation-delay:.12s}.ax-p.is-in .ax-run li:nth-child(3){animation-delay:.18s}.ax-p.is-in .ax-run li:nth-child(4){animation-delay:.24s}.ax-p.is-in .ax-run li:nth-child(5){animation-delay:.3s}.ax-p.is-in .ax-run li:nth-child(6){animation-delay:.36s}.ax-p.is-in .ax-run li:nth-child(7){animation-delay:.42s}@keyframes ax-in{0%{clip-path:inset(0 100% 0 0);transform:translate(-16px)}to{clip-path:inset(0 -20px);transform:none}}.ax-p.is-in{animation:.4s cubic-bezier(.2,.9,.25,1.2) both ax-slam}@keyframes ax-slam{0%{transform:translate(-10px,8px)}to{transform:none}}@media (width<=959px){.ax-hd,.ax.is-live,.ax-panels{grid-template-columns:1fr}.ax-target{max-width:340px}}@media (width<=759px){.h-areas{padding:8px 0 80px}.ax{margin-top:32px}.ax.is-live{gap:32px}.ax-target{max-width:300px;margin-left:18px}.ax-q{padding:16px;font-size:22px}.ax-p{margin-right:12px;padding:18px 16px 20px}.ax-p h3{font-size:34px;line-height:34px}.ax-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ax-q{transition:none}.ax-p.is-in,.ax-p.is-in h3,.ax-p.is-in .ax-run li{animation:none}}.h-faq{border-top:3px solid var(--ink);padding:104px 0 112px;overflow-x:clip}.sa-hd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 64px;display:grid}.sa-hd h2{max-width:13ch}.sa{border-top:3px solid var(--ink);margin-top:56px}.sa-row{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:12px 56px;padding:28px 150px 30px 0;display:grid;position:relative}.sa-row dt{font-weight:900;font-stretch:var(--narrow);text-wrap:balance;font-size:40px;line-height:40px}.sa-n{color:var(--ink2);margin-bottom:8px;display:block}.sa-row dd{text-wrap:pretty;margin:0;padding-top:24px;font-size:20px;line-height:30px}.sa-stamp{background:var(--ink);color:var(--yellow);border:2px solid var(--ink);align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex;position:absolute;top:30px;right:0;transform:rotate(-4deg)}.sa-stamp .target{--ts:20px;border-color:var(--yellow)}.sa-row:nth-child(2n) .sa-stamp{transform:rotate(3deg)}.sa-cta{gap:24px;margin-top:40px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sa-row .sa-stamp{animation:linear both sa-slam;animation-timeline:view();animation-range:entry 60% cover 42%}@keyframes sa-slam{0%{transform:translate(40px,-30px)rotate(-18deg)scale(1.9)}70%{transform:translate(40px,-30px)rotate(-18deg)scale(1.9)}88%{transform:translate(0)rotate(-2deg)scale(.94)}to{transform:rotate(-4deg)}}}}@media (width<=959px){.sa-hd{grid-template-columns:1fr}.sa-row{grid-template-columns:1fr;padding-right:0}.sa-row dd{padding-top:0}.sa-stamp{top:26px}}@media (width<=759px){.h-faq{padding:72px 0 80px}.sa{margin-top:36px}.sa-row{padding:22px 0 24px}.sa-row dt{padding-right:0;font-size:30px;line-height:31px}.sa-n{margin-bottom:14px}.sa-row dd{font-size:18px;line-height:27px}.sa-stamp{padding:4px 8px 4px 4px;top:14px}.sa-stamp .target{--ts:16px}}@media (width>=1024px){.h-hero{align-items:center;min-height:calc(100svh - 70px);display:grid}}.h-story{aspect-ratio:600/540;border-image:url(/hero-story.svg) 0 fill/0;width:min(100%,111.1svh - 166.65px);margin-inline:auto;display:block;position:relative}@media (prefers-reduced-motion:reduce){.h-story{border-image-source:url(/hero-story-still.svg)}}@media (width<=759px){.h-story{border-image-source:none}.h-story.is-on{border-image-source:url(/hero-story-phone.svg)}}@media (width<=759px) and (prefers-reduced-motion:reduce){.h-story.is-on{border-image-source:url(/hero-story-phone-still.svg)}}@media (width>=1024px){.hd-target{width:600px;margin-top:-300px;top:50%;left:calc(min(50% + 327px,75.9615% - 5.07692px) - 300px);right:auto}.hd-stk-a{display:none}}@media (width<=1023px){.h-story{width:min(100%,460px)}}
