.hp-mask[data-v-e733ab99]{pointer-events:none;height:calc(100% + 40px);margin:-40px -40px 0;padding:40px 40px 0;-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),#0000);mask-image:linear-gradient(#000 calc(100% - 96px),#0000)}.hp[data-v-e733ab99]{--hp-accent:#2f6fdb;--hp-ease:cubic-bezier(.22, .8, .3, 1);--hp-bezel:#1d1c1b;--hp-key:#1d1c1b;background:var(--hp-bezel);height:calc(100% + 60px);font-family:var(--font-body);color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:40px;padding:7px;position:relative;box-shadow:0 30px 70px -30px #28140a8c,inset 0 0 0 1px #ffffff0a}:root[data-theme=dark] .hp[data-v-e733ab99]{--hp-accent:#6aa3f7;--hp-bezel:#2c2b2a;--hp-key:#4a4846;box-shadow:0 30px 80px -30px #000000e6,inset 0 0 0 1.5px #ffffff29}.hp-key[data-v-e733ab99]{background:var(--hp-key);width:3px;position:absolute}.hp-key-l1[data-v-e733ab99],.hp-key-l2[data-v-e733ab99],.hp-key-l3[data-v-e733ab99]{border-radius:3px 0 0 3px;left:-3px}.hp-key-l1[data-v-e733ab99]{height:4%;top:15%}.hp-key-l2[data-v-e733ab99]{height:8%;top:24%}.hp-key-l3[data-v-e733ab99]{height:8%;top:34%}.hp-key-r1[data-v-e733ab99]{border-radius:0 3px 3px 0;height:12%;top:28%;right:-3px}.hp-screen[data-v-e733ab99]{border-radius:33px;height:100%;position:relative;overflow:hidden}.hp-screen[data-v-e733ab99],.hp-status[data-v-e733ab99]{background:var(--panel)}.hp-status[data-v-e733ab99]{z-index:6;letter-spacing:-.01em;justify-content:space-between;align-items:center;height:34px;padding:0 20px 0 24px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.hp-island[data-v-e733ab99]{background:#0b0b0b;border-radius:12px;width:70px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-island[data-v-e733ab99]:after{content:"";background:radial-gradient(circle at 35% 35%,#4b5468,#232836 55%,#14171f);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.hp-sys[data-v-e733ab99]{align-items:center;gap:5px;display:inline-flex}.hp-sys svg[data-v-e733ab99]{width:15px;height:10px}.hp-batt[data-v-e733ab99]{opacity:.9;border:1px solid;border-radius:3px;width:21px;height:10px;padding:1px;display:inline-flex}.hp-batt i[data-v-e733ab99]{background:currentColor;border-radius:1px;width:70%}.hp-inbox[data-v-e733ab99]{transition:transform .45s var(--hp-ease),opacity .45s var(--hp-ease);padding:6px 14px 0;position:absolute;inset:34px 0 0}.hp.is-msg .hp-inbox[data-v-e733ab99]{opacity:.5;transform:translate(-22%)}.hp-inbox-title[data-v-e733ab99]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700;line-height:1.2}.hp-search[data-v-e733ab99]{background:var(--bg-2);height:28px;color:var(--muted-2);border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:0 9px;font-size:12px;display:flex}.hp-search svg[data-v-e733ab99]{width:13px;height:13px}.hp-list[data-v-e733ab99]{margin-top:6px;list-style:none}.hp-li[data-v-e733ab99]{grid-template-rows:1fr;display:grid;position:relative}.hp-clip[data-v-e733ab99]{min-height:0;overflow:hidden}.hp-row-enter-active[data-v-e733ab99],.hp-row-leave-active[data-v-e733ab99]{transition:grid-template-rows .55s var(--hp-ease),opacity .45s var(--hp-ease)}.hp-row-enter-from[data-v-e733ab99],.hp-row-leave-to[data-v-e733ab99]{opacity:0;grid-template-rows:0fr}.hp-row[data-v-e733ab99]{border-bottom:1px solid var(--line);transition:background-color .5s var(--hp-ease);grid-template-columns:30px minmax(0,1fr);gap:9px;padding:9px 0 10px;display:grid;position:relative}.hp-av[data-v-e733ab99]{width:30px;height:30px;color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 8%,var(--panel));border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.hp-row-main[data-v-e733ab99]{flex-direction:column;min-width:0;display:flex}.hp-row-top[data-v-e733ab99]{align-items:baseline;gap:6px;display:flex}.hp-from[data-v-e733ab99]{color:var(--ink);text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.hp-from[data-v-e733ab99],.hp-time[data-v-e733ab99]{white-space:nowrap}.hp-time[data-v-e733ab99]{color:var(--muted-2);flex:none;font-size:10.5px}.hp-subj[data-v-e733ab99]{min-width:0;color:var(--ink-soft);align-items:center;gap:4px;margin-top:1px;font-size:12px;display:flex}.hp-subj-txt[data-v-e733ab99]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hp-fwd-glyph[data-v-e733ab99]{width:12px;height:12px;color:var(--hp-accent);flex:none}.hp-clip-glyph[data-v-e733ab99]{width:11px;height:11px;color:var(--muted-2);flex:none;margin-left:auto}.hp-preview[data-v-e733ab99]{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.hp-li.is-unread .hp-from[data-v-e733ab99]{font-weight:700}.hp-li.is-unread .hp-subj[data-v-e733ab99]{color:var(--ink);font-weight:600}.hp-li.is-unread .hp-row[data-v-e733ab99]:before{content:"";background:var(--hp-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:-10px}.hp-li.is-unread .hp-row[data-v-e733ab99]{background:color-mix(in srgb,var(--hp-accent) 6%,transparent)}.hp-li.is-tapped .hp-row[data-v-e733ab99]{background:color-mix(in srgb,var(--hp-accent) 14%,transparent)}.hp-msg[data-v-e733ab99]{z-index:2;background:var(--panel);transition:transform .45s var(--hp-ease);padding:6px 14px 0;position:absolute;inset:34px 0 0;transform:translate(102%)}.hp.is-msg .hp-msg[data-v-e733ab99]{transition-delay:.18s;transform:none}.hp-back[data-v-e733ab99]{color:var(--hp-accent);align-items:center;gap:2px;margin-left:-4px;font-size:12.5px;display:inline-flex}.hp-back svg[data-v-e733ab99]{width:16px;height:16px}.hp-msg-subj[data-v-e733ab99]{letter-spacing:-.01em;color:var(--ink);margin-top:10px;font-size:16px;font-weight:600;line-height:1.25}.hp-msg-from[data-v-e733ab99]{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-top:11px;padding-bottom:11px;display:flex}.hp-msg-who[data-v-e733ab99]{flex-direction:column;min-width:0;display:flex}.hp-msg-who .hp-from[data-v-e733ab99]{font-weight:600}.hp-msg-body[data-v-e733ab99]{color:var(--muted);margin-top:11px;font-size:12px;line-height:1.5}.hp-attach[data-v-e733ab99]{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:8px 10px;display:flex}.hp-pdf[data-v-e733ab99]{width:28px;height:28px;font-family:var(--font-mono);letter-spacing:.02em;color:#d4483b;background:color-mix(in srgb,#d4483b 13%,var(--panel));border-radius:7px;flex:none;place-items:center;font-size:8.5px;font-weight:700;display:grid}.hp-attach-meta[data-v-e733ab99]{flex-direction:column;min-width:0;display:flex}.hp-attach-name[data-v-e733ab99]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.hp-attach-size[data-v-e733ab99]{font-family:var(--font-mono);color:var(--muted-2);font-size:9.5px}.hp-actions[data-v-e733ab99]{gap:8px;margin-top:14px;display:flex}.hp-action[data-v-e733ab99]{border:1px solid var(--line-strong);height:32px;color:var(--ink-soft);transition:color .3s var(--hp-ease),border-color .3s var(--hp-ease),background-color .3s var(--hp-ease);border-radius:100px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.hp-action svg[data-v-e733ab99]{flex:none;width:13px;height:13px}.hp-action-icon[data-v-e733ab99]{flex:none;justify-content:center;width:46px;padding:0}.hp-action-icon svg[data-v-e733ab99]{width:14px;height:14px}.hp-action-fwd[data-v-e733ab99]{white-space:nowrap;flex:none}.hp.is-compose .hp-action-fwd[data-v-e733ab99],.hp.is-tap-fwd .hp-action-fwd[data-v-e733ab99]{color:var(--hp-accent);border-color:color-mix(in srgb,var(--hp-accent) 45%,transparent);background:color-mix(in srgb,var(--hp-accent) 9%,transparent)}.hp-ripple[data-v-e733ab99]{background:var(--hp-accent);opacity:0;pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.hp.is-tap-fwd .hp-action-fwd .hp-ripple[data-v-e733ab99]{animation:hp-ripple-e733ab99 .7s var(--hp-ease)}.hp.is-sending .hp-send .hp-ripple[data-v-e733ab99]{animation:hp-ripple-e733ab99 .6s var(--hp-ease);background:#fff}@keyframes hp-ripple-e733ab99{0%{opacity:.35;transform:scale(.4)}to{opacity:0;transform:scale(8)}}.hp-scrim[data-v-e733ab99]{z-index:3;opacity:0;transition:opacity .4s var(--hp-ease);background:#00000047;position:absolute;inset:0}.hp.is-compose .hp-scrim[data-v-e733ab99]{opacity:1;transition-delay:.3s}.hp.is-sending .hp-scrim[data-v-e733ab99]{opacity:0;transition-delay:.35s}.hp-compose[data-v-e733ab99]{z-index:4;background:var(--panel);transition:transform .42s var(--hp-ease);border-radius:16px 16px 0 0;padding:10px 14px 0;position:absolute;inset:44px 0 0;transform:translateY(104%);box-shadow:0 -10px 30px #00000024}.hp.is-compose .hp-compose[data-v-e733ab99]{transition-delay:.3s;transform:none}.hp.is-sending .hp-compose[data-v-e733ab99]{transition-delay:.32s;transform:translateY(104%)}.hp-compose-head[data-v-e733ab99]{justify-content:space-between;align-items:center;height:30px;display:flex}.hp-cancel[data-v-e733ab99]{color:var(--hp-accent);font-size:12px}.hp-compose-title[data-v-e733ab99]{color:var(--ink);font-size:12.5px;font-weight:600}.hp-send[data-v-e733ab99]{color:#fff;background:color-mix(in srgb,var(--muted-2) 45%,transparent);width:28px;height:28px;transition:background-color .3s var(--hp-ease),transform .2s var(--hp-ease);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.hp-send svg[data-v-e733ab99]{width:14px;height:14px}.hp.is-compose .hp-send[data-v-e733ab99]{background:var(--hp-accent);transition-delay:1.55s,0s}.hp.is-sending .hp-send[data-v-e733ab99]{transition-delay:0s;transform:scale(.88)}.hp-field[data-v-e733ab99]{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:36px;font-size:12px;display:flex;position:relative}.hp-field-k[data-v-e733ab99]{color:var(--muted-2);flex:none}.hp-field-v[data-v-e733ab99]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hp-field-to[data-v-e733ab99]{z-index:2}.hp-to[data-v-e733ab99]{flex:1;align-items:center;min-width:0;height:24px;display:flex;position:relative}.hp-typed[data-v-e733ab99]{color:var(--ink);white-space:nowrap;opacity:0;max-width:0;font-size:12px;overflow:hidden}.hp-caret[data-v-e733ab99]{background:var(--hp-accent);opacity:0;width:1.5px;height:15px;margin-left:1px}.hp-chip[data-v-e733ab99]{white-space:nowrap;color:var(--hp-accent);background:color-mix(in srgb,var(--hp-accent) 13%,var(--panel));opacity:0;transition:opacity .25s var(--hp-ease),transform .3s var(--hp-ease);border-radius:100px;padding:3px 9px;font-size:11.5px;font-weight:500;position:absolute;top:50%;left:0;transform:translateY(-50%)scale(.85)}.hp.is-compose .hp-typed[data-v-e733ab99]{animation:1.35s steps(3,end) .7s both hp-type-e733ab99}.hp.is-compose .hp-caret[data-v-e733ab99]{animation:1.35s linear .7s both hp-caret-e733ab99}@keyframes hp-type-e733ab99{0%{opacity:1;max-width:0}45%{opacity:1;max-width:3ch}99%{opacity:1;max-width:3ch}to{opacity:0;max-width:0}}@keyframes hp-caret-e733ab99{0%,30%,60%,99%{opacity:1}15%,45%,75%,to{opacity:0}}.hp.is-compose .hp-chip[data-v-e733ab99]{opacity:1;transition-delay:1.4s;transform:translateY(-50%)}.hp.is-sending .hp-chip[data-v-e733ab99]{transition:none}.hp-sugg[data-v-e733ab99]{background:var(--panel);border:1px solid var(--line-strong);opacity:0;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 4px);left:-6px;right:-6px;transform:translateY(-4px);box-shadow:0 14px 30px -10px #0000004d}.hp.is-compose .hp-sugg[data-v-e733ab99]{animation:hp-sugg-e733ab99 1.4s var(--hp-ease) .45s both}@keyframes hp-sugg-e733ab99{0%,38%{opacity:0;transform:translateY(-4px)}50%,88%{opacity:1;transform:none}92%{opacity:1;background:color-mix(in srgb,var(--hp-accent) 12%,var(--panel));transform:none}to{opacity:0;transform:none}}.hp-sugg-logo[data-v-e733ab99]{border-radius:7px;flex:none;width:26px;height:26px}.hp-sugg-txt[data-v-e733ab99]{flex-direction:column;min-width:0;display:flex}.hp-sugg-name[data-v-e733ab99]{color:var(--ink);font-size:12px;font-weight:600}.hp-sugg-addr[data-v-e733ab99]{font-family:var(--font-mono);color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.hp-fwd-block[data-v-e733ab99]{padding-top:12px}.hp-fwd-divider[data-v-e733ab99]{color:var(--muted-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.hp-attach-sm[data-v-e733ab99]{margin-top:8px}.hp-toast[data-v-e733ab99]{z-index:5;white-space:nowrap;color:#fff;opacity:0;transition:opacity .3s var(--hp-ease),transform .3s var(--hp-ease);background:#1c1b1aeb;border-radius:100px;align-items:center;gap:6px;padding:7px 13px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:120px;left:50%;transform:translate(-50%,8px)}:root[data-theme=dark] .hp-toast[data-v-e733ab99]{background:#464543f5}.hp-toast svg[data-v-e733ab99]{width:12px;height:12px}.hp.is-toast .hp-toast[data-v-e733ab99]{opacity:1;transition-delay:.55s;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.hp[data-v-e733ab99] *,.hp[data-v-e733ab99] :after,.hp[data-v-e733ab99] :before{transition-delay:0s!important}.hp-caret[data-v-e733ab99],.hp-ripple[data-v-e733ab99],.hp-sugg[data-v-e733ab99],.hp-typed[data-v-e733ab99]{animation:none!important}}.kd[data-v-f0c73307]{--kd-ease:cubic-bezier(.22, .8, .3, 1);background:var(--panel);border:1px solid var(--line);height:100%;box-shadow:var(--shadow);font-family:var(--font-body);color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.kd-chrome[data-v-f0c73307]{background:var(--bg-2);border-bottom:1px solid var(--line);flex:none;align-items:center;height:36px;padding:0 14px;display:flex;position:relative}.kd-dots[data-v-f0c73307]{gap:6px;display:inline-flex}.kd-dots i[data-v-f0c73307]{background:color-mix(in srgb,var(--muted-2) 34%,transparent);border-radius:50%;width:9px;height:9px}.kd-url[data-v-f0c73307]{background:var(--panel);border:1px solid var(--line);width:min(46%,260px);height:22px;font-family:var(--font-mono);color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:10.5px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.kd-url svg[data-v-f0c73307]{width:10px;height:10px;color:var(--muted-2)}.kd-body[data-v-f0c73307]{flex:1;grid-template-columns:48px minmax(0,1fr);min-height:0;display:grid}.kd-rail[data-v-f0c73307]{background:color-mix(in srgb,var(--bg-2) 70%,var(--panel));border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding-top:12px;display:flex}.kd-logo[data-v-f0c73307]{border-radius:6px;width:24px;height:24px;margin-bottom:8px}.kd-rail-item[data-v-f0c73307]{width:30px;height:30px;color:var(--muted-2);border-radius:8px;place-items:center;display:grid;position:relative}.kd-rail-item svg[data-v-f0c73307]{width:17px;height:17px}.kd-rail-item.is-active[data-v-f0c73307]{color:var(--orange);background:var(--panel);box-shadow:0 1px 3px #00000014,0 0 0 1px var(--line)}.kd-rail-item[data-v-f0c73307]:after{content:"";background:var(--orange);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel);opacity:0;transition:opacity .3s var(--kd-ease),transform .3s var(--kd-ease);border-radius:50%;position:absolute;top:3px;right:3px;transform:scale(.4)}.kd-rail-item.has-dot[data-v-f0c73307]:after{opacity:1;transform:none}.kd-main[data-v-f0c73307]{flex-direction:column;min-width:0;padding:14px 16px 0;display:flex;overflow:hidden}.kd-head[data-v-f0c73307]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kd-month[data-v-f0c73307]{font-family:var(--font-display);letter-spacing:-.015em;font-size:17px;font-weight:700;line-height:1.2}.kd-count[data-v-f0c73307]{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:7px;margin-top:3px;font-size:11px;display:flex}.kd-count-dot[data-v-f0c73307]{background:#28c840;border-radius:50%;flex:none;width:7px;height:7px;transition:background-color .3s}.kd-count.is-open .kd-count-dot[data-v-f0c73307]{background:var(--orange);animation:1.2s ease-in-out infinite kd-pulse-f0c73307}@keyframes kd-pulse-f0c73307{50%{opacity:.35}}.kd-count-n[data-v-f0c73307]{animation:kd-tick-f0c73307 .45s var(--kd-ease);display:inline-block}@keyframes kd-tick-f0c73307{0%{opacity:.2;transform:translateY(-4px)}}.kd-new[data-v-f0c73307]{background:var(--orange);color:#fff;border-radius:8px;flex:none;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.kd-new svg[data-v-f0c73307]{width:11px;height:11px}.kd-cols[data-v-f0c73307],.kd-row[data-v-f0c73307]{grid-template-columns:28px minmax(0,1fr) 62px 74px 124px;align-items:center;gap:10px;display:grid}.kd-cols[data-v-f0c73307]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--line);margin-top:14px;padding:0 8px 6px;font-size:9.5px}.kd-c-total[data-v-f0c73307],.kd-total[data-v-f0c73307]{text-align:right;justify-items:end}.kd-list[data-v-f0c73307]{flex:1;min-height:0;list-style:none;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.kd-li[data-v-f0c73307]{grid-template-rows:1fr;display:grid}.kd-clip[data-v-f0c73307]{min-height:0;overflow:hidden}.kd-row-enter-active[data-v-f0c73307],.kd-row-leave-active[data-v-f0c73307]{transition:grid-template-rows .5s var(--kd-ease),opacity .4s var(--kd-ease)}.kd-row-enter-from[data-v-f0c73307],.kd-row-leave-to[data-v-f0c73307]{opacity:0;grid-template-rows:0fr}.kd-row[data-v-f0c73307]{border-bottom:1px solid var(--line);transition:background-color .6s var(--kd-ease);border-radius:0;padding:9px 8px;font-size:12.5px}.kd-li.is-current .kd-details[data-v-f0c73307],.kd-li.is-current .kd-row[data-v-f0c73307]{background:color-mix(in srgb,var(--orange) 6%,transparent)}.kd-av[data-v-f0c73307]{width:28px;height:28px;font-family:var(--font-display);color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 8%,var(--panel));border-radius:7px;place-items:center;font-size:13px;font-weight:700;transition:background-color .4s,color .4s;display:grid;position:relative}.kd-li.is-base .kd-av[data-v-f0c73307]{color:var(--muted)}.kd-li:not(.is-base) .kd-av[data-v-f0c73307]{color:#fff;background:var(--orange)}.kd-spin[data-v-f0c73307]{opacity:0;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;position:absolute;inset:6px}.kd-av-txt[data-v-f0c73307]{transition:opacity .25s}.kd-li.is-reading:not(.is-filled) .kd-av-txt[data-v-f0c73307]{opacity:0}.kd-li.is-reading:not(.is-filled) .kd-spin[data-v-f0c73307]{opacity:1;animation:.7s linear infinite kd-spin-f0c73307}@keyframes kd-spin-f0c73307{to{transform:rotate(1turn)}}.kd-who[data-v-f0c73307]{flex-direction:column;min-width:0;display:flex}.kd-swap[data-v-f0c73307]{min-width:0;display:grid}.kd-swap[data-v-f0c73307]>*{grid-area:1/1;min-width:0}.kd-cat[data-v-f0c73307],.kd-reading-txt[data-v-f0c73307],.kd-sub-status[data-v-f0c73307],.kd-val[data-v-f0c73307],.kd-vendor[data-v-f0c73307]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kd-vendor[data-v-f0c73307]{color:var(--ink);font-weight:600}.kd-reading-txt[data-v-f0c73307]{color:var(--orange-text);opacity:0;align-self:center;font-size:10.5px}.kd-reading-txt[data-v-f0c73307],.kd-sub[data-v-f0c73307]{font-family:var(--font-mono)}.kd-sub[data-v-f0c73307]{color:var(--muted-2);margin-top:1px;font-size:10px}.kd-sub-status[data-v-f0c73307]{display:none}.kd-date .kd-val[data-v-f0c73307]{font-family:var(--font-mono);color:var(--muted);font-size:11px}.kd-total .kd-val[data-v-f0c73307]{font-family:var(--font-mono);color:var(--ink);font-size:12px;font-weight:600}.kd-skel[data-v-f0c73307]{background:color-mix(in srgb,var(--ink) 9%,transparent);opacity:0;border-radius:4px;align-self:center;width:70%;height:7px}.kd-total .kd-skel[data-v-f0c73307]{justify-self:end}.kd-li:not(.is-filled) .kd-cat[data-v-f0c73307],.kd-li:not(.is-filled) .kd-val[data-v-f0c73307],.kd-li:not(.is-filled) .kd-vendor[data-v-f0c73307]{opacity:0}.kd-li:not(.is-filled) .kd-reading-txt[data-v-f0c73307],.kd-li:not(.is-filled) .kd-skel[data-v-f0c73307]{opacity:1}.kd-cat[data-v-f0c73307],.kd-reading-txt[data-v-f0c73307],.kd-skel[data-v-f0c73307],.kd-val[data-v-f0c73307],.kd-vendor[data-v-f0c73307]{transition:opacity .35s var(--kd-ease)}.kd-li.is-current.is-filled .kd-cat[data-v-f0c73307],.kd-li.is-current.is-filled .kd-vendor[data-v-f0c73307]{transition-delay:.12s}.kd-li.is-current.is-filled .kd-val[data-v-f0c73307]{transition-delay:.95s}.kd-li.is-current.is-filled .kd-skel[data-v-f0c73307]{transition-delay:.9s}.kd-status[data-v-f0c73307]{justify-items:start}.kd-badge[data-v-f0c73307]{white-space:nowrap;opacity:0;transition:opacity .35s var(--kd-ease);border-radius:6px;justify-self:start;padding:3px 8px;font-size:10.5px;font-weight:500}.kd-badge-reading[data-v-f0c73307]{color:var(--orange-text);background:color-mix(in srgb,var(--orange) 12%,transparent)}.kd-badge-ready[data-v-f0c73307]{color:var(--orange-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 45%,transparent)}.kd-badge-approved[data-v-f0c73307]{color:#1f9a3a;background:#28c84021}:root[data-theme=dark] .kd-badge-approved[data-v-f0c73307]{color:#4cd964}.kd-li.is-base .kd-badge-approved[data-v-f0c73307],.kd-li.is-reading .kd-badge-reading[data-v-f0c73307],.kd-li.is-ready .kd-badge-ready[data-v-f0c73307]{opacity:1}.kd-li.is-ready .kd-badge-ready[data-v-f0c73307]{transition-delay:.1s}.kd-details[data-v-f0c73307]{transition:grid-template-rows .45s var(--kd-ease);grid-template-rows:0fr;display:grid}.kd-li.is-open .kd-details[data-v-f0c73307]{grid-template-rows:1fr}.kd-details-clip[data-v-f0c73307]{min-height:0;overflow:hidden}.kd-details-in[data-v-f0c73307]{border-bottom:1px solid var(--line);padding:2px 8px 12px 46px}.kd-source[data-v-f0c73307]{font-family:var(--font-mono);color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:10px;display:flex;overflow:hidden}.kd-source svg[data-v-f0c73307]{flex:none;width:12px;height:12px}.kd-fields[data-v-f0c73307]{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:8px;display:grid;overflow:hidden}.kd-field[data-v-f0c73307]{background:var(--panel);flex-direction:column;min-width:0;padding:7px 9px;display:flex}.kd-lab[data-v-f0c73307]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:8.5px}.kd-fv[data-v-f0c73307],.kd-lab[data-v-f0c73307]{font-family:var(--font-mono);white-space:nowrap}.kd-fv[data-v-f0c73307]{color:var(--ink);text-overflow:ellipsis;opacity:0;transition:opacity .3s var(--kd-ease),transform .3s var(--kd-ease);margin-top:2px;font-size:12px;font-weight:500;overflow:hidden;transform:translateY(5px)}.kd-fv-total[data-v-f0c73307]{color:var(--orange-text);font-weight:600}.kd-li.is-filled .kd-fv[data-v-f0c73307]{opacity:1;transform:none}.kd-li.is-current.is-filled .kd-fv[data-v-f0c73307]{transition-delay:calc(.3s + var(--n)*.14s)}@container (width<=520px){.kd-body[data-v-f0c73307]{grid-template-columns:minmax(0,1fr)}.kd-rail[data-v-f0c73307]{display:none}.kd-main[data-v-f0c73307]{padding:12px 12px 0}.kd-cols[data-v-f0c73307]{display:none}.kd-head[data-v-f0c73307]{border-bottom:1px solid var(--line);padding-bottom:8px}.kd-row[data-v-f0c73307]{grid-template-columns:28px minmax(0,1fr) 74px;padding:8px 4px}.kd-date[data-v-f0c73307],.kd-li:not(.is-base) .kd-cat[data-v-f0c73307],.kd-status[data-v-f0c73307]{display:none}.kd-li:not(.is-base) .kd-sub-status[data-v-f0c73307]{color:var(--orange-text);display:block}.kd-details-in[data-v-f0c73307]{padding:0 4px 10px}.kd-field[data-v-f0c73307]{padding:6px}.kd-lab[data-v-f0c73307]{letter-spacing:.06em;font-size:7.5px}.kd-fv[data-v-f0c73307]{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.kd[data-v-f0c73307] *,.kd[data-v-f0c73307] :after,.kd[data-v-f0c73307] :before{transition-delay:0s!important;animation-delay:0s!important}.kd-count-n[data-v-f0c73307]{animation:none}}.hfd[data-v-01c5872e]{--hfd-ease:cubic-bezier(.22, .8, .3, 1);max-width:980px;margin:0 auto;container-type:inline-size}.hfd-stage[data-v-01c5872e]{--ph-w:268px;--lane:60px;--stage-h:500px;--kd-top:52px;--kd-h:410px;height:var(--stage-h);grid-template-columns:var(--ph-w) var(--lane) minmax(0,1fr);transition:opacity .4s var(--hfd-ease);display:grid;position:relative}.hfd.is-resetting .hfd-stage[data-v-01c5872e]{opacity:0}.hfd-phone[data-v-01c5872e]{grid-column:1;height:100%}.hfd-kosts[data-v-01c5872e]{margin-top:var(--kd-top);height:var(--kd-h);grid-column:3}.hfd-flight[data-v-01c5872e]{--fx0:calc(var(--ph-w) - 118px);--fy0:238px;--fdx:calc(var(--lane) + 200px);--fdy:-58px;left:var(--fx0);top:var(--fy0);z-index:10;opacity:0;pointer-events:none;position:absolute}.hfd-chip[data-v-01c5872e]{font-family:var(--font-mono);letter-spacing:.04em;color:#fff;background:var(--orange);box-shadow:0 12px 26px -8px var(--orange-glow);border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.hfd-chip svg[data-v-01c5872e]{width:12px;height:12px}.hfd.is-flying .hfd-flight[data-v-01c5872e]{animation:.85s cubic-bezier(.45,0,.35,1) .3s both hfd-fly-x-01c5872e}.hfd.is-flying .hfd-flight-y[data-v-01c5872e]{animation:.85s linear .3s both hfd-fly-y-01c5872e}@keyframes hfd-fly-x-01c5872e{0%{opacity:0;transform:translate(0)}12%,85%{opacity:1}to{transform:translateX(var(--fdx));opacity:0}}@keyframes hfd-fly-y-01c5872e{0%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateY(0)scale(.9)}45%{transform:translateY(calc(var(--fdy) - 46px)) scale(1.06);animation-timing-function:cubic-bezier(.6,0,.8,.4)}to{transform:translateY(var(--fdy)) scale(.8)}}.hfd-steps[data-v-01c5872e]{justify-content:center;gap:6px;margin-top:18px;list-style:none}.hfd-steps[data-v-01c5872e],.hfd-steps li[data-v-01c5872e]{display:flex}.hfd-step[data-v-01c5872e]{font-family:var(--font-body);color:var(--muted);border:1px solid var(--line);background:var(--panel);transition:color .3s var(--hfd-ease),border-color .3s var(--hfd-ease),background-color .3s var(--hfd-ease);border-radius:100px;align-items:center;gap:8px;padding:8px 14px 9px 9px;font-size:13.5px;display:inline-flex;position:relative;overflow:hidden}.hfd-step[data-v-01c5872e]:hover{color:var(--ink);border-color:var(--line-strong)}.hfd-step-n[data-v-01c5872e]{width:21px;height:21px;font-family:var(--font-mono);color:var(--muted-2);background:var(--bg-2);transition:color .3s var(--hfd-ease),background-color .3s var(--hfd-ease);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.hfd-step-label[data-v-01c5872e]{white-space:nowrap}.hfd-step.is-past .hfd-step-n[data-v-01c5872e]{color:var(--orange-text);background:color-mix(in srgb,var(--orange) 12%,transparent)}.hfd-step.is-active[data-v-01c5872e]{color:var(--ink);border-color:color-mix(in srgb,var(--orange) 45%,var(--line));background:color-mix(in srgb,var(--orange) 6%,var(--panel))}.hfd-step.is-active .hfd-step-n[data-v-01c5872e]{color:#fff;background:var(--orange)}.hfd-step-bar[data-v-01c5872e]{background:var(--orange);transform-origin:0;width:100%;height:2px;animation:hfd-bar-01c5872e var(--dur) linear both;animation-play-state:paused;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hfd.is-running .hfd-step-bar[data-v-01c5872e]{animation-play-state:running}@keyframes hfd-bar-01c5872e{to{transform:scaleX(1)}}@container (width<=860px){.hfd-stage[data-v-01c5872e]{--ph-w:236px;--lane:34px;--stage-h:470px;--kd-top:46px;--kd-h:380px}.hfd-flight[data-v-01c5872e]{--fy0:232px;--fdx:calc(var(--lane) + 150px)}.hfd-steps[data-v-01c5872e]{flex-wrap:wrap}.hfd-step[data-v-01c5872e]{font-size:12.5px}}@container (width<=559px){.hfd-stage[data-v-01c5872e]{--stage-h:520px;display:block}.hfd-phone[data-v-01c5872e]{width:min(290px,100%);margin:0 auto}.hfd-kosts[data-v-01c5872e]{z-index:8;opacity:0;height:262px;transition:opacity .4s var(--hfd-ease),transform .5s var(--hfd-ease);margin:0;position:absolute;bottom:6px;left:0;right:0;transform:translateY(36px)}.hfd.is-handed .hfd-kosts[data-v-01c5872e]{opacity:1;transition-delay:.5s;transform:none}.hfd-flight[data-v-01c5872e]{display:none}.hfd-steps[data-v-01c5872e]{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.hfd-steps li[data-v-01c5872e]{display:block}.hfd-step[data-v-01c5872e]{gap:7px;width:100%;padding:7px 10px 8px 7px;font-size:12px}.hfd-step-label[data-v-01c5872e]{white-space:normal;text-align:left;line-height:1.25}}@media (prefers-reduced-motion:reduce){.hfd-flight[data-v-01c5872e]{display:none}.hfd.is-handed .hfd-kosts[data-v-01c5872e]{transition-delay:0s}}.kl .section.hb{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(64px,8vw,112px) 0}.kl .hb-cards{--hb-glass:6px;flex-direction:column;gap:16px;display:flex}.kl .hb-card{isolation:isolate;background:var(--panel);border:1px solid var(--line);--hb-stripe:color-mix(in srgb, var(--orange) 55%, transparent);border-radius:22px;padding:32px 16px;display:flex;position:relative;overflow:hidden}.kl .hb-card--ask{background:color-mix(in srgb,var(--orange) 42%,#fff);--hb-stripe:#ffffffb3;border-color:#0000}:root[data-theme=dark] .kl .hb-card--ask{background:color-mix(in srgb,var(--orange) 26%,var(--panel));--hb-stripe:#ffffff47}.kl .hb-card:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg,var(--hb-stripe) 0 2px,transparent 2px 9px);width:240px;height:220px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(to bottom left,#000 18%,#0000 52%);mask-image:linear-gradient(to bottom left,#000 18%,#0000 52%)}.kl .hb-body{z-index:1;flex-direction:column;flex:auto;gap:28px;min-width:0;display:flex;position:relative}.kl .hb-title{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;font-size:clamp(1.75rem,2.7vw,2.2rem);line-height:1.08}.kl .hb-foot{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.kl .hb-desc{color:var(--ink-soft);text-wrap:pretty;max-width:46ch;font-size:15.5px;line-height:1.58}.kl .hb-card--ask .btn-light{box-shadow:0 10px 26px -14px #78321473}.kl .hb-media{height:clamp(360px,100vw,400px);padding:var(--hb-glass);background:var(--bg-2);border:1px solid var(--line);border-radius:18px;position:relative}.kl .hb-card--ask .hb-media{background:#ffffff4d;border-color:#fff9;box-shadow:0 18px 40px -26px #78321473}:root[data-theme=dark] .kl .hb-card--ask .hb-media{box-shadow:none;background:#ffffff0d;border-color:#ffffff1f}.kl .hb-art{background:color-mix(in srgb,var(--panel) 70%,transparent);border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}@media (width>=640px){.kl .hb-cards{--hb-glass:8px}.kl .hb-card{padding:40px 32px}}@media (width>=1024px){.kl .hb-cards{--hb-gap:14px;--hb-pad-x:40px;--hb-pad-y:48px;--hb-media-gap:28px;--hb-text:clamp(250px, 25cqw, 300px);--hb-collapsed:clamp(330px, 33cqw, 420px);--hb-media:calc(100cqw - var(--hb-collapsed) - var(--hb-gap) - var(--hb-pad-x) - var(--hb-text) - var(--hb-media-gap) - var(--hb-glass)*2);--hb-media-h:max(var(--hb-media), 360px);--hb-glass:10px;align-items:stretch;gap:var(--hb-gap);flex-direction:row;container-type:inline-size}.kl .hb-card{width:var(--hb-collapsed);min-height:calc(var(--hb-media-h) + var(--hb-glass)*2 + var(--hb-pad-y)*2);padding:var(--hb-pad-y) 0 var(--hb-pad-y) var(--hb-pad-x);transition:width .45s var(--ease);flex:none}.kl .hb-card.is-expanded{width:calc(100% - var(--hb-collapsed) - var(--hb-gap))}.kl .hb-body{min-height:calc(var(--hb-media-h) + var(--hb-glass)*2);justify-content:space-between}.kl .hb-foot,.kl .hb-title{width:var(--hb-text);max-width:none}.kl .hb-desc{font-size:15px}.kl .hb-media{top:0;left:calc(var(--hb-text) + var(--hb-media-gap));width:calc(var(--hb-media) + var(--hb-glass)*2);height:calc(var(--hb-media-h) + var(--hb-glass)*2);opacity:0;visibility:hidden;border-right:0;border-radius:18px 0 0 18px;padding-right:0;transition:opacity .2s,visibility 0s linear .2s;position:absolute}.kl .hb-media .hb-art{border-radius:12px 0 0 12px}.kl .hb-card.is-expanded .hb-media{opacity:1;visibility:visible;transition:opacity .4s .12s,visibility}}@media (prefers-reduced-motion:reduce){.kl .hb-card,.kl .hb-card.is-expanded .hb-media,.kl .hb-media{transition:none}}@font-face{font-family:Outfit;src:local(Outfit Regular),local(Outfit),url(../fonts/outfit.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Outfit Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:106.842%;ascent-override:93.5964%;descent-override:24.3351%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:100.37%;ascent-override:99.6313%;descent-override:25.9041%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:98.8889%;ascent-override:101.124%;descent-override:26.2921%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Arial;src:local(Arial);size-adjust:99.8204%;ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%}@font-face{font-family:Outfit Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:93.8819%;ascent-override:106.517%;descent-override:27.6944%;line-gap-override:0%}@font-face{font-family:Outfit;src:local(Outfit Medium),url(../fonts/outfit-medium.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit SemiBold),url(../fonts/outfit-semi-bold.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit Bold),url(../fonts/outfit-bold.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit ExtraBold),url(../fonts/outfit-extra-bold.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:Outfit;src:local(Outfit Black),url(../fonts/outfit-black.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../fonts/jetbrains-mono.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono Fallback\: Courier New;src:local(Courier New);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../fonts/jetbrains-mono-italic.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold),url(../fonts/jetbrains-mono-bold.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Bold Italic),url(../fonts/jetbrains-mono-bold-italic.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Google Sans;src:local(Google Sans Regular),local(Google Sans),url(../fonts/google-sans.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Google Sans;src:local(Google Sans Regular Italic),local(Google Sans Italic),url(../fonts/google-sans-italic.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Google Sans;src:local(Google Sans Medium),url(../fonts/google-sans-medium.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Google Sans;src:local(Google Sans Medium Italic),url(../fonts/google-sans-medium-italic.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}.kl{--orange:#ff6b35;--orange-600:#cf4f1f;--orange-700:#a93f17;--orange-glow:#ff6b358c;--sky:#4ea8de;--radius:18px;--radius-sm:12px;--maxw:1180px;--ease:cubic-bezier(.16, 1, .3, 1);--font-display:"Outfit", "Outfit Fallback: BlinkMacSystemFont", "Outfit Fallback: Segoe UI", "Outfit Fallback: Helvetica Neue", "Outfit Fallback: Arial", "Outfit Fallback: Noto Sans", sans-serif;--font-body:"Google Sans", sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono", monospace;background:var(--bg);color:var(--ink-soft);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;box-sizing:border-box;min-height:100dvh;font-size:17px;font-weight:400;line-height:1.55;position:relative;overflow-x:hidden}:root[data-theme=dark] .kl{--orange-text:var(--orange);--bg:#0a0a0a;--bg-2:#121211;--panel:#1a1a19;--panel-2:#212120;--line:#ffffff17;--line-strong:#ffffff29;--ink:#fff;--ink-soft:#d7d6d5;--muted:#a7a6a4;--muted-2:#898885;--on-orange:#fff7f2;--shadow:0 30px 80px -30px #000c;--card-shadow:0 20px 50px -24px #000000b3}.kl,:root[data-theme=light] .kl{--orange-text:var(--orange-600);--bg:#fafafa;--bg-2:#f3f2f0;--panel:#fff;--panel-2:#fafafa;--line:#1412101a;--line-strong:#14121029;--ink:#1a1a1a;--ink-soft:#2a2928;--muted:#575757;--muted-2:#767676;--on-orange:#fff7f2;--shadow:0 30px 70px -34px #281e1459;--card-shadow:0 18px 44px -22px #281e1438}.kl :where(:not(.cv-scope *)){box-sizing:border-box;margin:0;padding:0}.kl ::selection{background:var(--orange);color:#fff}.kl a{color:inherit;text-decoration:none}.kl img{max-width:100%;display:block}.kl button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.kl .wrap{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 24px}.kl .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex}.kl .eyebrow:before{content:"";background:var(--orange);width:22px;height:1px;display:inline-block}.kl h1,.kl h2,.kl h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-weight:800;line-height:1.02}.kl .section{padding:clamp(72px,8vw,112px) 0;position:relative}.kl .btn{font-family:var(--font-display);letter-spacing:-.01em;transition:transform .5s var(--ease),background .25s,color .25s,box-shadow .35s;will-change:transform;white-space:nowrap;border-radius:100px;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.kl .btn-primary{background:var(--orange);color:#fff;box-shadow:0 12px 34px -12px var(--orange-glow)}.kl .btn-primary:hover{box-shadow:0 18px 44px -10px var(--orange-glow);background:#ff7d4d}.kl .btn-ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.kl .btn-ghost:hover{border-color:var(--orange-text);color:var(--orange-text)}.kl .btn-light{color:#171513;background:#fff}.kl .btn-light:hover{background:#fff;transform:translateY(-1px)}.kl .btn .arrow{transition:transform .4s var(--ease)}.kl .btn:hover .arrow{transform:translate(4px)}.kl .btn .play-ico{flex:none;width:14px;height:14px}.kl .video-modal{z-index:200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kl .video-modal:before{content:"";background:#080706d6;position:absolute;inset:0}.kl .video-modal-box{width:min(960px,100%);position:relative}.kl .video-modal-frame{aspect-ratio:16/9;border-radius:var(--radius);box-shadow:var(--shadow);background:#000;overflow:hidden}.kl .video-modal-frame iframe{border:0;width:100%;height:100%;display:block}.kl .video-modal-close{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s;display:grid;position:absolute;top:-46px;right:0}.kl .video-modal-close:hover{background:#ffffff42}.kl .video-modal-close svg{width:17px;height:17px}.vm-enter-active:before,.vm-leave-active:before{transition:opacity .28s}.vm-enter-from:before,.vm-leave-to:before{opacity:0}.vm-enter-active .video-modal-box{transition:opacity .28s,transform .38s var(--ease)}.vm-leave-active .video-modal-box{transition:opacity .28s}.vm-enter-from .video-modal-box{opacity:0;transform:scale(.96)translateY(10px)}.vm-leave-to .video-modal-box{opacity:0}.kl .hero{padding-top:104px;padding-bottom:0}.kl .hero,.kl .hero-orange{position:relative;overflow:hidden}.kl .hero-orange{background:radial-gradient(120% 130% at 50% 118%,#ffd9c2 0,#ff8a4d 24%,var(--orange) 48%,var(--orange-600) 100%);text-align:center;isolation:isolate;box-shadow:0 40px 120px -40px var(--orange-glow);border-radius:26px;padding:clamp(40px,4.2vw,58px) 28px clamp(140px,11vw,158px)}.dark .kl .hero-orange:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(circle 220px at var(--mx,50%) var(--my,-300px),transparent 0,#0000008c 100%);position:absolute;inset:0}.dark .kl .hero-orange>:not(.hero-grid-tex):not(.hero-flash){z-index:2;position:relative}.kl .hero-grid-tex{z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff1a 1px,#0000 0),linear-gradient(90deg,#ffffff1a 1px,#0000 0);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%)}.kl .hero-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-orange);opacity:.92;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff59;border-radius:100px;padding:7px 15px;font-size:12.5px;display:inline-block}.kl .hero h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 30px #781e0040;margin:22px auto 0;font-size:clamp(2.6rem,4.6vw,4.1rem);font-weight:800;line-height:.98}.kl .hero h1 em{color:#1a0d06;font-style:normal}@keyframes kl-em-switch{0%{color:#fff;text-shadow:0 2px 30px #781e0040}8%{color:#fff;text-shadow:0 0 24px #fffffff2,0 0 62px #ffdec4bf}17%{color:#1a0d06;text-shadow:0 0 34px #ffba8ae6}to{color:#1a0d06;text-shadow:0 2px 30px #781e0040}}.kl .hero h1 em{animation:.26s linear 1.45s both kl-em-switch}@keyframes kl-hero-flash{0%{opacity:0}8%{opacity:.16}22%{opacity:0}to{opacity:0}}.kl .hero-flash{z-index:3;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(90% 70% at 50% 42%,#ffffffe6,#0000 70%);animation:.26s linear 1.45s both kl-hero-flash;position:absolute;inset:0}.kl .hero h1 em{cursor:pointer;-webkit-tap-highlight-color:transparent}.kl .hero-sub{color:var(--on-orange);opacity:.95;max-width:56ch;margin:18px auto 0;font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:400;line-height:1.5}.kl .hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.kl .hero-signup-col{flex-direction:column;align-items:center;gap:12px;width:min(100%,520px);display:flex}.kl .hero-reassure{color:var(--on-orange);opacity:.9;text-align:center;text-wrap:balance;font-size:14px;line-height:1.4}.kl .hero-signup{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:1px solid #ffffff61;border-radius:100px;align-items:center;gap:6px;width:100%;padding:5px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.kl .hero-signup:focus-within{background:#fff3;border-color:#fff;box-shadow:0 0 0 3px #ffffff47}.kl .hero-signup input{color:#fff;min-width:0;height:48px;font-family:var(--font-body);background:0 0;border:0;flex:1;padding:0 10px 0 18px;font-size:16px}.kl .hero-signup input::placeholder{color:#fff7f2c7}.kl .hero-signup input:focus,.kl .hero-signup input:focus-visible{outline:none}.kl .hero-signup .btn{flex:none;padding:14px 24px}.kl .hero-signup .btn:focus-visible{outline-offset:2px;outline:2px solid #1a0d06}@media (width<=560px){.kl .hero-signup{border-radius:18px;flex-direction:column;align-items:stretch;padding:6px}.kl .hero-signup input{text-align:center;height:46px;padding:0 12px}.kl .hero-signup .btn{border-radius:13px;justify-content:center}}.kl .demo-shell{z-index:5;margin-top:-120px;position:relative}.kl .hero-video-btn{--hv-w:clamp(260px, 34vw, 420px);width:var(--hv-w);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:transform .35s var(--ease),border-color .35s,background .35s,box-shadow .35s;background:#ffffff1a;border:1px solid #ffffff61;border-radius:18px;margin:26px auto 0;padding:8px;position:relative}.kl .hero-video-btn:focus-visible,.kl .hero-video-btn:hover{background:#ffffff2e;border-color:#ffffffbf;transform:translateY(-3px);box-shadow:0 18px 40px #5a190047}.kl .hero-video-thumb{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:11px;width:100%;height:auto;display:block}.kl .hero-video-play{color:#1a0d06;pointer-events:none;width:56px;height:56px;transition:transform .35s var(--ease);background:#fffffff0;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 6px 20px #0000004d}.kl .hero-video-play svg{width:21px;height:21px;display:block}.kl .hero-video-btn:hover .hero-video-play{transform:scale(1.08)}.kl .hero-video-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--on-orange);justify-content:space-between;align-items:center;gap:10px;padding:9px 6px 3px;font-size:12px;display:flex}.kl .hero-video-label{font-weight:600}.kl .hero-video-len{opacity:.75}@media (prefers-reduced-motion:reduce){.kl .hero-video-btn,.kl .hero-video-play{transition:none}.kl .hero-video-btn:hover,.kl .hero-video-btn:hover .hero-video-play{transform:none}}.kl .hero-video-inline{cursor:pointer;width:clamp(230px,24vw,290px);transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .5s var(--ease);background:linear-gradient(160deg,#34343a,#1b1b1f 46%,#111114);border:0;border-radius:20px;flex:none;padding:7px;position:relative;transform:perspective(900px)rotateY(-13deg)rotateX(6deg);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff12,-10px 16px 30px #3c0f004d,-3px 6px 12px #3c0f0038}.kl .hero-video-inline:focus-visible,.kl .hero-video-inline:hover{transform:perspective(900px)rotateY(-3deg)rotateX(1.5deg)translateY(-4px)scale(1.03);box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff17,-6px 24px 44px #3c0f0057,-2px 8px 16px #3c0f003d}.kl .hero-video-inline .hero-video-thumb{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:13px;width:100%;height:auto;display:block}.kl .hero-video-inline .hero-video-play{width:42px;height:42px;box-shadow:0 4px 16px #00000057}.kl .hero-video-inline .hero-video-play svg{width:16px;height:16px}.kl .hero-video-inline:hover .hero-video-play{transform:scale(1.08)}@media (width<=560px){.kl .hero-video-inline{width:100%;max-width:300px;transform:none}.kl .hero-video-inline:focus-visible,.kl .hero-video-inline:hover{transform:translateY(-3px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.kl .hero-video-inline{transition:none}.kl .hero-video-inline:focus-visible,.kl .hero-video-inline:hover{transform:perspective(900px)rotateY(-13deg)rotateX(6deg)}.kl .hero-video-inline:hover .hero-video-play{transform:none}}.kl .hero-video-btn,.kl .hero-video-inline,.kl .hero-video-text{display:none}:root[data-hero-video=a] .kl .hero-video-text{display:inline-flex}:root:not([data-hero-video]) .kl .hero-video-inline,:root[data-hero-video=b] .kl .hero-video-btn,:root[data-hero-video=c] .kl .hero-video-inline{display:block}.kl .reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(26px)}.kl .hero .reveal{animation:kl-hero-reveal .8s var(--ease) both;transition:none}.kl .hero .hero-orange.reveal{animation-delay:.12s}.kl .hero .demo-shell.reveal{animation-delay:.32s}.kl .reveal:target,.kl :target .reveal{animation:kl-hero-reveal .8s var(--ease) both;transition:none}.kl .reveal.in{opacity:1;transform:none}.kl .stagger>*{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(22px)}.kl .stagger.in>*{opacity:1;transform:none}.kl .sec-head{max-width:720px}.kl .sec-head h2{margin-top:18px;font-size:clamp(2rem,4.4vw,3.4rem)}.kl .sec-head p{color:var(--muted);max-width:54ch;margin-top:18px;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.6}.kl .sec-head.center{text-align:center;margin:0 auto}.kl .sec-head.center .eyebrow{justify-content:center}.kl .before-after .sec-head h2{text-wrap:balance}.kl .ba-grid{-moz-column-gap:22px;grid-template-rows:auto repeat(4,auto);grid-template-columns:1fr 1fr;gap:0 22px;max-width:1000px;margin:52px auto 0;display:grid}.kl .ba-card{border-radius:var(--radius);border:1px solid var(--line);grid-row:span 5;padding:6px 28px 10px}.kl .ba-card,.kl .ba-list{grid-template-rows:subgrid;display:grid}.kl .ba-list{grid-row:span 4;list-style:none}.kl .ba-col{letter-spacing:-.01em;padding:20px 0 16px;font-size:1.25rem;font-weight:700;line-height:1.3}.kl .ba-list li{border-top:1px solid var(--line);text-wrap:pretty;align-items:flex-start;gap:14px;padding:16px 0;font-size:16px;line-height:1.5;display:flex}.kl .ba-list .tick{margin-top:3px}.kl .ba-before{background:var(--bg-2)}.kl .ba-before .ba-col,.kl .ba-before li{color:var(--muted)}.kl .ba-after{background:var(--panel);box-shadow:inset 0 2px 0 var(--orange),var(--card-shadow)}.kl .ba-after li{color:var(--ink-soft)}.kl .tick{align-items:center;gap:8px;display:inline-flex}.kl .tick .ic{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.kl .tick.y .ic{background:var(--orange);color:#fff}.kl .tick.n .ic{background:var(--line);color:var(--muted-2)}.kl .tick svg{width:10px;height:10px}@media (width<=760px){.kl .ba-grid{flex-direction:column;gap:16px;margin-top:40px;display:flex}.kl .ba-card,.kl .ba-list{display:block}.kl .ba-card{padding:4px 20px 8px}.kl .ba-list li{padding:14px 0;font-size:15.5px}}.kl .bulk-table{padding:0}.kl .bt-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.kl .bt-head .t{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600}.kl .bt-head .badges{gap:8px;display:flex}.kl .tbadge{font-family:var(--font-mono);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:10.5px}.kl .tbadge.warn{color:#e8a13a;border-color:color-mix(in srgb,#e8a13a 40%,var(--line))}.kl .tbadge.dup{color:var(--sky);border-color:color-mix(in srgb,var(--sky) 40%,var(--line))}.kl .bt-rows{padding:6px 0}.kl .trow{grid-template-columns:2fr .7fr .9fr 84px;align-items:center;gap:10px;padding:11px 24px;font-size:13.5px;display:grid}.kl .trow .tv{color:var(--ink-soft);align-items:center;gap:9px;min-width:0;font-weight:500;display:flex}.kl .trow .tv .fi{background:var(--panel-2);width:24px;height:24px;font-family:var(--font-mono);color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:8px;display:grid}.kl .trow .tv span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kl .trow .td{color:var(--muted);font-size:12px}.kl .trow .ta,.kl .trow .td{font-family:var(--font-mono);text-align:right}.kl .trow .ta{color:var(--ink);font-weight:600}.kl .trow .ts{justify-self:end}.kl .pill{font-family:var(--font-mono);border-radius:5px;padding:3px 8px;font-size:10px}.kl .pill.ok{color:#28c840;background:#28c84024}.kl .pill.dupp{color:var(--sky);background:color-mix(in srgb,var(--sky) 14%,transparent)}.kl .pill.flag{color:#e8a13a;background:#e8a13a29}.kl .fsh-note .note-link{margin-top:8px;display:table}.kl .feat-shot .fsh-copy h2{text-wrap:balance}.kl .fsh-note .note-link:first-child{margin-top:0}.kl .team-mock-home{justify-content:center;display:flex}.kl .read-table{background:var(--panel);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:16px;overflow:hidden}.kl .founder-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.kl .founder-side h2{text-wrap:balance;margin-top:18px;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.05}.kl .founder-aside{border-left:2px solid var(--orange);color:var(--muted);max-width:36ch;margin-top:22px;padding-left:14px;font-size:1.02rem;line-height:1.6}.kl .founder-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.kl .founder-actions .more-link{margin-top:0}.kl .founder-letter{background:var(--panel);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:22px;padding:clamp(26px,4vw,48px)}.kl .founder-letter p{color:var(--ink-soft);text-wrap:pretty;max-width:62ch;font-size:16.5px;line-height:1.75}.kl .founder-letter p+p{margin-top:16px}.kl .founder-sig{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:28px;padding-top:22px;display:flex}.kl .founder-av{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-strong);border-radius:50%;flex:none;width:48px;height:48px}.kl .founder-sig-text{flex-direction:column;gap:2px;min-width:0;display:flex}.kl .founder-sig-line{align-items:center;gap:10px;display:flex}.kl .founder-name{font-family:var(--font-display);color:var(--ink);font-size:1.08rem;font-weight:700}.kl .founder-role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:12px}.kl .founder-social{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;transition:color .2s,border-color .2s;display:grid}.kl .founder-social:hover{color:var(--orange-text);border-color:var(--orange-text)}.kl .founder-social svg{width:14px;height:14px;display:block}@media (width<=900px){.kl .founder-grid{grid-template-columns:1fr}.kl .founder-aside{max-width:none}}.kl .trust{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kl .trust-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.kl .trust-copy h2{text-wrap:balance;margin-top:18px;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.05}.kl .trust-copy>p:not(.more-link){color:var(--muted);text-wrap:pretty;max-width:54ch;margin-top:18px;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.65}.kl .trust-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid}.kl .trust-badges .sec-badge{background:var(--panel);padding:12px 14px;line-height:1.35}.kl .trust-badges .sec-badge svg{flex:none}@media (width<=900px){.kl .trust-grid{grid-template-columns:1fr}}@media (width<=420px){.kl .trust-badges{grid-template-columns:1fr}}.kl .more-link{margin-top:18px;font-size:16px}.kl .more-link a{color:var(--orange-text);border-bottom:1px solid #0000;align-items:center;gap:7px;font-weight:500;text-decoration:none;transition:border-color .25s,gap .25s;display:inline-flex}.kl .more-link a:hover{border-bottom-color:var(--orange-text);gap:11px}.kl .more-link .arrow{transition:transform .25s var(--ease)}.kl .cv-sep{opacity:.5;margin:0 6px}.kl p.more-link{font-size:16px}.kl .sec-badge{border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.kl .sec-badge svg{width:16px;height:16px;color:var(--orange)}.kl .convert .cv-orange{background:radial-gradient(120% 130% at 50% -20%,#ff8a4d 0,var(--orange) 42%,var(--orange-600) 100%);isolation:isolate;box-shadow:0 40px 120px -50px var(--orange-glow);border-radius:26px;padding:clamp(52px,7vw,90px) 28px;position:relative;overflow:hidden}.kl .cv-orange .hero-grid-tex{-webkit-mask-image:radial-gradient(120% 120% at 50% 0,#000 40%,#0000 85%);mask-image:radial-gradient(120% 120% at 50% 0,#000 40%,#0000 85%)}.kl .cv-inner{text-align:center;max-width:560px;margin:0 auto;position:relative}.kl .cv-pill{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-orange);background:#ffffff1a;border:1px solid #ffffff59;border-radius:100px;padding:7px 15px;font-size:12px;display:inline-block}.kl .cv-orange h2{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:22px 0 14px;font-size:clamp(2rem,4.6vw,3.3rem)}.kl .cv-orange p{color:var(--on-orange);opacity:.95;max-width:42ch;margin:0 auto 30px;font-size:1.1rem}.kl .cv-form{text-align:left;flex-direction:column;gap:11px;max-width:420px;margin:0 auto;display:flex}.kl .cv-form .field input{color:#fff;width:100%;font-family:var(--font-body);background:#ffffff24;border:1px solid #ffffff4d;border-radius:11px;padding:14px 16px;font-size:15px;transition:background .2s,border-color .2s}.kl .cv-form .field input::placeholder{color:#fff7f2b3}.kl .cv-form .field input:focus{background:#ffffff38;border-color:#fff;outline:none}.kl .cv-form .two{gap:11px;display:flex}.kl .cv-form .two .field{flex:1}.kl .cv-submit{color:#171513;background:#fff;justify-content:center;width:100%;margin-top:5px;padding:15px;font-size:16px}.kl .cv-submit:hover{background:#fff;transform:translateY(-2px);box-shadow:0 16px 40px -16px #00000080}.kl .cv-alt{color:var(--on-orange);margin-top:16px;font-size:14px}.kl .cv-alt a{color:#fff;text-underline-offset:3px;font-weight:500;text-decoration:underline}.kl .cv-success{text-align:center;color:#fff;display:none}.kl .cv-success.show{animation:.5s kl-fadein;display:block}@keyframes kl-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kl .cv-success .big{font-family:var(--font-display);margin:14px 0 8px;font-size:1.6rem;font-weight:800}.kl .cv-success .ck{background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.kl .cv-success .ck svg{width:28px;height:28px;color:var(--orange)}.kl #cursor-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,var(--orange-glow),transparent 65%);opacity:0;mix-blend-mode:screen;will-change:transform;filter:blur(28px);border-radius:50%;width:480px;height:480px;transition:opacity .4s;position:fixed;transform:translate(-50%,-50%)}:root[data-theme=light] .kl #cursor-glow{mix-blend-mode:multiply;opacity:0}@media (width<=560px){.kl{font-size:16px}.kl .hero-orange{border-radius:18px;padding-left:18px;padding-right:18px}.kl .hero-eyebrow{letter-spacing:.1em;padding:7px 13px;font-size:11.5px}.kl .cv-pill{letter-spacing:.06em;padding:7px 12px;font-size:10.5px}.kl .cv-form .two{flex-direction:column}.kl .trow{grid-template-columns:1.4fr .8fr auto;padding:10px 16px;font-size:12.5px}.kl .trow .td{display:none}.kl .bt-head{flex-wrap:wrap;gap:8px 12px;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.kl *,.kl :after,.kl :before{transition-duration:.001ms!important;animation-duration:.001ms!important}.kl .reveal,.kl .stagger>*{opacity:1!important;transform:none!important}.kl .hero h1 em,.kl .hero-flash{animation-delay:0s!important}}.kl :focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}
