.pro .lab-head{padding-top:calc(var(--island) + 56px);text-align:center;padding-bottom:8px}.pro .lab-head h1{font-size:clamp(34px,4vw,48px);line-height:1.05}.pro .lab-head p{margin-top:10px;font-size:15px}.pro .pr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:72px;display:grid}.pro .pr.flip .pr-words{order:2}.pro .pr-n{color:var(--quiet);margin-bottom:14px;font-size:13px;font-weight:500;display:block}.pro .pr h2{font-size:clamp(34px,3.9vw,52px);line-height:1.04}.pro .pr h2 .q{color:var(--quiet);display:block}.pro .pr h2 .a{display:block}.pro .stage{background:var(--cloud);border-radius:28px;justify-content:center;align-items:center;min-height:480px;padding:40px 32px;display:flex;position:relative;overflow:hidden}.pro .lay{width:100%;max-width:380px;padding-bottom:44px;position:relative}.pro .lay.flat{padding-bottom:0}.pro .card-w{background:var(--white);border-radius:18px;width:100%;max-width:380px;padding:16px}.pro .cc-head{align-items:center;gap:8px;margin-bottom:8px;font-size:17px;font-weight:500;display:flex}.pro .over{background:var(--night);color:var(--white);box-shadow:0 0 0 4px var(--cloud);border-radius:18px;align-items:center;gap:10px;padding:12px 16px;font-size:16px;line-height:1.3;display:flex;position:absolute}.pro .over b{font-weight:600}.pro .th{flex-direction:column;gap:8px;width:100%;max-width:380px;padding-bottom:76px;display:flex}.pro .bub{border-radius:20px;max-width:80%;padding:9px 14px;font-size:17px;line-height:1.3}.pro .bub.op{background:var(--white);transform-origin:0 100%;align-self:flex-start}.pro .bub.me{background:var(--blue);color:var(--white);transform-origin:100% 100%;align-self:flex-end}.pro .slot{align-self:flex-start;max-width:80%;position:relative}.pro .slot .bub{max-width:none}.pro .typing{background:var(--white);opacity:0;transform-origin:0 100%;border-radius:20px;align-items:center;gap:5px;height:40px;padding:0 15px;display:flex;position:absolute;top:0;left:0}.pro .typing i{background:var(--quiet);border-radius:50%;width:8px;height:8px}.pro .evt{width:fit-content;margin-inline:auto;bottom:32px;left:0;right:0}.pro .evt-name{font-weight:500}.pro .evt-time{opacity:.8;display:inline-grid;overflow:hidden}.pro .evt-time>span{grid-area:1/1}.pro .evt-time .was{opacity:0}.pro .s-notes{min-height:540px}.pro .lock{background:var(--white);width:min(300px,100% - 64px);height:640px;box-shadow:inset 0 0 0 10px var(--night);border-radius:54px;margin-inline:auto;position:absolute;top:44px;left:0;right:0}.pro .lock-island{background:var(--ink);border-radius:14px;width:96px;height:28px;margin-left:-48px;position:absolute;top:21px;left:50%}.pro .lock-day,.pro .lock-time{text-align:center;position:absolute;left:0;right:0}.pro .lock-day{font-size:16px;font-weight:500;top:70px}.pro .lock-time{letter-spacing:-.03em;font-size:80px;font-weight:600;line-height:1;top:90px}.pro .nts{width:min(344px,100% - 24px);height:252px;margin-inline:auto;position:absolute;top:214px;left:0;right:0}.pro .nt{background:var(--night);height:78px;color:var(--white);box-shadow:0 0 0 4px var(--cloud);transform:translateY(var(--y));border-radius:20px;align-items:center;gap:12px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.pro .nt-ic{color:var(--white);flex-shrink:0;display:flex}.pro .nt p{min-width:0}.pro .nt b{font-size:16px;font-weight:600;line-height:1.25;display:block}.pro .nt p span{opacity:.8;font-size:15px;line-height:1.3;display:block}.pro .n-a{--y:174px;z-index:1}.pro .n-b{--y:87px;z-index:2}.pro .n-c{--y:0px;z-index:3}.pro .tg{width:100%;height:auto;display:block;overflow:visible}.pro .tg text{font-family:var(--font)}.pro .c-old,.pro .c-new{fill:none;stroke-linejoin:round;stroke-linecap:round}.pro .c-old{stroke:var(--quiet);stroke-width:2px}.pro .c-new{stroke:var(--blue);stroke-width:2.5px}.pro .c-dot{stroke:var(--white);stroke-width:2px;fill:var(--quiet)}.pro .c-dot.new{fill:var(--blue)}.pro .c-dot.last{stroke-width:3px}.pro .sets{flex-direction:column;display:flex}.pro .s-chart .card-w{flex-direction:column;gap:10px;display:flex}.pro .s-chart .cc-head{margin-bottom:0}.pro .tg-bar{background:var(--cloud);border-radius:4px;height:8px;overflow:hidden}.pro .tg-bar i{background:var(--green);transform-origin:0;border-radius:4px;height:100%;display:block}.pro .tg-words{text-align:center;padding:2px 4px 0;font-size:17px;line-height:20px}.pro .set-row{border-top:1px solid var(--rule);grid-template-columns:.8fr .8fr 1.6fr 28px;align-items:center;min-height:46px;font-size:17px;display:grid}.pro .set-row.head{min-height:32px;color:var(--quiet);border-top:0;font-size:13px}.pro .kg{align-items:center;gap:8px;display:flex}.pro .roll{display:inline-grid;overflow:hidden}.pro .roll>span{grid-area:1/1}.pro .roll .was{opacity:0}.pro .up{background:var(--blue);color:var(--white);border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600;line-height:1.3}.pro .set-tick{display:flex}.pro .next{width:fit-content;margin-inline:auto;bottom:0;left:0;right:0}.pro .next b{font-size:17px}.pro .vr{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.pro .vr-n b{font-weight:500;display:inline-block;position:relative}.pro .vr-n>span{color:var(--quiet);margin-left:8px;font-size:15px}.pro .vr.r .vr-n b:after{content:"";background:var(--ink);transform-origin:0;height:2px;position:absolute;top:52%;left:-2px;right:-2px}.pro .pill{color:var(--ink);border-radius:999px;flex-shrink:0;padding:5px 14px;font-size:15px;font-weight:500}.pro .pill.g{background:var(--green);color:var(--white)}.pro .pill.y{background:var(--yellow)}.pro .pill.r{background:var(--red);color:var(--white)}.pro .track{background:var(--cloud);border-radius:7px;height:14px;margin:18px 6px 14px 0;position:relative}.pro .seg{top:0;bottom:0;left:var(--l);width:var(--w);background:var(--blue);border-right:2px solid var(--white);transform-origin:0;position:absolute}.pro .seg:first-child{border-radius:7px 0 0 7px}.pro .limit{border-left:2px dashed var(--night);position:absolute;top:-9px;bottom:-9px;right:-1px}.pro .charge{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:48px;font-size:17px;display:flex}.pro .held{width:fit-content;margin-inline:auto;bottom:0;left:0;right:0}.pro .held b,.pro .held span span{display:block}.pro .held span span{opacity:.8;font-size:15px}@media (max-width:860px){.pro .pr{text-align:center;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:44px}.pro .pr.flip .pr-words{order:0}.pro .stage{text-align:left;border-radius:22px;min-height:440px;padding:28px 16px}.pro .s-notes{min-height:520px}.pro .evt{bottom:24px}}
@keyframes lab-typing{0%{opacity:0;transform:scale(.9)}14%,86%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes lab-dot{0%,to{opacity:.45;transform:none}50%{opacity:1;transform:translateY(-3px)}}@keyframes lab-roll-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}@keyframes lab-roll-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes lab-note-a{0%{opacity:0;transform:translateY(-14px)scale(.96)}10%,33%{opacity:1;transform:translateY(0)}43%,66%{opacity:1;transform:translateY(87px)}76%,to{opacity:1;transform:translateY(174px)}}@keyframes lab-note-b{0%,33%{opacity:0;transform:translateY(-14px)scale(.96)}43%,66%{opacity:1;transform:translateY(0)}76%,to{opacity:1;transform:translateY(87px)}}@keyframes lab-note-c{0%,66%{opacity:0;transform:translateY(-14px)scale(.96)}76%,to{opacity:1;transform:translateY(0)}}@keyframes lab-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes lab-dim{0%{opacity:.35}to{opacity:1}}@keyframes lab-stamp{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}@keyframes lab-over{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.motion .stage:not(.in) :is(.bub,.over,.nt,.c-mark,.c-dot,.c-tip,.set-tick,.pill,.seg){opacity:0}.motion .stage .over{transform-origin:100% 100%}.motion .stage.in .over{animation:lab-over .55s var(--ease) both;animation-delay:var(--o,0s)}.motion .s-thread.in .bub{animation:pop .45s var(--ease) both;animation-delay:var(--t)}.motion .s-thread.in .typing{animation:.95s linear 1.8s both lab-typing}.motion .s-thread.in .typing i{animation:.6s ease-in-out infinite lab-dot;animation-delay:calc(var(--j) * .12s)}.motion .s-thread .evt{--o:.7s}.motion .s-thread.in .was{animation:lab-roll-out .5s var(--ease-move) 3.3s both}.motion .s-thread.in .now{animation:lab-roll-in .5s var(--ease-move) 3.3s both}.motion .s-thread:not(.in) .evt-done{opacity:0}.motion .s-thread.in .evt-done{animation:tick-in .35s var(--ease) 3.75s both}.motion .s-notes.in .n-a{animation:lab-note-a 4s var(--ease) .3s both}.motion .s-notes.in .n-b{animation:lab-note-b 4s var(--ease) .3s both}.motion .s-notes.in .n-c{animation:lab-note-c 4s var(--ease) .3s both}.motion .s-chart .c-old,.motion .s-chart .c-new{stroke-dasharray:1;stroke-dashoffset:1px}.motion .s-chart.in .c-old{animation:.9s linear .3s both draw}.motion .s-chart.in .c-new{animation:draw .6s var(--ease) 1.65s both}.motion .s-chart :is(.c-dot,.c-tip,.c-mark){transform-box:fill-box;transform-origin:50%}.motion .s-chart.in .c-dot{animation:tick-in .3s var(--ease) both;animation-delay:var(--t)}.motion .s-chart.in .c-mark{animation:lab-drop .5s var(--ease) 1.25s both}.motion .s-chart.in .c-tip{animation:pop .4s var(--ease) 2.4s both}.motion .s-chart.in .tg-bar i{animation:grow-x .7s var(--ease) .2s both}.motion .s-chart .tg-words{opacity:0}.motion .s-chart.in .tg-words{animation:rise .6s var(--ease) 2.8s both}.motion .s-sets .set-row:not(.head) :is(.dim,.kg){opacity:.35}.motion .s-sets.in .set-row:not(.head) :is(.dim,.kg){animation:.3s both lab-dim;animation-delay:var(--t)}.motion .s-sets:not(.in) .roll .was{opacity:1}.motion .s-sets:not(.in) .roll .was+.now,.motion .s-sets:not(.in) .up{opacity:0}.motion .s-sets.in .roll .was{animation:lab-roll-out .5s var(--ease-move) both;animation-delay:calc(var(--t) + .25s)}.motion .s-sets.in .roll .was+.now{animation:lab-roll-in .5s var(--ease-move) both;animation-delay:calc(var(--t) + .25s)}.motion .s-sets.in .up{animation:tick-in .3s var(--ease) both;animation-delay:calc(var(--t) + .55s)}.motion .s-sets.in .set-tick{animation:tick-in .35s var(--ease) both;animation-delay:calc(var(--t) + .7s)}.motion .s-sets .next{--o:3.8s}.motion .s-verdict.in .pill{animation:lab-stamp .4s var(--ease) both;animation-delay:var(--t)}.motion .s-verdict .vr.r .vr-n b:after{transform:scaleX(0)}.motion .s-verdict.in .vr.r .vr-n b:after{animation:grow-x .4s var(--ease) both;animation-delay:calc(var(--t) + .35s)}.motion .s-limit.in .seg{animation:grow-x .5s var(--ease) both;animation-delay:var(--t)}.motion .s-limit .charge .badge{opacity:0}.motion .s-limit.in .charge .badge{animation:tick-in .35s var(--ease) both;animation-delay:calc(var(--t) + .3s)}.motion .s-limit .held{--o:2.5s}}
.kp{--kz:.62;zoom:var(--kz);background:var(--night);text-align:left;width:426px;height:898px;color:var(--ink);border-radius:66px;flex:none;padding:12px;position:relative}.kp-scr{background:var(--white);border-radius:54px;width:402px;height:874px;font-size:17px;line-height:22px;position:relative;overflow:hidden}.kp-home{z-index:4;background:var(--ink);border-radius:3px;width:139px;height:5px;margin-left:-69.5px;position:absolute;bottom:8px;left:50%}.ks-bar{z-index:3;height:54px;position:relative}.ks-time{justify-content:center;align-items:center;width:138px;height:54px;font-size:17px;font-weight:600;display:flex;position:absolute;top:0;left:0}.ks-island{background:var(--ink);border-radius:19px;width:126px;height:37px;margin-left:-63px;position:absolute;top:11px;left:50%}.ks-icons{fill:currentColor;position:absolute;top:19px;right:30px}.kn{border-bottom:1px solid var(--rule);height:56px;position:relative}.kn-back{background:var(--cloud);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;left:12px}.kn-title{height:56px;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:17px;font-weight:500;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}button.kn-title,button.kn-back{cursor:pointer}.kn-me{width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:absolute;top:11px;right:16px}.kbody{flex-direction:column;gap:12px;padding:16px;display:flex}.kc{background:var(--cloud);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.kc.dim{opacity:.5}.kh{justify-content:space-between;align-items:center;gap:8px;font-size:17px;font-weight:500;display:flex}.kh-n{align-items:center;gap:8px;font-size:17px;font-weight:500;display:inline-flex}.kh-r{align-items:center;display:inline-flex}.kh-btn,.kh-mark,.kset-m{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.kh-mark{display:flex}.ki{flex:none}.kr{background:var(--rule);height:1px}.kb{background:var(--white);border-radius:4px;height:8px;display:block;overflow:hidden}.kb i{width:var(--f);transform-origin:0;height:100%;transition:width .5s var(--ease);border-radius:4px;display:block}.kb .g{background:var(--green)}.kb .y{background:var(--yellow)}.ksq{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ksq-i{background:var(--cloud);border-radius:22px;flex-direction:column;justify-content:space-between;height:89px;padding:14px;display:flex}.ku{background:var(--night);color:var(--white);border-radius:18px;flex-direction:column;gap:4px;padding:16px;display:flex}.ku-h{align-items:center;gap:12px;font-size:17px;font-weight:500;display:flex}.ku-l{opacity:.8;padding-left:36px;font-size:17px;line-height:20px}.ku-r{opacity:.8;margin-left:auto;font-weight:400}.chef-chip{background:var(--white);width:30px;height:30px;color:var(--night);border-radius:9px;justify-content:center;align-items:center;display:flex}.chef-segs{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.chef-segs i{background:var(--white);border-radius:4px;height:8px}.chef-segs .off{background:#ffffff38}.kt{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kt-i{background:var(--white);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.kt-i b{white-space:nowrap;font-size:17px;font-weight:500}.kt-l,.kt-ic{color:var(--quiet);align-items:center;gap:4px;font-size:13px;line-height:16px;display:inline-flex}.kt-dot{border-radius:50%;width:8px;height:8px}.kw{background:var(--white);border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.kw-r{border-top:1px solid var(--rule);justify-content:space-between;padding-top:8px;font-size:17px;line-height:20px;display:flex}.kw-s{gap:10px;font-size:17px;line-height:20px;display:flex}.kw-s b{flex:none;min-width:14px;font-weight:500}.kw.chart{border-radius:14px;padding:12px}.kw.chart svg{width:100%;height:auto;font-family:var(--font);display:block}.pro .s-kit,.pro .s-im{min-height:620px}@media (max-width:860px){.pro .s-kit,.pro .s-im{min-height:0}.kp{--kz:.6}}.kp.home .kp-scr{flex-direction:column;display:flex}.kp.home .kbody{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding-bottom:40px;overflow-y:auto}.kp.home .kbody::-webkit-scrollbar{display:none}button.ksq-i{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;transition:transform .12s ease-out}button.ksq-i:active{transform:scale(.97)}button.ksq-i:focus-visible{box-shadow:inset 0 0 0 3px var(--night);outline:none}.kcal.flat{background:0 0;row-gap:8px;padding:2px 0 0}.kcal.flat .kcal-h{color:var(--ink);font-size:15px}.kcal.flat .kcal-d b{width:36px;height:36px;font-size:17px;font-weight:400}button.ksq-i{position:relative}.kp.home .ksq-i.pressed{transform:scale(.97)}.kp.home .ksq-i.pressed:after{content:"";background:#15181c29;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;animation:.2s ease-out both kit-fade;position:absolute;top:50%;left:50%}.kp.home .kn-back{transition:transform .12s ease-out,background-color .12s ease-out}.kp.home.backing .kn-back{background:var(--rule);transform:scale(.9)}.kp.home .kv-stack{--ease-push:cubic-bezier(.32, .72, 0, 1);flex:1;min-height:0;position:relative;overflow:hidden}.kp.home .kv-layer{background:var(--white);flex-direction:column;display:flex;position:absolute;inset:0}.ksq-go{color:var(--quiet);display:flex;position:absolute;top:16px;right:14px}@media (hover:hover) and (pointer:fine){.kp.home button.ksq-i:hover{background:var(--rule)}}
.kv{background:var(--night);height:179px;color:var(--white);border-radius:14px;display:block;position:relative}.kv-play{background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;display:flex;position:absolute;top:50%;left:50%}.kv{overflow:hidden}.kv-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kv-band{background:#15181c9e;height:44px;position:absolute;bottom:0;left:0;right:0}.kv-t{font-weight:500;position:absolute;bottom:11px;left:14px}.kv-d{opacity:.8;font-size:13px;position:absolute;bottom:12px;right:14px}.kset{flex-direction:column;gap:8px;display:flex}.kset-r{grid-template-columns:34px 1fr 1fr 34px;align-items:center;gap:10px;display:grid}.kset-r.head{color:var(--quiet);text-align:center;font-size:13px}.kset-n{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:500;display:flex}.kset-c{background:var(--white);height:44px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:12px;justify-content:center;align-items:center;display:flex}.kset-m{display:flex}.kbtns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kbtn{background:var(--white);border-radius:24px;justify-content:center;align-items:center;gap:8px;height:48px;font-weight:500;transition:background-color .3s;display:flex}.kbtn.line{box-shadow:inset 0 0 0 1px var(--rule)}.kbtn.dark{background:var(--night);color:var(--white)}.kbtn.dark.go{background:var(--green)}.mk-fill,.mk-tick{opacity:0}.mk.on .mk-fill,.mk.on .mk-tick{opacity:1}.mk.on .mk-ring{opacity:0}.km-x{transition:grid-template-rows .35s var(--ease-move);grid-template-rows:0fr;display:grid}.km-x>div{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.meal.open .km-x{grid-template-rows:1fr}.kcal{background:var(--cloud);text-align:center;border-radius:18px;grid-template-columns:repeat(7,1fr);row-gap:6px;padding:12px;display:grid}.kcal-h{color:var(--quiet);font-size:13px}.kcal-d{flex-direction:column;align-items:center;gap:3px;display:flex}.kcal-d b{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:500;display:flex}.kcal-d.now b{background:var(--night);color:var(--white)}.kcal .dot{border-radius:50%;width:6px;height:6px}.kcal .dot.g{background:var(--green)}.kcal .dot.y{background:var(--yellow)}.kcal .dot.r{background:var(--red)}.krows{flex-direction:column;display:flex}.krow{border-top:1px solid var(--rule);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 0;display:grid}.krow.plain{border-top:0;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:0}.krow-n small{color:var(--quiet);font-size:13px;line-height:16px;display:block}.kcaps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kcap{background:var(--white);height:40px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:20px;font-weight:500;transition:background-color .2s,color .2s}.kcap.on{background:var(--night);color:var(--white);box-shadow:none}.kp-line{margin:0;font-size:17px;line-height:22px}.kwr{background:var(--white);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.kwr.col{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.kwr-h{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:0;display:flex}.kwr .kw.chart{padding:0}.kbtns button.kbtn{font:inherit;cursor:pointer;border:0;font-weight:500}.ksys-h{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ksys .kh-r{gap:6px}.ksys .kh-r svg{transition:rotate .25s var(--ease)}.ksys.open .kh-r svg{rotate:180deg}.ksys.open .km-x{grid-template-rows:1fr}.ksys .km-x>div{padding-top:2px}.ksys .km-x{transition:grid-template-rows .35s var(--ease-move), margin-top .35s var(--ease-move);margin-top:-10px}.ksys.open .km-x{margin-top:0}.ksup{flex-direction:column;display:flex}.ksup-r{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:12px;min-height:48px;display:grid}.ksup-d,.ksup-note{color:var(--quiet)}
.kp.im .ks-bar{z-index:3}.im-head{z-index:2;background:#f9f9f9f0;border-bottom:.5px solid #0000004d;height:146px;position:absolute;top:0;left:0;right:0}.im-back{position:absolute;top:80px;left:18px}.im-face{filter:drop-shadow(0 4px 5px #15181c30);margin-left:-32px;position:absolute;top:49px;left:50%;overflow:visible}.im-name{background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:3px;padding:2px 10px;font-size:12px;font-weight:600;line-height:16px;display:flex;position:absolute;top:118px;left:50%;transform:translate(-50%);box-shadow:0 2px 7px #15181c12}#opti-messages{scroll-margin-top:110px}.im-video{position:absolute;top:80px;right:18px}.im-body{flex-direction:column;padding:8px 16px 0;display:flex;position:absolute;inset:146px 0 96px;overflow:hidden}.im-stamp{color:#8e8e93;text-align:center;margin:4px 0 6px;font-size:11px;line-height:14px}.im-stamp b{font-weight:600}.im-g{flex-direction:column;align-items:flex-start;gap:2px;margin-top:10px;display:flex;position:relative}.im-g.me{align-items:flex-end}.im-b{isolation:isolate;color:#000;letter-spacing:-.2px;transform-origin:0 100%;background:#e9e9eb;border-radius:18px;max-width:268px;margin:0;padding:7px 12px;font-size:17px;line-height:22px;position:relative}.im-g.me .im-b{color:#fff;transform-origin:100% 100%;background:#007aff}.im-tail{z-index:-1;fill:#e9e9eb;position:absolute;bottom:0;left:-6px}.im-g.me .im-tail{fill:#007aff;left:auto;right:-6px;transform:scaleX(-1)}.im-read{color:#8e8e93;font-size:11px;line-height:14px}.im-typing{opacity:0;background:#e9e9eb;border-radius:18px;gap:4px;padding:12px 14px;display:inline-flex;position:absolute;top:0;left:0}.im-typing i{background:#8e8e93;border-radius:50%;width:8px;height:8px}.im-input{align-items:center;gap:8px;display:flex;position:absolute;bottom:40px;left:12px;right:12px}.im-plus{background:#e9e9eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.im-field{color:#8e8e93;border-radius:18px;flex:1;justify-content:space-between;align-items:center;height:36px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #c7c7cc}.story .wires{display:none!important}.beams{z-index:0;pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;top:0;left:0;overflow:visible}.story.ge1 .beams{opacity:1}.beams path{fill:none;stroke-linecap:round}.bm-base{stroke:var(--rule);stroke-width:2px}.bm{stroke:var(--blue);stroke-width:2.5px;stroke-dasharray:.16 1;stroke-dashoffset:.16px}@media (prefers-reduced-motion:no-preference){.motion .story[data-story]{height:calc(var(--pin) + 1.4 * 72svh)}}
@keyframes kit-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes kit-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes kit-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes kit-bubble{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes kit-typing{0%,to{opacity:0;transform:scale(.94)}14%,86%{opacity:1;transform:none}}@keyframes kit-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes kit-beam{0%{stroke-dashoffset:.16px}to{stroke-dashoffset:-1px}}@keyframes kit-push-in{0%{translate:100%}to{translate:0}}@keyframes kit-push-out{0%{translate:0}to{translate:100%}}@keyframes kit-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.motion .s-im :is(.im-b,.im-read){opacity:0}.motion .s-im.in .im-b{animation:kit-bubble .32s var(--ease) both;animation-delay:var(--t)}.motion .s-im.in .im-read{animation:.3s both kit-fade;animation-delay:var(--t)}.motion .s-im.in .im-typing{animation:.85s linear both kit-typing;animation-delay:var(--t)}.motion .s-im.in .im-typing i{animation:.6s ease-in-out infinite kit-dot}.motion .s-im.in .im-typing i:nth-child(2){animation-delay:.15s}.motion .s-im.in .im-typing i:nth-child(3){animation-delay:.3s}.motion .bm{animation:2.4s linear infinite kit-beam;animation-delay:calc(var(--i) * -.4s)}.kp.home .kv-top{animation:kit-push-in .5s var(--ease-push) both}.kp.home .kv-top.out{animation:kit-push-out .45s var(--ease-push) both}.kp.home .kv-base{transition:translate .5s var(--ease-push)}.kp.home .kv-stack.pushed .kv-base{translate:-22%}.kp.home .kw.chart .st{transform-box:fill-box;transform-origin:0;animation:kit-grow .45s var(--ease) both;animation-delay:calc(.35s + var(--i) * 45ms)}.kp.home .kw.chart .mb{transform-box:fill-box;transform-origin:50% 0;animation:kit-grow-y .45s var(--ease) both;animation-delay:calc(.35s + var(--i) * 16ms)}.mk-fill{transform-box:fill-box;transform-origin:50%;transition:opacity .18s ease-out, transform .22s var(--ease);transform:scale(.6)}.mk.on .mk-fill{transform:none}.mk-tick{stroke-dasharray:14;stroke-dashoffset:14px;transition:opacity .1s ease-out,stroke-dashoffset .25s ease-out 60ms}.mk.on .mk-tick{stroke-dashoffset:0}.mk-ring{transition:opacity .18s ease-out}}@media (prefers-reduced-motion:reduce){.km-x,.kb i{transition:none}.kp.home .kv-top.out{display:none}}@keyframes kit-hint{0%,to{box-shadow:inset 0 0 #0000}50%{box-shadow:inset 0 0 0 2.5px var(--night)}}@media (prefers-reduced-motion:no-preference){.kp.home .ksq-i.hint{animation:.65s ease-in-out 2 kit-hint}}
main#top{--sec:56px}main#top>.story{--breath:var(--sec)}main#top>.pro>.pr,main#top>.proof-strip,main#top>.faq,main#top>.join{padding-block:var(--sec)}main#top>.proof-strip .head{margin-bottom:32px}@media (max-width:860px){main#top{--sec:40px}main#top>.proof-strip .head{margin-bottom:24px}}main#top>.pro .stage{background:0 0;border-radius:0;min-height:0;padding-block:0}main#top>.pro .s-notes{min-height:557px}main#top>.pro .s-notes .lock{width:264px;height:557px;box-shadow:inset 0 0 0 7.5px var(--night);border-radius:41px;top:0}main#top>.pro .s-notes .lock-island{border-radius:12px;width:78px;height:23px;margin-left:-39px;top:14px}main#top>.pro .s-notes .lock-day{top:60px}main#top>.pro .s-notes .lock-time{font-size:70px;top:80px}main#top>.pro .s-notes .nts{top:172px}@media (max-width:860px){main#top .kp{--kz:.7}main#top>.pro .s-notes{min-height:629px}main#top>.pro .s-notes .lock{width:298px;height:629px;box-shadow:inset 0 0 0 8.4px var(--night);border-radius:46px}main#top>.pro .s-notes .lock-island{border-radius:13px;width:88px;height:26px;margin-left:-44px;top:16px}main#top>.pro .s-notes .lock-day{top:66px}main#top>.pro .s-notes .lock-time{font-size:76px;top:88px}main#top>.pro .s-notes .nts{top:196px}}@media (max-width:380px){main#top .kp{--kz:.64}main#top>.pro .s-notes{min-height:575px}main#top>.pro .s-notes .lock{width:273px;height:575px;box-shadow:inset 0 0 0 7.7px var(--night);border-radius:42px}}@media (max-width:860px){main#top>.pro .pr h2{font-size:min(34px,8.6vw)}}@media (max-width:380px){main#top .story-pin{--kx:.5}}@media (max-width:820px){main#top .story .b0 .beat-copy{width:100%;container-type:inline-size}main#top .story h1{font-size:clamp(28px,11.2cqi,40px)}main#top .story h1 .line{white-space:nowrap}main#top .story .b0 .lede{text-wrap:pretty;max-width:none;font-size:4.1cqi;line-height:1.5}}@media (max-width:360px){main#top .story-pin.wrap{padding-inline:max(12px, env(safe-area-inset-left))}}#handles-it-all{scroll-margin-top:110px}
#our-story{scroll-margin-top:100px}.founder-byline{text-align:left;justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.founder-photos{flex-shrink:0;padding-right:2px;display:flex}.founder-photo{background:var(--cloud);border:2px solid #fff;border-radius:50%;width:48px;height:48px;display:block;position:relative;overflow:hidden}.founder-photo+.founder-photo{margin-left:-8px}.founder-photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.founder-photo.martin img{transform:translateY(10%)scale(1.2)}.founder-photo.ioan img{transform:translateY(12%)scale(1.4)}.founder-byline p strong{font-size:13px;font-weight:600;display:block}.founder-byline p>span{color:#596168;margin-top:2px;font-size:12px;display:block}@media (max-width:520px){.founder-byline{gap:9px}.founder-byline p strong{font-size:12px}}
